.section-s1 .mySwiper1 {
  --swiper-pagination-bullet-horizontal-gap: 0.431rem;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-color: #fff;
}
.section-s1 .mySwiper1 .ec-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.069rem;
}
.section-s1 .mySwiper1 .ec-wrap [class*="img-"] {
  display: flex;
  align-items: center;
}
.section-s1 .mySwiper1 .ec-wrap [class*="img-"] img {
  display: block;
  max-width: 100%;
  object-fit: contain;
}
.section-s1 .mySwiper1 .ec-wrap .img-dd {
  font-family: var(--PingFangSC-Medium);
  font-size: var(--font22);
  line-height: 1.6552rem;
  color: #fff;
  white-space: nowrap;
}
.section-s1 .mySwiper1 .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet {
  --aspect: calc(5px + 0.3448rem);
  width: var(--aspect);
  height: var(--aspect);
  border-radius: 50%;
  border: 1px solid #666666;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet:nth-child(1) {
  background-color: #343F3D;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet:nth-child(2) {
  background-color: #24404A;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet:nth-child(3) {
  background-color: #722E37;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet:nth-child(4) {
  background-color: #4E5458;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet:nth-child(5) {
  background-color: #0F0F0F;
}
.section-s1 .mySwiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #fff;
}
.section-s1 .bottom-text-p {
  padding-top: 1.7241rem;
  font-family: var(--PingFangSC-Regular);
  font-size: 0.4828rem;
  line-height: 0.6897rem;
  color: #787878;
  white-space: nowrap;
}
.section-s1.Mobile-f .mySwiper1 {
  padding-bottom: calc(20px + 1.7241rem);
}
.section-s1.Mobile-f .mySwiper1 .ec-wrap {
  grid-template-columns: repeat(2, 1fr);
}
.section-s1.Mobile-f .mySwiper1 .ec-wrap .img-dd {
  margin: 0 auto;
  font-size: var(--font26);
  line-height: 1.5;
  grid-area: 1 / 1 / 2 / 3;
  text-align: center;
}
.section-s1.Mobile-f .swiper-pagination-bullets {
  display: flex !important;
  justify-content: center !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet {
  --aspect: calc(10px + 0.2604vw);
  width: var(--aspect) !important;
  height: var(--aspect) !important;
  border-radius: 50% !important;
  border: 1px solid #666666 !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet:nth-child(1) {
  background-color: #343F3D !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet:nth-child(2) {
  background-color: #24404A !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet:nth-child(3) {
  background-color: #722E37 !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet:nth-child(4) {
  background-color: #4E5458 !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet:nth-child(5) {
  background-color: #0F0F0F !important;
}
.section-s1.Mobile-f .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #fff !important;
}
