@media screen and (max-width: 1500px) {
    .product-main-swiper .technology-content .technology-list {
        gap: 10px;
        margin-top: 30px;
    }

    .product-main-swiper .technology-content .technology-item {
        min-height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .product-main-swiper .technology-content .technology-item .text {
        margin-top: 10px;
    }

    .product-main-swiper .gain-content .content .big-num .split {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: 100px;
    }

    .product-main-swiper .gain-content .content-bottom {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 35px;
    }

    .product-main-swiper .gain-content .content .common-tips {
        margin-top: 15px;
    }

    .product-main-swiper .reliable-content .main-content {
        margin-top: 40px;
    }
}

@media screen and (max-width: 1400px) {
    .product-main-swiper .common-title-content .b-title {
        font-size: 32px;
    }

    .product-main-swiper .technology-content .technology-item .top-title .icon img {
        max-width: 30px;
        max-height: 30px;
    }

    .product-main-swiper .technology-content .technology-item .top-title {
        font-size: 18px;
    }

    .product-main-swiper .technology-content .technology-item .text {
        font-size: 14px;
    }

    .product-main-swiper .break-through-content .content .text {
        font-size: 20px;
    }

    .product-main-swiper .break-through-content .content .title {
        font-size: 24px;
    }

    .product-main-swiper .break-through-content .content strong {
        font-size: 24px;
    }
}

@media screen and (max-width: 1200px) {
    .product-main-swiper .type-area {
        padding-left: 5%;
        padding-right: 5%;
    }

    .product-main-swiper .common-title-content .s-title {
        font-size: 25px;
    }

    .product-main-swiper .common-title-content .b-title {
        margin-top: 10px;
        font-size: 38px;
    }

    .product-main-swiper .technology-content .technology-item .top-title {
        font-size: 20px;
    }

    .product-main-swiper .reliable-content .main-content {
        font-size: 28px;
    }

    .product-main-swiper .reliable-content .main-content .num {
        font-size: 66px;
    }

    .product-main-swiper .information-content .information-list {
        gap: 40px;
    }

    .product-main-swiper .information-content .information-item {
        width: 280px;
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .product-main-swiper .information-content .information-item .title {
        font-size: 20px;
    }
}

@media screen and (max-width: 1200px) {
    .product-main-swiper .technology-content .technology-item .text {
        font-size: 12px;
    }

    .product-main-swiper .technology-content .technology-item .common-tips {
        font-size: 12px;
    }
}

@media screen and (max-width: 960px) {
    .product-main-swiper>.swiper-wrapper>.swiper-slide {
        height: auto;
    }

    .product-main-swiper>.swiper-wrapper>.swiper-slide:not(.video-content) {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .product-main-swiper .information-content .main-content {
        width: 100%;
        margin-top: 20px;
        overflow: auto;
    }

    .product-main-swiper .technology-content .technology-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .product-main-swiper .technology-content .technology-item .top-title {
        font-size: 20px;
    }

    .product-main-swiper .technology-content .technology-item .text {
        font-size: 16px;
    }

    .product-main-swiper .technology-content .technology-item .common-tips {
        font-size: 14px;
    }

    .product-main-swiper .information-content .information-item {
        flex: 0 0 280px;
    }
}

@media screen and (max-width: 768px) {
    .product-main-swiper .common-title-content .s-title {
        font-size: 22px;
    }

    .product-main-swiper .common-title-content .b-title {
        font-size: 26px;
    }

    .product-main-swiper .technology-content .technology-list {
        display: grid;
        grid-template-columns: 1fr;
    }

    .product-main-swiper .technology-content .technology-item {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-main-swiper .technology-content .technology-item .common-tips {
        margin-top: 20px;
    }

    .product-main-swiper .break-through-content .content {
        padding-left: 0;
    }

    .product-main-swiper .break-through-content .content .title {
        font-size: 24px;
    }

    .product-main-swiper .break-through-content .content strong {
        font-size: 24px;
    }

    .product-main-swiper .break-through-content .content .text {
        font-size: 18px;
    }

    .product-main-swiper>.swiper-wrapper>.swiper-slide.break-through-content {
        padding-bottom: 200px;
    }

    .product-main-swiper .gain-content .main-content {
        flex-direction: column;
        margin-top: 20px;
    }

    .product-main-swiper .gain-content .product-map {
        width: 100%;
        margin-top: 20px;
    }

    .product-main-swiper .gain-content .content .title {
        font-size: 20px;
    }

    .product-main-swiper .gain-content .content .text {
        margin-top: 20px;
    }

    .product-main-swiper .gain-content .content .building-plane {
        gap: 20px;
    }

    .product-main-swiper>.swiper-wrapper>.swiper-slide.reliable-content {
        padding-bottom: 100px;
    }

    .product-main-swiper .reliable-content .main-content {
        margin-top: 70px;
    }

    .product-main-swiper .reliable-content .main-content .text {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 1.5;
    }

    .product-main-swiper .reliable-content .main-content {
        font-size: 20px;
    }

    .product-main-swiper .reliable-content .main-content .num {
        font-size: 46px;
    }

    .product-main-swiper .reliable-content .main-content .description {
        flex-wrap: wrap;
        font-size: 20px;
        line-height: 1.2;
    }

    .product-main-swiper .gain-content .content .building-plane {
        font-size: 18px;
    }

    .product-main-swiper .delivery-list {
        flex-direction: column;
        margin-top: 50px;
    }

    .product-main-swiper .delivery-item .year p {
        font-size: 18px;
    }

    .product-main-swiper .delivery-item .text {
        min-height: auto;
        padding-bottom: 50px;
    }
}