.top-banner{
    position: relative;
}
.top-banner::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #0000002e;
}
.top-banner .txt{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.top-banner .txt >h1{
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
}

.position-box{
    background: #EEEEEE;
}
.pon{padding: 15px 0;font-size: 0.4rem;}
.pon>a{margin: 0 5px;}
.pon>a:hover{color: #05bd5d;}
.pon>a:last-child{color: #05bd5d;}
@media (max-width: 768px){
    .pon {
        padding: 10px 0;
        font-size: 0.5rem;
    }
}
.tops{background: #212121;padding: 0.2% 4.8rem;}
.tops .right{display: flex;justify-content: end;}
.tops .contacts{
    display: flex;
    justify-content: end;
}
.tops .contacts .contacts-item{
    width: 40%;
    display: flex;
    align-items: center;
}
.tops .contacts .contacts-item>img{width:8%;}
.tops .contacts .contacts-item>p{display: block;margin-left: 10px;color:#fff;font-size: 0.35rem;}
.tops .icons{
    display: flex;
    justify-content: end;
    width:11%;
}
.tops .icons li{width:100%;margin: 0 10px;cursor:pointer;list-style:none;display: flex;align-items: center;}
.tops .icons li>img{
    width: 90%;
}
/*product-style-------------------------------------------------------------------------------------------------------------*/
.margin{
    margin-top: 4%;
}
.margin.swiper-slide {
    padding: 1rem 1.5625rem 0;
}
.margin .swiper-slide .top {
    /* height: 41rem; */
    /* height: 30rem; */
    height: auto;
    border-radius:0.2375rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.margin .swiper-slide .top .img img {
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    max-height: 30rem;
}
.margin .swiper-slide .top .icon {
    position: absolute;
    top: 0.4rem;
    right: 0.5875rem;
    width: 0.825rem;
    height: 0.825rem;
    border-radius: 50%;
    background: #3c3c3b;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.margin .swiper-slide .top .icon img {
    height: 0.4rem;
    width: 0.4rem;
}
.margin .swiper-slide .name {
    color: #414141;
    font-size: 0.575rem;
    font-weight: 400;
    line-height: 0.575rem;
    display: block;
    padding: 0.65rem 0 0.175rem;
    margin-bottom: 1.25rem;
    position: relative;
}
.margin .swiper-slide .name::before {
    content: "";
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #00A54F;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.margin .swiper-slide .name::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #aaa;
    z-index: 1;
}
.margin .swiper-slide:hover .top{
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.15);
    transition: all 0.4s;
}
.margin .swiper-slide:hover .top .img img {
    transform: scale(1.1);
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.margin .swiper-slide:hover .top .icon {
    background: #00A54F;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}
.margin .swiper-slide:hover .name {
    color: #00A54F;
}
.margin .swiper-slide:hover .name::before {
    width: 100%;
}

/*adv style-------------------------------------------------------------------------------------------------------------*/
.advantages-box{
    display: flex;
    justify-content: space-between;
    margin-top: 4%;
}
.advantages-box .advantages-item{
    width: 23%;
    box-shadow: 0 0 15px #3333;
    padding: 3% 1%;
}
.advantages-box .advantages-item img{
    width: 20%;
    margin: 0 auto;
    transition: all 0.36s;
}
.advantages-box .advantages-item h2{
    text-align: center;
    font-size: 0.6rem;
    font-weight: 500;
    margin: 3% 0 8% 0;
}
.advantages-box .advantages-item p{
    position: relative;
    font-size: 0.4rem;
    text-align: center;
    margin: 5% 0;
}
.advantages-box .advantages-item p::before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url('../img/duigou.svg');
    background-size: cover;
    display: inline-block;
    margin-right: 0.5%;
}
.advantages-box .advantages-item:hover>img{
    transform: translateY(-10px);
}
.advantages-box .advantages-item.last-item{
    background: #00a54f;
    display: flex;
    flex-direction: column;
    padding: 5% 2%;
}
.advantages-box .advantages-item.last-item h2{
    font-size: 1rem;
    color: #fff;
    text-align: left;
    padding-left: 15%;
    line-height: 0;
}
.advantages-box .advantages-item.last-item p{
    display: inline;
    border-bottom: 1px solid #fff;
}
.advantages-box .advantages-item.last-item p>a{
    color: #fff;
    font-size: 0.5rem;
    margin-right: 2%;
    
}
.advantages-box .advantages-item.last-item p>i{
    width: 17px;
    height: 17px;
    background-image: url('../img/shuangjt.svg');
    background-size: cover;
    display: inline-block;
    vertical-align: text-bottom;
    transition: all 0.36s;
}
.advantages-box .advantages-item.last-item p::before{
    content:none;
}
.advantages-box .advantages-item.last-item:hover p>i{
    transform: translateX(5px);
}

/*csae style-------------------------------------------------------------------------------------------------------------*/

@keyframes o-upfade-top {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (min-width: 1025px) {
  .wow {
    visibility: hidden;
  }
}
.wrap-s {
  padding: 0 4.8rem;
  max-width: 97.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
.home-advantages{
    padding-bottom: 1.75rem;
}
.index-s4 {
  padding: 2rem 0 2.5rem;
  position: relative;
  padding-top: 3%;
  background: #f5f5f5;
}
.index-s4 .index-label span {
  color: #fff;
  border-bottom-color: #fff;
}
.index-label span {
    display: inline-block;
    margin-bottom: 0.25rem;
    font-size: max(14px, 0.5rem);
    font-weight: 500;
    padding-bottom: 0;
    border-bottom: 1px solid transparent;
}
.index-s4 .index-label .label {
  color: #fff;
  font-size: 37px;
  font-weight: 500;
}
.index-s4 .index-label .para {
  color: #fff;
}
.index-s4 .bg-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.index-s4 .bg-block .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  opacity: 0;
}
.index-s4 .bg-block .bg.active {
  opacity: 1;
}
.index-s4 .tab-cont {
  max-width: 80%;
}
.index-s4 .tab-cont .child {
  display: none;
}
.index-s4 .tab-cont .child.active {
  display: block;
}
.index-s4 .tab-cont .child.active .label, .index-s4 .tab-cont .child.active .para, .index-s4 .tab-cont .child.active .btns {
  animation: o-upfade-top 0.7s 0s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.index-s4 .tab-cont .child.active .para {
  animation-delay: .1s;
}
.index-s4 .tab-cont .child.active .para p{
    font-size: 0.4rem;
    margin-bottom: 0.2rem;
}
.index-s4 .tab-cont .child.active .para p strong{font-size: 0.5rem;}
.index-s4 .tab-cont .child.active .btns {
  animation-delay: .2s;
}
.index-s4 .tab-cont .label, .index-s4 .tab-cont .para, .index-s4 .tab-cont .btns {
  opacity: 0;
}
.index-s4 .tab-cont .para {
  height: auto;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-label .para {
    font-size: max(16px, 0.45rem);
    line-height: 1.5;
    margin: 0.55rem 0;
    font-weight: 300;
}
.index-s4 .tab-cont .btns {
  margin-top: 1rem;
  display: flex;
}
.index-s4 .tab-cont .btns a {
  width: max(120px, 4.375rem);
  position: relative;
  cursor: pointer;
  transition: all .3s ease;
}
.index-s4 .tab-cont .btns a:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.index-s4 .tab-cont .btns a:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(90deg, #1f9cce, #049b54);
  border-radius: 2px;
  z-index: 1;
  opacity: 0;
  transition: opacity .3s ease;
}
.index-s4 .tab-cont .btns a span {
  display: block;
  padding: 0 0.5rem;
    font-size: max(12px, 0.375rem);
    line-height: max(36px, 1.25rem);
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 2;
  transition: color .3s ease;
}
.index-s4 .tab-cont .btns a span:after {
  content: '';
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../img/icon-1-1.png");
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 0.25rem;
  transition: all .3s ease;
}
@media (any-hover: hover) {
  .index-s4 .tab-cont .btns a:hover {
    transform: translateY(-3px);
    box-shadow: 0 0.625rem 1.875rem rgba(31, 156, 206, 0.2);
  }
  .index-s4 .tab-cont .btns a:hover:after {
    opacity: 1;
  }
}
.index-s4 .tab-tit {
  margin-top: 3.5rem;
}
.index-s4 .tab-tit .sw {
  display: flex;
  grid-gap: 1rem;
}
.index-s4 .tab-tit .item {
  position: relative;
  width: max(90px, 8.75rem);
  height: max(90px, 3.35rem);
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
  transition: width .3s ease;
  cursor: pointer;
}
.index-s4 .tab-tit .item:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1;
  transition: background .3s ease;
}
.index-s4 .tab-tit .item .show {
  position: absolute;
  top: 0;
  left: 0;
  width: max(90px, 5.75rem);
  height: 100%;
  padding: 0.6rem 0.6rem 0;
  z-index: 2;
  transition: opacity .3s ease;
}
.index-s4 .tab-tit .item .show .tit {
  font-size: max(14px, 0.425rem);
  color: #333333;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-s4 .tab-tit .item .show:after {
  content: '';
  width: max(16px, 0.7rem);
    height: max(16px, 0.7rem);
    border-radius: 50%;
    background-color: #e0e0e0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/icon-3.png);
    background-size: auto 12px;
  display: block;
  margin-top: .5rem;
}
.index-s4 .tab-tit .item .hide {
  position: absolute;
  top: 0;
  left: 0;
  width: max(24px, 9.3rem);
  height: 100%;
  padding: 0.2rem 0.5rem 0;
  z-index: 3;
  opacity: 0;
  transition: opacity .3s ease;
}
.index-s4 .tab-tit .item .hide .tit {
  font-size: max(16px, 0.55rem);
    color: #fff;
    white-space: pre-wrap;
    overflow: hidden;
    line-height: 30px;
  text-overflow: ellipsis;
}
.index-s4 .tab-tit .item .hide p {
  font-size: max(14px, 0.425rem);
    color: #fff;
    margin-top: -5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-s4 .tab-tit .item .hide:after {
  content: '';
    width: max(16px, 0.7rem);
    height: max(16px, 0.7rem);
    border-radius: 50%;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/icon-4.png);
    background-size: auto 8px;
    display: block;
    margin-top: 0.1rem;
}
.index-s4 .tab-tit .item.active {
  width: max(24px, 14.5rem);
}
.index-s4 .tab-tit .item.active:before {
  background-color: #049b54;
}
.index-s4 .tab-tit .item.active .show {
  opacity: 0;
}
.index-s4 .tab-tit .item.active .hide {
  opacity: 1;
}

@media screen and (max-width: 1441px) {
  .index-s4 .tab-tit .item .show {
    padding: 0.4rem 0.3rem 0;
  }
}
@media screen and (max-width: 1025px) {
  .index-s4 {
    padding: 7.5rem 0;
  }

  .index-s4 .bg-block .bg {
    background-attachment: inherit;
  }
}
@media screen and (max-width: 767px) {
    
  .index-s4 .tab-tit {
    margin-top: 1.5rem;
  }

  .index-s4 .tab-tit .sw {
    grid-gap: 5px;
    flex-wrap: wrap;
  }

  .index-s4 .tab-tit .item {
    width: calc((100% - 6px) / 2) !important;
    height: auto;
  }
  .index-s4 .tab-tit .item:last-child{
      width: 100%!important;
  }

  .index-s4 .tab-tit .item .show {
    position: relative;
    opacity: 1 !important;
    width: 100%;
    padding: 10px;
  }

  .index-s4 .tab-tit .item .show .tit {
    font-size: 14px;
    line-height: 1.2;
    -webkit-line-clamp: 3;
  }

  .index-s4 .tab-tit .item .show .tit br {
    display: none;
  }

  .index-s4 .tab-tit .item.active .show .tit {
    color: #fff;
  }

  .index-s4 .tab-tit .item .show:after {
    display: none;
  }

  .index-s4 .tab-tit .item .hide {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .index-s4 {
    padding: 1rem 0;
  }

  .index-s4 .tab-cont .para {
    height: auto;
  }
  .index-s4 .tab-cont .btns a{width: max(120px, 5.375rem);}
}


.index-s6 {
    background-color: #00a54f;
    padding: 1rem 0;
}
.index-s6 .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.index-s6 .tit {
    font-size:33px;
    color: #fff;
    font-weight: 600;
}
.index-s6 p {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    margin-top: 0rem;
}
.index-s6 .btns {
    display: flex;
    grid-gap: 10px;
}
.index-s6 .btns a {
    width: max(120px, 12.5rem);
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
}.index-s6 .btns a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid transparent;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}
.index-s6 .btns a:nth-of-type(1):before {
    background-image: linear-gradient(to right, #fff, #fff), linear-gradient(90deg, #fff, #fff);
}
.index-s6 .btns a:nth-of-type(1) span {
    color: #049b54;
}
.index-s6 .btns a span:after {
    content: '';
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 0.75rem;
    transition: all .3s ease;
}
.index-s6 .btns a:nth-of-type(1) span:after {
    background-image: url(../img/icon-1-2.png);
}
.index-s6 .btns a {
    width: 5rem;
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
}
.index-s6 .btns a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid transparent;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}
.index-s6 .btns a:nth-of-type(2):before {
    background-image: linear-gradient(to right, #049b54, #049b54), linear-gradient(90deg, #fff, #fff);
}
.index-s6 .btns a span {
    display: block;
   padding: 20px;
    font-size: 15px;
    line-height: 13px;
    text-align: center;
    position: relative;
    z-index: 2;
    transition: color .3s ease;
}
.index-s6 .btns a:nth-of-type(2) span {
    color: #fff;
}
.index-s6 .btns a span:after {
    content: '';
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 0.25rem;
    transition: all .3s ease;
}
.index-s6 .btns a:nth-of-type(2) span:after {
    background-image: url(../img/icon-1-1.png);
}
.index-s6 .btns a:nth-of-type(2) span {
    color: #fff;
}
.index-s6 .btns a:hover {
    transform: translateY(-3px);
    box-shadow: 0 0.625rem 1.875rem rgba(31, 156, 206, 0.2);
}
@media screen and (max-width: 640px) {
    .index-s6 .tit{font-size: 6vw;line-height: 8vw;}
    .index-s6 {
        padding: 1rem 0;
    }
        .index-s6 .flex {
        display: block;
    }
    .index-s6 .btns {
        margin-top: 1rem;
    }
}
@media screen and (max-width: 1750px) {
    .tops .icons {
        width: 12%;
    }
}

@media screen and (max-width: 1560px) {
    .tops{padding: 0.4% 4.8rem;}
    .tops .icons {
        width: 13%;
    }
    .tops .contacts .contacts-item>p{letter-spacing: 1px;}
    .ysever .ys_nav .yleft a .tit-22{font-size:14px;}
    .tit-50 {
        font-size: 40px;
    }
    .wrap-s{padding:0 4%;}
    .home-advantages,.home-b.home-news{padding-top: 1.15rem;}
}
@media screen and (max-width: 1470px) {
    .tops .icons {
        width: 14%;
    }
    .tops .contacts .contacts-item>p{font-size: 0.4rem;}
    .tit-50 {
        font-size: 35px;
    }
    .index-s6 .tit{font-size: 30px;}
    .index-s6 p{font-size: 15px;}
    
}
@media screen and (max-width: 1350px) {
    .tops .icons {
        width: 16%;
    }
}
@media screen and (max-width: 1260px) {
    .tops .icons {
        width: 17%;
    }
}
@media screen and (max-width: 1140px) {
    .tops .icons {
        width: 18%;
    }
}
@media screen and (max-width: 767px) {
    .tit-50 {
        font-size: 20px;
    }
    .index-s6 .tit {
        font-size: 24px;
    }
    .index-s6 p {
        font-size: 13px;
    }
    .index-s6 .btns a{width:6rem;}
    .index-s6 .btns a span{
        padding: 15px 15px;
        font-size: 16px;
    }
    .index-s4 .tab-cont {
        max-width: 100%;
    }
    .index-s4 .index-label .label{font-size: 28px;}
    .index-s4 .tab-cont .child.active .para p strong {
        font-size: 0.55rem;
    }
    .index-s4 .tab-cont .child.active .para p{font-size: 0.5rem;}
    .advantages-box{flex-wrap: wrap;}
    .advantages-box .advantages-item{width: 48%;margin-bottom: 5%;}
}
/*关于我们页面样式----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.company-intro{
    display: flex;
    flex-wrap: wrap;
}
.company-intro.home{
    padding: 1.5rem 4.8rem 1.5rem 4.8rem;
}
.company-intro .intro-left,.company-intro .intro-right{
    width: 50%;
    overflow: hidden;
}
.company-intro .intro-left{
    padding-right: 3%;
}
.company-intro .intro-right>img{
    transition: all 0.36s;
}
.company-intro .intro-right:hover img{
    transform: scale(1.1);
}
.company-intro .intro-left .intro-art{}
.company-intro .intro-left .intro-art>h1{
    font-size: 1rem;
    font-weight: 800;
    color: #00a54f;
    text-indent: 1em;
}
.company-intro .intro-left .intro-art>p{
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
    color: #606060;
    margin-bottom: 2%;
}
.company-intro .intro-left .intro-num{margin-top: 4%;}
.company-intro .intro-left .intro-num>ul{
    display: flex;
    flex-wrap: wrap;
} 
.company-intro .intro-left .intro-num>ul>li{
    width: 25%;
    padding: 0 0 0 6%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid #ccc;
} 
.company-intro .intro-left .intro-num>ul>li:last-child{
    border-right:0;
}
.company-intro .intro-left .intro-num>ul>li>div{
    font-size: 1.3rem;
    font-weight: 700;
    color: #00a54f;
}
.company-intro .intro-left .intro-num>ul>li>div>sub{
    bottom: 1.2em;
    font-weight: 400;
    font-size: 0.5rem;
}
.company-intro .intro-left .intro-num>ul>li>span{font-size: 0.4rem;color: #ababab;} 
.honor-box{
    background-image: url('../img/before.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.honor-box .honor-wrapper{
    display: flex;
    justify-content: flex-end;
}
.honor-tit{
    background: #04ab54;
    width: 42%;
    color: #fff;
    padding: 3% 4% 3% 2%;
}
.honor-tit>h1{
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 50px;
}
.honor-tit>p{
    font-size: 0.5rem;
    line-height: 35px;
    margin: 5% 0;
}
@media screen and (max-width: 1640px) {
    .company-intro .intro-left, .company-intro .intro-right{width:100%;}
    .company-intro.home {
        padding: 1.5rem;
    }
}
@media screen and (max-width: 767px) {
    
    .company-intro .intro-left, .company-intro .intro-right{width:100%;}
    .company-intro.home {
        padding: 1rem;
    }
    .company-intro .intro-left .intro-art>h1{
        font-size: 1.3rem;
        text-indent: 0;
        text-align: center;
    }
    .honor-tit{width:100%;}
    .honor-tit>h1{line-height: 40px;}
    .honor-tit>p {
        font-size: 0.6rem;
        line-height: 31px;
        margin: 5% 0;
    }
}
/*企业文化页面样式---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.abt-cont2 {
    background: url(../img/bj1.jpg) no-repeat center;
    -o-background-size: cover;
    background-size: cover;
    padding: 5% 0;
}
.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.abt-cont2 .abt-a2v1 .abt-a2b1 {
    width: 35.7142857143%;
}
.title1.tl {
    text-align: left;
}
.title1 .tit {
    color: #000000;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.5em;
}
.title1 .tita1 {
    color: #00a54f;
    font-size: .5rem;
    font-weight: 700;
    line-height: 1.5em;
    margin-top: 0.5rem;
}
.abt-cont2 .abt-a2v1 .abt-a2b2 {
    width: 52.7142857143%;
}
.abt-cont2 .abt-a2v1 .abt-a2b2 li {
    border-bottom: 1px solid #D9D9D9;
    padding: 0.5625rem 5% 0.5625rem 5%;
}
.abt-cont2 .abt-a2v1 .abt-a2b2 li .wenata {
    width: -webkit-calc(100% - 4.8125rem);
    width: -moz-calc(100% - 4.8125rem);
    width: calc(100% - 4.8125rem);
}
.abt-cont2 .abt-a2v1 .abt-a2b2 li .wenata .tit {
    color: #484848;
    font-size: 0.6rem;
    font-weight: 700;
    line-height: 1.5em;
}
.abt-cont2 .abt-a2v1 .abt-a2b2 li .wenata .p {
    color: #737373;
    font-size: 0.45rem;
    line-height: 1.5em;
}
.abt-cont2 .abt-a2v1 .abt-a2b2 li i {
    display: block;
    font-size: 0;
    width: 1.8125rem;
}
.abt-cont2 .abt-a2v1 .abt-a2b2 li i img {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .abt-cont2 .flex{
        flex-direction: column;
    }
    .title1 .tit,.tita1{text-align:center;}
    .abt-cont2 .abt-a2v1 .abt-a2b1,.abt-cont2 .abt-a2v1 .abt-a2b2{width:100%;}
    .abt-cont2 .abt-a2v1 .abt-a2b2 li .wenata{width:100%;}
    .abt-cont2 .abt-a2v1 .abt-a2b2 li .wenata .tit{font-size: 0.7rem;}
    .abt-cont2 .abt-a2v1 .abt-a2b2 li i{display:none;}
}
/*荣誉资质页面--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.honer-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    margin-top: 2rem;
}
.honer-list li a.imgax {
display: block;
}
.honer-list li a.imgax i {
    display: block;
    font-size: 0;
    border: 0.25rem solid #eecf70;
}
.honer-list li a.imgax i img {
    width: 100%;
}
.honer-list li a.imgax .tit {
    text-align: center;
    color: #484848;
    font-size:0.525rem;
    line-height: 1.5em;
    padding: 0.5em 0;
}
@media screen and (max-width: 767px) {
    .honer-list{grid-template-columns: repeat(2, 1fr);}
}
/*企业环境页面--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.env-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    margin-top: 2rem;
}
.env-list li a.imgax {
display: block;
}
.env-list li a.imgax i {
    display: block;
    font-size: 0;
    border: 0.25rem solid #ffffff;
}
.env-list li a.imgax i img {
    width: 100%;
}
.env-list li a.imgax .tit {
    text-align: center;
    color: #484848;
    font-size:0.525rem;
    line-height: 1.5em;
    padding: 0.5em 0;
}
@media screen and (max-width: 767px) {
    .env-list{grid-template-columns: repeat(1, 1fr);margin-top: 1rem;}
}
/*解决方案页面--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.position-box{border-bottom: 1px solid #8b8b8b;}
.case-box {
    margin: 40px 0;
    display: flex;
    flex-wrap: wrap;
}
.case-box .case-item {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.6s;
}
.case-box .case-item:nth-child(2n){
    margin-right: 0;
}
.case-box .case-item .pic {
    width: 100%;
    overflow: hidden;
}
.case-box .case-item .pic img {
    width: 100%;
    transition: transform 0.5s ease-out;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
}
.case-box .case-item .info {
    padding: 30px 30px 50px;
}
.case-box .case-item .info .title {
    font-size: 26px;
    line-height: 26px;
}
.case-box .case-item .info .desc {
    color: #666;
    font-size: 14px;
    line-height: 26px;
    height: auto;
    margin-top: 20px;
}
.case-box .case-item:hover .pic img{
    transform: scale(1.1);
}
@media screen and (max-width: 767px) {
    .case-box .case-item{width:100%;margin-right: 0;}
    .case-box .case-item .info {
        padding: 10px;
    }
}













