@font-face {
  font-display: swap;
  font-family: "Medium";
  src: url(https://d13pvy8xd75yde.cloudfront.net/global/ru/camon50series-ai/fonts/Onest-Medium.ttf)
    format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "SemiBold";
  src: url(https://d13pvy8xd75yde.cloudfront.net/global/ru/camon50series-ai/fonts/Onest-SemiBold.ttf)
    format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Regular";
  src: url(https://d13pvy8xd75yde.cloudfront.net/global/ru/camon50series-ai/fonts/Onest-Regular.ttf)
    format("truetype");
}

#ai .Medium {
  font-family: "Medium" !important;
}
#ai .SemiBold {
  font-family: "SemiBold" !important;
}
#ai .Regular {
  font-family: "Regular" !important;
}

#ai img {
  width: 100%;
  height: auto;
}
#ai .section {
  position: relative;
}
#ai .white {
  color: #ffffff;
}
#ai {
  background:
    linear-gradient(90deg, #969cb4 6.73%, #55596b 100.7%),
    radial-gradient(
      101.6% 75.65% at 89.48% -5.65%,
      #343a4e 0%,
      rgba(102, 102, 102, 0) 100%
    ),
    radial-gradient(
      53.44% 78.26% at -8.16% 44.45%,
      #a0a8c3 0%,
      rgba(135, 142, 165, 0) 100%
    );
  overflow: hidden;
  position: relative;
}
#ai p {
  white-space: pre-line;
}
#ai .colTxt1 {
  background: linear-gradient(
    93.56deg,
    rgba(255, 185, 128, 0.35) 10.24%,
    rgba(255, 138, 99, 0.35) 110.95%
  );
  color: #ffe4d2;
}
#ai .colTxt2 {
  background: linear-gradient(
    93.56deg,
    rgba(134, 215, 255, 0.35) 10.24%,
    rgba(91, 157, 255, 0.35) 110.95%
  );
  color: #b5dfff;
}
#ai .colTxt3 {
  background: linear-gradient(
    93.56deg,
    rgba(179, 255, 236, 0.35) 10.24%,
    rgba(87, 255, 207, 0.35) 110.95%
  );
  color: #a1ffe8;
}
#ai .colTxt4 {
  background: linear-gradient(
    93.56deg,
    rgba(255, 243, 186, 0.35) 10.24%,
    rgba(255, 214, 152, 0.35) 110.95%
  );
  color: #fff4d9;
}
#ai .colTxt5 {
  background: linear-gradient(
    93.56deg,
    rgba(172, 124, 255, 0.35) 10.24%,
    rgba(194, 72, 255, 0.35) 110.95%
  );
  color: #deb3ff;
}
#ai .colTxt6 {
  background: linear-gradient(
    93.56deg,
    rgba(255, 160, 247, 0.35) 10.24%,
    rgba(255, 92, 206, 0.35) 110.95%
  );
  color: #ffd9f4;
}
#ai .colTxt7 {
  background: linear-gradient(
    93.56deg,
    rgba(236, 255, 151, 0.35) 10.24%,
    rgba(178, 255, 163, 0.35) 110.95%
  );
  color: #d6ffc0;
}
#ai .colTxt8 {
  background: linear-gradient(
    93.56deg,
    rgba(247, 250, 255, 0.35) 10.24%,
    rgba(222, 232, 255, 0.35) 110.95%
  );
  color: #efefef;
}
#ai .colTxt9 {
  background: linear-gradient(
    93.56deg,
    rgba(191, 255, 193, 0.35) 10.24%,
    rgba(121, 255, 150, 0.35) 110.95%
  );
  color: #e6ffd9;
}
#ai .colTxt10 {
  background: linear-gradient(
    93.56deg,
    rgba(188, 186, 255, 0.35) 10.24%,
    rgba(152, 183, 255, 0.35) 110.95%
  );
  color: #d9dcff;
}
#ai .colTxt11 {
  background: linear-gradient(
    93.56deg,
    rgba(176, 167, 255, 0.35) 10.24%,
    rgba(131, 93, 255, 0.35) 110.95%
  );
  color: #cec0ff;
}

#ai .hidden {
  display: none !important;
}
.no-scroll {
  overflow: hidden;
}
@media (min-width: 1081px) {
  #ai p {
    margin: auto;
  }
  #ai .logo {
    width: 8.6722vw;
    height: auto;
    position: absolute;
    top: 0.7639vw;
    left: 0.9028vw;
  }
  #ai .section1 .box {
    position: absolute;
    bottom: 1.8056vw;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    width: max-content;
    flex-direction: row;
    gap: 0.6944vw;
    justify-content: center;
    align-items: center;
    z-index: 10;
  }
  #ai .section1 .box img {
    width: 0.6944vw;
    height: auto;
  }
  #ai .section1 .box .tit {
    font-size: 0.9722vw;
    line-height: 100%;
    font-weight: 500;
    margin: 0;
  }
  #ai .section1 .btn {
    position: absolute;
    right: 1.5278vw;
    top: 0.5278vw;
    display: flex;
    flex-direction: row;
    gap: 0.8333vw;
  }
  #ai .section1 .btn .btnTxt {
    width: max-content;
    padding: 0.6944vw 1.3889vw;
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    border-radius: 6.9444vw;
  }
  #ai .section2 {
    padding-top: 2.8104vw;
    scroll-margin-top: 15vh;
  }
  #ai .section2 .search-input {
    width: 56.9444vw;
    height: 2.6389vw;
    display: block;
    border-radius: 6.9444vw;
    margin: auto;
    border: 0.0694vw solid transparent;
    background: linear-gradient(
      90.51deg,
      rgba(241, 241, 241, 0.35) 0%,
      rgba(190, 209, 255, 0.35) 102.29%
    );
    font-size: 0.9722vw;
    font-weight: 500;
    line-height: 100%;
    padding-left: 3.0556vw;
  }
  #ai .section2 img {
    width: 0.9722vw;
    height: auto;
    position: absolute;
    left: 21.9167vw;
    top: 3.6437vw;
  }
  #ai .section2 .swiper-container {
    width: 100vw;
    position: relative;
    overflow: hidden;
    margin: 0.8333vw 0 0.8333vw 20.8278vw;
  }
  #ai .section2 .swiper-container .swiper-wrapper {
    display: flex;
    flex-direction: row;
    gap: 0.6944vw;
  }
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide-active {
    font-size: unset;
  }
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide button {
    width: max-content;
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    border-radius: 6.9444vw;
    font-size: 0.9722vw !important;
    font-weight: 500;
    padding: 0.6944vw 1.3889vw;
    border: 0.0694vw solid transparent;
  }
  #ai .section1 .box,
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide button:hover,
  #ai .section2 img,
  #ai .section3 .box_list .box,
  #ai .section3 .item,
  #ai .section4 .tit,
  #ai .detailContent .closeBtn {
    cursor: pointer;
  }
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide button.active {
    background-color: #ffffff;
    color: #000000 !important;
  }
  #ai .section2 .text {
    font-size: 0.9722vw;
    font-weight: 500;
    line-height: 100%;
    margin-left: 20.8278vw;
    margin-bottom: 1.6667vw;
  }
  #ai .section3 {
    padding-top: 1.6667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  #ai .section3 .box_list {
    display: flex;
    flex-direction: row;
    gap: 1.3889vw;
    margin-bottom: 1.3889vw;
  }
  #ai .section3 .showList {
    margin-bottom: 1.3889vw;
  }
  #ai .section3 .box_list .box {
    width: 27.7778vw;
    height: 13.8889vw;
    position: relative;
    display: flex;
    flex-direction: row;
    border-radius: 2.7778vw;
    align-items: center;
    overflow: hidden;
  }
  #ai .section3 .box_list .box1 img {
    width: 11.7917vw;
    height: auto;
  }
  #ai .section3 .box_list .box2 img {
    width: 11.6667vw;
    height: auto;
  }
  #ai .section3 .box_list .box1 {
    background:
      linear-gradient(
        155.58deg,
        rgba(127, 213, 214, 0.75) 13.35%,
        rgba(68, 220, 195, 0.75) 99.54%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
  }
  #ai .section3 .box_list .box2 {
    background:
      linear-gradient(
        155.58deg,
        rgba(188, 186, 255, 0.75) 13.35%,
        rgba(134, 169, 255, 0.75) 99.54%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
  }
  #ai .section3 .box_list .box .txt1 {
    font-size: 1.3889vw;
    font-weight: 500;
    line-height: 100%;
  }
  #ai .section3 .box_list .box .big {
    font-size: 2.7778vw;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 2%;
  }
  #ai .section3 .showList1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3889vw;
  }
  #ai .section3 .showList1 .item {
    padding-top: 1.3889vw;
    position: relative;
    width: 27.7778vw;
    height: 20.8333vw;
    border-radius: 2.7778vw;
    background:
      linear-gradient(
        148.23deg,
        rgba(241, 241, 241, 0.15) 4.49%,
        rgba(190, 209, 255, 0.15) 109.82%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
  }
  #ai .section3 .showList1 .item img {
    width: 16.8056vw;
    height: auto;
    display: block;
    margin: auto;
  }
  #ai .section3 .showList1 .item .text {
    position: absolute;
    bottom: 1.3194vw;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5556vw;
  }
  #ai .section3 .item .txt1 {
    font-size: 1.1111vw;
    font-weight: 600;
    text-align: center;
    line-height: 110%;
    margin: auto;
  }
  #ai .section3 .item .txt2 {
    font-size: 0.6944vw;
    font-weight: 500;
    text-align: center;
    line-height: 100%;
    padding: 0.1389vw 0.5556vw;
    width: fit-content;
    border-radius: 6.9444vw;
  }

  #ai .section3 .showList2,
  #ai .section3 .showList3,
  #ai .section3 .showList4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3889vw;
  }
  #ai .section3 .showList2 .item,
  #ai .section3 .showList3 .item,
  #ai .section3 .showList4 .item {
    position: relative;
    width: 27.7778vw;
    height: 9.7222vw;
    background:
      linear-gradient(
        148.23deg,
        rgba(241, 241, 241, 0.15) 4.49%,
        rgba(190, 209, 255, 0.15) 109.82%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
    border-radius: 2.7778vw;
    display: flex;
    flex-direction: row;
    gap: 0.6944vw;
    align-items: center;
  }
  #ai .section3 .showList2 .item:first-child {
    height: 20.8333vw;
    display: flex;
    grid-row: 1/3;
    grid-column: 1/2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  #ai .section3 .showList2 .item:first-child .text {
    position: absolute;
    bottom: 1.3194vw;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5556vw;
  }
  #ai .section3 .showList2 .item:first-child img {
    width: 16.8056vw;
    height: auto;
  }
  #ai .section3 .showList2 .item img,
  #ai .section3 .showList3 .item img,
  #ai .section3 .showList4 .item img {
    width: 9.7222vw;
    height: auto;
  }
  #ai .section3 .showList2 .item .text,
  #ai .section3 .showList3 .item .text,
  #ai .section3 .showList4 .item .text {
    display: flex;
    flex-direction: column;
    gap: 0.5556vw;
  }
  #ai .section3 .showList2 .item:not(:first-child) .text .txt1,
  #ai .section3 .showList2 .item:not(:first-child) .text .txt2,
  #ai .section3 .showList3 .text .txt1,
  #ai .section3 .showList3 .text .txt2,
  #ai .section3 .showList4 .text .txt1,
  #ai .section3 .showList4 .text .txt2 {
    text-align: left;
    margin: 0;
  }
  #ai .section3 .showList3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3889vw;
  }

  #ai .section3 .showList3 .item:nth-child(1),
  #ai .section3 .showList3 .item:nth-child(2) {
    padding-top: 1.3889vw;
    position: relative;
    width: 27.7778vw;
    height: 20.8333vw;
    border-radius: 2.7778vw;
    background:
      linear-gradient(
        148.23deg,
        rgba(241, 241, 241, 0.15) 4.49%,
        rgba(190, 209, 255, 0.15) 109.82%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
  }

  #ai .section3 .showList3 .item:nth-child(1) .text,
  #ai .section3 .showList3 .item:nth-child(2) .text {
    position: absolute;
    bottom: 1.3194vw;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5556vw;
  }
  #ai .section3 .showList3 .item:nth-child(1) img,
  #ai .section3 .showList3 .item:nth-child(2) img {
    width: 16.8056vw;
    height: auto;
    display: block;
    margin: auto;
  }
  #ai .section3 .showList3 .item:nth-child(1) .txt1,
  #ai .section3 .showList3 .item:nth-child(1) .txt2,
  #ai .section3 .showList3 .item:nth-child(2) .txt1,
  #ai .section3 .showList3 .item:nth-child(2) .txt2 {
    text-align: center;
    margin: auto;
  }

  #ai .section4 {
    padding: 2.7778vw 0 3.7868vw 0;
  }

  #ai .section4 .tit {
    width: 9.7917vw;
    height: 2.6389vw;
    border-radius: 6.9444vw;
    padding: 0.6944vw 1.3889vw;
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    margin: auto;
    font-size: 0.9722vw;
    font-weight: 500;
  }
  #ai .detailContent {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #000000bf;
    backdrop-filter: blur(25px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  #ai .detailContent .content-wrapper {
    /* 关键属性：允许该区域在内容超出时滚动 */
    overflow-y: auto;

    /* 关键属性：防止内容在移动端回弹效果影响体验 */
    -webkit-overflow-scrolling: touch;

    /* 可选：如果需要限制最大高度或宽度 */
    width: 100%;
    /* 高度可以根据需要调整，或者让它自动填满父容器剩余空间 */
    flex: 1;
  }
  #ai .detailContent .closeBtn {
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    width: 5.6944vw;
    height: 2.6389vw;
    border-radius: 6.9444vw;
    padding: 0.6944vw 1.3889vw;
    font-size: 0.9722vw;
    font-weight: 500;
    margin: auto;
    margin-top: 1.3889vw;
    margin-bottom: 5.4514vw;
  }
  #ai .detailContent .detailContentBox {
    display: flex;
    flex-direction: row;
    gap: 3.3333vw;
    justify-content: center;
    align-items: center;
  }
  #ai .detailContent .detailContentBox .left {
    width: 17.9167vw;
    overflow: hidden;
  }
  #ai .detailContent .mt-1 {
    margin-top: 8.3333vw;
  }
  #ai .detailContent .detailContentBox .left_img {
    width: 21.9444vw;
    height: 21.9444vw;
  }
  #ai .detailContent .detailContentBox .left .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  #ai .detailContent .detailContentBox .left .swiper-container .swiper-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
  }
  #ai
    .detailContent
    .detailContentBox
    .left
    .swiper-container
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
  }
  #ai
    .detailContent
    .detailContentBox
    .left
    .swiper-container
    .swiper-wrapper
    .swiper-slide
    video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.6944vw;
  }
  .swiper-pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1.1368vw;
    margin: 1.3194vw 0;
  }

  /* 修改每个小圆点的样式 */
  .swiper-pagination-bullet {
    display: block;
    width: 0.6944vw !important;
    height: 0.6944vw !important;
    background: rgba(255, 255, 255, 0.5); /* 默认半透明白 */
    opacity: 1;
  }

  /* 修改当前激活的小圆点样式 */
  .swiper-pagination-bullet-active {
    background: #ffffff; /* 激活时纯白 */
  }
  #ai .detailContent .detailContentBox .right {
    width: 24.7222vw;
    display: flex;
    flex-direction: column;
    gap: 1.1111vw;
  }
  #ai .detailContent .detailContentBox .right .tit {
    font-size: 1.6667vw;
    font-weight: 600;
    line-height: 110%;
    margin: 0;
  }
  #ai .detailContent .detailContentBox .right .subtit {
    width: max-content;
    border-radius: 6.9444vw;
    padding: 0.1389vw 0.5556vw;
    font-size: 0.6944vw;
    font-weight: 500;
    line-height: 100%;
    margin: 0;
  }
  #ai .detailContent .detailContentBox .right .text {
    font-size: 1.1111vw;
    font-weight: 400;
    line-height: 120%;
  }
  #ai .detailContent .disclaimer {
    font-size: 0.6944vw;
    font-weight: 500;
    line-height: 100%;
    float: right;
    margin: 0 1vw 1vw 0;
  }
}
@media (max-width: 1080px) {
  #ai {
    background:
      linear-gradient(189.1deg, #969cb4 6.73%, #55596b 100.7%),
      radial-gradient(
          258.06% 72.06% at 156.13% 34.04%,
          #343a4e 0%,
          rgba(102, 102, 102, 0) 100%
        )
        /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  }
  #ai .section1 .box {
    position: absolute;
    bottom: 4.5vw;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2.5vw;
    width: max-content;
    margin: auto;
  }
  #ai .section1 .box img {
    width: 2.5vw;
    height: 1.5vw;
  }
  #ai .section1 .box .tit {
    font-size: 3.5vw;
    line-height: 100%;
    font-weight: 500;
    margin: 0;
  }
  #ai .section1 .btn {
    position: absolute;
    top: 67.5vw;
    left: 5.5vw;
    display: flex;
    flex-direction: row;
    gap: 3vw;
  }
  #ai .section1 .btn .btnTxt {
    width: max-content;
    padding: 2.5vw 5vw;
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    border-radius: 25vw;
  }
  #ai .section2 {
    padding: 11vw 0 6vw 0;
  }
  #ai .section2 img {
    width: 3.5vw;
    height: auto;
    position: absolute;
    left: 10.5vw;
    top: 14vw;
  }
  #ai .section2 .search-input {
    width: 89.5vw;
    height: 9.5vw;
    border-radius: 25vw;
    display: block;
    background: linear-gradient(
      90.51deg,
      rgba(241, 241, 241, 0.35) 0%,
      rgba(190, 209, 255, 0.35) 102.29%
    );
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 100%;
    margin: auto;
    border: 0.25vw solid transparent;
    padding-left: 11vw;
  }
  #ai .section2 .swiper-container {
    width: 100vw;
    position: relative;
    overflow: hidden;
    margin: 3vw 0 3vw 5.5vw;
  }
  #ai .section2 .swiper-container .swiper-wrapper {
    display: flex;
    flex-direction: row;
    gap: 2.5vw;
  }
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide-active {
    font-size: unset;
  }
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide button {
    width: max-content;
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    border: 0.25vw solid transparent;
    border-radius: 25vw;
    font-size: 3.5vw !important;
    font-weight: 500;
    padding: 2.5vw 5vw;
  }
  #ai .section2 .swiper-container .swiper-wrapper .swiper-slide button.active {
    background-color: #ffffff;
    color: #000000 !important;
  }
  #ai .section2 .text {
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 100%;
    margin-left: 5.5vw;
  }
  #ai .section3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #ai .section3 .box_list {
    display: flex;
    flex-direction: column;
    gap: 3vw;
    margin-bottom: 3vw;
  }
  #ai .section3 .box_list .box {
    width: 89.5vw;
    height: 44.75vw;
    border-radius: 8.95vw;
    position: relative;
  }
  #ai .section3 .box_list .box1 {
    overflow: hidden;
    background:
      linear-gradient(
        155.58deg,
        rgba(127, 213, 214, 0.75) 13.35%,
        rgba(68, 220, 195, 0.75) 99.54%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
  }
  #ai .section3 .box_list .box1 img {
    width: 36.01vw;
    height: auto;
    margin-top: 3.3575vw;
    margin-left: 8.28vw;
  }
  #ai .section3 .box_list .box1 .txt1 {
    position: absolute;
    top: 13.425vw;
    left: 45.1975vw;
    font-size: 4.475vw;
    font-weight: 600;
    line-height: 110%;
  }
  #ai .section3 .box_list .box2 {
    background:
      linear-gradient(
        155.58deg,
        rgba(188, 186, 255, 0.75) 13.35%,
        rgba(134, 169, 255, 0.75) 99.54%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
  }
  #ai .section3 .box_list .box2 img {
    width: 37.59vw;
    height: auto;
    margin: 3.5075vw;
  }
  #ai .section3 .box_list .box2 .text {
    position: absolute;
    top: 14.7675vw;
    left: 41.17vw;
    display: flex;
    flex-direction: column;
    gap: 0.99vw;
  }
  #ai .section3 .box_list .box2 .txt1 {
    font-size: 4.475vw;
    font-weight: 600;
    line-height: 110%;
  }
  #ai .section3 .box_list .box2 .txt2 {
    font-size: 8.95vw;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 2%;
  }
  #ai .section3 .showList {
    margin-bottom: 3vw;
  }
  #ai .section3 .showList1,
  #ai .section3 .showList2,
  #ai .section3 .showList3,
  #ai .section3 .showList4 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3vw;
  }
  #ai .section3 .showList1 .item,
  #ai .section3 .showList2 .item,
  #ai .section3 .showList3 .item,
  #ai .section3 .showList4 .item {
    position: relative;
    width: 89.5vw;
    height: 31.325vw;
    background:
      linear-gradient(
        148.23deg,
        rgba(241, 241, 241, 0.15) 4.49%,
        rgba(190, 209, 255, 0.15) 109.82%
      ),
      linear-gradient(
        241.45deg,
        rgba(134, 183, 255, 0.25) -2.02%,
        rgba(180, 186, 255, 0) 52.22%,
        rgba(221, 189, 255, 0.25) 101.52%
      );
    border-radius: 8.95vw;
    display: flex;
    flex-direction: row;
    gap: 2.2375vw;
  }
  #ai .section3 .showList1 .item img,
  #ai .section3 .showList2 .item img,
  #ai .section3 .showList3 .item img,
  #ai .section3 .showList4 .item img {
    width: 31.325vw;
    height: auto;
  }
  #ai .section3 .showList1 .item .text,
  #ai .section3 .showList2 .item .text,
  #ai .section3 .showList3 .item .text,
  #ai .section3 .showList4 .item .text {
    display: flex;
    flex-direction: column;
    gap: 1.79vw;
    margin-top: 10.945vw;
  }
  #ai .section3 .showList1 .item .text .txt1,
  #ai .section3 .showList2 .item .text .txt1,
  #ai .section3 .showList3 .item .text .txt1,
  #ai .section3 .showList4 .item .text .txt1 {
    font-size: 3.58vw;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 2%;
    margin: 0;
  }
  #ai .section3 .showList1 .item .text .txt2,
  #ai .section3 .showList2 .item .text .txt2,
  #ai .section3 .showList3 .item .text .txt2,
  #ai .section3 .showList4 .item .text .txt2 {
    width: fit-content;
    border-radius: 22.375vw;
    font-size: 2.2375vw;
    font-weight: 500;
    line-height: 110%;
    margin: 0;
  }
  #ai .section3 .showList1 .item:nth-child(1),
  #ai .section3 .showList1 .item:nth-child(2),
  #ai .section3 .showList1 .item:nth-child(3) {
    height: 67.125vw;
  }
  #ai .section3 .showList1 .item:nth-child(1) img,
  #ai .section3 .showList1 .item:nth-child(2) img,
  #ai .section3 .showList1 .item:nth-child(3) img {
    width: 54.1475vw;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 4.475vw;
  }
  #ai .section3 .showList1 .item:nth-child(1) .text,
  #ai .section3 .showList1 .item:nth-child(2) .text,
  #ai .section3 .showList1 .item:nth-child(3) .text {
    position: absolute;
    top: 49.565vw;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: 0;
  }
  #ai .section3 .showList1 .item:nth-child(1) .text .txt2,
  #ai .section3 .showList1 .item:nth-child(2) .text .txt2,
  #ai .section3 .showList1 .item:nth-child(3) .text .txt2 {
    margin: auto;
  }
  #ai .section4 {
    padding: 10vw 0 10.725vw 0;
  }
  #ai .section4 .tit {
    width: 35.25vw;
    height: 9.5vw;
    border-radius: 25vw;
    padding: 2.5vw 5vw;
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    margin: auto;
    font-size: 3.5vw;
    font-weight: 500;
  }
  #ai .detailContent {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #000000bf;
    backdrop-filter: blur(25px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  #ai .detailContent .content-wrapper {
    /* 关键属性：允许该区域在内容超出时滚动 */
    overflow-y: auto;

    /* 关键属性：防止内容在移动端回弹效果影响体验 */
    -webkit-overflow-scrolling: touch;

    /* 可选：如果需要限制最大高度或宽度 */
    width: 100%;
    /* 高度可以根据需要调整，或者让它自动填满父容器剩余空间 */
    flex: 1;
  }
  #ai .detailContent .closeBtn {
    background: linear-gradient(
      148.23deg,
      rgba(241, 241, 241, 0.15) 4.49%,
      rgba(190, 209, 255, 0.15) 109.82%
    );
    width: max-content;
    border-radius: 25vw;
    padding: 2.5vw 5vw;
    font-size: 3.5vw;
    font-weight: 500;
    margin: auto;
    margin-top: 5vw;
    margin-bottom: 6vw;
  }
  #ai .detailContent .detailContentBox {
    display: flex;
    flex-direction: column-reverse;
    gap: 8vw;
    justify-content: center;
    align-items: center;
  }
  #ai .detailContent .detailContentBox .right {
    display: flex;
    flex-direction: column;
    gap: 3vw;
    width: 89vw;
  }
  #ai .detailContent .detailContentBox .right .tit {
    font-size: 6vw;
    font-weight: 600;
    line-height: 110%;
  }
  #ai .detailContent .detailContentBox .right .subtit {
    width: max-content;
    padding: 0.5vw 2vw;
    font-size: 2.5vw;
    font-weight: 500;
    border-radius: 25vw;
  }
  #ai .detailContent .detailContentBox .right .text {
    font-size: 4vw;
    font-weight: 400;
    line-height: 120%;
  }
  #ai .detailContent .detailContentBox .left {
    width: 64.5vw;
    overflow: hidden;
  }
  #ai .detailContent .detailContentBox .left .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  #ai .detailContent .detailContentBox .left .swiper-container .swiper-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
  }
  #ai
    .detailContent
    .detailContentBox
    .left
    .swiper-container
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
  }
  #ai
    .detailContent
    .detailContentBox
    .left
    .swiper-container
    .swiper-wrapper
    .swiper-slide
    video {
    width: 100%;
    height: 100%;
    border-radius: 2.5vw;
    object-fit: cover;
  }
  .swiper-pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 4.1675vw;
    margin-top: 4.75vw;
  }

  /* 修改每个小圆点的样式 */
  .swiper-pagination-bullet {
    display: block;
    width: 2.5vw !important;
    height: 2.5vw !important;
    background: rgba(255, 255, 255, 0.5); /* 默认半透明白 */
    opacity: 1;
  }

  /* 修改当前激活的小圆点样式 */
  .swiper-pagination-bullet-active {
    background: #ffffff; /* 激活时纯白 */
  }
  #ai .detailContent .disclaimer {
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 100%;
    margin-top: 4vw;
    margin-left: 5.5vw;
    white-space: inherit;
  }
}
