.banner img{max-width:100%;display: block;margin-left: auto;margin-right: auto;}
.banner{position: relative;}
.banner .wrapper{position: absolute;left:50%;margin-left: -800px;top: 0px;height:100%;z-index: 999;}
.banner .wrapper .bannertxt{left:0px;position: absolute;height: 173px;top:32%;}
.banner .wrapper .bannernext{left:0px;position: absolute;top: 71%;cursor: pointer;}
.swiper-container-banner{position:relative;width:100%;}
.swiper-container-banner .swiper-pagination{bottom:30px!important;}
.swiper-container-banner .swiper-pagination-bullet{background:#fff;opacity: 1;}
.swiper-container-banner .swiper-pagination-bullet-active{background:#ca2627 ;}
.swiper-container-banner .swiper-pagination-bullet{width: 12px;height: 12px;}

.section_challenge{padding:96px 0px 59px;background: url(../images/tz.png) no-repeat center 43px;text-align: center;}
.section_challenge ul{margin-top: 37px;}
.section_challenge li{position: relative;overflow: hidden;height: 257px;}
.section_challenge li img{display: block;width:45.3125%;height:257px;}
.section_challenge li .challenge_txt{width:54.6875%;padding:50px 90px 50px 44px;text-align: left;  }
.section_challenge li:nth-of-type(odd) img{float:right;}
.section_challenge li:nth-of-type(odd) .challenge_txt{float: left;}
.section_challenge li:nth-of-type(even) img{float:left;}
.section_challenge li:nth-of-type(even) .challenge_txt{float:right;}
.challenge_txt span{font-size:26px;color:#0e3d71;font-weight: bold;display: block;font-family:"Microsoft YaHei","PingFangSC-Regular","sans-serif";margin-bottom: 14px;}
.challenge_txt .challenge_des{font-size: 18px;color:#666666;line-height:30px;}
.challenge_txt font{color:#ca2627;}
.section_challenge li:nth-of-type(1){margin-bottom: 18px;}

.section_hyq{background: url(../images/index_yq_bg.jpg) no-repeat center;text-align: center;padding-bottom: 120px;}
.section_hyq .wrapper{height:100%;background: url(../images/that.png) no-repeat center 125px;overflow: hidden;}
.common_bar{margin-bottom: 10px;}
.hyq_des{font-size:36px;color:#fff;text-align: center;margin-top: 177px;line-height:36px;margin-bottom: 32px;}
.hyq_tit{background:#0f3d71;height: 80px;line-height:80px;display:inline-block;padding:0px 33px;font-size: 48px;border-radius: 12px;color:#fff;margin-bottom: 60px;font-weight: bold;}

.common_bar{height:96px;line-height:96px;position: relative;background:#fff;border-radius:20px;overflow: hidden;box-shadow:2px 2px 10px rgb(6 0 1 / 23%);width:99.6%;}
.common_bar .bar_zx{width: 20.8125%;float: left;background:#c53132 url(../images/bar_zx.png) no-repeat 43px center;position: relative;display: block;height:100%;font-size:32px;color:#fff;font-weight: bold;}
.common_bar .bar_zx:after{content:"";display: block;background: url(../images/bar_cir.png) no-repeat center;width:62px;height: 96px;position: absolute;right:0px;top:0px;  }
.common_bar .bar_zx label{position: absolute;left:98px;height:100%;}
.common_bar .zx_extra{width:42.25%;float: left;position: relative;height:100%;overflow: hidden;}
.common_bar .zx_extra span{display: block;position: absolute;padding-left: 48px;font-size:20px;color:#333333;}
.common_bar .zx_extra span:nth-of-type(1){background: url(../images/bar_wx.png) no-repeat left center;left:10px;}
.common_bar .zx_extra span:nth-of-type(2){background: url(../images/bar_tel.png) no-repeat left center;left: 325px;}
.common_bar .zx_extra strong{font-size:24px;color:#333;}
.common_bar .zx_items{width:36.9375%;float:left;overflow: hidden;}
.common_bar .zx_items a{display:inline-block;float: left;height: 49px;line-height:49px;font-size:20px;color:#fff;border-radius:30px;margin-top: 24px;}
.common_bar .zx_items a:nth-of-type(1){padding:0px 35px;background: #ca2627;margin-right: 14px;}
.common_bar .zx_items a:nth-of-type(2){padding:0px 35px;background: #0f3d71;}


.section_face{background: url(../images/index_face_bg.jpg) no-repeat center top;height: 600px;text-align: center;}
.section_face .wrapper{height:100%;background: url(../images/face.png) no-repeat center 135px;overflow: hidden;}
#face_title{margin-top: 185px;}
.face_text{font-size:20px;color:#333333;text-align: left;width:58.6875%;margin:34px auto 0px;line-height: 36px;}

.section_custom{background: url(../images/index_custom_bg.jpg) no-repeat center top;height: 600px;text-align: center;}
.section_custom .wrapper{height:100%;background: url(../images/custom.png) no-repeat center 206px;overflow: hidden;}
.custom_tit{font-size:64px;color:#fff;margin-top: 235px;line-height:64px;}
.section_vs{}
.vs_title{width: 618px;display: block;margin: 53px auto 84px;position: relative;overflow: hidden;}
.vs_title span{display: block;font-size: 64px;line-height: 64px;color:#111111;font-weight: bold;padding-top: 25px;}
.vs_title span:nth-of-type(1){float: left;}
.vs_title span:nth-of-type(2){float: right;}
.vs_title i{width:93px;height: 88px;background: url(../images/vs.png) no-repeat center;position: absolute;left:50%;margin-left: -46.5px;}
.vs_list{width:685px;margin:0px auto 0px;overflow: hidden;padding-bottom: 62px;}
.vs_list .bad,.vs_list .good{width:50%;float: left;position: relative;}
.vs_list .good li{margin-left: 90px;}
.vs_list  li{height:39px;line-height:39px;position: relative;padding-left: 56px;margin-bottom: 15px;}
.vs_list  li:last-of-type{margin-bottom:0px;}
.vs_list  li label{width: 39px;height:39px;border-radius:50%;display: block;text-align: center;line-height:39px;font-size:24px;font-family:"DINEngschriftStd","PingFangSC-Regular","Microsoft YaHei","sans-serif";position: absolute;left:0px;}
.vs_list  .bad label{background: #d2d2d2;color:#111111;}
.vs_list  .good label{background: #ca2627;color:#fff;}
.vs_list  li span{font-size:24px;color: #111111;}
.vs_list  .good li{position: relative;}
.vs_list  .good li:before{content:"";display: block;width: 11px;height: 11px;background: #d2d2d2;position: absolute;left:-90px;border-radius:50%;top:50%;margin-top: -5.5px;}
.vs_list  .good:after{content:"";display: block;height:80%;width: 1px;background:#d2d2d2;position: absolute;left:5.5px;top:17px;} 
.section_pain{background:#f9f9f9;text-align: center;overflow: hidden;padding-bottom: 84px;}
.section_pain .wrapper{height:100%;background: url(../images/painpoint.png) no-repeat center 46px;overflow: hidden;}
#pain_title{margin-top: 99px;}
.pain_list{margin-top: 55px;overflow: hidden;}
.pain_list li{float: left;position: relative;}
.pain_list li:hover img {
    animation: rotate1 0.4s linear;
}
.pain_list li img{display: block;width: 107px;height: 107px;float: left;}
.pain_list li span,.pain_list li p{position: absolute;left: 140px;}
.pain_list li span{font-size:32px;color:#111111;font-weight: bold;display: block;top:0px;}
.pain_list li p{font-size:18px;color:#666666;line-height:26px;top: 52px;text-align: left;}
.pain_list li:nth-of-type(1){width:37.5%;}
.pain_list li:nth-of-type(2){width:33.75%;}
.pain_list li:nth-of-type(3){width:28.75%;}
.pain_list li:nth-of-type(1) p{padding-right: 97px;}
.pain_list li:nth-of-type(2) p{padding-right: 75px;}
.section_so{background: url(../images/index_so_bg.jpg) no-repeat center top;height: 800px;text-align: center;}
.section_so .wrapper{height:100%;background: url(../images/so.png) no-repeat center 189px;overflow: hidden;}
#so_title{margin-top: 240px;}
.so_tit{
  background: #0f3d71;
    height: 102px;
    line-height: 102px;
    display: inline-block;
    padding: 0px 53px;
    font-size: 56px;
    border-radius: 12px;
    color: #fff;
    margin-bottom: 68px;
    margin-top: 36px;
    font-weight: bold;
}
.so_list{width:94.875%;margin-left: auto;margin-right: auto;overflow: hidden;}
.so_list li{float: left;overflow: hidden;position: relative;}
.so_list li img{width:82px;height: 82px;display: block;float: left;}
.so_list li:hover img {
    animation: rotate1 0.4s linear;
}
.so_list li:nth-of-type(1){width:41.765%;}
.so_list li:nth-of-type(2){width:28.117%;}
.so_list li:nth-of-type(3){width:30.118%;}
.so_list li span,.so_list li p{position: absolute;left: 108px;}
.so_list li span{font-size:36px;color:#333333;font-weight: bold;}
.so_list li p{font-size:24px;color:#333333;top: 50px;}

.section_online{background:#222222;height: 358px;padding:56px 0px 0px;}
.online_tit,.online_desc{color:#ffffff;text-align: center;}
.online_tit{font-size:32px;line-height:32px;}
.online_desc{font-size: 16px;padding-bottom: 19px;position: relative;margin-top: 5px;}
.online_desc:after{content:"";display: block;width: 77px;height: 4px;background: #888888;position: absolute;left:50%;margin-left: -38.5px;bottom:0px;}
.online_form{margin-top: 23px;overflow: hidden;margin-bottom: 29px;}
.online_form li{float: left;position: relative;line-height: 43px;}
.online_form li:nth-of-type(1){width: 15.4375%;}
.online_form li:nth-of-type(2){width: 13.75%;}
.online_form li:nth-of-type(3){width: 22.5%;}
.online_form li:nth-of-type(4){width: 22.9375%;}
.online_form li:nth-of-type(5){width: 25.375%;}
.online_form li label,.online_form li span{font-size: 18px;color:#ffffff;}
.online_form li label{position: absolute;left:0px;}
.online_form li .input{height: 43px;border-radius: 15px;border:solid 1px #c9c9c9;background: none;outline: none;line-height: 43px;color:#fff;font-size: 18px;padding-left: 10px;}
.online_form li input[type='radio']{position: relative;}
.online_form li input[type='radio']:after{
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius:50%;
  border: solid 1px #bababa;
  background:#222222;
  left:50%;
  margin-left: -14px;
  top:50%;
  margin-top: -14px;
  content:"";
  z-index: 77;
}

.online_form li input[type='radio']:checked:before{
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius:50%;
  border: solid 1px #fff;
  background:#fff;
  content:"";
  z-index: 88;
  left:50%;
  margin-left: -6.5px;
  top:50%;
  margin-top: -6.5px;
  
}
.online_form li:nth-of-type(1),.online_form li:nth-of-type(3),.online_form li:nth-of-type(4),.online_form li:nth-of-type(5){padding-left: 94px;}
.online_form li:nth-of-type(1) .input{width: 144px;margin-right: 10px;}
.online_form li:nth-of-type(2){padding-left: 8px;}
.online_form li:nth-of-type(2) span:nth-of-type(1){padding-left: 13px;padding-right: 32px;}
.online_form li:nth-of-type(2) span:nth-of-type(2){padding-left: 13px;}
.online_form li:nth-of-type(3) .input,.online_form li:nth-of-type(4) .input{width: 243px;}
.online_form li:nth-of-type(5) select{width: 310px!important;}
.select2-container--default .select2-selection--single{
  height: 43px!important;border-radius: 15px!important;border:solid 1px #c9c9c9!important;background: none!important;outline: none;line-height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  background: url(../images/selectsj.png) no-repeat center;width: 14px!important;height: 9px!important;display: block;  margin-top: initial!important;
      border-color:initial!important;
    border-style: none!important;
    border-width: initial!important;
    left: initial!important;
    right: 17px;
    margin-left: initial!important;
    top: 15px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:38px!important;}
.operation_items{overflow: hidden;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.operation_items a{display:block;height: 42px;line-height: 42px;width: 242px;background:#ca2627;border-radius:15px;text-align: center;font-size: 18px;color:#ffffff;float: left;margin-right:23px;}
.operation_items a:last-of-type{margin-right:0px;}
.operation_items a:hover{background:#e32f30;}

.section_do,.section_case,.section_about,.section_why,.section_news{background:#fff;text-align: center;overflow: hidden;}
.section_do .wrapper{height:100%;background: url(../images/do.png) no-repeat center 59px;overflow: hidden;}
#do_title{margin-top: 111px;}
.do_list{width:100%;overflow: hidden;margin-top: 64px;}
.do_list li{width:33.333%;float: left;position: relative;}
.do_list li img{width:100%;height: 450px;}
.do_list li em{font-size: 62px;line-height: 62px;color:#ffffff;font-family: "DINEngschriftStd";bottom: 141px;}
.do_list li span,.do_list li p{font-size: 32px;color:#fff;line-height: 32px;}
.do_list li p{font-family: "DINEngschriftStd";bottom: 60px;text-transform: uppercase;}
.do_list li span{bottom:96px;}
.do_list li em,.do_list li span,.do_list li p{position: absolute;left: 45px;}

.section_case .wrapper{height:100%;background: url(../images/caseshow.png) no-repeat center 32px;overflow: hidden;}
#case_title{margin-top: 86px;}
.case_list{margin-top: 37px;margin-bottom: 55px;}
.case_list li{display: flex;}
.case_list li img{display:block;max-width:100%;height:auto;}
.case_list li:nth-of-type(odd) .img1,.case_list li:nth-of-type(even) .img2,.img2new{width:33.3125%;}
.case_list li:nth-of-type(odd) .img2,.case_list li:nth-of-type(even) .img1{width:66.6875%;}
.case_list li img{float: left;}
.case_list li .img1,.case_list li .img2{position:relative;}
.case_list li .img1:after,.case_list li .img2:after{content:"";display:block;position:absolute;bottom:0px;left:0px;background:rgb(0 0 0 / 25%);width:100%;height:100%;
    -webkit-transition: all 0.8s ease; transition: all 0.8s ease;opacity: 0;
}
.case_list li p{position:absolute;color:#fff;font-size:18px;text-align:center;width:100%;height:100%;z-index:77;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-weight: bold;
        padding: 10%;
    line-height: 37px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
    
}
.case_list .img1:hover:after,.case_list .img2:hover:after,.case_list .img1:hover p,.case_list .img2:hover p{
    opacity: 1;
}

.img2new,.img2new_parter{ display: flex;cursor: pointer;
    align-content: center;
    justify-content: center;
    align-items: center;color:#888888;font-size:88px;background:#f9f9f9;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.img2new:hover,.img2new_parter:hover{background:#0f3d71;color:#fff;}
.img2new_parter{font-size:44px;}
.img2new_parter a{display:block;width:100%;height:100%;color:#444444;
        display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    
}
.img2new_parter:hover a{color:#fff;}
.section_about .wrapper{height:100%;background: url(../images/aboutindex.png) no-repeat center 93px;overflow: hidden;}
#about_title{margin-top: 150px;}
.section_about .about_left{background: #f9f9f9;padding:80px 80px 0px 74px;}
.section_about .about_left,.section_about .about_right{width:50%;height:494px;float: left;margin-top: 43px;}
.section_about .about_right img{width:100%;height:100%;}
.about_left h3{font-size: 36px;font-family:"Microsoft YaHei","PingFangSC-Regular","sans-serif";font-weight: bold;padding-bottom: 30px;position: relative;text-align: left;}
.about_left h3:after{content:"";display: block;width:136px;height: 23px;background: url(../images/gift.png) no-repeat center;position: absolute;left:0px;bottom:0px; }
.about_left p{font-size: 18px;color:#333;line-height: 32px;text-align: left;margin-top: 27px;}
.about_operation{margin-top: 42px;}
.about_operation a{display:block;width: 242px;height: 42px;line-height: 42px;text-align: center;float: left;border-radius: 15px;font-size: 18px;color:#fff;}
.about_operation a:nth-of-type(1){background: #0f3d71;margin-right: 15px;}
.about_operation a:nth-of-type(2){background: #ca2627;}
.about_operation a:hover{transform: translateY(3px);}
.common_bar .zx_items a:hover,.operation_items a:hover{transform: translateX(3px);}
.section_why{padding-bottom: 97px;}
.section_why .wrapper{height:100%;background: url(../images/why.png) no-repeat center 77px;overflow: hidden;}
#why_title{margin-top: 130px;}
.why_list{margin-top: 26px;overflow: hidden;margin-bottom: 129px;}
.why_list li{width:50%;float: left;position: relative;overflow:hidden;min-height: 180px;padding-left: 210px;padding-right: 65px;margin-top: 58px;cursor: pointer;}
.why_list li em{display: block;width: 180px;height: 180px;border-radius:50%;background: #ca2627;font-family: "DINEngschriftStd";font-size: 80px;line-height: 180px;text-align: center;color:#fff;
position: absolute;left:0px;top: 0px;
}
.why_list li:hover em {
    animation: rotate1 0.4s linear;
}

.why_list li span{font-size:36px;color:#333333;font-weight: bold;font-family:"SourceHanSansSCBOLD";text-align: left;display: block;}
.why_list li  .why_txt{text-align: left;font-size: 18px;color:#666666;line-height: 30px;margin-top: 17px;}

.section_parter{background:#f9f9f9;text-align: center;overflow: hidden;padding-bottom: 80px;}
.section_parter .wrapper{height:100%;background: url(../images/huoban.png) no-repeat center 56px;overflow: hidden;}
#parter_title{margin-top: 111px;}
.parter_list{margin-top: 25px;}
.parter_list li{width:20%;float:left;background: #fff;height: 149px;display: flex;flex-direction: row;align-items: center;justify-content: center;
border-left:solid 1px #dddddd;border-bottom: solid 1px #dddddd;
}
.parter_list li img{max-width:100%;max-height:100%;}
.parter_list li:nth-of-type(5n){border-right: solid 1px #dddddd;}
.parter_list li:nth-of-type(1),.parter_list li:nth-of-type(2),.parter_list li:nth-of-type(3),.parter_list li:nth-of-type(4),.parter_list li:nth-of-type(5){
  border-top: solid 1px #dddddd;
}
.section_news{padding-bottom: 90px;}
.section_news .wrapper{height:100%;background: url(../images/news.png) no-repeat center 93px;overflow: hidden;}
#news_title{margin-top: 145px;}

@media screen and (max-width:1700px) {
  .banner .wrapper{margin-left: -600px;}
  .banner .wrapper .bannertxt{height: 115px;}
.section_challenge{background-size: 260px;padding:76px 0px 47px;}
.challenge_txt span{font-size:20px;}
.challenge_txt .challenge_des{font-size: 16px;line-height: 25px;}
.section_challenge li img,.section_challenge li{height: 193px;}
.section_challenge li .challenge_txt{padding: 20px 20px 0px 20px;}
.section_challenge ul{margin-top:30px; }
.section_hyq .wrapper{background-size:120px; }
.hyq_des{font-size:30px;line-height: 30px;margin-top: 150px;}
.hyq_tit{height: 64px;line-height: 64px;font-size: 36px;margin-bottom: 48px;}
.common_bar{height: 76px;line-height: 76px;}
.common_bar .zx_extra strong{font-size: 19px;}
.common_bar .bar_zx{font-size: 24px;    background: #c53132 url(../images/bar_zx.png) no-repeat 32px center;}
.common_bar .bar_zx label{left: 83px;}
.common_bar .bar_zx:after{height: 76px;right: -15px;}
.common_bar .zx_extra span{font-size: 17px;}
.common_bar .zx_extra span:nth-of-type(2){left: 250px;}
.common_bar .zx_items a{height: 40px;line-height: 40px;margin-top: 18px;font-size: 17px;}
.common_bar .zx_items a:nth-of-type(1),.common_bar .zx_items a:nth-of-type(2){padding:0px 16px;}
.section_hyq{padding-bottom:96px; }
.section_face,.section_custom{height: 480px;}
.section_face .wrapper{    background: url(../images/face.png) no-repeat center 108px;background-size: 323px;}
#face_title{margin-top:148px; }
.face_text{font-size: 17px;margin: 27px auto 0px;}
.section_custom .wrapper{background: url(../images/custom.png) no-repeat center 164px;background-size: 497px;}
.custom_tit{font-size: 51px;margin-top: 188px;line-height: 51px;}
.vs_title{width: 494px;}
.vs_title span{font-size: 50px;line-height: 50px;}
.vs_title i{width: 74px;height: 70px;background-size: cover;margin-left: -37px;}
.vs_list{width: 610px;}
.vs_list li span,.vs_list li label{font-size: 19px;}
.vs_list li label{height: 32px;width: 32px;line-height: 32px;}
.vs_list li{height: 32px;line-height: 32px;}
.section_pain{padding-bottom: 67px;}
.section_pain .wrapper{background: url(../images/painpoint.png) no-repeat center 37px;background-size:274px; }
#pain_title{margin-top: 79px;}
.pain_list{margin-top: 44px;}
.pain_list li img{width: 90px;height: 90px;}
.pain_list li span{font-size:24px; }
.pain_list li p{font-size: 14px;top: 38px;line-height: 24px;}
.pain_list li span, .pain_list li p{left: 107px;}
.pain_list li:nth-of-type(1) p{padding-right: 40px;}
.section_so{height: 640px;}
.section_so .wrapper{background: url(../images/so.png) no-repeat center 150px;}
#so_title{margin-top: 192px;}
.so_tit{height: 81px;line-height: 81px;font-size:44px;padding: 0px 43px;    margin-bottom:54px;margin-top: 28px; }
.so_list li img{width: 75px;height: 75px;}
.so_list li span{font-size:30px;}
.so_list li p{font-size: 18px;top: 43px;}
.so_list li span, .so_list li p{left: 93px;}
.section_online{height: 286px;}
.online_tit{font-size: 24px;line-height: 24px;}
.online_desc{font-size: 14px;}
.online_desc:after{height: 3px;}
.online_form{margin-top:18px;margin-bottom: 24px; }
.online_form li label, .online_form li span{font-size: 16px;}
.online_form li:nth-of-type(1) .input{width: 116px;margin-right: 8px;}
.online_form li:nth-of-type(1){width: 18.4375%;}
.online_form li input[type='checkbox']:after{width: 23px;height: 23px;margin-left: -11.5px;margin-top: -11.5px;}
.online_form li input[type='checkbox']:checked:before{width: 10px;height: 10px;margin-top: -5px;margin-left: -5px;}
.online_form li:nth-of-type(2) span:nth-of-type(1){padding-right: 15px;}
.online_form li:nth-of-type(2) {width: 12.75%;}
.online_form li:nth-of-type(3) .input, .online_form li:nth-of-type(4) .input{width: 162px;}
.online_form li:nth-of-type(5){ width: 23.375%;}
.online_form li:nth-of-type(5) select{width: 185px!important;}
.operation_items a{width: 193px;}
.operation_items a{font-size: 16px;height:34px;line-height: 34px;}

.section_do .wrapper{background: url(../images/do.png) no-repeat center 48px;background-size: 61px;}
#do_title{margin-top: 88px;}
.do_list li img{height: 338px;}
.do_list{margin-top: 51px;}
.do_list li em{font-size:49px;line-height: 49px;bottom:112px;}
.do_list li span, .do_list li p{font-size: 24px;}
.do_list li em, .do_list li span, .do_list li p{left: 36px;}
.do_list li span{bottom:76px; }
.do_list li p{bottom: 48px;}
.section_case .wrapper{    background: url(../images/caseshow.png) no-repeat center 26px;background-size: 285px;}
#case_title{margin-top: 68px;}
.case_list{margin-top: 29px;margin-bottom: 44px;}
.section_about .wrapper{background: url(../images/aboutindex.png) no-repeat center 74px;background-size: 343px;}
#about_title{margin-top: 120px;}
.section_about .about_left, .section_about .about_right{height: 371px;}
.about_left h3{font-size: 26px;}
.about_left h3:after{width: 102px;background-size: contain;}
.about_left p{font-size: 15px;line-height: 24px;margin-top: 14px;}
.section_about .about_left{padding:60px 60px 0px 56px;}
.about_operation a{width: 190px;font-size: 15px;}
.about_operation{margin-top: 27px;}
.section_why{padding-bottom: 77px;}
.section_why .wrapper{background: url(../images/why.png) no-repeat center 60px;background-size: 504px;}
#why_title{margin-top: 104px;}
.why_list li span{font-size: 28px;line-height: 28px;}
.why_list li .why_txt{font-size: 15px;line-height: 24px;}
.why_list li em{width: 145px;height: 145px;font-size: 64px;line-height: 145px;}
.why_list li{min-height: 145px;padding-left: 170px;padding-right: 40px;    margin-top: 46px;}
.why_list{    margin-top: 20px;margin-bottom: 100px;}
.section_parter{padding-bottom: 64px;}
.section_parter .wrapper{background: url(../images/huoban.png) no-repeat center 44px;background-size: 195px;}
#parter_title{margin-top: 88px;}
.parter_list li{height: 120px;}
.section_news{padding-bottom: 72px;}
.section_news .wrapper{    background: url(../images/news.png) no-repeat center 74px;background-size: 135px;}
#news_title{margin-top: 116px;}

}

@media screen and (max-width:1080px) {
  .banner .wrapper{display: none;}
    .swiper-container-banner .swiper-pagination-bullet{width:8px;height:8px;}
  .swiper-container-banner .swiper-pagination{bottom:15px!important;}
.section_challenge{background-size: 190px;padding: 65px 0px 33px;}
.swiper-container-challenge{overflow: hidden;position: relative;}
.section_tit{font-size: 20px;line-height: 20px;}
.section_des{font-size: 18px;}
.section_challenge li img,.section_challenge li .challenge_txt{width:100%;float: none;}
.section_challenge li img, .section_challenge li{height: auto;}
.section_challenge li .challenge_txt{padding:20px 0px;}
.common_bar{display: none;}
.section_hyq .wrapper{    background: url(../images/that.png) no-repeat center 65px;background-size: 103px;}
.hyq_des{font-size: 20px;margin-top: 90px;margin-bottom: 16px;}
.hyq_tit,.so_tit{font-size: 18px;height: 42px;line-height: 42px;}
.so_tit{padding:0px 10px;}
.hyq_tit{margin-bottom: 36px;}
.section_hyq{padding-bottom: 45px;}
.section_face .wrapper{background: url(../images/face.png) no-repeat center 62px;background-size: 200px;}
.face_text{font-size: 16px;width:90%;line-height: 28px;}
#face_title{margin-top: 85px;}
.section_face, .section_custom{height: auto;padding-bottom: 50px;}
.section_custom .wrapper{background: url(../images/custom.png) no-repeat center 65px;background-size: 210px;}
.custom_tit{font-size: 20px;margin-top: 63px;}
.section_custom .section_des{margin-top: 0px;}
.vs_title{width:60%;}
.vs_title span{font-size: 20px;line-height: 20px;    padding-top: 21px;}
.vs_title i{width: 44px;height: 40px;margin-left: -22px;}
.vs_list{width:100%;}
.vs_list .bad, .vs_list .good{width:50%;}
.vs_list li{border: solid 1px #dedede;height: auto;line-height: 40px;padding-left: 40px;}
.vs_list li span, .vs_list li label{font-size: 15px;}
.vs_list li label{top:50%;margin-top: -14px;left: 5px;width: 28px;height: 28px;}
.vs_list .good li{margin-left: 8px;padding-left: 46px;}
.vs_list .good:after,.vs_list .good li:before{display: none;}
.swiper-container-vs{position: relative;padding-bottom: 40px;}
.vs_title{margin: 35px auto 35px;}
.vs_list{padding-bottom: 30px;}

.section_pain .wrapper{background: url(../images/painpoint.png) no-repeat center 47px;background-size: 200px;}
#pain_title{margin-top: 76px;}
.pain_list li img{display: none;}
.pain_list li,.so_list li{width:100%!important;margin-bottom: 15px;}
.pain_list li span{font-size: 18px;text-align: left;}
.pain_list li p{padding-right: 0px!important;margin-top: 10px;}
.pain_list li span, .pain_list li p{position: static;}
.pain_list,.so_list{width: 80%; margin-left: 10%;margin-top:20px;}
.section_pain{padding-bottom: 30px;}
.section_so .wrapper{    background: url(../images/so.png) no-repeat center 50px;background-size: 35px;}
#so_title{margin-top: 75px;}
.so_list li img{display: none;}
.so_list li span, .so_list li p{position: static;}
.so_list li span{font-size:20px;text-align: left;display: block;}
.so_list li p{text-align: left;font-size: 14px;margin-top: 10px;}
.section_so{height: auto;padding-bottom: 35px;}
.so_tit{margin-bottom: 0px;}
.section_online{height: auto;padding:30px 30px 50px 30px;}
.online_tit{font-size:20px;line-height: 31px;}
.online_desc{margin-top: 12px;}
.online_form li{width:100%!important;padding-left:0px!important;}
.online_form li label{position: static;display: block;font-size: 14px;}
.online_form li .input,.online_form li:nth-of-type(5) select{width:100%!important;height: 35px;line-height:35px;font-size: 14px;}
.select2-container--default .select2-selection--single{height:35px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{top: 12px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px!important;}
.online_form li label, .online_form li span{font-size: 14px;}
.online_form li input[type='radio']:after{width: 18px;height: 18px;margin-top: -9px;margin-left: -9px;}
.online_form li:nth-of-type(2){padding-left: 3px!important;}
.online_form li input[type='radio']:checked:before{width: 10px;height: 10px;margin-top: -5px;margin-left: -5px;}
.operation_items a{margin-right: 10px;font-size: 14px;}
.section_do .wrapper{background-size: 45px;}
#do_title{margin-top: 76px;}
.do_list li{width:100%;}
.do_list li img{height: auto;}
.do_list li em{font-size:30px;}
.do_list li span, .do_list li p{font-size:20px;}
.swiper-container-do .swiper-pagination,.swiper-container-why .swiper-pagination{bottom:20px!important;}
.swiper-container-do .swiper-pagination-bullet{opacity: 1;background:#fff;}
.swiper-container-do .swiper-pagination-bullet-active,.swiper-container-why .swiper-pagination-bullet-active,.swiper-container-newsindex .swiper-pagination-bullet-active,.swiper-container-challenge .swiper-pagination-bullet-active,.swiper-container-vs .swiper-pagination-bullet-active{background:#ca2627;}
.do_list{margin-top:35px;}
.section_case .wrapper{background-size: 120px;}
#case_title{margin-top: 40px;}
.section_about .wrapper{background: url(../images/aboutindex.png) no-repeat center 40px;background-size: 220px;}
#about_title{margin-top: 59px;}
.common_bar{display: block;height: auto;position: relative;line-height: initial;padding-bottom: 30px;}
.common_bar .bar_zx{width:100%;background: #c53132;height:60px;font-size: 20px;line-height: 60px;}
.common_bar .bar_zx:after,.common_bar .zx_extra{display: none;}
.common_bar .bar_zx label{position: static;}
.common_bar .zx_items{width:100%;display: flex;justify-content: center;align-items: center;}
.common_bar .zx_items a{float: none;margin-top:30px;font-size: 14px;}
.section_about .about_left, .section_about .about_right{height: auto;width:100%;float: none;}
.section_about .about_left{padding:20px;}
.about_left h3{font-size: 20px;}
.about_left p{font-size: 14px;}
 .section_about .about_right{margin-top: 20px;margin-bottom: 20px;}
 .about_operation{display: flex;align-content: center;justify-content: center;align-items: center;margin-bottom: 35px;}
.about_operation a{width:40%;}
.why_list li{width:100%;padding-left: 0px;padding-right: 0px;}
.why_list li em{position: static;width: 110px;height: 110px;line-height: 110px;margin:0 auto;font-size: 44px;}
.why_list li span{font-size: 22px;text-align: center;margin-top: 20px;}
.why_list li .why_txt{font-size: 14px;text-align: center;}
.swiper-container-why{position: relative;padding-bottom: 60px;}
.section_why .wrapper{background: url(../images/why.png) no-repeat center 50px;background-size: 230px;}
#why_title{margin-top: 67px;}
.why_list li{margin-top: 20px;}
.why_list{margin-bottom:17px;}
.section_why{padding-bottom: 40px;}
.section_parter .wrapper{background-size: 120px;}
#parter_title{margin-top: 67px;}
.parter_list li{width:48%;height: auto;display: initial;border:0px!important;margin-bottom: 20px;border:solid 1px #dedede!important;}
.parter_list li img{width:100%;height: auto;}
.parter_list li:nth-of-type(even){float: right;}
.parter_list{margin-top: 0px;overflow: hidden;}
.section_parter{padding-bottom: 30px;}
.section_news .wrapper{background: url(../images/news.png) no-repeat center 45px;background-size: 80px;}
#news_title{margin-top: 64px;}
.swiper-container-newsindex{position: relative;overflow: hidden;}
.news_list li{width:100%;}
.news_list li span{font-size: 18px;}
.news_list li .news_jt{width: 21px;margin-bottom: 14px;}
.section_news{padding-bottom: 30px;}
.case_list li p{font-size:14px;}
.img2new, .img2new_parter{font-size:26px;}


}
@media screen and (max-width:350px) {
.vs_title{width:72%;}
.vs_list li{line-height: 28px;}

}