@charset "utf-8";
/**/
* {margin:0; padding:0; color:#666;}
body, th, td, input, select, textarea, button {font: 12px/1.5em  "宋体";}
body, h1, h2, h3, h4, h5, h6, form, fieldset,div,dl,dt,dd,ul,ol,li,input,button,textarea,p,th,td,a,img ,strong{margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6{font-size:12px;margin:0;padding:0; line-height:150%;}
li{list-style-type:none;}
img,input{vertical-align:middle;}
cite,em{font-style:normal;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
a img {border: none;}
.clear{clear:both; font:0px/0px sans-serif; display:block;}
.cfix:after,.vList:after{content:".";visibility:hidden;display:block;clear:both;height:0;}
.cfix,.vList{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.abs{position:absolute;}
.rel{position:relative;}
.tac{text-align:center;}
.tar{text-align:right;}
.hand{cursor:pointer;}
.more {float:right;}

/**/
.warp{width:970px;  margin:0 auto;}
/*w_head*/
.w_head{ margin-top:10px;}
.logo{ float:left;}
.headerInfo{ float:right;}
ul.tool{}
  .tool li{ float:left;margin-left:20px; font-size:13px; display:inline; position:relative; z-index:20;}
  .tool li a{display:inline-block; height:48px; line-height:48px; color:#666;}
  .tool li a:hover span{ text-decoration:underline; cursor:pointer;}
  .tool li b{ background:url(nav.png) no-repeat scroll 0 0; width:18px; height:48px;display:block; float:left;cursor:pointer;}
  .tool li span{ display:block; float:left; line-height:48px;}
  .tool .t1 a,.tool .t1 span{ float:left;}
  .tool .t2 b{ background-position:-336px -44px;}
  .tool .t3 b{ background-position:-359px -44px;}
  .tool .t4 b{ background-position:-378px -44px;}
  .tool .t5 b{ background-position:-399px -44px;}
  .tool .t6,.tool .t7{ padding-top:14px; line-height:normal;} 
  .tool .t6 select,.tool .t7 select{ padding:1px; width:80px;}
/*w_nav*/
.w_nav{ background:url(nav.png) repeat-x scroll 0 0;height:36px; }
ul.mNav{ float:left;}
  .mNav li{ float:left; line-height:36px; position:relative; z-index:10;}
  .mNav li a{ display:block; background:url(nav.png) no-repeat scroll 0 0; height:36px; font-size:14px; font-weight:bold; text-align:center; line-height:36px;}
  .mNav li a:hover{ text-decoration:none;}
  .mNav li .ton{color:#FFF;}
  .mNav .tn1 a{ background-position:0 -120px; width:79px;}
  .mNav .tn1 a:hover{background-position:0 -83px;}
  .mNav .tn1 .ton,.mNav .tn1 .ton:hover{background-position:0 -46px;}
  
  .mNav .tn2 a,.mNav .tn3 a,.mNav .tn4 a{ background-position:-82px -120px; width:106px;}
  .mNav .tn6 a{ background-position:-82px -158px; width:106px;}
  
  .mNav .tn2:hover a,.mNav .tn2 a:hover,.mNav .tn3:hover a,.mNav .tn3 a:hover,.mNav .tn4:hover a,.mNav .tn4 a:hover,.mNav .tn6:hover a,.mNav .tn6 a:hover{background-position:-82px -83px;}
  
  .mNav .tn2 .ton,.mNav .tn2 .ton:hover,.mNav .tn3 .ton,.mNav .tn3 .ton:hover,.mNav .tn4 .ton,.mNav .tn4 .ton:hover,.mNav .tn6 .ton,.mNav .tn6 .ton:hover{background-position:-82px -46px;}

  .mNav .tn5 a{ background-position:-191px -120px; width:123px;}
  .mNav .tn5:hover a,.mNav .tn5 a:hover{background-position:-191px -83px;}
  .mNav .tn5 .ton,.mNav .tn5 .ton:hover{background-position:-191px -46px;}
  /**/
  .mNav .sub{ position:absolute; width:250px; border:1px solid #A9A99F; border-top:none; background-color:#fff; z-index:11;}
  .mNav .sub li{ float:none; line-height:30px;border-bottom:1px solid #E2E2E2;}
  .mNav .sub li a{ background:none; height:30px; font-size:12px; font-weight:normal; line-height:30px; width:auto; display:inline; padding:0 6px;}
  .mNav .sub li a:hover{ text-decoration:underline;}
  
.tool .sub{ width:150px;}  
.tool .hidden{ position:absolute; border:1px solid #C6C6C6; background-color:#fff; display:none;}
.tool .hidden a{ height:auto; line-height:normal;}
.t5 ul li{ margin:0;}
.t5 .hidden{top:40px; left:0; padding:6px;}
.t5 .hidden dl{ padding:4px 0; clear:both; width:150px;}
.t5 .hidden dt{ background:url(nav.png) no-repeat scroll -340px -110px; padding-left:12px; border-bottom:1px solid #c6c6c6; height:24px; line-height:24px; margin-bottom:6px;}
.t5 .hidden dd{ line-height:24px;}




ul.mNav2{ background:url(nav.png) no-repeat scroll right -205px; float:right;}
  .mNav2 li{ float:left; line-height:36px; background:url(nav.png) no-repeat scroll -650px -43px; padding-left:8px; margin-right:20px; font-size:14px;}
  
  /**/
  
.w_search{ position:relative; z-index:5; height:28px; margin:15px 0;}
.w_search form{ width:530px; float:left; border:0px solid #BFBFBF; margin-left:100px;}
.searchBox{ width:460px; height:26px; border:2px solid #BFBFBF; float:left;}
.searchBox dl{ float:left; position:relative;}
.searchBox dt .inputA,.searchBox .inputB,.w_search .inputC,.loginBox .inputE{ border:none; border:0\9;}
.searchBox dt{ position:relative; width:106px; height:26px;}
.searchBox dt .inputA{ background:none; width:96px; height:26px; line-height:26px; cursor:pointer; font-size:14px;}
.searchBox dt span{ width:8px; height:8px; background:url(nav.png) no-repeat scroll -434px -62px; display:block; position:absolute; top:10px; right:7px; cursor:pointer;}
.searchBox .inputB{ float:right; height:26px; width:348px; margin-right:2px; font-size:16px; font-weight: bold; color: #484646}
.w_search .inputC{ float:right; background:url(nav.png) no-repeat scroll -513px -51px; width:60px; height:28px; cursor:pointer;  font-size:18px;}
.searchBox dd{ text-align:center; width:96px; border:1px solid #BFBFBF; position:absolute; left: -1px; top:26px; background-color:#fff; display:none;}
.searchBox dd p{ display:block; line-height:24px; height:24px; cursor:pointer;}
.searchBox dd .hover{ text-decoration:none; background-color:#e4e4e4;}

.searchList{ color:#DFDED8; margin-left:650px;}
.searchList li{ float:left;line-height:24px;}
.searchList li a{ padding:0 6px;color: #666;}

/*w_foot*/
.w_foot{ background:url(nav.png) repeat-x scroll 0 -500px; margin-top:30px; text-align:center;}
.w_foot dl{ padding:20px 0;}
.w_foot dt{ margin-top:10px;}
.w_foot dd a{ margin:0 12px;}
/*loginBox*/
.loginBox{ background:url(nav.png) no-repeat scroll -10px -283px; width:269px; height:200px; position:absolute; top:230px; left:50%; margin-left:-135px; z-index:50;}
.loginBox .tit{ line-height:33px; height:33px; overflow:hidden;}
.loginBox .tit span{ float:right; margin:10px 10px 0 0;}
.loginBox .tit span a{ display:block; width:17px; height:17px; background:url(nav.png) no-repeat scroll -482px -56px; text-indent:-1000px; overflow:hidden;}
.loginBox .tit h4{ line-height:36px; padding-left:112px; font-size:14px;}
.loginBox table{ margin:10px auto 0;}
.loginBox table td{ line-height:30px; height:30px;}
.loginBox label a{ color:#999; padding-left:10px;}
.loginBox .inputD{ height:18px; width:160px;}
.loginBox .inputE{ background: url("nav.png") no-repeat scroll -513px -51px transparent;cursor: pointer;height: 24px;width: 60px;}