.element-invisible {position:absolute !important;clip:rect(1px,1px,1px,1px);}

.topWrap {position:relative;z-index:2;height:100px;background:#fcfcfc;}
.topWrap .header {width:1200px;margin:0 auto;display:flex;justify-content:space-between;}
.topWrap section {display:flex;}
.topWrap h2 {width:308px;height:100px;overflow:hidden;margin-right:50px;display:flex;align-items:center;}
.topWrap h2 img {width:308px;height:38px;}
.topWrap section.right {flex-direction:column;}

.upper {display:flex;align-items:center;justify-content:flex-end;height:45px;}
.upper .tel {display:flex;align-items:center;margin-right:26px;}
.upper .tel i {width:16px;height:18px;font-size:0;line-height:0;margin-right:7px;background:url(/pic/zhenghepng.png) no-repeat -229px -119px;}
.upper .tel span {font-weight:bold;font-size:16px;color:#020202;line-height:18px;}
.upper .lang a {display:flex;align-items:center;font-size:13px;color:#666;}
.upper .lang a:before {content:'';display:block;width:19px;height:19px;margin-right:15px;font-size:0;line-height:0;background:url(/pic/zhenghepng.png) no-repeat -252px -119px;}

.nav>ul {display:flex;justify-content:space-between;width:730px;}
.nav .list>a {position:relative;display:block;height:52px;line-height:52px;font-weight:bold;font-size:17px;color:#333;border-bottom:3px solid transparent;}
.nav .list>a:hover {color:#006ec3;}
.nav .list.cur>a {color:#006ec3;border-color:#006ec3;}
.sub {display:none;position:absolute;z-index:9;left:0;right:0;top:100px;background:url(/pic/subbg.png) repeat-y center center;border-top:1px solid #eee;box-shadow:0px 10px 10px 0px rgba(0,0,0,.2);}
.sub .inner {padding-top:40px;}
.sub td {padding-bottom:40px;padding-left:116px;}
.sub a {font-size:18px;line-height:20px;font-weight:bold;color:#333;}
.sub a:hover {color:#006ec3;}
.sub .inner {display:flex;justify-content:flex-end;width:1200px;margin:0 auto;}

.fullSlide {height:400px;margin-top:-100px;position:relative;z-index:1;overflow:hidden;}
.fullSlide .hd {position:absolute;z-index:2;bottom:120px;left:50%;margin-left:-70px;width:141px;}
.fullSlide .hd ul {width:141px;margin:0 auto;height:3px;font-size:0;line-height:0;overflow:hidden;}
.fullSlide .hd ul li {display:inline-block;width:31px;height:3px;margin:0 8px;border-radius:1px;background-color:#e5e5e5;font-size:0;line-height:0;overflow:hidden;}
.fullSlide .hd ul li.on {background-color:#1b75ed;}
.fullSlide .bd {position:relative;z-index:0;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:400px;overflow:hidden;}
.fullSlide .bd li section {position:relative;box-sizing:border-box;}
.fullSlide .bd li:nth-child(1) section {padding-top:202px;text-align:center;}
.fullSlide .bd li:nth-child(1) section p.p1 {font-size:32px;font-weight:bold;line-height:1;color:#006ec3;margin-bottom:29px;}
.fullSlide .bd li:nth-child(1) section p.p2 {font-size:22px;line-height:1;color:#fff;background:linear-gradient(0deg, #006ec3 0%, #2778ff 100%);display:inline-block;padding:16px 30px;}

.searchOuter {background-color:#f0f8ff;}
.searchInner {width:1200px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
.searchInner section:first-child {font-size:14px;color:#7f92a6;}
.searchInner a {display:inline-block;color:inherit;margin-right:15px;padding-right:15px;border-right:1px solid #d9e4ed;}
.searchInner a:last-child {margin-right:0;border-right:none;}
.searchInner a:hover {color:#3d6998;}
.searchInner form {width:300px;height:42px;background-color:#e4eef6;border:none;-webkit-appearance:none;border-radius:21px;height:42px;padding:0 20px 0 28px;}
.searchInner input[name="keyboard"] {float:left;border:none;width:219px;height:30px;line-height:30px;padding:6px 0px;background-color:transparent;font-size:16px;}
.searchInner input[name="dosubmit"] {float:right;border:none;width:22px;height:23px;text-indent:-10000px;cursor:pointer;background-image:url(/pic/zhenghepng.png);background-repeat:no-repeat;background-color:transparent;background-position:-70px -309px;margin-top:11px;}
.searchInner input::-webkit-input-placeholder {color:#7f92a6;opacity:.5;font-size:16px;}
.searchInner input:-moz-placeholder {color:#7f92a6;opacity:.5;font-size:16px;}
.searchInner input::-moz-placeholder {color:#7f92a6;opacity:.5;font-size:16px;}
.searchInner input:-ms-input-placeholder  {color:#7f92a6;opacity:.5;font-size:16px;}

.blk-main {width:auto !important;background-color:#f8f8f8;}
.blk-main .blk {width:1200px;height:48px;line-height:48px;margin:0 auto !important;}
.blk-main .p12-curmbs-1 {display:flex;align-items:center;}
.blk-main .blk b {display:inline-block;color:#006cc6;font-weight:normal;display:flex;align-items:center;}
.blk-main .blk b:before {display:inline-block;margin-right:5px;width:13px;height:16px;content:'';font-size:0;line-height:0;background:url(/pic/zhenghepng.png) no-repeat -35px -354px;}

.yschanpin {width:1200px;margin:0 auto 112px;}
.yschanpin > dl > dt {height:200px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.yschanpin > dl > dt h2 {font-weight:normal;line-height:1;font-size:30px;color:#999999;margin-bottom:21px;}
.yschanpin > dl > dt p {font-size:18px;color:#006cc6;font-weight:200;}
.yschanpin .hd {width:1200px;height:545px;margin-bottom:52px;padding-top:78px;background:url(/pic/yschanpinbg.jpg) no-repeat;box-sizing:border-box;}
.yschanpin .hd ul {display:flex;flex-wrap:wrap;justify-content:space-evenly;}
.yschanpin .hd li {position:relative;width:222px;height:220px;border-radius:12px;background-color:#fff;color:#333;margin:0 0 10px;padding:16px 20px 0 20px;box-sizing:border-box;transition:all .3s;}
.yschanpin .hd li .tit {display:flex;align-items:center;margin-bottom:14px;}
.yschanpin .hd li .tit h3 {line-height:23px;font-size:18px;font-weight:normal;}
.yschanpin .hd li .icon {margin-right:10px;background-image:url(/pic/zhenghepng.png);background-repeat:no-repeat;transition:all .3s;}
.yschanpin .hd li:nth-child(1) .icon {width:19px;height:17px;background-position:0 -87px;}
.yschanpin .hd li:nth-child(2) .icon {width:19px;height:19px;background-position:0 -109px;}
.yschanpin .hd li:nth-child(3) .icon {width:17px;height:23px;background-position:0 -133px;}
.yschanpin .hd li:nth-child(4) .icon {width:19px;height:20px;background-position:0 -162px;}
.yschanpin .hd li:nth-child(5) .icon {width:20px;height:18px;background-position:0 -186px;}
.yschanpin .hd li:nth-child(6) .icon {width:20px;height:20px;background-position:0 -209px;}
.yschanpin .hd li:nth-child(7) .icon {width:21px;height:21px;background-position:0 -252px;}
.yschanpin .hd li:nth-child(8) .icon {width:26px;height:16px;background-position:0 -440px;}
.yschanpin .hd li:nth-child(9) .icon {width:20px;height:20px;background-position:0 -460px;}
.yschanpin .hd li:nth-child(10) .icon {width:20px;height:20px;background-position:0 -485px;}
.yschanpin .hd li p {font-size:13px;line-height:24px;margin-bottom:5px;font-weight:300;color:inherit;}
.yschanpin .hd li span {display:block;font-size:13px;font-weight:300;color:inherit;line-height:27px;}
.yschanpin .hd li span:before {content:'';display:inline-block;width:9px;height:8px;margin-right:9px;font-size:0;line-height:0;background:url(/pic/zhenghepng.png) no-repeat;background-position:-70px -294px;overflow:hidden;}
.yschanpin .hd li a.kf {position:absolute;right:20px;bottom:16px;display:block;width:74px;height:22px;border:1px solid #006ec3;color:#006ec3;border-radius:11px;text-align:center;line-height:22px;background-color:#fff;}
.yschanpin .hd li:last-child {background-color:rgba(255,255,255,.57);}
.yschanpin .hd li:hover {background-color:#006ec3;color:#fff;}
.yschanpin .hd li.on {background-color:#006ec3;color:#fff;}
.yschanpin .hd li:hover .curl {color:#fff;}
.yschanpin .hd li:nth-child(1):hover .icon {background-position:-35px -87px;} .yschanpin .hd li:nth-child(1).on .icon {background-position:-35px -87px;}
.yschanpin .hd li:nth-child(2):hover .icon {background-position:-35px -109px;} .yschanpin .hd li:nth-child(2).on .icon {background-position:-35px -109px;}
.yschanpin .hd li:nth-child(3):hover .icon {background-position:-35px -133px;} .yschanpin .hd li:nth-child(3).on .icon {background-position:-35px -133px;}
.yschanpin .hd li:nth-child(4):hover .icon {background-position:-35px -162px;} .yschanpin .hd li:nth-child(4).on .icon {background-position:-35px -162px;}
.yschanpin .hd li:nth-child(5):hover .icon {background-position:-35px -186px;} .yschanpin .hd li:nth-child(5).on .icon {background-position:-35px -186px;}
.yschanpin .hd li:nth-child(6):hover .icon {background-position:-35px -209px;} .yschanpin .hd li:nth-child(6).on .icon {background-position:-35px -209px;}
.yschanpin .hd li:nth-child(7):hover .icon {background-position:-35px -252px;} .yschanpin .hd li:nth-child(7).on .icon {background-position:-35px -252px;}
.yschanpin .hd li:nth-child(8):hover .icon {background-position:-35px -440px;} .yschanpin .hd li:nth-child(8).on .icon {background-position:-35px -440px;}
.yschanpin .hd li:nth-child(9):hover .icon {background-position:-35px -460px;} .yschanpin .hd li:nth-child(9).on .icon {background-position:-35px -460px;}
.yschanpin .hd li:nth-child(10):hover .icon {background-position:-35px -485px;} .yschanpin .hd li:nth-child(10).on .icon {background-position:-35px -485px;}
.yschanpin .bd ul {display:flex;}
.yschanpin .bd ul li {margin-right:52px;}
.yschanpin .bd ul li:last-child {margin-right:0;}
.yschanpin .bd dt {width:344px;height:205px;border-top-left-radius:10px;}
.yschanpin .bd dt a {display:block;width:344px;height:205px;border-top-left-radius:10px;background-repeat:no-repeat;background-size:cover;}
.yschanpin .bd dd {width:343px;height:120px;margin-left:22px;margin-top:-28px;border-bottom-right-radius:10px;background-color:#fff;box-shadow:0px 2px 10px 2px rgba(0,0,0,.1);transition:all .3s;}
.yschanpin .bd dd a {display:block;height:49px;line-height:49px;font-size:16px;font-weight:bold;color:#333;border-bottom:1px solid #ededed;padding:0 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;}
.yschanpin .bd dd p {padding:0 30px;font-size:13px;color:#999;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;max-height:48px;}
.yschanpin .bd dl:hover dd {color:#fff;background-color:#006cc6;}
.yschanpin .bd dl:hover dd a {color:#fff;border-bottom:1px solid #4d98d7;}
.yschanpin .bd dl:hover dd p {color:#fff;}

.fwys {background:url(/pic/fuwuyoushi.jpg) no-repeat center center;margin-bottom:94px;}
.fwys dl {width:1200px;height:653px;margin:0 auto;position:relative;}
.fwys dt h2 {font-size:30px;line-height:1;font-weight:normal;color:#fcce00;text-align:center;padding-top:96px;}
.fwys li {position:absolute;}
.fwys li h3 {font-size:20px;line-height:1;font-weight:400;color:#fcce00;margin-bottom:14px;}
.fwys li p {font-size:14px;line-height:16px;color:#fff;font-weight:200;}
.fwys li:nth-child(1) {left:62px;top:175px;}
.fwys li:nth-child(1) h3 {padding-left:29px;}
.fwys li:nth-child(2) {right:43px;top:193px;}
.fwys li:nth-child(2) h3 {padding-right:33px;text-align:right;margin-bottom:10px;}
.fwys li:nth-child(2) p {text-align:right;}
.fwys li:nth-child(3) {left:36px;top:330px;}
.fwys li:nth-child(3) h3 {padding-left:30px;}
.fwys li:nth-child(4) {right:0px;top:410px;}
.fwys li:nth-child(4) h3 {padding-right:32px;text-align:right;margin-bottom:9px;}
.fwys li:nth-child(4) p {text-align:right;}
.fwys li:nth-child(5) {left:5px;top:463px;}
.fwys li:nth-child(5) h3 {padding-left:30px;}

.fwlc dl {width:1200px;margin:0 auto 87px;background:url(/pic/liucheng.png) no-repeat center 174px;}
.fwlc dt h2 {font-size:30px;color:#999;font-weight:normal;text-align:center;line-height:1;margin-bottom:89px;}
.fwlc ul {display:flex;justify-content:space-between;}
.fwlc li:nth-child(1) {width:262px;color:#00c6a3;}
.fwlc li:nth-child(2) {width:660px;color:#006cc6;}
.fwlc li:nth-child(3) {width:262px;color:#fcce00;}
.fwlc h3 {font-size:25px;font-weight:normal;text-align:center;}
.fwlc p {display:flex;justify-content:space-around;align-items:flex-end;font-size:17px;}
.fwlc p span {display:block;height:206px;display:flex;align-items:flex-end;background:url(/pic/line.png) no-repeat center 69px;}


.case {width:1240px;margin:0 auto 129px;position:relative;}
.case .prev {width:17px;height:32px;background:url(/pic/zhenghepng.png) no-repeat -186px -159px;font-size:0;line-height:0;position:absolute;left:0;top:150px;cursor:pointer;}
.case .next {width:17px;height:32px;background:url(/pic/zhenghepng.png) no-repeat -210px -159px;font-size:0;line-height:0;position:absolute;right:0;top:150px;cursor:pointer;}
.case .slide-left {text-align:center;font-weight:normal;}
.case .slide-left a {display:inline-block;font-size:30px;line-height:1;color:#999;margin-bottom:21px;}
.case .slide-right {display:block;font-size:18px;text-align:center;line-height:1;color:#006cc6;margin-bottom:69px;}
.case .swiper-pagination {position:static;margin:30px auto 0;}
.catname {margin-bottom:43px;padding:0 20px;}
.catname span {display:block;padding-bottom:20px;border-bottom:2px solid #ccc;}
.catname .swiper-slide-thumb-active span {border-color:#006cc6;}
.catname span:before {content:'';display:block;background-image:url(/pic/caseicon.png);background-repeat:no-repeat;font-size:0;line-height:0;transition:all .3s;}
.catname span.c5:before {width:25px;height:24px;margin:6px auto;background-position:0 -5px;}
.catname .swiper-slide-thumb-active span.c5:before {background-position:0 -41px;}
.catname span.c10:before {width:21px;height:21px;margin:8px auto 7px;background-position:-152px -8px;}
.catname .swiper-slide-thumb-active span.c10:before {background-position:-152px -44px;}
.catname span.c6:before {width:18px;height:24px;margin:6px auto;background-position:-297px -4px;}
.catname .swiper-slide-thumb-active span.c6:before {background-position:-297px -40px;}
.catname span.c30:before {width:24px;height:26px;margin:5px auto;background-position:-441px -3px;}
.catname .swiper-slide-thumb-active span.c30:before {background-position:-441px -39px;}
.catname span.c9:before {width:24px;height:22px;margin:7px auto;background-position:-586px -7px;}
.catname .swiper-slide-thumb-active span.c9:before {background-position:-586px -43px;}
.catname span.c12:before {width:28px;height:28px;margin:4px auto;background-position:-734px 0px;}
.catname .swiper-slide-thumb-active span.c12:before {background-position:-734px -36px;}
.catname span.c11:before {width:26px;height:26px;margin:5px auto;background-position:-878px -3px;}
.catname .swiper-slide-thumb-active span.c11:before {background-position:-878px -39px;}
.catname span.c28:before {width:28px;height:17px;margin:10px auto 9px;background-position:-1024px -12px;}
.catname .swiper-slide-thumb-active span.c28:before {background-position:-1024px -48px;}
.catname span.c34:before {width:20px;height:20px;margin:8px auto;background-position:-932px -7px;}
.catname .swiper-slide-thumb-active span.c34:before {background-position:-932px -41px;}
.catname span.c35:before {width:20px;height:20px;margin:8px auto;background-position:-983px -7px;}
.catname .swiper-slide-thumb-active span.c35:before {background-position:-983px -41px;}
.catname span a {display:block;text-align:center;font-size:14px;line-height:16px;color:#333;}

.catcontent .swiper {padding:0 20px 20px;}
.catcontent ul {display:flex;}
.catcontent ul li {margin-right:52px;}
.catcontent ul li:last-child {margin-right:0;}
.catcontent dt {width:344px;height:205px;border-top-left-radius:10px;}
.catcontent dt a {display:block;width:344px;height:205px;border-top-left-radius:10px;background-repeat:no-repeat;background-size:cover;}
.catcontent dd {width:343px;height:120px;margin-left:22px;margin-top:-28px;border-bottom-right-radius:10px;background-color:#fff;box-shadow:0px 2px 10px 2px rgba(0,0,0,.1);transition:all .3s;}
.catcontent dd a {display:block;height:49px;line-height:49px;font-size:16px;font-weight:bold;color:#333;border-bottom:1px solid #ededed;padding:0 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;}
.catcontent dd p {padding:0 30px;font-size:13px;color:#999;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;max-height:48px;}
.catcontent dl:hover dd {color:#fff;background-color:#006cc6;}
.catcontent dl:hover dd a {color:#fff;border-bottom:1px solid #4d98d7;}
.catcontent dl:hover dd p {color:#fff;}


.footWrap {height:287px;background:url(/pic/footbg.jpg) no-repeat;}
.footer {width:1200px;margin:0 auto;display:flex;}
.footer .flogo {width:299px;height:287px;position:relative;background-color:#006ec3;}
.footer .flogo:before {content:'';font-size:0;line-height:0;width:189px;height:52px;background:url(/pic/zhenghepng.png) no-repeat;background-position:-70px -339px;position:absolute;left:59px;top:44px;}
.footer .flogo ul {width:299px;height:287px;display:flex;align-items:flex-end;justify-content:space-evenly;}
.footer .flogo li {text-align:center;}
.footer .flogo li img {width:94px;height:94px;border:4px solid #fff;}
.footer .flogo li em {font-style:normal;color:#fff;font-size:14px;display:block;font-weight:normal;padding:16px 0;line-height:1;}
.footer .fwz {padding-left:58px;width:861px;font-size:15px;color:#fff;}
.footer .fwz ul {display:flex;flex-wrap:wrap;}
.footer .fwz li {line-height:28px;white-space:nowrap;}
.footer .fwz li:nth-child(1) {width:400px;}
.footer .fnav {margin-bottom:43px;padding-bottom:21px;padding-top:57px;border-bottom:1px solid rgba(255,255,255,.2);position:relative;}
.footer .fnav:after {content:'';width:54px;height:3px;font-size:0;line-height:0;background-color:#006ec3;position:absolute;left:0;bottom:-2px;}
.footer .fnav a {display:inline-block;line-height:1;color:#fff;padding:0 23px;position:relative;}
.footer .fnav a:after {width:1px;background-color:#006ec3;height:12px;font-size:0;line-height:0;content:'';position:absolute;right:0;top:50%;margin-top:-6px;}
.footer .fnav a:first-child {padding-left:0;}
.footer .fnav a:last-child {padding-right:0;}
.footer .fnav a:last-child:after {display:none;}
.foot {height:56px;background-color:#006ec3;text-align:center;color:rgba(255,255,255,.5);font-size:15px;display:flex;align-items:center;justify-content:center;}
.foot a {color:rgba(255,255,255,.5);}

.client-2 {position:fixed;right:-180px;top:45%;z-index:900;}
.client-2 li a {text-decoration:none;}
.client-2 li {margin-top:1px;clear:both;position:relative;}
.client-2 li i {display:block;margin:0 auto 5px;background:url(/pic/zhenghepng.png) no-repeat;font-size:0;line-height:0;background-size:200px 381px;}
.client-2 li p {line-height:1;font-size:13px;text-align:center;color:#fff;}
.client-2 .my-kefu-qq i {width:20px;height:23px;background-position:-49px -80px;}
.client-2 .my-kefu-tel i {width:24px;height:18px;background-position:-49px -110px;}
.client-2 .my-kefu-weixin i {width:21px;height:21px;background-position:-49px -135px;}
.client-2 .my-kefu-hs i {width:22px;height:21px;background-position:-49px -160px;}
.client-2 .my-kefu-ftop i {width:21px;height:20px;background-position:-49px -184px;}
.client-2 .my-kefu-ftop {display:none;}
.client-2 .my-kefu-qq .my-kefu-main {border-top-left-radius:10px;}
.client-2 .my-kefu-ftop .my-kefu-main {border-bottom-left-radius:10px;}
.client-2 .my-kefu-qq a {display:flex;justify-content:center;flex-direction:column;padding:10px 0;}
.client-2 .my-kefu-hs a {display:flex;justify-content:center;flex-direction:column;padding:10px 0;}
.client-2 .my-kefu-tel .my-kefu-left {display:flex;justify-content:center;flex-direction:column;padding:10px 0;}
.client-2 .my-kefu-weixin .my-kefu-left {display:flex;justify-content:center;flex-direction:column;padding:10px 0;}
.client-2 .my-kefu-ftop a {display:flex;justify-content:center;flex-direction:column;padding:10px 0;}
.client-2 .my-kefu-main {position:relative;width:97px;background:#006cc6;}
.client-2 .my-kefu-left {width:68px;position:relative;}
.client-2 .my-kefu-tel-main {width:247px;color:#fff;background:#006cc6;display:flex;align-items:center;}
.client-2 .my-kefu-tel-right {height:50px;line-height:50px;padding:0 15px;font-size:16px;border-left:1px solid #fff;color:#fff;}
.client-2 .my-kefu-weixin-pic {position:absolute;left:-130px;top:-24px;display:none;z-index:333;}