@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
body{ margin:0; padding:0; font:12px Geneva, Arial, Helvetica, sans-serif; color:#272727; line-height:20px; text-align:center;}
div,ul,li,span{ list-style:none;}


a{ font:12px Geneva, Arial, Helvetica, sans-serif; color:#272727; text-decoration:underline;}
a:hover{ color:#FF0000;}
.FB a{ font-weight:bold;}
.FB a:hover{ font-weight:bold;}
.red a{ color:#FF0000; text-decoration:underline;}
.red a:hover,.blue a:hover{ color:#FF0000;}
.blue a{ color:#0886e1; text-decoration:underline;}

.witer a{ font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.witer a:hover{ font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}


/* 公用部分 */
.F{ color:#FFF;}
.blue{ color:#0886e1;}
.w215{ width:215px;}
.red{ color:#FF0000;}
.c43{ color:#434343;}
.underline{ text-decoration:underline}

.p4{ padding:4px;}
.p1{ padding:1px;}
.p1 td{ padding:5px;}


/* 文本样式 */
.witer{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
.FB{ font-weight:bold;}
.float-right{ float:right;}
.clear{ clear:both;}
.text-center{text-align:center}
.textleft{
width:210px;
	height:18px;
	float:left;
	text-align:left;

	background-image: url(../images/linbg.jpg);
	background-repeat: no-repeat;
}
.textleft a{  text-decoration:none; color:#000000; line-height:18px;}
.textleft a:hover{color:#FF0000;text-decoration:none; }

.float-left{float:left;}
.F14{ font: bold 14px Arial, Helvetica, sans-serif;}
.F12{ font:12px Arial, Helvetica, sans-serif;}

/* body box*/
#container{ margin:0 auto; width:970px; background:url(../images/bg01.jpg) repeat-y; padding-left:43px; padding-right:42px; overflow:hidden; display:block; text-align:left;}
#header{ width:917px; overflow:hidden; display:block;}
       .logo{ background:url(../images/logo.jpg) no-repeat; height:89px; overflow:hidden; display:block;}
	   .top_right{ width:741px; height:89px;}
	   .menu{ width:917px; height:38px; float:left;  background:url(../images/nav_menu_bg.jpg);}
       .menu li{ float:left}
	   .menu li a{ margin:0 20px 0 20px; text-decoration:none; color:#FFFFFF; line-height:38px;display:block;}
	   .menu li a:hover{color:#fff;text-decoration:none; background:url(../images/nav_menu_bg01.jpg)}
	   
	    .menu li b{ float:left; color:#FFFFFF; line-height:38px;}
		
		
		
#menu li ul {
 line-height: 22px;  list-style-type: none;text-align:left;
 left: -899em; width: 120px; position: absolute; 
}
#menu li ul li{
 float: left; width: 120px;
 background: #1694E1; 
}
#menu li ul a{
 display: block; width: 75px;text-align:left;padding-left:10px; font-size:12px;
}
#menu li ul a:link  {
 color:#fff; text-decoration:none;font-size:12px;
}
#menu li ul a:visited  {
 color:#fff;text-decoration:none;font-size:12px;
}
#menu li ul a:hover  {
 color:#ffffff;text-decoration:none;font-weight:normal;
 background:#E14027;font-size:12px;
}
#menu li:hover ul {
 left: auto;
}
#menu li.sfhover ul {
 left: auto;

}

.banner{ width:915px; height:148px; margin-top:1px; margin-bottom:3px; overflow:hidden;}
	   
#pagebody{ width:917px; min-height:600px; background:url(../images/pagbody_bg01.jpg) repeat-x; overflow:hidden;}
#sidebar{ width:215px;padding-left:8px; padding-top:9px; padding-bottom:13px;}
#mainbody{ padding-left:15px; padding-right:12px; width:660px; padding-top:9px;}
#middlebody{ padding-left:20px; padding-right:10px; width:651px; padding-top:9px; overflow:hidden;}

.middlect{width:316px; height:218px; float:left; margin:10px 8px 0 0}
.middletitle{width:305px; height:35px; float:left; background:url(../images/line-titlebg.jpg); padding-left:11px;line-height:35px; color:#FFFFFF;}
.middletitle span{width:245px; height:35px; float:left;}
.middletitle span a{color:#fff; text-decoration:none;}
.middletitle span a:hover{ font-size:12px; color:#FF0000; text-decoration:none;}

.middlecontent{width:316px; height:170px; float:left; background:url(../images/linebg.jpg)}
.middlecontent ul{width:165px; height:160px; float:left; margin-top:10px; overflow:hidden;}
.middlecontent li{width:165px; height:145px; float:left; margin:0px 0 0 6px; text-align:left; font-size:11px;line-height:18px;display:inline;overflow:hidden;}
.middlecontent li.span{width:165px; float:left; text-align:left}
.middlecontent li.span a{  color:#666;font-size:11px; color:#FF0000; text-decoration:none;}
.middlecontent li.span a:hover{ font-size:12px; color:#000000;font-size:11px; text-decoration:none;}

.middlecontent li a{  color:#666;font-size:11px; text-decoration:none;}
.middlecontent li a:hover{ font-size:12px; color:#000000;font-size:11px; text-decoration:none;}



.middlecontent dl{width:123px; height:160px; float:left; margin-left:10px;display:inline}
.middlecontent dt{width:123px; float:left; text-align:center; font-weight:bold; font-size:12px; margin-bottom:10px; margin-top:10px; color:#FF0000}
.middlecontent dt a{  font-size:12px; color:#FF0000; text-decoration:none; font-weight:bold}
.middlecontent dt a:hover{ font-size:12px; color:#666; text-decoration:none;font-weight:bold}

.middlecontent dd{width:123px; float:left; text-align:center; font-weight:bold; color:#0077B8}
.middlecontent dd a{  color:#0077B8; text-decoration:none; font-weight:bold}
.middlecontent dd a:hover{ font-size:12px; color:#666; text-decoration:none;font-weight:bold}

.middlebuttom{width:316px;height:9px; float:left; background:url(../images/line-buttom.jpg); overflow:hidden }

#sidbody{ width:196px; height:auto; overflow:hidden; display:block; padding-left:12px; padding-top:9px; float:left;}
	   
#footer{ width:917px; border-top:1px solid #dcdcdc; overflow:hidden; display:block;}
#footer a{ font-size:12px; color:#333;  font-weight:bold}
#footer a:hover{ font-size:12px; color:#0E68D4; text-decoration:none;font-weight:bold}

.textborder{ width:150px; height:18px; float:left; margin-right:10px; border:1px #999999 solid}
.textborder2{ width:180px; height:18px; float:left; margin-right:10px; border:1px #999999 solid}
.textborder3{ width:220px; height:18px; float:left; margin-right:10px; border:1px #999999 solid}