/* Reset style */
* { margin:0; padding:0; word-break:break-all; }
body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
ul, li { list-style:none; }
fieldset, img { border:none; }
legend { display:none; }
em, strong, cite, th { font-style:normal; font-weight:normal; }
input, textarea, select, button { font:12px Helvetica, Arial, sans-serif; }
table { border-collapse:collapse; }
html { overflow:-moz-scrollbars-vertical; } /*Always show Firefox scrollbar*/

/* ============================================================================ 常用 == */
a:link{ text-decoration: none; color: #8e8f8f; }
a:visited { text-decoration: none; color: #8e8f8f; }
a:hover { text-decoration: none; color: #8e8f8f; }
a:active { text-decoration: none; color: #8e8f8f; }
/* ============================================================================ 连接 == */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.none { display: none; }
/* ============================================================================ 布局 == */
#Container { margin: 0 auto; width: 980px; text-align: left; }
/* ============================================================================ 框架 == */
#Header { margin: 0 auto; width: 980px; height:160px;}
#logo { float:left; height:92px;}
.topimg { float:right; height:38px; margin-top:54px;}
.nav { height:63px; padding-left:1px; float:left;}
/* ============================================================================ 头部 == */
#PageBody { margin: 0 auto; width: 980px; border-bottom:1px #cccccc solid; text-align: left; }
/* ============================================================================ 主体 == */
#Sidebar { float:left; width: 225px; height:auto; text-align: left; }
.listbox { border:1px #E5E5E5 solid;}
.listtitle { height:29px; background-image:url(../images/listtitlebg.jpg); margin-bottom:5px; }
.listname { font-size:12px; width:100px; margin-left:5px; margin-top:2px; float:left; font-weight:bold; color:#8f8f8f; }
.listname2 { font-size:12px; height:24px; padding-left:10px; padding-top:5px; background-image:url(../images/dttitlebg.jpg); width:62px; margin-left:5px; float:left; font-weight:bold; color:#8f8f8f; }
.listmore { float:right; width:40px; margin-top:2px; font-size:10px; color:#8f8f8f; } 
.listlink { float:right; width:400px; margin-top:2px; margin-right:10px; font-size:12px; text-align:right; color:#8f8f8f; } 
.classtext { color:#007dc3;}
.button {
font: 12px Tahoma, Verdana;
padding: 0 5px;
color: #000000;
background-image: url(../images/bottombj.jpg);
background-repeat: repeat-x;
background-position: 0 50%;
outline: 1px solid #B3B3B3;
border: 1px solid #B3B3B3;
height: 21px;
line-height: 17px;
}
.intr{ color:#037cc3; font-size:12px; font-family:"宋体"; font-weight:bold;}
/* ============================================================================ 侧边栏 == */
#MainBody { float:right; width: 745px; text-align: left; }
.mainleft { float:left; width:532px;}
.subleft { float:left; width:745px;}
.mainright { float:right; width:190px;}
.maintitle { border-bottom:1px solid #DEDEDE; height:30px;}
.line { border-bottom:3px solid #037cc3; height:30px;}
.titlename { float:left; margin-top:10px;}
.more { float:right; margin-top:14px;}
.porname { color:#2c638a; height:24px;}
.porclass { color:#666666; height:30px;}
.newtitle { margin-left:10px; margin-right:10px; height:30px; font-size:16px; font-weight:bold; text-align:center;}
/* ============================================================================ 主体内容 == */
#Footer { margin: 0 auto; margin-top:20px; color:999999; width: 990px; height:77px; text-align: left;  }
.webcraft { color:#028fd0; font-size:12px; font-family:"宋体"; font-weight: bold; }
.pic{margin: 0 auto; margin-top:5px; color:999999; width: 980px; height:180px; text-align: left; }
.Footerlink { color:#B2B2B2; font-size:12px; font-family:"宋体"; font-weight: normal; }
.route{float:right; margin-top:10px;}
/* ============================================================================ 底部 == */

/* iFocus style */
#ifocus { width:978px; height:280px; margin: 0 auto; border:1px solid #DEDEDE; background:#F8F8F8; }
	#ifocus_pic { display:inline; position:relative; float:left; width:720px; height:260px; overflow:hidden; margin:10px 0 0 10px; }
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li { width:720px; height:260px; overflow:hidden; }
		#ifocus_piclist img { width:720px; height:260px; }
	#ifocus_btn { display:inline; float:left; width:230px; margin:9px 0px 0 10px; }
		#ifocus_btn li { width:230px; height:67px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
		#ifocus_btn img { width:200px; float:left; height:45px; margin:7px 0 0 10px; }
		#ifocus_btn .current { background: url(../images/ifocus_btn_bg.jpg) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:410px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=0); }
	#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
		#ifocus_tx .normal { display:none; }
