@media screen and (max-width: 600px) {
    .w1100 { width: 100%; padding: 0 10px; }
    .header, .slider-nav { display: none; }
    .app-header { display: block; }
    .banner_btn { display: none; }
    .banner_img { height: 200px; }
    .banner_img li img, .banner-placeholder { height: 200px; }
    .floor_left, .floor_right, .qbkd_floor, .zjtj_floor, .zdm_floor { width: 100%; margin-right: 0; float: none; }
    .gjxm_ul li { width: 100%; }
    .footer { padding-top: 0; margin-top: 10px; }
    .footer-desktop-only { display: none !important; }
    .footer-mobile-only { display: block !important; text-align: center !important; }
    .footer-mobile-only p { text-align: center !important; width: 100% !important; }
}
