/* 公共移动端适配 - 所有页面通用 | 不影响PC端任何样式 */
@media (max-width: 768px) {
    * {
        box-sizing: border-box !important;
    }

    body {
        overflow-x: hidden !important;
        width: 100% !important;
    }

    section,
    div[style],
    section[style] {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        height: auto !important;
        flex-wrap: wrap !important;
        gap: 20px !important;
        justify-content: center !important;
        text-align: center !important;
    }

    img[style] {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }

    h1[style],
    h2[style],
    h3[style],
    p[style] {
        width: 100% !important;
        max-width: 100% !important;
        line-height: 1.4 !important;
        text-align: center !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    /* 标题字号适配 */
    h1[style*="44px"] {
        font-size: 28px !important;
        line-height: 1.3 !important;
    }

    h1[style*="38px"] {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }

    h1[style*="40px"] {
        font-size: 26px !important;
        line-height: 1.3 !important;
    }

    /* 按钮区域 */
    div[style*="padding: 13px 50px"] {
        padding: 12px 24px !important;
        width: auto !important;
        flex: 1 !important;
        min-width: 140px !important;
        justify-content: center !important;
    }

    /* 绝对定位装饰箭头 移动端隐藏 */
    img[style*="position: absolute"][style*="-110px"] {
        display: none !important;
    }

    /* 中间竖线 移动端隐藏 */
    div[style*="width: 1px; height:"],
    div[style*="background-color: #DADCDE"] {
        display: none !important;
    }

    /* 优势卡片组 */
    div[style*="display: flex; gap: 16px; padding-top: 40px;"] {
        flex-direction: column !important;
        align-items: center !important;
    }

    div[style*="width: 392px;height: 273px"] {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        padding: 24px !important;
    }

    /* 底部大图banner */
    div[style*="background: url("] {
        background-size: cover !important;
        background-position: center !important;
        height: auto !important;
        min-height: 300px !important;
        padding: 30px 16px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

    div[style*="width: 800px;"],
    div[style*="width: 548px;"] {
        width: 100% !important;
    }

    /* 代理产品卡片 */
    .proxies-content {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .proxy-card {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .proxy-map {
        display: none !important;
    }

    .proxies-desc {
        width: 100% !important;
    }
}