.page.introduction-page .module-layer {
    background: url(../images/bg3@2x.png) no-repeat right calc(444 * var(--px)) / calc(760 * var(--px));
}

.page.introduction-page .module-layer .layer-header {
    padding-bottom: 0;
}

.page.introduction-page .interaction .wrap-main {
    height: calc(700 * var(--px));
}

.page.introduction-page .interaction .wrap-main .interaction-info,
.page.introduction-page .interaction .wrap-main .swiper {
    flex: 1 1 0;
}

.page.introduction-page .interaction .wrap-main .interaction-info {
    color: #000;
    font-size: calc(24 * var(--px));
    line-height: 1.5;
    overflow: auto;
    text-align: justify;
}

.page.introduction-page .swiper .data {
    padding-top: calc(80 * var(--px));
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-content: flex-end;
}

.page.introduction-page .swiper .data-item {
    height: calc(296 * var(--px));
    text-align: center;
    flex: 0 0 50%;
}

.page.introduction-page .swiper .data-item .value {
    font-size: calc(92 * var(--px));
    background-image: linear-gradient(to right, #ed6c00, #eda700);
    color: transparent;
    -webkit-background-clip: text;
}

.page.introduction-page .swiper .data-item .desc {
    font-size: calc(24 * var(--px));
    line-height: 1.2;
}

.page.introduction-page .swiper .swiper-pagination {
    bottom: calc(55 * var(--px));
}

.page.introduction-page .swiper .swiper-pagination .swiper-pagination-bullet {
    --l: 8;
    width: calc(var(--l) * var(--px));
    height: calc(var(--l) * var(--px));
    background-color: rgba(0, 0, 0, .5);
    margin: 0 calc(6 * var(--px));
}

.page.introduction-page .swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--thirdary);
}

.page.introduction-page .news .new-swiper {
    height: calc(320 * var(--px));
}

.page.introduction-page .news .new-slide {
    border-radius: calc(var(--round-16) * var(--px));
    overflow: hidden;
}
.page.introduction-page .news .wrap-main {
    position: relative;
}
.page.introduction-page .news .swiper-button-prev,
.page.introduction-page .news .swiper-button-next {
    --l: 60;
    width: calc(var(--l) * var(--px));
    height: calc(var(--l) * var(--px));
    color: #7f7f7f;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #7f7f7f;
}
.page.introduction-page .news .swiper-button-prev {
    left: calc(-16 * var(--px));
}
.page.introduction-page .news .swiper-button-next {
    right: calc(-16 * var(--px));
}
.page.introduction-page .news .swiper-button-prev:after,
.page.introduction-page .news .swiper-button-next:after {
    font-size: calc(30 * var(--px));
}
.page.introduction-page .news .new {
    height: 100%;
    position: relative;
}

.page.introduction-page .new .new-img {
    height: 100%;
}

.page.introduction-page .new::before {
    content: '';
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: linear-gradient(to top, var(--thirdary), rgba(240, 160, 0, .5));
    transition: height .3s linear;
}

.page.introduction-page .new .new-content {
    width: 100%;
    height: 100%;
    color: #fff;
    padding: calc(30 * var(--px));
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: all .3s linear;
}

.page.introduction-page .new:hover .new-content {
    justify-content: flex-start;
}

.page.introduction-page .new:hover::before {
    height: 100%;
}

.page.introduction-page .new .time {
    font-size: calc(18 * var(--px));
    line-height: 1.5;
    transition: opacity .3s linear .3s;
}

.page.introduction-page .new .title {
    font-size: calc(24 * var(--px));
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1.2;
    font-variation-settings: normal;
}

.progress-bar {
    max-width: calc(420 * var(--px));
    height: calc(8 * var(--px));
    border-radius: 999px;
    margin: calc(40 * var(--px)) auto 0;
    overflow: hidden;
}

.progress-bar__outer,
.progress-bar__inner {
    height: 100%;
}

.progress-bar__outer {
    background-color: #c4cde5;
}

.progress-bar__inner {
    width: 0;
    background-color: #8395c7;
    transition: width .3s linear;
}

@media screen and (max-width: 768px) {
    .page.introduction-page .swiper .data-item .value {
        font-size: calc(60 * var(--px));
    }

    .page.introduction-page .swiper .data-item .desc {
        font-size: calc(20 * var(--px));
    }

    .page.introduction-page .news .wrap-main {
        gap: calc(30 * var(--px));
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width: 550px) {
    /* .page.introduction-page .interaction .wrap-main {
        height: auto;
        flex-wrap: wrap;
    }
    .page.introduction-page .interaction .wrap-main .interaction-info,
    .page.introduction-page .interaction .wrap-main .swiper {
        flex: 0 1 100%;
    }

    .page.introduction-page .interaction .wrap-main .interaction-info {
        height: calc(320 * var(--px));
        order: 2;
    }
    .page.introduction-page .interaction .wrap-main .swiper {
        order: 1;
    }
    .page.introduction-page .swiper .data {
        padding-top: 0;
    }
    .page.introduction-page .swiper .data-item {
        height: calc(240 * var(--px));
    } */
}