@charset "UTF-8";
.bottom[data-v-d9e181ea] {
  width: 100%;
  margin-top: clamp(0px, 3.8265306122vw, 60px);
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
.bottom .swiper-button-wrapper[data-v-d9e181ea] {
  display: flex;
  gap: clamp(0px, 1.5306122449vw, 24px);
}
.bottom[data-v-d9e181ea] .swiper-button-next,
.bottom[data-v-d9e181ea] .swiper-button-prev {
  width: clamp(0px, 2.806122449vw, 44px);
  height: clamp(0px, 2.806122449vw, 44px);
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 clamp(0px, 0.1275510204vw, 2px) clamp(0px, 0.637755102vw, 10px) rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #333;
  transition: all 0.3s ease;
  z-index: 10;
}
.bottom[data-v-d9e181ea] .swiper-button-next:hover,
.bottom[data-v-d9e181ea] .swiper-button-prev:hover {
  background: #f0f0f0;
  transform: scale(1.05);
}
.bottom[data-v-d9e181ea] .swiper-button-next .arrow-icon,
.bottom[data-v-d9e181ea] .swiper-button-prev .arrow-icon {
  width: clamp(0px, 1.2755102041vw, 20px);
  height: clamp(0px, 1.2755102041vw, 20px);
}
.bottom[data-v-d9e181ea] .swiper-button-disabled {
  background: #F8F9FA;
  color: #999;
  cursor: not-allowed;
  box-shadow: none;
}
.bottom[data-v-d9e181ea] .swiper-button-disabled:hover {
  transform: none;
  background: #e0e0e0;
}
.bottom[data-v-d9e181ea] {
  /* 调整分页器位置到左下角 */
}
.bottom[data-v-d9e181ea] .swiper-pagination {
  height: clamp(0px, 2.0408163265vw, 32px);
  display: flex;
  gap: clamp(0px, 0.5102040816vw, 8px);
  align-items: center;
}
.bottom[data-v-d9e181ea] .swiper-pagination-bullet {
  width: clamp(0px, 1.9132653061vw, 30px);
  height: clamp(0px, 0.1913265306vw, 3px);
  background: rgba(0, 0, 0, 0.0509803922);
  transition: all 0.3s ease;
  cursor: pointer;
  opacity: 1;
}
.bottom[data-v-d9e181ea] .swiper-pagination-bullet-active {
  background: #1A1D25;
  transform: scale(1.2);
}
@media screen and (max-width: 1024px) {
.bottom[data-v-d9e181ea] {
    margin-top: 24px;
    display: flex;
    align-items: center;
    position: relative;
}
.bottom .swiper-button-wrapper[data-v-d9e181ea] {
    display: flex;
    gap: 8px;
}
.bottom[data-v-d9e181ea] .swiper-pagination {
    height: 32px;
    width: calc(100% - 84px);
    gap: 8px;
}
.bottom[data-v-d9e181ea] .swiper-pagination-bullet {
    width: 30px;
    height: 3px;
}
.bottom[data-v-d9e181ea] .swiper-button-next,
  .bottom[data-v-d9e181ea] .swiper-button-prev {
    width: 42px;
    height: 42px;
}
.bottom[data-v-d9e181ea] .swiper-button-next .arrow-icon,
  .bottom[data-v-d9e181ea] .swiper-button-prev .arrow-icon {
    width: 20px;
    height: 20px;
}
}
.warranty-carousel[data-v-d9e181ea] {
  width: 100%;
  overflow: hidden;
  margin-top: clamp(0px, 2.5510204082vw, 40px);
}
.warranty-carousel[data-v-d9e181ea] .swiper {
  width: 100%;
}
.warranty-carousel[data-v-d9e181ea] .swiper-slide {
  height: auto;
  display: flex;
}
.warranty-carousel .warranty-card[data-v-d9e181ea] {
  width: 100%;
  flex: 1;
  background-color: var(--B1);
  padding: clamp(0px, 2.0408163265vw, 32px);
  border-radius: clamp(0px, 0.5102040816vw, 8px);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.warranty-carousel .warranty-card[data-v-d9e181ea]:hover {
  transform: translateY(clamp(0px, 0.2551020408vw, 4px));
}
.warranty-carousel .warranty-card .card-icon[data-v-d9e181ea] {
  width: clamp(0px, 3.0612244898vw, 48px);
  height: clamp(0px, 3.0612244898vw, 48px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: clamp(0px, 1.5306122449vw, 24px);
  font-size: clamp(0px, 3.0612244898vw, 48px);
}
.warranty-carousel .warranty-card .card-title[data-v-d9e181ea] {
  font-size: var(--T6);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin-bottom: clamp(0px, 1.0204081633vw, 16px);
}
.warranty-carousel .warranty-card .card-standard[data-v-d9e181ea] {
  font-size: var(--T5);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  margin-bottom: clamp(0px, 1.0204081633vw, 16px);
}
.warranty-carousel .warranty-card .card-desc[data-v-d9e181ea] {
  font-size: var(--T8);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin: 0;
  line-height: calc(--T8 + 8px);
  white-space: pre-line;
  margin-bottom: clamp(0px, 0.5102040816vw, 8px);
}
.warranty-carousel .warranty-card .card-footnote[data-v-d9e181ea] {
  font-size: var(--T9);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-secondary1);
}.service-info-warranty-period-pc-container[data-v-cb618852] {
  width: 100vw;
  padding: 0;
}
.service-info-warranty-period-pc-container .warranty-content[data-v-cb618852] {
  max-width: clamp(0px, 91.8367346939vw, 1440px);
  margin: 0 auto;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-header[data-v-cb618852] {
  text-align: center;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-header .warranty-title[data-v-cb618852] {
  font-size: var(--T1);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  margin-bottom: clamp(0px, 1.0204081633vw, 16px);
}
.service-info-warranty-period-pc-container .warranty-content .warranty-header .warranty-description[data-v-cb618852] {
  font-size: var(--T6);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  width: clamp(0px, 68.8775510204vw, 1080px);
  margin: 0 auto;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards[data-v-cb618852] {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: clamp(0px, 1.5306122449vw, 24px);
  margin-top: clamp(0px, 2.5510204082vw, 40px);
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card[data-v-cb618852] {
  flex: 1;
  background-color: var(--B1);
  padding: clamp(0px, 2.0408163265vw, 32px);
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card[data-v-cb618852]:hover {
  transform: translateY(4px);
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card .card-icon[data-v-cb618852] {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  font-size: 48px;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card .card-title[data-v-cb618852] {
  font-size: var(--T6);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin-bottom: 16px;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card .card-standard[data-v-cb618852] {
  font-size: var(--T5);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  margin-bottom: 16px;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card .card-desc[data-v-cb618852] {
  font-size: var(--T8);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin: 0;
  line-height: calc(--T8 + 8px);
  white-space: pre-line;
  margin-bottom: 8px;
}
.service-info-warranty-period-pc-container .warranty-content .warranty-cards .warranty-card .card-footnote[data-v-cb618852] {
  font-size: var(--T9);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-secondary1);
}
.service-info-warranty-period-pc-container .warranty-content .warranty-footnotes[data-v-cb618852] {
  margin-top: clamp(0px, 2.5510204082vw, 40px);
}
.service-info-warranty-period-pc-container .warranty-content .warranty-footnotes .footnote-item[data-v-cb618852] {
  font-size: var(--desc);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-secondary1);
  margin-bottom: 8px;
  line-height: calc(--desc + 8px);
}
.service-info-warranty-period-pc-container .warranty-content .warranty-footnotes .footnote-item[data-v-cb618852]:last-child {
  margin-bottom: 0;
}
.bottom[data-v-ae343ef7] {
  width: 100%;
  margin-top: clamp(0px, 3.8265306122vw, 60px);
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
.bottom .swiper-button-wrapper[data-v-ae343ef7] {
  display: flex;
  gap: clamp(0px, 1.5306122449vw, 24px);
}
.bottom[data-v-ae343ef7] .swiper-button-next,
.bottom[data-v-ae343ef7] .swiper-button-prev {
  width: clamp(0px, 2.806122449vw, 44px);
  height: clamp(0px, 2.806122449vw, 44px);
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 clamp(0px, 0.1275510204vw, 2px) clamp(0px, 0.637755102vw, 10px) rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #333;
  transition: all 0.3s ease;
  z-index: 10;
}
.bottom[data-v-ae343ef7] .swiper-button-next:hover,
.bottom[data-v-ae343ef7] .swiper-button-prev:hover {
  background: #f0f0f0;
  transform: scale(1.05);
}
.bottom[data-v-ae343ef7] .swiper-button-next .arrow-icon,
.bottom[data-v-ae343ef7] .swiper-button-prev .arrow-icon {
  width: clamp(0px, 1.2755102041vw, 20px);
  height: clamp(0px, 1.2755102041vw, 20px);
}
.bottom[data-v-ae343ef7] .swiper-button-disabled {
  background: #F8F9FA;
  color: #999;
  cursor: not-allowed;
  box-shadow: none;
}
.bottom[data-v-ae343ef7] .swiper-button-disabled:hover {
  transform: none;
  background: #e0e0e0;
}
.bottom[data-v-ae343ef7] {
  /* 调整分页器位置到左下角 */
}
.bottom[data-v-ae343ef7] .swiper-pagination {
  height: clamp(0px, 2.0408163265vw, 32px);
  display: flex;
  gap: clamp(0px, 0.5102040816vw, 8px);
  align-items: center;
}
.bottom[data-v-ae343ef7] .swiper-pagination-bullet {
  width: clamp(0px, 1.9132653061vw, 30px);
  height: clamp(0px, 0.1913265306vw, 3px);
  background: rgba(0, 0, 0, 0.0509803922);
  transition: all 0.3s ease;
  cursor: pointer;
  opacity: 1;
}
.bottom[data-v-ae343ef7] .swiper-pagination-bullet-active {
  background: #1A1D25;
  transform: scale(1.2);
}
@media screen and (max-width: 1024px) {
.bottom[data-v-ae343ef7] {
    margin-top: 24px;
    display: flex;
    align-items: center;
    position: relative;
}
.bottom .swiper-button-wrapper[data-v-ae343ef7] {
    display: flex;
    gap: 8px;
}
.bottom[data-v-ae343ef7] .swiper-pagination {
    height: 32px;
    width: calc(100% - 84px);
    gap: 8px;
}
.bottom[data-v-ae343ef7] .swiper-pagination-bullet {
    width: 30px;
    height: 3px;
}
.bottom[data-v-ae343ef7] .swiper-button-next,
  .bottom[data-v-ae343ef7] .swiper-button-prev {
    width: 42px;
    height: 42px;
}
.bottom[data-v-ae343ef7] .swiper-button-next .arrow-icon,
  .bottom[data-v-ae343ef7] .swiper-button-prev .arrow-icon {
    width: 20px;
    height: 20px;
}
}
.warranty-carousel[data-v-ae343ef7] {
  width: 100%;
  overflow: hidden;
  margin-top: 24px;
}
.warranty-carousel[data-v-ae343ef7] .swiper {
  width: 100%;
}
.warranty-carousel[data-v-ae343ef7] .swiper-slide {
  height: auto;
  display: flex;
  scroll-snap-align: start;
}
.warranty-carousel.first-active[data-v-ae343ef7] .swiper-slide:first-child {
  margin-left: -10%;
}
.warranty-carousel .warranty-card[data-v-ae343ef7] {
  width: 100%;
  background-color: var(--B1);
  padding: 16px;
  border-radius: 8px;
  flex-shrink: 0;
}
.warranty-carousel .warranty-card .card-icon[data-v-ae343ef7] {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  font-size: 36px;
}
.warranty-carousel .warranty-card .card-title[data-v-ae343ef7] {
  font-size: var(--T7);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin-bottom: 8px;
}
.warranty-carousel .warranty-card .card-standard[data-v-ae343ef7] {
  font-size: var(--T5);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  margin-bottom: 8px;
}
.warranty-carousel .warranty-card .card-desc[data-v-ae343ef7] {
  font-size: var(--T8);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin: 0;
  line-height: calc(--T8 + 8px);
  white-space: pre-line;
  margin-bottom: 8px;
}
.warranty-carousel .warranty-card .card-footnote[data-v-ae343ef7] {
  font-size: var(--T9);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-secondary1);
}.service-info-warranty-period-mob-container[data-v-dfeeb40d] {
  width: 100vw;
  padding: 0px 24px;
  background-color: var(--W);
}
.service-info-warranty-period-mob-container .warranty-content[data-v-dfeeb40d] {
  width: 100%;
  margin: 0 auto;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-header[data-v-dfeeb40d] {
  text-align: center;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-header .warranty-title[data-v-dfeeb40d] {
  font-size: var(--T1);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  margin-bottom: 10px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-header .warranty-description[data-v-dfeeb40d] {
  font-size: var(--T7);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin: 0 auto;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards[data-v-dfeeb40d] {
  margin-top: 24px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card[data-v-dfeeb40d] {
  background-color: var(--B1);
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 8px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card[data-v-dfeeb40d]:last-child {
  margin-bottom: 0;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card .card-icon[data-v-dfeeb40d] {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  font-size: 36px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card .card-title[data-v-dfeeb40d] {
  font-size: var(--T7);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin-bottom: 8px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card .card-standard[data-v-dfeeb40d] {
  font-size: var(--T5);
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  margin-bottom: 8px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card .card-desc[data-v-dfeeb40d] {
  font-size: var(--T8);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  margin: 0;
  line-height: calc(--T8 + 8px);
  white-space: pre-line;
  margin-bottom: 8px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-cards .warranty-card .card-footnote[data-v-dfeeb40d] {
  font-size: var(--T9);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-secondary1);
}
.service-info-warranty-period-mob-container .warranty-content .warranty-footnotes[data-v-dfeeb40d] {
  margin-top: 24px;
}
.service-info-warranty-period-mob-container .warranty-content .warranty-footnotes .footnote-item[data-v-dfeeb40d] {
  font-size: var(--desc);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-secondary1);
  margin-bottom: 8px;
  line-height: calc(--desc + 8px);
}
.service-info-warranty-period-mob-container .warranty-content .warranty-footnotes .footnote-item[data-v-dfeeb40d]:last-child {
  margin-bottom: 0;
}