        body,td,th {
            font-family: "微软雅黑";
        }
        a:link {
            color: #337AB7;
        }
        a:hover {
            color: #337AB7;
        }
        /* ========== 悬浮漂浮导航 ========== */
        .top-nav {
            position: fixed;
            top: 10px;
            right: 20px;
            z-index: 9999;
            padding: 8px 15px;
            background-color: rgba(255, 255, 255, 0.92);
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
        }
        .top-nav table {
            border-collapse: collapse;
        }
        .top-nav td {
            padding: 0 10px;
            font-size: 14px;
        }
        .top-nav a {
            color: #333;
            font-weight: 500;
            text-decoration: none;
        }
        .top-nav a:hover {
            color: #4a90e2;
        }

        /* ========== 主体内容 ========== */
        .main-content-wrap {
            position: relative;
            width: 100%;
            padding: 20px;
            background-color: rgba(255, 255, 255, 0.9);
            border-radius: 10px;
            box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
            box-sizing: border-box;
        }

        /* ========== 原有样式保留 ========== */
        ys0 {
            font-family: Tahoma, Geneva, sans-serif;
        }
        body {
            background-color: #FFF;
            position: relative;
            min-height: 100vh;
            margin: 0;
            padding: 0;
            /* 强制显示滚动条（关键） */
            overflow-y: scroll;
        }
        body::before {
            content: "";
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("../image/23.jpg");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            opacity: 0.1;
            z-index: -1;
            pointer-events: none;
        }
        #apDiv2 {
            position:absolute;
            right:257px;
            top:119px;
            width:128px;
            height:269px;
            z-index:2;
        }
        a:visited {
            color: #337AB7;
        }
        a:active {
            color: #337AB7;
        }
        .fh5co-navbar-brand #fh5co-intro-section .container .row table tr th {
            font-family: "微软雅黑";
            font-weight: normal;
            font-size: 14px;
        }
        .fh5co-navbar-brand #fh5co-intro-section .container .row table tr td {
            font-family: 微软雅黑;
        }
        .fh5co-navbar-brand #fh5co-intro-section .container .row table tr td {
            font-family: 微软雅黑;
            font-weight: normal;
        }
        #fh5co-intro-section .container .row table tr th {
            font-family: 微软雅黑;
        }
        .fh5co-navbar-brand #fh5co-intro-section .container .row table {
            font-weight: 微软雅黑;
        }
        a {
            font-family: "微软雅黑";
        }
        h1,h2,h3,h4,h5,h6 {
            font-family: "微软雅黑";
        }
        .table-header-row {
            background-color: #f0f8f0;
        }
        .old-price {
            font-size: 12px;
            color: #9494A0;
            margin-left: 5px;
        }

        /* ========================================
           订单确认弹窗 - 完全隔离区域
           ======================================== */

        /* 遮罩层 */
        .order-confirm-modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.6);
            z-index: 9999;
            display: none;
            backdrop-filter: blur(2px);
        }

        /* 订单确认弹窗主容器 */
        .order-confirm-modal {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 450px;
            background-color: white;
            border-radius: 12px;
            padding: 30px;
            z-index: 10001;
            display: none;
            box-shadow: 0 8px 24px rgba(0,0,0,0.15);
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            box-sizing: border-box !important;
            margin: 0 !important;
            border: none !important;
            -webkit-font-smoothing: antialiased !important;
            -moz-osx-font-smoothing: grayscale !important;
            text-rendering: optimizeLegibility !important;
        }

        /* 弹窗标题 */
        .order-confirm-modal .modal-title {
            font-size: 20px !important;
            font-weight: 600 !important;
            color: #2d3748 !important;
            text-align: center !important;
            margin: 0 0 24px 0 !important;
            padding: 0 0 12px 0 !important;
            border-bottom: 1px solid #f0f0f0 !important;
            background: none !important;
            line-height: 1.4 !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* 订单信息行 */
        .order-confirm-modal .order-info-row {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            margin: 0 0 16px 0 !important;
            padding: 0 0 8px 0 !important;
            border-bottom: 1px dashed #e2e8f0 !important;
            font-size: 16px !important;
            background: none !important;
            line-height: 1.6 !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        .order-confirm-modal .order-info-row:last-child {
            border-bottom: none !important;
            margin-bottom: 0 !important;
        }

        /* 信息标签 */
        .order-confirm-modal .info-label {
            color: #718096 !important;
            position: relative !important;
            font-size: 16px !important;
            font-weight: normal !important;
            margin: 0 !important;
            padding: 0 !important;
            background: none !important;
            border: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* 标签下划线效果 */
        .order-confirm-modal .info-label::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            bottom: -9px !important;
            width: 100% !important;
            height: 1px !important;
            background-color: #cbd5e1 !important;
        }

        /* 信息值 */
        .order-confirm-modal .info-value {
            color: #2d3748 !important;
            font-weight: 500 !important;
            position: relative !important;
            padding-left: 10px !important;
            background-color: white !important;
            z-index: 1 !important;
            font-size: 16px !important;
            margin: 0 !important;
            border: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* QQ输入区域 */
        .order-confirm-modal .qq-input-row {
            margin: 12px 0 !important;
            padding: 0 !important;
            background: none !important;
            border: none !important;
        }

        .order-confirm-modal .qq-label {
            display: block !important;
            font-size: 14px !important;
            color: #2d3748 !important;
            margin: 0 0 8px 0 !important;
            padding: 0 !important;
            font-weight: normal !important;
            background: none !important;
            border: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        .order-confirm-modal .qq-label .required {
            color: #ff4d4f !important;
            margin-right: 4px !important;
            vertical-align: middle !important;
        }

        /* ========== QQ号提示图标（已调整：更小尺寸，无问号光标） ========== */
        .qq-tip {
            display: inline-block;
            width: 14px;
            height: 14px;
            line-height: 14px;
            text-align: center;
            background: #1890ff;
            color: white;
            border-radius: 50%;
            font-size: 10px;
            margin-left: 6px;
            position: relative;
            font-family: "Microsoft Yahei", sans-serif;
            font-weight: bold;
        }
        
        /* 工具提示框 */
        .qq-tip:hover::after {
            content: "能在任意电脑/手机上使用，不影响你搁大小号里娱乐喵。";
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 20px;
            background: #333;
            color: white;
            padding: 8px 12px;
            border-radius: 6px;
            font-size: 12px;
            white-space: nowrap;
            z-index: 10002;
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
            font-weight: normal;
            line-height: 1.4;
        }
        
        /* 小三角箭头 */
        .qq-tip:hover::before {
            content: "";
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 15px;
            border: 5px solid transparent;
            border-top-color: #333;
            z-index: 10002;
        }

        .order-confirm-modal .qq-input {
            width: 100% !important;
            padding: 12px 16px !important;
            border: 1px solid #d9d9d9 !important;
            border-radius: 6px !important;
            font-size: 16px !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            transition: border-color 0.2s !important;
            background-color: white !important;
            color: #333 !important;
            margin: 0 !important;
            box-sizing: border-box !important;
            outline: none !important;
        }

        .order-confirm-modal .qq-input:focus {
            border-color: #1890ff !important;
            box-shadow: 0 0 0 2px rgba(24,144,255,0.1) !important;
            outline: none !important;
        }

        .order-confirm-modal .qq-input::placeholder {
            color: #bfbfbf !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* ========== QQ输入框抖动动画（空值校验提示，移植自登录页） ========== */
        @keyframes qqShake {
            0%   { transform: translateX(0); }
            10%  { transform: translateX(-10px); }
            20%  { transform: translateX(10px); }
            30%  { transform: translateX(-8px); }
            40%  { transform: translateX(8px); }
            50%  { transform: translateX(-5px); }
            60%  { transform: translateX(5px); }
            70%  { transform: translateX(-3px); }
            80%  { transform: translateX(3px); }
            90%  { transform: translateX(-1px); }
            100% { transform: translateX(0); }
        }

        .order-confirm-modal .qq-input.shake {
            animation: qqShake 0.5s ease-in-out !important;
            border-color: #fc8181 !important;
            background-color: rgba(255, 245, 245, 0.95) !important;
            box-shadow: 0 0 0 4px rgba(252, 129, 129, 0.15) !important;
        }

        /* 支付方式选择 */
        .order-confirm-modal .pay-type-row {
            margin: 16px 0 !important;
            padding: 0 !important;
            background: none !important;
            border: none !important;
        }

        .order-confirm-modal .pay-type-title {
            font-size: 14px !important;
            color: #2d3748 !important;
            margin: 0 0 12px 0 !important;
            padding: 0 !important;
            font-weight: normal !important;
            background: none !important;
            border: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        .order-confirm-modal .pay-type-list {
            display: flex !important;
            gap: 15px !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .order-confirm-modal .pay-type-item {
            flex: 1 !important;
            padding: 11px 0 !important;
            border: 1px solid #d9d9d9 !important;
            border-radius: 8px !important;
            text-align: center !important;
            cursor: pointer !important;
            transition: all 0.2s !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 8px !important;
            font-size: 15px !important;
            background-color: white !important;
            color: #333 !important;
            margin: 0 !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        .order-confirm-modal .pay-type-item.active {
            border-color: #1890ff !important;
            background-color: #e6f7ff !important;
            color: #1890ff !important;
        }

        .order-confirm-modal .pay-type-item:hover:not(.active) {
            border-color: #c6c6c6 !important;
            background-color: #fafafa !important;
        }

        /* 本地SVG图标样式 */
        .order-confirm-modal .pay-svg {
            width: 20px !important;
            height: 20px !important;
            margin: 0 !important;
            display: inline-block !important;
        }

        /* 弹窗底部按钮 */
        .order-confirm-modal .modal-footer {
            display: flex !important;
            justify-content: space-between !important;
            margin: 16px 0 0 0 !important;
            padding: 16px 0 0 0 !important;
            border-top: 1px solid #f0f0f0 !important;
            background: none !important;
        }

        .order-confirm-modal .cancel-btn {
            padding: 9px 22px !important;
            border: 1px solid #d9d9d9 !important;
            background-color: white !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 16px !important;
            color: #666 !important;


            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 !important;
            outline: none !important;
        }

        .order-confirm-modal .cancel-btn:hover {
            border-color: #c6c6c6 !important;
            color: #333 !important;
            background-color: white !important;
        }

        .order-confirm-modal .pay-confirm-btn {
            padding: 10px 24px !important;
            background-color: #1890ff !important;
            color: white !important;
            border: none !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 16px !important;
            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 !important;
            outline: none !important;
        }

        .order-confirm-modal .pay-confirm-btn:hover {
            background-color: #096dd9 !important;
        }

        .order-confirm-modal .pay-confirm-btn:disabled {
            background-color: #ccc !important;
            cursor: not-allowed !important;
        }

        /* 好友代付按钮（样式参考「取消」按钮：白底灰边灰字；margin-left:auto 使其贴住「确认支付」靠右成组，「取消」保持居左） */
        .order-confirm-modal .friend-pay-btn {
            padding: 9px 22px !important;
            background-color: white !important;
            color: #666 !important;
            border: 1px solid #d9d9d9 !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 16px !important;
            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 12px 0 auto !important;
            outline: none !important;
        }

        .order-confirm-modal .friend-pay-btn:hover {
            border-color: #c6c6c6 !important;
            color: #333 !important;
            background-color: white !important;
        }

        /* ========== AI 标识切换按钮 ========== */
        .ai-toggle {
            display: inline-block;
            margin: 0 2px;
            padding: 1px 5px;
            border: 1px solid #d9d9d9;
            border-radius: 4px;
            font-size: 11px;
            color: #999;
            background-color: #fafafa;
            cursor: pointer;
            transition: all 0.25s ease;
            user-select: none;
            vertical-align: middle;
            line-height: 1.2;
        }
        .ai-toggle:hover {
            border-color: #1890ff;
            color: #1890ff;
        }
        .ai-toggle.active {
            background-color: #7ab8ff;
            color: #fff;
            border-color: #7ab8ff;
            font-weight: 600;
            box-shadow: 0 2px 4px rgba(122,184,255,0.25);
        }
        /* ========== AI版开发中提示卡片（完全隔离区域） ========== */
        .ai-dev-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.5);
            z-index: 10002;
            display: none;
        }
        .ai-dev-modal {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 300px;
            background-color: #fff;
            border-radius: 12px;
            padding: 28px 24px 22px 24px;
            z-index: 10003;
            display: none;
            box-shadow: 0 8px 24px rgba(0,0,0,0.18);
            text-align: center;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
        }
        .ai-dev-modal .ai-dev-text {
            font-size: 17px;
            color: #2d3748;
            line-height: 1.6;
            margin: 0 0 18px 0;
            font-weight: 500;
        }
        .ai-dev-modal .ai-dev-btn {
            padding: 8px 28px;
            background-color: #7ab8ff;
            color: #fff;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 15px;
            transition: background-color 0.2s;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
            outline: none;
        }
        .ai-dev-modal .ai-dev-btn:hover {
            background-color: #5aa2f7;
        }
        @media (max-width: 768px) {
            .ai-dev-modal {
                width: 78% !important;
                padding: 22px 18px 18px 18px !important;
            }
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .order-confirm-modal {
                width: 90% !important;
                padding: 20px !important;
            }

            .order-confirm-modal .modal-footer {
                flex-direction: column !important;
                gap: 12px !important;
            }
            .order-confirm-modal .cancel-btn, 
            .order-confirm-modal .pay-confirm-btn {
                width: 100% !important;
            }
            .order-confirm-modal .friend-pay-btn {
                width: 100% !important;
                margin: 0 !important;
            }
        }

        /* ============ 体验免费版 · 悬浮下载窗（移植自首页，改为向上弹出） ============
           防污染说明：本页 ^_^pp1066_3.css 存在全局「p, span」规则（20px字号 / 1.5em下边距 / 300字重 / Roboto字体），
           会渗进卡片的每个 span；故全部样式用 #freeWrap 限定作用域并加 !important，
           开头先对容器及所有 span 统一复位——页面其它部分不受影响 */
        #freeWrap {
            position: relative !important;
            display: inline-block !important;
            margin: 0 !important;
            padding: 0 !important;
            /* 触发链接保持页脚原有字号/字重（继承 #footer p 的 16px，与移植前一致） */
            font-size: inherit !important;
            font-weight: inherit !important;
            line-height: inherit !important;
        }
        /* 统一复位：清掉全局 span 规则渗进来的 20px 字号、1.5em 下边距、300 字重 */
        #freeWrap span {
            margin: 0 !important;
            padding: 0 !important;
            font-size: inherit !important;
            font-weight: normal !important;
            color: inherit !important;
            font-family: "微软雅黑", "Microsoft Yahei", sans-serif !important;
        }
        #freeWrap .free-pop {
            position: absolute !important;
            bottom: calc(100% + 12px) !important;
            /* 与触发链接左对齐：链接在页脚最左，若居中显示，窄窗口（<1430px）卡片左半会伸出视口被裁 */
            left: 0 !important;
            transform: translate(0, -8px);
            width: 260px !important;
            background: #fff !important;
            color: #1a1a1a !important;
            border-radius: 16px !important;
            padding: 18px 14px 14px !important;
            box-shadow: 0 16px 50px rgba(0,0,0,.45) !important;
            opacity: 0;
            visibility: hidden;
            transition: .22s;
            z-index: 9999;
            text-align: left !important;
            font-size: 13px !important;
            line-height: 1.5 !important;
        }
        #freeWrap:hover .free-pop {
            opacity: 1;
            visibility: visible;
            transform: translate(0, 0);
        }
        /* 小三角箭头（指向下方链接） */
        #freeWrap .free-pop::before {
            content: "";
            position: absolute !important;
            bottom: -8px !important;
            /* 箭头对准「体验免费版」文字中心（5字×16px≈80px，中心≈40px） */
            left: 40px !important;
            transform: translateX(-50%);
            border-left: 8px solid transparent !important;
            border-right: 8px solid transparent !important;
            border-top: 8px solid #fff !important;
        }
        /* 两列布局：图标在上、文字在下 */
        #freeWrap .free-cols {
            display: flex !important;
            gap: 10px;
        }
        #freeWrap .free-col {
            flex: 1;
            display: flex !important;
            flex-direction: column;
            align-items: center;
            border: 1px solid #f0f0f0 !important;
            border-radius: 12px !important;
            padding: 14px 8px 12px !important;
            transition: .18s;
            text-decoration: none !important;
        }
        #freeWrap .free-col:hover {
            border-color: #e2e2e2 !important;
            background: #fafafa !important;
        }
        /* 防污染：压住全局 a 蓝色（buy.css / ^_^pp1066_2.css），保持卡片内深色文字 */
        #freeWrap .free-col,
        #freeWrap .free-col:link,
        #freeWrap .free-col:visited,
        #freeWrap .free-col:hover,
        #freeWrap .free-col:active {
            color: #1a1a1a !important;
        }
        #freeWrap .free-col-ico {
            width: 84px !important;
            height: 84px !important;
            display: flex !important;
            align-items: center;
            justify-content: center;
        }
        #freeWrap .free-col-ico img {
            width: 56px !important;
            height: 56px !important;
            display: block !important;
        }
        /* 名称文字：必须块级显示 margin-top 才生效（span 默认内联，垂直外边距无效） */
        #freeWrap .free-col-name {
            display: block !important;
            margin-top: 10px !important;
            font-size: 13px !important;
            font-weight: 600 !important;
            color: #333 !important;
        }
        /* 安卓版二维码（qrcode.js 前端生成，输出 canvas+img） */
        #freeWrap .free-qr {
            width: 84px !important;
            height: 84px !important;
            border-radius: 8px !important;
            background: #fff !important;
            overflow: hidden !important;
            display: flex !important;
            align-items: center;
            justify-content: center;
        }
        /* qrcode.js 会在容器里同时生成 canvas 和 img，并靠内联样式隐藏 canvas、只显示 img。
           切不可用 !important 把 canvas 强显：两个 84px 子元素挤进 84px 的 flex 容器会各露一半，
           拼成左右对调的废码（无法扫描）。显式固定库的意图：只留 img */
        #freeWrap .free-qr canvas {
            display: none !important;
        }
        #freeWrap .free-qr img {
            display: block !important;
        }

        /* ========== 关于我们卡片（完全隔离区域，视觉与「AI版开发中提示卡片」同一套） ========== */
        .about-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.5);
            z-index: 10004;
            display: none;
        }
        .about-modal {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 420px;
            background-color: #fff;
            border-radius: 12px;
            padding: 26px 26px 22px 26px;
            z-index: 10005;
            display: none;
            box-shadow: 0 8px 24px rgba(0,0,0,0.18);
            text-align: center;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
        }
        /* 防污染：压住 ^_^pp1066_3.css 全局「p, span」规则（20px字号/1.5em下边距/300字重/Roboto字体） */
        .about-modal p,
        .about-modal span {
            margin: 0 !important;
            padding: 0 !important;
            font-size: inherit !important;
            font-weight: normal !important;
            color: inherit !important;
            line-height: inherit !important;
            background: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }
        /* 标题（同订单确认弹窗 .modal-title） */
        .about-modal .about-title {
            font-size: 20px;
            font-weight: 600;
            color: #2d3748;
            margin: 0 0 16px 0;
            padding: 0 0 12px 0;
            border-bottom: 1px solid #f0f0f0;
        }
        /* 品牌宣言 */
        .about-modal .about-brand {
            font-size: 16px;
            font-weight: 600;
            color: #2d3748;
            line-height: 1.9;
        }
        .about-modal .about-brand .hl {
            color: #1890ff !important;
            font-weight: 600 !important;
        }
        /* 简介文字 */
        .about-modal .about-desc {
            font-size: 14px;
            color: #718096;
            line-height: 1.9;
            margin: 10px 0 0 0;
        }
        /* 座右铭（字体与 .about-desc 完全一致：14px / #718096 / 行高1.9，仅上边距稍紧凑） */
        .about-modal .about-motto {
            font-size: 14px;
            color: #718096;
            line-height: 1.9;
            margin: 8px 0 0 0;
        }
        /* 特色标签（配色复用支付方式选中态 #e6f7ff / #1890ff） */
        .about-modal .about-feats {
            display: flex;
            gap: 24px;
            justify-content: center;
            margin: 13px 0 0 0;
        }
        /* 胶囊效果：浅灰底深灰字；padding/color/background-color 补 !important 压住上方 .about-modal span 复位规则 */
        .about-modal .about-feat {
            flex: none;
            padding: 3px 22px !important;
            font-size: 13px !important;
            color: #555 !important;
            font-weight: 500 !important;
            background-color: #f4f5f7 !important;
            border-radius: 999px;
        }
        /* 公司署名 */
        .about-modal .about-company {
            font-size: 12px;
            color: #a0aec0;
            margin: 15px 0 0 0;
        }
        /* 底部按钮区（同订单确认弹窗 .modal-footer） */
        .about-modal .about-footer {
            display: flex;
            justify-content: space-between;
            gap: 12px;
            margin: 18px 0 0 0;
            padding: 16px 0 0 0;
            border-top: 1px solid #f0f0f0;
        }
        /* 联系客服按钮（同 .cancel-btn 白底灰边） */
        .about-modal .about-link-btn {
            flex: 1;
            display: block;
            padding: 9px 0;
            border: 1px solid #d9d9d9;
            background-color: #fff;
            border-radius: 6px;
            cursor: pointer;
            font-size: 15px;
            text-decoration: none;
            transition: all 0.2s;
            box-sizing: border-box;
        }
        /* 防污染：压住全局 a 蓝色（buy.css / ^_^pp1066_2.css），保持灰字按钮观感 */
        .about-modal .about-link-btn,
        .about-modal .about-link-btn:link,
        .about-modal .about-link-btn:visited,
        .about-modal .about-link-btn:hover,
        .about-modal .about-link-btn:active {
            color: #666 !important;
        }
        .about-modal .about-link-btn:hover {
            border-color: #c6c6c6;
            background-color: #fafafa;
        }
        /* 关闭按钮（同 .pay-confirm-btn 蓝底，悬停 #096dd9） */
        .about-modal .about-close-btn {
            flex: 1;
            padding: 10px 0;
            background-color: #1890ff;
            color: #fff;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 15px;
            transition: all 0.2s;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
            outline: none;
        }
        .about-modal .about-close-btn:hover {
            background-color: #096dd9;
        }
        /* 响应式适配（与 AI 提示卡片一致） */
        @media (max-width: 768px) {
            .about-modal {
                width: 86% !important;
                padding: 22px 18px 18px 18px !important;
            }
        }
        /* ========== 好友代付卡片（完全隔离区域；视觉与订单确认弹窗同一套） ========== */
        /* 遮罩层（同 .order-confirm-modal-overlay，层级高于订单弹窗：代付卡片叠在其上） */
        .friend-pay-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.6);
            z-index: 10006;
            display: none;
            backdrop-filter: blur(2px);
        }

        /* 代付卡片主容器（同 .order-confirm-modal 的居中白卡） */
        .friend-pay-modal {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 400px;
            background-color: white;
            border-radius: 12px;
            padding: 26px 30px 24px 30px;
            z-index: 10007;
            display: none;
            box-shadow: 0 8px 24px rgba(0,0,0,0.15);
            text-align: center;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
        }

        /* 防污染：压住 ^_^pp1066_3.css 全局「p, span」规则（20px字号/1.5em下边距/300字重/Roboto字体） */
        .friend-pay-modal p,
        .friend-pay-modal span {
            margin: 0 !important;
            padding: 0 !important;
            font-size: inherit !important;
            font-weight: normal !important;
            color: inherit !important;
            line-height: inherit !important;
            background: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* 标题（同 .order-confirm-modal .modal-title） */
        .friend-pay-modal .modal-title {
            font-size: 20px !important;
            font-weight: 600 !important;
            color: #2d3748 !important;
            text-align: center !important;
            margin: 0 0 14px 0 !important;
            padding: 0 0 12px 0 !important;
            border-bottom: 1px solid #f0f0f0 !important;
            background: none !important;
            line-height: 1.4 !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* 代付金额 */
        .friend-pay-modal .fp-amount {
            font-size: 28px !important;
            color: #e63946 !important;
            font-weight: 600 !important;
            margin: 4px 0 14px 0 !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }

        /* 二维码外框（同 e.php .qrcode-wrap 的白底边框风） */
        .friend-pay-modal .fp-qr-wrap {
            padding: 15px !important;
            background-color: white !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 10px !important;
            display: inline-block !important;
            margin: 0 0 14px 0 !important;
            width: 252px !important;
            height: 252px !important;
            box-sizing: border-box !important;
        }
        .friend-pay-modal .fp-qr {
            width: 220px !important;
            height: 220px !important;
            margin: 0 auto !important;
            position: relative !important;
        }
        /* qrcode.js 同时输出 canvas+img（库靠内联样式隐藏 canvas）：显式固定只留 img，
           防全局样式污染把 canvas 强显导致两图并排拼出废码（同 #freeWrap 的处理） */
        .friend-pay-modal .fp-qr canvas {
            display: none !important;
        }
        .friend-pay-modal .fp-qr img {
            display: block !important;
            margin: 0 auto !important;
        }
        /* 续期失败/监听中断遮罩（同 e.php .expire-overlay：毛玻璃 + 点击重试） */
        .friend-pay-modal .fp-qr-veil {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255,255,255,0.85);
            border-radius: 6px;
            display: none;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            color: #333;
            font-size: 14px;
            line-height: 1.8;
            cursor: pointer;
            z-index: 100;
            user-select: none;
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
            padding: 0 12px;
            box-sizing: border-box;
        }

        /* 倒计时与订单号 */
        .friend-pay-modal .fp-countdown {
            font-size: 13px !important;
            color: #718096 !important;
            margin: 0 0 6px 0 !important;
        }
        .friend-pay-modal .fp-order-no {
            font-size: 13px !important;
            color: #a0aec0 !important;
            margin: 0 0 16px 0 !important;
            word-break: break-all !important;
        }

        /* 按钮组：复制链接（白底灰边，同 .cancel-btn） + 收起（蓝底，同 .pay-confirm-btn） */
        .friend-pay-modal .fp-actions {
            display: flex !important;
            gap: 12px !important;
            margin: 0 0 14px 0 !important;
        }
        .friend-pay-modal .fp-btn-ghost {
            flex: 1 !important;
            padding: 9px 0 !important;
            border: 1px solid #d9d9d9 !important;
            background-color: white !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 15px !important;
            color: #666 !important;
            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 !important;
            outline: none !important;
        }
        .friend-pay-modal .fp-btn-ghost:hover {
            border-color: #c6c6c6 !important;
            color: #333 !important;
        }
        .friend-pay-modal .fp-btn-main {
            flex: 1 !important;
            padding: 10px 0 !important;
            background-color: #1890ff !important;
            color: white !important;
            border: none !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 15px !important;
            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 !important;
            outline: none !important;
        }
        .friend-pay-modal .fp-btn-main:hover {
            background-color: #096dd9 !important;
        }

        /* 底部说明 */
        .friend-pay-modal .fp-note {
            font-size: 13px !important;
            color: #718096 !important;
            line-height: 1.8 !important;
        }

        /* ========== 好友代付 · 支付成功弹窗（移植自 e.php successModal 精简版） ========== */
        .fp-success-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.45);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            z-index: 10008;
            display: none;
            align-items: center;
            justify-content: center;
            padding: 20px;
            box-sizing: border-box;
        }
        .fp-success-box {
            width: 100%;
            max-width: 360px;
            background: #fff;
            border-radius: 20px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.15);
            padding: 0 0 28px 0;
            text-align: center;
            box-sizing: border-box;
            position: relative;
            overflow: hidden;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
        }
        /* 防污染（同代付卡片） */
        .fp-success-box p,
        .fp-success-box span {
            margin: 0 !important;
            padding: 0 !important;
            font-size: inherit !important;
            font-weight: normal !important;
            color: inherit !important;
            line-height: inherit !important;
            background: none !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
        }
        .fp-success-box::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 5px;
            background: linear-gradient(90deg, #52c41a, #95de64, #52c41a);
        }
        .fp-success-icon {
            width: 72px;
            height: 72px;
            margin: 28px auto 14px;
            background: #f6ffed;
            border: 3px solid #b7eb8f;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 36px;
            color: #52c41a;
        }
        .fp-success-title {
            font-size: 24px;
            font-weight: 700;
            color: #1a202c;
            margin-bottom: 6px;
        }
        .fp-success-sub {
            font-size: 14px;
            color: #52c41a;
            font-weight: 500;
            margin-bottom: 18px;
        }
        .fp-success-card {
            background: #f6ffed;
            border: 1px solid #b7eb8f;
            border-radius: 14px;
            padding: 16px 18px;
            margin: 14px 24px 18px;
            text-align: left;
        }
        .fp-success-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 8px 0;
            font-size: 13px;
        }
        .fp-success-item:first-child { margin-top: 0; }
        .fp-success-item:last-child { margin-bottom: 0; }
        .fp-success-item .label { color: #8c8c8c !important; }
        .fp-success-item .value {
            color: #262626 !important;
            font-weight: 600 !important;
            word-break: break-all;
            text-align: right;
            padding-left: 10px !important;
        }
        .fp-success-item .value.fps-amount { color: #f5222d !important; font-size: 18px !important; }
        .fp-success-tips {
            font-size: 13px;
            line-height: 1.9;
            color: #8c8c8c;
            padding: 0 24px;
        }
        .fp-success-btn {
            width: calc(100% - 48px);
            margin: 22px 24px 0;
            padding: 13px 0;
            border: none;
            border-radius: 12px;
            background: linear-gradient(135deg, #1890ff, #40a9ff);
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s;
            letter-spacing: 2px;
            box-shadow: 0 4px 12px rgba(24,144,255,0.3);
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
            outline: none;
        }
        .fp-success-btn:hover {
            background: linear-gradient(135deg, #40a9ff, #1890ff);
            box-shadow: 0 6px 16px rgba(24,144,255,0.4);
        }

        /* 响应式适配（与订单确认弹窗一致） */
        @media (max-width: 768px) {
            .friend-pay-modal {
                width: 90% !important;
                padding: 22px 20px 18px 20px !important;
            }
        }


        /* ========== 好友代付 · 关闭确认弹窗（层级压过代付卡片10007与成功弹窗10008；按钮样式复用 fp-btn-ghost/fp-btn-main 数值） ========== */
        .fp-confirm-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.45);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            z-index: 10009;
            display: none;
            align-items: center;
            justify-content: center;
            padding: 20px;
            box-sizing: border-box;
        }
        .fp-confirm-box {
            width: 100%;
            max-width: 340px;
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.15);
            padding: 24px 22px 20px 22px;
            text-align: center;
            box-sizing: border-box;
            position: relative;
            z-index: 10010;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif;
        }
        /* 防污染（同代付卡片） */
        .fp-confirm-box p,
        .fp-confirm-box span {
            margin: 0 !important;
            padding: 0 !important;
            font-size: inherit !important;
        }
        .fp-confirm-box .fp-confirm-title {
            font-size: 17px !important;
            font-weight: 600 !important;
            color: #2d3748 !important;
            margin-bottom: 10px !important;
        }
        .fp-confirm-box .fp-confirm-text {
            font-size: 13px !important;
            color: #718096 !important;
            line-height: 1.8 !important;
            margin-bottom: 18px !important;
            text-align: left !important;
        }
        .fp-confirm-box .fp-confirm-actions {
            display: flex !important;
            gap: 12px !important;
        }
        .fp-confirm-box .fp-btn-ghost {
            flex: 1 !important;
            padding: 9px 0 !important;
            border: 1px solid #d9d9d9 !important;
            background-color: white !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 15px !important;
            color: #666 !important;
            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 !important;
            outline: none !important;
        }
        .fp-confirm-box .fp-btn-ghost:hover {
            border-color: #c6c6c6 !important;
            color: #333 !important;
        }
        .fp-confirm-box .fp-btn-main {
            flex: 1 !important;
            padding: 10px 0 !important;
            background-color: #1890ff !important;
            color: white !important;
            border: none !important;
            border-radius: 6px !important;
            cursor: pointer !important;
            font-size: 15px !important;
            transition: all 0.2s !important;
            font-family: "Microsoft Yahei", "PingFang SC", sans-serif !important;
            margin: 0 !important;
            outline: none !important;
        }
        .fp-confirm-box .fp-btn-main:hover {
            background-color: #096dd9 !important;
        }

        /* 通用提示小弹窗：短句居中（结构样式复用上方 fp-confirm 系列，仅此一处差异） */
        .fp-confirm-box .fp-tip-text {
            text-align: center !important;
        }