 body {
  background: #F8F8F8;
 }
 .mySwiper {
  display: block;
 }
 .mySwiper2 {
  display: none;
 }
 .swiper-wrapper1 {
  height: 100vh;
 }
 
 .swiper1,
.swiper2 {
      width: 100vw;
      height: 100vh;
    }

    .swiper1 .swiper-slide, .swiper2 .swiper-slide {
      /* text-align: center; */
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100vw;
      height: 100vh;
      object-fit: cover;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
      bottom: 6.25rem !important;
    }


    .swiper-pagination-bullet {
      width: 1.25rem;
      height: .4375rem;
      background: #FFFFFF;
      border-radius: 2px;
      opacity: 0.66;
    }

    .swiper-pagination-bullet-active {
      width: 4.375rem;
      height: .4375rem;
      background: #FFFFFF;
      border-radius: 2px;
    }




    /* 第二屏 */
    .s-box {
      overflow: hidden;
      width: 73vw;
    }
    .section-tit-box {
      padding-top: 6.85vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding-bottom: 4.6vh;
      /* padding-bottom: 3.6vh; */
    }

    .section-tit-box .tit-english {
      font-weight: bold;
      font-size: 2.25rem;
      color: #F5F5F5;
      line-height: 1.8125rem;
      text-stroke: 1px #000000;
      opacity: 0.28;
      -webkit-text-stroke: 1px #000000;
    }

    .section-tit-box .tit-chinese {
      font-weight: bold;
      font-size: 2.25rem;
      color: #000000;
      line-height: 2.125rem;
      position: relative;
      top: -0.9375rem;
    }


    /**核心能力**/
    .s2-main {
      /* width: 73%; */
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 0 auto;
      padding: 0 0 4.5rem;
    }


    .s2-m-left {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 2.8125rem;
    }

    .s2-m-left-item {
      /* cursor: pointer; */
      flex: 1;
      transition: all 0.3s ease-in-out;
      padding-left: 0;
    }

    .s2-m-tit {
      height: 2.375rem;
      font-size: 1.75rem;
      color: #000000;
      line-height: 2.375rem;
    }
    .s2-m-desc {
      font-size: 1.125rem;
      color: rgba(0, 0, 0, 0.36);
      line-height: 1.125rem;
      margin: 1.25rem 0 1.625rem;
    }
    .s2-m-btn img {
      width: 5.5625rem;
      height: 1.9375rem;
    }

    .s2-m-left-item.hover .s2-m-tit {
      padding-left: 1.25rem;
      border-left: .25rem solid #06893E;
    }
    .s2-m-left-item.hover .s2-m-desc {
      padding-left: 1.5rem;
    }
    .s2-m-left-item.hover .s2-m-btn img {
      margin-left: 1.5rem;
    }
    .s2-m-left-item .arrow-bg-green {
      display: none;
    }
    .s2-m-left-item .arrow-bg-gray {
      display: block;
    }
    
    .s2-m-left-item.hover .arrow-bg-gray {
      display: none;
    }
    .s2-m-left-item.hover .arrow-bg-green {
      display: block;
    }


    .s2-m-right, .s2-r-item-box {
      width: 54.25rem;
      display: flex;
      flex-wrap: wrap;
    }
    .s2-r-item-box {
      display: none;
    }
    .s2-r-item-box.show {
      display: flex;
    }

    .s2-m-right-item {
      cursor: pointer;
      position: relative;
      width: 54.25rem;
      height: 18.625rem;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      
      
    }
    .s2-m-right-item.harf {
      width: 27.125rem;
      height: 18.625rem;
      align-items: center;
    }
    .s2-m-right-item.harf:nth-child(1)  .s2-m-right-item-bg{
      border-radius: 1.25rem 0 0 0;
    }
    .s2-m-right-item.harf:nth-child(2)  .s2-m-right-item-bg{
      border-radius: 0 1.25rem 0 0;
    }
    .s2-m-right-item-bg {
      display: flex;
      flex-direction: column;
      justify-content: end;
      color: #FFFFFF;
      line-height: 3.375rem;
      padding: 1.25rem 2.5rem;
      width: 100%;
      height: 100%;
      border-radius: 0 0 1.25rem 1.25rem;
    }
    .s2-m-right-item-bg:hover {
      background-color: rgba(0, 0, 0, 0.36);
    }
    .harf .s2-m-right-item-bg {
      padding: 1.25rem;
    }
    .s2-m-right-item-tit{
      font-size: 1.625rem; 
      color: #FFFFFF;
    }
    .s2-m-right-item-desc {
      font-size: 1.125rem;
      line-height: 2.3125rem;
      color: rgba(255, 255, 255, 0.87);
      display: none;
    }

    .s2-m-right-item:hover .s2-m-right-item-desc {
      display: block;
      width: 100%;

      /*background-image: url('../images/arrow_white.png');*/

      background-position: right center;
      background-repeat: no-repeat;
      padding-right: 2.5rem;
      background-size: 2.6875rem .625rem;
    }


    /* 新闻咨询 */
    .s2-menu-box {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10.375rem;
      margin-bottom: 2.96vh;
    }
    .s2-menu-item {
      font-size: 1.75rem;
      color: #000000;
      line-height: 1.75rem;
      cursor: pointer;
      padding: 0 .5625rem;
      padding-bottom: .9375rem;
    }
    .s2-menu-item.active {
      color: #06893E;
      border-bottom: .25rem solid #06893E;
    }

    .s2-content-box {
      width: 73vw;
      margin: 0 auto;
    }
    .s2-content-item-box {
      display: none;
      background: #FFFFFF;
      border-radius: 1.25rem;
    }
    .s2-content-item-box.show {
      display: block;
    }
    .news-item {
      /* padding: 4.6vh 2.8125rem; */
      padding: 3.6vh 2.8125rem;
      padding-bottom: 0;
    }
    .news-list-item {
      border-bottom: 1px solid #DCDCDC;
      display: flex;
      height: 16.666666666666664vh;
      padding-bottom: 3.6vh;
    }
    .news-left {
      width: 9.0625rem;
      border-right: 1px solid #DCDCDC;
      padding-right: 2.8125rem;
      padding-left: 1.25rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 100%;
    }
    .news-date {
      font-size: 1.875rem;
      color: #000000;
      line-height: 1.875rem;
      margin-bottom: .8125rem;
    }
    .news-year {
      font-size: 1.875rem;
      color: #000000;
      line-height: 1.875rem;
    }
    .news-content {
      flex: 1;
      display: flex;
    }
    .news-content-more {
      display: none;
      font-size: .625rem;
      color: #06893E;
      margin-top: .75rem;
    }
    .news-content-left {
      flex: 1;
      padding-left: 2.375rem;
    }
    .news-content-right {
      width: 16.0625rem;
      /* height: 138px; */
      margin-left: 2.8125rem;
    }
    .news-content-right img {
      width: 100%;
      height: 100%;
    }


    .news-content-tit {
      font-size: 1.875rem;
      color: #000000;
      line-height: 2.7777777777777777vh;
      margin-bottom: 1.76vh;
      padding-top: 0.9vh;
    }
    .news-content-desc {
      font-size: 1.125rem;
      color: rgba(0, 0, 0, 0.6);
      line-height: 1.875rem;
    }
    .to-more-button {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 2.5rem 0;
    }
    a.to-more {
      width: 12.3125rem;
      height: 2.9375rem;
      background: #3370FF;
      border-radius: .625rem;
      font-size: 1.25rem;
      color: #FFFFFF;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    /* 关于我们 */
    .s3-box {
      width: 100vw;
      height: 40.9375rem;
      background: url('../images/aboutus_bg.png');
      background-size: 100% 100%;
      background-repeat: no-repeat;
    }
    .s3-main {
      width: 73%;
      margin: 0 auto;
      display: flex;
      height: 100%;

    }
    .s3-left {
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;

    }
    .s3-title {
      font-size: 2.5rem;
      color: #000000;
      line-height: 2.5rem;
      margin-bottom: 2rem;
    }
    .s3-desc {
      font-size: 1.125rem;
      color: rgba(0, 0, 0, 0.79);
      line-height: 2rem;
      padding-bottom: 2.6875rem;
      border-bottom: 1px solid rgba(0, 0, 0, 0.42);
      margin-bottom: 2.625rem;
    }
    .togo img {
      width: 5.5625rem;
      height: 1.9375rem;
    }

    .s3-right {
      width: 50%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-left: 5%;

    }


    .swiper-wrapper:nth-child(2) {
      display: none;
    }
    .mobile-s2-main {
      display: none;
    }
    @media screen and (max-width: 768px) {
      .mySwiper {
        display: none;
      }
      .mySwiper2 {
        display: block;
      }



      .section-tit-box {
        padding-bottom: 0;
        padding-top: 1.25rem;
      }
      .section-tit-box .tit-english, .section-tit-box .tit-chinese {
        font-size: 1.25rem;
      }
      .section-tit-box .tit-chinese {
        top: -1.25rem;
      }

      .s-box {
        width: 100vw;
      }

      /* 移动端核心能力 */
      .s2-main {
        display: none;
      }
      .mobile-s2-main {
        display: flex;
        flex-direction: column;
        padding: 0 .625rem;
      }
      .mobile-s2-item-box {
        width: 100%;
        height: 25vh;
        background-size: 100% 100%;
        background-position: 0 0;
        background-repeat: no-repeat;
        margin-bottom: 1.25rem;
        padding: 1.25rem .8125rem;
        color: #FFFFFF;
        display: flex;
        flex-direction: column;
        justify-content: end;
      }
      .mobile-s2-item-title {
        font-size: 1.0625rem;
        line-height: 1.0625rem;
        margin-bottom: .5625rem;
      }
      .mobile-s2-item-desc {
        font-size: .625rem;
        line-height: .625rem;
      }


      /* 移动端新闻咨询 */
      .s2-menu-box {
        gap: 3.4375rem;
        padding: 0 1.875rem;
      }
      .s2-menu-item {
        font-size: .875rem;
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
      }
      .s2-menu-item.active {
        border-bottom: .125rem solid #06893E;
      }


      .s2-content-box {
        width: 95vw;
      }
      .s2-content-item-box {
        background-color: transparent;
      }
      .news-item {
        padding: .75rem 0 0 .75rem;
        margin-bottom: .75rem;
        background-color: #fff;
      }
      .news-list-item {
        height: 18vh;
        padding-bottom: .75rem;
        border-bottom: 0;
      }
      .news-left {
        display: flex;
        align-items: center;
        width: 4.375rem;
        height: 100%;
        padding: 0;
      }
      .news-date, .news-year {
        font-size: .875rem !important;
        line-height: .875rem;
      }
      .news-date {
        margin-bottom: .375rem;
      }
      .news-content-left {
        padding: 0 1.125rem;
      }
      .news-content-tit {
        font-size: .875rem;
        line-height: 1.125rem;
        margin-bottom: .5625rem;
      }
      .news-content-desc {
        font-size: .5625rem;
        line-height: .875rem;
      }
      .news-content-more {
        display: block;
      }
      .news-content-right {
        display: none;
      }
      .to-more-button {
        padding: 1.25rem 0;
      }
      a.to-more {
        width: 6.1875rem;
        height: 1.5rem;
        font-size: .625rem;
        background-color: #06893E;
      }


      /* 移动端关于我们 */
      .s3-box {
        background-image: url(../images/m_aboutus_bg.png);
        height: 90vh;
      }
      .s3-main {
        width: 95%;
        display: block;
      }
      .s3-left {
        width: 100%;
        height: auto;
        padding: 2.1875rem 0 0 0;
      }
      .s3-title {
        font-size: 1.25rem;
        line-height: 1.25rem;
        margin-bottom: 1.25rem;
      }
      .s3-desc {
        font-size: .75rem;
        line-height: 1.25rem;
        padding-bottom: 1.5625rem;
        margin-bottom: 0;
      }
      .s3-more {
        display: none;
      }
      .s3-right {
        /* height: 23.75rem; */
        height: 40vh;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0;
      }
      .icon-label {
        font-size: .8125rem !important;
      }
    }


    







