@media (max-width: 768px) {
    .floor-box .floor-1 .card-item .img-box {
        padding: 16px !important;
    }

    .floor-2 .grid-cols-2 .bg-img-box {
        padding: 16px;
    }

    .floor-2 .grid-cols-2 .bg-img-box img {
        height: auto;
    }

    .floor-2 .grid-cols-2 .card-item-list {
        padding: 16px;
    }

    .floor-2 .grid-cols-2 .card-item-list .img-box img {
        width: 40px !important;
        height: 40px !important;
    }

    .floor-2 .grid-cols-2 .card-item-list .img-box .tit {
        font-size: 20px;
    }

    .service-capacity-box .floor-4 .grid-cols-2 {
        grid-template-columns: repeat(1, 1fr);
    }
}
