.dark .section__title[data-v-8d84849d],
.dark .section__card-item[data-v-8d84849d] {
  color: rgba(0, 0, 0, 0.9);
}
.dark .section__subtitle[data-v-8d84849d] {
  color: rgba(0, 0, 0, 0.6);
}
.dark .section__card-item[data-v-8d84849d]::after {
  background-color: rgba(0, 0, 0, 0.3);
}
.section__wrapper[data-v-8d84849d] {
  position: relative;
  font-family: "HYQiHei-45";
  width: 100%;
  white-space: pre-wrap;
  color: #fff;
  height: 100vh;
}
.section__content[data-v-8d84849d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.section__title[data-v-8d84849d] {
  margin-top: clamp(60px, 6.25vw, 120px);
  margin-bottom: clamp(12px, 1.25vw, 24px);
  text-align: center;
}
.section__subtitle[data-v-8d84849d] {
  text-align: center;
}
.section__card[data-v-8d84849d] {
  display: flex;
  position: absolute;
  bottom: clamp(32px, 3.125vw, 60px);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.section__card-item[data-v-8d84849d] {
  position: relative;
  flex: 1;
  text-align: center;
}
.section__card-item[data-v-8d84849d]::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 50%;
  background-color: #fff;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024.98px) {
.section__content[data-v-8d84849d] {
    width: clamp(0px, 75vw, 1440px);
    left: calc((100vw - clamp(0px, 75vw, 1440px)) / 2);
}
.section__title[data-v-8d84849d] {
    font-size: 58px;
    line-height: 64px;
}
.section__subtitle[data-v-8d84849d] {
    font-size: 24px;
    line-height: 30px;
}
.section__card-item[data-v-8d84849d] {
    font-size: 24px;
    line-height: 32px;
}
.section__card-item[data-v-8d84849d]:last-child::after {
    display: none;
}
}
@media screen and (max-width: 1024px) {
.section__content[data-v-8d84849d] {
    width: calc(100vw - 48px);
    left: 24px;
}
.section__title[data-v-8d84849d] {
    font-family: "HYQiHei-55";
    font-size: 28px;
    line-height: 46px;
}
.section__subtitle[data-v-8d84849d] {
    font-size: 16px;
}
.section__card[data-v-8d84849d] {
    flex-wrap: wrap;
}
.section__card-item[data-v-8d84849d] {
    flex: 0 0 50%;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
}
.section__card-item[data-v-8d84849d]:nth-of-type(even)::after {
    display: none;
}
.section__card-item[data-v-8d84849d]:nth-last-of-type(-n + 2) {
    margin-bottom: 0;
}
}