@charset "utf-8";
/* CSS Document */
.banner{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; padding: 200px 0 160px;}
.banner .wrap{}
.banner .desc{background: rgba(255, 255, 255, .9);max-width: 950px;min-height: 400px;margin: 0 auto;position: relative;text-align: center;line-height: 1;color: #222;padding: 110px 0 0 0;}
.banner .desc:before{content: '';width: 140px;height: 140px;background: url("img/banner-logo.png") no-repeat;position: absolute;top: -70px;left: 50%;margin-left: -70px; background: none;}
.banner .desc h2{font-size: 48px;}
.banner .desc p{font-size: 24px;line-height: 38px;padding: 26px 0 38px;}
.banner .desc a{background: url("img/banner-btn.png") no-repeat;display: inline-block;width: 190px;height: 49px;line-height: 49px;color: #fff;font-size: 24px;}
.banner .desc a i{font-size: 22px;padding: 0 0 0 10px;}

.section-xuQiu{text-align: center;line-height: 1;padding: 100px 0 80px;}
.section-xuQiu h2{font-size: 46px;color: #222;padding: 0 0 60px;}
.section-xuQiu .hd{border-bottom: 1px solid #efeff0;margin-bottom: 30px;/* padding: 0 65px; */}
.section-xuQiu .hd ul{}
.section-xuQiu .hd li{float: left;width: 25%;text-align: center;padding: 0 65px;}
.section-xuQiu .hd li a{font-size: 24px;color: #222;display: block;min-height: 120px;}
.section-xuQiu .hd li a img{margin-bottom: 20px;}
.section-xuQiu .hd li.on a{ background: url("img/xuQiu-arrow.png") no-repeat 50% bottom;}
.section-xuQiu .bd{padding: 72px 60px 80px;border: 1px solid #e6e6e6;box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);}
.section-xuQiu .bd p{font-size: 20px;line-height: 36px;color: #222;margin-bottom: 57px;}
.section-xuQiu .bd ul{}
.section-xuQiu .bd li{ float: left; width: 25%; padding: 0 5px;}
.section-xuQiu .bd li a{ display:block; border: 1px solid #e6e6e6;}
.section-xuQiu .bd li a:hover{ box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.08);}
.section-jieShao{background: #f8f9fb;padding: 90px 0;}
.section-jieShao .title{line-height: 1;font-size: 46px;color: #222;padding: 0 0 60px;text-align: center;}
.section-jieShao .title p{font-size: 22px;padding: 35px 0 0 0;}
.section-jieShao .bd{min-height: 400px;padding: 50px 0 0 0;position: relative;/* border: 1px solid #dbe0e9; */background: #fff;box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);}
.section-jieShao .bd:before{content:'';width: 100%;height: 2px;border-bottom: 2px dashed #f2f2f2;position: absolute;top: 158px;}
.section-jieShao .bd ul{text-align:center; position: relativee;}
.section-jieShao .bd li{width: 20%;float: left;}
.section-jieShao .bd .t{height: 110px;font-size: 26px;color: #333;line-height: 1;}
.section-jieShao .bd .t img{margin-bottom: 20px;}
.section-jieShao .bd .con{width: 70%;display: inline-block;text-align: left;padding: 10px 0 0 20px;}
.section-jieShao .bd .con span{position: relative;display: block;font-size: 18px;color: #7a7a7a;border-bottom: 2px dashed #f2f2f2;line-height: 55px;padding: 0 0 0 12px;}
.section-jieShao .bd .con span:before{content:'';width: 4px;height: 4px;background: #28c2c4;border-radius: 4px;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.section-jieShao .bd .con span:last-of-type{border: none;}

.section-zuoYong{text-align: center;padding: 100px 0 90px 0;}
.section-zuoYong h2{font-size: 46px;line-height: 64px;color: #222;padding: 0 0 73px;background: url(img/arrow.png) no-repeat center 100%;}
.section-zuoYong ul{}
.section-zuoYong li{border: 1px solid #e6e6e6;background: #fff;box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);margin: 50px auto 0;padding: 0 63px;text-align: left;line-height: 1;}
.section-zuoYong li .hd{font-size: 28px;color: #00b8b8;padding: 55px 0 47px;}
.section-zuoYong li .hd p{font-size: 20px;color: #333;padding: 23px 0 0 0;}
.section-zuoYong img{}
.section-zuoYong li .bd{padding: 60px 85px 60px 355px;color: #222;position: relative;}
.section-zuoYong li .bd span{font-size: 24px;position: absolute;left: 0;top: 50%;line-height: 1;margin-top: -12px;}
.section-zuoYong li .bd p{position: relative;font-size: 22px;line-height: 36px;}
.section-zuoYong li .bd p:before{content: '';width: 25px;height: 20px;background: url("img/quote-left2.png") no-repeat;position: absolute;left: -40px;top: 0;}
.section-zuoYong li .bd p:after{content: '';width: 25px;height: 20px;background: url("img/quote-right2.png") no-repeat;position: absolute;right: -20px;}

.section-case{text-align: center;line-height: 1;}
.section-case .t{font-size: 22px;color: #222;padding: 0 0 48px;}
.section-case .t h2{font-size: 46px;margin-bottom: 24px;}
.section-case ul{}
.section-case li{}
.section-case .hd{/* min-height: 645px; */background-position: 50% 50%;background-size: cover;}
.section-case .hd .wrap{position: relative;min-height: 645px;}
.section-case .hd .desc{position: absolute;right: 0;bottom: 50px;background: rgba(0, 184, 184, .9);color: #fff;text-align: left;padding: 40px 60px 26px;}
.section-case .hd .desc p{font-size: 18px;line-height: 40px;position: relative;padding: 0 0 0 95px;}
.section-case .hd .desc span{position: absolute;left: 0;}
.section-case .hd .desc h3{font-size: 28px;margin-bottom: 21px;}
.section-case .bd{padding: 80px 150px 100px;color: #222;}
.section-case .bd h3{font-size: 28px;line-height: 1;}
.section-case .bd p{position: relative;font-size: 24px;line-height: 40px;margin: 48px auto 52px;}
.section-case .bd p:before{content: '';width: 30px;height: 26px;background: url("img/quote-left.png") no-repeat;position: absolute;left: -40px;top: 0;}
.section-case .bd p:after{content: '';width: 30px;height: 26px;background: url("img/quote-right.png") no-repeat;position: absolute;right: -20px;bottom: 0;}
.section-case .bd a{display: inline-block;width: 270px;line-height: 46px;background: #0dbdbb;color: #fff;border-radius: 46px;font-size: 22px;}

.section-heZuo{text-align: center;background: #f9fafc;padding: 85px 0 95px;}
.section-heZuo .t{line-height: 1;font-size: 22px;color: #222;margin-bottom: 80px;}
.section-heZuo .t h2{font-size: 46px;color: #222;margin-bottom: 30px;}
.section-heZuo ul{position: relative;}
.section-heZuo ul:before{content:'';height: 2px;border-bottom: 2px dashed #e8f2f3;position: absolute;width: 100%;left: 0;top: 90px;}
.section-heZuo li{position: relative;float: left;width: 20%;}
.section-heZuo li:before{content: '';background: url("img/heZuo-icon.png") no-repeat;width: 42px;height: 42px;position: absolute;left: -24px;top: 70px;z-index: 2;}
.section-heZuo li img{}
.section-heZuo li p{ font-size: 22px; line-height: 34px; color: #222; padding: 60px;}
.section-heZuo li:first-of-type:before{display:none}


.section-mess{background: url("img/messBg.jpg") no-repeat 50% 50%;background-size: cover;padding: 85px 0 80px;}
.section-mess h2{line-height: 1;color: #fff;font-size: 40px;margin-bottom: 30px;text-align: center;}
.section-mess form{ text-align: center;}
.section-mess ul{ display: inline-block;}
.section-mess li{ float: left; padding: 0 6px;}
.section-mess .text{ width: 180px; height: 48px; line-height: 28px; padding: 10px 20px; font-size: 20px; color: #9f9f9f; background: #fff; border-radius: 5px;}
.section-mess .btn{display: block;text-align: center;width: 168px;line-height: 48px;color: #fff;font-size: 22px;border:0;background: url("img/messBtn.jpg");background-size: cover;border-radius: 5px;overflow: hidden;}

