/*--------top/footer----------*/
.bg{background: url(201710nhx_bg.png) center top #f2f8ff no-repeat;}
/*.banner{ background:url(201710nhx_bg.jpg) top center no-repeat #f7f7f7;}*/
.top_line{ height:36px; background:url(201710nhx_sy_ztzl_top.png) repeat-x;}
.top_line_box { width:1140px; margin: 0 auto;}
.top_line p{ line-height:36px; vertical-align: middle; color: #999999;}
.top_line p img {vertical-align: middle;margin-right: 5px;}
.top_link { float:right; }
.top_link a { margin:0 6px; ;line-height: 36px;}
.top_link a:last-child { margin-right: 0px;}
.top_link a:hover { text-decoration:none; }
.main2{ width:1140px; margin: 0 auto;}
.top_box{ height:152px;}

.top_seach{  padding-top: 68px;}
.top_seach_box { 
	display: inline-block; 
	position: relative; 
	height:37px;
	border-radius:5px; 
	background: #fff;
	vertical-align: middle;
	overflow: hidden;
	width: 235px;
}
.top_seach_box .s_icon { display: inline-block; vertical-align: middle; width: 15px; margin-left: 6px; height:20px; background:  left center no-repeat;}
.inp_text{width:194px; border: none;  text-indent: 5px;  font-family:"微软雅黑";  vertical-align: middle; color: #999999;height:35px;outline: none;border: 1px solid #999999;border-right: none;-webkit-border-radius: 5px 0 0 5px;line-height: 35px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;}
.top_seach_box .search_btn{width: 40px;height: 37px;-webkit-border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;display: block;float: right;background:url(201710nhx_sy_topsearch.png) center center no-repeat #1180e6;cursor: pointer;}

.inp_btn{ width: 64px; height: 29px; border:none; background: #0091ee; color:#fff; font-family:"微软雅黑"; vertical-align: middle;cursor: pointer;border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-ms-border-radius:0 5px 5px 0;
-o-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0; }
.inp_btn2{ width: 77px; height: 37px; border:none;background: #ef2d1d; color:#fff; font-family:"微软雅黑"; vertical-align: middle;cursor: pointer; margin-left: 5px;line-height: 37px;}

.nav{ height: 43px; border-bottom: 3px solid #d10000;}
.nav ul li{ float:left; width:14.25%; font-size:16px;}
.nav ul li a{ height: 43px; display: block; line-height: 44px; overflow: hidden; padding-left:66px;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; text-decoration: none;}
.nav_icon{ background:url(201710nhx_nav.png) 35px center no-repeat;}
.nav_icon2{ background:url(201710nhx_nav.png) -110px center no-repeat;}
.nav_icon3{ background:url(201710nhx_nav.png) -274px center no-repeat;}
.nav_icon4{ background:url(201710nhx_nav.png) -440px center no-repeat;}
.nav_icon5{ background:url(201710nhx_nav.png) -608px center no-repeat;}
.nav_icon6{ background:url(201710nhx_nav.png) -765px center no-repeat;}
.nav_icon7{ background:url(201710nhx_nav.png) -930px center no-repeat;}
.nav ul li a:hover,.nav ul li.curr a{ color:#fff;}

.nav ul li.nav_icon a:hover,.nav ul li.nav_icon.curr a{ background:url(201710nhx_nav-on.png) 35px center no-repeat #d10000;}
.nav ul li.nav_icon2 a:hover,.nav ul li.nav_icon2.curr a{ background:url(201710nhx_nav-on.png) -110px center no-repeat #d10000;}
.nav ul li.nav_icon3 a:hover,.nav ul li.nav_icon3.curr a{ background:url(201710nhx_nav-on.png) -274px center no-repeat #d10000;}
.nav ul li.nav_icon4 a:hover,.nav ul li.nav_icon4.curr a{ background:url(201710nhx_nav-on.png) -440px center no-repeat #d10000;}
.nav ul li.nav_icon5 a:hover,.nav ul li.nav_icon5.curr a{ background:url(201710nhx_nav-on.png) -608px center no-repeat #d10000;}
.nav ul li.nav_icon6 a:hover,.nav ul li.nav_icon6.curr a{ background:url(201710nhx_nav-on.png) -765px center no-repeat #d10000;}
.nav ul li.nav_icon7 a:hover,.nav ul li.nav_icon7.curr a{ background:url(201710nhx_nav-on.png) -930px center no-repeat #d10000;}




.footer{ height: 186px; background: #eeeeee; border-top:3px solid #db0101; margin-top: 20px; }
.footer_bottom{position: relative; margin-top: 10px;}
.footer_bottom p{ line-height: 30px; text-align: center; font-size: 13px; } 
.footer_bottom p span{ padding: 0 10px; color: #c5c5c5;}
.footer_icon{ top:48px; left: 40px;}
.footer_icon2{ top:54px; right: 40px;}