    /* 微信提示访问受限 */
    .tips-box {
        display: none;
        padding: 2.5rem 1.25rem;
    }
    /* 主容器样式 */
    .tips-content {
        max-width: 26.25rem; /* 420px = 420/16 = 26.25rem */
        width: 100%;
        background: #ffffff;
        border-radius: 1rem; /* 16px = 16/16 = 1rem */
        padding: 1.875rem 1.5625rem; /* 30px = 1.875rem, 25px = 1.5625rem */
        box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08); /* 8px = 0.5rem, 24px = 1.5rem */
        text-align: center;
        animation: fadeIn 0.6s ease-out;
    }

    @keyframes fadeIn {
        from { 
            opacity: 0; 
            transform: translateY(0.625rem); /* 10px = 0.625rem */
        }
        to { 
            opacity: 1; 
            transform: translateY(0); 
        }
    }

    /* 标题样式 */
    .tips-box h1 {
        color: #e53935;
        font-size: 1.125rem; /* 18px = 18/16 = 1.125rem */
        font-weight: 600;
        margin-bottom: 1.5625rem; /* 25px = 1.5625rem */
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem; /* 8px = 0.5rem */
        padding-bottom: 0.9375rem; /* 15px = 0.9375rem */
        border-bottom: 0.0625rem solid #f0f0f0; /* 1px = 0.0625rem */
    }

    /* 图标通用样式 */
    .icon {
        vertical-align: middle;
    }

    /* 菜单提示文本样式 */
    .menu_text {
        font-size: 1rem; /* 16px = 1rem */
        line-height: 1.6;
        margin-bottom: 0.625rem; /* 10px = 0.625rem */
        color: #4a4a4a;
    }

    /* 菜单图标动画效果 */
    .menu_text .icon {
        background-color: #f1f1f1;
        border-radius: 50%;
        padding: 0.3125rem; /* 5px = 0.3125rem */
        animation: pulse 2s infinite;
    }

    @keyframes pulse {
        0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1); }
        70% { box-shadow: 0 0 0 0.5rem rgba(0, 0, 0, 0); } /* 8px = 0.5rem */
        100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
    }

    /* 选择提示文本样式 */
    .select_text {
        color: #e53935;
        font-weight: 500;
        font-size: 1rem; /* 16px = 1rem */
        margin: 1.25rem 0 1.5625rem; /* 20px = 1.25rem, 25px = 1.5625rem */
    }

    /* 浏览器图示容器 */
    .browser {
        margin: 0.625rem 0 1.25rem; /* 10px = 0.625rem, 20px = 1.25rem */
        border-radius: 0.625rem; /* 10px = 0.625rem */
        overflow: hidden;
        border: 0.0625rem solid #eee; /* 1px = 0.0625rem */
        box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); /* 4px = 0.25rem, 12px = 0.75rem */
    }

    .browser img {
        width: 100%;
        display: block;
    }