@media (max-width: 1366px) {}

@media (max-width: 1200px) {}

@media (max-width: 1024px) {}

@media (max-width: 997px) {
        .pc-tit {
        display: none;
    }
        .about .box1 .wrap {
        flex-direction: row;
    }
        .moblie-tit {
        display: block;
        margin-bottom: .6rem;
    }
        .mb-nav .mb-nav-scd .hassubtitle {
        display: flex;
        flex-direction: column;
        height: auto;
        padding-left: 0;
    }
    .mb-nav .mb-nav-scd .hassubtitle:hover span {
        color: var(--vi);
    }
    .mb-nav .mb-nav-scd .hassubtitle.active span {
        color: var(--vi);
    }
    .mb-nav .mb-nav-scd .hassubtitle span:nth-child(2) {
        opacity: .8;
        margin-left: 5px;
        line-height: 1.2rem;
    }
    .crumbs .nav a {
        line-height: 1.5;
    }
    .banner .ban-intro .tit-54 {
        line-height: 1.4;
    }
    .index .box2 .tac {
  margin-bottom: 1rem;
}
  .side-tit {
    font-size: 1rem;
  }
  .footer .top .bar .share {
      display: flex!important;
      align-items: center;
  }

  .main-more {
    min-width: 0;
    width: max-content;
    padding: 0 .5rem;
    height: auto;
    line-height: 3;
    border-radius: 1rem;
  }

  .main-more span {
    width: 8px;
    max-width: initial;
  }

  .banner .banner-img {
    height: 50vh;
  }

  .banner .ban-intro {
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.2;
  }

  .banner .ban-intro .txt {
    width: 100%;
  }
  
  .index .index-swiper {
      height: auto;
  }
  
  .index .index-swiper>.swiper-wrapper {
      flex-direction: column;
  }
  
  .index .index-swiper .swiper-slide.hg100 {
      height: auto;
  }
  
  .index .index-swiper .index-ban {
      height: 60vh;
  }

  .index .index-swiper .index-ban .pos-cont {
    width: 90%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .index .index-swiper .index-ban .pos-cont .more {
    /*width: 5rem;*/
    width: 2.8rem;
    /*height: 1.5rem;*/
    height: auto;
    padding: 0;
  }
  
  .index .box1 {
      /*padding: 2.5rem 0;*/
      padding: 1.6rem 0;
  }

  .index .box1 .li-box .li {
    width: 100%;
  }

  .index .box2 {
    align-items: center;
    background-color: #F9F9F9;
    padding: 2.5rem 0;
  }

  .index .box2 .top-con {
    flex-wrap: wrap;
  }

  .index .box2 .top-con .lt {
    width: 100%;
  }

  .index .box2 .top-con .rt {
    margin-top: 1rem;
    width: 100%;
    height: 6rem;
  }
  
 .index .box2 .top-con .rt-mobile-box {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
 }
  .index .box2 .top-con .rt-mobile-box .main-tit {
     display: flex;
 }
 .index .box2 .top-con .main-tit {
     display: none;
 }
 .index .box2 .top-con .lt .sub {
     display: none;
 }

  .index .box2 .li-box {
    gap: 1rem;
  }

  .index .box2 .li-box .li {
    width: 100%;
  }

  .solution .box1 {
    padding-top: 2.5rem;
  }

  .solution .box1 .li-box {
    margin-top: 1rem;
  }

  .solution .box1 .li-box .li {
    width: 100%;
  }
  
  .index .box2 .tit {
      font-size: .9rem;
  }

  .index .box3 .wrap {
    padding-top: 0;
    align-items: center;
    height: 100%;
    flex-wrap: wrap;
    align-content: center;
  }

  .index .box3 .lt {
    width: 100%;
  }

  .index .box3 .rt {
    margin-top: 1.5rem;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    /*overflow-x: auto;*/
  }
  
  .index .box3 .rt img {
      /*width: 150%;*/
      width: 100%;
      max-width: max-content;
  }
  .index .box3 .rt .pos-cont {
    position: absolute;
    bottom: 100%;
    left: .5rem;
    width: 12rem;
    background: #ffffff;
    padding: 0.6rem;
        border-radius: 0.25rem;
    box-shadow: 5px 5px 0.55rem rgba(0, 0, 0, 0.08);
    z-index: 9;
}
.index .box3 .rt .pos-cont .info {
    margin-top: 0.35rem;
}
.index .box3 .rt .pos-cont .info .li {
    display: flex;
    align-items: flex-start;
    line-height: 1.6;
    color: #5c5c66;
    gap: 0.15rem;
    margin-bottom: 0.35rem;
}
.index .box3 .rt .pos-cont .info .li span {
    width: 0.6rem;
    height: 0.6rem;
}
.index .box3 .rt .pos-cont .info .li span img {
    width: auto;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.index .box3 .rt .pos-cont .info .li p {
    width: calc(100% - 0.75rem);
}

  .index .box3 .lt .num-box {
    margin-top: 1.5rem;
  }

  .index .box3 .lt .more {
    margin-top: 1.5rem;
  }

  .index .box3 .rt .point .txt {
    max-width: 5rem;
  }

  .index .box3 .rt .point .pos-cont {
    width: 12rem;
    top: auto;
    bottom: calc(100% + 0.65rem);
  }

  .index .box3 .rt .point .pos-cont::after {
    bottom: auto;
    top: 100%;
    display: none;
  }
  
  .index .box4 {
      padding: 2.5rem 0;
  }

  .index .box4 .container .lt {
    width: 100%;
  }

  .index .box4 .container .rt {
    width: 100%;
    gap: 1rem;
  }

  .index .box4 .container .rt .li {
    width: 100%;
  }
  
  .index .box5 {
      padding: 2.5rem 0;
  }

  .customer {
    padding: 2.5rem 0;
  }

  .customer .customer-swiper .swiper-slide {
    width: 100%;
    flex-wrap: wrap;
  }

  .customer .customer-swiper .swiper-slide .pic {
    width: 100%;
    aspect-ratio: 16/9;
  }

  .customer .customer-swiper .swiper-slide .intro {
    width: 100%;
  }

  .contact-us {
    padding: 2.5rem 0;
  }

  .contact-us .txt {
    width: 100%;
  }

  .footer .top .con {
    margin-top: 1rem;
  }

  .footer .top .bar {
    padding: 1rem 0;
  }

  .footer .top .con .lt {
    width: 100%;
    border-right: none;
  }
  
  .footer .top .con .lt .li-box .li .icon span {
      width: 16px;
      height: 16px;
  }
  
  .footer .top .con .lt .li-box .li .icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
  }

  .footer .btm {
    margin-top: 1rem;
    text-align: center;
  }

  .footer .btm .wrap {
    flex-wrap: wrap;
  }

  .footer .btm .copyright {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: .3rem;
  }

  .footer .btm .copyright span {
    margin: 0;
  }

  .footer .btm .copyright p {
    margin-left: 0;
  }

  .footer .btm .icp {
    width: 100%;
    margin-top: .3rem;
  }
  
  .crumbs-box {
      height: auto;
  }
  
  .crumbs {
    position: relative;
    top: 0;
  }

  .crumbs .wrap {
    flex-wrap: wrap;
  }

  .crumbs .nav {
    flex-wrap: wrap;
    gap: .3rem;
  }

  .crumbs .link {
    margin-top: .5rem;
    width: 4.5rem;
  }

  .solution-list .box1 {
    padding: 2.5rem 0;
  }

  .solution-list .box1 .wrap {
    /*flex-direction: column-reverse;*/
    flex-direction: column;
  }

  .solution-list .box1 .lt {
    width: 100%;
    /*margin-top: 1rem;*/
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .solution-list .box1 .rt {
    width: 100%;
  }

  .solution-list .box2 .top-bar {
    flex-wrap: wrap;
  }

  .solution-list .box2 .top-bar .pic {
    width: 100%;
  }

  .solution-list .box2 .top-bar .intro {
    width: 100%;
    margin-top: 1rem;
  }

  .solution-list .box2 .li-box .li {
    width: 100%;
    height: auto;
    padding: .75rem;
    padding-right: 1rem;
  }

  .solution-list .box3 {
    padding: 2.5rem 0;
  }

  .associated {
    padding-top: 2.5rem;
  }

  .associated .associated-swiper {
    margin-top: 1rem;
  }

  .associated .associated-swiper .swiper-slide {
    width: 100%;
    height: auto;
    padding: 1rem;
    background-color: rgba(247, 247, 247, 0.4);
  }

  .solution-list .box3 .container {
    margin-top: 2.5rem;
    padding-left: 0;
    flex-wrap: wrap;
  }

  .solution-list .box3 .container .lt {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }

  .solution-list .box3 .container .rt {
    margin-top: 1rem;
    width: 100%;
    position: relative;
    padding: 0 5%;
  }

  .solution-list .box3 .container .rt .box4-swiper .swiper-slide {
    width: 80%;
    height: auto;
  }

  .solution-list .box3 .container .rt .swiper-button-prev,
  .solution-list .box3 .container .rt .swiper-button-next {
    top: calc(100% + 1.5rem);
    bottom: auto;
  }

  .solution-list .box3 .container .rt .swiper-button-prev {
    left: 42%;
  }

  .solution-list .box3 .container .rt .swiper-button-next {
    left: auto;
    right: 42%;
  }

  .download {
    padding: 2.5rem 0;
  }

  .download .li-box {
    margin-top: 1rem;
  }

  .download .li-box .li {
    width: calc((100% - 1rem) / 2);
  }

  .solution-info .box1 {
    padding-top: 2.5rem;
  }

  .solution-info .box1 .wrap {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .solution-info .box1 .pic {
    width: 100%;
  }

  .solution-info .box1 .intro {
    width: 100%;
    padding: 0;
    /*margin-top: 1rem;*/
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .solution-info .box2 {
    margin-top: 2.5rem;
  }

  .solution-info .box2 .wrap {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .solution-info .box2 .lt {
    width: 100%;
    flex-direction: column-reverse;
  }

  .solution-info .box2 .lt .pic {
    width: 100%;
  }

  .solution-info .box2 .lt .swiper-box {
    margin-top: .5rem;
    width: 100%;
    height: auto;
    padding: 0 1rem;
  }

  .solution-info .box2 .lt .box2-swiper .swiper-slide {
    width: 48%;
    height: 3.5rem;
    margin-bottom: 0;
    margin-right: 4%;
  }

  .solution-info .box2 .lt .box2-swiper .swiper-slide:last-child {
    margin-right: 0;
  }

  .solution-info .box2 .lt .swiper-box .swiper-button-prev,
  .solution-info .box2 .lt .swiper-box .swiper-button-next {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin: 0;
  }

  .solution-info .box2 .lt .swiper-box .swiper-button-next {
    right: 0;
    left: auto;
  }
  .product .box3 .cont span {
      text-decoration: underline;
  }

  .solution-info .box2 .rt {
    width: 100%;
    /*margin-top: 1rem;*/
    margin-top: 0;
    margin-bottom: 1rem;
    padding-right: 0;
  }

  .solution-info .box3 {
    margin-top: 2.5rem;
  }

  .solution-info .box3 .sub {
    width: 100%;
    margin-top: .6rem;
  }

  .solution-info .box3 .pic {
    margin-top: 1rem;
  }

  .solution-info .box4 {
    margin-top: 2.5rem;
    padding: 2.5rem 0;
  }

  .advantage {
    padding: 2.5rem 0;
  }

  .advantage .li-box {
    margin-top: 1rem;
    gap: 1rem;
  }

  .advantage .li-box .li {
    width: 100%;
    height: auto;
    border-right: none;
    padding: 0;
    padding-bottom: 1rem;
    /*pointer-events: none;*/
  }
  .advantage .li-box .li:hover{
      box-shadow: none;
      background-color: transparent;
  }

  .function {
    padding: 2.5rem 0;
  }

  .function .li-box {
    margin-top: 1rem;
    gap: 1rem;
  }

  .function .li-box .li {
    width: 100%;
    height: auto;
  }

  .about .box1 {
    padding: 2.5rem 0;
  }

  .about .box1 .wrap {
    flex-wrap: wrap;
  }

  .about .box1 .pic {
    width: 100%;
  }

  .about .box1 .intro {
    margin-top: 1rem;
    width: 100%;
  }

  .about .box1 .intro .h {
    /*margin-top: .6rem;*/
    margin-top: 0;
  }

  .about .box2 {
    padding: 2.5rem 0;
  }

  .about .box2 .sub {
    width: 100%;
  }
  
  .about .box2 .container {
      align-items: flex-end;
  }
  
  .about .box2 .item-box .item {
    flex-direction: column-reverse;
  }
  
  .about .box2 .item-box .pic {
      width: 100%;
      height: 4rem;
  }

  .about .box2 .item-box .cont {
    height: auto;
    width: 100%;
  }

  .about .box2 .item-box {
    padding-top: 0;
  }

  .about .box3 {
    padding: 2.5rem 0;
  }

  .about .box3 .lt {
    width: 100%;
  }

  .about .box3 .lt .num-box {
    margin-top: 1rem;
  }

  .about .box3 .rt {
    margin-top: 2rem;
    position: relative;
    left: 0;
    width: 100%;
    /*overflow-x: auto;*/
    /*overflow-y: hidden;*/
  }
  
  .about .box3 .rt .img-box {
      position: relative;
      width: 200%;
  }
  
  .about .box3 .rt img {
      width: 100%;
      /*max-width: max-content;*/
  }

  .about .box3 .rt .point .pos-cont .txt {
    padding-left: 0;
  }

  .about .box4 {
    padding: 2.5rem 0;
  }

  .about .box4 .li-box {
    overflow-x: auto;
    /*flex-wrap: nowrap;*/
    flex-wrap: wrap;
    padding-bottom: .5rem;
  }
  
  .about .box4 .li-box::-webkit-scrollbar {
      height: 3px;
  }

  .about .box4 .li-box .li,
  .about .box4 .li-box .li.li-txt {
    /*min-width: calc((100% - 2rem) / 3);*/
    min-width: calc((100% - 2rem) / 4);
  }

  .about .box5 {
    padding: 2.5rem 0;
  }

  .about .box5 .container {
    padding: 1rem;
    margin-top: 1.2rem;
    flex-wrap: wrap;
    gap: 1.5rem;
  }

  .about .box5 .container .box {
    width: 100%;
    max-width: 100%;
  }

  .about .box5 .container .item {
    margin-bottom: 1rem;
  }
  
  .about .box5 .container .li span {
      margin-top: .3rem;
  }
  .about .box5 .container .li .li-icon {
      /*margin-top: .3rem;*/
      margin-top: 0;
  }

  .login .wrap {
    width: 90%;
    padding: 1rem;
  }

  .downloads .box1 {
    padding: 2.5rem 0;
  }

  .downloads .box1 .li-box .li {
    width: 100%;
  }

  .downloads .box1 .li-box .li .intro .more {
    width: max-content;
    padding: 0 .5rem;
  }

  .downloads .box2 .wrap {
    padding: 1rem;
  }

  .downloads .box2 .handle {
    flex-wrap: wrap;
  }

  .downloads .box2 .handle .first {
    width: 100%;
    gap: 0;
    margin-bottom: .5rem;
    justify-content: space-between;
  }

  .downloads .box2 .handle .first .li {
    width: 45%;
  }
  .downloads .box2 .li-box .li .intro .h {
      display: -webkit-box;
      -webkit-line-clamp: 2; /* 限制显示的行数为3 */
      -webkit-box-orient: vertical;
      overflow: hidden;
  }

  .downloads .box2 .handle .select {
    /*width: 45%;*/
    width: 100%;
    margin-bottom: .5rem;
  }

  .join .box1 {
    padding: 2.5rem 0 0;
  }

  .join .box1 .li-box {
    margin-top: 1rem;
    padding: 0rem;
    gap: 0.6rem;
    background-color: transparent;
  }

  .join .box1 .li-box .li {
    width: 100%;
    padding: 0.6rem;
    border-radius: 6px;
    /*margin-bottom: 0.3rem;*/
        background-color: var(--vi);
  }

  .join .box2 {
    margin-top: 2.5rem;
  }

  .join .box2 .top-bar {
    flex-wrap: wrap;
  }

  .join .box2 .top-bar .tit {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }

  .join .box2 .top-bar .rg {
    width: 100%;
    flex-wrap: wrap;
    gap: .5rem;
  }

  .join .box2 .top-bar .rg .search {
    width: 80%;
    height: 1.5rem;
    margin: auto;
  }

  .join .box2 .top-bar .rg .tab {
    width: 100%;
    justify-content: center;
  }

  .join .box2 .note-tit {
    margin-top: 1rem;
  }

  .join .box2 .note-tit p,
  .join .box2 .li-box .li .top-bots p {
    width: 50%;
  }

  .join .box2 .note-tit p:first-child,
  .join .box2 .li-box .li .top-bots p:first-child {
    padding-left: 1rem;
  }

  .join .box2 .li-box .li .btn-bots {
    padding: 1rem;
  }

  .join .box2 .li-box .li .btn-bots .list-box {
    flex-wrap: wrap;
    gap: 1rem;
  }

  .join .box2 .li-box .li .btn-bots .list {
    width: 100%;
  }

  .join .box2 .li-box .li .btn-bots .list2 {
    width: 100%;
  }

  .join .box3 {
    padding: 2.5rem 0;
  }

  .join .box3 .pic {
    margin-top: 1rem;
    overflow-x: auto;
  }
  
  .join .box3 .pic::-webkit-scrollbar {
      height: 3px;
  }
  
  .join .box3 .pic img {
      width: 150%;
      max-width: max-content;
  }

  .join .box3 .pic .point .txt {
    max-width: 5rem;
  }

  .join .box3 .box3-swiper {
    margin-top: 1rem;
    width: 100%;
    display: none;
  }
  .join .box3 .box3-swiperm{display: block!important;}

  .join .box3 .box3-swiper .swiper-slide {
    width: 100%;
    height: auto;
    margin-top: 12px;
  }

  .join .box4 {
    margin-top: 1rem;
  }

  .join .box4 .wrap {
    padding: 1.5rem 1rem;
  }

  .join .box4 .form {
    margin-top: 1rem;
  }

  .join .box4 .form .li {
    width: 100%;
  }
  
  .join .box4 .form .li .ipt input {
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .news .handle {
    flex-wrap: wrap;
    padding: 1rem 0;
  }

  .news .handle .tab {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem 0;
    font-size: 13px;
    border-bottom:1px solid #f0f0f0;
  }

  .news .handle .tab a {
    margin-right: 0;
    width: fit-content;
    padding-bottom: 10px;
    position: relative;
    border-bottom:1px solid transparent;
  }
  

  .news .handle .tab a.active{border-bottom:1px solid var(--vi);}

  .news .handle .rt {
    margin-top: .8rem;
    width: 100%;
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
  }
  
  .news .handle .rt .form input {
      overflow: hidden;
      text-overflow: ellipsis;
  }
  
  /*.news .handle .rt .form {*/
  /*    width: 80%;*/
  /*}*/
  
  /*.news .handle .rt .select {*/
  /*    width: 50%;*/
  /*}*/

  .news .li-box {
    margin-top: 1rem;
  }

  .news .li-box .li {
    flex-wrap: wrap;
  }

  .news .li-box .li .pic {
    width: 100%;
  }

  .news .li-box .li .intro {
    width: 100%;
  }

  .news-info {
    padding: 5rem 0 2.5rem;
  }

  .banner .banner-img>img {
    position: absolute;
    top: 0;
    left: 0;
  }

  .banner .pos-cont {
    flex-wrap: wrap;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    padding: 1rem 0;
    display: flex;
    /*flex-direction: column-reverse;*/
  }

  .banner .pos-cont .lt {
    width: 100%;
  }

  .banner .pos-cont .rt {
    width: 100%;
    padding: 0;
    margin-top: 1rem;
  }

  .banner .pos-cont .rt .tit {
    font-size: 1.4rem;
    display: none;
  }

  .banner .pos-cont .rt .h {
      display: none;
    margin-top: .5rem;
  }
   .banner .pos-cont .lt .h {
       display: block;
   }
  
  .banner .pos-cont .rt .link-box {
      margin-top: 1rem;
  }

  .product .box3 {
    padding: 2.5rem 0 0;
  }
  
  .product .box3 .tit {
    font-size: .8rem;
  }
  
  .product .box3 .cont {
      font-size: 16px;
  }

  .product .box3 .box3-swiper .swiper-slide {
    height: auto;
  }

  .product .box4,
  .product .box5 {
    margin-top: 2.5rem;
  }

  .product .box5 .container,
  .product-info .box6 .container {
    margin-top: 1rem;
    flex-wrap: wrap;
  }

  .product .box5 .lt,
  .product-info .box6 .lt {
    width: 100%;
  }

  .product .box5 .rt,
  .product-info .box6 .rt {
    width: 100%;
    padding: 1rem 0 0;
  }

  .product .box5 .rt .top-con,
  .product-info .box6 .rt .top-con {
    flex-wrap: wrap;
  }

  .product .box5 .rt .top-con .pic,
  .product-info .box6 .rt .top-con .pic {
    width: 100%;
  }

  .product .box5 .rt .top-con .intro,
  .product-info .box6 .rt .top-con .intro {
    width: 100%;
    margin-top: 1rem;
    padding: 0;
  }

  .product .box5 .rt .top-con .intro .more,
  .product-info .box6 .rt .top-con .intro .more {
    width: max-content;
  }

  .product .box5 .rt .bottom-con .li-box,
  .product-info .box6 .rt .bottom-con .li-box {
    gap: 2%;
  }

  .product .box5 .rt .bottom-con .li-box .li,
  .product-info .box6 .rt .bottom-con .li-box .li {
    width: 48%;
  }

  .product .box5 .rt .bottom-con .li-box .li .more,
  .product-info .box6 .rt .bottom-con .li-box .li .more {
    width: max-content;
    height: 1rem;
    font-size: 12px;
  }

  .product .box5 .rt .bottom-con .li-box .li .more svg,
  .product-info .box6 .rt .bottom-con .li-box .li .more svg {
    width: 100%;
  }

  .product-info .box3,
  .product-info .box4 {
    margin-top: 2.5rem;
  }

  .product-info .box5 {
    padding: 2.5rem 0;
  }

  .product-info .box5 .box5-swiper .swiper-slide {
    width: 100%;
    height: auto;
    padding: 1rem;
  }

  .product-info .box7 {
    margin-top: 2.5rem;
  }

  .product-info .box7 .li-box {
    margin-top: 1rem;
  }

  .product-info .box7 .li-box .li {
    width: 100%;
    height: auto;
  }

  .login {
      height: 75vh;
  }

  .register .wrap {
    padding: 1rem;
  }

  .register .form .li {
    width: 100%;
  }
  
  .register .form .li .search {
      width: 6rem;
      height: 1rem;
  }

  .register .form .agree p {
    width: calc(100% - 20px - .15rem);
    padding-left: .5rem;
    line-height: 1.2;
  }

  .register-dialog .container {
    width: 90%;
    padding: 1.5rem;
  }

  .module-dialog .container {
    width: 90%;
    padding: 1rem;
  }

  .module-dialog .box {
    padding-bottom: 1rem;
  }

  .module-dialog .box .wrap {
    margin-top: 1rem;
    flex-wrap: wrap;
  }

  .module-dialog .box .wrap .pic {
    width: 100%;
  }

  .module-dialog .box .wrap .cont-box {
    width: 100%;
    padding-left: 0;
    margin-top: 1rem;
  }

  .module-dialog .box .wrap .more {
    margin-top: 1rem;
    width: max-content;
    height: 1.5rem;
  }

  .module-dialog .box .wrap .dialog-swiper .swiper-pagination {
    position: relative;
    top: 0;
    transform: none;
    width: 100%;
    margin-top: .5rem;
  }

  .con-dialog .wrap {
    width: 90%;
    padding: 1rem;
  }

  .con-dialog .form {
    max-height: 80vh;
    overflow-y: auto;
    padding: 0 .5rem 5px;
    box-shadow: none;
  }

  .con-dialog .form::-webkit-scrollbar {
    width: 2px;
  }

  .con-dialog .form .li,
  .con-dialog .form .li.wid50 {
    width: 100%;
  }

  .con-dialog .form .li.mar2,
  .con-dialog .form .li.mar3 {
    margin-right: 0;
  }

  .con-dialog .form .li .ipt input,
  .con-dialog .form .li.select-tel .tel {
    height: 1.4rem;
  }

  .con-dialog .form .li .search {
    width: 6rem;
    height: 1rem;
  }

  .con-dialog .form .li .search div {
    width: 12px;
  }

  .con-dialog .form .checkbox {
    flex-wrap: wrap;
  }

  .con-dialog .form .checkbox span {
      width: 14px;
      height: 14px;
  }
  
  .con-dialog .form .checkbox span::after {
      width: 3px;
      height: 7px;
  }

  .user-info .wrap {
    flex-wrap: wrap;
  }

  .user-sidebar {
    width: 100%;
    position: static;
  }

  .user-container {
    margin-top: 1rem;
    width: 100%;
    padding: 1rem;
  }

  .user-container .form .li {
    width: 100%;
  }

  .user-container .form .find {
    width: 100%;
  }

  .support .box1 {
    padding: 2.5rem 0;
  }

  .support .box1 .cont {
    width: 100%;
  }

  .support .box1 .li-box {
    margin-top: 1rem;
  }

  .support .box1 .li-box .li {
    width: 100%;
    height: auto;
    padding: 1rem;
  }

  .support .box2 {
    padding: 2.5rem 0;
  }

  .support .box2 .form {
    margin-top: 1rem;
    padding: 1.5rem 1rem;
  }

  .support .box2 .form .li,
  .support .box2 .form .li.wid50 {
    width: 100%;
  }

  .support .box2 .form .li.mar3,
  .support .box2 .form .li.mar2 {
    margin-right: 0;
  }

  .support .box2 .form .li .search {
    width: 6rem;
    height: 1.2rem;
    top: -.4rem;
    border-radius: 1rem;
  }

  .support .box2 .form .li .search div {
    width: 12px;
  }

  .support .box2 .form .checkbox {
    flex-wrap: wrap;
  }

  .support .box2 .form .checkbox span {
    width: 12px;
    height: 12px;
  }
  
  .support .box2 .form .checkbox span::after {
      top: 1px;
      left: 4px;
      width: 3px;
      height: 7px;
  }

  .support .box2 .form .submit {
    margin-top: .6rem;
  }
  
  .fix-bar .li {
      width: 2rem;
      height: 2rem;
  }
  
  .pc-head .head-rg .mb-con {
      display: flex;
      line-height: 3;
      height: auto;
  }

  .crumbs .link,
  .news .handle .tab a::after,
  .join .box2 .li-box .li .top-bots p:nth-child(2),
  .join .box2 .li-box .li .top-bots p:nth-child(3),
  .join .box2 .li-box .li .top-bots p:nth-child(4),
  .join .box2 .note-tit p:nth-child(2),
  .join .box2 .note-tit p:nth-child(3),
  .join .box2 .note-tit p:nth-child(4),
  .about .box3 .rt .point .pos-cont .icon span,
  .footer .top .con .rt,
  .footer .top .bar .share,
  .customer .customer-swiper .swiper-button-prev,
  .customer .customer-swiper .swiper-button-next,
  .pc-head .nav-box .line,
  .pc-head .head-rg .user {
    display: none;
  }
  .con-dialog .wrap .out{top: 0.2rem;right:0.4rem;width:0.5rem;}
  .top_seach .tabs{flex-wrap: wrap;}
  .top_seach .tabs a{width: 48%;margin-bottom:12px;}
  .top_seach form input[type="text"]{width: 10.75rem;}
  .com1-lists a.con-box{display: block;padding:16px;}
  .com1-lists a.con-box .pic{width: 100%;height:40vw;margin-bottom:12px;}
  .com1-lists a.con-box .txts{width: 100%;margin-bottom:12px;}
  
  .com2-lists a.con-box{display: block;padding:16px;}
  .com2-lists a.con-box .pic{width: 100%;height:40vw;margin-bottom:12px;}
  .com2-lists a.con-box .txt{width: 100%;margin-bottom:12px;}
  .com2-lists a.con-box .morex{width: 5.65rem;line-height: 1.6rem;border-radius: 0.8rem;}
  .top_seach .form input[type="text"]{width: 12rem;}
  
  .con-dialog .form .li .ipt {
      margin-top: 0.8rem;
    }
      .index .box2 .li-box .swiper-slide {
        width: 30%!important;
        margin-right: 5%;
    }
    .product-info .box5 .box5-swiper .swiper-slide .more {
        position: static;
        transform: translateX(0);
    }
    .banner .ban-intro .tit-54 {
        font-size: .8rem;
    }
    .index .index-swiper .index-ban .pos-cont .tit-50 {
        font-size: 1.2rem;
    }
    .index .index-swiper .index-ban .pos-cont .cont {
        margin-top: .5rem;
    }
    .index .index-swiper .index-ban .pos-cont .more {
        margin: 0.7rem auto 0;
    }
    
    .solution .box1 .li-box .tit-30 {
        font-size: 1rem;
    }
    .function .li-box {
        gap: 0.5rem;
    }
    .function .li-box .li {
        min-height: auto;
    }
    .join .box3 .pic img {
        width: 100%;
    }
    .head {
        height: 2rem;
    }
    .mb-head {
        top: 2rem;
        height: calc(100vh - 2rem);
    }
    .banner {
        padding-top: 2rem;
    }
    .pc-head .head-rg .mb-con {
        width: 2.8rem;
        padding: 0;
    }
    .index .box1 .more {
        width: 2.8rem;
        padding: 0;
    }
    .index .box2 .top-con .lt .more {
        width: 2.8rem;
        padding: 0;
    }
    .main-tit {
        font-size: .5rem;
    }
    .about .box4 .li-box {
        gap: .6rem .6rem;
    }
        .about .box3 .rt .img-box {
        width: 100%;
    }
    .about .box3 .rt .point .pos-cont {
        padding: 0.3rem 0.3rem;
        width: 3rem;
    }
    .index .box3 .rt .point:hover .pos-cont {
        opacity: 0;
        visibility: 'hidden';
        transform: 'translateY(1rem)';
    }
    .footer .top .bar .share a .pos-cont {
        width: 3rem;
        height: 3rem;
        margin-left: -2rem;
    }
    .product-info .box6 .lt {
        max-height: none;
    }
    .product-info .box6 .lt .li {
        height: auto;
        padding: 0.8rem 0.85rem 0.8rem 1.25rem;
    }
    
    .banner .pos-cont .lt .tit {
        display: block;
        color: var(--vi);
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 1.2;
    }
    .product .box3 .box3-swiper .swiper-slide .pic {
        height: 3rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .product .box3 .box3-swiper .swiper-slide .info {
        /*max-height: 2.4rem;*/
     
          display: -webkit-box;
          -webkit-line-clamp: 2; /* 限制显示的行数为3 */
          -webkit-box-orient: vertical;
          overflow: hidden;


    }
    .com1-lists a.con-box .pic {
        display: none;
    }
    
    .m-head-icon {
        display: block;
        width: 20px;
        margin-right: 15px;
        position: relative;
    }
    
    .m-head-icon img {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .m-head-icon .pos-cont {
        position: absolute;
        top: calc(100% + 0.6rem);
        left: 50%;
        margin-left: -2.1rem;
        width: 4.2rem;
        background-color: #fff;
        padding: 0.35rem 0.3rem;
        border-radius: 0.15rem;
        box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.04);
        opacity: 0; 
        visibility: hidden; 
        transform: translateY(0.5rem); 
        transition: all .4s;
    }
    .m-head-icon .pos-cont a {
        display: flex;
        align-items: center;
        gap: 0.2rem;
        padding-bottom: 0.25rem;
        padding-left: 0.2rem;
        margin-bottom: 0.25rem;
        /*border-bottom: 1px solid #EBEBEB;*/
    }
    .m-head-icon .pos-cont a span {
        width: 0.55rem;
    }
    .m-head-icon .pos-cont a span img {
        width: 100%;
    }
    .m-head-icon:hover .pos-cont {
        opacity: 1;
        visibility:unset;
        transform: translateY(0);
        padding-bottom: 0;
    }
    
    .mb-con-box {
        display: block;
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .mb-con-box .mb-con {
        width: 100%;
        height: 2rem;
        padding: 0 0.5rem;
        margin-right: 0.5rem;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        color: #fff;
        background-color: var(--vi);
        border-radius: 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 1rem;
    }
    .mb-con-box  .mb-con .icon {
        width: 12px;
    }
    .com2-lists a.con-box .pic {
        width: auto;
        height: 10vw;
    }
    .mobile-ul {
        display: block;
        width: 100%;
    }
    .mobile-li {
        /*border-bottom: 1px solid #999999;*/
    }
    .mobile-li-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: .5rem;
        background: #f7f7f7;
    }
    .mobile-li__icon {
        width: .8rem;
        height: .8rem;
        transform: rotate(-180deg);
        transition: all .3s ease
    }
    .mobile-li-con {
        display: none;
    }
    .mobile-ul .rt {
        width: 100%;
        padding: 1rem 0 0;
    }
    .mobile-ul .rt .item {
        display: block!important;
    }
    .mobile-ul .rt .top-con {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-ul .rt .top-con .pic {
        width: 11rem;
        height: 7.5rem;
        border: 1px solid #cccccc;
        border-radius: 0.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-ul .box6 .rt .top-con .pic img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .mobile-ul .rt .top-con .intro {
        width: 100%;
        margin-top: 1rem;
        padding: 0;
    }
    .mobile-ul .rt .top-con .intro .h {
        color: #000000;
    }
    .mobile-ul .rt .top-con .intro .txt {
        margin-top: 0.5rem;
        color: #666666;
        line-height: 1.6;
    }
    .mobile-ul .rt .top-con .intro .more {
        margin-top: 0.75rem;
        height: 1.25rem;
    }
    .mobile-ul .rt .bottom-con {
        margin-top: 1.75rem;
    }
    .mobile-ul .rt .bottom-con .h {
        color: #333;
    }
    .mobile-ul .rt .bottom-con .li-box {
        margin-top: 0.75rem;
        display: flex;
        flex-wrap: wrap;
        gap: 2%;
    }
    .mobile-ul .rt .bottom-con .li-box .li {
        width: 48%;
        padding: 0.6rem 0.5rem 0.75rem;
        border-radius: 0.2rem;
        transition: all 0.4s;
    }
    .mobile-ul .rt .bottom-con .li-box .li .pic {
        width: 100%;
        aspect-ratio: 217/142;
        border-radius: 0.2rem;
        overflow: hidden;
    }
    .mobile-ul .rt .bottom-con .li-box .li .pic img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        transition: all 0.4s;
    }
    .mobile-ul .rt .bottom-con .li-box .li .h1 {
        margin-top: 0.5rem;
        color: #000000;
        line-height: 1.5;
        height: 3em;
        text-align: center;
    }
    .mobile-ul .rt .bottom-con .li-box .li .more {
        margin: 0.35rem auto 0;
        width: max-content;
        height: 1rem;
        font-size: 12px;
    }
    .mobile-li-bar.on .mobile-li__icon{
        transform: rotate(0deg);
    }
    .mobile-li-bar.on {
        background: var(--vi);
    }
    .mobile-li-bar.on p {
        color: #ffffff;
    }
    .mobile-li-bar.on img {
        filter: brightness(100) invert(1);
    }
    .product-info .box6 .pc-lt {
        display: none;
    }
    .product-info .box6 .pc-rt {
        display: none;
    }
    .product .box5 .pc-lt {
        display: none;
    }
    .product .box5 .pc-rt {
        display: none;
    }
    /*.main-more span {*/
    /*    width: 8px;*/
    /*    max-width: initial;*/
    /*}*/
    
    /*.main-more span {*/
    /*    display: flex;*/
    /*}*/
    /*.main-more span {*/
    /*    width: 8px;*/
    /*    max-width: initial;*/
    /*}*/
    
    /*.main-more span {*/
    /*    display: flex;*/
    /*    max-width: 0.45rem;*/
    /*}*/
  
}
@media screen and (max-width: 768px) {
    .index .box2 .li-box .swiper-slide {
        width: 45%!important;
        margin-right: 5%;
    }
    .li-box-prev {
        display: none;
    }
    .li-box-next {
        display: none;
    }
    .banner .ban-intro .tit-54 {
        font-size: 1rem;
    }
    .pc-head .head-rg .mb-con {
        width: 4.3rem;
    }
    .index .index-swiper .index-ban .pos-cont .more {
        width: 4.3rem;
    }
    .index .box1 .more {
        width: 4.3rem;
    }
    .index .box2 .top-con .lt .more {
        width: 4.3rem;
    }
    .main-tit {
        font-size: .7rem;
    }
    .join .box3 .pic .point:last-child .txt {
    bottom: calc(100% + 0.4rem);
    right: -2rem;
        top: auto;
        left: auto;
    }
.index .box2 .top-con .main-tit {
    margin-bottom: 1rem;
}
    

}
@media screen and (max-width: 500px) {
    .head {
        height: 2.5rem;
    }
    .mb-head {
        top: 2.5rem;
        height: calc(100vh - 2.5rem);
    }
    .banner {
        padding-top: 2.5rem;
    }
        .pc-head .head-rg .mb-con {
        width: 5rem;
    }
    .index .index-swiper .index-ban .pos-cont .more {
        width: 5rem;
    }
    .index .box1 .more {
        width: 5rem;
    }
    .index .box2 .top-con .lt .more {
        width: 5rem;
    }
    .main-tit {
        font-size: 1rem;
    }
    .banner .pos-cont .rt .link-box .more {
        width: 6rem;
    }
          .about .box5 .container .li .li-icon {
      margin-top: .3rem;
  }
  .about .box3 .rt .point .pos-cont::after {
      left: 2.45rem;
  }
    .about .box3 .rt .point .pos-cont {
      width: 6rem;
  }
  .about .box3 .rt .point .pos-cont {
      left: -2.5rem;
  }
    .about .box3 .rt .point:nth-child(3) .pos-cont {
      left: -1.8rem;
  }
    .about .box3 .rt .point:nth-child(3) .pos-cont::after {
      left: 1.8rem;
  }
}