@charset "utf-8";
/*默认*/
* { margin: 0; padding: 0; }
body, html { font-size: 12px; color: #444; font-family: "宋体"; }
ul, li { list-style: none; }
a {
blr:expression(this.onFocus=this.blur()); text-decoration: none; cursor: pointer; color: #444; outline: none; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; color: #17579e; }
fieldset, .img { border: 0; }
.clear { clear: both; height: 0; line-height: 0; _overflow: hidden; font-size: 0; }
.fl { float: left; }
.fr { float: right; }
img { border: 0; }
.block { display: block; }
img a:hover { text-decoration: none; }
.middle { margin: 0 auto; }
.bold { font-weight: bold; }
em, i { font-style: normal; }
.tab li { cursor: pointer; }
.tablist,.smalltablist { display: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { *+height:1%;}
hr{ height:1px; border:none; border-top:1px dashed #e7e7e7; margin:0; *margin:0 0 -14px 0; float:none; *float:left; display:block;}


section { width: 1000px; margin: 0 auto; }
menu{ background: #f8f8f8; line-height: 36px; height: 36px;}
menu .fl{width: 450px;}
menu .fl a.btn{ display: inline-block; *display: inline;  background: #a6abaf; color:#fff; line-height: 18px; padding: 2px 6px; border-radius: 3px;}
menu .fl a.btn:hover{ background: #666;}
menu .fl span{ color:#999;}
menu .fr{width: 440px;}
menu .weixin{ position: relative;}
menu .weixin img{ position: absolute; top:30px; left:-40px; width: 120px; height: 120px; display: none;}

.topflash object{ display: block;}
nav{ background: url(../images2014/nav-bg.png) repeat-x left top #eff3f4; height: 75px; width: 1000px; margin:0 auto;}
nav section{ position: relative;}
nav .tab li{ float:left; _display: inline; line-height: 40px; color: #fff; height: 46px; font-weight: bold;}
nav .tab li.now{ background: url(../images2014/nav-now.png) no-repeat center top;}
nav .tab li a{ color: #fff; font-size: 16px; margin:0 8px;}
nav .tab li a:hover{color: #fff;}
nav .tablist{ line-height: 26px; color: #414141; padding-left:5px;}
nav .num{ background: url(../images2014/nav-icon1.png) no-repeat left center; padding-left: 20px; float:left; width: 340px;}
nav .num span{ margin-right: 3px;}
nav .news{ background: url(../images2014/nav-icon2.png) no-repeat left center; padding-left: 20px; float: left; width: 65px;}
nav .gdxw{ width:550px;  float:left; height:26px; line-height:26px; overflow:hidden;position:relative; }
nav .gdxw ul{ position:relative;}
nav .gdxw ul li{}
nav .gdxw ul li a{ display:inline-block; *display:inline; *zoom:1; color: #414141;padding-left: 10px; margin: 0 0 0 10px; background: url(../images2014/dot-gray.png) no-repeat left center; color: #414141; width:235px; }
nav .search{ position: absolute; right: 10px; top:10px; height: 20px;}
nav .search .inputtext{ width: 160px; height: 20px; line-height: 20px; background: #fff; border: none; float: left;}
nav .search select{ width: 60px; float: left; height: 20px; _display: inline; margin: 0 3px;}
nav .search .search-btn{ width: 50px; float: left;}



nav .nwwd{ width:83px; height:35px; position: absolute; right: 297px; top:2px; height: 20px;}

nav .search_zone{ width:400px; height:40px; position: absolute; right: 0; top:0;*float:right;}
/*.tablist .weixin{ cursor: pointer; position: relative; margin: 8px 0; *margin: 10px 0 11px;}*/
.tablist .weixin img{ display: none; position: absolute; top:80px; right:325px; }

.bread{ line-height:30px; font-size: 14px; color:#1C75BC; width: 1000px; margin:0 auto; }
.bread a{ color:#1C75BC;}

footer { background: #fff; padding-bottom: 15px;}
footer .foot-nav { text-align: center; line-height: 22px; padding-top: 20px; font-size: 13px; width:580px; margin:0 auto;}
footer .foot-nav a { padding: 0 10px; }
footer table { line-height: 20px; margin: 10px auto; width: 532px; }
footer table p { padding: 0 10px; }
