*{
    margin: 0;
    padding: 0;
}

@font-face {
  font-family: "PINGFANG REGULAR";
  src: url("../fonts/PINGFANG%20REGULAR.woff2") format("woff2"),
       url("../fonts/PINGFANG%20REGULAR.woff") format("woff"),
       url("../fonts/PINGFANG%20REGULAR.ttf") format("truetype"),
       url("../fonts/PINGFANG%20REGULAR.eot") format("embedded-opentype"),
       url("../fonts/PINGFANG%20REGULAR.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: "PINGFANG MEDIUM";
    src: url("../fonts/PINGFANG%20MEDIUM.woff2") format("woff2"),
         url("../fonts/PINGFANG%20MEDIUM.woff") format("woff"),
         url("../fonts/PINGFANG%20MEDIUM.ttf") format("truetype"),
         url("../fonts/PINGFANG%20MEDIUM.eot") format("embedded-opentype"),
         url("../fonts/PINGFANG%20MEDIUM.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
body{
    overflow: hidden;
    /*font-family: "PINGFANG MEDIUM";*/
}
a{
    text-decoration: none;
    display: inline-block;
}
li{
    list-style: none;
}
.pro{
    position: absolute;
}
.pre{
    position: relative;
}
.ft14{
    font-size: 14px;
}
.ft15{
    font-size: 15px;
}
.ft16{
    font-size: 0.16rem;
}
.ft17{
    font-size: 17px;
}
.ft18{
    font-size: 0.18rem;
}
.ft20{
    font-size: 0.2rem;
}
.ft22{
    font-size: 22px;
}
.ft24{
    font-size: 0.24rem;
}
.ft28{
    font-size: 28px;
}
.ft32{
    font-size: 32px;
}
.ft36{
    font-size: 36px;
}
.ft40{
    font-size: 40px;
}
.ft44{
    font-size: 44px;
}
.ft48{
    font-size: 48px;
}
.clff{
    color:#fff;
}
.cl33{
    color:#333;
}
.cl66{
    color:#666;
}
.cl99{
    color:#999;
}
.clc0{color:#72bf47}
.bac{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@font-face {
  font-family: "BEBAS__";
  src: url("../fonts/BEBAS__.woff2") format("woff2"),
       url("../fonts/BEBAS__.woff") format("woff"),
       url("../fonts/BEBAS__.ttf") format("truetype"),
       url("../fonts/BEBAS__.eot") format("embedded-opentype"),
       url("../fonts/BEBAS__.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* left-nav.css */
header{
    position: fixed;
    left: 0;
    top:0;
    height: 100%;
    width: 2rem;
    background: #fff;
    text-align: center;
    border-right: 1px solid #ddd;
    z-index: 888;
}
.header-logo{
    margin-top: 0.23rem;
}
.header-logo img{
    max-width: 100%;
}
.header-btn{
    width: 48px;
    height: 48px;
    border:1px solid #eeeeee;
    margin: 0 auto;
    position: absolute;
    top:50%;
    left: 50%;
    margin-left: -25px;
    transform: translateY(-50%);
}
.header-btn img{
    margin: 0 auto;
    max-width: 100%;
    display: block;
    position: relative;
    top:50%;
    transform: translateY(-50%);
    display: none;
    transition: all .5s ease;
}
.header-btn-on{
    display: block !important;
}
.bdsharebuttonbox{
    position: absolute;
    bottom: 0.3rem;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    text-align: center;
    width: 100%;
}
.bdsharebuttonbox .language{
    background-color: #72bf47;
    width: 0.9rem;
    color: #fff;
    line-height: 0.28rem;
    text-align: center;
    border-radius: 0.05rem;
    margin: 0 auto 0.3rem;font-size: 0.14rem;

}
.bdsharebuttonbox .number{display: flex;align-items: center;justify-content: center;line-height: normal;}
.bdsharebuttonbox .number{
   font-size: 0.16rem;
    color: #4f5054;

}
.bdsharebuttonbox .number img{
    width: 0.16rem;
    height: 0.16rem;
    margin-right: 0.05rem;

}
.bdsharebuttonbox text{
    color: #939393;
    font-size: 0.12rem;
}
.bdsharebuttonbox .bds_copy{
    width: 22px !important;
    height: 25px !important;
    background-image: url(../img/images/fx_05.png);
    background-size: 22px 25px;
    background-position: center center !important;
    padding-left: 0 !important;
    margin: 0 !important;
}
.zk-on{

}
.nav-zk{
    width: calc(100% - 180px);
    position: fixed;
    right: 0;
    top:0;
    left: 180px;
    bottom: 0;
    height: 100%;
    z-index: 999;
    display: none;
    transition: width .5s ease;
}
.on-add-xg1{
/*     width: calc(100% - 180px); */
}
.nav-banner{
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 200px;
    text-align: left;
    background-color: #72bf47;
}
.nav-banner ul{
    height: 100%;
    font-size: 0;
}
.nav-banner ul li{
    /*position: absolute;*/
    top: 46.5%;
    left: 10%;
    width: 100%;
    display: inline-block;
    height: 40px;
    transition: all .3s linear;
    /*cursor: pointer;*/
    /*overflow: hidden;*/
}
.back{
    background: #f5f5f5 !important;
    /*border: 10px solid #72bf47;*/
    /*border-top-color: transparent;*/
    /*border-bottom-color: transparent;*/
    /*border-left-color: transparent;*/
    /*border-right-color: #72bf47;*/
}
.nav-main-title{
    line-height: 1;
    /*top: 50%;*/
    /*left: 10%;*/
    transition: all .4s ease;
}
 .nav-list{
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
     bottom: -8%;
     opacity: 0;
     padding: 0 ;
     box-sizing: border-box;
     /* overflow: hidden; */
     transition: all .5s ease;
 }
 .nav-list a{
     width: 49.5%;
     font-size: 15px;
     line-height: 1.5;
     float: left;
     color:rgba(2555,255,255,.7);
     margin-bottom: 10px;
 }
 .nav-list a:nth-child(2n){
     margin-left: 1%;
 }
 .nav-list a:hover{
     color:#fff;
 }
 .nav-banner ul li:hover  .nav-list{
    left: 9%;
    opacity: 1;
}
/* 产品页面.css */
.pro-list1{
    position: fixed;
    right: 0;
    top:0;
    left: 2rem;
    bottom: 0;
    height: 100%;
}
.pro1-all{
    width: 100%;
    height: 100%;
    display: flex;
}
/*.pro1-all .scott{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  display: flex;*/
/*}*/
 .scott {
  padding-right: 3px; padding-left: 3px; padding-bottom: 3px;
  margin-right: 5px; padding-top: 3px; text-align: right;font-size: 0;}
  .scott a {
  border: #ddd 1px solid;
  COLOR: #748185;
  width: 0.4rem;
  height: 0.4rem;
  text-align: center;
  line-height: 0.4rem;
    font-size: 0.14rem;
  }
  .scott a:hover{border: #72bf47 1px solid;color: #fff;background-color: #72bf47;}
  .scott a.active{border: #72bf47 1px solid;color: #fff;background: #72bf47}
  .scott .current{border: #72bf47 1px solid;color: #ffffff;background: #72bf47;}
  .scott .disabled {
  border: #f3f3f3 1px solid;
}
.pro1-all .dot {
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 100%;
  box-shadow: 0 0.02rem 0.04rem 0 rgba(0, 0, 0, .2);
  background: #a7a7a7;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.15rem;
}
.pro1-left232,.pro1-right232{
    /* width: 50% !important; */
    height: 100%;
    position: relative;
}
.pro1-left232{
    width: 30% !important;
}
.pro1-right232{
    width: 70% !important;
}
.pro1-right{
    width: 100%;
    height: 100%;
    position: relative;
}
.pro1-left{
    /* background: red; */
}
.pro1-right{
    background: #fff;
}
.pro1-left-all{
    width: 68.39%;
    height: 74%;
    margin: 0 auto;
    top:50%;
    transform: translateY(-50%);
}
.pro1-left-title{
    padding-bottom: 13px;
    border-bottom: 2px solid #fff;
}
.pro1-left-text1{
    line-height: 1.4;
    margin-top: 92px;
}
.pro1-left-text2{
    bottom: 0;
    line-height: 1.6;
}
.right-top-list{
    right: 2.8%;
    top:3%;
    z-index: 997;
    display: flex;
}
.right-top-list div{
    cursor: pointer;
}
.rt-tp-ss{
    background: url(../img/images/ss1_05.png) left center no-repeat;
    padding-left: 23px;
}
.rt-tp-yy{
    background: url(../img/images/diqiu_05.png) left center no-repeat;
    padding-left: 23px;
    margin-left: 34px;
}
.rt-tp-dh{
    font-family: "BEBAS__";
    background: url(../img/images/dianhua_05.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 34px;
    color:#72bf47;
}
.pro1-rt-all{
    width: 100%;
    height: 80vh;
    padding:0 16.09%;
    padding-bottom: 70px;
    box-sizing: border-box;
    /*overflow-y: scroll;*/
    margin-top: 10vh;
}
.pro1-rt-all .hon-list1{
    max-height:70vh;
}
.pro1-tr-img{
    width: 100%;
    overflow: hidden;
  height: 100%;
  max-height: 28vh;
}
@media (max-width: 1440px) {
  .pro1-tr-img{
    height: 22.5% !important;
  }
}
.pro1-tr-img .pro1-pro{
    width: 100%;
  height: 100%;
    transition: all .5s linear;
    object-fit: contain;
}
.news1-aaaa{
    /*overflow: hidden;*/
}
.pro1-rt-list{
    width: 24%;
    float: left;
    margin-right: 1%;
    margin-bottom: 0!important;
  /*max-height: 35%;*/
  margin-top: 10px;
}
.pro1-rt-list:nth-child(4n){
    margin-right: 0;
}
.pro1-tr-jia{
    text-align: center;
    background: #282828;
    width: 40px;
    height: 40px;
    /* line-height: 40px; */
    bottom: 0;
    right: 0;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pro1-tr-ji img{
    max-width: 100%;
}
.con1-left-all{
    width: 50%;
    height: 100%;
    position: relative;
}
.con1-right-all{
    width: 50% !important;
}
.contact1-cclx1-title a{
    vertical-align: bottom;
    margin-left: 10px;
    transition: all .4s ease;
}
.contact1-cclx1-title a:hover{
    color:#c01f23;
}
.pro1-rt-title{
    /* border-bottom: 1px solid #999; */
    margin: 0.3rem 0 0.15rem 0;
    overflow: hidden;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    text-align: center;
  color: #6c6c6c;
}
.pro1-rt-text{
    height: 1px;
    background: #72bf47;
    /*margin: 0px 0px 60px 0px ;*/
    transform: scale(0);
    transition: all .5s linear;
}
.pro1-rt-list:hover .pro1-pro{
    transform: scale(1.1);
}
.pro1-rt-list:hover .pro1-tr-jia{
    background: #72bf47;
}
.pro1-rt-lists{
    font-size: 0;
    /*overflow: hidden;*/
}
.pro1-rt-list:nth-child(2n){
    /* margin-left: 8.2%; */
}
.pro1-rt-list2{
    /* margin-top: 24%; */
}
.pro1-rt-lists:nth-child(2+n){
    /* margin-top: -60px; */
}
.pro1-rt-all::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    padding-right: 20px;
}
.pro1-rt-all::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #72bf47;
}
.pro1-rt-all::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
/* 产品分类.css */
.cat1-all{
    display: block;
}
.cat1-all{
    width: 80.8%;
    margin: 0.5rem auto 0;
}
.cat1-top-all{
    display: flex;
    margin-top: 100px;
}
.cat1-top-left{
    width: 51.36%;
    margin-top: 35px;
}
.cat1-top-right{
    width: 48.64%;
}
.cat1-main-all{
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #dfdfdf;
    font-size: 0;
}
.cat1-lf-title{
    line-height: 1.3;
}
.cat1-lf-text{
    line-height: 1.8;
    margin: 35px 0 0 0;
}
.cat-zlxz-btn{
    margin-top: 10px;
    transition: all .4s ease;
}
.cat-zlxz-btn:hover{
    color:#72bf47;
}
.cat1-lf-img img{
    max-width: 100%;
}
.cat1-top-right{
    display: flex;
}
.cat1-rt-list{
    width: 47.18%;
}
.cat1-top-right a:first-child{
    margin-right: 6%;
}
.pro1-tr-jia img{
    max-width: 100%;
    /* position: absolute;
    top:50%;
    left: 50%;
    margin-left: -7px;
    transform: translateY(-50%); */
}
.cat1-bot-list{
    width: 23%;
    margin-bottom: 2%;vertical-align: top;
}
.cat1-list1{
    position: relative;
    width: calc(100% - 180px);
    height: auto;
}
.cat1-list1 .pro1-all{
    height:  auto;
}
.cat1-bot-list:hover .pro1-pro,.cat1-rt-list:hover .pro1-pro{
    transform: scale(1.1);
}
.cat1-bot-list:hover .pro1-rt-title{
    color: #72bf47;
}
.cat1-bot-list:hover .pro1-rt-text{
    background-color: #72bf47;
    transform: scale(1);
}
.cat1-bot-all{
    font-size: 0;
    margin-top: 0px!important;
}
.cat1-bot-list{
    margin-right: 2%;
}
.cat1-bot-list:nth-child(4n){
    margin-right: 0;
}
.cat1-main-all a:hover{
    color:#72bf47;
}
.prodetail1-top-left{
    width: 100% !important;
    height: auto;
    /*overflow: hidden;*/
}
.prodetail1-top-left .banner{overflow: visible;}
.prodetail1-top-left .large_box{overflow: visible;position: relative;}
.prodetail1-top{
    width: 34% !important;
}
.cpxq-r{width: 62%;}
.prodetail1-top-left .swiper-slide img{
    width: 100%;height: 100%;object-fit: contain;
}
.swiper-paginationpd1{
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom:-35px !important;
    z-index: 88 !important;
}
.swiper-paginationpd1 span{
    outline: none;
    width: 7px !important;
    height: 7px !important;
    opacity: 1 !important;
    background: #dddddd !important;
    border-radius: unset !important;
    margin-right: 13px !important;
}
.swiper-paginationpd1 span:last-child{
    margin-right: 0 !important;
}
.swiper-paginationpd1 .swiper-pagination-bullet-active{
    background: #72bf47 !important;
}
.prodet-main-title{
    width: 140px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background: #eeeeee;
}
.prodetail1-top-right{
    width: 710px;
}
.prodetail-list1{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.prodet-main-stitle{
    color:#ddd;
    line-height: 1.3;
    margin: 35px 0 75px 0;
}
.prodetail1-top-right .bshare-custom,.solde1-list .bshare-custom{
    margin-top: 15px;
}
.prodet-main-text{
    line-height: 1.7;
}
.prodet-main-btn{
    font-size: 0;
    bottom: 0;
}
.prodet-main-btn div{
    width: 200px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
}
.prodet-btn-sh{
    background: #72bf47;
}
.prodet-btn-sj{
    background: #282828;
}
.prodet-btn-yx{
    background: #7d7d7d;
}
.pro1-top-all{
    /*padding-bottom: 150px;*/
    border-bottom: 2px solid #eee;
}
.prode-list2{
    padding-top: 135px;
}
.prode-list2{
    display: flex;
    justify-content: space-between;
}
.prod2-right{
    /* width: 710px;
    padding-bottom: 120px;
    border-bottom: 1px solid #eee; */
    padding-bottom: 0.2rem;
}
.prod2-text p{
    line-height: 1.8;
}
.right-top-list2{
    display: none;
}
.right-top-list2 .rt-tp-ss,.right-top-list3 .rt-tp-ss{
    background: url(../img/images/bsss_05.png) left center no-repeat !important;
}
.right-top-list2 .rt-tp-yy,.right-top-list3 .rt-tp-yy{
    background: url(../img/images/bayy_09.png) left center no-repeat !important;
}
/* 解决方案 */
.solu1-lb1-title{
    line-height: 1.1;
}
.solu-list1{
    /* margin-top: 90px; */
}
.solu1-lb1-list{
    margin-top: 90px;
}
.solu1-left{
    width: 320px;
}
.solu1-lb1-on{
    color:#fff !important;
}
.swiper-sd{
    cursor: pointer;
    transition: all .4s ease;
}
/* .solu1-right{
    width: 820px;
} */
.solu-list1{
    display: flex;
}
.solu-list2{
  width: 90%;
    padding-left: 7%;
    box-sizing: border-box;
}
.solu1-all{
    height: auto !important;
}
.solu1-right{
    /*width: 80%;*/
}
.swiper-containerso1{
    padding-right: 51%;
    overflow: hidden;
}
/*.swiper-slide-active .swiperso1-img{*/
    /*border: 0.1rem solid #fff !important;*/
/*}*/
.swiper-slide:hover .swiperso1-img{
    border: 0.1rem solid #fff !important;
}
.swiper-containerso1 .swiper-slide h3{
    transition: all .4s;
}
.swiper-containerso1 .swiper-slide:hover h3{
    color: #72bf47;
}
/*.swiper-containerso1 .swiper-slide-active h3{*/
    /*color: #72bf47;*/
/*}*/
.swiper-containerso1 .swiperso1-img{
/*height:50vh;*/
overflow:hidden;margin-bottom: 0.3rem;
border: 0.1rem solid #5e5d5d;
}
.swiperso1-img{transition: all .4s;height: 4.2rem;}
.swiperso1-img img{
    width: 100%;
    max-height:100%;
}
.swiper-paginationso1{
    width: 100%;
    height: 2px;
    background: #464646 !important;
    bottom: -7%;
    left: 0;
}
.swiper-paginationso1 .swiper-pagination-progressbar-fill {
    background: #72bf47 !important;
}
.solu2-bot-title{
    /* font-size: 28px; */
    text-align: center;
}
.solu2-bot-content{
    bottom: -4%;
}
.solu2-bot-title{

}
.solu2-bot-num span{
    font-family: "BEBAS__";
}
.teacher-num1 {
    line-height: 1;
    color: #fff;
    vertical-align: sub;
}
.teacher1-line{
    display: inline-block;
    vertical-align: sub;
}
.teacher-num2 {
    color: #fff;
    line-height: 1;
    font-family: "AVANTGARDEMDITCTT";
    vertical-align: sub;
}
.solu2-bot-content{
    /*width: 71.3%;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 1.2;
}
.solu2-line{width: 1rem;height: 1px;background: #fff;opacity: 0.8;margin: 0 0.3rem;}
.ag-list-img{
    top: 0;
    left: 0;
    height: 100%;
}
.ag-list-img img{
    max-width: 100%;
    height: 100%;
}
.clc0{
    color:#c01f23;
}
.ag-list1{
    margin-top: 90px;
    display: flex;
    justify-content: space-between;
}
.ag1-left div{
    line-height: 1.2;
    font-family:"arial"
}
.ag1-left div.ag1-left-add{
    text-align:left;
}
.ag1-left div.ft44{
     text-align:left !important;
}
.ag1-left .opiioe{
    line-height:1.7;
}
.cat1-main-all,.ag-list1{
    position: relative;
    z-index: 99;
}
.ag1-right{
    width: 640px;

}
.ag1-rt-text{
    min-height: 450px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.ag1-rt-text p{
    font-size: 16px; color:#333;
    line-height: 1.7;
     font-family:"arial"
}
.ag1-rt-final{
    margin-top: 30px;
}
.ag1-rt-final{
    font-size: 0;
}
.ag1-rt-final div{
    display: inline-block;
    line-height: 1;
}
.ag1-final-yx{
    margin-left: 40px;
}
.em-list1{
    margin-top: 90px;
}
.ag1-rt-text2{
    min-height: unset;
    padding-bottom: 0;
    border-bottom: none;
}
.em-list1 ul li{


    width: 100%;
    background: #f7f7f7;
    cursor: pointer;

}
.em1-zp-bg{
    transition: all .4s ease;
}
.em-list1 ul li:nth-child(2n){
    background: #fff;
}
.em-list1 ul li .em1-zp-nav div{
    line-height: 1;
}
.em1-zp-nav{
    display: flex;
    justify-content: space-between;
}
.em1-zp-xq img{
    max-width: 100%;
    display: none;
}
.em-list1 ul{
    margin-top: 25px;
}
.em1-zp-nav{
    padding: 25px 80px 25px 30px;
    box-sizing: border-box;
}
.em1-on{
    background: #c01f23 !important;
}
.em1-on .em1-zp-name{
    color:#fff;
}
.em1-zp-xlnav{
    width: 75%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 25px 40px;
    /* display: none; */
    /* border-left:3px solid #c01f23;
    border-right: 3px solid #c01f23;
    border-bottom: 3px solid #c01f23; */
    background: #fff;
}
.em1-xlnav-content{
    display: flex;
}
.em1-xlnav-left{
    margin-right: 10px;
}
.em1-xlnav-left,.em1-xlnav-right{
    width: 50%;
}
.em1-lf-title{
    font-weight: bold;
    margin-bottom: 20px;
}
.em1-lf-text p{
    line-height: 1.8;
}
.em1-xlnav-td{
    margin: 45px 0 30px 0;
}
.cl00{
    color:#000;
}
.em1-zp-xlnav a{
    width: 160px;
    height: 45px;
    background: #c01f23;
    line-height: 45px;
    text-align: center;
}
.em1-zp-xlnav a:hover{
    color:#fff;
}
.em1-all{
    /* padding-bottom: 150px; */
}
.join-list1{
    display: flex;
    justify-content: space-between;
    margin-top:87px;
    /* padding-bottom: 130px; */
    /* border-bottom: 2px solid #eeeeee; */
}
.join1-img-list{
    margin-top: 140px;
}
.join1-img-list ul{
    overflow: hidden;
}
.join1-img-list ul li:nth-child(2n){
    text-align: right;
}
.join-list1:last-child{
    border-bottom: none;
}
.join-list2{
    height: 550px;
}
.join2-all{
    top:50%;
    transform: translateY(-50%);
    text-align: center;
}
.join2-title2{
    line-height: 1.1;
    margin: 10px 0 50px 0;
}
.join2-all a{
    width: 160px;
    height: 45px;
    text-align: center;
    background: #fff;
    line-height: 45px;
}
/* 信息中心.css */
.news1-rt-all{
    width: 100%;
    /*height: 72vh;*/
    padding: 0 !important;
    padding-bottom: 40px;
    box-sizing: border-box;
    /*overflow-y: scroll;*/
}
/*.news1-rt-all::-webkit-scrollbar {!*滚动条整体样式*!*/
/*    width: 10px;     !*高宽分别对应横竖滚动条的尺寸*!*/
/*    height: 1px;*/
/*    padding-right: 20px;*/
/*}*/
/*.news1-rt-all::-webkit-scrollbar-thumb {!*滚动条里面小方块*!*/
/*    border-radius: 10px;*/
/*     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/
/*    background: #72bf47;*/
/*}*/
/*.news1-rt-all::-webkit-scrollbar-track {!*滚动条里面轨道*!*/
/*    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/
/*    border-radius: 10px;*/
/*    background: #EDEDED;*/
/*}*/
/*.news1-rt-all2{*/
    /*width: 100%;*/
    /*padding: 0 4%;*/
    /*box-sizing: border-box;*/
/*}*/
.swiper-containernew1{
    overflow: hidden;
    margin-top: 15px !important;
    padding-bottom: 10px !important;
    border-bottom:1px solid #ddd;
    margin-bottom: 20px!important;
}
.swiper-containernew1 .swiper-slide{
    cursor: pointer;
    text-align: center;
    transition: all .4s ease;
}
.slidenew1-on{
    color:#c01f23 !important;
}
.slidenew1-on span{
    opacity: 1 !important;
    visibility: visible !important;
}
.star {
    width: 120px;
    height: 80px;
    background-color: red;
    transform: skewX(-20deg);
}

.swiper-containernew1 .swiper-slide span{
    width: 70%;
    height: 2px;
    margin: 0 auto;
    background: #c01f23;
    display: block;
    opacity: 0;
    visibility: hidden;
    position: relative;
    top:10px;
    transition: all .4s ease;
}
.swiper-containernew1 .swiper-slide:hover {
    color:#c01f23 !important;
}
.swiper-containernew1 .swiper-slide:hover span{
    opacity: 1 !important;
    visibility: visible !important;
}
.news1-rt-all .pro1-rt-lists:first-child{
    margin-top: 0;
}
.news1-rt-all .pro1-rt-title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.4;
  margin: 5% 0 5% 0 ;
    text-align: left;
  color: #000;
}
.news1-rt-all .news_time{
    border-top: 1px solid #5e5d5d;
    color: #5e5d5d;
  padding-top: 1%;
}
.news1-rt-all .pro1-rt-list:hover .news_time{
    border-top: 1px solid #72bf47;
    color: #72bf47;
}
.news1-rt-all .pro1-rt-list{
    /*height: 300px;*/
}
.pro1-rt-lists:nth-child(n+2){
    /* margin-top: -60px; */
}
.news1-lists{
    /* overflow-y: scroll; */
}
/* 新闻详情 */
.pro1-left-title a:hover{
    color:#fff;
}
.newsde-data{
    font-family: "BEBAS__";
    background: url(../img/images/rl1.png) left center no-repeat;
    padding-left: 30px;
    font-weight: bold;
    margin-top: 45px;
}
.bdsharebuttonbox2 a{
    width: 28px !important;
    height: 28px !important;
    background-size: 28px 28px !important;
    background-position: center center !important;
    padding-left: 0 !important;
    margin: 0 !important;
    margin-right: 10px !important;
}

.bdsharebuttonbox2{
    left: 0 !important;
    transform: translateX(0) !important;
    bottom: 0 !important;
    text-align: left !important;
}
.newsde-fx{
    margin-bottom: 10px;
}
.newsde1-rt-all{
    padding-right: 0.5rem;box-sizing: border-box;
    width: 100%;
    height: 700px;
    padding-bottom: 0.5rem;
    box-sizing: border-box;
    overflow-y: scroll;
    margin-top: 4.56%;
}
/*.newsde-list1{*/
    /*width: 100%;*/
    /*padding: 0 16.09%;*/
    /*box-sizing: border-box;*/
/*}*/
.newsde1-span1{
    width: 100%;
    height: 1px;
    background: #ddd;
    display: block;
}
.newsde1-text{
    margin-top: 0.4rem;
    padding-bottom: 0.4rem;
    /*min-height: 50vh;*/
}
.newsde1-text p{
    line-height: 1.3;
}

.newsde1-rt-all::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    padding-right: 20px;
}
.newsde1-rt-all::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #72bf47;
}
.newsde1-rt-all::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.newsde-list2{
    padding: 135px 16.09%;
}
.newsde-list2 p{
    font-size: 15px;
    color:#666;
}
.newsde-list2 img{
    max-width: 100%;
}
.newsde-list2 a{
    margin-top: 140px;
}
.newsde-list2 a:hover{
    color:#c01f23;
}
.newsde-list3{
    padding: 130px 16.09% 60px 16.09%;
}
.newsde3-img{
    overflow: hidden;
}
.newsde3-img img{
    max-width: 100%;
    transition: all .4s ease;
}
.newsde3-list a{
    display: flex;
    margin-top: 50px;
}
.newsde3-title{
    line-height: 1.5;
}
.newsde3-list a:hover img{
 transform: scale(1.07);
}
.newsde3-content{
    padding: 25px 8%;
    box-sizing: border-box;
}
.newsde3-time{
    margin-top: 17px;
    padding-top: 13px;
    border-top:1px solid #ddd;
}
.newsde-all-btn{
    transition: all .4s ease;
    position: absolute;
    right: 6.9%;
    top: 8%;
}
.newsde-all-btn:hover{
    color:#c01f23;
}
/* 联系我们.css */
#container{
    width: 100%;
    height: 100%;
}
.contact-list1{
    line-height: 1;
    /*padding-bottom: 27px;*/
    /*border-bottom: 2px solid #dddddd;*/
}
.ft30{
    font-size: 0.3rem;
}
/*.contact-list2{*/
    /*margin-top: 61px;*/
/*}*/
.contact2-title{
    /*line-height: 1.3;*/
    margin-bottom: 0.4rem;
}
.contact2-list{
    line-height: 1.7;
  margin-bottom: 10px;
}
.contact2-list p{
  font-weight: 500;
  color: #000;
  vertical-align: middle;
}
.contact2-list p img{
  display: inline-block;
  vertical-align: text-top;
  margin-right: 10px;
}
.contact-list2 .contact2-list:nth-of-type(4) p img{
  vertical-align: middle;
}
.contact3-img img{
    max-width: 100%;
}
.contact-list3{
    margin-top: 0.6rem;
}
.contact-list3{
    display: flex;
}
.contact3-content{
    width: 78.5%;
    padding: 0 30px;
    border:1px solid #eee;
    box-sizing: border-box;
}
.contact3-all{
    position: relative;
    top:50%;
    transform: translateY(-50%);
}
.contact3-title2{
    line-height: 1.3;
}
.contact4-list1{
    padding: 5% 0;
    width: 20.4%;
    text-align: center;
    border:1px solid #eee;box-sizing: border-box;
    display: inline-block;width: 50%;background-color: #e8e8e8
}
.contact4-list1-img img{
    max-width: 100%;margin-right: 0.05rem;
}
.contact4-list1-img *{display: inline-block;vertical-align: middle;}
.contact4-list1-title{
    margin-top: 4px;
}
.contact-list4{
    display: flex;
    margin-top: 22px !important;
}
.contact4-list2{
    width: 59.2%;
    padding: 5% 8.4%;
    border:1px solid #eee;
    box-sizing: border-box;
}
.contact4-list2-title {
    line-height: 1;
    margin-bottom: 3%;
}
.bdsharebuttonbox3{
    position: relative !important;

}
.bdsharebuttonbox3 .bds_fbook{
    background: url(../img/images/fx1.png) center center no-repeat !important;
}
.bdsharebuttonbox3 .bds_tqq{
    background: url(../img/images/fx3.png) center center no-repeat !important;
}
.bdsharebuttonbox3 .bds_linkedin{
    background: url(../img/images/fx4.png) center center no-repeat !important;
}
.bdsharebuttonbox3 .bds_mail{
    background: url(../img/images/fx5_01.png) center center no-repeat !important;
}
.bdsharebuttonbox3 .bds_more{
    background: url(../img/images/fx5_03.jpg) center center no-repeat !important;
}
.bdsharebuttonbox3 a{
    margin-right: 2.86% !important;
}
.bdsharebuttonbox3 a:last-child{
    margin-right: 0 !important;
}
.con1-rt-all{
    // overflow-y: unset;
}
/* 搜索结果.css */
.result-list1{
    font-size: 0;
    width: 100%;
    margin-top: 100px;
    padding-bottom: 50px;
    border-bottom:2px solid #333;
}
.result1-img{
    display: inline-block;
    vertical-align: top;
}
.result1-title{
    margin-left: 25px;
    display: inline-block;
    line-height: 1;
}
.result-list2{
    font-size: 0;
}
.result-list2 div,.result-list2 a{
    display: inline-block;
    vertical-align: middle;
}
.result-list2{
    margin: 25px 0 70px 0;
}
.reslult-list3 span{
    display: inline-block;
    line-height: 1;
}
.result4-nav{
    width: 100%;

    background: #f7f7f7;
    margin: 30px 0 0 0;
}
.result4-list{
    width: 140px;
    line-height: 1.1;
    text-align: center;
    padding: 25px 0;
    display: inline-block;
    transition: all .4s ease;
    border-bottom: 3px solid transparent;
    cursor: pointer;
}
.res4-on{
    color:#c01f23 !important;
    border-bottom: 3px solid #c01f23;
}
.result4-list:hover{
    color:#c01f23 !important;
    border-bottom: 3px solid #c01f23;
}
.result4-list span{
    width: 1px;
    height: 18px;
    background: #ddd;
    display: inline-block;
    vertical-align: middle;
}
.result5-list{
    display: flex;
    justify-content: space-between;
}
.result5-left{
    width: 59.59%;
}
.result5-list{
    padding: 40px 0;
    border-bottom:1px solid #ddd;
}
.result5-title {
    line-height: 1;
    margin-bottom: 15px;
}
.result5-text{
    line-height: 1.7;
}
.res1-top-all{
    border-bottom: none;
}
/* 搜索 */
.nav-ss{
    position: fixed;
    right: 0;
    top:0;
    left: 180px;
    bottom: 0;
    height: 100%;
    z-index: 998;
    background: #000;
    display: none;
}
.ss1-main-all{
    border-bottom: 2px solid #555;
}
.result-list1 input{
    width: 80%;
    margin-left: 25px;
    display: inline-block;
    line-height: 1;
    border:none;
    background: transparent;
}

.result-list1 input::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
  }
  .result-list2 a:hover{
      color:#c01f23 !important;
  }
  .ss-list1{
      margin-top: 85px;
      font-size: 0;
  }
  .ss1-list{
      width: 270px;
      height: 270px;

      display: inline-block;
      margin-right: 2.7%;
  }
  .ss1-list:last-child{
    margin-right: 0;
  }
  .ss1-list-img{
      text-align: right;
  }
  .ss1-list-1{
      background: #c01f23;
  }
  .ss1-list-text{
      font-size: 12px;
      line-height: 1.4;
      left: 0;
      padding:0 25px;
      box-sizing: border-box;
      bottom: 28px;
  }
  .ss1-list-2{
      background: #434343;
  }
  .ss1-list-3{
      background: #00479d;
  }
  .ss1-list-all{
      width: 100%;
      padding: 40px 25px 0 25px;
      box-sizing: border-box;
      height: 100%;
  }
  .ss1-list-bot{
      margin-top: 40px;
  }
  .ss1-list-bots{
      line-height: 1.4;
  }
  .nav-ss-close img{
      max-width: 100%;
  }
  .nav-ss-close{
      right: 60px;
      top:60px;
      cursor: pointer;
  }
  /* 公司精英 */
  .cream-list1{
      display: flex;
      margin-top:82px;
  }
  .cream1-left{
      width: 55%;
      line-height: 1.2;
      white-space: normal;
  }
  .cream1-right{
      width: 45%;
      white-space: normal;
  }
  .cream1-right p{
    /* line-height: 1.6; */
  }
  .swiper-containercre1 .swiper-slide{
      width: 250px !important;
  }
  .cream-list2{
      margin-top: 110px;
  }
  .swiper-containercre1 img{
      width: 100%;
  }
  .slide-cre1-content{
      padding: 20px 0 0 0;
  }
  .slide-cre1-title{
      line-height: 1.4;
  }
  .slide-cre1-text{
      white-space: initial;
      margin-top: 20px;
      border-top:1px solid #ddd;
      padding-top: 13px;
      line-height: 1.4;
      height: 65px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
  }
  .cream2-lb{
      overflow: hidden;
  }
  .cream-list2{
      margin-left: 8.05%;
      box-sizing: border-box;
  }
  .cream1-all{
      height: auto;
  }
  .swiper-containercre1 .swiper-wrapper{
      height: auto !important;
  }
  .swiper-button-prev1,.swiper-button-next1{
      width: 8px !important;
      height: 10px !important;
      background-size: 8px 10px !important;
      opacity:1 !important;
      bottom: -50px !important;
      top:unset !important;
      margin-top: 0 !important;
      outline: none;
  }
  .swiper-button-next1{
      background: url(../img/images/cream3.png) center center no-repeat !important;
      right: unset !important;
      left: 69px !important;
  }
  .swiper-button-prev1{
    background: url(../img/images/craem2.png) center center no-repeat !important;
    left: 0 !important;
  }
  .cream-list2 span{
      width: 1px;
      height: 10px;
      position: absolute;
      bottom: -50px;
      left: 39px;
      background: #8d8d8d;
      display: block;
  }
  .honor-nav{
      margin-top: 78px;
  }
  .honor-nav div{
      transition: color .4s ease;
      cursor: pointer;
  }
  .honor-nav div:hover{
    color:#c01f23 !important;
  }
  .honor-nav span{
      width: 22px;
      height: 1px;
      background: #c01f23;
      display: none;
      vertical-align: middle;
      margin-right: 12px;
  }
  .honor-on{
      color:#c01f23 !important;
  }
  .honor-on span{
    display: inline-block;
  }
  .honor-1{
      margin-bottom: 12px;
  }
  .hon1-rt-all{
      margin-top: 0;
      padding: 0 7% 50px 7%;
  }
  .hon-list1{
      overflow: hidden;
     font-size: 0;
  }
  .hon1-list {
    width: 45.76%;
    float: left;
    white-space: normal;
    /* text-align: center; */
}
.hon1-list:nth-child(2n){
    margin-left: 8%;
}
.hon1-list-title,.hon1-list-text{
    text-align: left;
}
.hon1-list-title{
    line-height: 1.6;
    margin: 10px 0 4px 0;
    min-height: 50px;
}
.hon1-list2{
    margin-left: 8.4%;
    margin-top: 200px;
}
.hon-list1:nth-child(n+2){
    margin-top: -110px;
}
.honor-list1{
    height:74vh;
}
/* 企业文化 */
.cul-list1{
    width: 100%;
    height: 82vh;
    display: flex;
    justify-content: space-between;
}

.cul-list1{
    padding-top: 4.54vh;
    box-sizing: border-box;
}
.cul1-left{
    width: 44.52%;
    max-height:80vh;
}
.cul1-right{
    width: 41.5%;
    white-space: normal;
}
.cul1-left-text{
    line-height: 1.7;
    white-space:normal !important;
}
.cul1-left-list{
    margin-top: 50px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #666;
}
.cul1-rt-title{
    line-height: 1.3;
    margin: 50px 0 63px 0;
}
.cul1-rt-text{
    line-height: 1.7;
    height:40vh;
}
/* 公司介绍 */
.about-all{
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-height: 100vh;
    font-size: 0;
    /*white-space: nowrap;*/
  white-space: initial;
    /* margin-left: 181px; */
}

#mian-scrollbar {
    position: fixed;
    position: static\9;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-x: auto;
}
/*header*/
#mian-scrollbar { position: fixed; position: static\9; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; }
.scroll-content { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.scrollbar-track { position: absolute; opacity: 1 !important; background: #fff; z-index: 190 !important; transform: scale(1); }
.scrollbar-track.show,
.scrollbar-track:hover { opacity: 1; -webkit-transition-delay: 0s; transition-delay: 0s; }
.scrollbar-track-x { bottom: 0; left: 0; width: 100%; height: 8px; display: none !important; }
/* .scrollbar-track-y { top: 0; right: 0; width: 8px; height: 100%; } */
/* .scrollbar-thumb { position: absolute; top: 0; left: 0; width: 8px; height: 8px; background: rgba(0, 0, 0, .5); border-radius: 4px; } */
/* body::-webkit-scrollbar { width: 8px; height: 8px; border-radius: 4px; background: transparent; }
body::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, .5); border-radius: 4px; }
body::-webkit-scrollbar-track { background: none; } */
/*  */
.about-list{
  width: 100vh;
    height: 100vh;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.about-list1{
    width: 10.6rem;
    /* padding: 0 0 0 180px; */
    background: #fff;
    box-sizing: border-box;
}
.about1-item{
    width: 70%;
    margin: 0 auto;
}
.about-list2{
    width: 6.6rem;
    /* background: green; */
}
.about-list3{
    width: 870px;
    /* background: blue; */
}
.about-list4{
    width: 870px;
    /* background: yellow; */
}
.about-list5{
    width: 870px;
    background: #fff;
}
.about1-item-title{
    margin-top: 13vh;
    /*border-bottom:2px solid #eee !important;*/
}
.about1-item-text{
    line-height: 1.2;
    margin-top: 10vh;
}
.about1-item-text2{
    line-height: 1.7;
    margin-top: 11vh;
    white-space:normal !important;
    // text-align:justify;
}
.welm2-text{
    text-align:justify !important;
}
.rt-tp-dh2{
    color:#fff !important;
    background: url(../img/images/dianhua_07.png) left center no-repeat !important;
}
.right-top-list3{
    display: none;
}
.about2-text {
    line-height: 1.6;
    margin-top: 13.4vh;
}
.about2-item{
    width: 70.6%;
    margin: 0 auto;
    white-space: initial;
}
.about2-item span{
    width: 50px;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 6vh;
}
.about2-item-text2{
    margin-top: 52.4vh;
}
.about3-item{
    width: 67.8%;
    margin: 0 auto;
}
.about3-item . about3-item_linian{
  width: 100%;
}

.about3-item .about3-item_population{
  width: 32%;
  background: #fbfbfb;
  text-align: center;
 float: left;
  margin: 0.666%;
  padding: 6% 0;
    white-space: normal;

}
.about3-item .about3-item_population p{padding: 0 0.2rem;}
.about3-item .about3-item_population .about3-item_population_bian{
  padding-bottom: 2%;
  margin: 0 auto;
}

/*.about3-item .about3-item_population:hover .about3-item_population_bian{*/
/*  background-color: #72bf47;*/
/*  !*border: 1px solid;*!*/
/*  clip-path: polygon(50% 5%, 95% 50%, 50% 95%, 5% 50%);*/
/*  padding: 5%;*/
/*  margin: 0 auto;*/
/*  width: 50px;*/
/*}*/
.about3-item .about3-item_population img{max-width: 80%;}
.about3-item .about3-item_population:hover .about3-item_population_bian img{
  content: url(../img/server.png);
}
/*.about3-item .about3-item_population_bian:before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: #42a5f5;*/
/*  transform: rotate(45deg);*/
/*}*/
.about3-item .about3-item_population:hover{
  background: #fff;
}
.about3-item-title{
    line-height: 1.2;
    margin-top: 34.5vh;
    white-space: inherit;
}
.about3-item-text{
    white-space: initial;
    line-height: 1.7;
    margin-top: 8vh;
}
.about3-item-text.hnmb{
    width:100%
}
.about3-item-text.hnmb p{
   white-space: normal !important;
   width:100%;
}
.about3-item-text.hnmb  span{
   width:100%;
}
.about4-item{
    width: 100%;
    height: 50%;

}
.abou4-lists{
    width:75.86%;
    position: relative;
    top:50%;
    left: 0;
    transform: translateY(-50%);
    margin: 0 auto;
    font-size: 0;
    white-space: initial;
}
.about4-list{
    width: 22.7%;
    display: inline-block;
    margin-right: 3%;
}
.about4-list:last-child{
    margin-right: 0;
}
.about4-list-num span{
    font-family: "BEBAS__";
}
.about4-list2{
    width: 49%;
    margin-top: 50px;
}
.about5-item{
    width: 100%;
    margin: 0 auto;font-size: 0;
}
.about5-item .about5_img{
  position: relative;
  display: inline-block;
  font-size: 0.16rem;
  width: 49%;
height: 33%;margin: 0.4%;
}
.about5-item .about5_img:nth-child(1){margin-top: 0;}
.about5-item .about5_img:nth-child(2){margin-top: 0;}
.about5-item .about5_img:hover .mask1{
  display: block;
}
.about5-item .about5_img:hover span{
  display: block !important;
}
.about5-item .about5_img img{
  width: 100%;
  height: 100%;object-fit: cover;
}
.about5-item .about5_img .img100{position: relative;}
.about5-item .about5_img .img100:before{position: absolute;width: 100%;height: 100%;top:0;left: 0;background: rgba(0,0,0,0.5);transition: all .4s;content: "";}
.about5-item .about5_img .position-full{background: rgba(114,191,71,0.9);opacity: 0;transition: all .4s;}
.about5-item .about5_img:hover .position-full{opacity: 1;}
.about5-item .about5_img:hover .img100:before{opacity: 0;}
.about5-item-title{
    line-height: 1.6;
    margin-top: 12.96vh;
}
.about5-item span{
    width: 50px;
    height: 2px;
    // background: #c01f23;
    display: block;
    /*margin-top: 3.33vh;*/
}
.about5-text{
    line-height: 1.7;
    margin-top: 32.1vh;
}
.about5-text p{
    width:100%;
    white-space: normal !important;
}
.about5-item-title2{
    font-weight: bold;
    line-height: 1.4;
    margin-top: 7.4vh;
}
.about5-item-text2{
    font-weight: bold;
    line-height: 1.6;
    margin-top: 2.3vh;
}
.about-list6{
    width: 870px;
    height: 100vh;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.about6-item{
    width: 100%;
    height: 100%;
}
.about6-item-top,.about6-item-bot{
    width: 100%;
    height: 50%;
}
.about6-item-top img{
    width: 100%;
    height: 100%;
}
.about6-item-bot{
    background: #c01f23;
}
.about6-bt-content{
    width: 67.8%;
    margin: 0 auto;
    position: relative;
    top:50%;
    transform: translateY(-50%);
}
.about6-bt-content span{
    width: 100%;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 1.5vh;
}
.about6-bt-text{
    line-height: 1.2;
    margin-top: 5vh;
}
/* 首页.css */
.wel-all-items{

}
.wel-all-bot{
    width: 100%;
    height: 100vh;
}
.swiper-containerwel1 .swiper-slide{
    height: 100vh;
}
.wel-list1{
    width: calc(100% - 2rem);
    position: relative;
    left: 2rem;
}
.wel-list{
    height: 100vh;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}
.swiperwel1-content{
    font-size: 0;
    position: absolute;;
    top:50%;
    transform: translateY(-50%);
    /*padding-left: 135px;*/
    box-sizing: border-box;
    text-align: center;
    width: 100%;
}
.swiperwel1-title{
    line-height: 1.6;
    display: inline-block;
}
.swiperwel1-title span{
    width: 65px;
    height: 2px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.swiperwel1-title2{
    line-height: 1.2;
    margin: 70px 0;
}
.swiperwel1-text2 p {
    line-height: 1.7;
}
.wel1-section1{
    overflow: hidden;
    width: 100vw;
    display: inline-block;
    white-space: nowrap;
}
.swiper-button-prevwel1,.swiper-button-nextwel1,.swiper-button-prevwel4,.swiper-button-nextwel4{
    width: 8px !important;
    height: 10px !important;
    background-size: 8px 10px !important;
    margin-top: 0 !important;
    opacity: 1 !important;
    top:unset !important;
    bottom: 13.1vh !important;
    outline: none;
}
/* .swiper-button-prevwel1{
    background: url(../img/images/wel2.png) center center no-repeat !important;
    left: 135px !important;
}
.swiper-button-nextwel1{
    background: url(../img/images/sp1.png) center center no-repeat !important;
    right: unset !important;
    left: 210px!important;
} */
.wel1-section-1{
    width: 1px;
    height: 10px;
    background: #666;
    display: block;
    position: absolute;
    bottom: 13vh;
    left: 178px;
    z-index: 99;
}
.wel-list1-all{
    width: 100%;
    height: 100%;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    left: 0;
}
.wel1-section2{
    width: 13.4rem;
    height: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;

}
.about_last{
  position: relative;
  /*margin-left: -2.5%;*/

}
.about-content{
  /*position: relative;*/
}
.about_tittle{
  position: absolute;
  top:20%;
  left: 20%;
}
.about-content_course1{
  position: absolute;
  top: 35%;
  left: 45%;
}
.about-content_course1 p{
  display: block;
  font-size: 16px;
}
.about-content_course1 span{
  display: block;
}
/* 外层容器 */
.swiper {
    width: 150vh;
    height: 100%;
}

/* 轮播项 */
.swiper .swiper-slide {
    width: 50%;
    font-size: 32px;
    font-weight: 500;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper .swiper-slide .product_img{
    /*height: 750px;*/
    /*width: 100%;*/
    text-align: center;
}
.swiper .swiper-slide .product_img img{
    width: 600px;max-width: 92%;

}
.swiper .swiper-slide .product_img h1{
    text-align: center;
    font-size: 0.24rem;
    color: #fff;opacity: 0.5;
    margin-bottom: 0.5rem;
    /*width: 30%;*/
}
.swiper .swiper-slide.swiper-slide-active h1{font-size: 0.3rem;color: #000;opacity: 1;}
.product_img-gt{display: inline-block;}
.swiper .swiper-slide .product_img-gt div{
  text-align: center;
  /*font-size: 36px;*/
  border-bottom: 1px solid #72bf47;
    opacity: 0;
  /*width: 100%;*/
}
.swiper .swiper-slide.swiper-slide-active .product_img-gt div{opacity: 1;}
/* 色彩来源：https://color.uisdc.com/ */
.swiper .swiper-slide-1 {
    /*background-color: #cfcfcf;*/
    position: relative;overflow: hidden;
}
.swiper .swiper-slide-1:before{
    /*background-color: #cfcfcf;*/
    position: absolute;width: 100%;height: 100%;top:0;left: 0;background: rgba(0,0,0,0.65);content: "";transition: all .4s;
}
.swiper .swiper-slide-active:before{background: rgba(0,0,0,0.3);pointer-events: none;}


/* #mCSB_1_scrollbar_horizontal{
   opacity: 0 !important;
} */
.mCSB_draggerContainer{
    display: none;
}
.wel1-sec2-list1{
    line-height: 1.7;
    left: 9.5%;
    top:13.2%;
}
.wel1-sec2-list span{
    line-height: 1;
    font-family: "BEBAS__";
    vertical-align: sub;
}
.wel1-sec2-list2{
    left: 15.48%;
    top:36.5%;
}
.wel1-sec2-list3{
    left: 14.4%;
    bottom: 24.07%;
}
.wel1-sec2-list4{
    left: 23.37%;
    bottom:37.03%;
}
.wel1-sec2-list5{
    left: 40.49%;
    top:48.6%;
}
.wel1-sec2-list6{
    bottom: 16.7%;
    left: 33.69%;
}
.wel1-sec2-title{
    line-height: 1.3;
    right: 10%;
    bottom: 31.9%;
}
.wel1-sec2-text{
    line-height: 1.7;
    width: 450px;
    white-space: initial;
    right: 5.5%;
    bottom: 23.14%;
}
.wel1-sec2-btn {
    width: 160px;
    height: 45px;
    background: #c01f23;
    text-align: center;
    line-height: 45px;
    bottom: 13.8%;
    right: 5.5%;
    z-index: 90;
}
.wel1-sec2-btn span{
    width: 46px;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    margin-left: -23px;
    transition: all .4s ease;
    transform: translateY(-50%);
}
.wel1-sec2-btn:hover{
    color:#fff;
}
.wel1-sec2-btn:hover span{
    margin-left: -30px;
}
.wel-section-img1{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 80;
    animation: we1-sec 60s forwards linear;
}
/* .wel-section-img2{
    top:1% !important;
} */
@keyframes we1-sec{
    0%{
        left: 0;
    }
    100%{
        left: -100px;
    }
}
.wel-list-ot{
    height: 100vh;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    transition: width .5s ease;
}
.wel-listot-1{
    width: 730px;
}
.wel-list-ot-bg{
    width: 100%;
    height: 300px;
    background: rgba(255,0,0,0);
    left: 0;
    top: 50%;
    transition: opacity .5s ease;
    z-index: 100;
    opacity: 1;
}
/*.wel-list-ot:hover{*/
    /*width:800px;*/
/*}*/
.wel-list-ot:hover .wel-list-ot-bg{
    background: rgba(0, 0, 0, 0.5);
    /*opacity: 0.6;*/
}

.wel-listot-nav{
    width: 0;
    border-top:2px solid #fff;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    align-items: center;
    margin-top: 8.5%;
    opacity: 0;
    transition: all .5s ease;
    z-index: 200;
}
.wel-list-ot:hover .wel-listot-nav{
    width: 78.16% !important;
    opacity: 1 !important;
}
.welot1-num{
    line-height: 1.1;
    font-family: "BEBAS__";
}
.wel-listot-lb a{
    display: block;
    text-align: left;
    word-wrap: break-word; /* 允许在单词内换行 */
    overflow-wrap: break-word; /* 同上，现代浏览器推荐使用这个属性别名 */
    white-space: normal; /* 允许自动换行 */
}
.wel-listot-lb a:nth-of-type(1){
    font-size: 0.3rem;font-weight: bold;
}
.rili,.rili p{
   color: #72bf47;
}
.wel-listot-lb555{position: absolute;bottom:1.5rem;width: 100%;left: 0;background: rgba(0,0,0,0);padding: 0.8rem 0;transition: all .4s;}
.wel-listot-lb{
    right:0%;
    opacity: 0;
    bottom: 20%;
    z-index: 102;
    transition: all .4s ease;
    max-height: 70%;
    // overflow-y: scroll;
    width: 56%;
}
.wel-listot-lb::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.wel-listot-lb::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(255,255,255,.7);
    opacity: 0 !important;
}
.wel-listot-lb::-webkit-scrollbar-track {
    border-radius: 0;
    display: none;
    background: transparent;
}
.wel-listot-lb a:hover{
    color:#fff;
}
.wel-list-ot:hover .wel-listot-lb{
    margin-right: 5%;
    opacity: 1;
}
.wel-list-ot:hover .wel-listot-lb555{
    background: rgba(0,0,0,0.65);
}
.wel-listot-bt{
    width: 180px;
    white-space: initial;
    left: 0;
    top:50%;
    transform: translateY(-50%);
    z-index: 102;
    margin-left: -90px;
}
.wel-listot-title{
    line-height: 1.2;
}
.wel-listot-bt span{
    width: 0;
    opacity: 0;
    height: 2px;
    background: #fff;
    display: block;
    position: relative;
    top: 100%;
    left: 50%;
    margin: 25px 0 15px 0;
    transition: all .5s ease;
}
.wel-list-ot:hover .wel-listot-bt span{

   left: 0%;
    width: 100%;
    opacity: 1;
}
.wel-listot-text{
    line-height: 1.6;
}
.wel1-right{
    width: 67.8%;
    position: absolute;
    top:12.96%;
    left: 50%;
    transform: translateX(-50%);
    height: auto !important;
}
/* .wel1-right2 */
.wel-listot-2{
    width: 870px;
}
.wel1-rt-all{
    padding: 0;
    height: auto !important;
    margin-top: 0 !important;
}
.wel-list-ot2{
    height: 100vh;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.wel3-list1{
    margin-top: 12.96vh;
}
.wel3-list-title{
    line-height: 1.2;
    margin: 7.8vh 0 3.4vh 0;
}
.wel3-listc1-rq{
    line-height: 1.5;
    font-family: "BEBAS__";
    background: url(../img/images/wel12.png) left center no-repeat;
    padding-left: 28px;
    display: inline-block;
    vertical-align: middle;
}
.wel3-list-content1 a{
    vertical-align: middle;
    margin-left: 45px;
}
.wel3-list-content2{
    display: flex;
}
.wel3-listc2-item{
    width: 39%;
    padding: 4.5% 10% 5% 3%;
    box-sizing: border-box;
    border:1px solid #eee;
    border-left: none;
    text-align: right;
}
.wel3-listc2-title1{
    line-height: 1.6;
}
.wel3-listc2-title2{
    line-height: 1.3;
}
.wel3-listc2-title2:hover{
    color:#c01f23 !important;
}
.wel3-list-content2{
    margin: 18.98vh 0 7.8vh 0;
}
.wel3-listc2-item3 {
    width: 160px;
    height: 45px;
    background: #c01f23;
    text-align: center;
    line-height: 45px;
}
.wel3-listc1-line{
    font-size: 0;
    top:0;
    left:-22px;
}
.wel3-listc2-item3:hover{
    color:#fff !important;
}
.wel3-listc1-line span{
    width: 22px;
    height: 2px;
    display: inline-block;
}
.wel3-line1{
    background: #c01f23;
}
.wel3-line2{
    background: #fff;
}
.tab-container {
    /*width: 100%;*/
    /*background-color: #f1f1f1;*/
    overflow: hidden;
}
.tab-content9999{border-top: 1px solid #dfdfdf;}
.tab-content9999 li{padding: 0.3rem 0;border-bottom: 1px solid #dfdfdf;}
.tab-container .news_one{
    width: 100%;
  color: #7d7d7d;
  display: block;
    position: relative;
}
.tab-container .news_one .news_img{
    width: 2.3rem;
    height: 1.4rem;
    position: relative;
}
.tab-container .news_one .news_img img{
  width: 100%;
  height: 100%;
    position: absolute;top:0;left: 0;
}

.tab-container .news_one .news_right{
    position: absolute;left: 2.6rem;height: 100%;top:0;right: 0;

}
.tab-container .news_one .news_right h2{
    vertical-align: top;
    word-wrap: break-word; /* 允许在单词内换行 */
    overflow-wrap: break-word; /* 同上，现代浏览器推荐使用这个属性别名 */
    white-space: normal; /* 允许自动换行 */
    font-size: 0.2rem;color: #000;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-align: justify;
}
.tab-container .news_one .news_right p{
    color: #a4a4a4;
    font-size: 0.16rem;
    vertical-align: bottom;
    text-align: right;
    position: absolute;right: 0;bottom:0;
}
.tab-container .news{
    font-weight: bold;
    font-size: 0.36rem;
    display: inline-block;
    margin-right: 0.2rem;
    vertical-align: middle;
}
/* 设置标签页选项卡的样式 */
.tab {
  display: inline-block;
  padding: 0 0.26rem;
  cursor: pointer;
  vertical-align: middle;
  border-radius: 0.05rem;line-height: 0.36rem;
  color: #6c6c6c;
    font-size: 0.16rem;background: #e5e5e5;
    margin-right: 0.05rem;
}
.tab:last-child{margin-right: 0;}
.tab_product {
    /*float: left;*/
    display: inline-block;
    padding: 0 0.25rem;line-height: 0.4rem;
    background-color: #cecece;
    cursor: pointer;
    font-size: 0.16rem;color: #fff;
    vertical-align: middle;
  border-top-left-radius: 0.05rem;
  border-top-right-radius: 0.05rem;
}
/* 设置选中的标签页样式 */
.active {
    background-color: #72bf47;
    color: #ffffff !important;
}

/* 设置标签页内容的样式 */
.tab-content {
    display: none;
}
.tab-content img{
  width: 100%;
  /*height: 100%;*/
    object-fit: cover;
}
.product_tab{
  padding: 0!important;
}
.news-content{
  padding: 0!important;
}
.wel4-list1{
    width: 67.8%;
    left: 50%;
    transform: translateX(-50%);
    top: 12.96vh;
    border-bottom: 2px solid #fff;
    z-index: 100;
}
.wel4-list-lb{
    overflow: hidden;
}
.wel4-list-lb .swiper-slide{
    width: 100%;
    height: 100vh;
}
.swiperwel4-title{
    width: 67.8%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.2;
    top:26.85vh;
}
.swiperwel4-list-all{
    width: 67.8%;
    left: 50%;
    transform: translateX(-50%);
    bottom:27.7vh;
    z-index: 100;
}
.swiperwel4-list-all p{
    line-height: 1.5;
}
.wel4-lb-bk{
    width: 200px;
    height: 100px;
    background: #fff;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.swiper-button-prevwel4,.swiper-button-nextwel4{
    bottom: 43px !important;
    z-index: 102 !important;
}
.swiper-button-prevwel4{
    background: url(../img/images/craem2.png) center center no-repeat !important;
    left: 63px !important;
}
.swiper-button-nextwel4{
    background: url(../img/images/cream3.png) center center no-repeat !important;
    right: unset !important;
    left: 130px!important;
}
.wel4-line1{
    width: 1px;
    height: 10px;
    display: block;
    background: #8d8d8d;
    bottom: 43px !important;
    left: 100px;
    z-index: 102;
}
.sbdc{
  position: fixed;
  right: 0%;
  bottom: 50%;
}
.wel-last-ly{
  position: relative;
    z-index: 105;
    cursor: pointer;
    width: 0.36rem;
    height: 1.6rem;
    display: flex;flex-direction: column;
    justify-content: space-around;
    padding: 0.2rem 0;box-sizing: border-box;
    /*animation: wel-last-dh 2s linear infinite;*/
}
.wel-last-ly a {
  width: 0.18rem;
  height: 0.15rem;
  margin: 0 auto;
  text-align: center;
    display: block;

}
.wel-last-ly a img{height: 0.15rem;display: block;}
.wel-last-news{
}
.wel-last-ly a  .wechat{
  position: absolute;
  display: none;
  bottom: 0.7rem;
  left: -1.8rem;
  background: rgba(0, 0, 0, 0.72);
}
.wel-last-ly a .wechat::after{
  border-left-color: rgba(0, 0, 0, 0.72);
  bottom: 0.08rem;
  position: absolute;
  border-left: 0.12rem solid red;
  border-top: 0.08rem solid transparent;
  border-bottom: 0.08rem solid transparent;
}
.wel-last-ly a:nth-of-type(2):hover .wechat{
  /*left: 0;*/
  display: block;
}
.wel-last-ly a  .wechat img{
  width: 1.1rem;
  height: 1.1rem;
  margin: 0.3rem 0.3rem 0;
  max-width: 100%;
}
.wel-last-ly a  .wechat p{
  color: #fff;
  font-size: 0.16rem;
  margin: 0.1rem 0;
}
.wel-last-ly a  .phone{
  position: absolute;
  display: none;
  bottom: 0.25rem;
  left: -1.6rem;
  background: rgba(0, 0, 0, 0.72);
  padding: 0.1rem 0.28rem 0.1rem 0.3rem;
}
.wel-last-ly a  .phone p{
  color: #fff;
  font-size:0.14rem;

}
.wel-last-ly a:nth-of-type(3):hover .phone{
  /*left: 0;*/
  display: block;
}
@keyframes wel-last-dh{
    0%{
        bottom: 4%;
    }
    50%{
        bottom: 5%;
    }
    100%{
        bottom: 4%;
    }
}
.wel-last-ly2{
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1100;
    opacity: 0;
    transition: all .5s ease;
    cursor: pointer;
}
.wel-last-ly2 img{
    max-width: 100%;
}

.wel-last-bgall{
    width: 83.53%;
    margin: 0 auto;
    margin-top: 55px;
    font-size: 0;
}
.wel-bgall-xm{
    width: 17.5%;
    display: inline-block;
    margin-right: 5%;
}
.wel-bgall-xm:last-child{
    margin-right: 0;
}
.wel-bgall-xm input{
    width: 100%;
    background: #ba1219;
    border:none;
    border-bottom:1px dashed #fff;
    margin-top: 9px;
}
.wel-bgall-dh{
    width: 23.35%;
}
.wel-bgall-mid{
    margin: 35px 0 30px 0;
}
.wel-bgall-mid .wel-bgall-ly{
    width: 75.9%;
    vertical-align: top;
}
.wel-bgall-ly textarea{
    width: 100%;
    background: #ba1219;
    border:none;
    border-bottom:1px dashed #fff;
    display: block;
    height: 30px;
}
.wel-bgall2-dh{
    display: inline-block;
    margin-right: 35px;
}
.wel-bgall-mid2 input{
    width: 15px;
    height: 15px;
    border:1px solid #fff;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.wel-bgall2-title{
    margin-bottom: 10px;
}
.wel-bgall-bot{
    margin-top: 55px;
}
.wel-bgall-bot input{
    font-size: 14px;
    color:#ba1219;
    width: 180px;
    height: 45px;
    background: #fff;
    text-align: center;
    line-height: 45px;
    border:none;
}
.wel-last-lybg{
    width: 0;
    height: 0;
    background: #ba1219;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index:1000;
    /* display: none; */
}
.lybg-on{
    animation: lybg 2s linear forwards;
}
@keyframes lybg{
    0%{
        width: 0;
        height:60px;
    }
    50%{
        width: 820px;
        height: 60px;
    }
    100%{
        width: 820px;
        height: 500px;
    }
}
/* 联系我们，子公司页面 */
.contact-zgs1{
    width: 100%;
    height: 100%;
    background: #333;
    position: absolute;
    right: -100%;
    top: 0;
    z-index: 998;
    overflow: hidden;
}
.contact-cclx{
    width: 100%;
    height: 100%;
    background: #333;
    position: absolute;
    right:-100%;
    top: 0;
    z-index: 998;
    overflow: hidden;
}
.zgs1-on{
    animation: zgs1 1s linear forwards;
}
@keyframes zgs1{
    0%{
        right: -100%;
    }
    100%{
        right:0%;
    }
}
.contact4-list1{
    cursor: pointer;
}
.contact1-zgs-close{
    right: 50px;
    top: 50px;
    cursor: pointer;
}
.contact1-zgs-close img{
    max-width: 100%;
}
.contact1-zgs-all{
    width: 100%;
    padding: 0 16.1% ;
    height: 87.1%;
    left: 50%;
    transform: translateX(-50%);
    top:12.9%;
    box-sizing: border-box;
    overflow-y: scroll;
}
.contact1-zgs-lists{
    height: 100%;

}
.contact-list1{
     margin-bottom: 0.3rem;
 }
.contact-list1-line{border-bottom: 1px solid #dfdfdf;}
.contact1-zgs-name{
    margin-bottom: 35px;
}
.contact1-zgs-zj{
    line-height: 1.8;
}
.contact1-zgs-img{
    margin-top: 70px;
}
.contact1-zgs-img img{
    width: 100%;
}
.contact1-zgs-list{
    margin-bottom: 65px;
}
.contact1-zgs-all::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    padding-right: 20px;
}
.contact1-zgs-all::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #72bf47;
}
.contact1-zgs-all::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.contact1-cclx1-content{
    margin-top: 40px;
}
.contact1-cclx1-content p{
    line-height: 1.7;
}
.contact1-cclx1-content2{
    margin-top: 30px;
}
.contact1-cclx-top2{
    margin-top: 60px;
}
.contact1-cclx-top2{
    margin-bottom: 100px;
}
.solde1-list{
    display: flex;
}
.solde1-list-left,.solde1-list-right{
    width: 50%;
    padding-right: 45px;
    box-sizing: border-box;
}
.solde1-list-all{
    margin-top: 140px;
}
.solde1-list-left p{
    line-height: 1.3;
}
.solde1-list-right p{
}
.solde1-list-all img{
    max-width: 100%;
}
.solde1-all{
    padding-bottom: 80px;
}
/* 手机导航.css */
.header-all-m{
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ddd;
    height: 1.2rem;display: none;position: fixed;z-index: 9999;left: 0;top:0;
}
.headerm-lists{
    width: 90%;
    margin: 0 auto;
}
.headerm-list-left img{
    height: 0.8rem;
    vertical-align: bottom;
}
.headerm-lists{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.headerm-list1 img{
    max-width: 100%;
}
.hdm-img2{
    display: none;
}
.hdm-img1{
    display: block;
}
.headerm-list2 img{
   width: 20px;
   height: 20px;
}
.headerm-list1{
    display: inline-block;font-size: 0.24rem;
}
.headerm-list2{
    display: inline-block;
    vertical-align: middle;
    margin-left:20px;
}
.header-1024 {
    display:block;
}
.list_ul {
    width: 100%;
    height: auto;
    background: #191919;
    position: absolute;
    top: 1.2rem;
    left: 0;
    z-index: 106;
    line-height: 2 !important;
    display: none;
}
.list_ul li {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: 0 4%;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8;
    display: flex;justify-content: space-between;position: relative;
}
.list_ul li .a1 {
    text-align: left;

    text-decoration: none;
    font-size: 0.3rem;
    color: #444;
    line-height: 1.32rem;
    display: inline-block;
    justify-content: space-between;
    align-items: center;
}
.headerPc-on{
    margin-top:-103px !important;
}
.df-ldc{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    left: 0;
    top: 110px;
    display: none;
    transition: all .5s ease;
    z-index: 105;
}
.jt342255{
    width: 0.32rem;
    height: 0.32rem;
    background: url(../img/phone-arrow.png) center center no-repeat;
    background-size: 100% 100%;
    /*transform: rotate(180deg);*/
    display: inline-block;
    transition: all .4s;
    position: absolute;right: 4%;
    top:0.5rem;
}
.mulum {
    /* padding: 0 .4rem; */
    margin: 0 auto;
    border-bottom: 1px solid #e8e8e8;
    display: none;
}
.mulum a {
    font-size: 20px;
    color: #444;
    display: block;
    padding: .15rem 0.4rem;
    line-height: 1.5 !important;
}
.mulum-m .ta1{
    display: flex;
    padding: .15rem 0 .15rem .4rem;
    justify-content: space-between;
}
.mulum-m .ta1 span{
    width: .2rem;
    height: .11rem;
    background: url(../img/images/r6_29.png) center center no-repeat;
    background-size: .2rem .11rem;
    transform: rotate(180deg);
    display: inline-block;
    transition: all .3s ease;
}
.mulum-m-all{
    display: none;
}
.mulum-m-all a{
    padding: .1rem .6rem;
    font-size: 16px;
    color: #444;
}
.mulum-on{
    transform: rotate(360deg) !important;
}
/* 加载 */
.load-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 999;
}
.load-box .picture {
    position: absolute;
    width: 194px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -97px;
}
.load-box .load-img {
    position: absolute;
    width: 194px;
    height:60px;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -97px;
    background: url(../img/images/jz1.png) no-repeat top left;
    -webkit-animation: load 2s infinite linear;
    animation: load 2s infinite linear;
}
@-webkit-keyframes load {
    0% {
      width: 0;
    }
    100% {
     width: 194px;
    }
  }

  /* 视频 */
  .black{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: alpha(opacity=50);
    z-index: 33;
}
.video-wrap .video {
    position: relative;
    z-index: 66;
    font-size: 0;
    width: 100%;
    margin: 0 auto;
}
video {
    width: 100%;
    height: 100%;
}
.video-wrap .close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 13px;
    height: 13px;
    background: url(../img/images/z53_05.png) no-repeat center;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    color: #fff;
}
.video-wrap {
    width: 49.47%;
    height: auto;
    background: rgba(255,255,255,.5);
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 5%;
    margin-left: -29.735%;
    transform: translateY(-50%);
    z-index: 999;
    /* display: none; */
}
.wel3-list-content1 a:hover{
    color:#c01f23;
}
.header-logo{
    width: 100%;
}
.header-logo img{display: block;height: 0.53rem;width: auto;margin: 0 auto;}
footer{
    background: #282828;
    display: none;
}
.footer-items-all{
    width: 90%;
    padding: .75rem 0 .75rem 0;
    margin: 0 auto;
}
.footer-top{
    font-size: 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: .3rem;
    border-bottom:1px solid #999;
}
.footer-top a{
   font-size: .26rem;
   color:#999;
}
.footer-bot-text1,.footer-bot a{
    font-size: .26rem;
    line-height: 1.5;
   color:#999;
}
.footer-bot-text1{
    margin: .35rem 0 .1rem 0;
}
/* 首页手机端.css */
.welm1-list{
    width: 100%;
    padding: 200px 0;
}
.w90{
    width: 90%;
    margin: 0 auto;
}
.welm1-title span{
    width: 100px;
    height: 2px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.welm1-text{
    margin: 75px 0;
    line-height: 1.3;
}
.welm1-text2{
    line-height: 1.5;
}
.welm2-list{
    width: 100%;
    padding: 80px 0;
}
.welm2-title{
    line-height: 1.5;
}
.welm2-title span{
    font-family: "BEBAS__";
    display: inline-block;
    vertical-align: sub;
}
.ft46{
    font-size: 44px;
    line-height: 1.2;
}
.welm2-name{
    margin: 400px 0 40px 0;
}
.welm2-text{
    line-height: 1.5;
}
.welm2-btn{
    margin-top: 90px;
    right: unset;
    left: 0;
}
.welm3-list{
    height: 900px;
}
.welm-listot-nav{
    width: 100%;
    border-top: 2px solid #fff;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    align-items: center;
    position: absolute;
    left: 0;
    top:85px;
    padding-top: 30px;
    transition: all .5s ease;
    z-index: 200;
}
.welm-lists{
    width: 100%;
    font-size: 0;
    position: absolute;
    left: 0;
    bottom: 85px;
}
.welm2-content{
    /*height: 100%;*/
}
.welm-lists a{
    display: inline-block;
    width: 37.87%;
}
.welm-lists a:nth-child(2n){
    margin-left: 2%;
}
.welm4-list{
    padding: 100px 0;

    background: #f7f7f7;
}
.welm4-top{
    font-size: 0;
    display: flex;justify-content: space-between;
    align-items: center;
    border-bottom:1px solid #ddd;
    padding-bottom: 45px;
}
.welm4-top div{
    display: inline-block;
    vertical-align: middle;
}
.welm4-top a{
    vertical-align: middle;
}
.welm4-mid{
    background: #fff;
    margin-top: 65px;
    box-sizing: border-box;
    height: 630px;
}
.welm4-mid-content{
    width: 83.3%;
    height: 100%;
    padding: 70px 0 0 0;
    box-sizing: border-box;
    margin: 0 auto;
}
.wel4-title{
    margin-top: 48px;
}
.wel4-btn{
    width: 100%;
    border-top:2px solid #ddd;
    padding-top: 18px;
    background: url(../img/images/m-6.png) right center no-repeat;
    bottom: 30px;
}
.wel4-btn2{
    border-top:2px solid #fff;
    background: url(../img/images/m-8.png) right center no-repeat;
}
.wel4-title{
    line-height: 1.3;
}
.welm5-text{
    margin-top: 100px;
}
.welm5-text p{line-height: 1.6;}
.welm4-bot-m{
    width: 23%;
    background: #fff;
    border:none;
    padding:4% 0;
}
.welm3-listc2-item{
    width: 45%;
    display: inline-block;
    background: #fff;
    border:none;
}
.welm4-bot{

    display: flex;
    justify-content: space-between;
}
.welm4-bot{
    margin-top: 50px;
}
.welm5-list{
    padding: 95px 0;
}
.welm5-last{
    display: flex;
    justify-content: space-between;
}
.welm5-list .contact3-img{
    width: 21.5%;
}
.welm5-list .contact3-img img{
    max-width: unset;
    width: 100%;
}
/* 公司介绍手机端 */
.aboutm-list1{
    padding: 90px 0 250px 0;
    background: #f7f7f7;
}
.aboutm1-item{
    width: 100%;
}
.aboutm1-item-title{
    margin-top: 0 !important;
    padding-bottom: 25px !important;
}
.aboutm1-item-text{
    margin-top:180px;
}
.aboutm1-item-text2{
    margin-top: 120px;
}
.aboutm-all-list{
    display: none;
}
.aboutm-list2{
    padding: 190px 0;
    box-sizing: border-box;
    background: #72bf47;
}
.ft60{
    font-size: 56px;
}

.aboutm4-list{
    width: 31%;
    margin-right: 2%;
}
.aboutm4-list .about4-list-num{
    line-height: 1.8;
}
.aboutm4-list:nth-child(3){
    margin-right: 0;
}
.aboutm4-list2{
    display: inline-block;
}
.aboutm-list3{
    position: relative;
    z-index: 105;
    margin-top:-60px;
}
.aboutm-list3 img{
    width: 100%;

}
.aboutm5-item{
    width: 100%;
}
.aboutm5-item-title{
    margin-top: 0;
}
.aboutm-list4{
    padding: 95px 0 125px 0;
}
.aboutm5-text{
    margin: 70px 0 0 0;
}
.aboutm5-top-img img{
    width: 100%;
}
.aboutm-list6{
    background: #72bf47;
    padding: 90px 0 180px 0;
}
.ft36{
    font-size: 0.36rem;
}
.aboutm6-bt-content{
    width: 100%;
    top:0;
    transform: translateY(0);
}
.aboutm6-bt-text{
    margin-top: 120px;
}
.swiper-containerres1{
    display: none;
    background: #eee;
    margin-top: .35rem;
}
.swiper-containerres1 .swiper-wrapper{
    height: auto !important;
}
.prom1-left-title{
    border-bottom: 1px solid #ddd;
    margin-top: 50px;
}
.prom1-left-title{
    display: block;
}
.ag1-left{
    width: 45%;
}
.ag1-left .vc-d{
    line-height:1.7;
}
.ag1-right{
    width: 55%;
    padding-left: 2%;
    box-sizing: border-box;
}
.pro1-right2{
    display: none;
}
.cat1-bot-all{
    font-size: 0;
}
/*.cat1-bot-all a{*/
  /*float: left;*/
/*}*/
/* 产品详情表格.css */
.pros-bg-1{
    width: 215px;
}
.pros-bg-2{
    width: 175px;
    line-height: 1.2;
}
.prod2-right ul{
    width: 100%;
}
.prod2-right ul li{
    width: 100%;font-size: 0;
    white-space: nowrap;

}
.prod2-right-all{
    overflow-x: scroll;
    padding-bottom:30px !important;
}
.prod2-right ul li div{
    display: inline-block;
    line-height: 1.2;
}
/* .prod2-right ul li:first-child{
    border-bottom: 1px solid #eee;
    padding-bottom: 32px;
    margin-bottom: 15px;
}
.prod2-right ul li:nth-child(n+2){
    padding: 14px 0;
} */

.prod2-right-all::-webkit-scrollbar {/*滚动条整体样式*/
    width: 100%;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 10px;
    padding-right: 20px;
}
.prod2-right-all::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #72bf47;
}
.prod2-right-all::-webkit-scrollbar-track {/*滚动条里面轨道*/
    /* -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */
    border-radius: 10px;
    background: transparent;
}
.prod2-add-ldc{
    margin-top: 50px;
}
.prod2-right222{
    border-bottom: none;
}
.ss1-list img{
    max-width: unset;
    width: 100%;
}
/*  */
.swiper-containerso1 .swiper-wrapper{
    height: auto !important;
}
.swiper-containerso1 .swiper-slide{
    height: auto !important;
    /*max-width:800px !important*/
}
.pro1-left-add1{
    width: 30%;
    height: 100%;
}
.pro1-right-add1{
    width: 70%;
}
.pro1-right-add1 .pro1-rt-all{
    padding: 0 20%;
}
.pro1-right-add1 a{
    width: 45.76%;
    float: left;
    /* margin-left: 8%; */
    margin-right: 8%;
}
.pro1-right-add1 a:nth-child(2n){
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.swiper-containerpd1,.swiper-containerpd1 div{
    height: auto !important;
}
/*修改新增*/
.xg-add-nav{
    width: 100%;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
}
.xg-add-nav ul li:hover > ul {
  display: block;
}
.xg-add-nav > ul > li{position: relative;}
.xg-add-nav ul{
  position: relative;
}
.xg-add-nav ul ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  vertical-align: top;
  height: auto;
  width: 1.6rem;
  z-index: 99999;
  /*background-color: #72bf47;*/
}
/*.xg-add-nav ul li:nth-of-type(1) ul{*/
    /*top: -1.6%;*/
/*}*/
/*.xg-add-nav ul li:nth-of-type(3) ul{*/
  /*top: 32%;*/
/*}*/
/*.xg-add-nav ul li:nth-of-type(4) ul{*/
  /*top: 49%;*/
/*}*/
/*.xg-add-nav ul li:nth-of-type(5) ul{*/
  /*top: 66%;*/
/*}*/
.xg-add-nav ul ul li {
  display: block;
}
.xg-add-nav ul ul{

}
.xg-add-nav ul ul li:hover {
  background-color: #5eaf31;
  /*opacity: 0.8;*/
}

.xg-add-nav ul li:hover .triangle{
  display: block;
}
.triangle {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 0;
  border-top: 0.1rem solid transparent;
  border-right: 0.1rem solid #72bf47;
  border-left: 0.1rem solid transparent;
  border-bottom: 0.1rem solid transparent;
  display: none;
    margin-top: -0.1rem;
}
.backgrouct{
  position: absolute;
  bottom: -999px;
  left: 100%;
  height: 9999px;
  width: 1.6rem;
  background-color: #72bf47;
  display: none;
}
.xg-add-nav ul li:hover .backgrouct{
  display: block;
}
.xg-add-nav ul li:hover{
  background-color: #f1f0f0;
  color: #ffffff;
}
.xg-add-nav ul li.active{
  background-color: #f1f0f0;
  color: #ffffff;
}
.xg-add-nav ul li a:hover{
  /*color: #ffffff !important;*/
}
.xg-add-nav a{
    display: block;
    width: 100%;
    text-align: center;
    padding: 0.025rem 0;
    line-height: 0.5rem;
    transition: color .4s ease;
    color:#434343 ;
  position: relative;
}
.xg-add-nav ul li ul li a{
  color:#fff ;
  font-size: 0.16rem;
  font-weight: 400;
}
#mCSB_1_container{
    margin-bottom: 0 !important;
}
.about-list7{
    width: 1350px;;
}
.about-list9{
    width: 1350px;
}
.ag1-left div{
    white-space: normal;
}
.agxg-list1{
    margin-left: 180px;
    width: 1700px;
}
.agxg-list2{
    width: 1500px;
}
.agxg-list{
    height: 100vh;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.ag1-rt-text{
    white-space: normal;
}
.ldc-add-agency{
    display: none;
}
.agxg-list2{
    overflow-y: auto;
}
.agxg-list3{
    width: 1500px;
    /* overflow-y: scroll; */
}
.agxg-list2::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    padding-right: 20px;
}
.agxg-list2::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #c01d29;
}
.agxg-list2::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.agxg-list3::-webkit-scrollbar {/*滚动条整体样式*/
    width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    padding-right: 20px;
}
.agxg-list3::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #72bf47;
}
.agxg-list3::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
/* .swiper-button-prevwel1{
    background: url(../img/images/wel2.png) center center no-repeat !important;
    left: 320px !important;
}
.swiper-button-nextwel1{
    background: url(../img/images/sp1.png) center center no-repeat !important;
    right: unset !important;
    left: 400px!important;
} */
.mCSB_buttonLeft{
    width: 8px !important;
    height: 10px !important;
    background-size: 8px 10px !important;
    margin-top: 0 !important;
    opacity: 1 !important;
    outline: none;
    left: 135px !important;
    background-image: url(../img/images/wel2.png) !important;
    z-index: 999;
    background-position: center !important;
    opacity: 1 !important;
}
.mCSB_buttonRight{
    width: 8px !important;
    height: 10px !important;
    background-size: 8px 10px !important;
    margin-top: 0 !important;
    opacity: 1 !important;
    outline: none;
    background-image: url(../img/images/sp1.png) !important;
    right: unset !important;
    left: 210px !important;
    z-index: 999;
    background-position: center !important;
    opacity: 1 !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 13.1vh !important;
    z-index: 999;
}
.swiper-button-prevwel1,.swiper-button-nextwel1{
    /* position: fixed !important; */
}

/* 新 */
.sol-add-ldc1{
    font-size: 0;
    height: 90px;
    line-height: 90px;
}
.solu1-left{
    margin-top: 90px;
}
.solu1-tr-lb2 .swiper-wrapper,.solu1-tr-lb2 .swiper-slide,.solu1-right{
    height:  auto !important;
}

/* 新 */
.sol-add-ldc1{
    font-size: 0;
    height: 90px;
    line-height: 90px;
}
.solu1-left{
    margin-top: 90px;
}
.solu1-tr-lb2 .swiper-wrapper,.solu1-tr-lb2 .swiper-slide,.solu1-right{
    height:  auto !important;
}
/* liuyan */
.prode-list2-add{
    padding-top: 0 !important;
}
.ly-title{
    color:#000;
}
.ly-title span{
    margin-left: 3px;
    color:#72bf47;
}
.ly-item{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.ly-list-all{
    font-size: 0;
}
.ly-item input{
    border: 1px solid #d3d8dc;
    display: block;
    width: 100%;
    padding: 13px 10px;
    box-sizing: border-box;
    line-height: 1;
    background: #E4E4E4;
    font-size: 15px;
}
.ly-item:nth-child(2n){
    /* margin-left: 2%; */
}
.ly-textarea textarea {
    padding: 10px;
    width: 100%;
    border: 1px solid #d3d8dc;
    height: 150px;
    font-size: 16px;
    resize: none;
    background: #E4E4E4;
}
/* 工程案例 */
.gc-list-all{
    font-size: 0;
}


.gc-list-all img{
    width: 100%;
    transition: all .4s ease;
}
.gc-img{
    overflow: hidden;
}
.gc-list-all a:hover img{
    transform: scale(1.05);
}


/* 新设计css */
.
.prodet-main-stitle  span{
    color:#bf1d21;
}
.prodet-main-stitle{
    color:#333;
    line-height: 1.3;
    margin: 15px 0 35px 0;
}
.prodetail1-top-right{
    width: 1020px;
}
.cat1-top-all{
    display: flex;
    margin-top: 0;
}
.pro1-top-all{
    /*padding-bottom: 60px;*/
    border-bottom: 2px solid #eee;
}
.prode-list2{
    width: 100%;
    display: block;
    padding-top: 0.3rem;
    justify-content: space-between;
}
.prod2-left{
    /*font-weight: bold;*/
}
.prod2-left .prod2-left-tittle{
  /*white-space: nowrap;*/
  /*width: 80%;*/
  /*overflow: hidden;*/
  /*display: inline-block;*/
  /*text-overflow:ellipsis;*/
  /*vertical-align: middle;*/
}
.prod2-left .prod2-left-fan{
  width: 12%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  border: 2px solid #72bf47;
  padding: 0 5px;
  color: #72bf47;
  position: absolute;
  top: 10%;
  right: 0;
}
.prod2-right{
    width: 100%;
}
.prod2-text p{
    display: block;
}
/* .prod2-right-all ul li div{
    width: 20%;
} */
.prod2-add-ldc{
    margin-top: 0;
}
.prod2-right-all{
    overflow-x: scroll;
    padding-bottom:10px !important;
}

.gc-list-all a{
    width: 18.8%;
    display: inline-block;
    margin-right: 1.5%;
}
.gc-list-all a:nth-child(5n){
    margin-right: 0;
}
.gc-title{
    text-align: center;
    padding:10px 2px;
    color:#000;
    line-height: 1.5;
}
.prod2-right ul li:nth-child(n+2){
    padding: 6px 0;
}
.ly-item{
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 2%;
}
.ly-item:nth-child(3n){
   margin-right: 0;
}
.yzm-item input{
    width: 165px;
    padding: 13px 10px;
    background: #E4E4E4;
    font-size: 15px;
    border: 1px solid #d3d8dc;
}
.ly-textarea{
    margin-bottom: 15px;
}
.yzm-item input::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
  }
  .yzm-tj{
      width: 200px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      font-size: 18px;
      color:#fff;
      background: #72bf47;
      border:none;
      margin: 20px 0 80px 0;
  }
  .solu2-add-tab {
    position:relative;
    height: 0.3rem;
  }
  .solu2-add-tab div{
      width: 0.3rem !important;
      height: 0.3rem !important;
      text-align: center;
      opacity: 1 !important;
      outline: none;
      margin-top: 0 !important;
      top:0 !important;
      bottom: 0 !important;
      background: unset !important;
      background-image:none !important;
  }
  .swiper-button-nextsol2{
      right: unset !important;
      left: 40px !important;
  }
  .swiper-button-prevsol2{
      transform: rotate(180deg);
      left: 0 !important;
  }
  .solu2-add-tab img{
      position: absolute;
      top:50%;
      left:50%;
      margin: -0.05rem 0 0 -0.04rem;
      width: 0.08rem;height: 0.1rem;
    }
    .solu1-add-left2{
        display: none;
    }
.solu1-add-left2,.solu1-add-left2 .swiper-slide,.solu1-add-left2 .swiper-wrapper{
    height: auto !important;
    cursor: pointer;
}
.solu1-add-left2 .swiper-slide.solu1-lb1-on{
    color:#fff !important;
}
.pro-list1{
    overflow: hidden;
}
.solu2-bot-title{
    padding: 5px 0;
}

/* 表格 */
table{
    width: 100%;
}
table th{
    font-weight: normal;
}
.prod2-right-all table th,.prod2-right-all table td{
    width: 20%;
    font-size: 15px;
    color:#333;
}
.prod2-right-all table tr{
    white-space: nowrap;
}
.prod2-right ul{
    width: 100%;
}
.prod2-right ul li{
    width: 100%;font-size: 0;
    white-space: nowrap;

}

.prod2-right-all table th,.prod2-right-all table td{
    display: inline-block;
    line-height: 1.2;
}
.prod2-right-all table tr:first-child{
    border-bottom: 1px solid #eee;
}
.prod2-right-all table tr:first-child th{
   text-align: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.prod2-right-all table tr:nth-child(n+2) td{
    padding: 10px 0;
}
.prod2-right-all table tr:nth-child(n+2) td:first-child{
    color:#999;
}
.nav-add-ckgd{
    color:#fff !important;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -30px;
}
.newsde1-text img{
    width: 100% !important;
    height: unset !important;
}
.list-paddingleft-2 li{
    background: transparent !important;
}
.em1-lf-text p{
    white-space: normal !important;
}
.fg-ldc-1{
    width: calc(100% - 180px);
    position: relative;
    left: 180px;
}
.bigimg {
    width: 600px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    z-index: 9999;
    border: 10px solid #fff;
}
.mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    z-index: 950;
    transition: all 1s;
    display: none;
}
.mask1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.5;
  filter: Alpha(opacity=50);
  /*z-index: 950;*/
  transition: all 1s;
  display: none;
}
.mask>img {
    position: fixed;
    right: 10px;
    top: 10%;
    width: 60px;
}
.pro-zlxz-btn{
    position: absolute;
    top: 0;
    left: 220px;
    height: 34px;
    line-height: 34px;
}
.pro-zlxz-btn:hover{
    color:#bf1d21;

}
.join-list2{
    display: none;
}

.em1-on .cc{
    color:#fff;
}
.mn-ulc{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 950;
    background: rgba(0,0,0,.3);
    top: 0;
    left: 0;
    display: none;
}
.fg-close{
    position: absolute;
    right: 10px;
    top: 10px;
}
.em1-main-title{
    font-weight: bold;
}
.about2-item span{
    display: none;
}
.vc-d{
    padding-right: 20px;
    box-sizing: border-box;
    margin-top: 50px;
    line-height: 1.6;
}

.result-list5 a{
    display: block;
}
.wel-listot-2{
    overflow: hidden;
}
.forie{
    width: 100%;
    height: 100%;
    background:#eaeaea url(../img/tishi.png) center no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50000;
}
.pgwSlideshow{
    background: #ffffff;
}
.pgwSlideshow .ps-list{
    background: #ffffff;
    box-shadow: unset;
    border-top: unset;
}
.pgwSlideshow .ps-list li .ps-item.ps-selected{
    border: 1px solid #72bf47;
}
/*.pgwSlideshow.narrow .ps-current .ps-next{*/
/*    top: unset;*/
/*    bottom: 20%;*/
/*}*/
.pgwSlideshow .ps-list li .ps-item.ps-selected img{
    margin: 0;
}
.pgwSlideshow .ps-current .ps-next{
    background: unset;
    border: unset;
}
.pgwSlideshow .ps-nextIcon{
    border-color: transparent #72bf47 transparent;

}
.pgwSlideshow .ps-current .ps-prev{
    background: unset;
    border: unset;
}
.pgwSlideshow .ps-prevIcon{
    border-color: transparent #72bf47 transparent;

}
/*******************************************************************************/
.scrollBar{overflow: auto;}
.scrollBar::-webkit-scrollbar{width: 6px;height: 6px;}
/*.scrollBar::-webkit-scrollbar-thumb:hover{ border: 1px solid #636363;background-color: #929292;}*/
.scrollBar::-webkit-scrollbar-thumb{background-color: #72bf47;border-radius: 8px;background-clip: padding-box;min-height: 28px;}
.scrollBar::-webkit-scrollbar-track-piece{background: #f3f3f3;}
.mg-bt10{margin-bottom: 0.1rem;}
.mg-bt15{margin-bottom: 0.15rem;}
.mg-bt20{margin-bottom: 0.2rem;}
.mg-bt25{margin-bottom: 0.25rem;}
.mg-bt30{margin-bottom: 0.3rem;}
.mg-bt35{margin-bottom: 0.35rem;}
.mg-bt40{margin-bottom: 0.4rem;}
.mg-bt45{margin-bottom: 0.45rem;}
.mg-bt50{margin-bottom: 0.5rem;}
.mg-bt55{margin-bottom: 0.55rem;}
.mg-bt60{margin-bottom: 0.6rem;}
.mg-bt65{margin-bottom: 0.65rem;}
.mg-bt70{margin-bottom: 0.7rem;}
.mg-bt75{margin-bottom: 0.75rem;}
.mg-bt80{margin-bottom: 0.8rem;}
.mg-bt200{margin-bottom: 2rem;}
.title-bold h2{font-weight: bold;}
.title64 h2{font-size: 0.64rem;}
.des24 p{font-size: 0.24rem;}
.des18 p{font-size: 0.18rem;}
.des16 p{font-size: 0.16rem;}
.des14 p{font-size: 0.14rem;}
.des-fff p{color: #fff;}
.title36 h2{font-size: 0.36rem;}
.line20 p{line-height: 2;}
.rili *{display: inline-block;vertical-align: middle;}
.rili img{width: 0.16rem;margin-right: 0.05rem;}
.des-opt60 p{opacity: 0.6;}
.lxlgsrg li{position: relative;}
.ftbold{font-weight: bold;}
.ftlight{font-weight: lighter;}
.des-4e4e4e p{color: #4e4e4e;}
.lxlgsrg p:nth-child(1){color: #000;}
.lxlgsrg li{position: relative;padding-left: 0.25rem;margin-bottom: 0.3rem;}
.lxlgsrg li img{left: 0;width: 0.18rem;vertical-align: bottom;position: absolute;top:0.04rem;}
.wel-listot-lxwm{width: 6.4rem;}
.wel-list-ot2-map{width: 12.8rem;}
.wel-listot-960{width: 9.6rem;}
.title24 h2{font-size: 0.24rem;}
.title25685 *{display: inline-block;vertical-align: middle;}
.cat1-main-all-prolist *{display: inline-block;vertical-align: middle;}
.cat1-main-all-prolist .dot{margin: 0 0.2rem;}
.cat1-main-all-prolist .tab{background: none;}
.cat1-main-all-prolist .tab.active{background: #72bf47;color: #fff;}
.cat1-main-all-prolist .tab:hover{background: #72bf47;color: #fff;}
.content-box{position: absolute;width: 90%;height: 100%;top:0;left: 5%;box-sizing: border-box;}
.dot6x6{display: inline-block;width: 0.06rem;height: 0.06rem;background: #a7a7a7;margin: 0 0.2rem;border-radius: 100%;}
.mg-tb60{margin-top: 0.6rem;}
.des757575 p{color: #757575;}
.preview .swiper-slide{width: 19%;margin-right: 1%;cursor: pointer;}
.preview .swiper-slide:last-child{margin-right: 0;}
.relative{position: relative;}
.preview .swiper-container{margin: 0 10%;}
.preview .swiper-wrapper{height: 0.8rem;}
.preview .li{border: 1px solid #dfdfdf;box-sizing: border-box;height: 0.8rem;display: flex;}
.preview .li img{object-fit: cover;}
.preview .active-nav .li{border: 1px solid #5eaf31;box-sizing: border-box;}
.btn85965{width: 0.45rem;height: 100%;position: absolute;top:0;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.btn85965 img{height:0.45rem;width: 0.45rem;}
.left_btn{left: 0;}
.right_btn{right: 0;}
.kepu{position: relative; height: 100%; overflow: hidden; margin: 0 auto;}
.kepu img{ width:100%; height: 100%;margin: 0 auto;transition: all .5s ease;vertical-align: bottom; object-fit: contain;}
.kepu:hover img{transform: scale(1.3);}
.banner{margin: 0 auto;width: 100%;overflow: hidden;}
.large_box{margin: 0 auto;height: 100%;overflow: hidden;border: 1px solid #dfdfdf;}
.large_box img{display: block;}
.small_box{width: 100%;margin-top: 5%;position: relative;}
.imgscale .img100{overflow: hidden;}
.imgscale .img100 img{transition: all .4s;}
.imgscale:hover .img100 img{transform: scale(1.1);}
.top-btn-bg a.tab{background: #e5e5e5;}
.news-list-box{position: absolute;width: 100%;top:1.78rem;bottom:1rem;left: 0;}
.xw-list{font-size: 0;}
.xw-list li{font-size: 0.14rem;display: inline-block;vertical-align: top;width: 23.5%;margin-right: 2%;margin-bottom: 3%;}
.xw-list li:nth-child(4n){margin-right: 0;}
.des-title18 h3{font-size: 0.18rem;}
.title-000 h3{color: #000;}
.des-a4a4a4 p{color: #a4a4a4;}
.des-light p{font-weight: lighter;}
.xw-bot h3{height: 3.2em;line-height: 1.6em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xw-bot h3,.xw-bot p{transition: all .4s;}
.xw-bot .des-title18{padding-bottom: 0.08rem;margin-bottom: 0.08rem;border-bottom: 1px solid #dfdfdf;transition: all .4s;}
.xw-list li:hover .des-title18{border-color: #72bf47;}
.xw-list li:hover p{color: #72bf47;}
.xw-list li img{height: 2rem;object-fit: cover;}
.page{text-align: center;font-size: 0;}
.page a{font-size: 0.14rem;line-height: 0.38rem;width: 0.38rem;height: 0.38rem;vertical-align: middle; border:1px solid #d1d1d1;color: #748185;display: inline-block;border-right: none;background-color: #fff;}
.page a:last-child{border-right: 1px solid #d1d1d1;}
.page a.active{background-color: #72bf47;color: #fff;}
.page a:hover{background-color: #72bf47;color: #fff;}
.bgf6{background: #f6f6f6;}
.page-position{position: absolute;right: 0;bottom:0.3rem;}
.page-left{background: url("../img/801.png") no-repeat center;background-size: cover;}
.page-right{background: url("../img/802.png") no-repeat center;background-size: cover;}
.xwxq-left{position: absolute;top:0;height: 100%;width: 59%;left: 5%;}
.xwxq-right{position: absolute;right: 0;top:0;height: 100%;width: 31%;}
.news49850454{position: absolute;bottom:0;left: 0;width: 100%;top:1.78rem;overflow: auto;padding-right: 0.8rem;box-sizing: border-box;}
.line18 p{line-height: 1.8em;}
.newsde1-name h1{font-size: 0.32rem;color: #000;}
.xwxq-midg{display: flex;justify-content: space-between;align-items: center;}
.time85932 *{display: inline-block;;vertical-align: middle;}
.time85932{font-size: 0.14rem;color: #ababab;}
.time85932 img{width: 0.16rem;margin-right: 0.05rem;vertical-align: middle;}
.fhsy{color: #72bf47;width: 0.9rem;transition: all .4s; line-height: 0.26rem;border:1px solid #72bf47;border-radius: 0.05rem;text-align: center;font-size: 0.14rem;}
.fhsy:hover{background: #72bf47;color: #fff;}
.xwxq-bot{background: #f5f5f5;padding: 0.12rem;position: relative;}
.xwxq-bot a{display: block;position: relative;font-size: 0.16rem;color: #8a8a8a;}
.xwxq-bot a:hover{color: #72bf47;}
.xwxq-bot .relative{display: flex;justify-content: space-between;}
.xwxq-bot .relative a{max-width: 48%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xwxq-bot img{width: 0.13rem;left: 0;top:50%;transform: translateY(-50%);position: absolute;}
.tjxw-list li{margin-bottom: 0.3rem;}
.tjxw-warp{margin: 0.6rem 0.84rem;}
.title-fff h3{color: #fff;}
.tjxw-list .des-title18{border-color: rgba(255,255,255,0.2);}
.tjxw-list .des-title18 h3{height: auto;}
.tjxw-list li .img100{display: none;}
.tjxw-list li:nth-child(1) .img100{display: block;}
.tjxw-list li a{display: block;}
.title-fff h2{color: #fff;}
.title-line{border-bottom: 1px solid rgba(255,255,255,0.2);padding-bottom: 0.2rem;}
.beian{font-size: 0.12rem;}
.beian a{color: #939393;}
.beian span{color: #939393;}
.mg-bt100{margin-bottom: 1rem;}
.des-title24 h3{font-size: 0.24rem;}
.title-535458 h3{color: #535458;}
.title-light h3{font-weight: lighter;}
.des-title48 h3{font-size: 0.48rem;}
.title-72bf47 h3{color: #72bf47;}
.des-justify p{text-align: justify;}
.qywh-list{display: flex;flex-wrap: wrap;}
.qywh-list .des-title20{margin: 0.1rem 0;}
.des-title20 h3{font-size: 0.2rem;}
.title-3b3a3a h3{color: #3b3a3a;}
.des-858585 p{color: #858585;}
.title-bold h3{font-weight: bold;}
.about-yfsl{width: 8.2rem;}
.middle-box{display: table; height: 100%;  width:100%; margin:0 auto; position:relative; table-layout: fixed;}
.middle-inner{display: table-cell; vertical-align:middle; *position:absolute; *top:50%; *left:50%; width:100%;}
.position-full{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.text-center{text-align: center;}
.about-list5-box{width: 9.2rem;}
.about_last_gr{width: 100vw;}
.about_last_warp{position: absolute;height: 100%;width: 80%;left: 20%;top:0;}
.title48 h2{font-size: 0.48rem;}
.lxwm-page-left{width: 62.8%;}
.lxwm-page-right{width: 37.2%;}
.tab-a4a4a4 .tab{color: #a4a4a4;}
.solu2-6654{display: flex;align-items: center;}
.casexq-title{padding-bottom: 0.3rem;border-bottom: 1px dashed #dfdfdf;}
.axlq-bot{position: absolute;width: 100%;left: 0;bottom:0;box-sizing: border-box;top:20%;padding-right: 0.5rem;}
.edit img{max-width: 100%;height: auto !important;display: block;margin: 0 auto;}
.edit video{max-width: 100%;height: auto !important;display: block;margin: 0 auto;}
.img100 img{width: 100%;vertical-align: bottom;}
.contact2-title{white-space: normal;}
.images-cover{background: #fff;}
.view .ctn567{z-index: -1;pointer-events: none;position: absolute;opacity: 0;}
.wel-allm-items{display: none;}
.about_last{position: relative;}
.about_last_fa{position: absolute;top: 12%;left: 0;}
.about_last_cont{position: absolute;width: 11%;white-space: normal;border-left: 1px solid #fdfdfe;height:3rem;padding-left: 1.5%;}
.about_last_cont h1{font-weight: 600;line-height: 35px;}
.about_last_cont:nth-of-type(2){top: 30%;left: 0;}
.about_last_cont:nth-of-type(3){top: 26%;left: 14.5%;}
.about_last_cont:nth-of-type(4){top: 23%;left: 29%;}
.about_last_cont:nth-of-type(5){top: 20%;left: 43.5%;}
.about_last_cont:nth-of-type(6){top: 16%;left: 58%;}
.about_last_cont:nth-of-type(7){top: 12%;left: 72.5%;}
.about_last_cont h2{line-height: 1;}
.tab-container82463325{width: 73%;top: 12%;}
/*.lxwm-btn{display: flex;width: 100%;}*/
.wap-show{display: none;}
.pc-show{display: block;}
.syxcp-deot{position: absolute;width: 100%;left: 0;bottom:0.3rem;z-index: 9;}
.syxcp-deot  .swiper-pagination-bullet-active{background: #72bf47;opacity: 1;}
.maodian{position: absolute;top:0;left: 0;}
.edit p{line-height: 1.8 !important;font-size: 0.16rem !important;}
.edit span{line-height: 1.8 !important;font-size: 0.16rem !important;}
.contact-list1-index{position: relative;display: flex;}
.alxq-top{line-height: 1.75em;}
.alxq-top-img{width: 30px;height: 30px;display: inline-block;margin-right: 5px;}
.alxq-top-title{display: inline-block;font-weight: 700;vertical-align: middle;}