@charset "UTF-8";
body {
  max-width: 1920rem;
  margin: 0 auto;
  background-color: #000;
  padding-top: 12rem; }
.f52 {
    font-size: 52rem;
    color: #B4C4D8;
    line-height: 60rem;
    /* white-space: pre; */
    margin-left: 5%;
    /* margin-bottom: 100rem; */
}

.f18 {
    font-size: 18rem;
    color: #AAAAAA;
    line-height: 42rem;
    margin-left: 5%;
}

.uppercase {
  text-transform: uppercase; }
.zFf{border:3px solid #ffffff;}
.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started .vjs-big-play-button {
  display: block !important; }

.video-js .vjs-time-control {
  display: block !important; }

.video-js .vjs-remaining-time {
  display: none !important; }

.video-js .vjs-big-play-button {
  font-size: 2.5em !important;
  line-height: 2.3em !important;
  height: 2.5em !important;
  width: 2.5em !important;
  -webkit-border-radius: 2.5em !important;
  -moz-border-radius: 2.5em !important;
  border-radius: 2.5em !important;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5) !important;
  border-width: 0.15em !important;
  margin-top: -1.25em !important;
  margin-left: -1.75em !important; }

.vjs-big-play-button .vjs-icon-placeholder {
  font-size: 1.63em !important; }


#videoShadeWrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 399; }
  #videoShadeWrap .videoShadeBox {
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    padding: 0 20rem; }
    @media screen and (min-width: 750px) {
      #videoShadeWrap .videoShadeBox #shadeVideo {
        width: 1200rem;
        height: 675rem; } }
    @media screen and (max-width: 750px) {
      #videoShadeWrap .videoShadeBox #shadeVideo {
        width: 96vw;
        height: 54vw; } }
    #videoShadeWrap .videoShadeBox .closeVideoBtn {
      position: absolute;
      top: -60rem;
      right: 30rem;
      margin: auto;
      width: 50rem;
      height: 50rem;
      background: url("../img/closeBtn.png") no-repeat;
      background-size: 100% auto;
      transform: rotate(45deg);
      cursor: pointer; }

#downloadShadeWrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.35);
  z-index: 399; }
  #downloadShadeWrap .downloadShadeBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    padding: 0 20rem;
    background-color: black;
    border-radius: 10rem; }
    #downloadShadeWrap .downloadShadeBox .title {
      height: 60rem;
      font-size: 32rem;
      color: #fff;
      line-height: 52rem;
      margin-top: 30rem;
      margin-left: 30rem; }
    #downloadShadeWrap .downloadShadeBox .downloadFileList {
      width: 860rem;
      height: 760rem;
      padding: 30rem;
      margin-top: 10rem;
      overflow: auto;
      /* 自定义整个滚动条 */
      /* 自定义滚动条轨道 */
      /* 自定义滚动条的滑块（thumb） */
      /* 当hover或active状态时，自定义滑块的颜色 */ }
      #downloadShadeWrap .downloadShadeBox .downloadFileList::-webkit-scrollbar {
        width: 10px;
        height: 10px;
        /* 滚动条宽度 */ }
      #downloadShadeWrap .downloadShadeBox .downloadFileList::-webkit-scrollbar-track {
        background: transparent;
        /* 轨道颜色 */ }
      #downloadShadeWrap .downloadShadeBox .downloadFileList::-webkit-scrollbar-thumb {
        background: #B4C4D8;
        border-radius: 2px;
        /* 滑块颜色 */ }
      #downloadShadeWrap .downloadShadeBox .downloadFileList::-webkit-scrollbar-thumb:hover {
        background: #B4C4D8; }
      #downloadShadeWrap .downloadShadeBox .downloadFileList::-webkit-scrollbar-corner {
        background-color: transparent; }
      @media screen and (max-width: 750px) {
        #downloadShadeWrap .downloadShadeBox .downloadFileList {
          max-width: calc(100vw - 40rem);
          height: 500px; } }
      #downloadShadeWrap .downloadShadeBox .downloadFileList .fileBox {
        height: 40rem;
        padding: 0 20rem;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20rem;
        border-radius: 6rem;
        background-color: rgba(255, 255, 255, 0.25);
        cursor: pointer; }
        #downloadShadeWrap .downloadShadeBox .downloadFileList .fileBox:hover {
          background-color: rgba(255, 255, 255, 0.45); }
          #downloadShadeWrap .downloadShadeBox .downloadFileList .fileBox:hover .fileName {
            color: #fff; }
        #downloadShadeWrap .downloadShadeBox .downloadFileList .fileBox .fileName {
          line-height: 40rem;
          color: #DDDFE3;
          max-width: 660rem; }
        #downloadShadeWrap .downloadShadeBox .downloadFileList .fileBox .downloadIcon {
          width: 30rem;
          height: 40rem;
          background: url("../img/downloadIcon.png") no-repeat;
          background-size: 24rem auto;
          background-position: center center; }
    #downloadShadeWrap .downloadShadeBox .closeShadeBtn {
      position: absolute;
      top: 30rem;
      right: 30rem;
      margin: auto;
      width: 50rem;
      height: 50rem;
      background: url("../img/closeBtn.png") no-repeat;
      background-size: 100% auto;
      transform: rotate(45deg);
      cursor: pointer; }

@media screen and (min-width: 750px) {
  body {
      width:100vw!important;
    /*width: calc(1920rem - 17px); */
      
  }
  /*  video::-webkit-media-controls {  */
  /*    display:none !important;  */
  /*}  */
  .zF{
    color:#ffffff!important;
}
  #errorPage .errorPage {
    min-height: calc(100vh - 120rem);
    display: flex;
    justify-content: center;
    align-items: center; }
    #errorPage .errorPage .errorImg {
      display: block;
      width: 1024rem;
      height: auto; }
    #errorPage .errorPage p {
      font-size: 30rem;
      color: #A6B9CF;
      line-height: 60rem;
      text-align: center;
      margin: 40rem auto; }
    #errorPage .errorPage .backBtn {
      display: block;
      margin: 0 auto;
      width: 140rem;
      height: 50rem;
      border-radius: 6rem;
      background-color: #409EFF;
      text-align: center;
      line-height: 50rem;
      font-size: 22rem;
      color: #fff;
      cursor: pointer; }

  .sectionTitle {
    height: 90rem;
    margin-top: 65rem;
    margin-bottom: 45rem;
    margin-left: 100rem;
    background: url("../img/titleBg.png") no-repeat;
    background-size: 195rem auto;
    background-position: bottom left; }
    .sectionTitle span,.sectionTitle h2,.sectionTitle h3 {
      display: inline-block;
      font-size: 44px;
      line-height: 60rem;
      color: #B4C4D8;
      padding-bottom: 18rem;
      border-bottom: 2rem solid #B4C4D8; }

    .sectionTitle span.sideTitle {
        font-size: 30rem;
        margin-left: 40rem;
        border-bottom: none;
        border: 1px solid #B4C4D8;
        border-radius: 8px;
        padding: 5px 8px;
        height: 50rem;
        line-height: 30rem;
        font-weight: 700;
    }


 #header-section {
     width:100vw;
 }
  #header-section .header-section {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width:100%;
    width: 1920rem;
    height: 120rem;
    padding: 0 43rem;
    box-sizing: border-box;
    z-index: 199;
    /*background:url("../img/topBg.png") no-repeat!important;*/
    background: rgba(50, 53, 68, 0.62) url(../img/topBg.png) no-repeat !important;
    background-size:100% 100%!important;
    /*backdrop-filter: blur(10px);*/
/*-webkit-backdrop-filter: blur(10px); */
     }
     #header-section .zH{
         height: 120rem;
    position: fixed;
    width: 100%;
    background: rgba(50, 53, 68, 0);
    backdrop-filter: blur(10px);
    top: 0;
    left: 0;
    z-index: 16;
     }
    #header-section .header-section .mobileDom {
      display: none; }
    #header-section .header-section .pcDom {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 120rem; }
      #header-section .header-section .pcDom .navWrap {
        display: flex;
        justify-content: space-between; }
        #header-section .header-section .pcDom .navWrap .menuItem {
          display: block;
          font-size: 22rem;
          color: #74808B !important;
          transition: opacity 0.3s;
          align-items: center;
          line-height: 120rem;
          padding: 0 43rem;
          cursor: pointer; }
          #header-section .header-section .pcDom .navWrap .zF{
              color:#ffffff!important;
          }
          #header-section .header-section .pcDom .navWrap .menuItem a {
              font-size:20px;
            color: #74808B ; }
             #header-section .header-section .pcDom .navWrap .menuItem .bgW {
            color: #ffffff!important ; }
          #header-section .header-section .pcDom .navWrap .menuItem:hover {
            color: #B4C4D8; }
            #header-section .header-section .pcDom .navWrap .menuItem:hover .secondMenuWrap {
              opacity: 1;
              display: flex;
              min-height:320rem;
              max-height:500rem;
              height:auto;
            }
          #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap {
            transition: opacity 0.3s;
            opacity: 1;
            position: absolute;
            top: 120rem;
            left: 0;
            right: 0;
            margin: auto;
            backdrop-filter: blur(10px);
            /*display: none;*/
            border-top: 1px solid #B4C4D8;
            background-color: rgba(50, 53, 68, 0.85);
            /*min-height: 240rem; */
             /*==10-29==*/
              height: 0; /* 初始高度为0 */  
              max-height: 0;
              min-height: 0;
              overflow: hidden; /* 防止内容溢出 */  
              transition: max-height 0.3s ease-out, min-height 0.3s ease-out; /* 动画效果 */  
          }
          #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap:after{
               /*backdrop-filter: blur(20px);*/
          }
            #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap .menuTitle {
              padding-left: 88rem;
              padding-top: 60rem;
              font-size: 32rem;
              color: #B4C4D8;
              padding-right: 100rem;
              border-right: 1px solid #B4C4D8; }
              #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap .menuTitle a {
                color: #B4C4D8; }
            #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap .secondMenuBox {
              flex: 1;
              padding: 70rem 0 60rem 70rem; }
              #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap .secondMenuBox .menuItem {
                display: block;
                font-size: 22rem;
                line-height: 1.5;
                margin-bottom: 14rem; }
              #header-section .header-section .pcDom .navWrap .menuItem .secondMenuWrap .secondMenuBox .menuItem:hover{
                  color:#ffffff!important;
                 cursor:pointer;
              }
      #header-section .header-section .pcDom .menuActive {
        color: #B4C4D8 !important; }
      #header-section .header-section .pcDom .logo {
        display: block;
        width: 274rem;
        height: auto; 
      }
      #header-section .header-section .pcDom .logo[data-link] {
        cursor: pointer;
      }
      

  #home-banner-section .home-banner-section {
    position: relative;
    font-size: 0; }
    #home-banner-section .home-banner-section .titleBox {
      position: absolute;
      top: 178rem;
      left: 66rem;
      z-index: 20; }
      #home-banner-section .home-banner-section .titleBox .title {
       font-size: 50px;
        line-height: 62px;
        text-align: left;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
        height: 104px;
        padding-left: 20rem;
        padding-right: 35px;}
      #home-banner-section .home-banner-section .titleBox p {
              font-size: 22px;
        line-height: 36px;
        color: #74808B;
        padding-left: 18rem;
        margin-top: 10rem;
            word-break: break-all;
    white-space: pre-wrap;
        text-align: left; }
    #home-banner-section .home-banner-section .videoDom {
      width: 100%;
      height: 880rem;
      object-fit: cover;
      /* 视频铺满整个容器 */ }
    #home-banner-section .home-banner-section .bannerImg {
      width: 100%;
      height: 880rem;
      object-fit: cover; }
    #home-banner-section .home-banner-section .simple-swiper-container {
      width: 100%;
      height: 880rem;
      overflow: hidden;
      position: relative;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: none; }
      #home-banner-section .home-banner-section .simple-swiper-container:hover .btn {
        display: block; }
      #home-banner-section .home-banner-section .simple-swiper-container .btn {
        position: absolute;
        cursor: pointer;
        z-index: 5;
        top: 45%;
        display: none;
        width: 60rem;
        height: 75rem;
        cursor: pointer;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 54rem;
        background-position: center center; }
        #home-banner-section .home-banner-section .simple-swiper-container .btn:hover::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1);
          transition: all 0.3s; }
      #home-banner-section .home-banner-section .simple-swiper-container .btn-prev {
        left: 32rem;
        transform: rotate(180deg); }
      #home-banner-section .home-banner-section .simple-swiper-container .btn-next {
        right: 68rem; }
      #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        min-height: 880rem; }
        #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .through {
          cursor: grab !important; }
        #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider {
          overflow: hidden;
          position: absolute;
          left: 0;
          top: 0;
          height: 100%; }
          #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .through {
            pointer-events: none; }
          #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items {
            position: relative;
            vertical-align: top;
            text-align: center;
            border-radius: 10rem;
            flex-direction: row; 
              
          }
           #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items:nth-child(2) .titleBox .title{
                        font-size: 50px;
        line-height: 62px;
        width: auto;
        text-align: left;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
        height: 104px;
        padding-left: 20rem;
        padding-right: 34rem;
              
          }
            #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items img {
              width: 100%;
              height: 880rem;
              object-fit: cover; }
      #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination {
        position: absolute;
        bottom: 30rem;
        width: 100%;
        height: auto;
        z-index: 5;
        text-align: center; }
        #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination .pagination-items {
          display: inline-block;
          height: 15px;
          width: 15px;
          margin-left: 10rem;
          margin-right: 10rem;
          box-sizing: border-box;
          cursor: pointer;
          background-color: #333333;
          border-radius: 50%; }
        #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination .pagination-items-active {
          background-color: #cdcdcd; }
        #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination .no-click a {
          pointer-events: none; }
      #home-banner-section .home-banner-section .simple-swiper-container .swiper-cube-wrapper > .swiper-slider {
        position: relative;
        box-sizing: border-box;
        transform-style: preserve-3d;
        transform: rotateX(80deg); }

  #home-banner-section img[data-link]:not([data-link=""]){
    cursor: pointer; 
  }

  #home-introduce-section {
    height: 690rem;
    position: relative; }
    #home-introduce-section .home-introduce-section {
     position: absolute;
        top: -110rem;
        left: 0;
        right: 0;
        margin: auto;
        display: flex;
        width: 100%;
        min-height: 800rem;
        background: url(../img/pcTopBg.png) no-repeat;
        background-size: auto 100%;
        z-index: 2; }
      #home-introduce-section .home-introduce-section .leftBox {
        flex: 5;
        padding-top: 230rem;
        padding-left: 120rem; }
        #home-introduce-section .home-introduce-section .leftBox .text p {
                 font-size: 52px;
        line-height: 60px;
        color: #B4C4D8; }
      #home-introduce-section .home-introduce-section .rightBox {
        flex: 6;
        padding-top: 280rem; }
        #home-introduce-section .home-introduce-section .rightBox .text {
          width: 900rem; }
          #home-introduce-section .home-introduce-section .rightBox .text p {
                  font-size: 18px;
        line-height: 42px;
        color: #B4C4D8; }

  #home-structure-section .home-structure-section {
    height: 1280rem;
    overflow: hidden; }
    #home-structure-section .home-structure-section .videoWrap {
      position: relative; }
      #home-structure-section .home-structure-section .videoWrap .textBox {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 20;
        width: 100%;
        height: 1080rem; }
        #home-structure-section .home-structure-section .videoWrap .textBox .img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 100%;
          height: 1080rem;
          background-size:100%;
          z-index: 2; }
        #home-structure-section .home-structure-section .videoWrap .textBox .text,
        #home-structure-section .home-structure-section .videoWrap .textBox .text h3
        {
          position: absolute;
          font-size: 16.5px;
          line-height: 25rem;
          color: #ADAEB1;
          width: 310rem;
          cursor: pointer;
          white-space: pre;
          z-index: 5; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:hover,
          #home-structure-section .home-structure-section .videoWrap .textBox .text h3:hover
          {
              font-size:16.5px;
              width:500rem!important;
              /*border:1px solid red;*/
              line-height:30rem;
            color: #fff; }
      #home-structure-section .home-structure-section .videoWrap .videoDom {
        width: 100% !important;
        height: 1080rem !important;
        object-fit: cover !important; }

  #home-video-section {
    overflow: hidden; }
    #home-video-section .home-video-section {
      width: 100%;
      height: 700rem;
      margin: 180rem auto 120rem auto;
      position: relative; }
      #home-video-section .home-video-section .pic {
        width: 100%;
        height: 100%;
        position: relative; }
        #home-video-section .home-video-section .pic li {
          width: 1036rem;
          height: 583rem;
          position: absolute;
          top: 30rem;
          left: 50%;
          margin-left: -518rem;
          border-radius: 6rem;
          overflow: hidden;
          box-shadow: 2rem 2rem 6rem 1rem rgba(0, 0, 0, 0.5); }
          #home-video-section .home-video-section .pic li.now img{
              display:none;
          }
          #home-video-section .home-video-section .pic li .videoDom {
            width: 100% !important;
            height: 100% !important; }
           /*#home-video-section .home-video-section .pic li .videoDom::-webkit-media-controls {  */
           /* 	display: none !important;  */
           /* }*/
      #home-video-section .home-video-section .now {
        z-index: 9;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      #home-video-section .home-video-section .next {
        z-index: 6;
        -webkit-transform: translateX(600rem);
        -moz-transform: translateX(600rem);
        -o-transform: translateX(600rem);
        -ms-transform: translateX(600rem);
        transform: translateX(600rem); }
      #home-video-section .home-video-section .prev {
        z-index: 6;
        -webkit-transform: translateX(-600rem);
        -moz-transform: translateX(-600rem);
        -o-transform: translateX(-600rem);
        -ms-transform: translateX(-600rem);
        transform: translateX(-600rem); }
      #home-video-section .home-video-section .cricle {
        height: 16rem;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
        #home-video-section .home-video-section .cricle li {
          float: left;
          width: 14rem;
          height: 14rem;
          background-color: #cccccc;
          margin-right: 6rem;
          border-radius: 50%;
          box-shadow: 1rem 1rem 4rem rgba(0, 0, 0, 0.5); }
      #home-video-section .home-video-section .btns {
        display: none !important;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        height: 38rem;
        z-index: 9; }
        #home-video-section .home-video-section .btns .leftbtn,
        #home-video-section .home-video-section .btns .rightbtn {
          height: 100%;
          width: 38rem;
          border-radius: 50%;
          background-color: rgba(0, 0, 0, 0.5); }
          #home-video-section .home-video-section .btns .leftbtn::after,
          #home-video-section .home-video-section .btns .rightbtn::after {
            content: "";
            display: block;
            width: 18rem;
            height: 18rem;
            border-left: 3rem solid #ffffff;
            border-top: 3rem solid #ffffff; }
        #home-video-section .home-video-section .btns .leftbtn::after {
          -webkit-transform: translate(12rem, 8rem) rotate(-45deg);
          -moz-transform: translate(12rem, 8rem) rotate(-45deg);
          -o-transform: translate(12rem, 8rem) rotate(-45deg);
          -ms-transform: translate(12rem, 8rem) rotate(-45deg);
          transform: translate(12rem, 8rem) rotate(-45deg); }
        #home-video-section .home-video-section .btns .rightbtn::after {
          -webkit-transform: translate(4rem, 8rem) rotate(135deg);
          -moz-transform: translate(4rem, 8rem) rotate(135deg);
          -o-transform: translate(4rem, 8rem) rotate(135deg);
          -ms-transform: translate(4rem, 8rem) rotate(135deg);
          transform: translate(4rem, 8rem) rotate(135deg); }
      #home-video-section .home-video-section .leftBox,
      #home-video-section .home-video-section .rightBox {
        height: 583rem;
        position: absolute;
        top: 30rem;
        z-index: 99; }
      #home-video-section .home-video-section .leftBox {
        width: 340rem;
        left: 0; }
      #home-video-section .home-video-section .rightBox {
        width: 340rem;
        right: 0; }

  #home-features-section .home-features-section {
    position: relative;
    height: 1080rem;
    background-color: #101010;
    overflow: hidden; }
    #home-features-section .home-features-section .arrowBtnBox {
      position: absolute;
      top: 65rem;
      right: 80rem;
      height: 90rem;
      display: flex;
      justify-content: space-between;
      gap: 20rem; }
      #home-features-section .home-features-section .arrowBtnBox .btn {
        position: relative;
        width: 70rem;
        height: 90rem;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 36rem;
        background-position: center center;
        cursor: pointer; }
        #home-features-section .home-features-section .arrowBtnBox .btn:hover::after {
          opacity: 1; }
        #home-features-section .home-features-section .arrowBtnBox .btn::after {
          pointer-events: none;
          opacity: 0;
          transition: opacity 0.3s;
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1); }
      #home-features-section .home-features-section .arrowBtnBox .preBtn {
        transform: rotate(180deg); }
    #home-features-section .home-features-section .featuresBox {
      width: 1740rem;
      margin: 0 auto;
      height: 750rem;
      display: flex;
      justify-content: space-between; }
      #home-features-section .home-features-section .featuresBox .leftBox {
        width: 736rem; }
        #home-features-section .home-features-section .featuresBox .leftBox .featureBtn {
          position: relative;
          height: 108rem;
          border-radius: 6rem;
          background-color: #000;
          display: flex;
          justify-content: start;
          align-items: center;
          margin-bottom: 12rem;
          padding-right:36rem;
          cursor: pointer; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn:hover .rankNum {
            color: #fff; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn:hover .msgBox .name {
            color: #fff; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .rankNum,
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .checkIcon {
            position: relative;
            width: 240rem;
            color: #74808B;
            font-size: 42rem;
            padding-left: 66rem;
            flex: 0 0 216rem; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .rankNum{
                  position: relative;
            width: 240rem;
            color: #74808B;
            font-size: 42rem;
            padding-left: 83rem;
            flex: 0 0 216rem;
            }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .checkIcon {
            position: absolute;
            top: 50%;
            left: 0;
            margin: auto;
            transform: translate(0, -50%);
            opacity: 0;
            display: block;
            box-sizing: content-box; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox {
            flex: 1;
            height: 108rem;
            display: flex;
            align-items: center; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .box {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: flex;
              align-items: center;
              flex-direction: column;
              justify-content: center; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .name {
              opacity: 1;
              font-size: 29px;
              line-height: 40rem;
              color: #74808B; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .titleText,
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .msg {
              opacity: 0; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .titleText {
              font-size: 25px;
              line-height: 33rem;
              margin-bottom: 10rem;
              color: #fff;
              width: 100%;
              text-align: left; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .msg {
              font-size: 18px;
              line-height: 22rem;
              width:100%;
              color: #AAAAAB; }
        #home-features-section .home-features-section .featuresBox .leftBox .featureActive {
          height: 150rem;
          background-color: #323544; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureActive .rankNum {
            opacity: 0;
            -webkit-transition: opacity 0.8s;
            -moz-transition: opacity 0.8s;
            -o-transition: opacity 0.8s;
            -ms-transition: opacity 0.8s;
            transition: opacity 0.8s; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureActive .checkIcon {
            -webkit-transition: opacity 0.8s;
            -moz-transition: opacity 0.8s;
            -o-transition: opacity 0.8s;
            -ms-transition: opacity 0.8s;
            transition: opacity 0.8s;
            opacity: 1;
            width: 93rem; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox {
            position: relative;
            height: 150rem; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .box {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: flex;
              align-items: center; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .name {
              opacity: 0;
              -webkit-transition: opacity 0.8s;
              -moz-transition: opacity 0.8s;
              -o-transition: opacity 0.8s;
              -ms-transition: opacity 0.8s;
              transition: opacity 0.8s; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .titleText,
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .msg {
              -webkit-transition: opacity 0.8s;
              -moz-transition: opacity 0.8s;
              -o-transition: opacity 0.8s;
              -ms-transition: opacity 0.8s;
              transition: opacity 0.8s;
              opacity: 1; }
      #home-features-section .home-features-section .featuresBox .rightBox {
        position: relative;
        width: 984rem; }
        #home-features-section .home-features-section .featuresBox .rightBox .featuresImg {
          position: absolute;
          left: 0;
          top: 0;
          -webkit-transition: opacity 0.8s;
          -moz-transition: opacity 0.8s;
          -o-transition: opacity 0.8s;
          -ms-transition: opacity 0.8s;
          transition: opacity 0.8s;
          width: 100%;
          height: 750rem;
          opacity: 0; }

  #home-color-section .home-color-section {
    height: 1080rem;
    position: relative;
    overflow: hidden; }
    #home-color-section .home-color-section .colorBox {
      position: absolute;
      right: 100rem;
      top: 90rem;
      z-index: 20; }
      #home-color-section .home-color-section .colorBox .colorList {
        display: flex;
        justify-content: space-between;
        height: 32rem;
        margin-bottom: 35rem;
        gap: 35rem; }
        #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(1){
            background:url("../img/Vector1.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(2){
            background:url("../img/VectorB.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(3){
            background:url("../img/Vector2.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(4){
            background:url("../img/Vector3.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(5){
            background:url("../img/Vector4.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(6){
            background:url("../img/Vector5.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(7){
            background:url("../img/Vector6.png") no-repeat;
        }
         #home-color-section .home-color-section .colorBox .colorList .color-box:nth-child(8){
            background:url("../img/Vector7.png") no-repeat;
        }
        #home-color-section .home-color-section .colorBox .colorList .colorImg {
          position: relative;
          width: 32rem;
          height: 32rem;
          cursor: pointer; }
          #home-color-section .home-color-section .colorBox .colorList .colorImg:nth-of-type(1) {
            margin-left: 0; }
        #home-color-section .home-color-section .colorBox .colorList .checkImg {
          border: 4rem solid #fff; }
      #home-color-section .home-color-section .colorBox .colorName {
        display: none;
        position: absolute;
        right: 0;
        font-size: 26rem;
        line-height: 32rem;
        color: #DDDFE3; }
      #home-color-section .home-color-section .colorBox .showClass {
        display: block; }
    #home-color-section .home-color-section .explain {
      position: absolute;
      left: 95rem;
      top: 180rem;
      z-index: 20; }
      #home-color-section .home-color-section .explain p {
               font-size: 28px;
        line-height: 35px;
        color: #74808B; }
    #home-color-section .home-color-section .moreBtn {
      position: absolute;
      bottom: 50rem;
      transform: translate(-50%, -50%);
      left: calc(50% - 265rem);
      width:440rem;
      background: url("../img/moreBtn2.png") no-repeat;
      background-size: 100% 100%;
      cursor: pointer;
      z-index: 20; }
      
      #home-color-section .home-color-section .moreBtn.downloadApk{
          left: calc(50% + 265rem);
      }
      
      
      #home-color-section .home-color-section .moreBtn span {
        display: block;
        /*width: 550rem;*/
        height: 72rem;
        line-height: 72rem;
        padding: 0 50rem;
        font-size: 24px;
        color: #DDDFE3;
        text-align: center;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 30rem;
        background-position: right 15px center; 
      }
        #home-color-section .home-color-section .moreBtn span:hover {
          color: #fff; }
    #home-color-section .home-color-section .simple-swiper-container {
      width: 100%;
      height: 600rem;
      margin: 120rem auto 0 auto;
      overflow: hidden;
      position: relative;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: none; }
      #home-color-section .home-color-section .simple-swiper-container:hover .btn {
        display: block; }
      #home-color-section .home-color-section .simple-swiper-container .btn {
        position: absolute;
        cursor: pointer;
        z-index: 5;
        top: 45%;
        display: none;
        width: 60rem;
        height: 75rem;
        cursor: pointer;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 54rem;
        background-position: center center; }
        #home-color-section .home-color-section .simple-swiper-container .btn:hover::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1);
          transition: all 0.3s; }
      #home-color-section .home-color-section .simple-swiper-container .btn-prev {
        left: 50rem;
        transform: rotate(180deg); }
      #home-color-section .home-color-section .simple-swiper-container .btn-next {
        right: 50rem; }
      #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        min-height: 600rem; }
        #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .through {
          cursor: grab !important; }
        #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider {
          overflow: hidden;
          position: absolute;
          left: 0;
          top: 0;
          height: 100%; }
          #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider .through {
            pointer-events: none; }
          #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items {
            vertical-align: top;
            text-align: center;
            border-radius: 10rem;
            flex-direction: row; }
            #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items img {
              display: block;
              border: none;
              height: 100%;
              transform:scale(0.6);
              
              margin: 0 auto; 
                margin-left:-55px;
            }
      #home-color-section .home-color-section .simple-swiper-container .pagination {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: auto;
        z-index: 5;
        text-align: center;
        display: none !important; }
        #home-color-section .home-color-section .simple-swiper-container .pagination .pagination-items {
          display: inline-block;
          height: 10rem;
          width: 10rem;
          margin-left: 5rem;
          margin-right: 5rem;
          box-sizing: border-box;
          cursor: pointer;
          background-color: #b4b4b4;
          border-radius: 50%;
          border: 2rem solid #eaeaea; }
        #home-color-section .home-color-section .simple-swiper-container .pagination .pagination-items-active {
          background-color: #ff5900; }
        #home-color-section .home-color-section .simple-swiper-container .pagination .no-click a {
          pointer-events: none; }
      #home-color-section .home-color-section .simple-swiper-container .swiper-cube-wrapper > .swiper-slider {
        position: relative;
        border: 1rem solid;
        box-sizing: border-box;
        transform-style: preserve-3d;
        transform: rotateX(80deg); }

  #footer-top-section {
    position: relative;
    width: 100%;
    height: 180rem; }
    #footer-top-section .footer-top-section {
      width: 100%;
      height: 287rem;
      background: url("../img/pcFooter.png") no-repeat;
      background-size: 100% auto;
      background-position: left top;
      position: absolute;
      top: -110rem;
      left: 0;
      right: 0;
      margin: auto;
      width: 100%;
      border-bottom: 1px solid #DBDDE1; }
      #footer-top-section .footer-top-section .title {
        position: absolute;
        top: 53rem;
        left: 97rem;
        font-size: 44px;
        line-height: 87rem;
        color: #DBDDE1; }
      #footer-top-section .footer-top-section .concatBtn {
        position: absolute;
        display:block;
        top: 180rem;
        right: 76rem;
        /*width: 162rem;*/
        padding-right:28rem;
        height: 60rem;
        cursor: pointer;
        line-height: 60rem;
        font-size: 24px;
        color: #DBDDE1;
        text-align: left;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 30rem;
        background-position: right center; }
        #footer-top-section .footer-top-section .concatBtn:hover {
          color: #fff; }

  #footer-section {
    position: relative; }
    #footer-section .footer-section {
      height: 720rem;
      background-color: #323544; }
      #footer-section .footer-section .mobileDom {
        display: none; }
      #footer-section .footer-section .pcDom {
        width: 100%;
        height: 720rem;
        padding: 80rem 90rem 0 90rem;
        display: flex;
        justify-content: space-between; }
        #footer-section .footer-section .pcDom .leftBox {
          margin-top: 10rem; }
          #footer-section .footer-section .pcDom .leftBox .logoImg {
            display: block;
            width: 427rem;
            height: auto;
            margin-bottom: 65rem; }
          #footer-section .footer-section .pcDom .leftBox .shareImgBox {
            display: flex;
            width: 427rem;
            height: auto;
            height: 43rem;
            margin-bottom: 52.2rem;
            justify-content: unset;
            align-items: center; }
         #footer-section .footer-section .pcDom .leftBox .shareImgBox  a{
             margin-right:52rem;
         }
            #footer-section .footer-section .pcDom .leftBox .shareImgBox img {
              height: 43rem; }
          #footer-section .footer-section .pcDom .leftBox .box {
            margin-bottom: 45rem; }
            #footer-section .footer-section .pcDom .leftBox .box:nth-last-of-type(1) {
              margin-bottom: 0; }
            #footer-section .footer-section .pcDom .leftBox .box p {
              color: #DBDDE1;
              font-size: 17rem;
              line-height: 1.5;
              margin-bottom: 8rem; }
        #footer-section .footer-section .pcDom .rightBox {
          width:1046rem;
          position: relative;
          display: flex;
                  margin-right: -50px;
          justify-content: space-between;
          flex-wrap: wrap; }
          #footer-section .footer-section .pcDom .rightBox .box {
            margin-bottom: 35rem;
            flex: 0 0 20%; 
              
          }
           #footer-section .footer-section .pcDom .rightBox .box:last-child{
                
                position: absolute;
                right: 122rem;
                top: 260rem;
           }
            #footer-section .footer-section .pcDom .rightBox .box .name {
              color: #697880;
              font-size: 19rem;
              line-height: 1.5;
              margin-bottom: 45rem; }
              #footer-section .footer-section .pcDom .rightBox .box .name a {
                color: #697880; }
            #footer-section .footer-section .pcDom .rightBox .box .linkItem {
              display: block;
              color: #CACBCC;
              line-height: 1.5;
              font-size: 17rem;
              margin-bottom: 10rem; }
              #footer-section .footer-section .pcDom .rightBox .box .linkItem:hover {
                color: #fff; }

  #company-banner {
    position: relative;
    height: 588rem; 
      width:100%;
              margin-top: 136rem;
  }
    #company-banner .company-banner {
      position: absolute;
      top: -120rem;
      left: 0;
      right: 0;
      margin: auto;
      height: 708rem; }
      #company-banner .company-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 56rem;
        z-index:1;
      }
      #home    #company-banner .company-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 56rem;
      }
        #company-banner .company-banner .titleBox .title {
         padding: 0 25rem;
        font-size: 50px;
        line-height: 74rem;
        height: 110rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;}
        #company-banner .company-banner .titleBox p {
          font-size: 22px;
          line-height: 55rem;
          color: #74808B;
          padding-left: 30rem;
          margin-top: -8rem; }
         #warrantyTerms #company-banner .company-banner .titleBox p {
          font-size: 22px;
          line-height: 55rem;
          color: #74808B;
          padding-left: 30rem;
          margin-top: 10rem; }
      #company-banner .company-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: auto; }

  #company-Faqs {
    width: 100%;
    padding: 160rem 102rem;
    margin: auto;
    background-color: #0B0B0B; }
    #company-Faqs .company-Faqs {
      position: relative;
      border-top: 2rem solid #A6B9CF; }
      #company-Faqs .company-Faqs::before {
        content: "";
        position: absolute;
        top: -2rem;
        left: 0;
        width: 195rem;
        height: 12rem;
        background: url("../img/titleBg.png") no-repeat;
        background-size: 100% auto;
        background-position: left top; }
      #company-Faqs .company-Faqs .faqsItem {
        height: 132rem;
                cursor: pointer;
        border-bottom: 2rem solid #A6B9CF;
        overflow: hidden; }
        #company-Faqs .company-Faqs .faqsItem .titleTopBox {
          display: flex;
          height: 130rem;
          align-items: center;
          justify-content: space-between; }
          #company-Faqs .company-Faqs .faqsItem .titleTopBox .title {
            font-size: 30px;
            line-height: 46rem;
            color: #A6B9CF;
            max-width: 1680rem; }
          #company-Faqs .company-Faqs .faqsItem .titleTopBox .closeBtn {
            width: 32px;
            height: 32px;
            background: url("../img/closeBtn.png") no-repeat;
            background-size: 100% auto;
            transform: rotate(0);
            cursor: pointer; }
        #company-Faqs .company-Faqs .faqsItem .contentBox {
          padding: 30rem 0 30rem 0;
          font-size: 22px;
          line-height: 42rem;
          color: #718080;
          border-top: 1px solid #323545; }
      #company-Faqs .company-Faqs .active {
        transition: height 0.3s; }
        #company-Faqs .company-Faqs .active .closeBtn {
          transition: all 0.3s;
          transform: rotate(45deg) !important; }

  .warrant-Terms {
    padding-bottom: 284rem !important; }

  .company-section {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden; }
    .company-section img {
      position: absolute;
      z-index: 5;
      object-fit: cover; }
    .company-section .textBox {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      min-height: 600rem;
      z-index: 10; }
      .company-section .textBox .title {
                color: #A6B9CF;
        font-size: 52px;
        line-height: 60px;
        white-space: pre;
        margin-bottom: 100rem; }
      .company-section .textBox .text {
          
               font-size: 18px;
        line-height: 42px;
        color: #cccccc;
        
      }
       .company-section .textBox .text.ani{
             /*10-29修改*/
          transform: translateX(-100%); /* 初始位置在视口左侧之外 */  
         animation: slideIn 1.5s forwards ease-out; /* 应用动画 */  
       }
       .ani{
             /*10-29修改*/
          transform: translateX(-100%); /* 初始位置在视口左侧之外 */  
         animation: slideIn 1.5s forwards ease-out; /* 应用动画 */  
       }
        @keyframes slideIn {  
          0% {  
            opacity: 0;  
            transform: translateX(-100%);  
          }  
          100% {  
            opacity: 1;  
            transform: translateX(0);  
          }  
        }
  .info-img-all {
    height: 1080rem; }
    .info-img-all img {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .info-img-all .textBox {
      width: 635rem;
      left: 90rem; }

  .info-img-left {
    height: 837rem;
    margin: 100rem auto 200rem auto; }
    .info-img-left img {
      left: 90rem;
      height: 837rem; }
    .info-img-left .textBox {
      width: 740rem;
      right: 120rem; }

  .info-img-right {
    height: 837rem;
    margin: 100rem auto 120rem auto; }
    .info-img-right img {
      right: 90rem;
      height: 837rem; }
    .info-img-right .textBox {
      width: 710rem;
      left: 100rem; }

  .info-img-bottom {
    height: 1150rem;
    overflow: hidden; }
    .info-img-bottom img {
      top: 0;
      left: 0;
      right: 0;
      width:100%;
      margin: auto; }
    .info-img-bottom .textBox {
      top: 100rem;
      transform: translate(0, 0);
      left: 105rem;
      right: 85rem;
      display: flex;
      justify-content: space-between; }
      .info-img-bottom .textBox .title {
        max-width: 640rem; }
      .info-img-bottom .textBox .text {
        width: 860rem; }

  .why-section {
    margin-top: 50rem !important; }

  .why-img-left {
    height: 1077rem;
    margin: 0 auto; }
    .why-img-left img {
      width: 50%;
      left: 0; }
    .why-img-left .textBox {
      width: 800rem;
      right: 90rem; }

  .why-img-right {
    height: 1077rem;
    margin: 0 auto; }
    .why-img-right img {
      width: 45%;
      right: 0; }
    .why-img-right .textBox {
      width: 800rem;
      left: 90rem; }
  #product{
      /*width:100vw;*/
  }
  #product-banner {
    position: relative;
    height: 960rem; }
    #product-banner .product-banner {
             position: absolute;
        left: 0;
        top: 75rem;
        right: 0;
        margin: auto;
        height: 884rem; }
      #product-banner .product-banner .titleBox {
        position: absolute;
        top: 260rem;
        left: 80rem;
        z-index: 20; }
        #product-banner .product-banner .titleBox .title {
          /*width: 710rem;*/
          /*font-size: 60rem;*/
          /*line-height: 73rem;*/
          /*text-align: left;*/
          /*color: #A6B9CF;*/
          /*margin-top:53rem;*/
          /*margin-bottom: 36rem; }*/
                 width: 838rem;
        font-size: 60px;
        line-height: 60px;
        text-align: left;
        color: #A6B9CF;
        margin-top: 53rem;
        margin-bottom: 36rem; 
        }
        #product-banner .product-banner .titleBox p,
        #product-banner .product-banner .titleBox h1,
        #product-banner .product-banner .titleBox h2
        {
          display: inline-block;
          font-size: 40px;
          font-weight: 400;
          line-height: 55rem;
          color: #718080;
          text-align: left; }
          #product-banner .product-banner .titleBox p::after,
          #product-banner .product-banner .titleBox h1::after,
          #product-banner .product-banner .titleBox h2::after
          {
            content: "";
            display: inline-block;
            width: 45rem;
            height: 55rem;
            /*background: url("../img/moreIcon.png") no-repeat;*/
            background-size: auto 32rem;
            background-position: right center;
            vertical-align: bottom; }
      #product-banner .product-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }

  #product-introduce {
    height: 1080rem;
    display: flex; }
    #product-introduce .leftBox {
      flex: 1;
      padding-left: 90rem; }
      #product-introduce .leftBox .name {
        margin-top: 240rem;
        font-size: 44px;
        font-weight: 400;
        line-height: 60rem;
        width: 640rem;
        color: #A6B9CF;
        margin-bottom: 18rem; }
      #product-introduce .leftBox .text {
        font-size: 28px;
        line-height: 40rem;
        color: #718080;
        margin-bottom: 52rem;
        opacity: 0.5; }
      #product-introduce .leftBox p {
        width: 660rem;
        font-size: 18px;
        line-height: 52rem;
        color: #cccccc; }
    #product-introduce .rightBox {
      flex: 1; }
      #product-introduce .rightBox img {
        height: 100%;
        object-fit: cover; }

  #product-color {
    padding: 95rem;
    display: flex; }
    #product-color .active {
      display: block !important;
      opacity: 1 !important; }
    #product-color .active1 {
      display: flex !important; }
    #product-color .leftBox {
      position: relative;
      flex: 1;
      margin-right: 100rem;
      height: 840rem; }
      #product-color .leftBox .productColorImg {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        width: 100%;
        object-fit: cover; }
    #product-color .rightBox {
      flex: 0 0 765rem;
      position: relative;
      border-top: 2px solid #A6B9CF; }
      #product-color .rightBox::before {
        content: "";
        width: 195rem;
        height: 12rem;
        background: url("../img/titleBg.png") no-repeat;
        background-size: 100% auto;
        position: absolute;
        top: -2px;
        left: 0; }
      #product-color .rightBox .colorName{display: none;}
      #product-color .rightBox .colorName,#product-color .rightBox .colorName h2{
        line-height: 100rem;
        font-size: 30rem;
        color: #A6B9CF;
        border-bottom: 1px solid #323545; }
      #product-color .rightBox .colorMsg {
        display: none;
        flex-wrap: wrap; }
        #product-color .rightBox .colorMsg .attrBox {
          position: relative;
          flex: 0 0 33.33%;
          flex-wrap: wrap;
          padding: 22rem 0 30rem 0;
          border-bottom: 1px solid #323545;
          overflow: visible; }
          #product-color .rightBox .colorMsg .attrBox:nth-of-type(3n + 1)::after {
            position: absolute;
            width: 765rem;
            left: 0;
            bottom: 0;
            content: "";
            height: 1px;
            /*background-color: #323545; */
              
          }
          #product-color .rightBox .colorMsg .attrBox .label {
            font-size: 13rem;
            line-height: 16rem;
            color: #667880;
            margin-bottom: 15rem;
            padding-right: 22rem;
            width: 100%;
            word-break: break-word; }
          #product-color .rightBox .colorMsg .attrBox .value {
            font-size: 26rem;
            line-height: 36rem;
            color: #A6B9CF;
            padding-right: 20rem;
            width: 100%;
            word-break: break-word; }
      #product-color .rightBox .colorList {
        display: flex;
        margin-top: 35rem;
        gap: 25rem;
        justify-content: start;
        flex-wrap: wrap; }
        #product-color .rightBox .colorList .colorItem {
          width: 105rem;
          cursor: pointer; }
          #product-color .rightBox .colorList .colorItem img {
            margin-bottom: 10rem;
            width: 100%;
            height: 62rem!important;
            height: auto;
            object-fit: cover;
            opacity: 0.75; }
          #product-color .rightBox .colorList .colorItem .name {
            font-size: 15rem;
            line-height: 20rem;
            color: #667880;
            text-align: center; }
          #product-color .rightBox .colorList .colorItem:hover img {
            opacity: 1; }
          #product-color .rightBox .colorList .colorItem:hover .name {
            color: #fff; }
        #product-color .rightBox .colorList .checkActive {
          position: relative; }
          #product-color .rightBox .colorList .checkActive::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 105rem;
            height: 62rem;
            margin: auto;
            border: 6rem solid #fff;
            box-sizing: border-box; }
          #product-color .rightBox .colorList .checkActive img {
            opacity: 1; }
          #product-color .rightBox .colorList .checkActive .name {
            color: #fff; }

  #blog-banner {
    position: relative;
    height: 588rem; 
      top:90rem;
  }
    #blog-banner .blog-banner {
      position: absolute;
      top: -120rem;
      left: 0;
      right: 0;
      margin: auto;
      height: 708rem; }
      #blog-banner .blog-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 77rem;
        z-index: 10; }
        #blog-banner .blog-banner .titleBox .title {
        font-size: 57px;
        padding: 0px 20px;
        line-height: 74rem;
        text-align: center;
        height: 110rem;
        background: url(../img/xian2.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
        margin-left: -20px;}
        #blog-banner .blog-banner .titleBox p {
          font-size: 44rem;
          line-height: 55rem;
          color: #74808B;
          padding-left: 40rem;
          margin-top: 10rem; }
      #blog-banner .blog-banner .shadeImg {
        position: absolute;
        top: 0;
        left: 245rem;
        height: 100%;
        width: auto;
        z-index: 5; }
      #blog-banner .blog-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }

  #blog-list .blog-list {
    padding: 165rem 90rem 150rem 90rem; }
    #blog-list .blog-list .blogItem {
      border-top: 2px solid #AEBED2;
      position: relative;
      font-size: 0;
      margin-bottom: 78rem;
      border-bottom: 1px solid #323545;
      cursor: pointer;
      display: flex;
      height: 430rem; }
      #blog-list .blog-list .blogItem::before {
        content: "";
        position: absolute;
        top: -2px;
        left: 0;
        width: 195rem;
        height: 12rem;
        background: url("../img/titleBg.png") no-repeat;
        background-size: 195rem auto;
        background-position: bottom left; }
      #blog-list .blog-list .blogItem:hover .title,
      #blog-list .blog-list .blogItem:hover .content,
      #blog-list .blog-list .blogItem:hover .moreBtn,
      #blog-list .blog-list .blogItem:hover .time {
        color: #fff !important; }
      #blog-list .blog-list .blogItem:hover .moreBtn {
        background: url("../img/moreIcon1.png") no-repeat !important;
        background-size: 11rem auto !important;
        background-position: right 6rem !important; }
      #blog-list .blog-list .blogItem .imgBox {
        width: 530rem;
        flex: 0 0 530rem;
        margin-right: 70rem; }
        #blog-list .blog-list .blogItem .imgBox img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      #blog-list .blog-list .blogItem .rightBox {
        display: flex;
        justify-content: flex-start; }
        #blog-list .blog-list .blogItem .rightBox .blogTitle {
          width: 410rem;
          flex: 0 0 410rem;
          margin-right: 100rem; }
          #blog-list .blog-list .blogItem .rightBox .blogTitle .title {
           width: 100%;
        margin-top: 60rem;
        font-size: 28px;
        line-height: 42px;
        color: #A6B9CF;
        height: 260rem;
        margin-bottom: 50rem; }
          #blog-list .blog-list .blogItem .rightBox .blogTitle .time {
            font-size: 21px;
            line-height: 26rem;
            color: #A6B9CF; }
        #blog-list .blog-list .blogItem .rightBox .blogBox {
          width: 620rem;
          flex: 0 0 620rem; }
          #blog-list .blog-list .blogItem .rightBox .blogBox .content {
            width: 89%;
            margin-top: 60rem;
                   font-size: 18px;
        line-height: 34px;
            color: #718080;
            height: 240rem;
            margin-bottom: 70rem; }
          #blog-list .blog-list .blogItem .rightBox .blogBox .moreBtn {
            display: inline-block;
            font-size: 21px;
            line-height: 30rem;
            color: #718080;
            padding-right: 32rem;
            background: url("../img/moreIcon.png") no-repeat;
            background-size: 11rem auto;
            background-position: right 6rem; }
    #blog-list .blog-list .navigation h2 {
      display: none; }
    #blog-list .blog-list .navigation .nav-links {
      padding: 30rem 0;
      height: 55rem;
      display: flex;
      justify-content: flex-end;
      box-sizing: content-box;
      gap: 12rem; }
      #blog-list .blog-list .navigation .nav-links .page-numbers {
        width: 60rem;
        line-height: 55rem;
        text-align: center;
        font-size: 38rem;
        color: #748085;
        cursor: pointer; }
        #blog-list .blog-list .navigation .nav-links .page-numbers:hover {
          color: #fff; }
      #blog-list .blog-list .navigation .nav-links .current {
        color: #fff; }
      #blog-list .blog-list .navigation .nav-links .prev,
      #blog-list .blog-list .navigation .nav-links .next {
        position: relative;
        height: 55rem;
        width: 105rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 9999rem;
        overflow: hidden; }
        #blog-list .blog-list .navigation .nav-links .prev::after,
        #blog-list .blog-list .navigation .nav-links .next::after {
          content: "";
          position: absolute;
          top: 0;
          left: 34rem;
          bottom: 0;
          margin: auto;
          width: 17rem;
          height: 36rem;
          background-size: 100% auto !important; }
        #blog-list .blog-list .navigation .nav-links .prev:hover,
        #blog-list .blog-list .navigation .nav-links .next:hover {
          opacity: 1; }
      #blog-list .blog-list .navigation .nav-links .prev {
        background: url("../img/preBtn.png") no-repeat; }
        #blog-list .blog-list .navigation .nav-links .prev::after {
          background: url("../img/leftIcon.png") no-repeat; }
      #blog-list .blog-list .navigation .nav-links .next {
        background: url("../img/nextBtn.png") no-repeat; }
        #blog-list .blog-list .navigation .nav-links .next::after {
          left: 60rem;
          background: url("../img/rightIcon.png") no-repeat; }

  #blog-detail {
    padding: 145rem 185rem 160rem 185rem;
 }
    #blog-detail .detailTitle {
      font-size: 44px;
      font-weight:400;
      line-height: 73rem;
      color: #A6B9CF;
      margin-bottom: 95rem; }
    #blog-detail .time {
      font-size: 26px;
      line-height: 32rem;
      color: #A6B9CF;
      margin-bottom: 90rem; }
    #blog-detail .detailContent img {
      /*width: auto;max-width: 100%;height: auto;*/
      display: block;
      margin: 30rem auto; }
    #blog-detail .detailContent p,
    #blog-detail .detailContent div {
      margin-top: 15rem;
      margin-bottom: 15rem;
      font-size: 18px;
      line-height: 35px;
      color: #CCCCCC; }
    #blog-detail .detailContent h1,
    #blog-detail .detailContent h2,
    #blog-detail .detailContent h3,
    #blog-detail .detailContent h4,
    #blog-detail .detailContent h5 {
      margin-top: 30rem;
      font-size: 18rem;
      line-height: 36rem;
      color: #A6B9CF; }

    #blog-detail .detailContent h1{font-size: 30px;}
    #blog-detail .detailContent h2{font-size: 26px;}
    #blog-detail .detailContent h3{font-size: 22px;}
    #blog-detail .detailContent h4{font-size: 21px;}
    #blog-detail .detailContent h5{font-size: 20px;}
    #blog-detail .detailContent h6{font-size: 18px;}

    #blog-detail .detailContent li{
     list-style: disc;
     text-indent: 1em;
     list-style-position: inside;
     margin-bottom: 10rem;
     font-size: 18px;
     line-height: 35px;
     color: #cccccc;
    }

    #blog-detail .detailContent table {
        border-collapse: collapse;
        margin: auto;
    }
    #blog-detail .detailContent table th,
    #blog-detail .detailContent table td {
        border: 1px solid #cccccc;
        padding: 8px;
        font-size: 18px;
        line-height: 1;
        color: #cccccc;
    }
    #blog-detail .detailContent table p,
    #blog-detail .detailContent table span {
        font-size: 18px;
        line-height: 1;
        color: #cccccc;
    }



  #findDealer-banner {
    position: relative;
    height: 588rem; 
      margin-top:100rem;
  }
    #findDealer-banner .findDealer-banner {
      position: absolute;
      top: -120rem;
      left: 0;
      right: 0;
      margin: auto;
      height: 708rem; }
      #findDealer-banner .findDealer-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 73rem;
        z-index: 10; 
          
      }
     #findDealer #findDealer-banner .findDealer-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 64rem;
        z-index: 10; 
          
      }
       #videoCenter #findDealer-banner .findDealer-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 66rem;
        z-index: 10; 
          
      }
      #download #findDealer-banner .findDealer-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 65rem;
        z-index: 10; 
          
      }
        #findDealer-banner .findDealer-banner .titleBox .title {
                 padding: 0 20px;
        font-size: 50px;
        line-height: 74rem;
        text-align: center;
        height: 110rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;}
        #findDealer-banner .findDealer-banner .titleBox .title1 {
          /*width: 370rem;*/
          background: url("../img/xian1.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
        #findDealer-banner .findDealer-banner .titleBox .title2 {
      text-align: center;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        height: 124rem;
        padding: 0 40px;
        margin-left: -20px;
        text-indent: -12rem;
        font-size: 50px;}
        #findDealer-banner .findDealer-banner .titleBox p {
          font-size: 22px;
          line-height: 55rem;
          color: #74808B;
          text-align:left;
          padding-left: 12rem;
          margin-top: 10rem;
         }
          #findDealer #findDealer-banner .findDealer-banner .titleBox p {
          font-size: 22px;
          line-height: 55rem;
          color: #74808B;
          text-align:left;
          padding-left: 22rem;
          margin-top: 10rem;
         }
          #videoCenter #findDealer-banner .findDealer-banner .titleBox p {
          font-size: 22px;
          line-height: 55rem;
          color: #74808B;
          text-align:left;
          padding-left: 18rem;
          margin-top: 10rem;
         }
          #download #findDealer-banner .findDealer-banner .titleBox p {
          font-size: 22px;
          line-height: 55rem;
          color: #74808B;
          text-align:left;
          padding-left: 22rem;
          margin-top: 10rem;
         }
      #findDealer-banner .findDealer-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }

  #findDealer-map .findDealer-map {
    width: 100%;
    height: 1200rem;
    overflow: hidden; }
    #findDealer-map .findDealer-map .mapContent {
      position: relative;
      width: 1750rem;
      padding: 112rem 0 0 0;
      margin: 0 auto;
      height: 892rem; }
      #findDealer-map .findDealer-map .mapContent .addressBox {
        /*padding-left: 16rem;*/
        padding-top: 19rem;
        width: 788rem;
        height: 104rem;
        position: absolute;
        top: 112rem;
        left: 0;
        z-index: 50;
        overflow: hidden; }
        #findDealer-map .findDealer-map .mapContent .addressBox .checkBox {
          position: relative;
          border-top: 2px solid #B4C4D8;
          height: 105rem;
          border-bottom: 1px solid #B4C4D8;
          margin-right: 17rem;
          width: 750rem; }
          #findDealer-map .findDealer-map .mapContent .addressBox .checkBox::after {
            position: absolute;
            top: 0;
            left: 0;
            content: "";
            width: 121rem;
            height: 7rem;
            background: url("../img/dealerIcon.png") no-repeat;
            background-size: 100% auto; }
          #findDealer-map .findDealer-map .mapContent .addressBox .checkBox .title {
            line-height: 102rem;
            text-indent: 5rem;
            color: #B4C4D8;
            font-size: 34rem;
            max-width: 680rem; }
          #findDealer-map .findDealer-map .mapContent .addressBox .checkBox .closeBtn {
            position: absolute;
            right: 17rem;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 33rem;
            height: 33rem;
            background: url("../img/closeBtn.png") no-repeat;
            background-size: 100% auto;
            transform: rotate(0);
            cursor: pointer; }
        #findDealer-map .findDealer-map .mapContent .addressBox .listBox {
          width: 750rem;
          height: 766rem;
          overflow: scroll;
          /* 自定义整个滚动条 */
          /* 自定义滚动条轨道 */
          /* 自定义滚动条的滑块（thumb） */
          /* 当hover或active状态时，自定义滑块的颜色 */ }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar {
            width: 10px;
            height: 10px;
            /* 滚动条宽度 */ }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-track {
            background: transparent;
            /* 轨道颜色 */ }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-thumb {
            background: #B4C4D8;
            border-radius: 2px;
            /* 滑块颜色 */ }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-thumb:hover {
            background: #B4C4D8; }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-corner {
            background-color: transparent; }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox .name {
            line-height: 100rem;
            border-bottom: 1px solid #B4C4D8;
            font-size: 26rem;
            color: #B4C4D8;
            cursor: pointer; }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox .name:hover {
              color: #fff; }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox .check {
            display: none; }
      #findDealer-map .findDealer-map .mapContent .active {
        background-color: rgba(50, 53, 68, 0.71);
        border-radius: 6rem;
        height: 416rem!important;
        transition: height 0.3s;
                backdrop-filter: blur(10px);
          
      }
        #findDealer-map .findDealer-map .mapContent .active .closeBtn {
          transition: all 0.3s;
          transform: rotate(45deg) !important; }
        #findDealer-map .findDealer-map .mapContent .active .listBox {
          width: 772rem;
          height: 288rem;
          padding-right: 12rem; }
      #findDealer-map .findDealer-map .mapContent .mapBox {
        margin-top: 173rem;
        width: 1750rem;
        height: 720rem; }
        #findDealer-map .findDealer-map .mapContent .mapBox .mapImg {
          width: 1750rem;
          height: 720rem; }

  #video-center .video-center {
    padding: 165rem 90rem 150rem 90rem;
    background-color: #0B0B0B; }
    #video-center .video-center .seekTypeBox {
      display: inline-block;
      position: relative;
      border-top: 2px solid #B4C4D8;
      padding: 42rem 0;
      overflow: hidden; }
      #video-center .video-center .seekTypeBox::before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 121rem;
        height: 7rem;
        background: url("../img/dealerIcon.png") no-repeat;
        background-size: 100% auto; }
      #video-center .video-center .seekTypeBox .seekType {
        line-height: 58rem;
        font-size: 24px;
        color: #74808B;
        transition: color 0.3s;
        cursor: pointer;
        margin-right: 80rem;
        float: left; }
        #video-center .video-center .seekTypeBox .seekType:nth-last-of-type(1) {
          margin-right: 0; }
        #video-center .video-center .seekTypeBox .seekType:hover {
          color: #DDDFE3; }
      #video-center .video-center .seekTypeBox .active {
        color: #DDDFE3; }
    #video-center .video-center .listBox {
      padding-top: 54rem;
      display: flex;
      justify-content: flex-start;
      gap: 55rem calc(73rem - 10px);
      flex-wrap: wrap;
      margin-bottom: 118rem; }
      #video-center .video-center .listBox .item {
        position: relative;
        width: 531rem;
        height: 331rem;
        overflow: hidden;
        border-radius: 6rem;
        cursor: pointer; }
        #video-center .video-center .listBox .item:hover .msgBox {
          opacity: 1; }
        #video-center .video-center .listBox .item:active .msgBox {
          opacity: 1; }
        #video-center .video-center .listBox .item .msgBox {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          padding: 31rem 30rem 36rem 30rem;
          background-color: rgba(16, 16, 16, 0.61);
          z-index: 5;
          opacity: 0;
          transition: opacity 0.8s; }
          #video-center .video-center .listBox .item .msgBox .title {
            color: #fff;
            font-size: 24px;
            line-height: 38rem;
            margin-bottom: 8rem; }
          #video-center .video-center .listBox .item .msgBox .msg {
            color: #B4C4D8;
            font-size: 18px;
            line-height: 12rem; }
        #video-center .video-center .listBox .item .videoImg {
          width: 100%;
          height: 100%; }
    #video-center .video-center .navigation h2 {
      display: none; }
    #video-center .video-center .navigation .nav-links {
      padding: 30rem 0;
      height: 55rem;
      display: flex;
      justify-content: flex-end;
      box-sizing: content-box;
      gap: 12rem; }
      #video-center .video-center .navigation .nav-links .page-numbers {
        width: 60rem;
        line-height: 55rem;
        text-align: center;
        font-size: 38rem;
        color: #748085;
        cursor: pointer; }
        #video-center .video-center .navigation .nav-links .page-numbers:hover {
          color: #fff; }
      #video-center .video-center .navigation .nav-links .current {
        color: #fff; }
      #video-center .video-center .navigation .nav-links .prev,
      #video-center .video-center .navigation .nav-links .next {
        position: relative;
        height: 55rem;
        width: 105rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 9999rem;
        overflow: hidden; }
        #video-center .video-center .navigation .nav-links .prev::after,
        #video-center .video-center .navigation .nav-links .next::after {
          content: "";
          position: absolute;
          top: 0;
          left: 34rem;
          bottom: 0;
          margin: auto;
          width: 17rem;
          height: 36rem;
          background-size: 100% auto !important; }
        #video-center .video-center .navigation .nav-links .prev:hover,
        #video-center .video-center .navigation .nav-links .next:hover {
          opacity: 1; }
      #video-center .video-center .navigation .nav-links .prev {
        background: url("../img/preBtn.png") no-repeat; }
        #video-center .video-center .navigation .nav-links .prev::after {
          background: url("../img/leftIcon.png") no-repeat; }
      #video-center .video-center .navigation .nav-links .next {
        background: url("../img/nextBtn.png") no-repeat; }
        #video-center .video-center .navigation .nav-links .next::after {
          left: 60rem;
          background: url("../img/rightIcon.png") no-repeat; }

  #download-list .download-list {
    padding: 148rem 90rem 150rem 90rem;
    background-color: #0B0B0B; }
    #download-list .download-list .searchBox {
      position: relative;
      width: 100%;
      height: 90rem;
      border-radius: 6rem;
      background-color: #000;
      margin-bottom: 83rem; }
      #download-list .download-list .searchBox #searchInput {
        display: block;
        width: calc(100% - 350rem);
        height: 90rem;
        font-size: 24px;
        color: #DDDFE3;
        line-height: 90rem;
        padding-left: 52rem;
        background-color: #000; }
      #download-list .download-list .searchBox .searchBtn {
        position: absolute;
        top: 0;
        right: 0;
        width: 314rem;
        height: 90rem;
        line-height: 90rem;
        text-align: center;
        font-size: 31rem;
        color: #DDDFE3;
        background: url("../img/searchBtn.png") no-repeat;
        background-size: 100% auto;
        text-indent: 28rem;
        cursor: pointer; }
    #download-list .download-list .seekTypeBox {
      display: inline-block;
      position: relative;
      border-top: 2px solid #B4C4D8;
      padding: 42rem 0;
      overflow: hidden; }
      #download-list .download-list .seekTypeBox::before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 121rem;
        height: 7rem;
        background: url("../img/dealerIcon.png") no-repeat;
        background-size: 100% auto; }
      #download-list .download-list .seekTypeBox .seekType {
        line-height: 58rem;
        font-size: 24px;
        color: #74808B;
        transition: color 0.3s;
        cursor: pointer;
        margin-right: 114rem;
        float: left; }
        #download-list .download-list .seekTypeBox .seekType:nth-last-of-type(1) {
          margin-right: 0; }
        #download-list .download-list .seekTypeBox .seekType:hover {
          color: #DDDFE3; }
      #download-list .download-list .seekTypeBox .active {
        color: #DDDFE3; }
    #download-list .download-list .listBox {
      padding-top: 54rem;
      display: flex;
      justify-content: flex-start;
      gap: 55rem calc(73rem - 10px);
      flex-wrap: wrap;
      margin-bottom: 118rem; }
      #download-list .download-list .listBox .item {
        position: relative;
        width: 384rem;
        height: 300rem;
        overflow: hidden;
        border-radius: 8rem;
        cursor: pointer;
        /*background-color: #000;*/
        }
        #download-list .download-list .listBox .item:hover {
          transform: scale(1.05);
          transition: all 0.3s; }
        #download-list .download-list .listBox .item:active {
          transform: scale(1.05); }
        #download-list .download-list .listBox .item .msgBox {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          padding: 110rem 30rem 34rem 30rem;
          height: 220rem;
          background: url("../img/downloadBg.png") no-repeat;
          background-size: 100% auto;
          z-index: 5; }
          #download-list .download-list .listBox .item .msgBox .box {
            position: absolute;
            bottom: 30rem;
            padding-right: 30rem; }
          #download-list .download-list .listBox .item .msgBox .title {
            color: #fff;
            font-size: 24px;
            line-height: 38rem;
            margin-bottom: 8rem; }
          #download-list .download-list .listBox .item .msgBox .time {
            color: #B4C4D8;
            font-size: 18px;
            line-height: 26rem; }
        #download-list .download-list .listBox .item .videoImg {
          width: 100%;
          height: 100%; }
      #download-list .download-list .listBox .itemMore .msgBox {
        padding-top: 16rem;
        height: 300rem;
        background: url("../img/downloadBg1.png") no-repeat;
        background-size: 533rem auto;
                background-size: 100% 100%;
        background-position: -1px center; }
        #download-list .download-list .listBox .itemMore .msgBox .num {
          font-size: 40rem;
          line-height: 49rem;
          color: #fff;
          margin-bottom: 180rem; }
    #download-list .download-list .navigation h2 {
      display: none; }
    #download-list .download-list .navigation .nav-links {
      padding: 30rem 0;
      height: 55rem;
      display: flex;
      justify-content: flex-end;
      box-sizing: content-box;
      gap: 12rem; }
      #download-list .download-list .navigation .nav-links .page-numbers {
        width: 60rem;
        line-height: 55rem;
        text-align: center;
        font-size: 38rem;
        color: #748085;
        cursor: pointer; }
        #download-list .download-list .navigation .nav-links .page-numbers:hover {
          color: #fff; }
      #download-list .download-list .navigation .nav-links .current {
        color: #fff; }
      #download-list .download-list .navigation .nav-links .prev,
      #download-list .download-list .navigation .nav-links .next {
        position: relative;
        height: 55rem;
        width: 105rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 9999rem;
        overflow: hidden; }
        #download-list .download-list .navigation .nav-links .prev::after,
        #download-list .download-list .navigation .nav-links .next::after {
          content: "";
          position: absolute;
          top: 0;
          left: 34rem;
          bottom: 0;
          margin: auto;
          width: 17rem;
          height: 36rem;
          background-size: 100% auto !important; }
        #download-list .download-list .navigation .nav-links .prev:hover,
        #download-list .download-list .navigation .nav-links .next:hover {
          opacity: 1; }
      #download-list .download-list .navigation .nav-links .prev {
        background: url("../img/preBtn.png") no-repeat; }
        #download-list .download-list .navigation .nav-links .prev::after {
          background: url("../img/leftIcon.png") no-repeat; }
      #download-list .download-list .navigation .nav-links .next {
        background: url("../img/nextBtn.png") no-repeat; }
        #download-list .download-list .navigation .nav-links .next::after {
          left: 60rem;
          background: url("../img/rightIcon.png") no-repeat; }

  #trainning-wrap .trainning-box {
    padding-bottom: 130rem;
    padding-top: 110rem;
    background-color: #0B0B0B; }
    #trainning-wrap .trainning-box .contentBox {
      padding: 0 84rem;
      margin-bottom: 35rem;
      display: flex;
      gap: 86rem; }
      #trainning-wrap .trainning-box .contentBox .leftBox,
      #trainning-wrap .trainning-box .contentBox .rightBox {
        flex: 1; }
        #trainning-wrap .trainning-box .contentBox .leftBox p,
        #trainning-wrap .trainning-box .contentBox .rightBox p {
          font-size: 18px;
          color: #cccccc;
          line-height: 35px;
          margin-bottom: 55rem; }
    #trainning-wrap .trainning-box .certification-list {
      position: relative;
      height: 420rem;
      width: 100%;
      overflow: hidden;
      /* 使用关键帧动画实现无限滚动 */ }
      #trainning-wrap .trainning-box .certification-list .certification-box {
        position: absolute;
        left: 0;
        top: 0;
        white-space: nowrap; }
        #trainning-wrap .trainning-box .certification-list .certification-box:hover {
          animation-play-state: paused !important; }
        #trainning-wrap .trainning-box .certification-list .certification-box .box {
          position: relative;
          display: inline-block;
          width: 625rem;
          margin-right: 20rem;
          height: 420rem;
          cursor: pointer; }
          #trainning-wrap .trainning-box .certification-list .certification-box .box img {
            width: 100%;
            height: 100%; }
          #trainning-wrap .trainning-box .certification-list .certification-box .box .msgBox {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 20rem;
            background-color: rgba(50, 53, 68, 0.7); }
            #trainning-wrap .trainning-box .certification-list .certification-box .box .msgBox .name {
              font-size: 20px;
              color: #Fff;
              line-height: 41rem; }
  @keyframes infiniteScroll {
    from {
      transform: translateX(0); }
    to {
      transform: translateX(-50%); } }
  #certificate-wrap .certificate-box {
    position: relative;
    padding-top: 205rem;
    padding-bottom: 110rem;
    overflow: hidden; }
    #certificate-wrap .certificate-box .arrowBtnBox {
      position: absolute;
      top: 105rem;
      right: 80rem;
      height: 90rem;
      display: flex;
      justify-content: space-between;
      gap: 20rem; }
      #certificate-wrap .certificate-box .arrowBtnBox .btn {
        position: relative;
        width: 70rem;
        height: 90rem;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 36rem;
        background-position: center center;
        cursor: pointer; }
        #certificate-wrap .certificate-box .arrowBtnBox .btn:hover::after {
          opacity: 1; }
        #certificate-wrap .certificate-box .arrowBtnBox .btn::after {
          pointer-events: none;
          opacity: 0;
          transition: opacity 0.3s;
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1); }
      #certificate-wrap .certificate-box .arrowBtnBox .preBtn {
        transform: rotate(180deg);
        /*cursor: not-allowed;*/
        /*opacity: 0.5; */
          
      }
    #certificate-wrap .certificate-box .checkItemMsgBox {
      position: absolute;
      top: 205rem;
      left: 662rem;
      width: 950rem; }
      #certificate-wrap .certificate-box .checkItemMsgBox .title {
        font-size: 40px;
        line-height: 62rem;
        color: #DDDFE3;
        margin-bottom: 1rem; }
      #certificate-wrap .certificate-box .checkItemMsgBox .msg {
        font-size: 26px;
        line-height: 48rem;
        color: #DDDFE3; }
    #certificate-wrap .certificate-box .swiperBox {
      display: flex;
      height: 742rem;
      align-items: flex-end; }
      #certificate-wrap .certificate-box .swiperBox .wiperItem {
        position: relative;
        margin-right: 50rem;
        width: 263rem;
        height: 374rem;
        cursor: pointer; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem:hover::after {
          background-color: rgba(0, 0, 0, 0.2); }
        #certificate-wrap .certificate-box .swiperBox .wiperItem:hover .title, #certificate-wrap .certificate-box .swiperBox .wiperItem:hover .msg {
          color: white !important; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem::after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(0, 0, 0, 0.35);
          z-index: 2; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem .swiperImg {
          width: 100%;
          height: 100%; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem .msgBox {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          margin: auto;
          min-height: 120rem;
          background-color: rgba(50, 53, 68, 0.7);
          padding: 8rem 16rem;
          z-index: 5; }
          #certificate-wrap .certificate-box .swiperBox .wiperItem .msgBox .title {
            color: rgba(255, 255, 255, 0.8);
            font-size: 18rem;
            line-height: 26rem; }
          #certificate-wrap .certificate-box .swiperBox .wiperItem .msgBox .msg {
            color: rgba(255, 255, 255, 0.8);
            font-size: 16rem;
            line-height: 22rem;
            }
      #certificate-wrap .certificate-box .swiperBox .checkItem {
        height: 742rem;
        width: 523rem;
        margin: 0 70rem; 
          
      }
       #certificate-wrap .certificate-box .swiperBox:nth-child(1) {
        height: 742rem;
        width: 523rem;
        margin: 0 70rem; 
          
      }
        #certificate-wrap .certificate-box .swiperBox .checkItem::after {
          display: none; }
        #certificate-wrap .certificate-box .swiperBox .checkItem .msgBox {
          display: none; } 
    
    .zVideo{
        /*background:red;*/
        text-align:right;
    }
    .zVideo .page-numbers{
        display:inline-block;
        width: 60rem;
        line-height: 55rem;
        text-align: center;
        font-size: 38rem;
        color: #748085;
        cursor: pointer;
    }
     .zVideo .page-numbers.current{
         color:#ffffff;
     }
      .zVideo .page-numbers.next{
               background: url(../img/nextBtn.png) no-repeat;
        position: relative;
        height: 64rem;
        width: 114rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 25rem;
        overflow: hidden;
        top: 14px;
        color: #ffffff;
        font-size: 68rem;
        font-weight: lighter;
     }
    .zVideo .page-numbers.prev {
         background: url(../img/preBtn.png) no-repeat;
        position: relative;
        height: 64rem;
        width: 114rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: -30rem;
        overflow: hidden;
        top: 20rem;
        font-size: 68rem;
        font-weight: lighter;
        color: #ffffff;
     }
/*contact 页面样式*/
    #contact  #zfindDealer-banner {
    position: relative;
    height: 588rem;
    margin-top:100rem;
    }
    #contact #zfindDealer-banner .zfindDealer-banner {
    position: absolute;
    top: -120rem;
    left: 0;
    right: 0;
    margin: auto;
    height: 708rem;
    }
    #contact #zfindDealer-banner .zfindDealer-banner .titleBox {
    position: absolute!important;
    top: 300rem!important;
    left: 56rem!important;
    z-index: 10!important;
    }
   #contact  #zfindDealer-banner .zfindDealer-banner .titleBox .title {
    width: 480rem;
    font-size: 61rem;
    line-height: 62rem;
    text-align: center;
    height: 110rem;
    background: url("../img/xian1.png") no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    color: #b4c4d8;
    }
   #contact  #zfindDealer-banner .zfindDealer-banner .titleBox .title1 {
    width: 370rem;
    background: url("../img/xian3.png") no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    }
    #contact  #zfindDealer-banner .zfindDealer-banner .titleBox .title2 {
           width: auto;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        text-align: left;
        background-position: bottom center;
        height: 170px;
        padding: 0 20px;
        font-size: 57px;
        line-height: 57px;
    }
   #contact  #zfindDealer-banner .zfindDealer-banner .titleBox p {
    font-size: 44rem;
    line-height: 55rem;
    color: #74808b;
    padding-left: 40rem;
    margin-top: 10rem;
    }
    #contact #zfindDealer-banner .zfindDealer-banner .bannerImg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: auto;
    }
   #contact  #box{
        background:#0b0b0b;
        padding-top:140rem;
        padding-bottom:160rem;
    }
   #contact  #form{
        background:#101010;
        background: #101010;
        padding-top: 80rem;
    }
   #contact  #form .part1{
        font-size: 50rem;
        color: #B4C4D8;
        margin-left: 5%; 
        padding-bottom:100rem;
    }
   #contact  #form .part2{
        margin-left:5%;
        overflow: auto;
        padding-bottom: 40rem;
    }
   #contact  #form .part2 p{
        color: #697880;
        font-size:18px!important;
        margin-bottom:22rem;
    }
   #contact  #form .part2 .w50{
        width:49%;
        float:left;
        /* border:1px solid ; */
    }
    #contact #form .part2 input{
        width: 47%;
        height: 100rem;
        font-size: 18px!important;
        text-indent: 30rem;
        float: left;
        margin-right: 2%;
        background: #000000;
        color: #697880;
        margin-bottom:26rem;

    }
   #contact  #form .part2 .zSele1 {
        position:relative;
    } 
   #contact  #form .part2 .zSele1 input{
        width:96%;
    } 
    #contact #form .part2 .zSele1 .add{
        background: url(../img/closeBtn.png) no-repeat center center;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 32rem;
        right: 64rem;
        /* border: 1px solid red; */
        background-size: 100%;
        cursor: pointer;
        z-index:100;
    }
   #contact  #form .part2 .zSele1 ul{
        position: absolute;
        width: 96%;
        top: 0;
        padding-top: 25rem;
        left: 0;
        /*background: #232630;*/
        /*opacity: 0.9;*/
                background-color: rgba(50, 53, 68, 0.8);
        z-index: 99;
        border-radius: 8px;
        padding-bottom: 10rem;
        display: none;
        backdrop-filter:blur(7px);
    }
    #contact  #form .part2 .zSele1 ul::before{
        filter:blur(30px);
    }
    #contact #form .part2 .zSele1 ul li{
        cursor: pointer;
        height: 70rem;
        line-height: 70rem;
        color: #b4c4d8;
        font-size: 22rem;
        border-bottom: 1px solid;
        width: 92%;
        margin: 0 auto;
    }
   #contact  #form .part2 .zSele1 ul li:last-child{
        border:none;
    }
   #contact #form .part2 .zSele2 {
        position:relative;
    } 
    #contact #form .part2 .zSele2 input{
        width:96%;
    } 
      #contact #form .part2  .captcha{
        width:100%;
        float:left;
    } 
     #contact #form .part2  .captcha img{
            height: 45rem;
            width: auto;
            margin-top: 24rem;
            position:absolute;
            left:790rem;

    }
    #contact #form .part2 .zSele2 .add{
        background: url(../img/closeBtn.png) no-repeat center center;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 32rem;
        right: 64rem;
        /* border: 1px solid red; */
        background-size: 100%;
        cursor: pointer;
        z-index:100;
    }
    #contact #form .part2 .zSele2 ul{
        position: absolute;
        width: 96%;
        top: 0;
        padding-top: 25rem;
        left: 0;
        background-color: rgba(50, 53, 68, 0.8);
        /*opacity: 0.9;*/
        z-index: 99;
        border-radius: 8px;
        padding-bottom: 10rem;
        display: none;
        backdrop-filter: blur(7px);
    }
    #contact #form .part2 .zSele2 ul li{
        cursor: pointer;
        height: 70rem;
        line-height: 70rem;
        color: #b4c4d8;
        font-size: 22rem;
        border-bottom: 1px solid;
        width: 92%;
        margin: 0 auto;
    }
    #contact #form .part2 .zSele2 ul li:last-child{
        border:none;
    }

    #contact #form .part2 .submit{
        cursor: pointer;
        float: right;
        width: 436rem;
        height: 90rem;
        /* border: 1px solid red; */
        margin-right: 4%;
        text-align: center;
        line-height: 90rem;
        color: #dddfe3;
        font-size: 38rem;
        background: url(../img/searchBtn.png)no-repeat center center;
        background-size:100% 100%;
    }
    #contact #form .part2 .submit i{
        float: right;
        display: block;
        width:30rem;
        height:40rem;
        margin-top: 26rem;
        margin-right: 70rem;
        margin-left: -78rem;
        background: url(../img/rightArrow.png) no-repeat center center;
    }
    #contact #form .part2 textarea.i9{
        width: 96%;
        font-family: Arial;
        height: 300rem;
        background: #000000;
        color: #cccccc;
        margin-bottom:26rem;
        font-size: 18px;
        text-indent: 30rem;
        padding-top:24rem;
    }


    #contact #swiper{
        height: 708rem;
        width:90%;
        margin:0 auto;
    }
    #contact .swiper {
        width: 100%;
        height: 300px;
        margin: 20px auto;
      }
      
     #contact  .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #323544 url(../img/swiperLine.png) no-repeat center center;
        background-size: 100% auto;
        background-position: 0 66%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius:16rem;
        color: #DDDFE3;

      }
     #contact .swiper-slide .top{
        position: absolute;
        top: 45rem;
        left: 40rem;
        text-align: left;
        font-size: 30rem;
      }
     #contact  .swiper-slide .bot{
              position: absolute;
        bottom: 0;
        left: 32rem;
        width: 88%;
        height: 34%;
        font-size: 25rem;
        padding-top: 36rem;
        text-align: left;
      }
     #contact  .swiper-slide .bot div{
        width: 80%;
        margin: 80rem auto 0;
      }
     #contact  .swiper-slide:hover{
        background:#dddfe3 url(../img/swiperLine2.png) no-repeat center center;
        color: #323544;
        background-size: 100% auto;
        background-position: 0 66%;
      }
       #contact .swiper-button-next{
           margin-right:-10px;
       }
        #contact .swiper-button-next, .swiper-button-prev{
            margin-left:-10px;
        }
      #contact .swiper-button-next, .swiper-button-prev{
        color: #4d4a4e;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        background: #dce0e4;
        opacity: 0.8;
        font-weight: bold;
        text-align: center;
        text-indent: -7px;
        display:none;
        line-height:90px;
        /*color: #4d4a4e;*/
        /*width: 70px;*/
        /*height: 100%;*/
        /*background: #dce0e4;*/
        /*opacity: 0.7;*/
        /*display:none;*/
        /*font-weight: bold;*/
        /*text-align: center;*/
        /*line-height: 670rem;*/
        /*margin-top: -20.5%;*/
        /*filter: blur(2px);*/
      }
      #contat .swiper-slide:hover .swiper-button-next{
          display:block;
      }
      #contact .swiper-button-next{
          text-indent: 4px;
      }
  
     #contact  .append-buttons {
        text-align: center;
        margin-top: 20px;
      }
  
     #contact  .append-buttons a {
        display: inline-block;
        border: 1px solid #007aff;
        color: #007aff;
        text-decoration: none;
        padding: 4px 10px;
        border-radius: 4px;
        margin: 0 10px;
        font-size: 13px;
      }

  }
    

          
          
          
@media screen and (max-width: 750px) {
  body {
    /*padding-top: 80rem; */
      
  }

  #errorPage .errorPage {
    min-height: calc(100vh - 80rem);
    display: flex;
    justify-content: center;
    align-items: center; }
    #errorPage .errorPage .errorImg {
      display: block;
      width: 80%;
      height: auto;
      margin: 0 auto; }
    #errorPage .errorPage p {
      font-size: 18rem;
      color: #A6B9CF;
      line-height: 30rem;
      text-align: center;
      margin: 20rem auto; }
    #errorPage .errorPage .backBtn {
      display: block;
      margin: 0 auto;
      width: 100rem;
      height: 32rem;
      border-radius: 4rem;
      background-color: #409EFF;
      text-align: center;
      line-height: 32rem;
      font-size: 18rem;
      color: #fff;
      cursor: pointer; }

  .sectionTitle {
    height: 59rem;
    margin-top: 35rem;
    margin-bottom: 25rem;
    margin-left: 20rem;
    background: url("../img/titleBg.png") no-repeat;
    background-size: 195rem auto;
    background-position: bottom left; }
    .sectionTitle span,.sectionTitle h2,.sectionTitle h3 {
      display: inline-block;
      font-size: 28rem;
      line-height: 36rem;
      color: #B4C4D8;
      padding-bottom: 12rem;
      border-bottom: 2rem solid #B4C4D8; }
    .sectionTitle span.sideTitle {
        font-size: 12rem;
        margin-left: 1rem;
        border-bottom: none;
        border: 1px solid #B4C4D8;
        border-radius: 8px;
        padding: 3rem 3rem;
        height: 30rem;
        line-height: 20rem;
        font-weight: 700;
    }


  #header-section {
    background-color: #000; }
    #header-section .header-section {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      width: 100%;
      background-color: #000;
      height: 80rem;
      padding: 20rem;
      box-sizing: border-box;
      z-index: 199; }
      #header-section .header-section .pcDom {
        display: none; }
      #header-section .header-section .mobileDom {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        #header-section .header-section .mobileDom .logo {
          width: 183rem;
          height: auto;
          display: block; }
        #header-section .header-section .mobileDom .menuIcon {
          width: 40rem;
          height: 40rem;
          background: url("../img/menu.png") no-repeat;
          background-size: 32rem auto;
          background-position: center center;
          cursor: pointer; }
        #header-section .header-section .mobileDom .menuWrap {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(0, 0, 0, 0.65);
          z-index: 298; }
        #header-section .header-section .mobileDom .menuBox {
          position: fixed;
          top: 0;
          bottom: 0;
          right: -260rem;
          margin: auto;
          width: 260rem;
          background-color: #fff;
          z-index: 301;
          padding-top: 20rem;
          transition: all 0.3s; 
          overflow-y: auto;}
          #header-section .header-section .mobileDom .menuBox .menuItem span {
            display: block;
            color: #333;
            line-height: 50rem;
            text-align: center;
            font-size: 16rem; }
            #header-section .header-section .mobileDom .menuBox .menuItem span a {
              color: #333; }
            #header-section .header-section .mobileDom .menuBox .menuItem span:hover {
              color: #000; }
          #header-section .header-section .mobileDom .menuBox .menuItem .menuItem {
            display: block;
            color: #999;
            line-height: 35rem;
            text-align: center;
            font-size: 14rem; }
            #header-section .header-section .mobileDom .menuBox .menuItem .menuItem:hover {
              color: #000; }
          #header-section .header-section .mobileDom .menuBox .menuActive {
            color: #000 !important;
            background-color: rgba(64, 158, 255, 0.35); }
            #header-section .header-section .mobileDom .menuBox .menuActive span {
              color: #000 !important; }
        #header-section .header-section .mobileDom .menuActive {
          display: block; }
          #header-section .header-section .mobileDom .menuActive .menuBox {
            right: 0; }

  #home-banner-section .home-banner-section {
    position: relative;
    font-size: 0; }
    #home-banner-section .home-banner-section .titleBox {
      position: absolute;
      top: 20rem;
      left: 20rem;
      z-index: 20; }
      #home-banner-section .home-banner-section .titleBox .title {
        width: 100%;
        font-size: 24rem;
        line-height: 34rem;
        text-align: center;
        height: 45rem;
        background: url("../img/xian.png") no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8; }
      #home-banner-section .home-banner-section .titleBox p {
        font-size: 20rem;
        line-height: 30rem;
        color: #74808B;
        margin-top: 10rem;
        text-align: left; }
    #home-banner-section .home-banner-section .videoDom {
      width: 100%;
      height: 500rem;
      object-fit: cover;
      /* 视频铺满整个容器 */ }
    #home-banner-section .home-banner-section .bannerImg {
      width: 100%;
      height: 500rem;
      object-fit: cover; }
    #home-banner-section .home-banner-section .simple-swiper-container {
      width: 100%;
      height: 270rem;
      overflow: hidden;
      position: relative;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: none; }
      #home-banner-section .home-banner-section .simple-swiper-container:hover .btn {
        display: block; }
      #home-banner-section .home-banner-section .simple-swiper-container .btn {
        display: none !important;
        position: absolute;
        cursor: pointer;
        z-index: 5;
        top: 45%;
        display: none;
        width: 60rem;
        height: 75rem;
        cursor: pointer;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 54rem;
        background-position: center center; }
        #home-banner-section .home-banner-section .simple-swiper-container .btn:hover::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1);
          transition: all 0.3s; }
      #home-banner-section .home-banner-section .simple-swiper-container .btn-prev {
        left: 50rem;
        transform: rotate(180deg); }
      #home-banner-section .home-banner-section .simple-swiper-container .btn-next {
        right: 50rem; }
      #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        min-height: 500rem; }
        #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .through {
          cursor: grab !important; }
        #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider {
          overflow: hidden;
          position: absolute;
          left: 0;
          top: 0;
          height: 100%; }
          #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .through {
            pointer-events: none; }
          #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items {
            position: relative;
            vertical-align: top;
            text-align: center;
            border-radius: 10rem;
            flex-direction: row; }
            #home-banner-section .home-banner-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items img {
              width: 100%;
              height: 286rem;
              object-fit: cover; }
      #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination {
        position: absolute;
        bottom: 30rem;
        width: 100%;
        height: auto;
        z-index: 5;
        text-align: center; }
        #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination .pagination-items {
          display: inline-block;
          height: 20rem;
          width: 20rem;
          margin-left: 10rem;
          margin-right: 10rem;
          box-sizing: border-box;
          cursor: pointer;
          background-color: #333333;
          border-radius: 50%; }
        #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination .pagination-items-active {
          background-color: #cdcdcd; }
        #home-banner-section .home-banner-section .simple-swiper-container .bannerPagination .no-click a {
          pointer-events: none; }
      #home-banner-section .home-banner-section .simple-swiper-container .swiper-cube-wrapper > .swiper-slider {
        position: relative;
        box-sizing: border-box;
        transform-style: preserve-3d;
        transform: rotateX(80deg); }

  #home-introduce-section .home-introduce-section {
    padding: 40rem 20rem;
    display: flex;
    width: 100%;
    background-color: #323544;
    flex-direction: column;
    gap: 40rem; }
    #home-introduce-section .home-introduce-section .leftBox .text p {
      font-size: 24rem;
      line-height: 32rem;
      color: #B4C4D8; }
    #home-introduce-section .home-introduce-section .rightBox .text p {
      font-size: 21rem;
      line-height: 30rem;
      color: #B4C4D8; }

  #home-structure-section .home-structure-section {
    overflow: hidden; }
    #home-structure-section .home-structure-section .videoWrap {
      position: relative; }
      #home-structure-section .home-structure-section .videoWrap .textBox {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 20;
        width: 100%;
        height: 56.25vw; }
        #home-structure-section .home-structure-section .videoWrap .textBox .img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          z-index: 2;
          width: 100%;
          height: 100%; }
        #home-structure-section .home-structure-section .videoWrap .textBox .text,
        #home-structure-section .home-structure-section .videoWrap .textBox .text h3
        {
          position: absolute;
          font-size: 6.8rem;
          line-height: 9rem;
          color: #ADAEB1;
          width: 90rem;
          cursor: pointer;
          white-space: pre;
          z-index: 5; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:hover,
          #home-structure-section .home-structure-section .videoWrap .textBox .text h3:hover
          {
            color: #fff; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:nth-of-type(2) {
            top: 60rem !important;
            left: 56rem !important; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:nth-of-type(3) {
            top: 95rem !important;
            left: 57rem !important; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:nth-of-type(4) {
            top: 147rem !important;
            left: 82rem !important; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:nth-of-type(5) {
            top: 77rem !important;
            left: 354rem !important; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:nth-of-type(6) {
            top: 121rem !important;
            left: 354rem !important; }
          #home-structure-section .home-structure-section .videoWrap .textBox .text:nth-of-type(7) {
            top: 159rem !important;
            left: 354rem !important; }
      #home-structure-section .home-structure-section .videoWrap .videoDom {
        width: 100%;
        height: auto;
        object-fit: cover; }

  #home-video-section {
    overflow: hidden; }
    #home-video-section .home-video-section {
      width: 100%;
      height: 220rem;
      margin: 60rem auto 80rem auto;
      position: relative; }
      #home-video-section .home-video-section .pic {
        width: 100%;
        height: 100%;
        position: relative; }
        #home-video-section .home-video-section .pic li {
          width: 320rem;
          height: 100%;
          position: absolute;
          top: 0;
          left: 50%;
          margin-left: -160rem;
          border-radius: 6rem;
          overflow: hidden;
          box-shadow: 2rem 2rem 6rem 1rem rgba(0, 0, 0, 0.5); }
          #home-video-section .home-video-section .pic li > div {
            width: 100%;
            height: 100%; }
          #home-video-section .home-video-section .pic li video {
            width: 100%;
            height: 100%; }
      #home-video-section .home-video-section .now {
        z-index: 9;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      #home-video-section .home-video-section .next {
        z-index: 6;
        -webkit-transform: translateX(100rem);
        -moz-transform: translateX(100rem);
        -o-transform: translateX(100rem);
        -ms-transform: translateX(100rem);
        transform: translateX(100rem); }
      #home-video-section .home-video-section .prev {
        z-index: 6;
        -webkit-transform: translateX(-100rem);
        -moz-transform: translateX(-100rem);
        -o-transform: translateX(-100rem);
        -ms-transform: translateX(-100rem);
        transform: translateX(-100rem); }
      #home-video-section .home-video-section .cricle {
        height: 16rem;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
        #home-video-section .home-video-section .cricle li {
          float: left;
          width: 14rem;
          height: 14rem;
          background-color: #cccccc;
          margin-right: 6rem;
          border-radius: 50%;
          box-shadow: 1rem 1rem 4rem rgba(0, 0, 0, 0.5); }
      #home-video-section .home-video-section .btns {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        height: 38rem;
        z-index: 9; }
        #home-video-section .home-video-section .btns .leftbtn,
        #home-video-section .home-video-section .btns .rightbtn {
          height: 100%;
          width: 38rem;
          border-radius: 50%;
          background-color: rgba(0, 0, 0, 0.5); }
          #home-video-section .home-video-section .btns .leftbtn::after,
          #home-video-section .home-video-section .btns .rightbtn::after {
            content: "";
            display: block;
            width: 18rem;
            height: 18rem;
            border-left: 3rem solid #ffffff;
            border-top: 3rem solid #ffffff; }
        #home-video-section .home-video-section .btns .leftbtn::after {
          -webkit-transform: translate(12rem, 8rem) rotate(-45deg);
          -moz-transform: translate(12rem, 8rem) rotate(-45deg);
          -o-transform: translate(12rem, 8rem) rotate(-45deg);
          -ms-transform: translate(12rem, 8rem) rotate(-45deg);
          transform: translate(12rem, 8rem) rotate(-45deg); }
        #home-video-section .home-video-section .btns .rightbtn::after {
          -webkit-transform: translate(4rem, 8rem) rotate(135deg);
          -moz-transform: translate(4rem, 8rem) rotate(135deg);
          -o-transform: translate(4rem, 8rem) rotate(135deg);
          -ms-transform: translate(4rem, 8rem) rotate(135deg);
          transform: translate(4rem, 8rem) rotate(135deg); }
      #home-video-section .home-video-section .leftBox,
      #home-video-section .home-video-section .rightBox {
        height: 160rem;
        position: absolute;
        top: 30rem;
        z-index: 99; }
      #home-video-section .home-video-section .leftBox {
        width: 60rem;
        left: 0; }
      #home-video-section .home-video-section .rightBox {
        width: 60rem;
        right: 0; }

  #home-features-section .home-features-section {
    position: relative;
    height: 1040rem;
    background-color: #101010;
    overflow: hidden; }
    #home-features-section .home-features-section .arrowBtnBox {
      position: absolute;
      top: 35rem;
      right: 20rem;
      height: 60rem;
      display: flex;
      justify-content: space-between;
      gap: 20rem; }
      #home-features-section .home-features-section .arrowBtnBox .btn {
        position: relative;
        width: 50rem;
        height: 60rem;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 30rem;
        background-position: center center;
        cursor: pointer; }
        #home-features-section .home-features-section .arrowBtnBox .btn:hover::after {
          opacity: 1; }
        #home-features-section .home-features-section .arrowBtnBox .btn::after {
          pointer-events: none;
          opacity: 0;
          transition: opacity 0.3s;
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1); }
      #home-features-section .home-features-section .arrowBtnBox .preBtn {
        transform: rotate(180deg); }
    #home-features-section .home-features-section .featuresBox {
      width: 100%;
      margin: 0 auto;
      height: 445rem;
      display: flex;
      justify-content: space-between;
      flex-direction: column; }
      #home-features-section .home-features-section .featuresBox .leftBox {
        width: 445rem;
        margin: 0 auto; }
        #home-features-section .home-features-section .featuresBox .leftBox .featureBtn {
          position: relative;
          height: 54rem;
          border-radius: 4rem;
          background-color: #000;
          display: flex;
          justify-content: start;
          align-items: center;
          margin-bottom: 6rem;
          cursor: pointer; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn:hover .rankNum {
            color: #fff; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn:hover .msgBox .name {
            color: #fff; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .rankNum,
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .checkIcon {
            position: relative;
            width: 125rem;
            color: #74808B;
            font-size: 21rem;
            padding-left: 33rem;
            flex: 0 0 125rem; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .checkIcon {
            position: absolute;
            top: 50%;
            left: 0;
            margin: auto;
            transform: translate(0, -50%);
            opacity: 0;
            display: block;
            box-sizing: content-box; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox {
            flex: 1;
            height: 54rem;
            display: flex;
            align-items: center; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .box {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: flex;
              align-items: center;
              flex-direction: column;
              justify-content: center; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .name {
              opacity: 1;
              font-size: 16rem;
              line-height: 20rem;
              color: #74808B; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .titleText,
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .msg {
              opacity: 0; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .titleText {
              font-size: 13rem;
              line-height: 17rem;
              margin-bottom: 5rem;
              color: #fff;
              width: 100%;
              text-align: left; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureBtn .msgBox .msg {
              font-size: 10rem;
              line-height: 15rem;
              color: #AAAAAB;
              width: 100%;
              text-align: left; }
        #home-features-section .home-features-section .featuresBox .leftBox .featureActive {
          height: 75rem;
          background-color: #323544; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureActive .rankNum {
            opacity: 0;
            -webkit-transition: opacity 0.8s;
            -moz-transition: opacity 0.8s;
            -o-transition: opacity 0.8s;
            -ms-transition: opacity 0.8s;
            transition: opacity 0.8s; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureActive .checkIcon {
            -webkit-transition: opacity 0.8s;
            -moz-transition: opacity 0.8s;
            -o-transition: opacity 0.8s;
            -ms-transition: opacity 0.8s;
            transition: opacity 0.8s;
            opacity: 1;
            width: 47rem; }
          #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox {
            position: relative;
            height: 75rem; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .box {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: flex;
              align-items: center; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .name {
              opacity: 0;
              -webkit-transition: opacity 0.8s;
              -moz-transition: opacity 0.8s;
              -o-transition: opacity 0.8s;
              -ms-transition: opacity 0.8s;
              transition: opacity 0.8s; }
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .titleText,
            #home-features-section .home-features-section .featuresBox .leftBox .featureActive .msgBox .msg {
              -webkit-transition: opacity 0.8s;
              -moz-transition: opacity 0.8s;
              -o-transition: opacity 0.8s;
              -ms-transition: opacity 0.8s;
              transition: opacity 0.8s;
              opacity: 1; }
      #home-features-section .home-features-section .featuresBox .rightBox {
        position: relative;
        width: 445rem;
        margin: 30rem auto; }
        #home-features-section .home-features-section .featuresBox .rightBox .featuresImg {
          position: absolute;
          left: 0;
          top: 0;
          -webkit-transition: opacity 0.8s;
          -moz-transition: opacity 0.8s;
          -o-transition: opacity 0.8s;
          -ms-transition: opacity 0.8s;
          transition: opacity 0.8s;
          width: 100%;
          height: 445rem;
          opacity: 0; }

  #home-color-section .home-color-section {
    height: 600rem;
    position: relative;
    overflow: hidden; }
    #home-color-section .home-color-section .colorBox {
      position: absolute;
      right: 20rem;
      top: 165rem;
      z-index: 20; }
      #home-color-section .home-color-section .colorBox .colorList {
        display: flex;
        justify-content: space-between;
        height: 30rem;
        gap: 25rem; }
        #home-color-section .home-color-section .colorBox .colorList .colorImg {
          position: relative;
          width: 30rem;
          height: 30rem;
          cursor: pointer; }
          #home-color-section .home-color-section .colorBox .colorList .colorImg:nth-of-type(1) {
            margin-left: 0; }
        #home-color-section .home-color-section .colorBox .colorList .checkImg {
          border: 4rem solid #fff; }
      #home-color-section .home-color-section .colorBox .colorName {
        display: none;
        position: absolute;
        top: -60rem;
        right: 0;
        font-size: 20rem;
        line-height: 24rem;
        color: #DDDFE3; }
      #home-color-section .home-color-section .colorBox .showClass {
        display: block; }
    #home-color-section .home-color-section .explain {
      position: absolute;
      left: 20rem;
      top: 100rem;
      z-index: 20; }
      #home-color-section .home-color-section .explain p {
        font-size: 18rem;
        line-height: 22rem;
        color: #74808B; }
    #home-color-section .home-color-section .moreBtn {
      position: absolute;
      bottom: 65rem;
      right: 20rem;
      width:310rem;
      /*height: 36px;*/
      background: url("../img/moreBtn2.png") no-repeat;
      background-size: 99.9% 100%;
      cursor: pointer;
      z-index: 20; }
      #home-color-section .home-color-section .moreBtn.downloadApk{
          bottom: 5rem;
      }
      
      
      #home-color-section .home-color-section .moreBtn span {
        display: block;
        /*width: 380rem;*/
        height: 54rem;
        line-height: 54rem;
        /*text-indent: 60rem;*/
        padding: 0 50rem;
        font-size: 22rem;
        color: #DDDFE3;
        text-align: center;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 30rem;
        background-position: right 15px center;
      }
        #home-color-section .home-color-section .moreBtn span:hover {
          color: #fff; }
    #home-color-section .home-color-section .simple-swiper-container {
      width: 100%;
      height: 200rem;
      margin: 140rem auto 0 auto;
      overflow: hidden;
      position: relative;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: none; }
      #home-color-section .home-color-section .simple-swiper-container:hover .btn {
        display: block; }
      #home-color-section .home-color-section .simple-swiper-container .btn {
        position: absolute;
        cursor: pointer;
        z-index: 5;
        top: 45%;
        display: none;
        width: 60rem;
        height: 75rem;
        cursor: pointer;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 54rem;
        background-position: center center; }
        #home-color-section .home-color-section .simple-swiper-container .btn:hover::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1);
          transition: all 0.3s; }
      #home-color-section .home-color-section .simple-swiper-container .btn-prev {
        left: 50rem;
        transform: rotate(180deg); }
      #home-color-section .home-color-section .simple-swiper-container .btn-next {
        right: 50rem; }
      #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        min-height: 200rem; }
        #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .through {
          cursor: grab !important; }
        #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider {
          overflow: hidden;
          position: absolute;
          left: 0;
          top: 0;
          height: 100%; }
          #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider .through {
            pointer-events: none; }
          #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items {
            vertical-align: top;
            text-align: center;
            border-radius: 10rem;
            flex-direction: row; }
            #home-color-section .home-color-section .simple-swiper-container .swiper-wrapper .swiper-slider .swiper-items img {
              display: block;
              border: none;
              width: 100%;
              margin: 0 auto; }
      #home-color-section .home-color-section .simple-swiper-container .pagination {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: auto;
        z-index: 5;
        text-align: center;
        display: none !important; }
        #home-color-section .home-color-section .simple-swiper-container .pagination .pagination-items {
          display: inline-block;
          height: 10rem;
          width: 10rem;
          margin-left: 5rem;
          margin-right: 5rem;
          box-sizing: border-box;
          cursor: pointer;
          background-color: #b4b4b4;
          border-radius: 50%;
          border: 2rem solid #eaeaea; }
        #home-color-section .home-color-section .simple-swiper-container .pagination .pagination-items-active {
          background-color: #ff5900; }
        #home-color-section .home-color-section .simple-swiper-container .pagination .no-click a {
          pointer-events: none; }
      #home-color-section .home-color-section .simple-swiper-container .swiper-cube-wrapper > .swiper-slider {
        position: relative;
        border: 1rem solid;
        box-sizing: border-box;
        transform-style: preserve-3d;
        transform: rotateX(80deg); }

  #footer-top-section .footer-top-section {
    background-color: #323544;
    width: 100%;
    height: 120rem;
    border-bottom: 2rem solid #DBDDE1;
    position: relative; }
    #footer-top-section .footer-top-section .title {
      position: absolute;
      left: 20rem;
      top: 20rem;
      font-size: 28rem;
      line-height: 44rem;
      color: #DBDDE1; }
    #footer-top-section .footer-top-section .concatBtn {
      position: absolute;
      right: 20rem;
      bottom: 20rem;
      width: 120rem;
      height: 30rem;
      cursor: pointer;
      line-height: 30rem;
      font-size: 18rem;
      color: #DBDDE1;
      text-align: left;
      background: url("../img/rightArrow.png") no-repeat;
      background-size: auto 18rem;
      background-position: right center; }
      #footer-top-section .footer-top-section .concatBtn:hover {
        color: #fff; }

  #footer-section .footer-section {
    background-color: #323544; }
    #footer-section .footer-section .pcDom {
      display: none; }
    #footer-section .footer-section .mobileDom {
      height: 100%;
      padding: 20rem 20rem;
      display: flex;
      justify-content: start;
      flex-direction: column; }
      #footer-section .footer-section .mobileDom .leftBox {
        margin-top: 30rem; }
        #footer-section .footer-section .mobileDom .leftBox .logoImg {
          display: block;
          width: 427rem;
          height: auto;
          margin-bottom: 55rem; }
        #footer-section .footer-section .mobileDom .leftBox .shareImgBox {
          display: flex;
          width: 427rem;
          height: auto;
          height: 43rem;
          margin-bottom: 55rem;
          justify-content: space-between;
          align-items: center; }
          #footer-section .footer-section .mobileDom .leftBox .shareImgBox img {
            height: 43rem; }
        #footer-section .footer-section .mobileDom .leftBox .box {
          margin-bottom: 45rem; }
          #footer-section .footer-section .mobileDom .leftBox .box:nth-last-of-type(1) {
            margin-bottom: 0; }
          #footer-section .footer-section .mobileDom .leftBox .box p {
            color: #DBDDE1;
            font-size: 17rem;
            line-height: 1.5;
            margin-bottom: 8rem; }
      #footer-section .footer-section .mobileDom .rightBox {
        width: 100%;
        margin-top: 40rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        #footer-section .footer-section .mobileDom .rightBox .box {
          flex: 0 0 60%;
          margin-bottom: 20rem; }
          #footer-section .footer-section .mobileDom .rightBox .box:nth-of-type(2n) {
            flex: 0 0 40%; }
          #footer-section .footer-section .mobileDom .rightBox .box .name {
            color: #697880;
            font-size: 19rem;
            line-height: 1.5;
            margin-bottom: 30rem; }
            #footer-section .footer-section .mobileDom .rightBox .box .name a {
              color: #697880; }
          #footer-section .footer-section .mobileDom .rightBox .box .linkItem {
            display: block;
            color: #DBDDE1;
            line-height: 1.5;
            font-size: 17rem;
            margin-bottom: 10rem; }
            #footer-section .footer-section .mobileDom .rightBox .box .linkItem:hover {
              color: #fff; }

  #company-banner {
    position: relative; }
    #company-banner .company-banner {
      width: 100%; }
      #company-banner .company-banner .titleBox {
        position: absolute;
        top: 20rem;
        left: 20rem; }
        #company-banner .company-banner .titleBox .title {
          width: 100%;
          font-size: 24rem;
          line-height: 34rem;
          text-align: center;
          height: 45rem;
          background: url("../img/xian1.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center;
          color: #B4C4D8; }
        #company-banner .company-banner .titleBox p {
          font-size: 20rem;
          line-height: 30rem;
          color: #74808B;
          margin-top: 10rem; }
      #company-banner .company-banner .bannerImg {
        width: 100%;
        height: auto;
        object-fit: cover;
        /*margin-top: 140rem;*/
          
      }

  #company-Faqs {
    width: 100%;
    padding: 50rem 20rem;
    margin: auto;
    background-color: #0B0B0B; }
    #company-Faqs .company-Faqs {
      position: relative;
      border-top: 2rem solid #A6B9CF; }
      #company-Faqs .company-Faqs::before {
        content: "";
        position: absolute;
        top: -2rem;
        left: 0;
        width: 195rem;
        height: 12rem;
        background: url("../img/titleBg.png") no-repeat;
        background-size: 100% auto;
        background-position: left top; }
      #company-Faqs .company-Faqs .faqsItem {
        height: 100rem;
        border-bottom: 2rem solid #A6B9CF;
        overflow: hidden; }
        #company-Faqs .company-Faqs .faqsItem .titleTopBox {
          display: flex;
          height: 100rem;
          align-items: center;
          justify-content: space-between; }
          #company-Faqs .company-Faqs .faqsItem .titleTopBox .title {
            font-size: 19rem;
            line-height: 26rem;
            color: #A6B9CF;
            max-width: calc(100% - 60rem); }
          #company-Faqs .company-Faqs .faqsItem .titleTopBox .closeBtn {
            width: 30rem;
            height: 30rem;
            background: url("../img/closeBtn.png") no-repeat;
            background-size: 100% auto;
            transform: rotate(0);
            cursor: pointer; }
        #company-Faqs .company-Faqs .faqsItem .contentBox {
          padding: 25rem 0 40rem 0;
          font-size: 16rem;
          line-height: 22rem;
          color: #718080;
          border-top: 1px solid #323545; }
      #company-Faqs .company-Faqs .active {
        transition: height 0.3s; }
        #company-Faqs .company-Faqs .active .closeBtn {
          transition: all 0.3s;
          transform: rotate(45deg) !important; }

  .company-section img {
    width: 100%;
    display: block; }
  .company-section .textBox {
    margin: 60rem 20rem; }
    .company-section .textBox .title {
      color: #A6B9CF;
      font-size: 30rem;
      line-height: 36rem;
      white-space: pre;
      margin-bottom: 35rem; }
    .company-section .textBox .text {
      font-size: 15rem;
      line-height: 22rem;
      color: #cccccc; }

  #product-banner {
    position: relative; }
    #product-banner .product-banner {
      width: 100%; }
      #product-banner .product-banner .titleBox {
          position:absolute;
        margin-left: 20rem;
        margin-top: 20rem; }
        #product-banner .product-banner .titleBox .title {
          width: 100%;
          font-size: 24rem;
          line-height: 34rem;
          text-align: left;
          color: #A6B9CF;
          margin-bottom: 30rem; }
        #product-banner .product-banner .titleBox p,
        #product-banner .product-banner .titleBox h1,
        #product-banner .product-banner .titleBox h2
        {
          font-size: 20rem;
          font-weight: 400;
          line-height: 30rem;
          color: #718080;}
          #product-banner .product-banner .titleBox p::after,
          #product-banner .product-banner .titleBox h1::after,
          #product-banner .product-banner .titleBox h2::after
          {
            content: "";
            display: inline-block;
            width: 30rem;
            height: 30rem;
            /*background: url("../img/moreIcon.png") no-repeat;*/
            background-size: auto 18rem;
            background-position: right center;
            vertical-align: bottom; }
      #product-banner .product-banner .bannerImg {
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 20rem; }

  #product-introduce .leftBox {
    padding-left: 20rem; }
    #product-introduce .leftBox .name {
      margin-top: 50rem;
      font-size: 30rem;
      font-weight: 400;
      line-height: 36rem;
      color: #A6B9CF;
      margin-bottom: 10rem; }
    #product-introduce .leftBox .text {
      font-size: 16rem;
      line-height: 20rem;
      color: #718080;
      margin-bottom: 35rem;
      opacity: 0.5; }
    #product-introduce .leftBox p {
      width: calc(100% - 40rem);
      font-size: 16rem;
      line-height: 20rem;
      color: #cccccc;
      margin-bottom: 40rem; }
  #product-introduce .rightBox img {
    width: 100%; }

  #product-color {
    padding: 0 20rem 50rem 20rem; }
    #product-color .active {
      display: block !important;
      opacity: 1 !important; }
    #product-color .active1 {
      display: flex !important; }
    #product-color .leftBox {
      position: relative;
      height: 500rem;
      margin-top: 50rem;
      width: 100%; }
      #product-color .leftBox .productColorImg {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        width: 100%;
        object-fit: cover; }
    #product-color .rightBox {
      position: relative;
      border-top: 2px solid #A6B9CF; }
      #product-color .rightBox::before {
        content: "";
        width: 98rem;
        height: 6rem;
        background: url("../img/titleBg.png") no-repeat;
        background-size: 100% auto;
        position: absolute;
        top: -2px;
        left: 0; }
      #product-color .rightBox .colorName{display: none;}
      #product-color .rightBox .colorName,
      #product-color .rightBox .colorName h2
      {
        
        line-height: 100rem;
        font-size: 24rem;
        color: #A6B9CF;
        border-bottom: 1px solid #323545; }
      #product-color .rightBox .colorMsg {
        display: none;
        flex-wrap: wrap; }
        #product-color .rightBox .colorMsg .attrBox {
          position: relative;
          flex: 0 0 33.33%;
          flex-wrap: wrap;
          padding: 22rem 0 30rem 0;
          overflow: visible; }
          #product-color .rightBox .colorMsg .attrBox:nth-of-type(3n + 1)::after {
            position: absolute;
            /*width: 300%;*/
            left: 0;
            bottom: 0;
            content: "";
            height: 1px;
            background-color: #323545; }
          #product-color .rightBox .colorMsg .attrBox .label {
            font-size: 13rem;
            line-height: 16rem;
            color: #667880;
            margin-bottom: 15rem;
            padding-right: 22rem;
            width: 100%;
            word-break: break-word; }
          #product-color .rightBox .colorMsg .attrBox .value {
            font-size: 18rem;
            line-height: 24rem;
            color: #A6B9CF;
            padding-right: 20rem;
            width: 100%;
            word-break: break-word; }
      #product-color .rightBox .colorList {
        display: flex;
        margin-top: 35rem;
        gap: 25rem;
        justify-content: start;
        flex-wrap: wrap; }
        #product-color .rightBox .colorList .colorItem {
          width: 105rem;
          cursor: pointer; }
          #product-color .rightBox .colorList .colorItem img {
            margin-bottom: 10rem;
            width: 105rem;
            height: 62rem;
            height: auto;
            object-fit: cover;
            opacity: 0.75; }
          #product-color .rightBox .colorList .colorItem .name {
            font-size: 15rem;
            line-height: 20rem;
            color: #667880;
            text-align: center; }
          #product-color .rightBox .colorList .colorItem:hover img {
            opacity: 1; }
          #product-color .rightBox .colorList .colorItem:hover .name {
            color: #fff; }
        #product-color .rightBox .colorList .checkActive {
          position: relative; }
          #product-color .rightBox .colorList .checkActive::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 105rem;
            height: 62rem;
            margin: auto;
            border: 6rem solid #fff;
            box-sizing: border-box; }
          #product-color .rightBox .colorList .checkActive img {
            opacity: 1; }
          #product-color .rightBox .colorList .checkActive .name {
            color: #fff; }

  #blog-banner {
    position: relative; }
    #blog-banner .blog-banner {
      width: 100%; }
      #blog-banner .blog-banner .titleBox {
                margin-left: 20rem;
        margin-top: 20rem;
        position: absolute;
        top: 36rem;
        left: 42rem;
          
      }
        #blog-banner .blog-banner .titleBox .title {
          display: inline-block;
          font-size: 24rem;
          line-height: 34rem;
          text-align: left;
          color: #B4C4D8;
          margin-bottom: 30rem;
          padding-right: 10rem;
          height: 45rem;
          background: url("../img/xian2.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
        #blog-banner .blog-banner .titleBox p {
          font-size: 20rem;
          line-height: 30rem;
          color: #718080;
          cursor: pointer; }
          #blog-banner .blog-banner .titleBox p::after {
            content: "";
            display: inline-block;
            width: 30rem;
            height: 30rem;
            background: url("../img/moreIcon.png") no-repeat;
            background-size: auto 18rem;
            background-position: right center;
            vertical-align: bottom; }
      #blog-banner .blog-banner .shadeImg {
        display: none; }
      #blog-banner .blog-banner .bannerImg {
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 20rem; }

  #blog-list .blog-list {
    padding: 75rem 20rem 70rem 20rem; }
    #blog-list .blog-list .blogItem {
      border-top: 2px solid #AEBED2;
      position: relative;
      font-size: 0;
      margin-bottom: 40rem;
      border-bottom: 1px solid #323545;
      cursor: pointer;
      display: flex;
      align-items: center; }
      #blog-list .blog-list .blogItem::before {
        content: "";
        position: absolute;
        top: -2px;
        left: 0;
        width: 98rem;
        height: 6rem;
        background: url("../img/titleBg.png") no-repeat;
        background-size: 98rem auto;
        background-position: bottom left; }
      #blog-list .blog-list .blogItem:hover .title,
      #blog-list .blog-list .blogItem:hover .content,
      #blog-list .blog-list .blogItem:hover .moreBtn,
      #blog-list .blog-list .blogItem:hover .time {
        color: #fff !important; }
      #blog-list .blog-list .blogItem:hover .moreBtn {
        background: url("../img/moreIcon1.png") no-repeat !important;
        background-size: 6rem auto !important;
        background-position: right 3rem !important; }
      #blog-list .blog-list .blogItem .imgBox {
        flex: 0 0 30%;
        margin-right: 5%; }
        #blog-list .blog-list .blogItem .imgBox img {
          width: 100%;
          height: auto;
          object-fit: cover; }
      #blog-list .blog-list .blogItem .blogTitle .title {
        width: 100%;
        margin-top: 15rem;
        font-size: 20rem;
        line-height: 26rem;
        color: #A6B9CF;
        max-height: 160rem;
        margin-bottom: 10rem; }
      #blog-list .blog-list .blogItem .blogTitle .time {
        font-size: 14rem;
        line-height: 20rem;
        color: #A6B9CF; }
      #blog-list .blog-list .blogItem .blogBox .content {
        width: 100%;
        margin-top: 10rem;
        font-size: 16rem;
        line-height: 24rem;
        color: #718080;
        max-height: 120rem;
        margin-bottom: 8rem; }
      #blog-list .blog-list .blogItem .blogBox .moreBtn {
        display: inline-block;
        font-size: 16rem;
        line-height: 24rem;
        color: #718080;
        padding-right: 16rem;
        background: url("../img/moreIcon.png") no-repeat;
        background-size: 6rem auto;
        background-position: right center;
        margin-bottom: 15rem; }
    #blog-list .blog-list .navigation h2 {
      display: none; }
    #blog-list .blog-list .navigation .nav-links {
      padding: 15rem 0;
      height: 28rem;
      display: flex;
      justify-content: flex-end;
      box-sizing: content-box;
      gap: 8rem; }
      #blog-list .blog-list .navigation .nav-links .page-numbers {
        width: 30rem;
        line-height: 28rem;
        text-align: center;
        font-size: 19rem;
        color: #748085;
        cursor: pointer; }
        #blog-list .blog-list .navigation .nav-links .page-numbers:hover {
          color: #fff; }
      #blog-list .blog-list .navigation .nav-links .current {
        color: #fff; }
      #blog-list .blog-list .navigation .nav-links .prev,
      #blog-list .blog-list .navigation .nav-links .next {
        position: relative;
        height: 28rem;
        width: 58rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 9999rem;
        overflow: hidden; }
        #blog-list .blog-list .navigation .nav-links .prev::after,
        #blog-list .blog-list .navigation .nav-links .next::after {
          content: "";
          position: absolute;
          top: 0;
          left: 20rem;
          bottom: 0;
          margin: auto;
          width: 8rem;
          height: 16rem;
          background-size: 100% auto !important; }
        #blog-list .blog-list .navigation .nav-links .prev:hover,
        #blog-list .blog-list .navigation .nav-links .next:hover {
          opacity: 1; }
      #blog-list .blog-list .navigation .nav-links .prev {
        background: url("../img/preBtn.png") no-repeat; }
        #blog-list .blog-list .navigation .nav-links .prev::after {
          background: url("../img/leftIcon.png") no-repeat; }
      #blog-list .blog-list .navigation .nav-links .next {
        background: url("../img/nextBtn.png") no-repeat; }
        #blog-list .blog-list .navigation .nav-links .next::after {
          left: 30rem;
          background: url("../img/rightIcon.png") no-repeat; }

  #blog-detail {
    padding: 60rem 20rem 70rem 20rem; }
    #blog-detail .detailTitle {
      font-size: 30rem;
      font-weight:400;
      line-height: 36rem;
      color: #A6B9CF;
      margin-bottom: 35rem; }
    #blog-detail .time {
      font-size: 18rem;
      line-height: 26rem;
      color: #A6B9CF;
      margin-bottom: 35rem; }
    #blog-detail .detailContent img {
/*     width: auto;max-width: 100%;height: auto;*/
      display: block;
      margin: 10rem auto; }
    #blog-detail .detailContent p,
    #blog-detail .detailContent div {
      margin-top: 9rem;
      margin-bottom: 10rem;
      font-size: 16rem;
      line-height: 22rem;
      color: #CCCCCC; }
    #blog-detail .detailContent h1,
    #blog-detail .detailContent h2,
    #blog-detail .detailContent h3,
    #blog-detail .detailContent h4,
    #blog-detail .detailContent h5 {
      margin-top: 15rem;
      margin-bottom: 10rem;
      font-size: 18rem;
      line-height: 24rem;
      color: #A6B9CF; }
    #blog-detail .detailContent h2{font-size: 17.66rem;}
    #blog-detail .detailContent h3{font-size: 17.33rem;}
    #blog-detail .detailContent h4{font-size: 17rem;}
    #blog-detail .detailContent h5{font-size: 16.66rem;}
    #blog-detail .detailContent h6{font-size: 16.33rem;}

    #blog-detail .detailContent li{
     list-style: disc;
     text-indent: 1em;
     list-style-position: inside;
     margin-bottom: 10rem;
    font-size: 16rem;
    line-height: 1.5;
     color: #cccccc;
    }

    #blog-detail .detailContent table {
        border-collapse: collapse;
        margin: auto;
    }
    #blog-detail .detailContent table th,
    #blog-detail .detailContent table td {
        border: 1px solid #cccccc;
        padding: 8px;
        font-size: 16rem;
        line-height: 1;
        color: #cccccc;
    }
    #blog-detail .detailContent table p,
    #blog-detail .detailContent table span {
        font-size: 16rem;
        line-height: 1;
        color: #cccccc;
    }


  #findDealer-banner {
    position: relative; }
    #findDealer-banner .findDealer-banner {
      width: 100%; }
      #findDealer-banner .findDealer-banner .titleBox {
              position: absolute;
        top: 26rem;
        left: 42rem;
    }
          
      
        #findDealer-banner .findDealer-banner .titleBox .title {
       font-size: 24px;
    line-height: 34rem;
    text-align: center;
    height: 40px;
    background: url(../img/xian1.png) no-repeat !important;
    background-size: 100% auto !important;
    background-position: bottom center !important;
    color: #B4C4D8;
            
        }
        #findDealer-banner .findDealer-banner .titleBox .title1 {
          background: url("../img/xian1.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; 
                    padding: 0 10rem;
        }
        #findDealer-banner .findDealer-banner .titleBox .title2 {
          background: url("../img/xian4.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
        #findDealer-banner .findDealer-banner .titleBox p {
          font-size: 22px;
          line-height: 30rem;
          color: #74808B;
          margin-top: 10rem;
                  padding: 0 10rem;}
      #findDealer-banner .findDealer-banner .bannerImg {
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 140rem; 
          
      }

  #findDealer-map {
    padding: 0 20rem; }
    #findDealer-map .findDealer-map {
      width: 100%;
      height: auto;
      overflow: hidden;
      padding-bottom: 80rem; }
      #findDealer-map .findDealer-map .mapContent {
        position: relative;
        width: 100%;
        padding: 40rem 0 0 0;
        margin: 0 auto; }
        #findDealer-map .findDealer-map .mapContent .addressBox {
          padding-left: 16rem;
          padding-top: 19rem;
          width: 100%;
          height: 65rem;
          position: absolute;
          top: 42rem;
          left: 0;
          z-index: 50;
          overflow: hidden; }
          #findDealer-map .findDealer-map .mapContent .addressBox .checkBox {
            position: relative;
            border-top: 2px solid #B4C4D8;
            height: 65rem;
            border-bottom: 1px solid #B4C4D8;
            margin-right: 17rem; }
            #findDealer-map .findDealer-map .mapContent .addressBox .checkBox::after {
              position: absolute;
              top: 0;
              left: 0;
              content: "";
              width: 121rem;
              height: 7rem;
              background: url("../img/dealerIcon.png") no-repeat;
              background-size: 100% auto; }
            #findDealer-map .findDealer-map .mapContent .addressBox .checkBox .title {
              line-height: 60rem;
              text-indent: 5rem;
              color: #B4C4D8;
              font-size: 22rem;
              width: calc(100% - 60rem); }
            #findDealer-map .findDealer-map .mapContent .addressBox .checkBox .closeBtn {
              position: absolute;
              right: 17rem;
              top: 0;
              bottom: 0;
              margin: auto;
              width: 33rem;
              height: 33rem;
              background: url("../img/closeBtn.png") no-repeat;
              background-size: 100% auto;
              transform: rotate(0);
              cursor: pointer; }
          #findDealer-map .findDealer-map .mapContent .addressBox .listBox {
            width: 100%;
            height: 340rem;
            overflow: scroll;
            /* 自定义整个滚动条 */
            /* 自定义滚动条轨道 */
            /* 自定义滚动条的滑块（thumb） */
            /* 当hover或active状态时，自定义滑块的颜色 */ }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar {
              width: 6px;
              height: 6px;
              /* 滚动条宽度 */ }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-track {
              background: transparent;
              /* 轨道颜色 */ }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-thumb {
              background: #B4C4D8;
              border-radius: 2px;
              /* 滑块颜色 */ }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-thumb:hover {
              background: #B4C4D8; }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox::-webkit-scrollbar-corner {
              background-color: transparent; }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox .name {
              line-height: 60rem;
              border-bottom: 1px solid #B4C4D8;
              font-size: 18rem;
              color: #B4C4D8;
              cursor: pointer; }
              #findDealer-map .findDealer-map .mapContent .addressBox .listBox .name:hover {
                color: #fff; }
            #findDealer-map .findDealer-map .mapContent .addressBox .listBox .check {
              display: none; }
        #findDealer-map .findDealer-map .mapContent .active {
          background-color: rgba(50, 53, 68, 0.71);
          border-radius: 6rem;
          height: 892rem;
          transition: height 0.3s; }
          #findDealer-map .findDealer-map .mapContent .active .closeBtn {
            transition: all 0.3s;
            transform: rotate(45deg) !important; }
          #findDealer-map .findDealer-map .mapContent .active .listBox {
            width: 100%;
            padding-right: 12rem; }
        #findDealer-map .findDealer-map .mapContent .mapBox {
          margin-top: 120rem;
          width: 100%;
          height: 300rem; }
          #findDealer-map .findDealer-map .mapContent .mapBox .mapImg {
            width: 100%;
            height: 300rem; }

  #video-center .video-center {
    padding: 75rem 20rem 70rem 20rem;
    background-color: #0B0B0B; }
    #video-center .video-center .seekTypeBox {
      display: inline-block;
      position: relative;
      border-top: 2px solid #B4C4D8;
      padding: 32rem 0;
      overflow: hidden; }
      #video-center .video-center .seekTypeBox::before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 121rem;
        height: 7rem;
        background: url("../img/dealerIcon.png") no-repeat;
        background-size: 100% auto; }
      #video-center .video-center .seekTypeBox .seekType {
        line-height: 48rem;
        font-size: 22rem;
        color: #74808B;
        transition: color 0.3s;
        cursor: pointer;
        margin-right: 40rem;
        float: left; }
        #video-center .video-center .seekTypeBox .seekType:nth-last-of-type(1) {
          margin-right: 0; }
        #video-center .video-center .seekTypeBox .seekType:hover {
          color: #DDDFE3; }
      #video-center .video-center .seekTypeBox .active {
        color: #DDDFE3; }
    #video-center .video-center .listBox {
      /*display: flex;*/
      /*justify-content: center;*/
      /*gap: 35rem 0;*/
      /*flex-wrap: wrap;*/
      /*margin-bottom: 48rem;*/
      }
      #video-center .video-center .listBox .item {
        position: relative;
        overflow: hidden;
        border-radius: 6rem;
        cursor: pointer; }
        #video-center .video-center .listBox .item:hover .msgBox {
          opacity: 1; }
        #video-center .video-center .listBox .item:active .msgBox {
          opacity: 1; }
        #video-center .video-center .listBox .item .msgBox {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          padding: 21rem 20rem 26rem 20rem;
          background-color: rgba(16, 16, 16, 0.61);
          z-index: 5;
          opacity: 0;
          transition: opacity 0.8s; }
          #video-center .video-center .listBox .item .msgBox .title {
            color: #fff;
            font-size: 26rem;
            line-height: 32rem;
            margin-bottom: 8rem; }
          #video-center .video-center .listBox .item .msgBox .msg {
            color: #B4C4D8;
            font-size: 18rem;
            line-height: 24rem; }
        #video-center .video-center .listBox .item .videoImg {
          width: 100%;
          height: 100%; }
    #video-center .video-center .navigation h2 {
      display: none; }
    #video-center .video-center .navigation .nav-links {
      padding: 15rem 0;
      height: 28rem;
      display: flex;
      justify-content: flex-end;
      box-sizing: content-box;
      gap: 8rem; }
      #video-center .video-center .navigation .nav-links .page-numbers {
        width: 30rem;
        line-height: 28rem;
        text-align: center;
        font-size: 19rem;
        color: #748085;
        cursor: pointer; }
        #video-center .video-center .navigation .nav-links .page-numbers:hover {
          color: #fff; }
      #video-center .video-center .navigation .nav-links .current {
        color: #fff; }
      #video-center .video-center .navigation .nav-links .prev,
      #video-center .video-center .navigation .nav-links .next {
        position: relative;
        height: 28rem;
        width: 58rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 9999rem;
        overflow: hidden; }
        #video-center .video-center .navigation .nav-links .prev::after,
        #video-center .video-center .navigation .nav-links .next::after {
          content: "";
          position: absolute;
          top: 0;
          left: 20rem;
          bottom: 0;
          margin: auto;
          width: 8rem;
          height: 16rem;
          background-size: 100% auto !important; }
        #video-center .video-center .navigation .nav-links .prev:hover,
        #video-center .video-center .navigation .nav-links .next:hover {
          opacity: 1; }
      #video-center .video-center .navigation .nav-links .prev {
        background: url("../img/preBtn.png") no-repeat; }
        #video-center .video-center .navigation .nav-links .prev::after {
          background: url("../img/leftIcon.png") no-repeat; }
      #video-center .video-center .navigation .nav-links .next {
        background: url("../img/nextBtn.png") no-repeat; }
        #video-center .video-center .navigation .nav-links .next::after {
          left: 30rem;
          background: url("../img/rightIcon.png") no-repeat; }

  #download-list .download-list {
    padding: 75rem 20rem 70rem 20rem;
    background-color: #0B0B0B; }
    #download-list .download-list .searchBox {
      position: relative;
      width: 100%;
      height: 45rem;
      border-radius: 8rem;
      background-color: #000;
      margin-bottom: 83rem; }
      #download-list .download-list .searchBox #searchInput {
        display: block;
        width: calc(100% - 160rem);
        height: 45rem;
        font-size: 22rem;
        color: #DDDFE3;
        line-height: 45rem;
        padding-left: 22rem;
        background-color: #000; }
      #download-list .download-list .searchBox .searchBtn {
        position: absolute;
        top: 0;
        right: 0;
        width: 157rem;
        height: 45rem;
        line-height: 45rem;
        text-align: center;
        font-size: 22rem;
        color: #DDDFE3;
        background: url("../img/searchBtn.png") no-repeat;
        background-size: 100% auto;
        text-indent: 28rem;
        cursor: pointer; }
    #download-list .download-list .seekTypeBox {
      display: inline-block;
      position: relative;
      border-top: 2px solid #B4C4D8;
      padding: 32rem 0;
      overflow: hidden; }
      #download-list .download-list .seekTypeBox::before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 121rem;
        height: 7rem;
        background: url("../img/dealerIcon.png") no-repeat;
        background-size: 100% auto; }
      #download-list .download-list .seekTypeBox .seekType {
        line-height: 48rem;
        font-size: 22rem;
        color: #74808B;
        transition: color 0.3s;
        cursor: pointer;
        margin-right: 40rem;
        float: left; }
        #download-list .download-list .seekTypeBox .seekType:nth-last-of-type(1) {
          margin-right: 0; }
        #download-list .download-list .seekTypeBox .seekType:hover {
          color: #DDDFE3; }
      #download-list .download-list .seekTypeBox .active {
        color: #DDDFE3; }
    #download-list .download-list .listBox {
    display: flex;
        gap: 35rem 10px;
        flex-wrap: wrap;
        margin-bottom: 48rem;
        justify-content: space-between;
        }
      #download-list .download-list .listBox .item {
              position: relative;
        width: 220rem;
        height: 430rem;
        overflow: hidden;
        border-radius: 8rem;
        cursor: pointer;
        background-color: #000;
        }
        #download-list .download-list .listBox .item:hover {
          transform: scale(1.05);
          transition: all 0.3s; }
        #download-list .download-list .listBox .item:active {
          transform: scale(1.05); }
        #download-list .download-list .listBox .item .msgBox {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          padding: 80rem 30rem 34rem 30rem;
          height: 185rem;
          background: url("../img/downloadBg.png") no-repeat;
          background-size: 100% auto;
          z-index: 5; }
          #download-list .download-list .listBox .item .msgBox .box {
            position: absolute;
            bottom: 30rem;
            padding-right: 30rem; }
          #download-list .download-list .listBox .item .msgBox .title {
            color: #fff;
            font-size: 31rem;
            line-height: 38rem;
            margin-bottom: 8rem; }
          #download-list .download-list .listBox .item .msgBox .time {
            color: #B4C4D8;
            font-size: 21rem;
            line-height: 26rem; }
        #download-list .download-list .listBox .item .videoImg {
          width: 100%;
          height: 100%; }
      #download-list .download-list .listBox .itemMore .msgBox {
        height: 356rem;
        padding-top: 16rem;
        background: url("../img/downloadBg1.png") no-repeat;
        background-size: 533rem auto;
        background-position: -1px center; }
        #download-list .download-list .listBox .itemMore .msgBox .num {
          font-size: 40rem;
          line-height: 49rem;
          color: #fff; }
    #download-list .download-list .navigation h2 {
      display: none; }
    #download-list .download-list .navigation .nav-links {
      padding: 15rem 0;
      height: 28rem;
      display: flex;
      justify-content: flex-end;
      box-sizing: content-box;
      gap: 8rem; }
      #download-list .download-list .navigation .nav-links .page-numbers {
        width: 30rem;
        line-height: 28rem;
        text-align: center;
        font-size: 19rem;
        color: #748085;
        cursor: pointer; }
        #download-list .download-list .navigation .nav-links .page-numbers:hover {
          color: #fff; }
      #download-list .download-list .navigation .nav-links .current {
        color: #fff; }
      #download-list .download-list .navigation .nav-links .prev,
      #download-list .download-list .navigation .nav-links .next {
        position: relative;
        height: 28rem;
        width: 58rem;
        background-size: 100% auto !important;
        opacity: 0.85;
        cursor: pointer;
        text-indent: 9999rem;
        overflow: hidden; }
        #download-list .download-list .navigation .nav-links .prev::after,
        #download-list .download-list .navigation .nav-links .next::after {
          content: "";
          position: absolute;
          top: 0;
          left: 20rem;
          bottom: 0;
          margin: auto;
          width: 8rem;
          height: 16rem;
          background-size: 100% auto !important; }
        #download-list .download-list .navigation .nav-links .prev:hover,
        #download-list .download-list .navigation .nav-links .next:hover {
          opacity: 1; }
      #download-list .download-list .navigation .nav-links .prev {
        background: url("../img/preBtn.png") no-repeat; }
        #download-list .download-list .navigation .nav-links .prev::after {
          background: url("../img/leftIcon.png") no-repeat; }
      #download-list .download-list .navigation .nav-links .next {
        background: url("../img/nextBtn.png") no-repeat; }
        #download-list .download-list .navigation .nav-links .next::after {
          left: 30rem;
          background: url("../img/rightIcon.png") no-repeat; }

  #trainning-wrap .trainning-box {
    padding-bottom: 65rem;
    padding-top: 55rem;
    background-color: #0B0B0B; }
    #trainning-wrap .trainning-box .contentBox {
      padding: 0 20rem;
      margin-bottom: 15rem;
      display: flex;
      flex-wrap: wrap; }
      #trainning-wrap .trainning-box .contentBox .leftBox,
      #trainning-wrap .trainning-box .contentBox .rightBox {
        /*flex: 0 0 100%; */
          
      }
        #trainning-wrap .trainning-box .contentBox .leftBox p,
        #trainning-wrap .trainning-box .contentBox .rightBox p {
                  font-size: 18px;
        color: #cccccc;
        line-height: 35px;
        margin-bottom: 55rem;
          }
    #trainning-wrap .trainning-box .certification-list {
      position: relative;
      height: 210rem;
      width: 100%;
      overflow: hidden;
      /* 使用关键帧动画实现无限滚动 */ }
      #trainning-wrap .trainning-box .certification-list .certification-box {
        position: absolute;
        left: 0;
        top: 0;
        white-space: nowrap; }
        #trainning-wrap .trainning-box .certification-list .certification-box:hover {
          animation-play-state: paused !important; }
        #trainning-wrap .trainning-box .certification-list .certification-box .box {
          position: relative;
          display: inline-block;
          width: 312.5rem;
          margin-right: 20rem;
          height: 210rem;
          cursor: pointer; 
            
        }
          #trainning-wrap .trainning-box .certification-list .certification-box .box img {
            width: 100%;
            height: 100%; }
          #trainning-wrap .trainning-box .certification-list .certification-box .box .msgBox {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 10rem;
            background-color: rgba(50, 53, 68, 0.7); }
            #trainning-wrap .trainning-box .certification-list .certification-box .box .msgBox .name {
              font-size: 18rem;
              color: #Fff;
              line-height: 26rem; }
  @keyframes infiniteScroll {
    from {
      transform: translateX(0); }
    to {
      transform: translateX(-100%); } }
  #certificate-wrap .certificate-box {
    position: relative;
    padding-top: 102rem;
    padding-bottom: 65rem;
    overflow: hidden; }
    #certificate-wrap .certificate-box .arrowBtnBox {
      position: absolute;
      top: 40rem;
      right: 40rem;
      height: 45rem;
      display: flex;
      justify-content: space-between;
      gap: 20rem; }
      #certificate-wrap .certificate-box .arrowBtnBox .btn {
        position: relative;
        width: 35rem;
        height: 45rem;
        background: url("../img/rightArrow.png") no-repeat;
        background-size: auto 26rem;
        background-position: center center;
        cursor: pointer; }
        #certificate-wrap .certificate-box .arrowBtnBox .btn:hover::after {
          opacity: 1; }
        #certificate-wrap .certificate-box .arrowBtnBox .btn::after {
          pointer-events: none;
          opacity: 0;
          transition: opacity 0.3s;
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-color: rgba(255, 255, 255, 0.1); }
      #certificate-wrap .certificate-box .arrowBtnBox .preBtn {
        transform: rotate(180deg);
        cursor: not-allowed;
        opacity: 0.5; }
    #certificate-wrap .certificate-box .checkItemMsgBox {
      width: calc(100vw - 70rem);
      margin: 0 auto 40rem auto; }
      #certificate-wrap .certificate-box .checkItemMsgBox .title {
        font-size: 26rem;
        line-height: 31rem;
        color: #DDDFE3;
        margin-bottom: 6rem; }
      #certificate-wrap .certificate-box .checkItemMsgBox .msg {
        font-size: 20rem;
        line-height: 24rem;
        color: #DDDFE3; }
    #certificate-wrap .certificate-box .swiperBox {
      display: flex;
      height: 371rem;
      align-items: flex-end;
      }
      #certificate-wrap .certificate-box .swiperBox .wiperItem {
        position: relative;
        margin-right: 25rem;
        width: 131rem;
        flex: 0 0 131rem;
        height: 187rem;
        cursor: pointer;
        }
        #certificate-wrap .certificate-box .swiperBox .wiperItem:hover::after {
          background-color: rgba(0, 0, 0, 0.2); }
        #certificate-wrap .certificate-box .swiperBox .wiperItem:hover .title, #certificate-wrap .certificate-box .swiperBox .wiperItem:hover .msg {
          color: white !important; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem::after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(0, 0, 0, 0.35);
          z-index: 2; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem .swiperImg {
          width: 100%;
          height: 100%; }
        #certificate-wrap .certificate-box .swiperBox .wiperItem .msgBox {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          margin: auto;
          min-height: 60rem;
          background-color: rgba(50, 53, 68, 0.7);
          padding: 4rem 8rem;
          z-index: 5; }
          #certificate-wrap .certificate-box .swiperBox .wiperItem .msgBox .title {
            color: rgba(255, 255, 255, 0.8);
            font-size: 14rem;
            line-height: 20rem; }
          #certificate-wrap .certificate-box .swiperBox .wiperItem .msgBox .msg {
            color: rgba(255, 255, 255, 0.8);
            font-size: 12rem;
            line-height: 18rem; }
      #certificate-wrap .certificate-box .swiperBox .checkItem {
        height: 371rem;
        width: 261rem;
        flex: 0 0 261rem;
        margin: 0 35rem; 
          
      }
        #certificate-wrap .certificate-box .swiperBox .checkItem::after {
          display: none; }
        #certificate-wrap .certificate-box .swiperBox .checkItem .msgBox {
          display: none; }
    /*contact页面 */      
    #contact #zfindDealer-banner {
      position: relative;
    }
   #contact #zfindDealer-banner .zfindDealer-banner {
      width: 100%;
    }
   #contact #zfindDealer-banner .zfindDealer-banner .titleBox {
              position: absolute;
        top: 60rem;
        left: 33rem;
    }
   #contact #zfindDealer-banner .zfindDealer-banner .titleBox .title {
         width: 100%;
    font-size: 50px;
    line-height: 47px;
    text-align: left;
    height: 130px;
      background: url("../img/xian1.png") no-repeat;
      background-size: 100% auto;
      background-position: bottom center;
      color: #b4c4d8;
    }
  #contact  #zfindDealer-banner .zfindDealer-banner .titleBox .title1 {
      background: url("../img/xian3.png") no-repeat;
      background-size: 100% auto;
      background-position: bottom center;
    }
   #contact #zfindDealer-banner .zfindDealer-banner .titleBox .title2 {
      background: url("../img/xian1.png") no-repeat;
      background-size: 100% auto;
      background-position: bottom center;
              padding: 0 10px;
    }
    #contact #zfindDealer-banner .zfindDealer-banner .titleBox p {
      font-size: 20rem;
      line-height: 30rem;
      color: #74808b;
      margin-top: 10rem;
    }
   #contact #zfindDealer-banner .zfindDealer-banner .bannerImg {
      width: 100%;
      height: auto;
      object-fit: cover;
      margin-top: 90rem;
    }
   #contact #box{
        background:#0b0b0b;
        padding-top:50rem;
        padding-bottom:60rem;
    }
    #contact  #form{
        background:#101010;
        background: #101010;
        padding-top: 20rem;
    }
     #contact  #form .part1{
        font-size: 25rem;
        color: #B4C4D8;
        margin-left: 5%; 
        padding-bottom:40rem;
    }
     #contact  #form .part2{
        margin-left:5%;
        overflow: auto;
        padding-bottom: 40rem;
    }
     #contact  #form .part2 p{
        color: #697880;
        font-size:15rem;
        /* margin-bottom:22rem; */
    }
    #contact   #form .part2 .w50{
        width:50%;
        float:left;
        /* border:1px solid ; */
    }
    
     #contact  #form .part2 input{
        width: 47%;
        height: 100rem;
        font-size: 16rem;
        text-indent: 30rem;
        float: left;
        margin-right: 2%;
        background: #000000;
        color: #697880;
        margin-bottom:26rem;

    }
     #contact  #form .part2 .zSele1 {
        position:relative;
    } 
     #contact  #form .part2 .zSele1 input{
        width:94%;
    } 
     #contact  #form .part2 .zSele1 .add{
        background: url(../img/closeBtn.png) no-repeat center center;
        width: 41rem;
        height: 41rem;
        position: absolute;
        top: 29rem;
        right: 15rem;
        background-size: 69%;
        cursor: pointer;
        z-index: 100;
    }
     #contact  #form .part2 .zSele1 ul{
        position: absolute;
        width: 94%;
        top: 0;
        padding-top: 25rem;
        left: 0;
        background: #232630;
        opacity: 0.9;
        z-index: 99;
        border-radius: 8px;
        padding-bottom: 10rem;
        display: none;
    }
     #contact  #form .part2 .zSele1 ul li{
        cursor: pointer;
        height: 70rem;
        line-height: 70rem;
        color: #b4c4d8;
        font-size: 14rem;
        border-bottom: 1px solid;
        width: 92%;
        margin: 0 auto;
    }
     #contact  #form .part2 .zSele1 ul li:last-child{
        border:none;
    }
    #contact   #form .part2 .zSele2 {
        position:relative;
    } 
    #contact   #form .part2 .zSele2 input{
        width:94%;
    } 
    #contact   #form .part2 .zSele2 .add{
        background: url(../img/closeBtn.png) no-repeat center center;
        width: 41rem;
        height: 41rem;
        position: absolute;
        top: 29rem;
        right: 15rem;
        /* border: 1px solid red; */
        background-size: 69%;
        cursor: pointer;
        z-index:100;
    }
     #contact  #form .part2 .zSele2 ul{
        position: absolute;
        width: 94%;
        top: 0;
        padding-top: 25rem;
        left: 0;
        background: #232630;
        opacity: 0.9;
        z-index: 99;
        border-radius: 8px;
        padding-bottom: 10rem;
        display: none;
    }
     #contact  #form .part2 .zSele2 ul li{
        cursor: pointer;
        height: 70rem;
        line-height: 70rem;
        color: #b4c4d8;
        font-size: 14rem;
        border-bottom: 1px solid;
        width: 92%;
        margin: 0 auto;
    }
     #contact  #form .part2 .zSele2 ul li:last-child{
        border:none;
    }

     #contact  #form .part2 .submit{
        float: right;
        width: 210rem;
        height: 82rem;
        margin-right: 4%;
        text-align: center;
        line-height: 90rem;
        color: #dddfe3;
        font-size: 24rem;
        background: url(../img/searchBtn.png) no-repeat center center;
        background-size: 100% 100%;
    }
     #contact  #form .part2 .submit i{
        float: right;
        display: block;
        width: 22rem;
        height: 26rem;
        margin-top: 32rem;
        margin-right: 40rem;
        margin-left: -78rem;
        background: url(../img/rightArrow.png) no-repeat center center;
    }
    #contact   #form .part2 textarea.i9{
        width: 96%;
        height: 300rem;
        background: #000000;
        color: #697880;
        margin-bottom:26rem;
        font-size: 16rem;
        text-indent: 30rem;
        padding-top:24rem;
    }
    #contact  #form .part2 .captcha img{
            width: 45%;
    height: 84rem;
    margin-top: 5rem;
    }

    #contact   #swiper{
        /* height: 708rem; */
        width:90%;
        margin:0 auto;
    }
     #contact  .swiper {
        width: 100%;
        height: 350rem;
        margin: 20px auto;
      }
      
       #contact  .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #323544 url(../img/swiperLine.png) no-repeat center center;
        background-size: 100% auto;
        background-position: 0 48%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius:16rem;
        color: #DDDFE3;
        margin-right:10px!important;

      }
       #contact .swiper-slide .top{
        position: absolute;
        top: 45rem;
        left: 10rem;
        text-align: left;
        font-size: 20rem;
      }
       #contact .swiper-slide .bot{
           position: absolute;
            bottom: 0;
            left: 0;
            width: 92%;
            height: 50%;
            font-size: 18rem;
            margin: 0 auto;
            margin-left: 25rem;
            padding-top: 25rem;
      }
      #contact   .swiper-slide .bot div{
        width: 92%;
        margin: 12rem auto 0;
        font-size: 14rem;
      }
       #contact  .swiper-slide:hover{
        background:#dddfe3 url(../img/swiperLine2.png) no-repeat center center;
        color: #323544;
        background-size: 100% auto;
        background-position: 0 66%;
      }
       #contact  .swiper-button-next, .swiper-button-prev{
        color:#ffffff;
      }
  
      #contact   .append-buttons {
        text-align: center;
        margin-top: 20px;
      }
  
      #contact   .append-buttons a {
        display: inline-block;
        border: 1px solid #007aff;
        color: #007aff;
        text-decoration: none;
        padding: 4px 10px;
        border-radius: 4px;
        margin: 0 10px;
        font-size: 13px;
      }

    }

/*sinIn页面样式*/

@media screen and (min-width: 750px) {    
    #signIn #zfindDealer-banner {
    position: relative;
    height: 588rem;
    margin-top:100rem;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner {
    position: absolute;
    top: -120rem;
    left: 0;
    right: 0;
    margin: auto;
    height: 708rem;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox {
    position: absolute;
    top: 300rem;
    left: 70rem;
    z-index: 10;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox .title {
    width: 480rem;
    font-size: 61rem;
    line-height: 62rem;
    text-align: center;
    height: 110rem;
    background: url("../img/xian1.png") no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    color: #b4c4d8;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox .title1 {
    width: 370rem;
    background: url("../img/xian3.png") no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox .title2 {
             width: 238px;
        background: url(../img/xian1.png) no-repeat;
        background-size: 94% 20%;
        background-position: bottom center;
        height: 136rem;
        line-height: 140rem;
        text-align: center;
        font-size: 50px;
        margin-left: -20rem;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox .title3{
             color: #b4c4d8;
        margin-top: 0rem;
        margin-left: 16px;
        font-size: 22px;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox p {
    font-size: 44rem;
    line-height: 55rem;
    color: #74808b;
    padding-left: 40rem;
    margin-top: 10rem;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .bannerImg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    }
    #signIn #box{
      background: #0b0b0b;
      min-height:200rem;
      padding-top:200rem;
      padding-bottom:250rem;
      text-align: center;
    }
    #signIn #box .part1{
      width: 650rem;
      height: 100rem;
      background: url(../img/Ter.png) no-repeat center center;
      margin: 20rem auto 30rem;
      background-size: 100%;
    }
    #signIn #box .part2{
      color: #74808B;
      font-size:26px;
    }
    #signIn #box .part3{
      margin-top: 120rem;
    }
    #signIn #box .part3 input {
      width:900rem;
      height:115rem;
      background:#000000;
      border-radius: 8px;
      color:#697880;
      text-indent: 40rem;
      font-size:18px;
    }
    #signIn #box .part3 a{
              display: block;
        width: 440rem;
        height: 74rem;
        text-align: center;
        border-radius: 8px;
        color: #DDDFE3;
        background: #323544;
        margin: 100rem auto 0;
        font-size: 24rem;
        line-height: 74rem;
      
    }
      

}

@media screen and (max-width: 750px) {
  #signIn #zfindDealer-banner {
      position: relative;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner {
      width: 100%;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox {
      position: absolute;
      top: 20rem;
      left: 210rem;
    }
    #signIn  #zfindDealer-banner .zfindDealer-banner .titleBox .title {
      width: 100%;
      font-size: 24rem;
      line-height: 34rem;
      text-align: center;
      height: 45rem;
      background: url("../img/xian1.png") no-repeat;
      background-size: 100% auto;
      background-position: bottom center;
      color: #b4c4d8;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox .title1 {
      background: url("../img/xian3.png") no-repeat;
      background-size: 100% auto;
      background-position: bottom center;
    }
    #signIn  #zfindDealer-banner .zfindDealer-banner .titleBox .title2 {
      background: url("../img/xian4.png") no-repeat;
      background-size: 100% auto;
      background-position: bottom center;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .titleBox p {
      font-size: 20rem;
      line-height: 30rem;
      color: #74808b;
      margin-top: 10rem;
    }
    #signIn #zfindDealer-banner .zfindDealer-banner .bannerImg {
      width: 100%;
      height: auto;
      object-fit: cover;
      margin-top: 140rem;
    }
    #signIn #box{
      background: #0b0b0b;
      min-height:200rem;
      padding-top:200rem;
      padding-bottom:250rem;
      text-align: center;
    }
    #signIn #box .part1{
      width: 350rem;
      height: 100rem;
      background: url(../img/logo.png) no-repeat center center;
      margin: 20rem auto 30rem;
      background-size: 100%;
    }
    #signIn #box .part2{
      color: #74808B;
      font-size:20rem;
    }
    #signIn #box .part3{
      margin-top: 80rem;
    }
    #signIn #box .part3 input {
      width:350rem;
      height:115rem;
      background:#000000;
      border-radius: 8px;
      color:#697880;
      text-indent: 40rem;
    }
    #signIn #box .part3 a{
      display: block;
      width: 310rem;
      height: 70rem;
      text-align: center;
      border-radius: 8px;
      color: #DDDFE3;
      background: #323544;
      margin: 60rem auto 0;
      font-size: 32rem;
      line-height: 70rem;
      
    }
    

}

/*11-19*/
/*新页面*/
@media screen and (min-width:750px){
  #supportingMaterial #supportingMaterial-banner {
    position: relative;
    height: 588rem;
    top:30rem;}
    #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner {
      position: absolute;
      top: -120rem;
      left: 0;
      right: 0;
      margin: auto;
      height: 708rem; }
      #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 51rem;
        z-index: 10;
      }
        #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox .title {
         
          /* background: url("../img/xian1.png") no-repeat; */
          width:auto;
          padding: 0 20px;
          font-size: 50px;
          line-height: 74rem;
          text-align: left;
          height: 180rem;
          background: url(../img/xian1.png) no-repeat;
          background-size: 100% auto;
          background-position: bottom center;
          color: #B4C4D8;
         }
          #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox .title1 {
          width: 370rem;
          background: url("../img/xian3.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
          #supportingMaterial   #supportingMaterial-banner .supportingMaterial-banner .titleBox .title2 {
          width: 800rem;
          background: url("../img/xian4.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
          #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox p {
            font-size: 22px;
            line-height: 55rem;
            color: #74808B;
            text-align: left;
            padding-left: 18rem;
            margin-top: 10rem;
        }
          #supportingMaterial  #supportingMaterial-banner .supportingMaterial-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }
        #supportingMaterial  #page-center .page-center {
          padding: 165rem 90rem 150rem 90rem;
          background-color: #000000;
         }
          #supportingMaterial  #page-center .page-center .seekTypeBox {
            width:100%;
            display: inline-block;
            position: relative;
            border-top: 2px solid #B4C4D8;
            padding: 42rem 0;
            overflow: visible; }
            #supportingMaterial  #page-center .page-center .seekTypeBox::before {
              position: absolute;
              top: 0;
              left: 0;
              content: "";
              width: 121rem;
              height: 7rem;
              background: url("../img/dealerIcon.png") no-repeat;
              background-size: 100% auto; }
              #supportingMaterial #page-center .page-center .seekTypeBox .seekType {
              line-height: 58rem;
              font-size: 24px;
              color: #74808B;
              transition: color 0.3s;
              cursor: pointer;
              margin-right: 80rem;
              float: left; }
              #supportingMaterial #page-center .page-center .seekTypeBox .add{
                background: url(../img/closeBtn.png) no-repeat center center;
                width: 32px;
                height: 32px;
                position: absolute;
                top: 55rem;
                left: 346rem;
                background-size: 100%;
                cursor: pointer;
                z-index: 100;
              } 
              #supportingMaterial #page-center .page-center .seekTypeBox  ul{
                position: absolute;
                width: 420rem;
                height: 404px;
                top: 11px;
                /* padding-top: 25rem; */
                left: 0;
                background-color: rgba(50, 53, 68, 0.8);
                z-index: 99;
                border-radius: 8px;
                padding-bottom: 10rem;
                display: block;
                backdrop-filter:blur(7px);
                overflow: hidden;
                display:none;
              } 
              #supportingMaterial #page-center .page-center .seekTypeBox  ul li a{
                  display:block;
                cursor: pointer;
                height: 102px;
                line-height: 102px;
                color: #b4c4d8;
                font-size: 24px;
                border-bottom: 1px solid;
                width: 92%;
                font-weight:300;
                margin: 0 auto;
              }
              #supportingMaterial #page-center .page-center .seekTypeBox  ul li p{
                color: #697880;
                font-size: 18px !important;
                margin-bottom: 22rem;
              }
              #supportingMaterial #page-center .page-center .seekTypeBox .seekType:nth-last-of-type(1) {
                margin-right: 0; }
                #supportingMaterial #page-center .page-center .seekTypeBox .seekType:hover {
                color: #DDDFE3; }
                #supportingMaterial #page-center .page-center .seekTypeBox .active {
              color: #DDDFE3; }
              #supportingMaterial #page-center .page-center .listBox {
            padding-top: 54rem;
            display: flex;
            justify-content: flex-start;
            gap: 55rem calc(73rem - 10px);
            flex-wrap: wrap;
            margin-bottom: 118rem; }
            #supportingMaterial  #page-center .page-center .listBox .item {
              position: relative;
              width: 386rem;
              /*height: 560rem;*/
              overflow: hidden;
              border-radius: 6rem;
              cursor: pointer; 
              background:#333543;
              border-radius:6px;
            }
            #supportingMaterial #page-center .page-center .listBox .item .top {
              background: #c1c1c1;
              width: 348rem;
              height: 348rem;
              margin-left: 18rem;
              margin-top: 20rem;
              border-radius: 6px;
              display: flex;
              justify-content: center; /* 水平居中 */
              align-items: center;    /* 垂直居中 */
            }
             #supportingMaterial  #page-center .page-center .listBox .item .top img {
                max-width: 99.98%;
                max-height: 99.98%;
             }
            #supportingMaterial  #page-center .page-center .listBox .item .p1{
              color: #A6B9CF;
              font-size: 20px;
              font-weight: 700;
              /*text-indent: 18rem;*/
              margin: 24rem 15rem 5rem 15rem
            }
            #supportingMaterial  #page-center .page-center .listBox .item .p2{
              color: #cccccc;
              font-size: 18px;
              font-weight: 400;
              margin: 10rem 15rem 18rem 15rem
            }
              #supportingMaterial  #page-center .page-center .listBox .item:hover .msgBox {
                opacity: 1; }
                #supportingMaterial #page-center .page-center .listBox .item:active .msgBox {
                opacity: 1; }
                #supportingMaterial  #page-center .page-center .listBox .item .msgBox {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                padding: 31rem 30rem 36rem 30rem;
                background-color: rgba(16, 16, 16, 0.61);
                z-index: 5;
                opacity: 0;
                transition: opacity 0.8s; }
                #supportingMaterial  #page-center .page-center .listBox .item .msgBox .title {
                  color: #fff;
                  font-size: 31rem;
                  line-height: 38rem;
                  margin-bottom: 8rem; }
                  #supportingMaterial  #page-center .page-center .listBox .item .msgBox .msg {
                  color: #B4C4D8;
                  font-size: 21rem;
                  line-height: 26rem; }
                  #supportingMaterial#page-center .page-center .listBox .item .videoImg {
                    width: 54%;
                    height: auto;
              }
                #supportingMaterial  #page-center .page-center .navigation h2 {
            display: none; }
            #supportingMaterial  #page-center .page-center .navigation .nav-links {
            padding: 30rem 0;
            height: 55rem;
            display: flex;
            justify-content: flex-end;
            box-sizing: content-box;
            gap: 12rem; }
            #supportingMaterial  #page-center .page-center .navigation .nav-links .page-numbers {
              width: 60rem;
              line-height: 55rem;
              text-align: center;
              font-size: 38rem;
              color: #748085;
              cursor: pointer; }
              #supportingMaterial  #page-center .page-center .navigation .nav-links .page-numbers:hover {
                color: #fff; }
                #supportingMaterial  #page-center .page-center .navigation .nav-links .current {
              color: #fff; }
              #supportingMaterial #page-center .page-center .navigation .nav-links .prev,
              #supportingMaterial  #page-center .page-center .navigation .nav-links .next {
              position: relative;
              height: 55rem;
              width: 105rem;
              background-size: 100% auto !important;
              opacity: 0.85;
              cursor: pointer;
              text-indent: 9999rem;
              overflow: hidden; }
              #supportingMaterial #page-center .page-center .navigation .nav-links .prev::after,
              #supportingMaterial  #page-center .page-center .navigation .nav-links .next::after {
                content: "";
                position: absolute;
                top: 0;
                left: 34rem;
                bottom: 0;
                margin: auto;
                width: 17rem;
                height: 36rem;
                background-size: 100% auto !important; }
                #supportingMaterial #page-center .page-center .navigation .nav-links .prev:hover,
                #supportingMaterial  #page-center .page-center .navigation .nav-links .next:hover {
                opacity: 1; }
                #supportingMaterial  #page-center .page-center .navigation .nav-links .prev {
              background: url("../img/preBtn.png") no-repeat; }
              #supportingMaterial  #page-center .page-center .navigation .nav-links .prev::after {
                background: url("../img/leftIcon.png") no-repeat; }
                #supportingMaterial #page-center .page-center .navigation .nav-links .next {
              background: url("../img/nextBtn.png") no-repeat; }
              #supportingMaterial  #page-center .page-center .navigation .nav-links .next::after {
                left: 60rem;
                background: url("../img/rightIcon.png") no-repeat; }
                
                
                 #supportingMaterial .pagination {
                     height: auto;
                    text-align: center;
                    display: block !important;
                    float: right;
                    margin-right: 20rem;
                }
                
                #supportingMaterial .pagination .pagination-items {
                  display: inline-block;
                  height: 10rem;
                  width: 10rem;
                  margin-left: 5rem;
                  margin-right: 5rem;
                  box-sizing: border-box;
                  cursor: pointer;
                  background-color: #b4b4b4;
                  border-radius: 50%;
                  border: 2rem solid #eaeaea; }
                 #supportingMaterial .pagination .pagination-items-active {
                  background-color: #ff5900; }
                 #supportingMaterial .pagination .no-click a {
                  pointer-events: none; }
                  
                   #supportingMaterial .page-numbers{
                    display:inline-block;
                    width: 60rem;
                    line-height: 55rem;
                    text-align: center;
                    font-size: 38rem;
                    color: #748085;
                    cursor: pointer;
                }
                 #supportingMaterial .page-numbers.current{
                     color:#ffffff;
                 }
                  #supportingMaterial .page-numbers.next{
                           background: url(../img/nextBtn.png) no-repeat;
                    position: relative;
                    height: 64rem;
                    width: 114rem;
                    background-size: 100% auto !important;
                    opacity: 0.85;
                    cursor: pointer;
                    text-indent: 25rem;
                    overflow: hidden;
                    top: 14px;
                    color: #ffffff;
                    font-size: 68rem;
                    font-weight: lighter;
                 }
                 #supportingMaterial .page-numbers.prev {
                     background: url(../img/preBtn.png) no-repeat;
                    position: relative;
                    height: 64rem;
                    width: 114rem;
                    background-size: 100% auto !important;
                    opacity: 0.85;
                    cursor: pointer;
                    text-indent: -30rem;
                    overflow: hidden;
                    top: 20rem;
                    font-size: 68rem;
                    font-weight: lighter;
                    color: #ffffff;
                 }
                  
}

@media (min-width: 750px) and (max-width: 1440px) {
    #supportingMaterial #page-center .page-center .listBox .item{
        min-height:500rem;
    }
    #supportingMaterial #page-center .page-center .seekTypeBox .add{
        top: 47rem;
        left: 384rem;
    }
    #supportingMaterial #page-center .page-center .seekTypeBox ul{
        width:464rem;
    }
    
}
@media screen and (max-width:750px){
  #supportingMaterial #supportingMaterial-banner {
    position: relative;
    height: 270rem;
    top:30rem;}
    #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner {
      position: absolute;
      top: -120rem;
      left: 0;
      right: 0;
      margin: auto;
      }
      #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox {
              position: absolute;
        top: 120rem;
        left: 40rem;
        z-index: 10;
      }
        #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox .title {
         
            width: auto;
            padding: 5px 5px;
            font-size: 24px;
            line-height: 26rem;
            text-align: left;
            height: 71rem;
            background: url(../img/xian1.png) no-repeat;
            background-size: 100% auto;
            background-position: bottom center;
            color: #B4C4D8;
         }
          #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox .title1 {
          width: 370rem;
          background: url("../img/xian3.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
          #supportingMaterial   #supportingMaterial-banner .supportingMaterial-banner .titleBox .title2 {
          width: 800rem;
          background: url("../img/xian4.png") no-repeat;
          background-size: 100% auto;
          background-position: bottom center; }
          #supportingMaterial #supportingMaterial-banner .supportingMaterial-banner .titleBox p {
            font-size: 22px;
            line-height: 55rem;
            color: #74808B;
            text-align: left;
            padding-left: 18rem;
            margin-top: 10rem;
        }
          #supportingMaterial  #supportingMaterial-banner .supportingMaterial-banner .bannerImg {
                width: 100%;
                height: auto;
                object-fit: cover;
                margin-top: 188rem;
            }
        #supportingMaterial  #page-center .page-center {
          padding: 50rem 20rem 70rem 20rem;
          background-color: #000000;
         }
          #supportingMaterial  #page-center .page-center .seekTypeBox {
            width:100%;
            display: inline-block;
            position: relative;
            border-top: 2px solid #B4C4D8;
            padding: 10rem 0;
            overflow: visible; }
            #supportingMaterial  #page-center .page-center .seekTypeBox::before {
              position: absolute;
              top: 0;
              left: 0;
              content: "";
              width: 121rem;
              height: 7rem;
              background: url("../img/dealerIcon.png") no-repeat;
              background-size: 100% auto; }
              #supportingMaterial #page-center .page-center .seekTypeBox .seekType {
              line-height: 58rem;
              font-size: 24rem;
              color: #74808B;
              transition: color 0.3s;
              cursor: pointer;
              margin-right: 80rem;
              float: left; }
              #supportingMaterial #page-center .page-center .seekTypeBox .add{
                background: url(../img/closeBtn.png) no-repeat center center;
                width: 26px;
                height: 26px;
                position: absolute;
                top: 26rem;
                left: 370rem;
                background-size: 100%;
                cursor: pointer;
                z-index: 100;
              } 
              #supportingMaterial #page-center .page-center .seekTypeBox  ul{
                position: absolute;
                width: 420rem;
                height: 404px;
                top: 11px;
                /* padding-top: 25rem; */
                left: 0;
                background-color: rgba(50, 53, 68, 0.8);
                z-index: 99;
                border-radius: 8px;
                padding-bottom: 10rem;
                display: block;
                backdrop-filter:blur(7px);
                overflow: hidden;
                display:none;
              } 
              #supportingMaterial #page-center .page-center .seekTypeBox  ul li a{
                display: block;
                cursor: pointer;
                height: 56px;
                line-height: 56px;
                color: #b4c4d8;
                font-size: 24rem;
                border-bottom: 1px solid;
                width: 88%;
                font-weight: 300;
                margin: 0 auto;
              }
              #supportingMaterial #page-center .page-center .seekTypeBox  ul li p{
                color: #697880;
                font-size: 18px !important;
                margin-bottom: 22rem;
              }
              #supportingMaterial #page-center .page-center .seekTypeBox .seekType:nth-last-of-type(1) {
                margin-right: 0; }
                #supportingMaterial #page-center .page-center .seekTypeBox .seekType:hover {
                color: #DDDFE3; }
                #supportingMaterial #page-center .page-center .seekTypeBox .active {
              color: #DDDFE3; }
              #supportingMaterial #page-center .page-center .listBox {
            padding-top: 16rem;
            display: flex;
            justify-content: flex-start;
            gap: 55rem calc(73rem - 10px);
            flex-wrap: wrap;
            margin-bottom: 118rem; }
            #supportingMaterial  #page-center .page-center .listBox .item {
                position: relative;
                /*height: 560rem;*/
                overflow: hidden;
                cursor: pointer;
                background: #333543;
                border-radius: 6px;
                width: 100%;
            }
            #supportingMaterial #page-center .page-center .listBox .item .top {
              background: #c1c1c1;
                width: 374rem;
                height: 370rem;
                border-radius: 6px;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                margin: 25rem auto;
            }
             #supportingMaterial  #page-center .page-center .listBox .item .top img {
                max-width: 99.97%;
                max-height: 99.97%;
             }
            #supportingMaterial  #page-center .page-center .listBox .item .p1{
              color: #A6B9CF;
              font-size: 20rem;
              font-weight: 700;
              text-indent: 22rem;
              margin: 24rem 15rem 5rem 15rem
            }
            #supportingMaterial  #page-center .page-center .listBox .item .p2{
              color: #cccccc;
              font-size: 18rem;
              font-weight: 400;
              margin: 10rem 15rem 18rem 36rem;
            }
              #supportingMaterial  #page-center .page-center .listBox .item:hover .msgBox {
                opacity: 1; }
                #supportingMaterial #page-center .page-center .listBox .item:active .msgBox {
                opacity: 1; }
                #supportingMaterial  #page-center .page-center .listBox .item .msgBox {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                padding: 31rem 30rem 36rem 30rem;
                background-color: rgba(16, 16, 16, 0.61);
                z-index: 5;
                opacity: 0;
                transition: opacity 0.8s; }
                #supportingMaterial  #page-center .page-center .listBox .item .msgBox .title {
                  color: #fff;
                  font-size: 31rem;
                  line-height: 38rem;
                  margin-bottom: 8rem; }
                  #supportingMaterial  #page-center .page-center .listBox .item .msgBox .msg {
                  color: #B4C4D8;
                  font-size: 21rem;
                  line-height: 26rem; }
                  #supportingMaterial#page-center .page-center .listBox .item .videoImg {
                    width: 54%;
                    height: auto;
              }
                #supportingMaterial  #page-center .page-center .navigation h2 {
            display: none; }
            #supportingMaterial  #page-center .page-center .navigation .nav-links {
            padding: 30rem 0;
            height: 55rem;
            display: flex;
            justify-content: flex-end;
            box-sizing: content-box;
            gap: 12rem; }
            #supportingMaterial  #page-center .page-center .navigation .nav-links .page-numbers {
              width: 60rem;
              line-height: 55rem;
              text-align: center;
              font-size: 38rem;
              color: #748085;
              cursor: pointer; }
              #supportingMaterial  #page-center .page-center .navigation .nav-links .page-numbers:hover {
                color: #fff; }
                #supportingMaterial  #page-center .page-center .navigation .nav-links .current {
              color: #fff; }
              #supportingMaterial #page-center .page-center .navigation .nav-links .prev,
              #supportingMaterial  #page-center .page-center .navigation .nav-links .next {
              position: relative;
              height: 55rem;
              width: 105rem;
              background-size: 100% auto !important;
              opacity: 0.85;
              cursor: pointer;
              text-indent: 9999rem;
              overflow: hidden; }
              #supportingMaterial #page-center .page-center .navigation .nav-links .prev::after,
              #supportingMaterial  #page-center .page-center .navigation .nav-links .next::after {
                content: "";
                position: absolute;
                top: 0;
                left: 34rem;
                bottom: 0;
                margin: auto;
                width: 17rem;
                height: 36rem;
                background-size: 100% auto !important; }
                #supportingMaterial #page-center .page-center .navigation .nav-links .prev:hover,
                #supportingMaterial  #page-center .page-center .navigation .nav-links .next:hover {
                opacity: 1; }
                #supportingMaterial  #page-center .page-center .navigation .nav-links .prev {
              background: url("../img/preBtn.png") no-repeat; }
              #supportingMaterial  #page-center .page-center .navigation .nav-links .prev::after {
                background: url("../img/leftIcon.png") no-repeat; }
                #supportingMaterial #page-center .page-center .navigation .nav-links .next {
              background: url("../img/nextBtn.png") no-repeat; }
              #supportingMaterial  #page-center .page-center .navigation .nav-links .next::after {
                left: 60rem;
                background: url("../img/rightIcon.png") no-repeat; }
                
                
                 #supportingMaterial .pagination {
                     height: auto;
                    text-align: center;
                    display: block !important;
                    /*float: right;*/
                    margin-right: 20rem;
                }
                
                #supportingMaterial .pagination .pagination-items {
                  display: inline-block;
                  height: 10rem;
                  width: 10rem;
                  margin-left: 5rem;
                  margin-right: 5rem;
                  box-sizing: border-box;
                  cursor: pointer;
                  background-color: #b4b4b4;
                  border-radius: 50%;
                  border: 2rem solid #eaeaea; }
                 #supportingMaterial .pagination .pagination-items-active {
                  background-color: #ff5900; }
                 #supportingMaterial .pagination .no-click a {
                  pointer-events: none; }
                  
                   #supportingMaterial .page-numbers{
                    display:inline-block;
                    width: 60rem;
                    line-height: 55rem;
                    text-align: center;
                    font-size: 38rem;
                    color: #748085;
                    cursor: pointer;
                }
                 #supportingMaterial .page-numbers.current{
                     color:#ffffff;
                 }
                  #supportingMaterial .page-numbers.next{
                           background: url(../img/nextBtn.png) no-repeat;
                    position: relative;
                    height: 64rem;
                    width: 114rem;
                    background-size: 100% auto !important;
                    opacity: 0.85;
                    cursor: pointer;
                    text-indent: 25rem;
                    overflow: hidden;
                    top: 14px;
                    color: #ffffff;
                    font-size: 68rem;
                    font-weight: lighter;
                 }
                 #supportingMaterial .page-numbers.prev {
                     background: url(../img/preBtn.png) no-repeat;
                    position: relative;
                    height: 64rem;
                    width: 114rem;
                    background-size: 100% auto !important;
                    opacity: 0.85;
                    cursor: pointer;
                    text-indent: -30rem;
                    overflow: hidden;
                    top: 20rem;
                    font-size: 68rem;
                    font-weight: lighter;
                    color: #ffffff;
                 }
                  
}

/*explore PC + 移动 页面css 开始 */
@media screen and (min-width: 750px) {
  #explore #findDealer-banner{
    position: relative;
    height: 588rem;
    margin-top: 100rem;
  }
  #explore   #findDealer-banner .findDealer-banner {
      position: absolute;
      top: -120rem;
      left: 0;
      right: 0;
      margin: auto;
      height: 708rem;
    }
  #explore #findDealer-banner .findDealer-banner .titleBox {
      position: absolute;
      top: 300rem;
      left: 65rem;
      z-index: 10;
  }
  #explore #findDealer-banner .findDealer-banner .titleBox .title {
    background: url(../img/xian1.png) no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    padding: 0 20px;
        font-size: 50px;
        line-height: 74rem;
        text-align: center;
        height: 110rem;
        color: #B4C4D8;
        padding-left:20rem;
  }
  #explore #findDealer-banner .findDealer-banner .titleBox h1 {
      font-size: 22px;
      line-height: 55rem;
      color: #74808B;
      text-align: left;
      padding-left: 22rem;
      margin-top: 10rem;
  }
  #explore #findDealer-banner .findDealer-banner .bannerImg {
      position: absolute;
      right: 0;
      top: 0;
      height: 708rem;
      width: 100%;
      object-fit: cover;
  }
  #explore .about{
    /* border:1px solid red; */
    display: flex;
    /*padding-bottom:50rem;*/
    margin-top:20rem;
    padding: 0 80rem 50rem;
  }
  #explore .left{
    flex:1;
    /* margin-left:80rem; */
    padding-right: 30px;
  }
  #explore .left .title{
    height:90px;
    color:#B4C4D8;
    font-family: Manrope;
    font-size: 44px;
    font-weight: 400;
    line-height: 70.1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top:20px;
    margin-bottom:50rem;
    background:url('../img/titleBg.png')bottom left no-repeat;
  }
  #explore .left .title p,#explore .left .title h1,#explore .left .title h2{
    border-bottom: 2rem solid #B4C4D8;
    padding-bottom: 9px;
    font-size: 45rem;
    font-weight: normal;
  }
  #explore .left .p1{
    /*color:#B4C4D8;*/
    color:#cccccc;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 38rem;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 22rem 0;
  }
  #explore .right{
    flex: 1;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
  }
  #explore .right img{
           max-width: 100%;
        max-height: 100%;
  }
  #explore .aboutList{
    display: flex;
    justify-content:flex-start; /* 这将不是必要的，因为 gap 会处理间隔 */
    gap: 77px; /* 子元素之间的间隔 */
    width: 100%; /* 或者你想要的任何宽度 */
    flex-wrap: wrap;
    margin-bottom:110rem;
    padding:0 80rem;
  }
  #explore .aboutList .zDiv{
        position: relative;
        width: calc(25% - 58px);
        box-sizing: border-box;
        height: 300rem;
        border: 1px solid #B4C4D8;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
  }
  #explore .aboutList .zDiv img{
        margin: 0 auto;
        border-radius: 12px;
        border: 0;
        max-width: 100%;
        max-height: 100%;
  }
  #explore .aboutList .zDiv p,#explore .aboutList .zDiv h2,#explore .aboutList .zDiv h3{
    position: absolute;
    bottom: 6rem;
    font-family: Manrope;
    font-size: 18rem;
    font-weight: 700;
    line-height: 28rem;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    width:100%;
          text-indent: 18%;
  }
  #explore .aboutList .zDiv .bm{
          position: absolute;
    width: 100%;
    height: 94rem;
    bottom: 0;
    right: 0;
     background: url(../img/explore2.png) right bottom no-repeat;
        background-size: 86% auto;
  }
  #explore .four{
    height: 800rem;
    /* border: 1px solid red; */
    background: url(../img/explore3.png) center center no-repeat;
    background-size: 100% 100%;
    display: flex;
    justify-content: space-between; /* 这将不是必要的，因为 gap 会处理间隔 */
    gap: 0px; /* 子元素之间的间隔 */
    width: 100%; /* 或者你想要的任何宽度 */
    flex-wrap: wrap;
    margin-bottom:90rem;
    padding-top: 100rem;
  }
  #explore .four .zDiv{
    position:relative;
    width: calc(50% - 15px); /* 每个图片占宽度的四分之一减去间隔的一半（因为左右都有间隔）但这里我们不需要减去，因为 gap 会自动处理 */
    /* 注意：由于我们使用了 gap，这里的 width 可以简单地设置为 25% */
   
    box-sizing: border-box; /* 确保内边距和边框不会影响元素的总宽度 */
    height: 300rem;
    /* background:pink; */
    /* border: 1px solid #B4C4D8; */
    border-radius:12px;
    padding-top:40rem;
  }
  #explore .four .zDiv .img{
          height: 254rem;
    width: 50%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #explore .four .zDiv img{
            max-width: 100%;
        max-height: 100%;
  }
  #explore .four .zDiv .r{
    float: right;
    /* border: 1px solid red; */
    width: 48%;
    height: 100%;
  }
  #explore .four .zDiv .r .pBig{
    color: #B4C4D8;
    font-family: Manrope;
    font-size: 22rem;
    font-weight: 400;
    line-height: 30.05px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 30rem 0;
    font-weight: normal;
  }
  #explore .four .zDiv .r .pSmall{
    color: #B4C4D8;
    font-family: Manrope;
    font-size: 18rem;
    font-weight: 400;
    line-height: 40rem;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 16rem 0px;
    
  }

  #explore .title2{
    background: url(../img/titleBg.png) bottom left no-repeat;
    height:90px;
    /*margin-top: -25rem;*/
    margin: 0 80rem -25rem;
  }
  #explore .title2 p,#explore .title2 h1,#explore .title2 h2{
    height: 80px;
    font-family: Manrope;
    font-size: 45rem;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:#B4C4D8;
    border-bottom: 2px solid #B4C4D8;
    width: 48%;
    padding-bottom: 18rem;
  }
  #explore .title3{
    color:#B4C4D8;
    font-family: Manrope;
    font-size: 44px;
    font-weight: 400;
    line-height: 53.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top:110rem;
    background: url(../img/titleBg.png) bottom left no-repeat;
    height:90px;
    margin:110rem 80rem 0;
  }
  #explore .title3 p,#explore .title3 h2{
    height: 80px;
    font-size: 45rem;
    border-bottom: 2px solid #B4C4D8;
    font-weight: normal;
  }
  #explore .faq{
    /* border:1px solid red; */
    min-height: 400px;
    color:#B4C4D8;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 400;
    padding-top:30rem;
    padding-bottom:110rem;
    padding:30rem 80rem 80rem;
  }
  #explore .faq .content{
    padding:20rem 0;
  }
  #explore .faq .top{
    font-family: Manrope;
    font-size: 30px;
    line-height: 36.31px;
    margin:30rem 0;
    font-weight: normal;
  }
  #explore .faq .bot{
    font-family: Manrope;
    font-size: 18px;
    line-height: 24.59px;
    color:#cccccc;
  }



}
@media screen and (max-width: 1140px) {
    #explore .aboutList .zDiv p,#explore .aboutList .zDiv h2,#explore .aboutList .zDiv h3{
        font-size: 32rem;margin-bottom: -5px;font-weight: normal;
    }
}
/*=====app=====*/
@media screen and (max-width: 750px) {
  #explore #findDealer-banner{
    position: relative;
    height: 270rem;
  }
  #explore   #findDealer-banner .findDealer-banner {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
    }
  #explore #findDealer-banner .findDealer-banner .titleBox {
             top: 63rem;
        left: 40rem;
        z-index: 10;
  }
  #explore #findDealer-banner .findDealer-banner .titleBox .title {
           padding: 0 20px;
        font-size: 24px;
        line-height: 24px;
        text-align: center;
        height: 46rem;
        color: #B4C4D8;
        padding-left: 20rem;
  }
  #explore #findDealer-banner .findDealer-banner .titleBox h1 {
           font-size: 16px;
        line-height: 27rem;
        color: #74808B;
        text-align: left;
        padding-left: 22rem;
  }
  #explore #findDealer-banner .findDealer-banner .bannerImg {
    width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 8rem;
  }
  #explore .about{
    margin-top:20rem;
    padding: 0 20rem 50rem;
  }
  #explore .left{
    /*padding-right: 30px;*/
  }
  #explore .left .title{
        height: 70px;
        color: #B4C4D8;
        font-family: Manrope;
        font-size: 30rem;
        font-weight: 400;
        line-height: 49px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-top: 5px;
        margin-bottom: 20px;
        background: url(../img/titleBg.png) bottom left no-repeat;
  }
  #explore .left .title p,#explore .left .title h1,#explore .left .title h2{
    border-bottom: 2rem solid #B4C4D8;
    padding-bottom: 9px;
    font-size: 20rem;
    font-weight: normal;
  }
  #explore .left .p1{
    /*color:#B4C4D8;*/
    color:#cccccc;
    font-family: Manrope;
    font-size: 18rem;
    font-weight: 400;
    line-height: 24.59px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 22rem 0;
  }
  #explore .right{
   
  }
  #explore .right img{
      height:96%;
      width:auto;
           max-width: 100%;
        max-height: 100%;
  }
  #explore .aboutList{
    display: flex;
    justify-content:flex-start; /* 这将不是必要的，因为 gap 会处理间隔 */
    gap: 15px; /* 子元素之间的间隔 */
    width: 100%; /* 或者你想要的任何宽度 */
    flex-wrap: wrap;
    margin-bottom:30rem;
    padding:0 20rem;
  }
  #explore .aboutList .zDiv{
        position: relative;
        width: calc(50% - 10px);
        box-sizing: border-box;
        /* height: 240rem; */
        height: 200rem;
        border: 1px solid #B4C4D8;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
  }
  #explore .aboutList .zDiv img{
        margin: 0 auto;
        border-radius: 12px;
        border: 0;
        max-width: 96%;
        max-height: 96%;
  }
  #explore .aboutList .zDiv p,#explore .aboutList .zDiv h2,#explore .aboutList .zDiv h3{
    position: absolute;
    bottom: 6rem;
    /*left: 36%;*/
    font-family: Manrope;
    font-size: 11rem;
    font-weight: 700;
    line-height: 30.05px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    width:100%;
    text-indent: 40rem;
  }
  #explore .aboutList .zDiv .bm{
            position: absolute;
        width: 100%;
        height: 94rem;
        bottom: 0;
        right: 0;
        background: url(../img/explore2.png) right bottom no-repeat;
        background-size: 94% 104%;
  }
  #explore .four{
           background: url(../img/explore3.png) center center no-repeat;
        background-size: 100% 126%;
        display: flex;
        justify-content: space-between;
        gap: 15px;
        width: 100%;
        flex-wrap: wrap;
        margin-bottom: 36rem;
        padding-top: 26rem;
        padding: 20rem 20rem 26rem;
  }
  #explore .four .zDiv{
    position: relative;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    border-radius: 12px;
    padding-top: 20rem;
  }
  #explore .four .zDiv .img{
    height: auto;
    width: 48%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #explore .four .zDiv img{
    max-width: 100%;
    max-height: 100%;
  }
  #explore .four .zDiv .r{
   float: right;
        width: 50%;
        height: 100%;
        padding-left: 14px;
  }
  #explore .four .zDiv .r .pBig{
    color: #B4C4D8;
    font-family: Manrope;
    font-size: 16rem;
    font-weight: 400;
    line-height: 18rem;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 5rem 0;
    font-weight: normal;
  }
  #explore .four .zDiv .r .pSmall{
         color: #B4C4D8;
        font-family: Manrope;
        font-size: 14rem;
        font-weight: 400;
        line-height: 16rem;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin: 4rem 0px;
    
  }

  #explore  .title2{
   background: url(../img/titleBg.png) bottom left no-repeat;
    height: 58px;
    font-size: 20rem;
    padding: 0 20rem;
    background-position-x: 20rem;
  }
  #explore .title2 p,#explore .title2 h1,#explore .title2 h2{
    height: 48px;
    font-family: Manrope;
    font-size: 20rem;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #B4C4D8;
    border-bottom: 2px solid #B4C4D8;
    width: 100%;
    padding-bottom: 18rem;
  }
  #explore .title3{
   color: #B4C4D8;
    font-family: Manrope;
    font-size: 20rem;
    font-weight: 400;
    line-height: 45.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background: url(../img/titleBg.png) bottom left no-repeat;
    height: 63px;
    margin: 40rem 20rem 0;
  }
  #explore .title3 p,#explore .title3 h2{
    height: 53px;
    font-size: 20rem;
    border-bottom: 2px solid #B4C4D8;
    font-weight: normal;
  }
  #explore .faq{
    /* border:1px solid red; */
    min-height: 400px;
    color:#B4C4D8;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 400;
    padding-top:30rem;
    padding-bottom:110rem;
    padding: 0rem 20rem 80rem;
  }
  #explore .faq .content{
    padding:20rem 0;
  }
  #explore .faq .top{
    font-family: Manrope;
    font-size: 18rem;
    line-height: 20px;
    margin: 10rem 0;
    font-weight: normal;
  }
  #explore .faq .bot{
    font-family: Manrope;
    font-size: 16rem;
    line-height: 20px;
    color:#cccccc;
  }



}
/*explore PC + 移动 页面css 结束 */


/*_patch_*/
#home-color-section .home-color-section.home-color-use-ifame{
    height: 1200rem;
}
#home-color-section .home-color-section.home-color-use-ifame .moreBtn span{
    background: none;
}
#home-color-section .home-color-section .sectionBody {
    height:calc(100% - 180px);
    margin: 1px 0 1px 0;
}

@media screen and (max-width: 750px) {
    #home-color-section .home-color-section.home-color-use-ifame{
        height: 850rem;
    }
}

#blog-detail .detailContent a,
#blog-detail .detailContent a:hover,
#blog-detail .detailContent a:active,
#blog-detail .detailContent a:focus {
 color:#cccccc;
 text-decoration: underline;
}





/* Default */
.default-page-detail {
    padding: 125rem 185rem 160rem 185rem;
}
.default-section{
    padding: 5rem 120rem 30rem 120rem;
    display: flex;
    flex-direction: column;
}
.default-section a,
.default-section a:hover,
.default-section a:active,
.default-section:focus {
    color:#cccccc;text-decoration: underline;
}
.default-title {
    font-size: 44px;
    line-height: 73rem;
    color: #A6B9CF;
    margin-bottom: 95rem;
}
.default-time {
    font-size: 26px;
    line-height: 32rem;
    color: #A6B9CF;
    margin-bottom: 90rem;
}
.default-content img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 80rem auto;
}
.default-content p,
.default-content div {
    margin-bottom: 10rem;
    margin-top: 10rem;
    font-size: 18px;
    line-height: 35px;
    color: #cccccc;
}
.default-content a{
    color: #809090;
}
.default-content h1,
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5 {
    margin-top: 20rem;
    margin-bottom: 20rem;
    font-size: 18px;
    line-height: 36rem;
    color: #A6B9CF; 
}
.default-content h1{font-size: 30px;}
.default-content h2{font-size: 26px;}
.default-content h3{font-size: 22px;}
.default-content li{
    margin-top: 10rem;
    margin-bottom: 10rem;
    list-style: disc;
    text-indent: 1em;
    list-style-position: inside;
    font-size: 18px;
    line-height: 35px;
    color: #cccccc;
}
.default-btn-link {
    display: inline-block;
    min-width: 200rem;
    padding: 10px 10px;
    font-size: 20rem;
    text-align: center;
    font-weight: 700;
    text-decoration: none !important;
    color: #fff;
    border: 1px solid #B4C4D8;
    border-radius: 1px;
    cursor: pointer;
    transition: 0.2s;
    margin: auto;
}
.default-btn-link:hover {
    border: 1px solid #ffffff;
}
.default-video {
    max-width:100% !important;
    max-height:100% !important;
    cursor: pointer;
}


@media screen and (max-width: 750px) {
    .default-section{
        padding: 2rem 1rem 2rem 1rem;
    }
}



.ex-posts-container {
    display: flex;
    flex-wrap: wrap;
    color: #FFFFFF;
    gap: 20rem;
    margin: 2rem 0 20rem 0;
    justify-content: flex-start;
    width:100%;
}
.ex-posts-card {
    display: flex;
    width: calc(33.333% - 20rem);
    min-width: 250px;
    border: 1px solid #B4C4D8;
    border-radius: 0px;
    padding: 20rem;
    gap: 20rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    text-decoration: none !important;
}
.ex-posts-card-title {
    font-size: 24px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ex-posts-card-desc {
    font-size: 14px;
    /*font-size: 18.8rem*/
    color: #CCCCCC;
    margin: 10px 0;
    line-height: 1.8;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ex-posts-card-btn {
    font-size: 18px;
    color: #B4C4D8 !important;
    text-decoration: none;
    font-weight: bold;
    align-self: flex-start;
}
.ex-posts-card-btn:hover {
    text-decoration: underline;
}
.ex-posts-card:hover,
.ex-posts-card:hover .ex-posts-card-title,
.ex-posts-card:hover .ex-posts-card-desc {
    color: #fff !important;
}

@media (max-width: 768px) {
    .ex-posts-card { width: calc(50% - 10px); }
}
@media (max-width: 480px) {
    .ex-posts-card {width: 100%;}
}




.hidden-text {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}


.wpcf7 .wpcf7-response-output {
    color: #ffffff;
}



/*2025-09-08*/
/*车衣2期的4个页面 pc开始*/
@media screen and (min-width: 750px) {

    /*=== training==*/
    #trainning-banner {
        position: relative;
        height: 588rem;
        width: 100%;
        margin-top: 136rem;
    }

    #trainning-banner .trainning-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 708rem;
    }

    #trainning-banner .trainning-banner .titleBox {
        position: absolute;
        top: 300rem;
        left: 80rem;
        z-index: 1;
    }



    #trainning-banner .trainning-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 50px;
        line-height: 74rem;
        height: 124rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }

    #trainning-banner .trainning-banner .titleBox p {
        font-size: 22px;
        line-height: 55rem;
        color: #74808B;
        padding-left: 30rem;
        margin-top: -8rem;
    }

    #trainning-banner .trainning-banner .titleBox p {
        font-size: 22px;
        line-height: 55rem;
        color: #74808B;
        padding-left: 30rem;
        margin-top: 10rem;
    }

    #trainning-banner .trainning-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    /*第二部分*/
    .trainning-section {
        height: 837rem;
        margin: 100rem auto 120rem auto;
    }

    .trainning-section img {
        right: 90rem;
        height: 710rem;
        width: 50%;
    }

    .trainning-section .textBox {
        width: 710rem;
        left: 100rem;
    }

    .trainning-section {
        position: relative;
        display: flex;
        align-items: center;
        overflow: hidden;
    }

    .trainning-section img {
        position: absolute;
        z-index: 5;
        object-fit: cover;
    }

    .trainning-section .textBox {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        min-height: 600rem;
        z-index: 10;
        max-width: 38%;
    }

    .trainning-section .textBox .title {
        color: #B4C4D8;
        font-size: 52rem;
        line-height: 60rem;
        /* white-space: pre; */
        margin-bottom: 100rem;
    }

    .trainning-section .textBox .text {

        font-size: 18rem;
        line-height: 42rem;
        color: #AAAAAA;

    }

    .trainning-section .textBox .text.ani2 {
        /*10-29修改*/
        /* transform: translateX(-100%); */
        /* 初始位置在视口左侧之外 */
        animation: slideIn 1.5s forwards ease-out;
        /* 应用动画 */
    }

    /*=第三部分 */
    #trainning #courses {
        min-height: 900rem;
        /* border: 1px solid red; */
        background: #323544;
        padding-bottom: 20rem;
    }

    #trainning #courses .title {
        padding-top: 70rem;
        padding-bottom: 24rem;
    }

    #trainning #courses .subTitle {
        padding-bottom: 70rem;

    }

    #trainning #courses .swiper {
        /* border: 1px solid red; */
        width: 90%;
        margin: 0 auto;
        height: 944rem;
        position: relative;
    }

    #trainning #courses .swiper .swiper-container {
        width: 100%;
        height: 96%;
        margin: 20px auto;
    }

    #trainning #courses .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
        margin:0 3px;
    }

    #trainning #courses .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }


    #trainning #courses .swiper .swiper-button-prev {
        display:block!important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height:35px;
        border-radius: 6px;
        top: 97%;
        left: 41%;
        background: none;
        color: #FFFFFF;
        font-size: 28px;
        text-align: center;
        font-weight:900;
    }
     #trainning #courses .swiper .swiper-button-prev:after{
         font-size:16px;
         display: block;
        height: 35px;
        line-height: 35px;
     }


    #trainning #courses .swiper .swiper-button-next {
        display:block!important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height:35px;
        /* border: 1px solid #FFFFFF; */
        border-radius: 6px;
        top: 97%;
        right: 41%;
        background: none;
        font-size: 28px;
        text-align: center;
        color: #FFFFFF;
    }
     #trainning #courses .swiper .swiper-button-next:after{
         font-size:16px;
         display: block;
        height: 35px;
        line-height: 35px;
     }

    #trainning #courses .swiper .swiper-container .swiper-wrapper {

        height: 94%;
    }

    #trainning #courses .swiper .swiper-container .swiper-pagination {
        bottom: 8rem;
                /*left: 47%;*/
    }

    #trainning #courses .swiper .swiper-slide {
        text-align: center;
        font-size: 18px;
        border: 1px solid #B4C4D8;
        width: 60%;

        /* Center slide text vertically */
        text-align: left;


    }

    #trainning #courses .swiper .swiper-slide img {
        width: 100%;
        max-height: 290rem;
    }

    #trainning #courses .swiper .swiper-slide .course-heading {
        font-size: 30rem;
        color: #B4C4D8;
        line-height: 38px;
        width: 90%;
        margin: 30rem auto 45rem;
    }
    #trainning #courses .swiper .swiper-slide .p1 {
        font-size: 29.1rem;
        color: #B4C4D8;
        line-height: 35rem;
        margin: 26rem auto 36rem;
               width: 80%;
        margin-left: 40rem;
    }
    #trainning #courses .swiper .swiper-slide div {
        font-size: 18rem;
        color: #AAAAAA;
        line-height: 33rem;
        width: 80%;
        margin: 0 auto;
                margin: 0 auto;
        margin-left: 40rem;
        /*max-height: 190px;*/
        /*display: -webkit-box;*/
        /*-webkit-box-orient: vertical;*/
        /*-webkit-line-clamp: 4;*/
        /* 限制显示4行 */
        /*overflow: hidden;*/
        /*text-overflow: ellipsis;*/
        /*line-height: 32rem;*/
        /* 建议设置行高，确保计算准确 */
        /*max-height: calc(32em * 4);*/
        /* 可选：防止容器高度超出 */
    }

 #trainning #courses .swiper .swiper-slide div strong {
     display:block;
      font-size: 18rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 100%;
        /* margin:0 auto; */
        margin: 32rem auto 0;
 }

    #trainning #courses .swiper .swiper-slide .p3 {
        font-size: 18rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 90%;
        /* margin:0 auto; */
        /*margin: 32rem auto 0;*/

    }

    #trainning #courses .swiper .swiper-slide .p4 {
        font-size: 18rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 100%;
        margin: 32rem auto 0;

    }

    #trainning #courses .swiper .swiper-slide a {
        display: block;
        background: #5F6A90;
        font-size: 16rem;
        color: #FFFFFF;
        height: 40rem;
        line-height: 40rem;
        text-align: center;
        width: 282rem;
        margin-left: 5%;
        border-radius: 8px;
        cursor: pointer;
        margin-top: 32rem;
    }

    #trainning #courses .swiper .swiper-slide:nth-child(2n) {
        width: 40%;
    }

    #trainning #courses .swiper .swiper-slide:nth-child(3n) {
        width: 20%;
    }

    /*===第四部分====*/
    .global {
        height: 850rem;
        /* background:pink; */
    }

    .global .title {
        margin-top: 120rem;
        margin-bottom: 40rem;
    }

    .global .subT {
        width: 90%;
        margin-bottom: 50rem;
    }

    .global .box {
        height: 510rem;
        /* border: 1px solid red; */
        display: flex;
        width: 90%;
        margin: 0 auto;
        gap: 37rem;
    }

    .global .box .cont {
        height: 492rem;

        height: 100%;
        background: #323544;
        flex: 1;
    }

    .global .box .cont img {
        width: 100%;
    }

    .global .box .cont p {
        font-size: 18rem;
        color: #DEDEDE;
        text-align: left;
        width: 90%;
        margin: 12rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 30rem;
        max-height: calc(30em * 4);
    }

    /*==第五部分==*/
    .exams {
        height: 732rem;
        background: #323544;
        height: 837rem;
        margin: 100rem auto 120rem auto;
        position: relative;
        display: flex;
        align-items: center;
        overflow: hidden;
    }



    .exams img {
        right: 90rem;
        height: 600rem;
        width: 50%;
        position: absolute;
        z-index: 5;
        object-fit: cover;
    }

    .exams .textBox {
        width: 710rem;
        left: 100rem;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        min-height: 600rem;
        z-index: 10;
        width: 38%;
    }







    .exams .textBox .title {
        color: #B4C4D8;
        font-size: 52rem;
        line-height: 60rem;
        /* white-space: pre; */
        margin-bottom: 60rem;
    }

    .exams .textBox .text {

        font-size: 18rem;
        line-height: 42rem;
        color: #AAAAAA;
        margin-bottom: 24rem;

    }

    .exams .textBox .cont {
        margin-bottom: 34rem;
    }

    .exams .textBox .cont .p1 {
        font-size: 18rem;
        color: #c4c4c4;

        margin-bottom: -7rem;
    }

    .exams .textBox .cont .p2 {
        font-size: 18rem;
        line-height: 25rem;
        color: #AAAAAA;
    }

    /*==第六部分==*/
    .levels {
        height: 900rem;

    }

    .levels .p1 {
        margin-bottom: 52rem;
    }

    .levels .box {
        display: flex;
        height: 520rem;
        gap: 33rem;
        width: 90%;
        margin: 60rem auto 0;
    }

    .levels .box .cont {
        flex: 1;
        height: 100%;
        border: 1px solid #B4C4D8;
    }

    .levels .box .cont img {
        height: 211rem;
        margin: 50rem auto 40rem;
        display: block;
    }

    .levels .box .cont .p1 {
        font-size: 30rem;
        color: #B4C4D8;
        width: 90%;
        margin: 0 auto;
    }

    .levels .box .cont .p2 {
        font-size: 18rem;
        color: #AAAAAA;
        line-height: 35rem;
        width: 90%;
        margin: 30rem auto 0;
    }

    /*=== training==*/

  
    /*=== global ==*/  
    #global {
        /*position: relative;*/
        height: 2140rem;
        width: 100%;
        margin-top: 136rem;
    }

    #global #global-banner {
        position: relative;
        height: 588rem;
        width: 100%;
        margin-top: 136rem;
    }

    #global #global-banner .global-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 708rem;
    }

    #global #global-banner .global-banner .titleBox {
        position: absolute;
        top: 220rem;
        left: 56rem;
        z-index: 1;
    }



    #global #global-banner .global-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 50rem;
        line-height: 74rem;
        height: 124rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #global #global-banner .global-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    #global .swiper {
        height: 1576rem;
        width: 90%;
        margin: 0 auto;
        position: relative;
    }

    #global .swiper .swiper-container {
        width: 100%;
        height: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 140rem;
    }

    #global .swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        background: #fff;
        height: 590rem;
        border: 1px solid #B4C4D8;
        background: #000000;
        

    }

    #global .swiper .swiper-slide img {
        width: 100%;
        max-height: 360rem;
    }

    #global .swiper .swiper-slide .p1 {
        width: 80%;
        margin: 0 auto 10rem;
        color: #B4C4D8;
        font-size: 30rem;
    }

    #global .swiper .swiper-slide .add {
        width: 80%;
        margin: 0 auto;
        line-height: 34rem;
    }

    #global .swiper .swiper-slide  .s2 span {
        font-size: 18rem;
        color: #b1b1b1!important;
    }

    #global .swiper .swiper-slide  .s2 {
        color: #FFFFFF;
        font-size: 18rem;
        width:80%;
        margin: 0 auto;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.5;
        max-height: calc(1.5em * 5);
         word-wrap: break-word;
          overflow-wrap: break-word;
          white-space: normal;
    }
   #global .swiper .swiper-slide  .s2 span:nth-of-type(2)::before {
      content: "\A"; /* Unicode换行符 */
      white-space: pre; /* 强制保留换行 */
    }

    #global .swiper .swiper-slide .email {
        width: 80%;
        margin: 0 auto;
    }

    #global .swiper .swiper-slide .email .s1 {
        font-size: 18rem;
        color: #b1b1b1;
    }

    #global .swiper .swiper-slide .email .s2 {
        color: #FFFFFF;
        font-size: 18rem;
    }

    #global .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
    }

    #global .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }

    #global .swiper .swiper-container .swiper-pagination {
        bottom: 46rem;
    }

    #global .swiper .swiper-button-prev {
       display: block !important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height: 35px;
        border-radius: 6px;
        top: 96%;
        left: 41%;
        background: none;
        color: #FFFFFF;
        font-size: 28px;
        text-align: center;
        font-weight: 900;
        
    }
    #global .swiper .swiper-button-prev:after{
                font-size: 16px;
        display: block;
        height: 35px;
        line-height: 35px;
    }


    #global .swiper .swiper-button-next {
        display: block !important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height: 35px;
        border-radius: 6px;
        top: 96%;
        right: 41%;
        background: none;
        font-size: 28px;
        text-align: center;
        color: #FFFFFF;
    }
    #global .swiper .swiper-button-next:after{
                font-size: 16px;
        display: block;
        height: 35px;
        line-height: 35px;
    }

    /*=== global==*/

    /*====events===*/
    #events {
        position: relative;
        /*height: 588rem;*/
        width: 100%;
        margin-top: 136rem;
    }

    #events #events-banner {
        position: relative;
        height: 588rem;
        width: 100%;
        margin-top: 136rem;
    }

    #events #events-banner .events-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 708rem;
    }

    #events #events-banner .events-banner .titleBox {
        position: absolute;
        top: 220rem;
        left: 113rem;
        z-index: 1;
    }



    #events #events-banner .events-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 50px;
        line-height: 74rem;
        height: 124rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #events #events-banner .events-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    #events .part2 {
        height: 800rem;
        margin-top: 40rem;
    }

    #events .part2 .cont {
        width: 90%;
        margin: 0 auto;
        display: flex;
        gap: 10rem;

    }

    #events .part2 .cont .l {
        flex: 1;
    }

    #events .part2 .cont .l .p1 {
        margin-top: 220rem;
        width: 68%;
        margin-bottom: 84rem;
    }

    #events .part2 .cont .r {
        flex: 1;
        text-align: center;
        position: relative;
    }

    #events .part2 .cont .r video {
        /* width:100%; */
        width: 88%;
        margin-top: 90rem;
        height:500rem;
    }

    #events .part2 .cont .r #customPause {
        position: absolute;
        top: 100rem;
        left: 26rem;
        width: 94%;
        height: 84%;
        cursor: pointer;
        font-size: 48px;
        color: white;
        /* text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 4px; */
        background: #000000;
        opacity: 0.6;
        text-align: center;
    }

    #events .part2 .cont .r #customPause p {
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 40px solid #FFFFFF;
        margin: 240rem auto 0;
    }

    #events .part3 {
        height: 1100rem;
        background: #323544;
        padding-top: 111rem;
    }

    #events .part3 .swiper {
        /* margin-top:111rem; */
        height: 780rem;
        /* border: 1px solid red; */
        width: 90%;
        margin: 90rem auto 0px;
        position: relative;
        /* text-align: left; */
    }

    #events .part3 .swiper .swiper-container {
        width: 100%;
        height: 100%;
    }

    #events .part3 .swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        /* background: #fff; */
        height: 90%;
        border: 1px solid #B4C4D8;

    }

    #events .part3 .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
    }

    #events .part3 .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }

    #events .part3 .swiper .swiper-container .swiper-pagination {
        bottom: 14rem;
    }

    #events .part3 .swiper .swiper-button-prev {
               display: block !important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height: 35px;
        border-radius: 6px;
        top: 98%;
        left: 41%;
        background: none;
        color: #FFFFFF;
        font-size: 28px;
        text-align: center;
        font-weight: 900;
    }
     #events .part3 .swiper .swiper-button-prev:after{
                font-size: 16px;
        display: block;
        height: 35px;
        line-height: 35px;
    }


    #events .part3 .swiper .swiper-button-next {
                display: block !important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height: 35px;
        border-radius: 6px;
        top: 98%;
        right: 41%;
        background: none;
        font-size: 28px;
        text-align: center;
        color: #FFFFFF;
    }
    #events .part3 .swiper .swiper-button-next:after{
                font-size: 16px;
        display: block;
        height: 35px;
        line-height: 35px;
    }

    #events .part3 .swiper .swiper-slide img {
        width: 100%;
        max-height: 340rem;

    }

    #events .part3 .swiper .swiper-slide .p1 {
        font-size: 30rem;
        color: #B4C4D8;
        width: 84%;
        margin: 20rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 36rem;
        max-height: calc(32em * 3);

    }

    #events .part3 .swiper .swiper-slide .p2 {
        width: 84%;
        margin: 16rem auto 28rem;
        font-size: 16rem;
        color: #B4C4D8;
    }

    #events .part3 .swiper .swiper-slide .p3 {
        width: 84%;
        margin: 0 auto;
        font-size: 18rem;
        color: #B1B1B1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 32rem;
        max-height: calc(32em * 4);

    }

    /*===part4===*/
    #events .part4 {
        /*height: 1260rem;*/
        background: #000000;
        padding-top: 130rem;
        padding-bottom:40rem;
    }

    #events .part4 .swiper {
        /* margin-top:111rem; */
        /*height: 950rem;*/
        /* border: 1px solid red; */
        width: 90%;
        margin: 90rem auto 0px;
        position: relative;
        /* text-align: left; */
    }

    #events .part4 .swiper .swiper-container {
        width: 100%;
        /*height: 100%;*/
        padding-bottom:110rem;
    }
    

    #events .part4 .swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        /* background: #fff; */
        height: 90%;
        border: 1px solid #B4C4D8;
        padding-bottom:50rem;
        cursor:pointer;
    }

    #events .part4 .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
    }

    #events .part4 .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }

    #events .part4 .swiper .swiper-container .swiper-pagination {
                       bottom: 20rem;
        width: 80%;
        margin-left: 10%;
        line-height: 20rem;
    }

    #events .part4 .swiper .swiper-button-prev {
               display: block !important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height: 35px;
        border-radius: 6px;
        top: 97%;
        left: 41%;
        background: none;
        color: #FFFFFF;
        font-size: 28px;
        text-align: center;
        font-weight: 900;
    }
     #events .part4 .swiper .swiper-button-prev:after{
                 font-size: 16px;
        display: block;
        height: 35px;
        line-height: 41px;
     }


    #events .part4 .swiper .swiper-button-next {
                display: block !important;
        position: absolute;
        width: 24px;
        height: 35px;
        line-height: 35px;
        border-radius: 6px;
        top: 97%;
        right: 41%;
        background: none;
        font-size: 28px;
        text-align: center;
        color: #FFFFFF;
    }
     #events .part4 .swiper .none{
         display:none!important;
     }
    
    #events .part4 .swiper .swiper-button-next:after{  
                font-size: 16px;
        display: block;
        height: 35px;
        line-height: 41px;
    }
    #events .part4 .swiper .swiper-slide[data-link]{
        cursor: pointer; 
    }
    #events .part4 .swiper .swiper-slide .zz{
        width:100%;
        height:300px;
    }
    #events .part4 .swiper .swiper-slide .img{
        width:100%;
        height:300px;
        overflow: hidden;     /* 超出部分裁剪 */
        display: flex;        /* 用 flex 居中 */
        justify-content: center;
        align-items: center;
        background: #2a2a2a;
    }
    #events .part4 .swiper .swiper-slide img {
        width: 100%;
        height: 100%;  
        object-fit: cover;
/*object-fit: contain*/
    }

    #events .part4 .swiper .swiper-slide .p1 {
             font-size: 30rem;
        color: #B4C4D8;
        width: 84%;
        margin: 20rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 36rem;
        max-height: calc(32em * 2);
        min-height:54px;
    }

    #events .part4 .swiper .swiper-slide .p2 {
        width: 84%;
        margin: 16rem auto 28rem;
        font-size: 16rem;
        color: #B4C4D8;
    }

    #events .part4 .swiper .swiper-slide .p3 {
               width: 84%;
        margin: 0 auto;
        font-size: 18rem;
        color: #B1B1B1;
        height:108rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 34rem;
        max-height: calc(32em * 3);

    }

    #events .part4 .swiper .swiper-slide a {
        display: block;
        cursor: pointer;
        font-size: 16rem;
        color: #B4C4D8;
        width: 100%;
        height: 16px;
        position: absolute;
        bottom: 16px;
        text-indent: 34px;
        line-height: 16px;
    }


    /*===events==*/


    /*===join us====*/
    #joinUs {
        position: relative;
        /*height: 588rem;*/
        width: 100%;
        margin-top: 136rem;
    }

    #joinUs #joinUs-banner {
        position: relative;
        height: 588rem;
        width: 100%;
        margin-top: 136rem;
    }

    #joinUs #joinUs-banner .joinUs-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 708rem;
    }

    #joinUs #joinUs-banner .joinUs-banner .titleBox {
        position: absolute;
        top: 220rem;
        left: 116rem;
        z-index: 1;
    }



    #joinUs #joinUs-banner .joinUs-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 50px;
        line-height: 74rem;
        height: 124rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #joinUs #joinUs-banner .joinUs-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    #joinUs .part2 {
        height: 800rem;
        margin-top: 40rem;
    }

    #joinUs .part2 .cont {
        width: 90%;
        margin: 0 auto;
        display: flex;
        gap: 10rem;

    }

    #joinUs .part2 .cont .l {
        flex: 1;
    }

    #joinUs .part2 .cont .l .p1 {
        margin-top: 220rem;
        width: 68%;
        margin-bottom: 84rem;
    }

    #joinUs .part2 .cont .r {
        flex: 1;
        text-align: center;
        position: relative;
    }

    #joinUs .part2 .cont .r img {
        /* width:100%; */
        width: 88%;
        margin-top: 160rem;
    }

    #joinUs .part4 {
        height: 384rem;
        display: flex;
        position: relative;
        width:100%;
    }
    #joinUs .part4 .banner-wrapper{
        width:100%;
                display: flex;
        justify-content: center;
    }

    #joinUs .part4 img {
                flex: 1;
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
    }

    #joinUs .part4 .con {
        width: 100%;
        height: 100%;
        background: #323544;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.7;
    }

    #joinUs .part4 p {
        width: 22%;
        height: 65%;
        position: absolute;
        /*left: 0;*/
        margin-left:0;
        font-size: 18rem;
        color: #B4C4D8;
        line-height: 35rem;
        /*margin-top: 6%;*/
        top:103rem;
        text-align: center;
    }

    #joinUs .part3 {
        height: 755rem;
        background: #323544;
        padding-top: 96rem;
    }

    /* 基础样式 */
    #joinUs .part3 .tab-container {
        width: 90%;
        margin: 20px auto;
    }

    #joinUs .part3 .tab-buttons {
        /* border-bottom: 1px solid #ddd; */
        margin-bottom: 86rem;
        display:flex;
    }

    #joinUs .part3 .tab-btn {
        display: inline-block;
        /* padding: 10px 20px;
     */
        width: 175rem;
        height: 48rem;
        text-align: center;
        line-height: 48rem;
        cursor: pointer;
        /* background: #5F6A90; */
        border: 1px solid #5F6A90;
        margin-right: 13rem;
        font-size: 18rem;
        color: #B4C4D8;
        margin-right: 36rem;
        white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;


    }

    #joinUs .part3 .tab-btn.active {
        background: #5f6a90;
        border-bottom-color: transparent;
        position: relative;
        top: 1px;
        color: #FFFFFF;
    }

    #joinUs .part3 .tab-content {
        display: none;
        /* padding: 20px; */
        /* border: 1px solid #ddd; */
        /* border-top: none; */
        height: 428rem;
    }

    #joinUs .part3 .tab-contents {
        height: 428rem;
    }

    #joinUs .part3 .tab-contents .tab-content {
        height: 100%;
    }

    #joinUs .part3 .tab-contents .tab-content img {
        float: left;
        height: 100%;
        width:50%;
    }

    #joinUs .part3 .tab-contents .tab-content .rich-content {
        white-space: pre-line;
        overflow-y: auto;
        overflow-x: hidden;
        height: 368rem;
        width: 48%;
        float: right;
        color: #AEAEAE;
        font-size: 18rem;
        line-height: 35rem;
    }
    #joinUs .part3 .tab-contents .tab-content .rich-content::-webkit-scrollbar {
      width: 8px;              /* 滚动条宽度 */
    }
    #joinUs .part3 .tab-contents .tab-content .rich-content::-webkit-scrollbar-track {
      background: rgba(0,0,0,0.05);
      border-radius: 8px;
    }
    /* 滑块（thumb）*/
    #joinUs .part3 .tab-contents .tab-content .rich-content::-webkit-scrollbar-thumb {
      background-color: rgba(0,0,0,0.25);
      border-radius: 8px;
      border: 2px solid rgba(255,255,255,0); /* 给 thumb 留出一点内边距，避免紧贴轨道 */
      background-clip: padding-box;
    }
    #joinUs .part3 .tab-contents .tab-content .rich-content::-webkit-scrollbar-thumb:hover {
      background-color: rgba(0,0,0,0.4);
    }

    #joinUs .part3 .tab-content.active {
        display: block;
    }
}
/*车衣2期的4个页面 pc结束*/


/*===移动版本 车衣二期 开始==*/
@media screen and (max-width: 750px) {

    /*=== training==*/
    #trainning-banner {
        position: relative;
        height: 290rem;
        width: 100%;
        margin-top: 70rem;
    }

    #trainning-banner .trainning-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 335rem;
    }

    #trainning-banner .trainning-banner .titleBox {
        position: absolute;
        top: 160rem;
        left: 8rem;
        z-index: 1;
    }



    #trainning-banner .trainning-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 26rem;
        line-height: 73rem;
        height: 80rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }

    #trainning-banner .trainning-banner .titleBox p {
        font-size: 22px;
        line-height: 55rem;
        color: #74808B;
        padding-left: 30rem;
        margin-top: -8rem;
    }

    #trainning-banner .trainning-banner .titleBox p {
        font-size: 22px;
        line-height: 55rem;
        color: #74808B;
        padding-left: 30rem;
        margin-top: 10rem;
    }

    #trainning-banner .trainning-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        /*height: 100%;*/
        width: 100%;
    }

    /*第二部分*/
    .trainning-section {
        height: 765rem;
        margin: 4rem auto 34rem auto;
    }

    .trainning-section img {
        right: 90rem;
        height: 710rem;
        width: 50%;
    }

    .trainning-section .textBox {
        /* width: 710rem;
        left: 10rem; */
    }

    .trainning-section {
        position: relative;
        /* display: flex; */
        align-items: center;
        overflow: hidden;
    }

    .trainning-section img {
        width: 90%;
        margin-left: 5%;
        height: auto;
        margin-top: 20rem;
    }

    .trainning-section .textBox {
        width: 90%;
        margin: 0 auto;
    }

    .trainning-section .textBox .title {
        color: #B4C4D8;
        font-size: 26rem;
        line-height: 40rem;
        margin-bottom: 26rem;
    }

    .trainning-section .textBox .text {

        font-size: 16rem;
        line-height: 38rem;
        color: #AAAAAA;


    }

    .trainning-section .textBox .text.ani2 {
        /*10-29修改*/
        /* transform: translateX(-100%); */
        /* 初始位置在视口左侧之外 */
        animation: slideIn 1.5s forwards ease-out;
        /* 应用动画 */
    }

    /*=第三部分 */
    #trainning #courses {
        /* min-height: 900rem; */
        /* border: 1px solid red; */
        background: #323544;
        padding-bottom: 20rem;
    }

    #trainning #courses .title {
        padding-top: 15rem;
        padding-bottom: 1rem;
        font-size: 26rem;
    }

    #trainning #courses .subTitle {
        padding-bottom: 15rem;
        font-size: 14rem;
        line-height: 35rem;

    }

    #trainning #courses .swiper {
        margin: 0 auto;
        height: 345rem;
        position: relative;
    }

    #trainning #courses .swiper .swiper-container {
        width: 100%;
        height: 100%;
        margin: 20px auto;
    }

    #trainning #courses .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
                margin: 0 1rem;
    }

    #trainning #courses .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }


    #trainning #courses .swiper .swiper-button-prev {
                 display: block !important;
        position: absolute;
        width: 13px;
        height: 30px;
        border-radius: 6px;
        top: 96%;
        left: 36%;
        background: none;   
        color: #FFFFFF;
        font-size: 24px;
        text-align: center;
    }
     #trainning #courses .swiper .swiper-button-prev:after{
                content: 'prev';
            display: block;
            height: 30px;
            width: 10px;
            font-size: 16px;
            line-height: 46px;
     }


    #trainning #courses .swiper .swiper-button-next {
         display: block !important;
        position: absolute;
        width: 13px;
        height: 30px;
        line-height: 30px;
        /*border: 1px solid #FFFFFF;*/
        border-radius: 6px;
        top: 96%;
        font-size:16px;
        right: 36%;
        background: none;
        font-size: 24px;
        text-align: center;
        color: #FFFFFF;
    }
    #trainning #courses .swiper .swiper-button-next:after{
            content: 'next';
            display: block;
            height: 30px;
            width: 10px;
            font-size: 16px;
            line-height: 46px;
    }

    #trainning #courses .swiper .swiper-container .swiper-wrapper {

        height: 83%;
    }

    #trainning #courses .swiper .swiper-container .swiper-pagination {
        bottom: 21rem;
        /*left:42%;*/
    }

    #trainning #courses .swiper .swiper-slide {
        text-align: center;
        font-size: 18px;
        border: 1px solid #B4C4D8;
        width: 60%;

        /* Center slide text vertically */
        text-align: left;


    }

    #trainning #courses .swiper .swiper-slide img {
        width: 100%;
        max-height: 290rem;
    }

    #trainning #courses .swiper .swiper-slide .p1 {
        font-size: 13.8rem;
        color: #B4C4D8;
        line-height: 20px;
        margin: 6rem auto 6rem;
    }

    #trainning #courses .swiper .swiper-slide .p2 {
        font-size: 9rem;
        color: #AAAAAA;
        margin: 0 auto;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20rem;
        max-height: calc(32em * 4);
    }

    #trainning #courses .swiper .swiper-slide .p3 {
        font-size: 9rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 90%;
        margin: 0rem auto 0;

    }

    #trainning #courses .swiper .swiper-slide .p4 {
        font-size: 11rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 90%;
        margin: 0rem auto 0;

    }
    
    #trainning #courses .swiper .swiper-slide div {
        font-size: 8rem;
        color: #AAAAAA;
        line-height: 14rem;
        width: 90%;
        margin: 0 auto;
        /*max-height: 190px;*/
        /*display: -webkit-box;*/
        /*-webkit-box-orient: vertical;*/
        /*-webkit-line-clamp: 4;*/
        /* 限制显示4行 */
        /*overflow: hidden;*/
        /*text-overflow: ellipsis;*/
        /*line-height: 32rem;*/
        /* 建议设置行高，确保计算准确 */
        /*max-height: calc(32em * 4);*/
        /* 可选：防止容器高度超出 */
    }

 #trainning #courses .swiper .swiper-slide div strong {
            display: block;
        font-size: 9rem;
        color: #CCCCCC;
        line-height: 21rem;
        width: 90%;
 }

    #trainning #courses .swiper .swiper-slide .p3 {
        font-size: 18rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 90%;
        /* margin:0 auto; */
        /*margin: 32rem auto 0;*/

    }

    #trainning #courses .swiper .swiper-slide .p4 {
        font-size: 18rem;
        color: #CCCCCC;
        line-height: 30rem;
        width: 90%;
        margin: 32rem auto 0;

    }

    #trainning #courses .swiper .swiper-slide a {
        display: block;
        background: #5F6A90;
        font-size: 6rem;
        color: #FFFFFF;
        height: 24rem;
        line-height: 24rem;
        text-align: center;
        width: 98rem;
        margin-left: 1%;
        border-radius: 8px;
        cursor: pointer;
    }

    #trainning #courses .swiper .swiper-slide:nth-child(2n) {
        width: 40%;
    }

    #trainning #courses .swiper .swiper-slide:nth-child(3n) {
        width: 20%;
    }

    /*===第四部分====*/
    .global {
        height: 440rem;
        /* background:pink; */
    }

    .global .title {
        margin-top: 30rem;
        margin-bottom: 14rem;
        font-size: 26rem;
    }

    .global .subT {
        width: 90%;
        margin-bottom: 20rem;
        font-size: 14rem;
        line-height: 28rem;
    }

    .global .box {
        height: 230rem;
        display: flex;
        width: 90%;
        margin: 0 auto;
        gap: 10rem;
    }

    .global .box .cont {
        height: 492rem;

        height: 100%;
        background: #323544;
        flex: 1;
    }

    .global .box .cont img {
        width: 100%;
    }

    .global .box .cont p {
        font-size: 10rem;
        color: #DEDEDE;
        text-align: left;
        width: 90%;
        margin: 12rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 22rem;
        max-height: calc(30em * 5);
    }

    /*==第五部分==*/
    .exams {
        height: 732rem;
        background: #323544;
        height: 1142rem;
        margin: 30rem auto 20rem auto;
        position: relative;
        /* display: flex; */
        align-items: center;
        overflow: hidden;
    }



    .exams img {
        right: 5%;
        height: 600rem;
        width: 90%;
        position: absolute;
        z-index: 5;
        object-fit: cover;
        bottom: 50rem;
    }

    .exams .textBox {
        position: absolute;
        top: 23%;
        transform: translate(0, -50%);
        z-index: 10;
        width: 90%;
        margin-left: 5%;
    }







    .exams .textBox .title {
        color: #B4C4D8;
        font-size: 26rem;
        line-height: 50rem;
        margin-bottom: 22rem;
    }

    .exams .textBox .text {

        font-size: 14rem;
        line-height: 30rem;
        color: #AAAAAA;
        margin-bottom: 14rem;

    }

    .exams .textBox .cont {
        margin-bottom: 20rem;
    }

    .exams .textBox .cont .p1 {
        font-size: 16rem;
        color: #c4c4c4;
        margin-bottom: 12rem;

        /* margin-bottom: 12rem; */
    }

    .exams .textBox .cont .p2 {
        font-size: 14rem;
        line-height: 34rem;
        color: #AAAAAA;
    }

    /*==第六部分==*/
    .levels {
        height: 620rem;

    }

    .levels .p1 {
        margin-bottom: 4rem;
        font-size: 26rem;
    }

    .levels .p2 {
        line-height: 30rem;
        font-size: 14rem;
    }

    .levels .box {
        display: flex;
        height: 400rem;
        gap: 8rem;
        width: 96%;
        margin: 45rem auto 0;
    }

    .levels .box .cont {
        flex: 1;
        height: 100%;
        border: 1px solid #B4C4D8;
    }

    .levels .box .cont img {
        height: 146rem;
        margin: 20rem auto 10rem;
        display: block;
    }

    .levels .box .cont .p1 {
        font-size: 18rem;
        color: #B4C4D8;
        width: 90%;
        margin: 0 auto;
    }

    .levels .box .cont .p2 {
        font-size: 14rem;
        color: #AAAAAA;
        line-height: 26rem;
        width: 90%;
        margin: 10rem auto 0;
    }

    /*=== training==*/


    /*=== global ==*/
    #global {
        position: relative;
        height: 940rem;
        width: 100%;
        margin-top: 50rem;
    }

    #global #global-banner {
        position: relative;
        height: 240rem;
        width: 100%;
        margin-top: 0rem;
    }

    #global #global-banner .global-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 240rem;
    }

    #global #global-banner .global-banner .titleBox {
        position: absolute;
        top: 70rem;
        left: 56rem;
        z-index: 1;
    }



    #global #global-banner .global-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 26rem;
        line-height: 71rem;
        height: 70rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #global #global-banner .global-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
        object-fit:cover;
        object-position: center
    }

    #global .swiper {
        height: 670rem;
        width: 90%;
        margin: 0 auto;
        position: relative;
    }

    #global .swiper .swiper-container {
        width: 100%;
        height: 94%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0rem;
    }

    #global .swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        background: #fff;
        height: 280rem;
        border: 1px solid #B4C4D8;
        background: #000000;

    }

    #global .swiper .swiper-slide img {
        width: 100%;
        max-height: 360rem;
    }

    #global .swiper .swiper-slide .p1 {
        width: 80%;
        margin: 0 auto 10rem;
        color: #B4C4D8;
        font-size: 14rem;
    }

    #global .swiper .swiper-slide .add {
        width: 80%;
        margin: 0 auto;
        line-height: 20rem;
    }

    #global .swiper .swiper-slide .add .s1 {
        font-size: 12rem;
        color: #b1b1b1;
    }

    #global .swiper .swiper-slide .add .s2 {
        color: #FFFFFF;
        font-size: 9rem;
    }

    #global .swiper .swiper-slide .email {
        width: 80%;
        margin: 0 auto;
    }

    #global .swiper .swiper-slide .email .s1 {
        font-size: 12rem;
        color: #b1b1b1;
    }

    #global .swiper .swiper-slide .email .s2 {
        color: #FFFFFF;
        font-size: 9rem;
    }
   #global .swiper .swiper-slide  .s2 span {
        font-size: 12rem;
        color: #b1b1b1!important;
    }

    #global .swiper .swiper-slide  .s2 {
        color: #FFFFFF;
        font-size: 10rem;
        width:80%;
                margin: 0 auto;
                overflow-wrap: break-word;
        word-break: normal;
    }
   #global .swiper .swiper-slide  .s2 span:nth-of-type(2)::before {
      content: "\A"; /* Unicode换行符 */
      white-space: pre; /* 强制保留换行 */
    }


    #global .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
    }

    #global .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }

    #global .swiper .swiper-container .swiper-pagination {
        bottom: 6rem;
    }

    #global .swiper .swiper-button-prev {
        display:none;
        position: absolute;
        width: 24px;
        height: 42px;
        border-radius: 6px;
        top: 93%;
        left: 36%;
        background: none;
        color: #FFFFFF;
        font-size: 23rem;
        text-align: center;
    }


    #global .swiper .swiper-button-next {
         display:none;
        position: absolute;
        width: 24px;
        height: 42px;
        /* border: 1px solid #FFFFFF; */
        border-radius: 6px;
        top: 93%;
        right: 36%;
        background: none;
        font-size: 23rem;
        text-align: center;
        color: #FFFFFF;
    }

    /*=== global==*/

    /*====events===*/
    #events {
        position: relative;
        /*height: 500rem;*/
        width: 100%;
        margin-top: 50rem;
    }

    #events #events-banner {
        position: relative;
        height: 240rem;
        width: 100%;
        margin-top: 1rem;
    }

    #events #events-banner .events-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 240rem;
    }

    #events #events-banner .events-banner .titleBox {
        position: absolute;
        top: 96rem;
        left: 56rem;
        z-index: 1;
    }



    #events #events-banner .events-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 26rem;
        line-height: 78rem;
        height: 70rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #events #events-banner .events-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    #events .part2 {
        /*height: 490rem;*/
        /* margin-top: 40rem; */
    }

    #events .part2 .cont {
        width: 90%;
        margin: 0 auto;
        /* display: flex; */
        /* gap: 10rem; */

    }

    #events .part2 .cont .l {
        flex: 1;
    }

    #events .part2 .cont .l .p1 {
        /* margin-top: 220rem; */
        width: 90%;
        font-size: 26rem;
        /* margin-bottom: 84rem; */
    }

    #events .part2 .cont .l .p2 {
        /* margin-top: 220rem; */
        /* width: 90%; */
        font-size: 16rem;
        line-height: 30rem;
        /* margin-bottom: 84rem; */
    }

    #events .part2 .cont .r {
        flex: 1;
        text-align: center;
        position: relative;
    }

    #events .part2 .cont .r video {
        /* width:100%; */
        width: 90%;
        margin-top: 30rem;
    }

    #events .part2 .cont .r #customPause {
        position: absolute;
        top: 20rem;
        left: 9rem;
        width: 94%;
        height: 84%;
        cursor: pointer;
        font-size: 48px;
        color: white;
        background: #000000;
        opacity: 0.6;
        text-align: center;
    }

    #events .part2 .cont .r #customPause p {
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 40px solid #FFFFFF;
        margin: 170rem auto 0;
                position: absolute;
        left: 47%;
        top: -40%;
    }

    #events .part3 {
        height: 440rem;
        background: #323544;
        padding-top: 10rem;
    }
     #events .part3 .p1{
        font-size:26rem;
    }

    #events .part3 .swiper {
                height: 340rem;
        width: 96%;
        margin: 16rem auto 0px;
        position: relative;
    }

    #events .part3 .swiper .swiper-container {
        width: 100%;
        height: 100%;
    }

    #events .part3 .swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        /* background: #fff; */
        height: 90%;
        border: 1px solid #B4C4D8;

    }

    #events .part3 .swiper .swiper-container .swiper-pagination-bullet {
        background: #565656;
    }

    #events .part3 .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }

    #events .part3 .swiper .swiper-container .swiper-pagination {
        bottom: 8rem;
    }

    #events .part3 .swiper .swiper-button-prev {
        display:none;
        position: absolute;
        width: 24px;
        height: 42px;
        border-radius: 6px;
        top: 97%;
        left: 40%;
        background: none;
        color: #FFFFFF;
        font-size: 22rem;
        text-align: center;
    }


    #events .part3 .swiper .swiper-button-next {
         display:none;
        position: absolute;
        width: 24px;
        height: 42px;
        /* border: 1px solid #FFFFFF; */
        border-radius: 6px;
        top: 97%;
        right: 40%;
        background: none;
        font-size: 22rem;
        text-align: center;
        color: #FFFFFF;
    }

    #events .part3 .swiper .swiper-slide img {
        width: 100%;
        max-height: 340rem;

    }

    #events .part3 .swiper .swiper-slide .p1 {
        font-size: 10.5rem;
        color: #B4C4D8;
        width: 84%;
        margin: 6rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 17rem;
        max-height: calc(32em * 3);
    }

    #events .part3 .swiper .swiper-slide .p2 {
        width: 84%;
        margin: 6rem auto 7rem;
        font-size: 9rem;
        color: #B4C4D8;
    }

    #events .part3 .swiper .swiper-slide .p3 {
        width: 84%;
        margin: 0 auto;
        font-size: 10rem;
        color: #B1B1B1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 14rem;
        max-height: calc(32em * 4);

    }

    /*===part4===*/
    #events .part4 {
        height: 570rem;
        background: #000000;
        /* padding-top: 130rem; */
    }
   #events .part4 .p1{
        font-size: 26rem;
    color: #B4C4D8;
    line-height: 32rem;
    margin-left: 5%;
    padding-top: 22rem;
    }

    #events .part4 .swiper {
       height: 420rem;
        margin: 30rem auto 0px;
        position: relative;
        width:96%;
    }

    #events .part4 .swiper .swiper-container {
        width: 100%;
        height: 100%;
    }

    #events .part4 .swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        /* background: #fff; */
        height: 84%;
        border: 1px solid #B4C4D8;

    }

    #events .part4 .swiper .swiper-container .swiper-pagination-bullet {
              background: #565656;
        width: 4rem;
        height: 4rem;
        margin: 0 2rem;
    }

    #events .part4 .swiper .swiper-container .swiper-pagination-bullet-active {
        background: #CDCDCD;
    }

    #events .part4 .swiper .swiper-container .swiper-pagination {
        bottom: 44rem;
        line-height:10rem;
    }

    #events .part4 .swiper .swiper-button-prev {
         display:block!important;
        position: absolute;
        width: 16px;
        height:30px;
        border-radius: 6px;
        top: 91%;
        left: 36%;
        background: none;
        color: #FFFFFF;
        font-size: 24rem;
        text-align: center;
    }
    #events .part4 .swiper .swiper-button-prev:after{
        font-size:16px;
        display:block;
        height:30px;
        line-height:30px;
    }

    #events .part4 .swiper .swiper-button-next:after{
        font-size:16px;
        display:block;
        height:30px;
        line-height:30px;
    }
    #events .part4 .swiper .swiper-button-next {
         display:block!important;
        position: absolute;
        width: 16px;
        height: 30px;
        /* border: 1px solid #FFFFFF; */
        border-radius: 6px;
        top: 91%;
        right: 36%;
        background: none;
        font-size: 24rem;
        text-align: center;
        color: #FFFFFF;
    }
       #events .part4 .swiper .none{
         display:none!important;
     }
    #events .part4 .swiper .swiper-slide[data-link]{
        cursor: pointer; 
    }
     #events .part4 .swiper .swiper-slide .zz {
        height:120px;
        overflow: hidden;     /* 超出部分裁剪 */
        display: flex;        /* 用 flex 居中 */
        justify-content: center;
        align-items: center;
        background: #2a2a2a;
    }
    #events .part4 .swiper .swiper-slide img {
        width: 100%;
        height:100%;
        object-fit:cover;
    }

    #events .part4 .swiper .swiper-slide .p1 {
        font-size: 10rem;
        color: #B4C4D8;
        width: 84%;
        margin: -10rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 17rem;
        max-height: calc(30em * 3);
    }

    #events .part4 .swiper .swiper-slide .p2 {
        width: 84%;
        margin: 6rem auto 17rem;
        font-size: 10rem;
        color: #B4C4D8;
    }

    #events .part4 .swiper .swiper-slide .p3 {
        font-size: 10rem;
        color: #B1B1B1;
        width: 84%;
        margin: -10rem auto 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 16rem;
        max-height: calc(30em * 7);
        line-height: 14rem;
        overflow-wrap: break-word;  /* 允许长单词断行 */
        hyphens: auto;              /* 自动加上连字符 "-" */
    }

    #events .part4 .swiper .swiper-slide a {
        display: block;
        cursor: pointer;
        font-size: 10.5rem;
        color: #B4C4D8;
        width: 84%;
        margin: 8rem auto 0;
    }


    /*===events==*/


    /*===join us====*/
    #joinUs {
        position: relative;
        height: 1970rem;
        width: 100%;
        margin-top: 70rem 68.74px;
    }

    #joinUs #joinUs-banner {
        position: relative;
        height: 300rem;
        width: 100%;
        margin-top: 70rem;
    }

    #joinUs #joinUs-banner .joinUs-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 335rem;
    }

    #joinUs #joinUs-banner .joinUs-banner .titleBox {
        position: absolute;
        top: 160rem;
        left: 56rem;
        z-index: 1;
    }



    #joinUs #joinUs-banner .joinUs-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 26rem;
        line-height: 71rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
        height: 70rem;
    }




    #joinUs #joinUs-banner .joinUs-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    #joinUs .part2 {
        /*height: 580rem;*/
         margin-bottom: 30rem; 
    }

    #joinUs .part2 .cont {
        width: 90%;
        margin: 0 auto;
        /* display: flex; */
        /* gap: 10rem; */

    }

    #joinUs .part2 .cont .l {
        flex: 1;
    }

    #joinUs .part2 .cont .l .p1 {
        margin-top: 3rem;
        width: 68%;
        margin-bottom: 4rem;
        font-size: 26rem;
        margin-left: 0;
    }

    #joinUs .part2 .cont .l .p2 {
        font-size: 16rem;
        line-height: 29rem;
        margin-left: 0;
    }

    #joinUs .part2 .cont .r {
        flex: 1;
        text-align: center;
        position: relative;
    }

    #joinUs .part2 .cont .r img {
        width: 100%;
        /* width: 88%; */
        margin-top: 20rem;
    }

    #joinUs .part4 {
        height: 224rem;
        display: flex;
        position: relative;
        width:100%;
        margin-top: -18rem;
    }

    #joinUs .part4 img {
        flex: 1;
        width: 100%;
        height: auto;
    }

    #joinUs .part4 .con {
        width: 100%;
        height: 100%;
        background: #323544;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.7;
    }

    #joinUs .part4 p {
        width: 46%;
        height: 65%;
        position: absolute;
        left: 24%;
        font-size: 12rem;
        color: #B4C4D8;
        line-height: 22rem;
        top: 78rem;
        text-align: center;
    }

    #joinUs .part3 {
        /*height: 866rem;*/
        background: #323544;
        padding-top: 10rem;
        /*padding-bottom:620rem;*/
    }

    /* 基础样式 */
    #joinUs .part3 .tab-container {
        width: 90%;
        margin: 20px auto;
    }

    #joinUs .part3 .tab-buttons {
        /* border-bottom: 1px solid #ddd; */
        margin-bottom: 8rem;
    }

    #joinUs .part3 .tab-btn {
        display: inline-block;
        width: 98rem;
        height: 48rem;
        text-align: center;
        line-height: 48rem;
        cursor: pointer;
        border: 1px solid #5F6A90;
        font-size: 12rem;
        color: #B4C4D8;
        margin-right: 10rem;
        margin-bottom: 12rem;

    }

    #joinUs .part3 .tab-btn.active {
        background: #5f6a90;
        border-bottom-color: transparent;
        position: relative;
        top: 1px;
        color: #FFFFFF;
    }

    #joinUs .part3 .tab-content {
        display: none;
        /* padding: 20px; */
        /* border: 1px solid #ddd; */
        /* border-top: none; */
        height: 428rem;
    }

    #joinUs .part3 .tab-contents {
        /*height: 428rem;*/
    }

    #joinUs .part3 .tab-contents .tab-content {
        height: 100%;
    }

    #joinUs .part3 .tab-contents .tab-content img {
        float: left;
        height: 100%;
        width: 100%;
    }

    #joinUs .part3 .tab-contents .tab-content .rich-content {
        white-space: pre-line;
        float: right;
        color: #AEAEAE;
        font-size: 15rem;
        line-height: 29rem;
        margin-top: 8rem;
        padding-bottom:10rem;
    }

    #joinUs .part3 .tab-content.active {
        display: block;
    }
    .page-id-3909 #footer-section{
            margin-top: 276rem;
    }
}
/*===移动版本 车衣二期 结束==*/

/*==store页面开始==*/
@media screen and (min-width: 750px) {
    #store .tc {
        text-align: center !important;
    }

    #store .zL {
        float: left;
    }

    #store .zR {
        float: right;
    }

    #store .width {
        width: 88%;
        margin: 0 auto;
    }

    #store {
        position: relative;
        /*height: 588rem;*/
        width: 100%;
        margin-top: 136rem;
    }

    #store #store-banner {
        position: relative;
        height: 588rem;
        width: 100%;
        margin-top: 136rem;
    }

    #store #store-banner .store-banner {
        position: absolute;
        top: -120rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 708rem;
    }

    #store #store-banner .store-banner .titleBox {
        position: absolute;
        top: 220rem;
        left: 93rem;
        z-index: 1;
    }



    #store #store-banner .store-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 50rem;
        line-height: 74rem;
        height: 124rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #store #store-banner .store-banner .bannerImg {
        position: absolute;
        right: 0;
        /* top: 50rem; */
        height: 100%;
        width: 100%;
    }

    #store .p2_b {
        height: 340px;
        background: url("../img/p1.png")no-repeat center center;
        background-size: 100% 100%;
        padding-top: 80rem;
        padding-left: 6%;
    }

    #store .p2_b .p1 {

        font-family: Manrope;
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        /* text-align: center; */
    }

    #store .p2_b .p2 {
        margin-top: 23rem;
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    /*part2*/
    #store .part2 {

        height: 900rem;
        background: #000000;
        padding-top: 94rem;
    }

    #store .part2 .p1 {
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
    }

    #store .part2 .zDiv {
        display: flex;
        gap: 30rem;
        height: 524rem;
        /* border: 1px solid red; */
        margin-top: 80rem;
    }

    #store .part2 .zDiv .item {
        flex: 1;
        /* background: pink; */
    }

    #store .part2 .zDiv .item .img {
        height: 267rem;
        width: 100%;
    }

    #store .part2 .zDiv .item .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #store .part2 .zDiv .item .p1 {

        font-family: Manrope;
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 31px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-top: 34rem;
        margin-bottom: 16rem;
    }

    #store .part2 .zDiv .item .p2 {
        width: 94%;
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.8;
        max-height: calc(1.8em * 5);
    }

    #store .part3 {
        /* height: 2060rem; */
        background: #323544;
        padding-top: 170rem;
    }

    #store .part3 .p3_01 {
        /*height: 505rem;*/
        /* border: 1px solid red; */

    }

    #store .part3 .p3_01 .left {
        width: 45%;
        height: 100%;
        /* background: green; */
    }


    #store .part3 .p3_01 .right {
        width: 48%;
        height: 100%;
        /* background: pink; */
    }

    #store .part3 .p3_01 .right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #store .part3 .p3_01 .left .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 50rem;

    }

    #store .part3 .p3_01 .left .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 25px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 30rem;
    }

    #store .part3 .p3_02 {
        /* height: 1050rem; */
        /* border: 1px solid red; */
        margin-top: 64rem;
                padding-bottom: 40rem;
    }

    #store .part3 .p3_02 .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 28rem;
    }

    #store .part3 .p3_02 .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part3 .p3_02 table {
        width: 100%;
        height: 160rem;
        border-collapse: collapse;
        margin: 80px auto;
        color:#FFFFFF;
        font-size:24rem;
    }
    #store .part3 .p3_02 table img {
        width:40rem;
        height:30rem;
        display: block;
        margin-left:60rem;
        background:url(../img/p301.png)no-repeat center center;
        background-size:100%;
                margin: 0 auto;
    }
     #store .part3 .p3_02 table .focus img {
        margin-left:60rem;
       
        display: block;
    }

    #store .part3 .p3_02 tr {
        height:66rem;
    }

    #store .part3 .p3_02 th,td {
        border: 1px solid #CACACA;
        padding: 25rem;
        text-align: center;
    }
    #store .part3 .p3_02 tr:first-child td:first-child{
        background:#333333!important;
    }

    /* 奇数行背景色 */
    #store .part3 .p3_02 tr:nth-child(odd) td:nth-child(1),
        tr:nth-child(odd) td:nth-child(2) , tr:nth-child(odd) td:nth-child(3){
        background-color: #4d4d4d;
        /* 浅红色 */
    }

    /* 偶数行背景色 */
    #store .part3 .p3_02  tr:nth-child(even) td:nth-child(1),
        tr:nth-child(even) td:nth-child(2) {
        background-color: #333333;
        /* 浅绿色 */
    }

    #store .part4 {
        height: 1000rem;
        background: #000000;
        padding-top: 154rem;
    }

    #store .part4 .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 35rem;
        padding-left: 6%;
    }

    #store .part4 .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 62rem;
        padding-left: 6%;

    }

    #store .part4 .con {
        height: 465rem;
        display: flex;
        gap: 30rem;
        /* border: 1px solid red; */
    }

    #store .part4 .con .item {
        flex: 1;
        border: 1px solid;
        background: #323544;
        height: 500rem;
    }

    #store .part4 .con .item .img {
        text-align: center;
    }

    #store .part4 .con .item .img img {
        width: 96rem;
        height: 104rem;
        margin-top: 67rem;
        margin-bottom: 53rem;
    }

    #store .part4 .con .item .zp1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 24rem;
        color: #DDDDDD;
        line-height: 32px;
        text-align: center;
        font-style: normal;
        text-transform: none;
        width: 90%;
        margin: 0 auto;
    }

    #store .part4 .con .item .zp2 {
        font-family: Manrope;
        font-weight: normal;
        width: 90%;
        margin: 0 auto;
        font-size: 18rem;
        color: #DDDDDD;
        text-align: center;
        font-style: normal;
        text-transform: none;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.8;
        max-height: calc(1.8em * 6);
    }

    #store .part5 {
        height: 870rem;
        background: #323544;
        padding-top: 140rem;
    }

    #store .part5 .con {
        /* border: 1px solid red; */
        height: 600rem;

    }

    #store .part5 .con .left {
        width: 45%;
        height: 100%;
    }

    #store .part5 .con .left .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part5 .con .left .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 25px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-top: 45rem;
        margin-bottom: 23rem;
    }

    #store .part5 .con .left .item {
        height: 140rem;
        /* border: 1px solid; */
    }

    #store .part5 .con .left .item .zL img {
        width: 53rem;
        height: 53rem;
        margin: 0 auto;

    }

    #store .part5 .con .left .item .zR {
        float: left;
        width: 80%;
        margin-left: 30rem;
    }

    #store .part5 .con .left .item .zR .zp1 {

        font-family: Manrope;
        font-weight: normal;
        font-size: 24rem;
        color: #B4C4D8;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part5 .con .left .item .zR .zp2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 30rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part5 .con .right {
        width: 48%;
        height: 100%;
        /* border: 1px solid red; */
    }

    #store .part5 .con .right .img {}

    #store .part5 .con .right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #store .part6 {
        height: 1296rem;
        background: #000000;

    }

    #store .part6 .con {
        /* border: 1px solid red; */
        height: 100%;
    }

    #store .part6 .con .title {

        font-family: Manrope;
        font-weight: normal;
        font-size: 52rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin: 116rem auto 74rem;
    }

    #store .part6 .con .box {
        height: 790rem;
        /* border: 1px solid; */
        display: flex;
        flex-wrap: wrap;
        /* 关键：允许换行 */
        gap: 20px;
        /* 可选：设置间距 */
    }

    #store .part6 .con .box .item {
        width: calc(50% - 10px);
        /* 减去gap的宽度 */
        box-sizing: border-box;
        /* 包含边框和内边距 */
        height: 366rem;
        /* 固定高度示例 */
        background: #1e1e1e;
    }

    #store .part6 .con .box .item .zD1 {
        height: 25rem;
        /* border: 1px solid; */
        margin-top: 49rem;
        margin-left: 41rem;
        margin-bottom: 20rem;
    }

    #store .part6 .con .box .item .zD1 .pL {
        float: left;
        width: 24rem;
        height: 24rem;
        color: #B1B1B1;
        border: 1px solid;
        line-height: 21rem;
        text-align: center;
        border-radius: 50%;
    }

    #store .part6 .con .box .item .zD1 .pR {
        float: left;
        float: left;
        font-family: Manrope-Bold, Manrope-Bold;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 23rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-left: 20rem;
    }

    #store .part6 .con .box .item .zD2 {
        margin-left: 41rem;

    }

    #store .part6 .con .box .item .zD2 .pL {
        float: left;
        width: 24rem;
        height: 24rem;
        color: #94A4DE;
        border: 1px solid;
        line-height: 21rem;
        text-align: center;
        border-radius: 50%;
    }

    #store .part6 .con .box .item .zD2 .pR {
        width: 85%;
                font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #94A4DE;
        line-height: 26rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-left: 44rem;
        display: -webkit-box;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: calc(31rem * 8);
    }

    #store .part6 .con .bot {
        margin-top: 80rem;
        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

}

@media screen and (max-width: 750px) {
    #store .tc {
        text-align: center !important;
    }

    #store .zL {
        float: left;
    }

    #store .zR {
        float: right;
    }

    #store .width {
        width: 88%;
        margin: 0 auto;
    }

    #store {
        position: relative;
        /*height: 588rem;*/
        width: 100%;
        margin-top: -12rem;
    }

    #store #store-banner {
        position: relative;
        height: 240rem;
        width: 100%;
        /* margin-top: 136rem; */
    }

    #store #store-banner .store-banner {
        position: absolute;
        top: -50rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 240rem;
    }

    #store #store-banner .store-banner .titleBox {
        position: absolute;
        top: 88rem;
        left: 11rem;
        z-index: 1;
    }



    #store #store-banner .store-banner .titleBox .title {
        padding: 0 25rem;
        font-size: 26rem;
        line-height: 78rem;
        height: 70rem;
        background: url(../img/xian1.png) no-repeat;
        background-size: 100% auto;
        background-position: bottom center;
        color: #B4C4D8;
    }




    #store #store-banner .store-banner .bannerImg {
        position: absolute;
        right: 0;
        top: 50rem;
        height: 100%;
        width: 100%;
    }

    #store .p2_b {
        /* height: 340px; */
        background: url("../img/p1.png")no-repeat center center;
        background-size: 100% 100%;
        padding-top: 17rem;
        padding-left: 6%;
        padding-bottom: 53rem;
    }

    #store .p2_b .p1 {

        font-family: Manrope;
        font-weight: normal;
        font-size: 20rem;
        color: #B4C4D8;
        line-height: 29rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
        /* text-align: center; */
    }

    #store .p2_b .p2 {
        margin-top: 23rem;
        font-family: Manrope;
        font-weight: normal;
        font-size: 12rem;
        color: #A9A9A9;
        line-height: 27rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    /*part2*/
    #store .part2 {

        /* height: 900rem; */
        background: #000000;
        padding-top: 40rem;
        padding-bottom: 40rem;
    }

    #store .part2 .p1 {
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
    }

    #store .part2 .zDiv {
        display: flex;
        gap: 30rem;
        /* height: 524rem; */
        /* border: 1px solid red; */
        margin-top: 40rem;
        flex-wrap: wrap;
        gap: 20rem;
    }

    #store .part2 .zDiv .item {
        width: calc(50% - 10rem);
        box-sizing: border-box;
    }

    #store .part2 .zDiv .item .img {
        height: 140rem;
        width: 100%;
    }

    #store .part2 .zDiv .item .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #store .part2 .zDiv .item .p1 {

        font-family: Manrope;
        font-weight: normal;
        font-size: 18rem;
        color: #B4C4D8;
        line-height: 31px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-top: 20rem;
        margin-bottom: 7rem;
    }

    #store .part2 .zDiv .item .p2 {
        width: 94%;
        font-family: Manrope;
        font-weight: normal;
        font-size: 13rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.8;
        max-height: calc(1.8em * 5);
    }

    #store .part3 {
        /* height: 2060rem; */
        background: #323544;
        padding-top: 40rem;
        padding-bottom: 40rem;

    }

    #store .part3 .p3_01 {
        /* height: 505rem; */
        /* border: 1px solid red; */

    }

    #store .part3 .p3_01 .left {
        width: 100%;
        height: 80%;
        /* background: green; */
    }


    #store .part3 .p3_01 .right {
        width: 100%;
        height: 100%;
        /* background: pink; */
    }

    #store .part3 .p3_01 .right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #store .part3 .p3_01 .left .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 34rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 20rem;

    }

    #store .part3 .p3_01 .left .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 16rem;
        color: #A9A9A9;
        line-height: 25px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 18rem;
    }

    #store .part3 .p3_02 {
        /* height: 1050rem; */
        /* border: 1px solid red; */
        margin-top: 64rem;
    }

    #store .part3 .p3_02 .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        /* margin-bottom: 28rem; */
    }

    #store .part3 .p3_02 .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 16rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }
     #store .part3 .p3_02 table {
        width: 100%;
        /* height: 160rem; */
        border-collapse: collapse;
        margin: 40rem auto;
        color:#FFFFFF;
        font-size:8rem;
    }
    #store .part3 .p3_02 table img {
        width:20rem;
        height:15rem;
        display: block;
        margin-left:60rem;
        background:url(../img/p301.png)no-repeat center center;
         background-size:100%;
                 margin: 0 auto;
    }
     #store .part3 .p3_02 table .focus img {
        margin-left:60rem;
       
        display: block;
    }

    #store .part3 .p3_02 tr {
        height:50rem;
    }

    #store .part3 .p3_02 th,td {
        border: 1px solid #CACACA;
        padding: 6rem;
        text-align: center;
    }
    #store .part3 .p3_02 tr:first-child td:first-child{
        background:#333333!important;
    }

    /* 奇数行背景色 */
    #store .part3 .p3_02 tr:nth-child(odd) td:nth-child(1),
        tr:nth-child(odd) td:nth-child(2) , tr:nth-child(odd) td:nth-child(3){
        background-color: #4d4d4d;
        /* 浅红色 */
    }

    /* 偶数行背景色 */
    #store .part3 .p3_02  tr:nth-child(even) td:nth-child(1),
        tr:nth-child(even) td:nth-child(2) {
        background-color: #333333;
        /* 浅绿色 */
    }


    #store .part4 {
        /* height: 1000rem; */
        background: #000000;
        padding-top: 34rem;
        padding-bottom: 30rem;
    }

    #store .part4 .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 20rem;
        padding-left: 6%;
    }

    #store .part4 .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 14rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-bottom: 30rem;
        padding-left: 6%;

    }

    #store .part4 .con {
        /* height: 465rem; */
        display: flex;
        gap: 20rem;
        flex-wrap: wrap;
        /* border: 1px solid red; */
    }

    #store .part4 .con .item {
        border: 1px solid;
        background: #323544;
        padding-bottom: 10rem;
        width: calc(50% - 10rem);
        box-sizing: border-box;
    }

    #store .part4 .con .item .img {
        text-align: center;
    }

    #store .part4 .con .item .img img {
        width: 60rem;
        height: 60rem;
        margin-top: 40rem;
        margin-bottom: 40rem;
    }

    #store .part4 .con .item .zp1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 16rem;
        color: #DDDDDD;
        line-height: 24rem;
        text-align: center;
        font-style: normal;
        text-transform: none;
        width: 90%;
        margin: 0 auto;
    }

    #store .part4 .con .item .zp2 {
        font-family: Manrope;
        font-weight: normal;
        width: 90%;
        margin: 0 auto;
        font-size: 12rem;
        color: #DDDDDD;
        text-align: center;
        font-style: normal;
        text-transform: none;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.8;
        max-height: calc(1.8em * 6);
    }

    #store .part5 {
        /* height: 870rem; */
        background: #323544;
        padding-top: 40rem;
        padding-bottom: 40rem;

    }

    #store .part5 .con {
        /* border: 1px solid red; */
        /* height: 600rem; */

    }

    #store .part5 .con .left {
        width: 100%;
        /* height: 100%; */
        margin-bottom: 20rem;
    }

    #store .part5 .con .left .p1 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part5 .con .left .p2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 14rem;
        color: #A9A9A9;
        line-height: 23.5px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-top: 10rem;
        margin-bottom: 20rem;
    }

    #store .part5 .con .left .item {
        height: 95rem;
        /*border: 1px solid;*/
    }

    #store .part5 .con .left .item .zL img {
        width: 53rem;
        height: 53rem;
        margin: 0 auto;

    }

    #store .part5 .con .left .item .zR {
        float: left;
        width: 80%;
        margin-left: 30rem;
    }

    #store .part5 .con .left .item .zR .zp1 {

        font-family: Manrope;
        font-weight: normal;
        font-size: 22rem;
        color: #B4C4D8;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part5 .con .left .item .zR .zp2 {
        font-family: Manrope;
        font-weight: normal;
        font-size: 13rem;
        color: #A9A9A9;
        line-height: 28px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    #store .part5 .con .right {
        width: 100%;
        height: 100%;
        float: none;
        /* border: 1px solid red; */
    }

    #store .part5 .con .right .img {}

    #store .part5 .con .right img {
        width: 100%;
        height: 300rem;
        object-fit: cover;
    }

    #store .part6 {
        /*height: 1296rem;*/
        background: #000000;
        padding-bottom:53rem;
    }

    #store .part6 .con {
        /* border: 1px solid red; */
        height: 100%;
    }

    #store .part6 .con .title {

        font-family: Manrope;
        font-weight: normal;
        font-size: 26rem;
        color: #B4C4D8;
        line-height: 62px;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin: 40rem auto 40rem;
    }

    #store .part6 .con .box {
        /*height: 790rem;*/
        /* border: 1px solid; */
        display: flex;
        flex-wrap: wrap;
        /* 关键：允许换行 */
        gap: 20px;
        /* 可选：设置间距 */
    }

    #store .part6 .con .box .item {
        width: calc(50% - 10px);
        /* 减去gap的宽度 */
        box-sizing: border-box;
        /* 包含边框和内边距 */
        /* height: 366rem; */
        /* 固定高度示例 */
        background: #1e1e1e;
    }

    #store .part6 .con .box .item .zD1 {
        height: 25rem;
        /* border: 1px solid; */
        margin-top: 49rem;
        margin-left: 10rem;
        margin-bottom: 20rem;
    }

    #store .part6 .con .box .item .zD1 .pL {
        float: left;
        width: 24rem;
        height: 24rem;
        color: #B1B1B1;
        border: 1px solid;
        line-height: 21rem;
        text-align: center;
        border-radius: 50%;
    }

    #store .part6 .con .box .item .zD1 .pR {
        float: left;
        font-family: Manrope-Bold, Manrope-Bold;
        font-weight: normal;
        font-size: 13rem;
        color: #A9A9A9;
        line-height: 27rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-left: 10rem;
    }

    #store .part6 .con .box .item .zD2 {
        margin-left: 10rem;

    }

    #store .part6 .con .box .item .zD2 .pL {
        float: left;
        width: 24rem;
        height: 24rem;
        color: #94A4DE;
        border: 1px solid;
        line-height: 21rem;
        text-align: center;
        border-radius: 50%;
    }

    #store .part6 .con .box .item .zD2 .pR {

        font-family: Manrope;
        font-weight: normal;
        font-size: 10rem;
        color: #94A4DE;
        line-height: 31rem;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-left: 34rem;
        width: 78%;
    }

    #store .part6 .con .bot {
        margin-top: 40rem;
        font-family: Manrope;
        font-weight: normal;
        font-size: 16rem;
        color: #A9A9A9;
        line-height: 35px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }
}
/*==store页面结束==*/
