@charset "gbk";
/* 96871新首页201602版本通用样式 */

/*通用*/
body {font:14px/1.5 tahoma,arial,'Hiragino Sans GB',Microsoft Yahei,sans-serif; color:#666; background-color:#fff;}
a, a:link, a:visited {color:#666; text-decoration:none;}
a:hover {color:#dd2828; text-decoration:underline;}
a:active {color:#666;}
img {display:inline-block;}
.main-wrap {width:1200px; margin:0 auto;}
::-webkit-input-placeholder {color:#ccc;} /* WebKit browsers */ 
::-moz-placeholder {color:#999;}  /* Mozilla Firefox 4 to 18 */ 
:-moz-placeholder {color:#999;}  /* Mozilla Firefox 19+ */ 
::-ms-input-placeholder {color:#999;}  /* Internet Explorer 10+ */ 
.pt25 {padding-top:25px;}

/*头部*/
.header, .header-top, .nav-wrap {width:100%;}
.header-top {height:30px; border-bottom:1px solid #e5e5e5; background:#f2f2f2; line-height:30px; font-size:12px;}
.header-top a {margin-left:10px;}
.header .logo {width:330px; height:46px; padding:38px 0 0 115px; background:url(../../images/index201602/logo.png) no-repeat; margin:12px 0;}
.header .logo2 {width:80px; height:52px; padding:32px 0 0 440px; background:url(../../images/index201602/logo2.png) no-repeat left 15px;; margin:8px 0; font-size:16px; color:#dd2828;}
.header .logo3 {width:516px; height:84px; background:url(../../images/index201602/logo3.png) no-repeat; margin:15px 0;}
.header .city-group { margin-top:5px; position:relative; cursor:pointer; width:210px;}
.header .city-group span.cg-h {display:block; padding:0 4px; height:23px; width:204px; text-align:center; border:1px solid #fff; border-bottom:none;}
.header .city-group:hover span.cg-h {border:1px solid #e5e5e5; display:block; border-bottom:none; background:#fff; height:26px; margin-bottom:-1px; position:absolute; left:0; top:0; z-index:10001;}
.city-group-wrap {position:absolute; top:26px; border:1px solid #e5e5e5; left:-115px; width:1158px; background:#fff; padding:0 20px 20px; z-index:10000;}
.city-group-wrap .pr50 {padding-right:50px;}
.city-group-wrap dl {width:190px; height:125px; float:left; margin-top:15px;}
.city-group-wrap dl dt {font-weight:600; border-bottom:1px dashed #d0d0d0; padding-bottom:5px;}
.city-group-wrap dl dd h4 {padding:5px 0 2px;}
.city-group-wrap dl dd {line-height:1.8; font-size:12px;}
.city-group-wrap dl dd span {margin:0 5px;}
.header .search {width:460px; padding:38px 35px 0 0;}
.header .search select, .header .search input {border:1px solid #ccc; vertical-align:middle; border-right:none; font-family:Microsoft Yahei;}
.header .search select {width:70px; height:34px; text-align:center;}
.header .search input {width:270px; height:32px; line-height:32px; padding:0 5px 0 25px; background:url(../../images/index201602/sear_bg.png) no-repeat 5px 9px; font-size:12px;}
.header .search a.btn-sear {display:inline-block; width:80px; font-size:16px; text-align:center; height:34px; line-height:34px; background:#c40001; color:#fff; vertical-align:middle; letter-spacing:2px;}
.header .search a.btn-sear:hover {background:#dd2828; text-decoration:none;}
.nav-wrap {border-top:2px solid #dd2828; border-bottom:2px solid #dd2828;;}
.nav-wrap2 {width:100%; height:40px; background:#dd2828; line-height:40px;}
.nav-wrap2 a {color:#fff; font-size:16px;}
.nav-wrap2 span {color:#fb5757; margin:0 22px; font-size:18px;}
.nav-wrap2 span.first {margin-left:0;}
.main-nav {height:56px; background:url(../../images/index201602/main_nav_bg.png) no-repeat 35px 6px; position:relative;}
.main-nav div {height:46px; position:absolute; top:6px; line-height:1.6; width:150px;}
.main-nav div a, .main-nav div a:link {color:#333; display:inline-block; width:70px;}
.main-nav div.nav-home {width:40px; left:38px;}
.main-nav div.nav-home a {display:block; padding-top:22px; white-space:nowrap; color:#dd2828;}
.main-nav div.nav-require {left:205px;}
.main-nav div.nav-service {left:502px;}
.main-nav div.nav-notice {left:805px;}
.main-nav div.nav-map {left:1105px; width:70px;}
.main-nav div a:hover {color:#dd2828; text-decoration:none;}

/*底部*/
.footer, .footer-top {width:100%;}
.honor {padding:30px 0 15px;}
.honor div {float:left; font-size:14px; background:url(../../images/index201602/index_honor.png) no-repeat;}
.honor div.our-96871 {height:60px; line-height:60px; width:405px; padding-left:95px; margin-left:20px;}
.honor div.shifan, .honor div.shijia {height:60px; line-height:60px; width:210px; padding-left:60px; background-position:-500px 0;}
.honor div.shifan {width:295px;}
.honor div.shijia {background-position:-870px 0; padding-left:65px;}
.footer-top {height:42px; background:#ececec; font-size:16px; font-weight:600; line-height:42px; color:#333;}
.ft-l {width:500px; margin-left:20px;}
.ft-c {width:480px;}
.ft-r {width:200px;}
ul.ft-list li {background:url(../../images/index201602/ft_icon.png) no-repeat; height:28px; line-height:28px; padding-left:30px; font-size:14px; padding-bottom:3px;}
ul.ft-list li.kfrx {background-position:0 4px;}
ul.ft-list li.fwsj {background-position:0 -30px;}
ul.ft-list li.jrfw {background-position:0 -60px;}
ul.ft-list li.cz {background-position:0 -122px;}
ul.ft-list li.hz {background-position:0 -93px;}
ul.ft-list li.dz {background-position:0 -150px;}
ul.ft-list li.jrfw img {display:inline; vertical-align:middle; margin-left:5px; cursor:pointer;}
.copyright {padding:25px 0 20px; text-align:center; font-size:14px;}

/*内页通用*/
.sub-nav-line {height:2px; background:#dd2828; width:100%;}
.crumbs {height:30px; line-height:30px; padding-left:10px; font-size:12px; color:#999;}
.pagition {padding:15px 0; text-align:center;}
.pagition a {display:inline-block; border:1px solid #dbdbdb; margin-right:-1px; width:30px; height:30px; line-height:30px; text-align:center;}
.pagition a.prev, .pagition a.next {width:70px;}
.pagition a.prev {margin-right:15px;}
.pagition a.next {margin-left:15px;}
.pagition input.ipt-pagi {width:40px; height:28px; border:1px solid #dbdbdb; text-align:center; line-height:28px; margin:0 5px;}
.pagition a.btn-pagi {width:50px; border-radius:3px; margin-left:10px;}
.pagition a:hover {text-decoration:none;}
.pagition a:hover, .pagition a.current {border-color:#dd2828; background:#dd2828; color:#fff;}
.pagition a.btn-pagi:hover {color:#dd2828; border-color:#dd2828; background:#fff;}
.pagition span {color:#bbb;}
.back2top-box {width:40px; height:54px; position:fixed; left:50%; bottom:20px; margin-left:610px;}
a.back2top {display:block; width:40px; height:54px; background:url(../../images/index201602/back2top_bg.png) no-repeat;}
a.back2top:hover {background-position:-40px 0;}

/*登录弹出框Add@20151214*/
.mask {position:fixed; top:0; left:0; background:#000; opacity:0.5; width:100%; height:100%; z-index:1000; display:none;}
.log-popup {width:450px; height:320px; background:#fff; position:fixed; top:25%; z-index:1001; display:none; border-radius:8px;}
.log-popup a.btn-close-log {position:absolute; right:10px; top:10px; width:26px; height:27px; display:block; background:url(../../images/index201512/btn_close_log.png) no-repeat;}
.log-popup a.btn-close-log:hover {background-position:-26px 0;}
.log-popup .log-t {width:338px; height:76px; margin:48px auto 0; background:url(../../images/index201512/log_t.png) no-repeat;}
.log-popup .log-btn {width:259px; height:50px; margin:6px auto 0; background:url(../../images/index201512/log_btn_left.png) no-repeat left -60px; padding:6px 0 0 48px;}
.log-popup .our-log {margin-top:40px; background-position:0 0;}
.log-popup .log-btn a {display:block; width:254px; height:40px; text-align:center; line-height:40px; color:#fff; font-size:16px;}
.log-popup .log-btn a.btn-96871 {background:#dd2828;}
.log-popup .log-btn a.btn-zww {background:#423dff;}
.log-popup .log-btn a:hover {text-decoration:none;}
.log-popup .log-btn a.btn-96871:hover {background:#c20000;}
.log-popup .log-btn a.btn-zww:hover {background:#18158a;}

/*Add@20180124*/
.main-nav div {width: 180px;}
.main-nav div a.w90, .main-nav div a.w90:link {width: 90px;}
