.ai-custom-source-page,
.ai-custom-source-page * {
  box-sizing: border-box;
}

.ai-custom-source-page {
  width: 100%;
  overflow: hidden;
  background: #f4f8fc;
  color: #222;
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
}

.ai-custom-source-page .cloudguest {
  width: 100%;
  min-width: 0;
}

.ai-custom-source-page p,
.ai-custom-source-page ul,
.ai-custom-source-page ol,
.ai-custom-source-page h1,
.ai-custom-source-page h2,
.ai-custom-source-page h3 {
  margin-top: 0;
}

.ai-custom-source-page i,
.ai-custom-source-page em {
  font-style: normal;
}

.ai-custom-source-page img,
.ai-custom-source-page video {
  display: block;
}

.ai-custom-source-page a {
  text-decoration: none;
}

.ai-custom-source-page .d-s-block,
.ai-custom-source-page .d-s-flex,
.ai-custom-source-page .d-s-flex2 {
  display: none !important;
}

.ai-custom-source-page .swiper-container1 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ai-custom-source-page .swiper-button-next,
.ai-custom-source-page .swiper-button-prev {
  color: #2956ff;
}

@media screen and (max-width: 430px) {
  .ai-custom-source-page .d-s-none {
    display: none !important;
  }

  .ai-custom-source-page .d-s-block {
    display: block !important;
  }

  .ai-custom-source-page .d-s-flex {
    display: flex !important;
  }

  .ai-custom-source-page .cloudguest .swiper-container1 {
    height: auto;
    aspect-ratio: 750 / 880;
  }

  .ai-custom-source-page .cloudguest .swiper-container1 img,
  .ai-custom-source-page .cloudguest .swiper-container1 video {
    object-fit: cover;
  }

  .ai-custom-source-page .cloudguest .swiper-pagination1 {
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    text-align: center !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ai-custom-source-page *,
  .ai-custom-source-page *::before,
  .ai-custom-source-page *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
