@media (max-width: 768px) {
    .service-capacity-box .floor-1 .grid-cols-4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .service-capacity-box .floor-1 .grid-cols-4 .card-box .img-box {
        height: auto;
    }

    .service-capacity-box .floor-1 .grid-cols-4 .card-box .content-box .title {
        font-size: 21px;
        margin-bottom: 12px;
    }

    .floor-2 .subtitle {
        line-height: 1.5;
    }

    .floor-2 .grid-cols-1 {
        padding: 16px;
    }

    .floor-2 .grid-cols-8 {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 16px;
        row-gap: 16px;
    }

    .floor-2 .grid-cols-8 .grid-item .img-box {
        width: 68px;
        height: 68px;
    }

    .floor-2 .grid-cols-8 .grid-item .tit {
        margin: 8px 0 4px 0;
    }

    .floor-2 .grid-cols-8 .grid-item .count {
        font-size: 24px;
    }

    .floor-2 .grid-cols-1 {
        padding: 16px;
    }

    .report-box {
        display: none !important;
    }

    .report-box .report-head .tit {
        font-size: 21px;
    }

    .report-box .report-head .txt {
        font-size: 16px;
    }

    .floor-3 .grid-cols-2 .bg-img-box {
        padding: 16px;
    }

    .floor-3 .grid-cols-2 .bg-img-box img {
        height: auto;
    }

    .floor-3 .grid-cols-2 .card-item-list {
        padding: 16px;
    }

    .floor-3 .grid-cols-2 .card-item-list .card-item-box .img-box img {
        width: 48px;
        height: 48px;
    }

    .floor-3 .grid-cols-2 .card-item-list .card-item-box .img-box .tit {
        font-size: 21px;
    }

    .floor-4 .subtitle {
        line-height: 1.5;
    }

    .floor-4 .grid-cols-2 .card-item-list {
        padding: 16px;
    }

    .floor-4 .grid-cols-2 .card-item-list .card-item-box .img-box img {
        width: 48px;
        height: 48px;
    }

    .floor-4 .grid-cols-2 .card-item-list .card-item-box .img-box .tit {
        font-size: 21px;
    }

    .floor-4 .grid-cols-2 .bg-img-box {
        padding: 16px !important;
    }

    .floor-4 .grid-cols-2 .bg-img-box img {
        height: auto;
    }

    .service-capacity-box .floor-5 .grid-cols-4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .service-capacity-box .floor-5 .grid-cols-4 .card-box .content-box .title {
        font-size: 21px;
    }

    .service-capacity-box .floor-5 .container-box {
        padding: 0;
    }
}
