@media only screen and (max-width: 1000px) {
  
  .body_hidden {
    width: 7.5rem;
    overflow: hidden;
  }

  .content_size {
    width: auto;
  }

  .header.bg_white .menu_btn {
    color: #111;
  }

  .header {
    height: 2.16rem;
    position: relative;
    background-color: #181818;
  }

  .header_content {
    min-width: 7.5rem;
    max-width: 7.5rem;
    height: 2.16rem;
    padding-left: 0.24rem;
    justify-content: space-between;
  }

  /* .header .logo {
    width: 3.37rem;
    height: 0.57rem;
  } */
   .header .logo{
    margin-top: 0;
   }
  .header .logo img { 
    height: 0.8rem;
  }

  .header_navs {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    color: #777777;
    padding-top: 2.12rem;
    max-height: 100vh;
    overflow-y: auto;
    display: none;
    background: #fff url(../images/overseas/logo1.png) no-repeat 0.24rem 0.8rem;
    background-size: 4.669rem 0.8rem;
  }

  .header_navs .close {
    display: block;
    position: absolute;
    right: 0.34rem;
    top: 1.36rem;
    height: 0.5rem;
  }

  .header_navs .close .iconfont {
    font-size: 0.5rem;
    color: #030303;
    top: -0.2rem;
    margin: 0;
    vertical-align: top;
  }

  .header_navs .nav {
    width: auto;
    font-weight: bold;
    font-size: 0.32rem;
    color: #777777;
    line-height: 0.9rem;
    margin: 0 0.26rem;
    border-top: 1px solid #f0f0f0;
  }
  .header .search {
    padding: 0.32rem 0;
    margin-left: 0;
    border-top: 1px solid #f0f0f0;
    margin: 0 0.26rem;
  }

  .header .search .search_btn {
    display: none;
  }

  .header .search_box {
    position: relative;
    top: 0;
    display: flex;
    background: #fff;
    width: 6.3rem;
    height: 0.94rem;
    margin: 0 auto;
    border: 1px solid #f0f0f0;
    opacity: 1;
    overflow: hidden;
    border-radius: 6px;
  }

  .header .search_box input {
    width: 6.3rem;
    height: 0.94rem;
    margin: 0;
    padding-right: 1rem;
  }

  .header .search_box .iconfont {
    right: 0;
    top: 0;
    bottom: 0;
    width: 0.86rem;
    height: 0.94rem;
    background-color: #cccccc;
    font-size: 0.28rem;
  }

  .header_navs .contact:hover .sub_menu {
    max-height: 0;
  }

  .header .menu_btn {
    display: block;
    color: #fff;
    width: 0.96rem;
    text-align: center;
  }

  .header .menu_btn .iconfont {
    font-size: 0.44rem;
  }

  .header_navs .sub_menu {
    position: static;
    width: 100%;
    border: none;
    opacity: 1;
    /* max-height: 6.4rem; */
    max-height: 0;
    font-size: 0.32rem;
    color: #666666;
    line-height: 0.9rem;
    background-color: #fff;
    animation: none !important;
    transition: none !important;
  }
 .header_navs .home:hover .sub_menu {
    max-height: 0;
  }

  .header_navs .solution:hover .sub_menu {
    max-height: 0;
  }

  .header_navs .sub_menu.open {
    max-height: 6.4rem !important;
  }

  .header_navs .sub_menu .btn::after {
    content: "";
    display: none;
  }

  .header_navs .nav .btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }

  .header_navs .nav .btn .iconfont {
    font-size: 0.26rem;
    color: #777;
  }

  .header_navs .sub_menu .btn {
    font-size: 14px;
    padding-left: 0.26rem;
    margin-top: 0 !important;
    border-top: 1px solid #f0f0f0;
  }

  .header_navs .sub_menu .btn:last-child {
    border-bottom: 1px solid #f0f0f0;
  }

  .header_navs .product_box {
    position: static;
    width: 100%;
    background: #fff;
    height: fit-content;
    padding: 0;
    opacity: 1;
    max-height: 0;
    animation: none !important;
    transition: none !important;
  }
  
  .header_navs .product:hover .product_box {
    max-height: 0;
  }

  .header_navs .product_box.open {
    max-height: 15.42rem !important;
  }

  .header_navs .product_box .item {
    margin-top: 0.3rem;
  }

  .header_navs .product_box .img {
    width: 3.34rem;
    height: 2.7rem;
  }
   .header_navs .product_box .img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
   }

  .header_navs .product_box .name {
    font-size: 0.36rem;
    color: #000000;
    line-height: 1;
    margin-top: 0.32rem;
    margin-bottom: 0.08rem;
  }

  .footer {
    height:fit-content;
    padding-top: 0.6rem;
  }

  .footer .container {
    width: 100%;
  }

  .footer .top {
    display: block;
  }

  .footer .code {
    width: 3.36rem;
    margin: 0 auto;
  }

  .footer .logo {
    margin-bottom: 0.4rem;
  }

  .footer .logo img {
    vertical-align: middle;
    
  }

  .footer .QR {
    width: 3.36rem;
  }

  .footer .navs {
    display: block;
    margin: 0;
    padding: 0.56rem 0 0 1.2rem;
  }

  .footer .nav {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.16rem;
  }

  .footer .nav:last-child {
    width: 100%;
  }

  .footer .nav .text {
    font-size: 0.36rem;
    line-height: 1;
    margin-bottom: 0.6rem;
    width: 100%;
  }

  .footer .nav .item {
    width: 50%;
    font-size: 0.32rem;
    margin-bottom: 0.44rem;
  }

  .footer .bottom {
    height: 2rem;
    font-size: 0.28rem;
    line-height: 0.5rem;
    padding-top: 0.24rem;
  }

  .footer .bottom .copyright {
    display: block;
  }

  .footer .bottom a {
    display: block;
  }
  
  .contact_fixed {
    width: 3.08rem;
    height: 1.42rem;
    right: 0.48em;
    bottom: 2.23rem;
  }

  .top_fixed {
    width: 0.88rem;
    height: 0.88rem;
    line-height: 0.88rem;
    right: 0.24rem;
    bottom: 0.58rem;
  }

  .home .banner {
    background-size: cover;
  }
  .home .banner .bannerIme {
    z-index: -2;
}
.home .banner .bannerImeH5 {
    z-index: -1;
    /* opacity: 1; */
}
  /* .home .banner01 {
  background-image: url(../images/overseas/index_banner01H5.jpg);
}

.home .banner02 {
  background-image: url(../images/overseas/index_banner02H5.jpg);
}

.home .banner03 {
  background-image: url(../images/overseas/index_banner03H5.jpg);
} */

  .home .banner .swiper {
    min-height: 13.68rem;
    height: 13.68rem !important;
  }
  .home .banner .title {
    /* color: #fff; */
    margin: 2.06rem 0.94rem 0;
    font-size: 0.8rem;
    line-height: 1.04rem;
  }

  .home .banner .title span {
    display: block;
  }

  .home .banner .desc {
    /* color: #fff; */
    font-size: 0.4rem;
    line-height: 0.68rem;
    margin: 0.5rem 1.74rem;
    letter-spacing: normal;
  }

  .home .banner02 .desc,
  .home .banner03 .desc {
    margin: 0.5rem 0;
  }

  .home .banner03 .title {
    margin: 2.06rem 1.74rem 0;
  }

  .home .banner .swiper-button-prev,
  .home .banner .swiper-button-next {
    width: 1rem;
    height: 1rem;
    right: 0.66rem;
  }

  .home .banner .swiper-button-prev {
    top: 6.46rem;
  }

  .home .banner .swiper-button-next {
    top: 7.68rem;
  }

  .home .banner .swiper-button-prev .iconfont,
  .home .banner .swiper-button-next .iconfont {
    font-size: 0.3rem;
  }

  .home .gsjj {
    height:auto;
    padding-bottom: 1rem;
    padding-top: 1.32rem;
  }

  .home .gsjj .container {
    width: 6.18rem;
    padding-bottom: 1rem;
    height: auto;
    margin: 0 auto;
    padding-top: 0.76rem;
  }

  .home .gsjj .title {
    font-size: 0.6rem;
    margin-bottom: 1.1rem;
  }

  .home .gsjj .title::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: -0.48rem;
    margin-left: -0.8rem;
  }

  .home .gsjj .desc {
    padding: 0 0.52rem;
    font-size: 0.32rem;
    line-height: 0.68rem;
    margin-bottom: 0.8rem;
  }

  .home .gsjj .btn {
    width: 3.58rem;
    height: 0.98rem;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
    font-size: 0.32rem;
    color: #ffffff;
    line-height: 0.98rem;
    padding-left: 1.7rem;
  }

  .home .gsjj .btn::before {
    left: 1.24rem;
    width: 0.26rem;
    top: 0.46rem;
  }

  .home .gsjj .btn::after {
    left: 1.36rem;
    height: 0.26rem;
    top: 0.34rem;
  }

  .home .cpzx {
    height: 14.14rem;
    padding: 1.3rem 0 1.2rem;
  }

  .home .cpzx .title {
    font-size: 0.6rem;
    margin-bottom: 1.26rem;
  }

  .home .cpzx .title::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: -0.48rem;
    margin-left: -0.8rem;
  }

  .home .cpzx .swiper2 {
    width: 7.5rem;
    height: 10rem;
    padding: 0 0.23rem;
    box-sizing: border-box;
  }
  .home .cpzx .swiper-backface-hidden .swiper-slide{
    width: 7.04rem!important;
   }

  .home .cpzx .item {
    height: 9.94rem;
  }

  .home .cpzx .img {
    width: 6.04rem;
  }
  .home .cpzx .img img{
    width: 6.04rem;
    height: 5rem;
  }
   

  .home .cpzx .box {
    height: 3.66rem;
    padding-left: 0.6rem;
    margin-top: -0.84rem;
  }

  .home .cpzx .name {
    font-size: 0.4rem;
    padding-top: 0.68rem;
  }

  .home .cpzx .icon {
    width: 1.5rem;
    height: 1.82rem;
    right: 0.6rem;

    background-size: 1rem;
  }

  .home .cpzx .btn {
    margin-top: 1.38rem;
    font-size: 0.28rem;
    line-height: 0.44rem;
    padding-left: 0.6rem;
    background-size: 0.44rem;
  }

  .home .cpzx .swiper-pagination {
    width: 3.64rem !important;
  }

  .home .wmdfw {
    height: 17.48rem;
    background: url(../images/index_banner05_h5.png) no-repeat center center;
    background-size: 7.5rem;
    padding-top: 1.2rem;
    width: 7.5rem;
    overflow: hidden;
  }

  .home .wmdfw .container {
    width: 6.12rem;
  }

  .home .wmdfw .title {
    font-size: 0.6rem;
    margin-bottom: 1.26rem;
  }

  .home .wmdfw .title::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: -0.48rem;
    margin-left: -0.8rem;
  }

  .home .wmdfw .box {
    display: block;
  }

  .home .wmdfw .item {
    width: 6.12rem;
    height: 2.96rem;
    padding-top: 0.3rem;
    margin-bottom: 0.4rem;
  }
.home .wmdfw .item img {
    width: 1rem;
    height: 1rem;
}
  .home .wmdfw .item .num {
    font-size: 1.2rem;
    line-height: 1.52rem;
    margin-bottom: 0.22rem;
  }

  .home .wmdfw .item .text {
    font-size: 0.36rem;
    line-height: 0.4rem;
  }

  .content_title {
    font-size: 0.6rem;
    margin-bottom: 1.26rem;
  }

  .content_title::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: -0.48rem;
    margin-left: -0.8rem;
  }

  .about .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/overseas/about_banner.png);
  }
.about.cooperation .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/overseas/cooperation_banner.jpg);
  }

  .about .qyjj {
    padding-top: 1.2rem;
  }

  .about .qyjj .phrase {
    font-size: 0.32rem;
    color: #000000;
    line-height: 0.72rem;
    margin: 0 0.18rem 0.8rem;
    line-height: 1.6;
    text-align: left;
    padding: 0 0.18rem;
    max-width: 1300px;
  }

  .about .qyjj .box {
    width: 7.02rem;
    margin: 0 auto;
    padding-bottom: 0.8rem;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }

  .about .qyjj .item {
    width: 100%;
    flex-wrap: wrap;
    padding: 0.8rem 0 0;
    border: none;
    margin: 0;
  }

  .about .qyjj .img {
    width: 7.02rem;
    height: 5.76rem;
    margin: 0;
  }

  .about .qyjj .info .name {
    font-size: 0.48rem;
    color: #000000;
    line-height: 1;
    padding: 0.88rem 0 0;
    margin-bottom: 0.88rem;
  }

  .about .qyjj .info .name::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: -0.44rem;
  }

  .about .qyjj .info .text {
    font-size: 0.32rem;
    color: #666666;
    line-height: 0.72rem;
    width: 7.02rem;
  }

  .about .qyjj .item:nth-child(2n) {
    padding: 0.8rem 0 0;
  }

  .about .yycj {
    padding: 1.2rem 0 0;
  }

  .about .yycj .box {
    padding: 0 0.24rem;
    display: block;
  }

  .about .yycj .box .item {
    width: 7rem;
    margin-bottom: 0.08rem;
  }
  .about .yycj .box .item .textBox{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center ;

}

  .about .yycj .box .item .text {
    font-size: 0.28rem;
    color: #000;
    line-height: 0.54rem;
    padding: 0 0.26rem;
    border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  }
 .about .yycj .phrase1{
    font-size: 0.32rem;
    color: #000000;
    line-height: 0.72rem;
    margin: 0 0.18rem 0;
    line-height: 1.6;
    text-align: left;
    padding: 1rem 0 0 ;
    max-width: 1300px;
 }
  .about .cprz {
    padding: 1.2rem 0 0.8rem;
  }

  .about .cprz .swiper-slide {
    transform: scale(1);
    width: 3.3rem;
    height: 1.98rem;
    margin-bottom: 0.4rem;
  }

  .about .cprz .swiper {
    padding: 0;
  }

  .about .cprz .swiper-pagination {
    display: none;
  }

  .about .cprz .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.2rem 0.24rem;
    box-sizing: border-box;
  }

  .about .cprz .item {
    width: 3.3rem;
    height: 1.98rem;
  }
  .about .cprz .swiperBox{
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}
.about .cprz .swiperBox .img {
    float: left;
    margin:2% ;
    width: 46%;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16);
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}
.about .cprz .swiperBox .img img{
    width: 100%;
    height:auto;
    object-fit: cover;
}
    .about .fzlc .content_title {
    font-size: 0.6rem;
    margin-bottom: 1.7rem;
  }
  .about .fzlc {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    height:auto;
    margin-bottom: 0;
    margin-top:0;
  }
  .about .fzlc dl{
    padding: 0 0.2rem;
    max-width: 1300px;
    margin: 0 auto;
}
.about .fzlc dt{
    
  font-size: 0.5rem;
  color: #80d883;
  font-weight: bold;
  position: relative;
  margin-bottom: 30px;
  margin-top: 60px;
}

.about .fzlc dl dd {
  color: #fff;
  font-size: 0.32rem;
  line-height: 1.8;
  position: relative;
  user-select: none;
}


  /* .about .fzlc .time-line-box {
    display: none;
  } */

  .about .fzlc .time-line-h5 {
    display: block;
    overflow-y: auto;
    height: 10.62rem;
  }

  .about .fzlc .time-line-h5-box {
    padding-left: 2.72rem;
    position: relative;
  }

  .time-line-h5-box::after {
    content: "";
    background: url(../images/line_rotate.png) repeat-y 0.6rem top;
    width: 2.44rem;
    position: absolute;
    left: 0;
    top: 0.2rem;
    bottom: 0;
    z-index: 1;
  }

  .about .fzlc .time-line-h5 ul li dl dt {
    font-size: 0.5rem;
    line-height: 1.2;
    color: #80d883;
    font-weight: bold;
    position: relative;
    margin-bottom: 0.2rem;
    padding-right: 1rem;
  }

  .about .fzlc .time-line-h5 ul li dl dd {
    color: #fff;
    font-size: 0.28rem;
    line-height: 1.8;
    padding-left: 0.32rem;
    position: relative;
    user-select: none;
    padding-right: 0.4rem;
  }

  .about .fzlc .time-line-h5 ul li dl dd:after {
    content: "";
    border-radius: 100%;
    background: #2da891;
    position: absolute;
    left: 0;
    width: 0.12rem;
    height: 0.12rem;
    top: 0.16rem;
  }
  .about .fzlc .time-line-h5 ul li dl dt:after {
    content: "";
    width: 0.16rem;
    height: 0.16rem;
    border-radius: 100%;
    background: #80d883;
    position: absolute;
    left: -0.5rem;
    top: 0.06rem;
    border: #2b572d 0.08rem solid;
  }

  .about .fzlc .time-line-h5 ul li dl dt::before {
    content: "";
    position: absolute;
    height: 0.04rem;
    width: 1.8rem;
    background-color: #d3d3d2;
    left: -2.1rem;
    top: 0.2rem;
  }

  .about .fzlc .time-line-h5 ul li dl {
    min-height: 4.2rem;
    padding-bottom: 0.8rem;
  }
  .about .cpjs{
    padding-bottom: 1rem;
  }
  .about .cpjs .content {
      padding: 0 0.18rem;
  }
  .about .cpjs .title{
    line-height: 1.4;
    font-size: 0.48rem;
  }
  .about .cpjs .subTitle{
    font-size: 0.32rem;
    line-height: 1.4;
  }
   .about .cpjs .subTitle.subTitle2{
    margin-top: 0.6rem;
   }
  .about .cpjs .content .desc{
    font-size: 0.32rem;
    line-height: 1.6;
  }
  .about .cpjs .content .desc.desc2{
      margin-top: 0.4rem;
  }
  .about .cpjs .productsItem .title{
    font-size: 0.36rem;
    line-height: 1.6;
  }
  
  .about .cpjs dd{
    font-size: 0.32rem;
    line-height: 1.6;
  }
  .about .cpjs img{
    width: 100%;
    height: auto;
  }
  .FAQ .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/FAQ_banner_h5.png);
  }

  .FAQ .content {
    padding: 1.2rem 0;
  }

  .pc {
    display: none;
  }

  .h5 {
    display: block;
  }

  .FAQ .box {
    margin: 0 auto;
  }

  .FAQ .content .item {
    width: 7.02rem;
    background: #ffffff;
    margin: 0 auto 0.3rem;
    padding: 0 0.4rem;
  }

  .FAQ .content .name {
    font-size: 0.32rem;
    line-height: 0.48rem;
    padding-left: 1.02rem;
    background-size: 0.64rem;
  }

  .FAQ .content .text {
    font-size: 0.28rem;
    line-height: 0.48rem;
    background: url(../images/FAQ_A.png) no-repeat left 0.52rem;
    background-size: 0.64rem;
    padding: 0.4rem 0 0.4rem 1.02rem;
    /* min-height: 1.94rem; */
  }

  .contact .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/contact_banner_h5.png);
  }

  .contact .location {
    height: 12.64rem;
    background: url(../images/location_h5.png) no-repeat center center;
    background-size: cover;
  }
.contact .content  .QRBox{
    width: 100%;
    margin: 0px auto 120px;
}
.contact .content .QR_code{
    margin: 0 auto;
    display: block;
    width: 200px;
    height: auto;
}
  .contact .content_size {
    flex-wrap: wrap;
    padding: 1.2rem 0;
  }

  .contact .tips {
    width: 7.02rem;
    height: 5.58rem;
    margin: 0 auto;
    background-image: url(../images/overseas/contact_tips.jpg);
    background-size: cover;
  }

  .contact .tips .box {
    width: 6.46rem;
    /* height: 2.4rem; */
    margin: 0.5rem auto 0;
    padding-left: 0.5rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 0.32rem;
    line-height: 0.52rem;
  }

  .contact .tips .box .enter {
    display: inline-block;
    width: 0.72rem;
  }

  .contact .form .item {
    width: 7.02rem;
    margin: 0.46rem auto 0;
    font-size: 0.32rem;
    line-height: 1.12rem;
  }

  .contact .form .item .name {
    width: 1.6rem;
  }

  .contact .form .textarea {
    height: 2.6rem;
  }

  .contact .form .textarea textarea {
    height: 1.4rem;
  }

  .contact .form_box .btn {
    margin: 40px auto 0;
    width: 3.58rem;
    height: 0.98rem;
    font-size: 0.32rem;
    line-height: 0.98rem;
    padding-left: 1.5rem;
  }

  .contact .form_box .btn::before {
    left: 1.1rem;
    width: 0.26rem;
    top: 0.48rem;
  }

  .contact .form_box .btn::after {
    left: 1.22rem;
    height: 0.26rem;
    top: 0.36rem;
  }

  .customer .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/customer_banner_h5.png);
  }

  .customer .content_size {
    padding: 1.2rem 0 1rem;
  }

  .customer .content_size .item {
    width: 7.5rem;
    margin: 0;
  }

  .customer .content_size .img {
    width: 7.02rem;
    height: 5.74rem;
    margin: 0 auto;
  }

  .customer .content_size .text {
    font-size: 0.38rem;
    line-height: 1.42rem;
  }

  .product .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/product_banner_h5.png);
  }

  .product .content_size {
    display: block;
    padding: 1.2rem 0.23rem 1rem;
  }

  .product .content_size .item {
    margin-top: 0.3rem;
    height: 9.94rem;
    width: 7.04rem;
  }

  .product .content_size .img {
    width: 7.04rem;
  }

  .product .content_size .box {
    height: 3.66rem;
    padding-left: 0.6rem;
    margin-top: -0.84rem;
  }

  .product .content_size .name {
    font-size: 0.4rem;
    padding-top: 0.68rem;
  }

  .product .content_size .icon {
    width: 1.5rem;
    height: 1.82rem;
    right: 0.6rem;
    background-size: 1rem;
  }

  .product .content_size .btn {
    margin-top: 1.38rem;
    font-size: 0.28rem;
    line-height: 0.44rem;
    padding-left: 0.6rem;
    background-size: 0.44rem;
  }
  .product_details .banner .detailTitle{
    padding-top: 140px;
    font-size: 0.8rem;
    color: #fff;
    font-family: var(--conult-fontBold);
    font-weight: bold;
    max-width: 758px;
}
.product_details .banner .detailSubTitle{
    padding-top: 10px;
    font-size: 0.5rem;
    line-height: 0.68rem;
    color: #fff;
    font-family: var(--conult-font);
    max-width: 758px;
}
  .product_details .banner {
    background-image: url(../images/overseas/product01_bannerH5.jpg);
    height: 13.68rem;
  }

  .product_details.product02 .banner {
    background-image: url(../images/overseas/product02_bannerH5.jpg);
  }
  .product_details.product03 .banner {
    background-image: url(../images/overseas/product03_bannerH5.jpg);
  }
  .product_details.product04 .banner {
    background-image: url(../images/overseas/product04_bannerH5.jpg);
  }
  .product_details.product05 .banner {
    background-image: url(../images/overseas/product01_bannerH5.jpg);
  }
  .product_details.product06 .banner {
    background-image: url(../images/product06_banner_h5.png);
  }
  .product_details.product07 .banner {
    background-image: url(../images/product07_banner_h5.png);
  }
  .product_details.product08 .banner {
    background-image: url(../images/product08_banner_h5.png);
  }

  .product_details .banner .btn {
    width: 3.58rem;
    height: 0.98rem;
    border-radius: 0.5rem;
    font-size: 0.32rem;
    color: #ffffff;
    line-height: 0.98rem;
    padding-left: 1.04rem;
    top: 4.54rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .product_details .banner .btn::before {
    left: 0.6rem;
    width: 0.26rem;
    top: 0.46rem;
  }

  .product_details .banner .btn::after {
    left: 0.72rem;
    height: 0.26rem;
    top: 0.34rem;
  }

  .product_details .content_size {
    padding: 1.2rem 0 0.96rem;
  }

  .product_details .content_size .box {
    width: 7.02rem;
    margin: 0 auto;
    flex-wrap: wrap;
    padding: 0.6rem 0.2rem;
    margin-bottom: 0.24rem;
  }
.product_details .swiper{
    background-color: #fff;
    margin-right: 20px;
    margin-left: 20px;
}
  .product_details .content_size .img {
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
  }

  .product_details .content_size .name {
    text-align: center;
    font-size: 0.48rem;
    height: 0.48rem;
    margin-bottom: 0.62rem;
    margin-top: 0.6rem;
  }

  .product_details .content_size .list {
    flex-wrap: wrap;
  }

  .product_details .content_size .item {
    width: 6.6rem;
    line-height: 0.8rem;
    font-size: 0.28rem;
  }

  .product_details .content_size .label {
    min-width: 2.24rem;
    padding-left: 0.32rem;
    padding-right: 0.32rem;
    line-height: 0.48rem;
    padding: 0.16rem 0.32rem;
    /* flex-shrink: 0; */
  }

  .product_details .content_size .value {
    /* flex: 1; */
    line-height: 0.48rem;
    padding: 0.16rem 0.1rem 0.16rem 0;
  }

  .product02 .banner .btn {
    top: 4.84rem;
  }

  .product_details .content_size .box.dual {
    width: 7.02rem;
  }

  .product_details .content_size .box.dual .item {
    width: 6.6rem;
  }

  .product03 .banner .btn {
    top: 5.78rem;
  }
  .product04 .banner .btn {
    top: 5.78rem;
  }
  .product05 .banner .btn {
    top: 3.58rem;
  }
  .product06 .banner .btn {
    top: 5.18rem;
  }
  .product07 .banner .btn {
    top: 4.52rem;
  }
  .product08 .banner .btn {
    top: 5.62rem;
  }

  .product_details .content_size .list_name {
    font-size: 0.32rem;
    line-height: 1.2rem;
    font-weight: bold;
  }

  .product08 .content_size .label,
  .product07 .content_size .label,
  .product06 .content_size .label,
  .product04 .content_size .label {
    min-width: 2.84rem;
  }

  .product_details .info .li.bg_rotate .item,
  .product04 .info .li:nth-child(2) .item {
    background-color: #f2f2f2;
  }

  .product_details .info .li.bg_rotate .item:nth-child(2n),
  .product04 .info .li:nth-child(2) .item:nth-child(2n) {
    background-color: #fff;
  }

  .product_details .list_box {
    font-size: 0.28rem;
    line-height: 0.48rem;
    background-color: #fff;
    padding: 0.2rem 0.3rem;
  }

  .solution .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/overseas/solution_banner.jpg);
  }
    .solutionHtml{
        overflow-x: hidden;
    }
  .solution .content_size {
    padding: 1.2rem 0.24rem 0.96rem;
  }
.solution .emcVideo{
    display: block;
    margin: 0.3rem 2% 0;
    width:96%;
    height: auto;
    object-fit: cover;
}
.solution .img{
    display: block;
    margin: 0.3rem 2% 0;
    width:96%;
    height:auto;
    object-fit: cover;
}
  .solution .box {
    height: 7.02rem;
    margin-bottom: 0.24rem;
  }
  .solution .content p, .solution .content strong{ 
    line-height: 1.4;
    padding: 0 0.4rem;
    font-size: 0.32rem;
  }
  .solution .box .shade {
    padding: 0;
    opacity: 1;
    background: url(../images/solution_img01_h5.png) no-repeat center center;
    background-size: cover;
    display: block;
  }

  .solution .box:nth-child(2) .shade {
    background: url(../images/solution_img02_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution .box:nth-child(3) .shade {
    background: url(../images/solution_img03_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution .box:nth-child(4) .shade {
    background: url(../images/solution_img04_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution .box:nth-child(5) .shade {
    background: url(../images/solution_img05_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution .box:nth-child(6) .shade {
    background: url(../images/solution_img06_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution .box:nth-child(7) .shade {
    background: url(../images/solution_img07_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution .box .shade .icon {
    display: none;
  }

  .solution .box .shade .img {
    width: 1.6rem;
    height: 1.6rem;
    margin: 0.86rem auto 0.6rem;
  }

  .solution .box .shade .name {
    font-size: 0.48rem;
    margin-bottom: 0.6rem;
    text-align: center;
  }

  .solution .box .shade .desc {
    font-size: 0.28rem;
    color: #fff;
    width: 6.2rem;
    margin: 0 auto;
    text-align: center;
  }

  .solution_details .fl,
  .solution_details .fr {
    float: none;
  }

  .solution01 .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/solution01_banner.png);
  }

  .solution01 .content_size {
    padding-top: 1.2rem;
  }

  .solution01 .top_text {
    font-size: 0.32rem;
    line-height: 0.72rem;
    padding: 0;
    width: 7.02rem;
    margin: 0 auto;
  }

  .solution01 .top_img {
    width: 7.02rem;
    margin: 0.6rem auto 0;
  }

  .solution01 .box {
    margin-bottom: 1.2rem;
  }

  .solution01 .box:last-child {
    margin-bottom: 0;
  }

  .solution01 .title {
    font-size: 0.48rem;
    padding: 0 0 1rem;
    margin: 0 0.24rem;
  }

  .solution01 .title::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: 0.5rem;
  }

  .solution01 .text {
    font-size: 0.32rem;
    line-height: 0.72rem;
    width: 7.02rem;
    margin: 0 auto 0.9rem;
  }

  .solution01 .img {
    margin: 0 !important;
    width: 100%;
    height: 6rem;
    background: url(../images/solution01_img02_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution01 .img03 {
    background: url(../images/solution01_img03_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution01 .img04 {
    background: url(../images/solution01_img04_h5.png) no-repeat center center;
    background-size: cover;
  }

  .solution02 .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;
    background-image: url(../images/solution02_banner_h5.png);
  }

  .solution02 .content_size {
    padding: 1.2rem 0;
  }

  .solution02 .box .fr {
    width: 7.02rem;
    margin: 0 auto;
  }

  .solution02 .box .text {
    font-size: 0.4rem;
    line-height: 0.72rem;
    margin-bottom: 0.4rem;
    padding: 0;
  }

  .solution02 .box .desc {
    font-weight: bold;
    font-size: 0.32rem;
    color: #666666;
    line-height: 0.72rem;
    margin-bottom: 0.6rem;
  }

  .solution02 .box .img {
    width: 7.02rem;
    margin: 0 auto;
  }

  .solution02 .yycj {
    padding: 1.2rem 0 0.9rem;
  }

  .solution02 .content_title {
    font-size: 0.8rem;
  }

  .solution02 .yycj .list {
    padding: 0 0.24rem;
  }

  .solution02 .yycj .item {
    width: 3.38rem;
    font-size: 0.32rem;
    line-height: 0.92rem;
    margin-bottom: 0.3rem;
  }

  .solution02 .azff .img {
    width: 7.02rem;
    height: 7.52rem;
    background: url(../images/solution02_img08_h5.png) no-repeat center center;
    background-size: cover;
    margin: 0 auto;
  }

  .solution07 .tgfw {
    height: 14.14rem;
    padding: 1.3rem 0 1.2rem;
  }

  .solution07 .tgfw .title {
    font-size: 0.6rem;
    margin-bottom: 1.26rem;
  }

  .solution07 .tgfw .title::before {
    width: 1.6rem;
    height: 0.06rem;
    bottom: -0.48rem;
    margin-left: -0.8rem;
  }

  .solution07 .tgfw .swiper2 {
    width: 7.5rem;
    height: 10rem;
    padding: 0 0.23rem;
  }

  .solution07 .tgfw .item {
    height: 9.94rem;
  }

  .solution07 .tgfw .img {
    width: 7.04rem;
  }

  .solution07 .tgfw .box {
    height: 3.66rem;
    padding-left: 0.6rem;
    margin-top: -0.84rem;
  }

  .solution07 .tgfw .name {
    font-size: 0.4rem;
    padding-top: 0.68rem;
  }

  .solution07 .tgfw .icon {
    width: 1.5rem;
    height: 1.82rem;
    right: 0.6rem;

    background-size: 1rem;
  }

  .solution07 .tgfw .btn {
    margin-top: 1.38rem;
    font-size: 0.28rem;
    line-height: 0.44rem;
    padding-left: 0.6rem;
    background-size: 0.44rem;
  }

  .solution07 .tgfw .swiper-pagination {
    width: 3.64rem !important;
  }

  .solution07 .tgfw .text {
    width: 5.82rem;
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-top: 1rem;
  }

  .solution07 .jjfa .item {
    width: 7.02rem;
    height: 10.4rem;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0.36rem;
  }

  .solution07 .jjfa .item .shade {
    opacity: 1;
    padding-left: 0.42rem;
    padding-right: 0.3rem;
    background: url(../images/solution07_img06_h5.png) no-repeat;
    background-size: cover;
  }

  .solution07 .jjfa .item02 .shade {
    background-image: url(../images/solution07_img07_h5.png);
  }

  .solution07 .jjfa .shade .icon {
    width: 2rem;
    height: 2rem;
    margin: 1.08rem 0 0.44rem;
  }

  .solution07 .jjfa .shade .name {
    font-weight: bold;
    font-size: 0.4rem;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 0.64rem;
  }

  .solution07 .jjfa .shade .text {
    font-size: 0.32rem;
    color: #ffffff;
    line-height: 0.72rem;
  }

  .solution07 .content_title {
    font-size: 0.8rem;
    width: 4.8rem;
    margin: 0 auto 1.26rem;
  }
  .solution07 .bottom_box {
    height: auto;
    padding: 1.2rem 0;
  }

  .solution07 .bottom_box .box {
    flex-wrap: wrap;
    padding: 0;
  }

  .solution07 .bottom_box .item {
    width: 7rem;
    height: 8.34rem;
    margin: 0 auto 0.4rem;
    padding: 0.6rem;
  }
  .solution07 .bottom_box .img {
    width: 5.76rem;
    height: 4.24rem;
    padding: 0.92rem 1.68rem;
  }

  .solution07 .bottom_box .name {
    font-size: 0.36rem;
    padding: 0.56rem 0 0.4rem;
  }

  .solution07 .bottom_box .text {
    font-size: 0.32rem;
    color: #878787;
    line-height: 0.48rem;
  }

  .serach .content_size {
    width: 7.02rem;
    margin: 0 auto;
  }

  .serach .serach_text {
    font-size: 0.48rem;
    padding: 1rem 0 0.72rem;
  }

  .serach .list {
    margin-bottom: 1.2rem;
  }

  .serach .list .li {
    padding: 0.6rem 0;
  }

  .serach .list .li .name {
    font-size: 0.48rem;
    margin-bottom: 0.3rem;
  }

  .serach .list .li .text {
    font-size: 0.28rem;
    line-height: 0.48rem;
    margin-bottom: 0.3rem;
  }

  .serach .list .li .text .highlight {
    line-height: 0.4rem;
    height: 0.4rem;
    margin-top: 0.04rem;
  }

  .serach .list .li .btn {
    width: 2.86rem;
    height: 0.88rem;
    padding-left: 0.4rem;
    font-size: 0.36rem;
    line-height: 0.88rem;
    background-position: 2.08rem center;
    background-size: 0.36rem;
  }

  .solution07 .banner {
    font-size: 0.8rem;
    line-height: 8.26rem;
    height: 8.26rem;

  }
}
