@charset "UTF-8";
@import "px2rem";

$designWidth: 1920;
.container {
  padding-top: 0;

  .header {
    background-color: transparent;
    transition: .3s all linear;
  }

  .hbc {
    background-color: #484848;
  }

  .swiper-container {
    position: relative;
    .swiper-pagination{
      //right: 10%;
      ////transform: translateX(-50%);
      bottom: 40px;
      z-index: 99;
      display: flex;
      justify-content: flex-end;
      box-sizing: border-box;
      padding-right: 13%;
      .swiper-pagination-bullet{
        width: 15px;
        height: 15px;
        box-sizing: border-box;
        background-color: transparent;
        border:2px solid #fff;
        transition: 0.3s all linear;
      }
      .swiper-pagination-bullet-active{
        width: 24px;
        background-color: #fff;
        border-radius: 10px;
      }
    }
    .pag_num{
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 30px;
      display: flex;
      align-items: center;
      z-index: 99;
      color: #fff;
      span{
        font-size: 20px;
        padding: 0 15px;
        transition: 0.3s all ease;
        cursor: pointer;
      }
      .active{
        transform: scale(1.5);
      }
    }
    //pointer-events: none;
    .swiper-slide {
      img {
        display: block;
        width: 100%;
      }
      .app{
        display: none;
      }
    }

    @keyframes linears {
      from {
        width: 0%;
      }
      to {
        width: 100%;
      }
    }

    .a1 {
      animation-duration: 3s;
    }

    .a2 {
      animation-duration: 6s;
    }

    .a3 {
      animation-duration: 9s;
    }

    .a4 {
      animation-duration: 12s;
    }

    .a5 {
      animation-duration: 15s;
    }

    .a6 {
      animation-duration: 18s;
    }

    .a7 {
      animation-duration: 21s;
    }

    .a8 {
      animation-duration: 24s;
    }

    .a9 {
      animation-duration: 27s;
    }

    .a10 {
      animation-duration: 30s;
    }

    .linear {
      width: 1620px;
      margin: 0px auto 0;
      bottom: 60px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      z-index: 99;
      //&:after{
      //  content: '';
      //  position: absolute;
      //  bottom: 0;
      //  left: 0;
      //  background-color: #46a536;
      //  height: 3px;
      //  width: 0%;

      //  animation:25s linears linear infinite;
      //}
      .linearx {
        background-color: #46a536;
        height: 3px;
        width: 0%;
        position: absolute;
        left: 0;
        bottom: -1px;
        animation-iteration-count: infinite;
        animation-name: linears;
        animation-timing-function: linear;
        //animation: linears linear infinite;
      }

      .progress {
        width: 0%;
        height: 3px;
        background-color: #46a536;
        transform: translateY(-50%);
      }

      .go {
        width: 100%;
        //transition: 4.9s cubic-bezier(.61, .35, .77, 1.16) all;
        transition: 4.9s linear all;
        //  cubic-bezier(.61,.35,.77,1.16)
      }

      .goNo{
        width: 100%;
      }

      .item {
        flex: 1;

        .num {
          font-family: Bebas;
          font-size: 24px;
          font-weight: normal;
          font-stretch: normal;
          padding-bottom: 10px;
          letter-spacing: 0px;
          color: #ffffff;
          cursor: pointer;
          display: inline-block;
        }

        .linears {
          width: 100%;
          height: 1px;
          background-color: #8b8785;
        }
      }
    }
  }

  .section {
    padding: 120px 0 0;

    .box {
      width: 1620px;
      margin: 0 auto;
      padding-bottom: 55px;
      .con {
        display: flex;
        flex-wrap: wrap;
        width: 40%;
        justify-content: space-between;
        //margin-top: -80px;
        //position: relative;
        margin-top: -15%;
        //top: px2rem(-165);

        .item {
          width: 45%;
          display: flex;
          margin-top: px2rem(25);
          justify-content: space-between;

          .iteml {
            .item_info {
              font-family: MicrosoftYaHei;
              font-size: 16px;
              font-weight: normal;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #505050;
            }

            .item_num {
              font-family: MicrosoftYaHei;
              font-size: 16px;
              font-weight: normal;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #505050;
              display: flex;
              align-items: baseline;

              .num {
                font-family: Bebas;
                font-size: 64px;
                font-weight: normal;
                font-stretch: normal;
                letter-spacing: 0px;
                color: #1d1d1d;
                opacity: 0.96;
              }
            }
          }

          .itemr {
            img {
              //width: 50px;
            }
          }
        }
      }

      .s_box {
        display: flex;
        //align-items: center;
        .left {
          width: 48%;
          box-sizing: border-box;
          padding-right: 2%;

          .title {

          }

          .info {
            padding-top: 35px;

            p{
              font-family: MicrosoftYaHei;
              font-size: 16px;
              font-weight: normal;
              font-stretch: normal;
              line-height: 31px;
              letter-spacing: 0px;
              color: #525252;
              overflow : hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
            }
          }

          .lookmore {
            width: 176px;
            height: 58px;
            //background-image: linear-gradient(90deg,
            //        #00aa90 0%,
            //        #0065af 100%),
            //linear-gradient(
            //                #264274,
            //                #264274);
            //background-blend-mode: normal,
            //normal;
            background-color: #46a536;
            border-radius: 29px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: MicrosoftYaHeiLight;
            font-size: 18px;
            font-weight: normal;
            font-stretch: normal;
            letter-spacing: 0px;
            color: #ffffff;
            margin-top: 30px;
          }
        }

        .right {
          width: 52%;
          flex-shrink: 0;
          min-height: 580px;

          img {
            display: block;
            width: 100%;
          }
        }
      }
    }
  }

  .section1 {
    background-color: #f9f9f9;
    padding: 120px 0;

    .box {
      width: 1620px;
      margin: 0 auto;

      .title {

      }

      .s1_con {
        display: flex;
        padding-top: 85px;

        .item {
          width: 25%;
          margin-right: 1.33333%;
          position: relative;
          //overflow: hidden;
          box-sizing: border-box;
          padding: 0 5px;
          &:hover {
            .bc {
              transform: scale(1.06);
            }

            .skew {
              opacity: 1;

              img {
                transform: scale(1.06);
              }
            }
          }

          &:last-child {
            margin-right: 0;
          }
          .item_box{
            position: relative;
          }
          .con {
            width: 90px;
            height: 90px;
            color: #fff;
            padding: 3px;
            border: 2px solid #f6f6f7;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: 2;

            h3 {
              transition: 0.3s all linear;
              font-family: MicrosoftYaHei-Bold;
              font-size: 20px;
              text-align: center;
              font-weight: normal;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #ffffff;
              padding-top: 5px;
            }

            .small {
              position: relative;
              margin-top: 25px;
              font-family: NexaBold;
              font-size: 12px;
              font-weight: normal;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #ffffff;
              text-align: center;
            }

            .morex {
              margin-top: 15px;
            }
          }

          .bc {
            display: block;
            width: 100%;
            transition: all 0.6s linear;
          }

          .skew {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;

            transition: all 0.6s linear;

            img {
              display: block;
              width: 100%;
              height: 100%;
              transform: scale(1.1);
              transition: all 0.6s linear;
            }
          }
        }
      }
    }
  }

  .section2 {
    background-color: #fff;
    position: relative;
    width: 100%;
    //margin-top: 50px;

    .bcTxt {
      position: absolute;
      right: 10%;
      top: 0px;
      z-index: 99;
      width: 35%;
      transform: translateY(-50%);

      img {
        display: block;
        width: 100%;
      }
    }

    .swiper-display {
      width: 100%;
      overflow: hidden;

      .swiper-slide {
        img {
          display: block;
          width: 100%;
        }
      }

      .swiper-button-next, .swiper-button-prev {
        width: 50px;
        height: 50px;
        background-color: #fff;
        border-radius: 50%;
        box-sizing: border-box;
        padding: 5px;
        right: 50px;
      }

      .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        font-size: 25px;
        color: #333;
      }
    }

    .con {
      position: absolute;
      z-index: 99;
      top: 0;
      width: 1620px;
      left: 50%;
      height: 100%;
      transform: translateX(-50%);
      display: flex;
      flex-direction: column;
      justify-content: space-between;

      .top {
        display: flex;
        align-content: center;
        justify-content: space-between;
        padding-top: 120px;

        .title {
          .english {
            color: #ffffff;
            opacity: 0.23;
          }

          .chinese {
            color: #ffffff;
          }
        }

        .num {
          font-family: Bebas;
          font-size: 30px;
          font-weight: normal;
          font-stretch: normal;
          letter-spacing: 0px;
          color: #ffffff;

          .current {
            font-family: Bebas;
            font-size: 60px;
            font-weight: normal;
            font-stretch: normal;
            letter-spacing: 0px;
            color: #ffffff;
          }

          .count {

          }
        }
      }

      .bottom {
        display: flex;
        padding-bottom: 120px;

        .item {
          width: 25%;
          display: flex;
          align-content: center;
          justify-content: center;
          background-color: #fff;
          padding: 35px 0;
          cursor: pointer;

          &.active {
            background-color: #46a536;

            div, h3, p {
              color: #fff !important;
            }
          }

          .left {
            padding-right: 35px;

            .num {
              font-family: Bebas;
              font-size: 66px;
              font-weight: 700;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #1a1a1a;
            }
          }

          .right {
            display: flex;
            flex-direction: column;
            justify-content: center;
            position: relative;
            padding-left: 35px;

            &:before {
              content: '';
              position: absolute;
              left: 0;
              top: 50%;
              background-color: #dbdbdb;
              transform: translateY(-50%);
              height: 60%;
              width: 1px;
            }

            h3 {
              font-family: MicrosoftYaHei-Bold;
              font-size: 26px;
              font-weight: normal;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #1a1a1a;
            }

            p {
              font-family: MicrosoftYaHeiLight;
              font-size: 18px;
              font-weight: normal;
              font-stretch: normal;
              letter-spacing: 0px;
              color: #4a4a4a;
            }
          }
        }
      }
    }
  }

  .section3 {
    width: 1620px;
    margin: 0 auto;
    padding: 100px 0 90px;

    .more {
      font-family: MicrosoftYaHei;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 29px;
      letter-spacing: 0px;
      text-align: center;
      padding-top: 25px;

      a {
        color: #264274;
      }
    }

    .top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      //.title{
      //  flex: 1;
      //}
      .right {
        display: flex;
        align-content: center;

        .tab {
          //width: 109px;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-family: MicrosoftYaHei;
          font-size: 16px;
          font-weight: normal;
          letter-spacing: 0px;
          color: #000000;
          border-radius: 5px;
          transition: 0.3s ease all;
          cursor: pointer;
        }
        .lin{
          font-size: 16px;
          display: flex;
          align-items: center;
          margin: 0 10px;
        }

        .active {
          //background-image: linear-gradient(90deg,
          //        #00aa90 0%,
          //        #0065af 100%),
          //linear-gradient(
          //                #0066ae,
          //                #0066ae);
          //background-blend-mode: normal,
          //normal;
          //border-radius: 20px;
          //color: #fff;
          color: #46a536;
          font-weight: 700;
        }
      }
    }

    .con {
      display: none;
      //border-top: 1px solid #e6e6e6;
      margin-top: 65px;

      .item {
        width: 33.333333%;
        box-sizing: border-box;
        padding: 20px 30px;
        background-size: 0;

        &:hover {
          transition: 0.3s ease all;
          //background-size: 100%;
          background-color: #294475;
          div, p, a, h2, h3 {
            transition: 0.3s ease all;
            color: #fff !important;
          }
        }

        .date {
          h3 {
            font-family: Bebas;
            font-size: 50px;
            font-weight: normal;
            font-stretch: normal;
            letter-spacing: 0px;
            color: #7a7a7a;
          }

          p {
            font-family: Bebas;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            line-height: 29px;
            letter-spacing: 0px;
            color: #7a7a7a;
          }
        }

        .s_title {
          font-family: MicrosoftYaHei;
          font-size: 24px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 33px;
          letter-spacing: 0px;
          color: #3b3b3b;
          margin-top: 25px;
          margin-bottom: 25px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
        }

        .info {
          font-family: MicrosoftYaHei;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 27px;
          letter-spacing: 0px;
          color: #737373;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
        }

        a {
          font-family: MicrosoftYaHei;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          line-height: 29px;
          letter-spacing: 0px;
          color: #0067ae;
          padding-top: 45px;
          display: block;
        }
      }
    }

    .show {
      display: flex;
    }
  }

  .section4 {
    width: 100%;
    height: px2rem(900);
    background: url("../img/14.png") no-repeat center center;
    display: flex;
    align-items: center;
    justify-content: center;

    .box {
      //width: 697px;
      //height: 697px;
      width: px2rem(660);
      height: px2rem(660);
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;

      .mainImg {
        width: 95%;
        transition: 0.3s linear all;
        border-radius: 33%;

        &:hover {
          width: 100%;
        }
      }

      .s1 {
        box-sizing: border-box;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: px2rem(660);
        height: px2rem(660);
        border: solid 1px rgba(255, 255, 255, 0.2);
        position: relative;

        .info {
          position: absolute;
          cursor: pointer;
          transition: 0.3s all ease;

          &:hover {
            transform: translateY(-5px);
          }

          .txt {
            font-family: MicrosoftYaHeiLight;
            font-size: px2rem(22);
            font-weight: normal;
            font-stretch: normal;
            letter-spacing: 0px;
            color: #ffffff;
            position: relative;
            opacity: 0.8;

            &:before {
              content: '';
              position: absolute;
              width: px2rem(6);
              height: px2rem(6);
              background-color: #fff;
              border-radius: 50%;
            }
          }
        }

        .one {
          top: px2rem(-40);
          left: px2rem(290);

          .txt {
            &:before {
              left: px2rem(40);
              bottom: px2rem(-13);
            }
          }
        }

        .two {
          top: px2rem(130);
          left: px2rem(-46);

          .txt {
            &:before {
              right: px2rem(-15);
              bottom: px2rem(10);
            }
          }
        }

        .three {
          bottom: px2rem(110);
          left: px2rem(-30);

          .txt {
            &:before {
              right: px2rem(-15);
              bottom: px2rem(10);
            }
          }
        }

        .four {
          bottom: px2rem(110);
          right: px2rem(-28);

          .txt {
            &:before {
              left: px2rem(-15);
              bottom: px2rem(10);
            }
          }
        }

        .five {
          top: px2rem(130);
          right: px2rem(-48);

          .txt {
            &:before {
              left: px2rem(-15);
              bottom: px2rem(10);
            }
          }
        }

        .s2 {
          border: solid 1px rgba(255, 255, 255, 0.4);
          display: flex;
          align-items: center;
          justify-content: center;
          width: px2rem(530);
          height: px2rem(530);
          border-radius: 50%;

          .s3 {
            border: solid 1px #ffffff;
            width: px2rem(410);
            height: px2rem(410);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            background-color: rgba(255, 255, 255, 0.05);

            img {
              width: px2rem(180);
            }

            .con {
              padding-top: 30px;

              .introduce {
                font-family: MicrosoftYaHeiLight;
                font-size: px2rem(16);
                font-weight: normal;
                font-stretch: normal;
                line-height: px2rem(30);
                letter-spacing: 0px;
                color: #ffffff;
                text-align: center;
                opacity: 0.8;
              }
            }
          }
        }
      }
    }
    .app{
      display: none;
      width: 100%;
    }
  }

}
.jsmap-container .jsmap-svg-container svg{
  overflow: visible !important;
}
.jsmap-container {
  width: 100% !important;
  margin-top: px2rem(120);

  .jsmap-svg-container {
    width: 100% !important;

    svg {
      width: 100%;
      margin-left: 0 !important;
    }
  }
}

@media all and (max-width: 1620px) {
  .container .section .box .con{
    margin-top: -20%;
  }
  .container .section .box .s_box .left .info p{
    font-size: 12px;
  }
  .jsmap-container{
    padding-top: 25%;
  }
  .container .section3, .container .section2 .con, .container .section .box, .container .section1 .box {
    width: 86%;
  }
  .container {
    padding-top: 0;
  }
  .container .section1 .box .s1_con {
    padding-top: 55px;
  }
  .container .section1 {
    padding: 70px 0 90px;
  }
  .container .section2 .con .bottom .item .left .num {
    font-size: 50px;
  }
  .container .section2 .con .bottom .item .right h3 {
    font-size: 23px;
  }
  .container .section2 .con .bottom .item .right {
    padding-left:0px;
  }
  .container .section2 .con .bottom .item .left {
    padding-right: 20px;
  }
  .container .section3 .con .item .s_title {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .container .section3 .con .item .info{
    font-size: 14px;
  }
  .container .section3 .con .item a {
    padding-top: 10px;
  }
  .container .section .box .con {
    width: 45%;
  }
  .container .section .box .con .item .iteml .item_num .num {
    font-size: 42px;
    margin-right: 5px;
  }
  .container .section .box .con .item .iteml .item_info {
    font-size: 14px;
  }
  .container .section .box .con .item .iteml .item_num {
    font-size: 14px;
  }
  .container .section .box .con .item {
    //margin-top: 30px;
  }
  .container .section .box .s_box .left .lookmore {
    width: 160px;
    height: 49px;
    font-size: 17px;
  }
  .container .swiper-container .linear {
    width: 90%;
  }
}
//@media all and (max-width: 1280px){
//  .container .section .box .con{
//    top: px2rem(-50);
//  }
//}

@media all and (max-width: 1250px) {
  .container .section1 .box .s1_con {
    flex-wrap: wrap;
  }
  .container .section1 .box .s1_con .item .con h3 {
    font-size: 24px;
  }
  .container .section1 .box .s1_con .item .con .small {
    font-size: 14px;
  }
  .container .section1 .box .s1_con .item {
    width: 48%;
    margin-bottom: 15px;
  }
  .container .section1 .box .s1_con .item .con{
    padding: 5px;
    width: auto;
    height: auto;
  }
}


@media (max-width: 768px) {
    .container .section2 .con .bottom .item .left {
        padding-right: 20px; display:none;
    }
}

@media all and (max-width: 1200px) {
  .container .section2 .con .bottom .item .left .num {
    font-size: 20px;
  }
  .container .section2 .con .bottom .item .right h3 {
    font-size: 18px;
  }
  .container .section2 .con .bottom .item .right p {
    font-size: 15px;display: none;
  }
}

@media all and (max-width: 1130px) {
  .container .section .box .con {
    width: 55%;
  }
}

@media all and (max-width: 940px) {
  .container .section .box .con {
    width: 80%;
  }
  .container .section2 .con .bottom { }
}

@media all and (max-width: 800px) {
  .container .section1 .box .s1_con .item {
    width: 48%;
    margin-bottom: 15px;
  }
  .container .section .box .con {
    margin-top: 0;
  }
}

@media all and (max-width: 775px) {
  .container .section4 {
    display: none;
  }
}

@media all and (max-width: 550px) {
  .container .section3 .top {
    flex-wrap: wrap;

    .right {
      width: 100%;
      margin-top: 25px;
    }
  }
  .container .section3 {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .container .section3 .con {
    margin-top: 30px;
  }
  .container .section3 .con {
    flex-wrap: wrap;

    .item {
      width: 100%;
    }
  }
  .container .section3 .con .item .date h3 {
    font-size: 30px;
  }
  .container .section3 .con .item .date p {
    font-size: 12px;
    line-height: 25px;
  }
  .container .section3 .con .item .s_title {
    font-size: 16px;
    line-height: 28px;
  }
  .container .section3 .con .item .info {
    font-size: 13px;
    line-height: 26px;
  }
  .container .section3 .con .item a{
    font-size: 14px;
  }
  .container .section3 .con .item {
    padding: 15px 12px;
  }
  .container .section .box .con {
    width: 100%;
  }
  .container .section .box .con .item {
    width: 50%;
    margin-left: 0%;
    margin-bottom: 20px;
  }
  .container .section .box .con .item .itemr{
    display: block;
        width: 40%;
  }
  .container .section .box .con .item .iteml .item_num .num {
    font-size: 26px;
  }
  .container .section .box{
    padding-bottom: 0;
  }
  .container .section .box .con .item {
    img {
      width: 35px;
    }
  }
  .container .section {
    padding-bottom: 22px;
  }
  .container .section1 .box .s1_con .item .con .small{
    display: none;
  }
  .container .section1 .box .s1_con .item .con{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .container .section1 .box .s1_con .item .skew{
    display: none;
  }
  .container .section1 .box .s1_con .item .con h3{
    font-size: 22px;
  }
  .container .section1 .box .s1_con .item .con{
    border: none;
  }
  .container .section .box .s_box .right {
    display: none;
  }
    .container .section .box .s_box .sjright {
    display: block;
    width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        min-height: 300px;
  }
  .container .section .box .s_box{
    flex-direction: column;
  }
.container .section .box .s_box .sjright img {
    display: block;
    width: 100%;
}

  .container .section .box .s_box .left {
    width: 100%;
    padding-right: 0;
  }
  .container .section {
    padding-top: 35px;
  }
  .container .section2 {
    //display: none;
  }
  .container .section1 {
    padding-bottom: 30px;
    padding-top: 35px;
  }
  .container .section2 .con .top{
    padding-top: 13px;
    align-items: center;
  }
  .container .section1 .box .s1_con{
    padding-top: 30px;
  }
  .container .swiper-container .linear {
    bottom: 15px;
  }
  .container .section2 .bcTxt{
    display: none;
  }
  .container .swiper-container .linear .item .num {
    font-size: 14px;
  }
  .container .section .box .con {
    top: 20px;
    position: relative;
    padding-bottom: 20px;
  }
  .container .section2 .con .top .title .english{
    font-size: 14px;
  }
  .container .title .chinese{
    font-size: 16px;
    margin-top: 4px;
  }
  .container .section2 .con .top .num{
    font-size: 15px;
    .current{
      font-size: 15px;
    }
  }
  .container .section2 .swiper-display .swiper-button-next, .container .section2 .swiper-display .swiper-button-prev{
    width: 30px;
    height: 30px;
  }
  .container .section2 .swiper-display .swiper-button-prev:after, .container .section2 .swiper-display .swiper-container-rtl .swiper-button-next:after, .container .section2 .swiper-display .swiper-button-next:after, .container .section2 .swiper-display .swiper-container-rtl .swiper-button-prev:after{
    font-size: 16px;
  }
  .swiper-button-next{
    right: 10px !important;
  }
  .container .section2 .con{
    height: 10%;
  }
  .container .section4{
    display: block;
    height: 300px;
  }
  .container .section4{
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    .box{
      width: 300px;
      height: 300px;
      .s1{
        width: 100%;
        height: 100%;
        .s2{
          width: 250px;
          height: 250px;
          .s3{
            width: 200px;
            height: 200px;
            .con{
              padding-top: 5px;
              .introduce{
                font-size: 12px;
                line-height: 20px;
                padding-left: 10px;
                padding-right: 10px;
              }
            }
            img{
              width: 90px;
            }
          }
        }
      }
    }
  }
  .container .section4 .box .s1 .info .txt:before{
    //display: none;
  }
  .container .section4 .box .s1 .three{
    bottom: px2rem(90);
  }
  .container .section .box .s_box .left .info{
    padding-top: 15px;
    .txt{
      font-size: 14px;
    }
  }
  .container .section .box .s_box .left .lookmore{
    margin-top: 20px;
  }
  .container .section .box .s_box .left .lookmore {
    width: 135px;
    height: 40px;
    font-size: 15px;
  }
  .container .swiper-container .pag_num{
    bottom: 15px;
    span{
      font-size: 15px;
    }
  }
  .container .swiper-container .swiper-pagination{
    justify-content: center;
    padding-right: 0px;
    bottom: 20px;
    .swiper-pagination-bullet{
      width: 8px;
      height: 8px;
    }
  }
  .container .swiper-container .swiper-slide .pc{
    display: none;
  }
  .container .swiper-container .swiper-slide .app{
    display: block;
  }
  .container .section4 .box .s1 .one{
    top: px2rem(- 100);
    left: px2rem(630);
    .txt{
      &:before{
        left: px2rem(100);
        bottom: px2rem(-30);
      }
    }
  }
  .container .section4 .box .s1 .info .txt:before{
    width: px2rem(25);
    height: px2rem(25);
  }
  .container .section4 .box .s1 .two{
    top: px2rem(170);
    left: px2rem(-65);
    .txt{
      &:before{
        right: px2rem(-45);
        bottom: px2rem(10);
      }
    }
  }
  .container .section4 .box .s1 .five {
    top: px2rem(170);
    right: px2rem(-65);

    .txt {
      &:before {
        left: px2rem(-45);
        bottom: px2rem(10);
      }
    }
  }
  .container .section4 .box .s1 .three {
    bottom: px2rem(120);
    left: px2rem(-30);

    .txt {
      &:before {
        right: px2rem(-40);
        bottom: px2rem(55);
      }
    }
  }
  .container .section4 .box .s1 .four{
    bottom: px2rem(120);
    right: px2rem(-30);
    .txt {
      &:before {
        left: px2rem(-40);
        bottom: px2rem(55);
      }
    }
  }
  .container .section4 {
    //background: none;
    box-sizing: border-box;
    padding: 0 7%;
    .box {
      display: none;
    }
    .app{
      display: block;
    }
  }
}
