body{font-size: 16px; font-family: "微软雅黑"; text-align:left;color:#333; background: #e7e7e7;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle}
a{color:#333;text-decoration:none}
a:hover {color: #ea373a;}
em,i {font-style: normal;}
h3 {font-weight: normal;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.w {width: 1600px; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis-4 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 4;-webkit-box-orient: vertical;}


.main{width: 100%; position: relative; overflow: hidden;}
.header {height: 96px; width: 100%; box-shadow: 0 0 5px #ddd; background: #fff; position: fixed; z-index: 9; left: 0; top: 0}
.header .w {width: 1446px;}
.header-top {height: 96px;}
.logo {width:222px; height: 57px; left:0; top: 20px; position: absolute; }
.logo img {width:100%;}
.logo:hover {color: #353535;}
.navwrap {height:96px;right:0px; top: 0; position: absolute;}
.nav {height: 96px;}
.nav ul {font-size: 0}
.nav li { display: inline-block;position: relative; line-height:96px;}
.nav li a {padding: 0 18px; font-size: 18px; color: #666666; display: block;}
.nav li.on a {background: #fff; color: #ea373a;}
.nav li:hover a {background: #fff; color: #ea373a;}
.nav li:last-child a {padding-right: 0;}
.navitem-contact {background:rgba(255,255,255,0.95); border-top: #f15d59 solid 1px;  box-shadow: 0 2px 2px #666; width: 130px;}
.navitem {position: absolute; left:50%; top: 70px; display: none;margin-left: -65px; width: 130px;}
.navitem-contact dl dd {line-height: 30px; text-align: center; border-bottom: #dad5dd solid 1px;}
.navitem-contact dl dd:last-child {border: none;}
.nav li .navitem-contact dl dd a {color: #666;font-size: 16px; padding: 4px 0;}
.nav li .navitem-contact dl dd a:hover {color: #fff; background: #f15d59;}
.navcon li:hover .navitem { display: block;}

.height96 {height: 96px}

/*footer*/
.fnav {padding: 100px 70px 60px; }
.fnav a {padding: 0 30px 0 0 ; color: #c1c1c1;}
.fnav a:hover{ text-decoration: underline; color: #fff;  } 
.footer-top .txt { padding: 0 70px 96px;}
.footer-top .txt p {font-size: 16px; color: #c1c1c1;line-height: 36px;}
.footer-top .txt p a {color: #fff}
.footer-top .w {background: #333333;}
.footer .b-logo {width:266px; left: 0; top:81px;}
.footer .ewm {width: 120px; right: 70px; top: 110px; color: #fff; text-align: center; font-weight: bold; font-size: 16px; font-weight: bold; line-height: 40px;}
.footer .ewm img {width: 110px; height: 110px; margin: 0 auto; }
.footer-btm .w {background: #2a2a2a;}
.footer-btm {height: 50px; }
.footer-btm p{height: 50px; line-height: 50px;padding: 0 70px; font-size: 16px; color: #fff;}
.footer-btm p a{color: #fff;}
.footer-btm p a:hover{ text-decoration: underline; color: #fff;  } 

/*banner*/
.banner {position: relative; z-index: 1;}
.banner img {width: 100%;}
.banner img.m-banner {display: none;}
.banner .txt {width: 1600px; position: absolute; left: 50%; margin-left: -800px; top: 377px;}
.banner .txt h2 {font-size: 36px;position: relative; color: #fff; margin-bottom: 35px; padding-left: 77px;font-weight: normal;}
.banner .txt h2:before {content: ""; width: 50px; height: 5px; background: #fff; position: absolute; left:77px; top: -30px;}
.banner .txt p {font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 35px; padding-left: 77px;}
.banner .txt h3 {font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 10px; padding-left: 77px;}
.banner .txt p span {margin-right: 10px;}
.banner .txt p span i {width: 28px; height: 28px; background: url(/skins/images/pc/bannerico.png) no-repeat; margin: -3px 5px 0 0; vertical-align: middle; display: inline-block;;}

.phoneBtn {width: 280px; height: 60px; text-align: center; margin-top: 30px; display: block; font-size: 20px; color: #fff;border-radius: 10px; line-height: 60px; background: #ea373a;}
.phoneBtn:hover {color: #fff}

.ixshouxi {padding-top: 26px;margin-bottom: 26px;}
.ixshouxi .w {background: #fff;height: 620px;}
.ixshouxi .ixshouxi-l {width: 800px;}
.ixshouxi .ixshouxi-r {width: 800px; position: relative; background:url(/skins/images/pc/ixsxBg.png) center bottom #f5f5f5 no-repeat;}
.ixshouxi .ixshouxi-l .txt {padding: 77px 110px 0 77px;}
.ixshouxi .ixshouxi-l .txt h1 {padding:50px 0 35px; font-size: 30px; position: relative;}
.ixshouxi .ixshouxi-l .txt h1:before {content: ""; width: 50px;height: 5px; background: #000; position: absolute; left: 0; top: 0;}
.ixshouxi .ixshouxi-l .txt p {font-size: 18px; line-height: 36px; color: #666666;}
.ixshouxi .ixshouxi-l .txt .num {padding-top: 100px;}
.ixshouxi .ixshouxi-l .txt .num ul{font-size: 0;}
.ixshouxi .ixshouxi-l .txt .num li {display: inline-block; width: 25%; vertical-align: top;}
.ixshouxi .ixshouxi-l .txt .num h2 {font-size: 32px; text-align: center; padding-bottom: 15px;}
.ixshouxi .ixshouxi-l .txt .num h3 {font-size: 16px; color: #666; text-align: center;}
.ixshouxi .ixshouxi-r .pic {height: 620px; text-align: center; position: relative;}
.ixshouxi .ixshouxi-r .pic img {width: 335px;height: 572px; position: absolute; left: 50%;margin-left: -167px; bottom: 0;}
.ixshouxi .ixshouxi-r .more {width: 80px;height: 80px;position: absolute; left: 0; bottom: 0;}
.ixshouxi .ixshouxi-r .more a{width: 80px;height: 65px; padding-top: 15px; font-size: 18px; vertical-align: middle; color: #fff; background: #ea373a; text-align: center; display: block; vertical-align: middle;}
.ixshouxi .ixshouxi-r .icosx {position: absolute; right: 77px; top: 77px;}
.ixshouxi .ixshouxi-r .icosx em {width: 30px; right: 30px; font-size: 24px;}
.ixshouxi .ixshouxi-r .icosx i {width: 30px; right: 0; font-size: 24px;writing-mode: vertical-rl; color: #cfcfcf; letter-spacing: 10px;}

.ixtitle {padding: 77px 0 0 77px; position: relative;}
.ixtitle h1 {font-size: 30px; position: relative;margin-bottom: 15px; padding-top: 100px;}
.ixtitle h1:before {content: ""; width: 50px;height: 5px; background: #000; position: absolute; left: 0; top: 0;}
.ixtitle p {font-size: 18px; color: #666;}
.ixtitle em {width: 47px;height: 47px;background: url(/skins/images/pc/ixico7.png) no-repeat; left: 77px; top: 430px;}
.ixtitle em a{display: block;width: 47px;height: 47px;}

.ixcase {padding-top: 26px;}
.ixcase .w {background: #f5f5f5;height: 870px;}
.ixcase .cont {padding: 80px 77px 0;}
.ixcase .cont .ixcase-nav{right: 77px; top: -60px; position: absolute;}
.ixcase .cont .ixcase-nav a{height: 50px; background: #e7e7e7; text-align: center; line-height: 50px; display: inline-block; padding: 0 15px; margin: 0 3px;}
.ixcase .cont .ixcase-nav a.on{background: #333333; color: #fff;}
.ixcase .cont .ixcase-nav a:hover{background: #333333; color: #fff;}
.ixcase .cont .ixcase-con li {float: left; width: 467px;margin-right: 22px;}
.ixcase .cont .ixcase-con li .pic{width: 467px;height: 322px; overflow: hidden;}
.ixcase .cont .ixcase-con li .pic img{width: 467px;height: 322px; overflow: hidden;transition: all 0.5s;}
.ixcase .cont .ixcase-con li:hover .pic img{transform: scale(1.1);}
.ixcase .cont .ixcase-con li:last-child {margin-right: 0;}
.ixcase .cont .ixcase-con li .txt{padding: 20px 0; border-bottom: #e7e7e7 solid 1px;}
.ixcase .cont .ixcase-con li .txt p{font-size: 18px; color: #666; overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.ixcase .cont .ixcase-con li .date {padding-top: 20px;}
.ixcase .cont .ixcase-con li .date span{font-weight: bold;}
.ixcase .cont .ixcase-con li .date a{position: absolute; right: 0; top: 20px;}
.ztcase .ixtitle em {top: 195px; left: auto; right:70px}

.ixbaozhang {padding-top: 26px;}
.ixbaozhang .w {background: #f5f5f5;height: 620px;}
.ixbaozhang .cont {padding: 80px 77px 0;}
.ixbaozhang ul { font-size: 0}
.ixbaozhang li {width: 25%; float: left;display: inline-block;}
.ixbaozhang li h2 em{width: 62px; height: 62px; display: block;}
.ixbaozhang li h2 em.ico1{ background: url(/skins/images/pc/ixico8.png) no-repeat;}
.ixbaozhang li h2 em.ico2{ background: url(/skins/images/pc/ixico9.png) no-repeat;}
.ixbaozhang li h2 em.ico3{ background: url(/skins/images/pc/ixico10.png) no-repeat;}
.ixbaozhang li h2 em.ico4{ background: url(/skins/images/pc/ixico11.png) no-repeat;}
.ixbaozhang li:hover h2 em.ico1{ background: url(/skins/images/pc/ixico8on.png) no-repeat;}
.ixbaozhang li:hover h2 em.ico2{ background: url(/skins/images/pc/ixico9on.png) no-repeat;}
.ixbaozhang li:hover h2 em.ico3{ background: url(/skins/images/pc/ixico10on.png) no-repeat;}
.ixbaozhang li:hover h2 em.ico4{ background: url(/skins/images/pc/ixico11on.png) no-repeat;}
.ixbaozhang li h3{font-size:24px; font-weight: bold; padding: 10px 0 20px;}
.ixbaozhang li p{font-size:16px; color: #666; line-height: 24px; padding-right: 120px;}

.ixbaozhang .ixtitle em {display: none;}

.ixbuzhou {padding-top: 26px;}
.ixbuzhou .w {background: #f5f5f5;height: 620px;}
.ixbuzhou .ixbuzhou-l{width: 535px; height: 620px; background: #fff;}
.ixbuzhou .ixbuzhou-r{width: 1065px;}
.ixbuzhou .ixbuzhou-l h3 {padding-top: 130px}
.ixbuzhou .ixbuzhou-l h3 a {margin-right: 50px;}
.ixbuzhou .ixbuzhou-l h4 {padding-top: 30px;font-size: 24px; line-height: 40px;}
.ixbuzhou .ixbuzhou-r ul {padding: 160px 0 0 195px; position: relative;}
.ixbuzhou .ixbuzhou-r ul:before {content: ""; width: 747px;height: 2px;background: #d4d4d4; position: absolute; left: 180px; top: 332px;}
.ixbuzhou .ixbuzhou-r ul li {width: 106px; height: 368px;border: #acacac solid 3px; margin-right: 40px; float: left;}
.ixbuzhou .ixbuzhou-r ul li h2 {padding: 35px 0 15px; text-align: center; font-size: 42px;font-family: impact; font-weight: normal;}
.ixbuzhou .ixbuzhou-r ul li h5 { text-align: center; height: 37px; vertical-align: middle; padding-bottom: 60px; position: relative;}
.ixbuzhou .ixbuzhou-r ul li h5:before {content: ""; width: 10px;height: 10px; background: #d4d4d4; border-radius: 10px; position: absolute; left: 50%; bottom: 23px; margin-left: -5px;}
.ixbuzhou .ixbuzhou-r ul li h6 {font-size: 22px; text-align: center; padding-bottom: 30px;}
.ixbuzhou .ixbuzhou-r ul li p {text-align: center;}

.ixzhishi {padding-top: 26px;}
.ixzhishi .w {background: #f5f5f5;height: 680px;}
.ixzhishi .cont {padding: 80px 77px 0;}
.ixzhishi .cont .ixzhishi-nav{right: 77px; top: -60px; position: absolute;}
.ixzhishi .cont .ixzhishi-nav a{height: 50px; background: #e7e7e7; text-align: center; line-height: 50px; display: inline-block; padding: 0 15px; margin: 0 3px;}
.ixzhishi .cont .ixzhishi-nav a.on{background: #333333; color: #fff;}
.ixzhishi .cont .ixzhishi-nav a:hover{background: #333333; color: #fff;}
.ixzhishi .cont .ixzhishi-con li {float: left; width: 456px; border: #b4b4b4 solid 2px; margin-right: 33px; position: relative;}
.ixzhishi .cont .ixzhishi-con li:last-child {margin-right: 0;}
.ixzhishi .cont .ixzhishi-con li a {padding: 40px 36px 85px; position: relative; display: block;}
.ixzhishi .cont .ixzhishi-con li h2 {overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; font-size: 20px; margin-bottom: 30px;}
.ixzhishi .cont .ixzhishi-con li p {font-size: 16px; color: #666; line-height: 30px;}
.ixzhishi .cont .ixzhishi-con li em {width: 26px;height: 26px; background: url(/skins/images/pc/ixico19.png)no-repeat; right: 40px; top: 180px;}
.ixzhishi .cont .ixzhishi-con li:hover {border: #EA373A solid 2px;}

/*fixed-layer*/
.fico{width: 40px; height: 40px; background: url(/skins/images/pc/fico.png) no-repeat;}
.fixed-layer{display: none; position: fixed; width: 88px; right: 5px; top: 182px; _position: absolute; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-460)); z-index: 100;}
.fixed-layer li{border-top: 1px solid #eaf1f1; text-align: center; font-family: "Microsoft Yahei"; font-size: 14px;}
.fixed-layer li:first-child{border: none;}
.fixed-layer li a{display: block; width: 88px; height: 76px; font-weight: bold; background: #d0d0d0; color: #666666; padding-top: 10px; cursor: pointer}
.fixed-layer li a:hover{background: #ea373a; color: #fff; text-decoration: none;}
.fixed-layer i{display: block; width: 40px; height: 40px; margin: 0 auto; cursor: pointer}
.fixed-layer .weixin i{background-position: 0 0;}
.fixed-layer .qq i{background-position: -40px 0;}
.fixed-layer .online i{background-position: -80px 0;}
.fixed-layer .tel-ask i{background-position: -120px 0;}
.fixed-layer .to-top i{background-position: -160px 0; height: 11px;}
.fixed-layer .to-top a{height: 32px; padding-top: 16px; background: #2f2f2f;}
.fixed-layer .tel-ask, .fixed-layer .weixin, .fixed-layer .qq, .fixed-layer .online{position: relative; /*vertical-align:middle;*/ _float: left;}
.fixed-layer li.tel-ask a:hover, .fixed-layer li.weixin a:hover{background: #ea373a}
.fixed-layer .tel-ask-tips{position: absolute; left: -140px; top: 0; text-align: left; width: 110px; height: 56px; background: #ea373a; color: #fff; padding: 20px 10px 10px 10px; display: none;}
.fixed-layer .tel-ask-tips span{font-size: 16px; font-family: 'Microsoft Yahei', Arial;}
.fixed-layer .weixin-tips{position: absolute; left: -174px; top: 0; text-align: center; width: 135px; height: 150px; background: #ea373a; padding: 10px; border-radius: 10px; border:none; display: none;}
.fixed-layer .weixin-tips p {text-align: center; line-height: 43px; font-size: 16px; color: #fff;}
.fixed-layer .weixin-tips img{width: 120px; height: 120px; display: block; margin: 0 auto;}
.fixed-layer .app-tips{position: absolute; left: -313px; top: 0; text-align: left; width: 281px; height: 150px; background: #fff; padding: 10px; border: 1px solid #1d5fc2; display: none;}
.fixed-layer .tel-ask-tips em, .fixed-layer .weixin-tips em, .fixed-layer .app-tips em{width: 0; height: 0; font-size: 0; line-height: 0; position: absolute; right: -10px; top: 27px; border-width: 10px; border-style: dashed dashed dashed solid;}
.fixed-layer .tel-ask-tips em{border-color: transparent transparent transparent #147ec1;}
.fixed-layer .weixin-tips em{border-color: transparent transparent transparent #ea373a; right: -20px; _right: -12px; top: 32px;}
.fixed-layer .app-tips em{border-color: transparent transparent transparent #1d5fc2; right: -11px; _right: -12px;}
.fixed-layer .qq:hover i {background-position: -40px -40px;}
.fixed-layer .weixin:hover i {background-position: 0px -40px;}

/*手机底部*/
.footheight { display: none;}
.footfix {display: none;}

/*专题*/
.ztnanti {padding-top: 26px;}
.ztnanti .w {background:url(/skins/images/pc/zwBg1.png) #f5f5f5 center bottom no-repeat ;height: 670px;}
.zttitle {padding: 100px 0 0 77px; position: relative;}
.zttitle h1 {font-size: 30px; position: relative;margin-bottom: 10px; padding-top: 40px;}
.zttitle h1:before {content: ""; width: 50px;height: 5px; background: #000; position: absolute; left: 0; top: 0;}
.zttitle p {font-size: 18px; color: #666;}
.zttitle a.abs {width: 47px;height: 47px;background: url(/skins/images/pc/ixico7.png) no-repeat;display: block; right:77px; top: 150px; transition: all 0.5s;}
.zttitle a.abs:hover {right: 60px;}
.ztnanti .cont {padding: 60px 77px 0;}
.ztnanti .cont li {width: 460px; height: 55px; border-radius: 55px; margin-bottom: 25px; background: #fff; box-shadow: 0 0 5px #ddd;}
.ztnanti .cont li a {line-height: 55px; padding: 0 0 0 60px; color: #666; display: block;}
.ztnanti .cont li:hover {background: #EA373A; }
.ztnanti .cont li:hover a {color: #fff;}

.ztwenti .w {background:#fff ;height: 590px;}
.ztwenti .cont {padding: 60px 77px 0;}
.ztwenti .cont li {float: left; width: 33.333333%;}
.ztwenti .cont li h1 {height: 64px; line-height: 64px; text-align: center; vertical-align: middle;}
.ztwenti .cont li h2 {font-size: 24px; text-align: center; padding: 20px 0;}
.ztwenti .cont li p {font-size: 16px; text-align: center; padding: 0 50px; color: #666;}

.ztshouxi {padding-top: 26px;}
.ztshouxi .ixshouxi-l .txt em {top: 450px;}

.zthaochu {padding-top: 26px;}
.zthaochu .w {background: #f5f5f5;}
.zthaochu .cont {padding: 60px 77px 77px;}
.zthaochu .cont ul {width: 680px}
.zthaochu .cont li {float: left; width: 680px; height: 116px; background: #fff; margin-right: 86px; margin-bottom: 24px;}
.zthaochu .cont li:nth-child(2n) {margin-right: 0;}
.zthaochu .cont li h1 {font-size: 24px; padding: 25px 95px 15px; color: #EA373A; position: relative;}
.zthaochu .cont li h1 em {font-size: 40px; font-family: impact; left: 30px; color: #333; top: 14px; position: absolute;}
.zthaochu .cont li p {font-size: 16px; padding: 0 30px; color: #666;}
.zthaochu .cont ul.fr li h1{ text-align: right;}
.zthaochu .cont ul.fr li h1 em{right: 30px; left: auto;}
.zthaochu .cont ul.fr li p{ text-align: right;}

.nyzhishi .cont .nyhetong-nav ul {padding:0 130px; text-align:center; font-size: 0;}
.nyzhishi .cont .nyhetong-nav ul li {margin:0 20px 40px;}
.nyzhishi .cont .nyhetong-nav ul li:last-child {margin-right: 20px;}

.zwtel {height: 283px;}
.zwtel .w {height: 283px; background: url(/skins/images/pc/zwBg2.jpg) center 0 no-repeat;}
.zwtel h1 {padding-top: 65px; font-size: 28px; font-weight: normal; color: #fff; text-align: center; background: url(/skins/images/pc/zwico7.png) center 45px no-repeat;}
.zwtel h2 {padding-top: 15px; font-size: 28px; font-weight: normal; color: #fff; text-align: center;}
.zwtel p {padding-top: 20px; font-size: 30px; font-weight: bold; color: #fff; text-align: center;}
.zwtel p a {font-size: 30px; width: 700px; height: 60px; line-height: 60px; background: #ea363c; border-radius: 60px; margin: 0 auto; display: block; font-weight: bold; color: #fff; text-align: center;}
.zwtel p a img {vertical-align: middle; display: inline-block; margin: -5px 10px 0 0;}

.zwtel2 .w {height: 283px; background: url(/skins/images/pc/zwBg5.jpg) center 0 no-repeat;}
.zwtel2 h1 {padding-top: 65px; font-size: 28px; font-weight: normal; color: #fff; text-align: center; background: url(/skins/images/pc/zwico8.png) center 45px no-repeat;}
.zwtel2 b {color: #EA373A;}
.zwtel b {color: #EA373A;}

.zwjiufen  {margin-bottom:26px;padding-top: 26px;}
.zwjiufen .w { background: #f1f1f1;padding:0px 0 100px ;}
.zwjiufen .cont{ padding: 66px 77px 0;}
.zwjiufen .cont li{float: left; width: 320px;height: 200px; background: #e7e7e7;margin-right: 55px;}
.zwjiufen .cont li:last-child{margin-right: 0;}
.zwjiufen .cont li h1{text-align: center;padding-top: 36px;}
.zwjiufen .cont li h2{text-align: center;padding-top: 15px;font-size: 18px;color: #666;}

.zwjjfa {margin-bottom: 26px;}
.zwjjfa .w {background: #fff;}
.zwjjfa .cont {padding: 120px 77px;}
.zwjjfa .cont .zwjjfa-l {width: 668px; background: #e7e7e7;height: 380px;position: relative;}
.zwjjfa .cont .zwjjfa-r {width: 668px; background: #e7e7e7;height: 380px; position: relative;}
.zwjjfa .cont .tit {width: 340px;height: 100px;background: #ea363c; position: absolute; left: 50%; top: -50px;margin-left: -170px; text-align: center; line-height: 100px;font-size: 36px; color: #ffffff;}
.zwjjfa .cont .zwjjfa-l .txt {padding:110px 160px 0 ;}
.zwjjfa .cont .zwjjfa-l .txt p{font-size: 18px; color: #666; line-height: 36px;}
.zwjjfa .cont .zwjjfa-r .txt {padding:120px 60px 0 ;}
.zwjjfa .cont .zwjjfa-r .txt p{font-size: 18px; color: #666; line-height: 36px;}

.zwshengsu {margin-bottom: 26px;}
.zwshengsu .w {background: #f1f1f1;}
.zwshengsu .cont {padding: 120px 77px;background: url(/skins/images/pc/zwBg3.png) no-repeat 250px 50px;}
.zwshengsu .cont .zwss {position: relative; }
.zwshengsu .cont .zwss .zwsstab {position: absolute; left: 0;top: 0;}
.zwshengsu .cont .zwss .zwsstab li {width: 142px;height: 123px; text-align: center; line-height: 123px; font-size: 20px; color: #666; background: url(/skins/images/pc/zwico9.png) no-repeat; position: absolute; left: 0; top: 0;}
.zwshengsu .cont .zwss .zwsstab li:nth-child(2) {left: 0; top: 150px;}
.zwshengsu .cont .zwss .zwsstab li:nth-child(3) {left: 160px; top: 75px;}
.zwshengsu .cont .zwss .zwsstab li:nth-child(4) {left: 160px; top: 223px;}
.zwshengsu .cont .zwss .zwsstab li.on {background: url(/skins/images/pc/zwico9on.png) no-repeat; color: #fff;}
.zwshengsu .cont .zwss .zwsswrap{width: 668px;height: 360px;background: url(/skins/images/pc/zwBg4.jpg) no-repeat;}
.zwshengsu .cont .zwss .zwsswrap .tit {width: 270px;height: 100px;text-align: center;line-height: 100px;font-size: 36px;margin-top: -40px; color: #fff; background: #ea363c;}
.zwssitem {display: none;}
.zwshengsu .cont .zwss .zwsswrap .zwssitem:first-child {display: block;}
.zwshengsu .cont .zwss .zwsswrap .zwsscon {padding: 60px 200px 0 56px;}
.zwshengsu .cont .zwss .zwsswrap .zwsscon p {font-size: 18px; font-weight: bold; color: #666666;line-height: 36px;}

.zwdbkp {margin-bottom: 0px;}
.zwdbkp .w {background: #fff;}
.zwdbkp .cont {padding: 60px 77px 120px;}
.zwdbkp .cont .zwdbkp-con {width: 668px;height: 436px; background: #e7e7e7;position: relative;}
.zwdbkp .cont .zwdbkp-con ul {padding: 50px 40px 0 ;}
.zwdbkp .cont .zwdbkp-con li {height:60px; background: #fff;border-radius: 60px;font-size: 18px; color: #666; font-weight: bold; text-align: center; line-height: 60px; margin-bottom: 28px;}
.zwdbkp .cont .zwdbkp-con:nth-child(2) li {background: #ea363c; color: #fff;}
.zwdbkp .cont .zwdbkp-con:nth-child(2)::before {content: ""; width: 666px;height: 21px;background: url(/skins/images/pc/zwico6.png) no-repeat; position: absolute;	left: 0; top: -21px;}
.zwdbkp .cont b.abs {font-size: 90px; color: #ea363c; left: 50%; top: 200px;margin-left: -47px;}

.zwliucheng {margin-bottom: 0px;}
.zwliucheng .w {background: #fff;}
.zwliucheng .cont {padding: 80px 77px 50px;}
.zwliucheng .cont li {width: 265px;float: left; height: 170px;background: #e7e7e7;margin-right: 24px;margin-bottom: 50px;}
.zwliucheng .cont li:nth-child(5n) {margin-right: 0;}
.zwliucheng .cont li .tit{width: 265px;height: 50px;background: #ea363c;color: #fff;font-weight: bold; font-size: 24px; line-height: 50px; text-align: center; border-radius: 50px; margin-top: -25px;}
.zwliucheng .cont li .zwlcbox {padding: 40px 32px 0;}
.zwliucheng .cont li .zwlcbox p {font-size: 16px;line-height:28px;color: #666;}

/*自适应时用 style.css*/
.ffc {-moz-transform: scale(.78, .78); background: #eee; -moz-transform-origin: top center;}

/**婚姻*/
.hynanti .w {background: url(/skins/images/pc/hypic1.png) #f5f5f5 center bottom no-repeat;}
.hytel h1 {background: none;    padding-top: 45px;}
.hytel h2 {background: url(/skins/images/pc/hyico1.png) center 36px no-repeat;padding-bottom: 30px;}
.hytel2 em {background: #ea363c; color: #fff;border-radius: 50px;padding: 0px 10px 5px;display: inline-block;}
.hytel2 h1 {background: url(/skins/images/pc/hyico8.png) center 45px no-repeat;}

.hy-jjfa {margin-bottom: 26px;padding-top: 26px;}
.hy-jjfa .w{background: #f1f1f1;}
.hy-jjfa .cont {padding: 60px 77px 40px;}
.hy-jjfa .cont li {margin-bottom: 10px; background: #fff;}
.hy-jjfa .cont li .pic {width: 467px;height: 267px;overflow: hidden;}
.hy-jjfa .cont li .pic img {width: 467px;height: 267px;transition: all 0.5s;}
.hy-jjfa .cont li .pic:hover img {transform: scale(1.1);}
.hy-jjfa .cont li .txt {width: 978px;height: 267px;position: relative;}
.hy-jjfa .cont li .txt .tcon {padding: 40px 0 0 60px; position: relative;}
.hy-jjfa .cont li .txt .more {width: 370px;height: 86px;border-radius: 30px; background: #ea363c; position: absolute; right: 50px; top: 80px;display: block;color: #fff;font-size: 24px;font-weight: bold; text-align: center;line-height: 86px;}
.hy-jjfa .cont li .txt h2 {font-size: 24px; margin-bottom: 20px;}
.hy-jjfa .cont li .txt p {font-size: 16px; color: #666;line-height: 30px;}

.hy-servnr {margin-bottom: 0px;}
.hy-servnr .w {background: #fff;}
.hy-servnr .cont {padding: 90px 77px 30px;}
.hy-servnr .cont li {float: left; width: 435px;height: 200px;background: #e7e7e7;position: relative;margin: 0 70px 75px 0;}
.hy-servnr .cont li:nth-child(3n) {margin-right: 0;}
.hy-servnr .cont li h1 {text-align: center; padding: 55px 0 10px;}
.hy-servnr .cont li h2 {text-align: center; font-size: 18px; font-weight: bold;}
.hy-servnr .cont li .txt {width: 435px;height: 200px;display: none; background: rgba(234,54,60,0.6); left: 0;top: 0; transition: all 0.5;}
.hy-servnr .cont li p {padding: 40px 40px  20px; font-size: 16px; color: #fff; line-height: 30px;text-align: center;}
.hy-servnr .cont li h3 a {width: 234px;height: 45px; background: #FFFFFF;font-size: 16px; color: #F15D59; display: block;border-radius: 45px;margin: 0 auto;text-align: center;line-height: 45px;}
.hy-servnr .cont li:hover .txt {display: block;}

.hy-youshi {margin-bottom: 0px;}
.hy-youshi .cont li {height: 180px;}
.hy-youshi .cont li p {padding: 0 240px 0 30px;line-height:30px;}
.hy-youshi .cont .fr li p {padding: 0 30px 0 240px;}
.hy-youshi .cont .hy-ysbox {width: 412px;height: 392px; background: url(/skins/images/pc/hyico9.png) no-repeat; position: absolute;left: 50%;top: 50%;margin-top:-221px; margin-left: -206px;}
.hy-youshi .cont .hy-ysbox h4 {text-align: center; padding: 150px 0 0 0;}
.hy-youshi .cont .hy-ysbox p {text-align: center; padding: 20px 0 0 0;font-size: 30px; color: #fff;font-weight: bold;}

/*刑事*/
.xsnanti  {margin-bottom: 26px;}
.xsnanti .w {background: url(/skins/images/pc/xspic1.png) #f5f5f5 center bottom no-repeat;padding-bottom: 40px;}
.xsanjian {margin-bottom: 26px;}
.xsanjian .w {background: #f1f1f1;}
.xsanjian .cont {padding: 65px 77px 30px;}
.xsanjian li {float: left;width: 685px;height: 267px;background: #fff; margin-right: 76px; margin-bottom: 60px;}
.xsanjian li:nth-child(2n) {margin-right: 0;}
.xsanjian .cont .pic {width: 342px; height: 267px; overflow: hidden; float: left;}
.xsanjian .cont .pic img {width: 342px; height: 267px;transition: all 0.5s;}
.xsanjian .cont .pic:hover img {transform: scale(1.1);}
.xsanjian .cont .txt {width: 343px; height: 267px; overflow: hidden; float: left;}
.xsanjian .cont .txt .tcon {padding: 40px 50px 0 50px;}
.xsanjian .cont .txt h2 {font-size: 24px; color: #333333;margin-bottom: 20px;}
.xsanjian .cont .txt p {font-size: 16px; color: #666; line-height: 30px;}

.xsservice .w {background: #fff;}
.xsservice .cont {padding: 90px 77px 0px;}
.xsservice .cont li {float: left;width: 435px; height: 198px; background: #e7e7e7; margin-right: 66px; margin-bottom: 78px;}
.xsservice .cont li:nth-child(3n) {margin-right: 0;}
.xsservice .cont li .clearfix {padding: 46px 40px 0 40px;}
.xsservice .cont li .icon {width: 76px; margin-right: 23px; float: left;text-align: center;font-weight: bold; color: #666666; font-size: 18px;}
.xsservice .cont li p { font-size: 16px; color: #666; line-height: 30px;}
.xstel h1 {background: none;padding-top: 40px;}
.xstel h2 {background: url(/skins/images/pc/xsico7.png) center 36px no-repeat;padding-bottom: 30px; }

.xsjieduan  {margin-bottom: 26px;}
.xsjieduan .w {background: #fff;}
.xsjieduan .cont {padding:85px 77px 80px;}
.xsjieduan .cont li {float: left;width: 330px; min-height:330px ; background: #e7e7e7; margin-right: 40px; position: relative;}
.xsjieduan .cont li:nth-child(4n) {margin-right: 0;}
.xsjieduan .cont li h2 {padding: 90px 0 20px; font-size: 24px;text-align: center;}
.xsjieduan .cont li .tit {width: 330px;height:80px ; background: #ea363c; text-align: center; color: #ffff; font-size: 38px;line-height: 80px; border-radius: 24px; position: absolute; left: 0; top: -40px;}
.xsjieduan .cont li p {padding: 0px 40px 30px; font-size: 16px;text-align: left; line-height: 30px;}

.xsquanyi .w {background: #f5f5f5;}
.xsquanyi .cont {padding:75px 77px 100px;}
.xsquanyi .cont li  {background: #fff; width: 470px; height: 178px; margin-bottom: 20px;position: relative;}
.xsquanyi .cont li .num {width: 50px;height: 50px;background: #e7e7e7; position: absolute;right: 0;top: 0; text-align: center;line-height: 50px;font-size: 24px; color: #fff;font-weight: bold;}
.xsquanyi .cont li .icon {position: absolute; left: 32px;top: 30px;font-size: 24px; color: #ea373a;font-weight: bold;text-align: center;}
.xsquanyi .cont li .icon img {margin-bottom: 10px;}
.xsquanyi .cont li .txt {padding: 45px 0 0 160px;}
.xsquanyi .cont li .tcon {border-left: #ddd solid 1px; padding-left: 30px;}
.xsquanyi .cont li .tcon p{line-height: 30px; color: #666;}
.xsquanyi .cont .mid {width: 468px; height: 468px; position: absolute;left: 50%; top: 50%; margin-left: -234px;margin-top: -247px;}

.xstel2 h1 em {background: #EA363C; margin: 0 10px;border-radius: 50px;padding:2px 10px 4px;}
.xstel2 h1 {background: none;padding-top: 46px;}
.xstel2 h2 {background: url(/skins/images/pc/xsico13.png) center 36px no-repeat;padding-bottom: 30px; }

/**房产建筑*/
.fcnanti  {margin-bottom: 26px;}
.fcnanti .w {background: url(/skins/images/pc/fcpic1.png) #f5f5f5 center bottom no-repeat;padding-bottom: 10px;}
.fcnanti .w li {margin-bottom: 35px;}

.fcyoushi  {margin-bottom: 26px;}
.fcyoushi .w{background: #fff;}
.fcyoushi .cont {padding:80px 77px;}
.fcyoushi .cont li {width: 316px;height: 460px;background: #e7e7e7;border-radius: 30px;float: left;margin-right: 60px;}
.fcyoushi .cont li h2 {padding: 60px 0 0;text-align: center;}
.fcyoushi .cont li h2 em {width: 56px;height: 56px;display: block;color: #ea363c; margin: 0 auto;text-align: center;line-height: 56px;background: #fff;border-radius: 56px;}
.fcyoushi .cont li:last-child{margin-right: 0;}
.fcyoushi .cont li h3 {padding: 30px 0 0;text-align: center;}
.fcyoushi .cont li h4 {padding: 20px 0 25px;text-align: center;font-size: 24px;font-weight: normal;}
.fcyoushi .cont li p {padding: 0px 36px ;text-align: center;font-size: 16px;color: #666;line-height: 30px;}

.fcservice .w{background: #f5f5f5;}
.fcservice .cont {padding:72px 77px 20px;}
.fcservice .cont li {width: 330px;height: 176px;float: left;margin-right: 222px;margin-bottom: 36px;border-radius: 30px;border: #cccccc dashed 1px;}
.fcservice .cont li:nth-child(3n) {margin-right: 0;}
.fcservice .cont li h2 {padding: 20px 0 10px;text-align: center;}
.fcservice .cont li p {font-size: 24px; color: #666666;text-align: center;}
.fctel {margin-bottom: 0;}
.fctel h1 {background: none;padding-top: 40px;}
.fctel h2 {background: url(/skins/images/pc/fcico12.png) center 36px no-repeat;padding-bottom: 30px; }

.fcjiufen  {margin-bottom: 26px;}
.fcjiufen .w{background: #f1f1f1;}
.fcjiufen .cont {padding:200px 77px 110px;position: relative;}
.fcjiufen .cont li {float: left;width: 50%;height: 232px; background: #fff;}
.fcjiufen .cont li:nth-child(2) {background: #e7e7e7;}
.fcjiufen .cont li:nth-child(3) {background: #e7e7e7;}
.fcjiufen .cont li .txt {padding: 50px 50px 0;}
.fcjiufen .cont li .txt h2 {font-size: 24px; margin-bottom: 20px;}
.fcjiufen .cont li .txt p {padding-right: 230px; line-height: 30px; color: #666;}
.fcjiufen .cont li:nth-child(2n) h2 {text-align: right;}
.fcjiufen .cont li:nth-child(2n) p {text-align: right;padding-right: 0px;padding-left: 230px;}
.fcjiufen .cont .mid {width: 465px; height: 682px; position: absolute;left: 50%; top: 50%; margin-left:-228px;margin-top:-404px;}
.fctel2 h1 {background: url(/skins/images/pc/hyico8.png) center 36px no-repeat;}
.fctel2 h2 {background:none;padding-bottom: 0px; }

/**顾问*/
.gwnanti .w {background: url(/skins/images/pc/ixsxBg.png) #f5f5f5 center bottom no-repeat;padding-bottom: 120px;}

.gw-jiangjiu {margin-bottom: 26px;margin-top: 26px;}
.gw-jiangjiu .w {background: #ffffff;}
.gw-jiangjiu .cont {padding:90px 77px 60px;}
.gw-jiangjiu .cont li {background: #e7e7e7; height: 271px;margin-bottom: 35px;}
.gw-jiangjiu .cont li .pic {width: 438px; height: 271px; overflow: hidden;float: left;}
.gw-jiangjiu .cont li .pic img {width: 438px; height: 271px;transition: all 0.5s;}
.gw-jiangjiu .cont li .pic:hover img {transform: scale(1.1);}
.gw-jiangjiu .cont li .txt {width: 820px; height: 271px;float: right;padding-right: 130px;position: relative;}
.gw-jiangjiu .cont li .txt em {position: absolute; right: 20px; top: 20px; color: #EA373A;font-size: 30px}
.gw-jiangjiu .cont li .txt h2  {font-size: 28px; color: #333;font-weight: normal;padding-top: 50px;}
.gw-jiangjiu .cont li .txt h3  {font-size: 20px; color: #EA373A;font-weight: normal;padding: 20px 0 30px;}
.gw-jiangjiu .cont li .txt p  {font-size: 16px; color: #666;line-height: 2;}

.gwservice .w {background: #fff;}
.gwservice .cont {padding: 65px 77px 30px;}
.gwservice .cont li {float: left;width: 325px;height: 200px;background: #e7e7e7;margin-right: 48px; margin-bottom: 75px;}
.gwservice .cont li:nth-child(4n) {margin-right: 0;}
.gwservice .cont li h2 {padding: 40px 0 10px;text-align: center;}
.gwservice .cont li p {font-size: 18px; color: #666;text-align: center;}

.gwtel {margin-bottom: 0;}
.gwtel h1 {background: none;padding-top: 40px;}
.gwtel h2 {background: url(/skins/images/pc/gwico9.png) center 36px no-repeat;padding-bottom: 30px; }

.gwyoushi .w {background: #f1f1f1;}
.gwyoushi .cont {padding: 65px 77px;}
.gwyoushi .cont li {height: 269px;background: #fff; margin-bottom: 10px;}
.gwyoushi .cont li .pic {width:468px;height: 269px;overflow: hidden;}
.gwyoushi .cont li .pic img {width:468px;height: 269px;transition: all 0.5s;}
.gwyoushi .cont li:hover .pic img {width:468px;height: 269px;transition: all 0.5s;}
.gwyoushi .cont li .txt {width:978px;height: 269px;}
.gwyoushi .cont li .txt h2 {padding: 40px 50px 0;font-size: 26px;}
.gwyoushi .cont li .txt p {padding: 20px 50px 0;font-size: 16px; color: #666;line-height: 30px;}

.gwtel2 h1 {background: none;padding-top: 40px;}
.gwtel2 h2 {background: url(/skins/images/pc/gwico9.png) center 36px no-repeat;padding-bottom: 30px;}


