.zhujiaoerweima{
            width: 100% !important; 
            height: 100% !important;
            object-fit: cover; 
            margin: 0 !important;
        }
        .gk-wrap {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
            background-color: #F0F5FF;
            color: #1F2329;
            line-height: 1.6;
            padding-bottom: 90px;
            margin: 0;
            padding-top: 0;
            width: 100%;
            box-sizing: border-box;
        }

        .gk-wrap * { 
            margin: 0; 
            padding: 0; 
            box-sizing: border-box; 
            -webkit-tap-highlight-color: transparent; 
        }

        .gk-wrap a { text-decoration: none; color: inherit; }
        .gk-wrap .container { max-width: 1100px; margin: 0 auto; padding: 0 15px; }

        /* ================= 顶部 Header ================= */
        .gk-wrap header {
            background: linear-gradient(135deg, #1677FF 0%, #003EB3 100%);
            color: #fff;
            padding: 80px 0 25px;
            text-align: center;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }
        .gk-wrap header .badge {
            display: inline-block;
            background: #FA8C16;
            color: #fff;
            font-weight: bold;
            font-size: 14px;
            padding: 4px 14px;
            border-radius: 20px;
            margin-bottom: 10px;
        }
        .gk-wrap header h1 { font-size: 26px; margin-bottom: 10px; letter-spacing: 1px; color: #fff; border: none; }
        .gk-wrap header p { font-size: 14px; opacity: 0.9; color: #fff; }

        /* ================= 官方快捷链接 ================= */
        .gk-wrap .quick-links {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 15px;
            margin: -20px auto 25px;
            position: relative;
            z-index: 10;
        }
        .gk-wrap .link-card {
            background: #FFFFFF;
            padding: 18px;
            border-radius: 8px;
            text-align: center;
            box-shadow: 0 4px 10px rgba(0,0,0,0.08);
            border-top: 4px solid #1677FF;
            transition: transform 0.2s;
        }
        .gk-wrap .link-card:hover { transform: translateY(-3px); }
        .gk-wrap .link-card h3 { font-size: 17px; color: #1677FF; margin-bottom: 6px; border: none; }
        .gk-wrap .link-card p { font-size: 14px; color: #646A73; margin-bottom: 12px; }
        .gk-wrap .btn-link {
            display: block;
            background: #1677FF;
            color: #fff;
            padding: 10px 0;
            border-radius: 4px;
            font-weight: bold;
            font-size: 14px;
        }

        /* ================= 主体二栏布局 ================= */
        .gk-wrap .main-content {
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap: 20px;
            align-items: start; /* 关键修改：防止侧边栏被拉伸，配合 sticky 使用 */
        }

        @media (max-width: 768px) {
            .gk-wrap .main-content { grid-template-columns: 1fr; }
            .gk-wrap header h1 { font-size: 22px; }
        }

        .gk-wrap .section-title {
            font-size: 18px;
            font-weight: bold;
            border-left: 5px solid #1677FF;
            padding-left: 10px;
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            color: #1F2329;
        }
        .gk-wrap .section-title span { font-size: 14px; color: #FA8C16; font-weight: normal; }

        /* 宣传图位样式（强制不被全局图片样式影响） */
        .gk-wrap .promo-banner-box {
            background: #FFFFFF;
            border: 1px solid #E2E8F0;
            border-radius: 8px;
            padding: 8px;
            margin-bottom: 25px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
            cursor: pointer;
            overflow: hidden;
            line-height: 0; /* 防止图片下方产生默认空白间距 */
        }
        .gk-wrap .promo-banner-box img {
            width: 100% !important;
            height: auto !important;
            max-width: 100% !important;
            display: block !important;
            border-radius: 6px;
            margin: 0 !important;
        }

        /* 岗位表下载专区 */
        .gk-wrap .post-download-box {
            background: #FFFFFF;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
            margin-bottom: 25px;
        }
        .gk-wrap .file-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 12px;
            background: #F8F9FA;
            border-radius: 6px;
            margin-bottom: 10px;
            gap: 10px;
        }
        .gk-wrap .file-info { display: flex; align-items: center; gap: 10px; overflow: hidden; }
        .gk-wrap .file-icon { font-size: 24px; flex-shrink: 0; }
        .gk-wrap .file-name { font-size: 14px; font-weight: bold; word-break: break-all; color: #1F2329; }
        .gk-wrap .file-size { font-size: 14px; color: #646A73; }

        .gk-wrap .btn-claim {
            background: linear-gradient(135deg, #FFC069 0%, #FA8C16 100%);
            color: #fff;
            border: none;
            padding: 8px 15px;
            border-radius: 4px;
            font-weight: bold;
            cursor: pointer;
            text-align: center;
            white-space: nowrap;
        }

        /* 右侧侧边栏优化：添加 sticky 吸顶效果，解决右侧大空白问题 */
        .gk-wrap .sidebar { 
            display: flex; 
            flex-direction: column; 
            gap: 20px; 
            position: sticky; 
            top: 80px; /* 距离顶部导航栏留出一定距离 */
        }
        
        .gk-wrap .wechat-card {
            background: #FFFFFF;
            border: 2px dashed #1677FF;
            border-radius: 12px;
            padding: 20px;
            text-align: center;
        }
        .gk-wrap .wechat-card h3 { color: #1677FF; font-size: 17px; margin-bottom: 5px; border: none; }
        .gk-wrap .qr-placeholder {
            width: 160px;
            height: 160px;
            background: #eee;
            margin: 15px auto 0;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #ccc;
            border-radius: 8px;
            color: #666;
            font-size: 13px;
            line-height: normal;
        }
        .gk-wrap .qr-placeholder img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover;
            margin: 0 !important;
        }

        /* 课程宣传区 */
        .gk-wrap .course-card {
            background: #FFFFFF;
            border-radius: 8px;
            padding: 15px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        }
        .gk-wrap .course-card h3, 
        .gk-wrap .course-card h4 { color: #1677FF; margin-bottom: 8px; border: none; font-size: 16px; }
        .gk-wrap .course-tag { display: inline-block; background: #E6F7FF; color: #1890FF; font-size: 11px; padding: 2px 6px; border-radius: 3px; margin-right: 4px; }

        /* 底部固定引流条 */
        .gk-wrap .fixed-bottom-bar {
            position: fixed;
            bottom: 0; left: 0; right: 0;
            background: #FFFFFF;
            box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
            padding: 10px 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            z-index: 999;
            gap: 10px;
        }
        .gk-wrap .fixed-bottom-bar .info { font-size: 14px; color: #1F2329; }
        .gk-wrap .fixed-bottom-bar .info strong { color: #1677FF; display: block; font-size: 14px; }
        .gk-wrap .btn-pop-wx {
            background: #1677FF;
            color: #fff;
            border: none;
            padding: 10px 18px;
            border-radius: 20px;
            font-weight: bold;
            cursor: pointer;
            white-space: nowrap;
        }

        /* 弹窗样式 */
        .gk-wrap .modal {
            display: none;
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100%;
            background: rgba(0,0,0,0.6);
            z-index: 2000;
            justify-content: center;
            align-items: center;
        }
        .gk-wrap .modal-content {
            background: #fff;
            padding: 25px;
            border-radius: 12px;
            width: 90%;
            max-width: 360px;
            text-align: center;
            position: relative;
        }
        .gk-wrap .close-btn {
            position: absolute;
            top: 10px; right: 15px;
            font-size: 22px;
            cursor: pointer;
            padding: 5px;
            color: #333;
        }
        body {
            cursor: url({label:shubiao}) 9 28, auto;
        }
        a, .ym-marquee-item:hover, button:hover, .youmo-wrapper .ym-tilt-card {
            cursor: url({label:shubiaoshou}) 3 3, pointer;
        }