@media (max-width: 768px) {

    /* 容器铺满 */
    .xl\:w-\[1280px\] {
        width: 100% !important;
        border-left: none !important;
        border-right: none !important;
    }

    /* 区域列表标头行 - 移动端堆叠 */
    .px-\[24px\].xs\:pt-8.flex.items-center.justify-between.\!text-\[24px\] {
        flex-wrap: wrap !important;
        gap: 8px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .px-\[24px\].xs\:pt-8.flex.items-center.justify-between.\!text-\[24px\] .ArcoInputSearc {
        width: 100% !important;
    }
    .px-\[24px\].xs\:pt-8.flex.items-center.justify-between.\!text-\[24px\] img.absolute {
        width: 100px !important;
    }

    .w-\[1280px\] {
        width: 100% !important;
    }
    .mobildPadding {
     margin-top: 100px !important;
    }
    /* Hero 标题 */
    .mobildPadding h1.text-\[46px\] {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .mobildPadding ul {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 8px !important;
        margin-bottom: 30px !important;
    }

    /* 区域列表 + 订单信息双栏 → 单栏 */
    .flex.w-full.flex-wrap.border-t {
        flex-direction: column !important;
    }

    .flex.w-full.flex-wrap.border-t>div {
        width: 100% !important;
    }

    /* 搜索框 */
    .mobileInputW {
        width: 100% !important;
    }

    .flex.items-center.justify-between.\!text-\[24px\] {
        flex-wrap: wrap !important;
        gap: 12px !important;
    }

    /* 类型/大洲筛选行 */
    .flex.justify-between.gap-\[43px\] {
        flex-direction: column !important;
        gap: 8px !important;
    }

    /* 订单信息侧栏 */
    .order-info-sticky {
        width: 100% !important;
        position: static !important;
    }

    /* 天数选择按钮换行 */
    .days-btns {
        flex-wrap: wrap !important;
    }

    /* 服务优势 6 宫格 → 单列 */
    section .flex.border-t.border-b.border-\[\#DFE6F3\] {
        flex-wrap: wrap !important;
    }

    section .flex.border-t.border-b.border-\[\#DFE6F3\]>div {
        flex: none !important;
        width: 100% !important;
        border-right: none !important;
        border-bottom: 1px solid #DFE6F3;
    }

    section .flex.border-b.border-\[\#DFE6F3\] {
        flex-wrap: wrap !important;
    }

    section .flex.border-b.border-\[\#DFE6F3\]>div {
        flex: none !important;
        width: 100% !important;
        border-right: none !important;
        border-bottom: 1px solid #DFE6F3;
    }

    section .flex.border-b.border-\[\#DFE6F3\]>div:last-child,
    section .flex.border-t.border-b.border-\[\#DFE6F3\]>div:last-child {
        border-bottom: none;
    }

    /* 通用标题字号 */
    h1.text-\[40px\],
    h2.text-\[40px\],
    h2.font-bold.text-\[40px\] {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    /* FAQ 双栏 → 单列 */
    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\] {
        flex-wrap: wrap !important;
    }

    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\]>div:first-child {
        width: 100% !important;
        border-right: none !important;
    }

    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\]>div:last-child {
        width: 100% !important;
    }

    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\]>div:last-child img {
        height: auto !important;
        max-width: 100% !important;
    }

    .flex.w-\[1280px\].border-t.border-b.border-\[\#DFE6F3\]>div:last-child a div {
        width: 90% !important;
        max-width: 344px !important;
    }

    /* CTA */
    .w-\[1280px\].h-\[304px\] {
        width: 100% !important;
        height: auto !important;
        min-height: 240px !important;
        padding: 30px 16px !important;
    }

    .w-\[1280px\].h-\[304px\] h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .w-\[1280px\].h-\[304px\] p {
        font-size: 14px !important;
        padding: 0 16px !important;
    }

    /* FAQ 右侧联系我们 */
    .w-\[424px\].h-\[536px\] {
        width: 100% !important;
        height: auto !important;
        padding-bottom: 30px !important;
    }

    .w-\[424px\].h-\[536px\] img.mt-\[40px\] {
        height: auto !important;
        max-width: 100% !important;
    }

    /* Footer */
    footer .flex-wrap {
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    footer .flex-wrap>* {
        width: 100% !important;
        flex: none !important;
    }

    footer .flex-wrap img {
        margin: 0 auto !important;
    }

    footer .border-t-\[1px\] {
        flex-direction: column !important;
        text-align: center !important;
        padding: 16px !important;
    }

    footer .border-t-\[1px\] p {
        white-space: normal !important;
        font-size: 11px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 4px !important;
    }

    .friend-link-wrap {
        width: 100% !important;
        justify-content: center !important;
        margin-top: 8px !important;
    }

    .friend-link-wrap .ml-\[30px\] {
        margin-left: 12px !important;
    }
}