 /* 等页面制作完，生成对应的字体文件 */
 @font-face {
   font-family: siyuanregular;
   src: ,
     ,
     ,
     ;
   font-weight: 400;
   font-style: normal;
 }

 @font-face {
   font-family: siyuanbold;
   src: ,
     ,
     ,
     ;
   font-weight: 400;
   font-style: normal;
 }

 /* 数字/英文字体 */
 @font-face {
   font-family: 'manroperegular';
   src: ,
     ,
     ,
     ;
   font-weight: 400;
   font-style: normal;
 }

 @font-face {
   font-family: 'manropebold';
   src: ,
     ,
     ,
     ;
   font-weight: 400;
   font-style: normal;
 }

 body {
   font-family: manroperegular, siyuanregular, sans-serif;
 }

 .bold {
   font-family: manropebold, siyuanbold, sans-serif;
   font-weight: bold;
 }

 * {
   margin: 0;
   padding: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }

 /* 图片通用 */
 .banner .img {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 100% 100%;
 }

 /* pc端图片 */
 @media (min-width: 768px) {
   .banner {
     position: relative;
     width: 100%;
     background-size: 100% 100.1%;
     background-repeat: no-repeat;
     overflow: hidden;
   }

   .banner_1 {
    margin-top: 40px;
    width: 100%;
    height: auto;
   }

   .banner_2 {
     padding-top: 75.52%;
     background-image: ;
   }

   .banner_3 {
     padding-top: 66.67%;
   }

   .banner_4 {
     padding-top: 72.92%;
   }

   .banner_5 {
     /* padding-top: 75.52%; */
     height: 300vh;
   }

   .banner_6 {
     padding-top: 66.67%;
   }

   .banner_7 {
     padding-top: 81.25%;
   }

   .banner_8 {
     padding-top: 93.75%;
   }

   .banner_9 {
     padding-top: 88.7%;
   }

   .banner_10 {
     padding-top: 72.92%;
   }

   .banner_11 {
     padding-top: 46.88%;
   }

   .banner_12 {
     padding-top: 64.84%;
   }

   .banner_13 {
     padding-top: 67.71%;
   }

   .banner_14 {
     padding-top: 61.82%;
   }

   .banner_15 {
     padding-top: 52.08%;
   }

   .banner_16 {
     padding-top: 62.5%;
   }

   .banner_17 {
     padding-top: 78.13%;
   }

   .banner_18 {
    padding-top: 33.85%;
  }
  .banner_19 {
    margin-top: 40px;
    width: 100%;
    height: auto;
  }
 }

 /* 移动端图片 */
 @media (max-width: 767px) {
   .banner {
     position: relative;
     width: 100%;
     background-size: 100% 100%;
     background-repeat: no-repeat;
     overflow: hidden;
   }

   .banner_1 {
     margin-top: 40px;
     width: 100%;
     height: auto;
   }

   .banner_2 {
     padding-top: 186.67%;
     background-image: ;
   }

   .banner_3 {
     padding-top: 454.53%;
   }

   .banner_4 {
     padding-top: 202.13%;
   }

   .banner_5 {
     padding-top: 182%;
   }

   .banner_6 {
     padding-top: 206.93%;
   }

   .banner_7 {
     padding-top: 196.27%;
   }

   .banner_8 {
     padding-top: 280.67%;
   }

   .banner_9 {
     padding-top: 251.78%;
   }

   .banner_10 {
     padding-top: 173.33%;
   }

   .banner_11 {
     padding-top: 133.33%;
   }

   .banner_12 {
     padding-top: 199.87%;
   }

   .banner_13 {
     padding-top: 180.27%;
   }

   .banner_14 {
     padding-top: 275.73%;
   }

   .banner_15 {
     padding-top: 186.67%;
   }

   .banner_16 {
     padding-top: 173.33%;
   }

   .banner_17 {
     padding-top: 202.93%;
    }

   .banner_18 {
      padding-top: 46.67%;
    }

    .banner_19 {
      margin-top: 40px;
      width: 100%;
      height: auto;
    }
 }

 /* pc端样式 */
 @media all and (min-width: 768px) {
   .max {
     display: block !important;
   }

   .min {
     display: none !important;
   }

   .size-64 {
     font-size: 3.33vw;
   }

   .size-60 {
     font-size: 3.13vw;
   }

   .size-48 {
     font-size: 2.5vw;
   }

   .size-36 {
     font-size: 1.88vw;
   }

   .size-24 {
     font-size: 1.25vw;
   }

   .text {
     width: 100%;
     position: absolute;
     padding: 0;
     margin: 0;
   }

    .banner_2 .text_1 {
      top: 7.29vw;
    }
    .banner_2 .text_1 p {
      width: 100vw;
      text-align: center;
      letter-spacing: 0.4vw;
    }

    .banner_3 .text_1 {
      top: 7.29vw;
    }
    .banner_3 .title_0 {
      width: 25.99vw;
      margin-left: 37.3vw;
    }
    .banner_3 .title_0 p {
      text-align: center;
    }
    .banner_3 .title_1 {
     margin-top: 1.77vw;
    }
    .banner_3 .title_1 p {
     width: 100vw;
     text-align: center;
     line-height: 4.69vw;
     letter-spacing: 0.27vw;
     color: #000000;
   }

    .banner_4 .text_1 {
      top: 7.29vw;
    }
    .banner_4 .title_0 {
      width: 19.11vw;
      margin-left: 40.47vw;
    }
    .banner_4 .title_0 p {
      text-align: center;
    }
    .banner_4 .title_1 {
      margin-top: 1.77vw;
    }
    .banner_4 .title_1 p {
      width: 100vw;
      text-align: center;
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_4 .title_2 {
      margin-top: 2.6vw;
    }
    .banner_4 .title_2 p {
      width: 100vw;
      text-align: center;
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }

    .banner_5 .text_1 {
      top: 7.29vw;
    }
    .banner_5 .title_0 {
      width: 32.76vw;
      margin-left: 33.65vw;
    }
    .banner_5 .title_0 p {
      text-align: center;
    }
    .banner_5 .title_1 {
      margin-top: 1.77vw;
    }
    .banner_5 .title_1 p {
      width: 100vw;
      text-align: center;
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_5 .title_2 {
      margin-top: 2.6vw;
    }
    .banner_5 .title_2 p {
      width: 100vw;
      text-align: center;
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }
    .banner_5 .text_2 {
      top: 28.33vw;
      width: 100vw;
      text-align: center;
      font-weight: bold;
      font-size: 1.25vw;
      line-height: 2.08vw;
      letter-spacing: 0.07vw;
      color: #2752ce;
      z-index: 999;
      cursor:pointer;
    }
    .banner_5 canvas {
      position: absolute;
      top: 23.1vw;
      left: 19vw;
      padding: 0;
      margin: 0;
    }
  
    .banner_6 .text_1 {
      top: 26.04vw;
      right: 11.46vw;
      width: 33vw;
    }
    .banner_6 .title_0 {
      width: 22.86vw;
      margin-left: 10vw;
    }
    .banner_6 .title_0 p {
      text-align: center;
    }
    .banner_6 .title_1 {
      margin-top: 1.82vw;
    }
    .banner_6 .title_1 p {
      text-align: end;
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_6 .title_2 {
      margin-top: 2.6vw;
    }
    .banner_6 .title_2 p {
      text-align: end;
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }

    .banner_7 .text_1 {
      top: 15.63vw;
    }
    .banner_7 .title_0 {
      width: 22.86vw;
      margin-left: 38.59vw;
    }
    .banner_7 .title_0 p {
      text-align: center;
    }
    .banner_7 .title_1 {
      margin-top: 1.77vw;
    }
    .banner_7 .title_1 p {
      width: 100vw;
      text-align: center;
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_7 .title_2 {
      margin-top: 2.6vw;
    }
    .banner_7 .title_2 p {
      width: 100vw;
      text-align: center;
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }

    .banner_8 .text_1 {
      top: 15.63vw;
      left: 11.46vw;
    }
    .banner_8 .title_0 {
      width: 22.86vw;
    }
    .banner_8 .title_0 p {
      text-align: center;
    }
    .banner_8 .title_1 {
      margin-top: 1.77vw;
    }
    .banner_8 .title_1 p {
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_8 .title_2 {
      margin-top: 1.6vw;
    }
    .banner_8 .title_2 p {
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }

    .banner_9 .text_1 {
      top: 15.63vw;
      left: 11.46vw;
    }
    .banner_9 .title_0 {
      width: 29.84vw;
    }
    .banner_9 .title_0 p {
      text-align: center;
    }
    .banner_9 .title_1 {
      margin-top: 1.77vw;
    }
    .banner_9 .title_1 p {
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_9 .title_2 {
      margin-top: 2.6vw;
      margin-bottom: 3.65vw;
    }
    .banner_9 .title_2 p {
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }
    .banner_9 .items {
      display: flex;
    }
    .banner_9 .item {
      margin-right: 7.81vw;
      margin-bottom: 2.6vw;
    }
    .banner_9 .item-text-1 {
      line-height: 2.08vw;
      letter-spacing: 0.17vw;
    }
    .banner_9 .item-text-2 {
      margin-top: 1.04vw;
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }

    .banner_10 .text_1 {
      top: 7.29vw;
    }
    .banner_10 .title_1 p {
      width: 100vw;
      text-align: center;
      letter-spacing: 0.4vw;
    }
    .banner_10 .items {
      display: flex;
      justify-content: space-around;
      width: 49.9vw;
      margin-left: 25vw;
      margin-top: 2.17vw;
    }
    .banner_10 .item {
      width: 11.42vw;
      text-align: center;
    }
    .banner_10 .item-text-1 {
      line-height: 2.08vw;
      letter-spacing: 0.09vw;
      color: #000000;
    }
    .banner_10 .item-text-2 {
      margin-top: 1.04vw;
      letter-spacing: 0.06vw;
	    color: #666666;
    }

    .banner_11 .text_1 {
      top: 6.29vw;
    }
    .banner_11 .text_1 p {
      letter-spacing: 0.27vw;
      text-align: center;
    }
    .banner_11 .title_1 p {
      letter-spacing: 0.06vw;
    }
    .banner_11 .title_2 {
      width: 100vw;
      margin-top: 0.6vw;
      line-height: 2vw;
      letter-spacing: 0vw;
      color: #666666;
    }

    .banner_12 .text_0 {
      top: 0;
      height: 64.84vw;
      background-color: rgba(0, 0, 0, 0.6);
    }
    .banner_12 .text_1 {
      top: 9.94vw;
      left: 11.46vw;
    }
    .banner_12 .title_0 {
      width: 33.49vw;
    }
    .banner_12 .title_0 p {
      text-align: center;
    }
    .banner_12 .title_1 {
      margin-top: 1.77vw;
    }
    .banner_12 .title_1 p {
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #ffffff;
    }
    .banner_12 .title_2 {
      margin-top: 2.6vw;
      margin-bottom: 8.8vw;
    }
    .banner_12 .title_2 p {
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #ffffff;
    }
    .banner_12 .iconpic {
      top: 0;
      width: 100vw;
      height: 64.84vw;
    }
    .banner_12 .items {
      display: flex;
    }
    .banner_12 .item {
      margin-right: 8.49vw;
      margin-bottom: 9.07vw;
    }
    .banner_12 .item-text-1 {
      line-height: 2.08vw;
	    letter-spacing: 0.17vw;
    }
    .banner_12 .item-text-2 {
      margin-top: 1.04vw;
      color: #ffffff;
    }

    .banner_13 .text_1 {
      top: 6.29vw;
    }
    .banner_13 .text_1 p {
      width: 100vw;
      text-align: center;
      letter-spacing: 0.4vw;
    }

    .banner_14 .text_1 {
      top: 6.67vw;
      right: 11.46vw;
      width: 33vw;
    }
    .banner_14 .title_0 {
      width: 19.93vw;
      margin-left: 12.5vw;
    }
    .banner_14 .title_0 p {
      text-align: center;
    }
    .banner_14 .title_1 {
      margin-top: 1.47vw;
    }
    .banner_14 .title_1 p {
      text-align: end;
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_14 .title_2 {
      margin-top: 1.2vw;
    }
    .banner_14 .title_2 p {
      text-align: end;
      line-height: 2.08vw;
      letter-spacing: 0.06vw;
      color: #666666;
    }
    .banner_14 .text_2 {
      top:36vw;
      right: 11.1vw;
    }
    .banner_14 .items {
      display: flex;
      justify-content: flex-end;
      margin-top: 0.84vw;
    }
    .banner_14 .item {
      margin-bottom: 6.55vw;
    }
    .banner_14 .title_3 {
      margin-bottom: 2.04vw;
      font-size: 2.5vw;
      line-height: 0vw;
      letter-spacing: 0.13vw;
      color: #000000;
      text-align: end;
    }
    .banner_14 .title_4 {
      line-height: 1.56vw;
      letter-spacing: 0.06vw;
      color: #666666;
      text-align: end;
    }
    .banner_14 .text_2>:first-child>:nth-child(2) {
      margin-right: 2.9vw;
      margin-left: 2.42vw;
    }
    .banner_14 .text_2>:last-child>:nth-child(2) {
      margin-right: 2.65vw;
      margin-left: 5.53vw;
    }

    .banner_15 .text_1 {
      top: 12.66vw;
      right: 11.46vw;
      text-align: end;
    }
    .banner_15 .title_1 p {
      line-height: 4.69vw;
      letter-spacing: 0.27vw;
      color: #000000;
    }
    .banner_15 .title_2 {
      margin-top: 1.6vw;
      line-height: 2vw;
      letter-spacing: 0vw;
      color: #666666;
    }

    .banner_16 .text_1 {
      top: 7.29vw;
    }
    .banner_16 .text_1 p {
      letter-spacing: 0.27vw;
      text-align: center;
    }
    .banner_16 .title_1 p {
      letter-spacing: 0.06vw;
    }
    .banner_16 .title_2 {
      width: 100vw;
      margin-top: 0.6vw;
      line-height: 2vw;
      letter-spacing: 0vw;
      color: #666666;
    }

    .banner_17 .text_1 {
      top: 7.29vw;
    }
    .banner_17 .text_1 p {
      letter-spacing: 0.27vw;
      text-align: center;
    }
    .banner_17 .title_1 p {
      letter-spacing: 0.06vw;
    }
    .banner_17 .title_2 {
      width: 100vw;
      margin-top: 0.6vw;
      line-height: 2vw;
      letter-spacing: 0vw;
      color: #666666;
    }

    .banner_18 .text_1 {
      top: 15vw;
      left: 21vw;
      width: 18vw;
      height: 4vw;
      cursor:pointer;
    }

   .gradient_box {
      height: 6.35vw;
      border-radius: 2.08vw;
      line-height: 6.35vw;
      letter-spacing: 0.17vw;
      color: #ffffff;
      background-image: linear-gradient(-17deg, #5883fe 0%, #4a74ea 100%), linear-gradient(#5883fe, #5883fe);
      box-shadow: 0px 9px 32px rgba(88, 131, 254, 0.38);
    }

   #parameter,#word {
     display: none;
   }
 }

 /* 移动端样式 */
 @media all and (max-width: 767px) {
   .max {
     display: none !important;
   }

   .min {
     display: block !important;
   }

   .size-68 {
     font-size: 9.07vw;
   }

   .size-60 {
     font-size: 8vw;
   }

   .size-58 {
     font-size: 7.73vw;
   }

   .size-48 {
     font-size: 6.4vw;
   }

   .size-35 {
     font-size: 4.67vw;
   }

   .size-26 {
     font-size: 3.47vw;
   }

   .text {
     width: 100%;
     position: absolute;
     padding: 0;
     margin: 0;
   }

   p {
     text-align: justify;
   }

   .banner_2 .text_1 {
     top: 17.33vw;
   }
   .banner_2 .text_1 p {
     width: 100vw;
     text-align: center;
     line-height: 10.67vw;
     letter-spacing: 0.4vw;
   }

   .banner_3 .text_1 {
     top: 17.33vw;
     left: 19.2vw;
   }
   .banner_3 .title_0 {
     width: 61.33vw;
   }
   .banner_3 .title_0 p {
     text-align: center;
   }
   .banner_3 .title_1 {
    margin-top: 5.33vw;
   }
   .banner_3 .title_1 p {
    width: 61.33vw;
    text-align: center;
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }

  .banner_4 .text_1 {
    top: 17.33vw;
    left: 10vw;
  }
  .banner_4 .title_0 {
    width: 46.8vw;
  }
  .banner_4 .title_0 p {
    text-align: center;
  }
  .banner_4 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_4 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_4 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_4 .title_2 p {
    width: 81.33vw;
    text-align: justify;
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
  }

  .banner_5 .text_1 {
    top: 24.93vw;
    left: 10.4vw;
  }
  .banner_5 .title_0 {
    width: 79.2vw;
  }
  .banner_5 .title_0 p {
    text-align: center;
  }
  .banner_5 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_5 .title_1 p {
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }
  .banner_5 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_5 .title_2 p {
    width: 73.87vw;
    text-align: justify;
    line-height: 5.33vw;
    letter-spacing: 0.17vw;
  }
  .banner_5 .text_2 {
    top: 89.53vw;
    left: 10vw;
    font-weight: bold;
    font-size: 3.47vw;
    line-height: 5.33vw;
    letter-spacing: 0.17vw;
    color: #2752ce;
    z-index: 9;
  }
  .banner_5 canvas {
    position: absolute;
    top: 80.1vw;
    left: -20vw;
    width: 120%;
    padding: 0;
    margin: 0;
  }

  .banner_6 .text_1 {
    top: 31.73vw;
    left: 9.87vw;
  }
  .banner_6 .title_0 {
    width: 56vw;
  }
  .banner_6 .title_0 p {
    text-align: center;
  }
  .banner_6 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_6 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_6 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_6 .title_2 p {
    width: 79.73vw;
    text-align: justify;
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
  }

  .banner_7 .text_1 {
    top: 31.73vw;
    left: 10vw;
  }
  .banner_7 .title_0 {
    width: 53.07vw;
  }
  .banner_7 .title_0 p {
    text-align: center;
  }
  .banner_7 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_7 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_7 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_7 .title_2 p {
    width: 79.73vw;
    text-align: justify;
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
  }

  .banner_8 .text_1 {
    top: 31.07vw;
    left: 10vw;
  }
  .banner_8 .title_0 {
    width: 55.33vw;
  }
  .banner_8 .title_0 p {
    text-align: center;
  }
  .banner_8 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_8 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_8 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_8 .title_2 p {
    width: 78.67vw;
    text-align: justify;
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
  }

  .banner_9 .text_1 {
    top: 31.73vw;
    left: 10vw;
  }
  .banner_9 .title_0 {
    width: 72.93vw;
  }
  .banner_9 .title_0 p {
    text-align: center;
  }
  .banner_9 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_9 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_9 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_9 .title_2 p {
    width: 80.8vw;
    margin-bottom: 10.67vw;
    text-align: justify;
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
  }
  .banner_9 .items {
    display: flex;
  }
  .banner_9 .item {
    width: 29.2vw;
    margin-right: 11.2vw;
    margin-bottom: 6.4vw;
    line-height: 1;
  }
  .banner_9 .item-text-1 {
    margin-bottom: 2.53vw;
  }
  .banner_9 .item-text-2 {
    color: #666666;
  }

  .banner_10 .text_1 {
    top: 17.33vw;
    left: 10vw;
  }
  .banner_10 .title_1 p {
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }
  .banner_10 .title_1 {
    margin-bottom: 10.67vw;
  }
  .banner_10 .items {
    display: flex;
    margin-bottom: 6.4vw;
  }
  .banner_10 .item {
    width: 30.67vw;
    margin-right: 12vw;
  }
  .banner_10 .item-text-2 {
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
    color: #666666;
  }

  .banner_11 .text_1 {
    top: 17.33vw;
    margin-left: 8vw;
    width: 84vw;
  }
  .banner_11 .text_1 p {
    width: 100%;
    text-align: center;
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }
  .banner_11 .title_2 p {
    margin-top: 6.67vw;
    line-height: 5.33vw;
	  letter-spacing: 0.17vw;
    color: #666666;
  }

  .banner_12 .text_1 {
    top: 14.6vw;
    left: 10vw;
  }
  .banner_12 .title_0 {
    width: 81.47vw;
  }
  .banner_12 .title_0 p {
    text-align: center;
  }
  .banner_12 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_12 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_12 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_12 .title_2 p {
    width: 80.47vw;
    text-align: justify;
    line-height: 6vw;
    letter-spacing: 0.12vw;
    color: #666666;
  }
  .banner_12 .items {
    display: flex;
    margin-top: 26.5vw;
  }
  .banner_12 .item {
    width: 18.13vw;
    margin-right: 11.7vw;
    line-height: 5.33vw;
    letter-spacing: 0.17vw;
    color: #666666;
  }
  .banner_12 .item-text-1 {
    line-height: 5.33vw;
    letter-spacing: 0.39vw;
  }
  .banner_12 .item-text-2 {
    margin-top: 2.67vw;
    line-height: 5.33vw;
    letter-spacing: 0.39vw;
  }

  .banner_13 .text_1 {
    top: 17.33vw;
  }
  .banner_13 .text_1 p {
    width: 100vw;
    text-align: center;
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }

  .banner_14 .text_1 {
    top: 17.33vw;
    left: 10vw;
  }
  .banner_14 .title_0 {
    width: 48vw;
  }
  .banner_14 .title_0 p {
    text-align: center;
  }
  .banner_14 .title_1 {
    margin-top: 5.33vw;
  }
  .banner_14 .title_1 p {
    line-height: 10.67vw;
	  letter-spacing: 0.4vw;
  }
  .banner_14 .title_2 {
    margin-top: 6.67vw;
  }
  .banner_14 .title_2 p {
    width: 78.93vw;
    text-align: justify;
    line-height: 5.33vw;
    letter-spacing: 0.24vw;
    color: #666666;
  }
  .banner_14 .text_2 {
    top: 71.26vw;
    left: 0vw;
  }
  .banner_14 .items {
    display: flex;
    margin-bottom: 12.3vw;
  }
  .banner_14 .item {  
    margin-right: 11vw;
  }
  .banner_14 .title_3 {
    margin-top: 4.67vw;
    margin-bottom: 1.67vw;
    line-height: 6vw;
    letter-spacing: 0.32vw;
  }
  .banner_14 .title_4 {
    line-height: 4vw;
    letter-spacing: 0.17vw;
    color: #666666;
  }
  .banner_14 .last-items .item {
    margin-right: 5.5vw;
  }

  .banner_15 .text_1 {
    top: 17.33vw;
  }
  .banner_15 .text_1 p {
    width: 100%;
    text-align: center;
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }
  .banner_15 .title_2 p {
    text-align: center;
    margin-top: 6.67vw;
    line-height: 0vw;
	  letter-spacing: 0.17vw;
    color: #666666;
  }

  .banner_16 .text_1 {
    top: 17.33vw;
  }
  .banner_16 .text_1 p {
    width: 100%;
    text-align: center;
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }
  .banner_16 .title_2 p {
    text-align: center;
    margin-top: 6.67vw;
    line-height: 0vw;
	  letter-spacing: 0.17vw;
    color: #666666;
  }

  .banner_17 .text_1 {
    top: 17.33vw;
  }
  .banner_17 .text_1 p {
    width: 100%;
    text-align: center;
    line-height: 10.67vw;
    letter-spacing: 0.4vw;
  }
  .banner_17 .title_2 p {
    text-align: center;
    margin-top: 6.67vw;
    line-height: 0vw;
	  letter-spacing: 0.17vw;
    color: #666666;
  }

  .banner_18 .text_1 {
    top: 18vw;
    left: 10vw;
    width: 30vw;
    height: 8vw;
  }

  .gradient_box {
    height: 16.27vw;
    line-height: 16.27vw;
    border-radius: 5.33vw;
    background-image: linear-gradient(-17deg, #5883fe 0%, #4a74ea 100%), linear-gradient(#5883fe, #5883fe);
    box-shadow: 0px 9px 32px rgba(88, 131, 254, 0.38);
    color: #fff;
  }

   #parameter,#word {
     display: none;
   }
 }

 .rb_btn_slidedown {
  -webkit-transform: translatey(-160px);
  transform: translatey(-160px);
 }

 /* 适配ie */
 @media screen and(-ms-high-contrast:active),
 (-ms-high-contrast:none) {}

 /* 文字动画 */
 @-webkit-keyframes text-animate {
   0% {
     opacity: 0;
     -webkit-transform: translatey(30px);
     transform: translatey(30px);
   }

   100% {
     opacity: 1;
     -webkit-transform: translatey(0);
     transform: translatey(0);
   }
 }

 @keyframes text-animate {
   0% {
     opacity: 0;
     -webkit-transform: translatey(30px);
     transform: translatey(30px);
   }

   100% {
     opacity: 1;
     -webkit-transform: translatey(0);
     transform: translatey(0);
   }
 }

 .text-move-after {
   opacity: 0;
 }

 .text-move-delay-after {
   opacity: 0;
 }

 .text-move {
   opacity: 0;
 }

 .text-move-delay {
   opacity: 0;
 }

 .text-move-delayer {
   opacity: 0;
 }

 .text-animate {
   -webkit-animation: text-animate ease-out 0.7s forwards;
   animation: text-animate ease-out 0.7s forwards;
 }

 .text-animate-delay {
   -webkit-animation: text-animate ease-out 0.7s 0.5s forwards;
   animation: text-animate ease-out 0.7s 0.5s forwards;
 }

 .text-animate-delayer {
   -webkit-animation: text-animate ease-out 0.7s 1s forwards;
   animation: text-animate ease-out 0.7s 1s forwards;
 }


 /* 蒙版动画 */
 .mask {
   opacity: 0;
   transition: opacity 0.3s;
 }

 .mask.mask-show {
   opacity: 1;
 }

 .mask-text {
   opacity: 0;
 }

 /* 通用文字渐变样式 */
 .gradient span {
   background-image: linear-gradient(rgb(88,131,254), rgb(74,116,234));
   background-clip: text;
   -webkit-background-clip: text;
   color: transparent;
 }