@charset "utf-8";

/* CSS Document */



body,ol,table,tr,td,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,input,select,textarea{margin:0;padding:0; font-family:"微软雅黑"; font-size:12px; font-weight:normal;}

ul,li{margin:0;padding:0; font-family:"微软雅黑";font-weight:normal;}

html{ overflow-x:hidden;}



body{font-size:12px;color:#666; margin:0; padding:0; _overflow:hidden; overflow-x:hidden;overflow:visible; background:#fff;}



input,button,select,textarea{outline:none;resize:none;}



p{ margin:0; padding:0;}



a img{border:none;}



li{list-style-type:none;}



a{text-decoration:none;color:#000;}



input{vertical-align:middle;font-family:"微软雅黑";}



table{border-collapse:collapse;font-family:"微软雅黑";}



a:hover{cursor:pointer; color:#de0024;}

/*{dfilter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}*/



a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */



:focus { -moz-outline-style: none; } /* for Firefox */



a { outline:none; } /* for FF Chrome */



.dis{display:none;}



.clear{ clear:both;}

/*common*/

#header{ width:1920px; height:101px; background-color:rgba(0,0,0,0.3); position:absolute; left:50%; margin-left:-960px;  background:url(tbg.png) repeat-x top; z-index:1000;}

#header .bgnav{ width:1260px; height:101px;  margin:0 auto; display:table;}

#header .bgnav .logo{ float:left; padding-top:15px;}

#header .bgnav .nav{ float:right; display:table; margin-top:40px;}

#header .bgnav .nav ul{ float:right;}

#header .bgnav .nav ul li{ float:left;  margin-left:30px; position:relative;}

#header .bgnav .nav ul li a{ font-size:16px; color:#FFF;}

#header .bgnav .nav ul li:hover{ padding-bottom:30px;}

#header .bgnav .nav ul li:hover .a-1{ color:#D34149;}

#header .bgnav .nav ul .on{ background:url(nv_bg.jpg) bottom repeat-x;color:#D34149; padding-bottom:30px;}

#header .bgnav .nav ul .on .a-1{ color:#D34149;}





#header .bgnav .nav ul li ol{ width:116px; position:absolute; left:50%; margin-left:-58px; top:50px; background-color:rgba(0,0,0,0.2); text-align:center; border-bottom:2px solid #D34149;}

#header .bgnav .nav ul li ol dd{ margin-bottom:10px; margin-top:7px;}

#header .bgnav .nav ul li ol dd a{ display:block; font-size:13px; padding:3px 0;}

#header .bgnav .nav ul li ol dd a:hover{ background-color:#D34149; color:#FFF;}


#footer{ background:#5d5d5d; margin-top:50px; padding:50px 0; width:100%; clear:both; display:table;}

.foot{ width:1250px; margin:0 auto; position:relative;}

.foot .ftlink{ margin-bottom:10px;}

.foot .ftlink a{ color:#dbdbdb; display:inline-block; line-height:12px;}

.foot .ftlink span{ display:inline-block; margin:0 20px; border-left:1px solid #7d7d7d; height:12px; width:1px; margin-top:3px;}

.foot p{ line-height:22px; color:#f2f2f3;}

.foot p span{ color:#fff;}

.ftright{ position:absolute; right:0; top:0px; text-align:right;}



.ftright select{color:#fff; background:#5d5d5d; border:none; border:1px solid #a4a4a4; width:212px; margin-bottom:10px;}

.ftright select option{ background:none; border:none;} 

.sitMap{width:727px;Min-Height:503px;_height:expression((this.scrollHeight < 506 ? "506px" : "auto")); padding-top:42px; padding-bottom:30px;}
.sitMap h2{ background-image:none; font-size:14px;height:30px; line-height:30px; background:#f8f8f8; font-weight:500; padding-left:15px; margin-bottom:10px;}
.sitMap h2 a{color:##404040;}
.sitMap h2 a:hover{color:##404040;}
.sitMap p{height:44px; line-height:38px; padding-left:15px;}
.sitMap p a{padding-right:35px;color:#414141;}
.sitMap p a:hover{color:##404040;}




