
        /* 与首页同源 · 暖玉色调 */
        :root {
            --primary: #b76e3c;
            --primary-dark: #8a4f2a;
            --accent: #d99e6c;
            --bg-soft: #f7f3ec;
            --bg-deep: #2d2a26;
            --ink: #2b2622;
            --line: rgba(183, 110, 60, 0.15);
            --shadow: 0 12px 30px rgba(80, 50, 30, 0.08);
            --radius: 28px;
            --font: 'Microsoft Sans Serif', 'Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', sans-serif;
        }
        * { margin:0; padding:0; box-sizing:border-box; }
        body { font-family:var(--font); background:var(--bg-soft); color:var(--ink); line-height:1.6; }
        img { display:block; max-width:100%; border-radius:18px; object-fit:cover; }
        .container { max-width:1320px; margin:0 auto; padding:0 28px; }

        .topbar { background:var(--bg-deep); color:#efe4d8; padding:12px 0; font-size:0.9rem; }
        .topbar .container span { opacity:0.9; }

        .header { background:rgba(255,252,248,0.95); backdrop-filter:blur(10px); position:sticky; top:0; z-index:50; border-bottom:1px solid var(--line); box-shadow:0 6px 18px rgba(0,0,0,0.02); }
        .header .container { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; padding:18px 0; }
        .brand { display:flex; align-items:center; gap:12px; text-decoration:none; }
        .brand__mark { width:38px; height:38px; border-radius:50%; background:radial-gradient(circle at 30% 30%, var(--accent), var(--primary-dark)); display:block; }
        .brand__text { display:flex; flex-direction:column; }
        .brand__text strong { font-size:1.3rem; font-weight:700; letter-spacing:1px; color:#3d2b1e; }
        .brand__text span { font-size:0.85rem; color:var(--primary); font-weight:500; }
        .nav { display:flex; gap:26px; flex-wrap:wrap; align-items:center; }
        .nav a { text-decoration:none; color:#4a3c30; font-weight:500; font-size:0.98rem; transition:color 0.2s; border-bottom:2px solid transparent; }
        .nav a:hover { color:var(--primary-dark); border-bottom-color:var(--primary); }

        .hero { padding:72px 0 84px; background:linear-gradient(145deg, #f2e7d9, #faf6f0); border-bottom:1px solid var(--line); }
        .hero-grid { display:grid; grid-template-columns:1.4fr 1fr; gap:44px; align-items:center; }
        .eyebrow { display:inline-block; background:var(--primary-dark); color:#fff3e8; padding:6px 16px; border-radius:60px; font-size:0.85rem; letter-spacing:1px; margin-bottom:20px; }
        .hero h1 { font-size:3rem; line-height:1.2; font-weight:700; color:#2a1c12; margin-bottom:18px; }
        .hero-copy > p { font-size:1.1rem; color:#5f4e3e; margin-bottom:24px; }
        .chip-row { display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 12px; }
        .chip-row > span, .keyword-row > span { background:#fff; border:1px solid var(--line); color:#6b4a32; padding:8px 20px; border-radius:40px; font-size:0.82rem; box-shadow:0 4px 10px rgba(0,0,0,0.02); }
        .hero-side { background:rgba(255,255,255,0.85); border-radius:var(--radius); padding:30px 28px; box-shadow:var(--shadow); border:1px solid rgba(255,255,255,0.8); }
        .metric-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:24px; }
        .metric-item { background:#fff; padding:16px 12px; border-radius:18px; text-align:center; border:1px solid var(--line); }
        .metric-item strong { font-size:1.5rem; color:var(--primary-dark); display:block; }
        .metric-item span { font-size:0.78rem; color:#7a6a58; }
        .hero-side__contact strong { font-size:1.1rem; color:#2d1c0f; }
        .hero-side__contact a { display:block; font-size:2rem; font-weight:700; color:var(--primary-dark); text-decoration:none; margin:6px 0 10px; }
        .hero-side__contact p { font-size:0.85rem; color:#6f5b48; border-top:1px dashed var(--line); padding-top:12px; margin-top:8px; }

        .section { padding:76px 0; }
        .section-head { display:flex; align-items:baseline; justify-content:space-between; border-bottom:2px solid var(--line); padding-bottom:18px; margin-bottom:40px; }
        .section-head h2 { font-size:2rem; font-weight:650; color:#3d2b1e; }
        .section-head span { color:#b1896b; font-weight:500; }

        .panel { background:#fff; border-radius:38px; padding:42px; box-shadow:var(--shadow); border:1px solid rgba(255,255,255,0.7); }
        .company-grid { display:grid; grid-template-columns:1.1fr 0.9fr; gap:44px; align-items:center; }
        .company-copy p { margin-bottom:16px; font-size:0.98rem; color:#4e3e2e; }
        .figure { margin:0; }
        .figure img { width:100%; aspect-ratio:4/3; object-fit:cover; }
        figcaption { padding:12px 0 0; font-size:0.9rem; color:#8a6b50; text-align:center; }

        .strength-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:24px; }
        .strength-card { background:#fff; border-radius:24px; padding:30px 24px; box-shadow:var(--shadow); border:1px solid var(--line); }
        .strength-card h3 { font-size:1.2rem; margin-bottom:12px; color:#3d2b1e; }
        .strength-card p { font-size:0.92rem; color:#695846; }

        .faq-grid { display:grid; gap:16px; }
        .faq-item { background:#fff; border-radius:18px; padding:24px 28px; border:1px solid var(--line); box-shadow:0 4px 10px rgba(0,0,0,0.02); }
        .faq-item h4 { font-size:1.1rem; color:#3d2b1e; margin-bottom:8px; }

        .cta-panel { background:#2c251e; border-radius:42px; padding:48px 50px; display:grid; grid-template-columns:1.3fr 0.7fr; gap:30px; color:#ffeada; box-shadow:0 24px 50px rgba(0,0,0,0.2); }
        .cta-copy .eyebrow { background:var(--accent); color:#2d1a08; }
        .cta-copy h2 { font-size:2.2rem; color:#fff5ea; margin:6px 0 16px; }
        .cta-copy p { color:#ddcbb8; }
        .contact-list { list-style:none; margin-top:18px; }
        .contact-list li { padding:6px 0; font-size:1rem; border-bottom:1px solid rgba(255,255,255,0.1); }
        .cta-contact { background:rgba(255,255,255,0.06); border-radius:28px; padding:28px; align-self:center; text-align:center; }
        .cta-contact strong { display:block; font-size:1.2rem; margin-bottom:10px; }
        .cta-contact a { color:#f0c8a8; font-size:2rem; font-weight:700; text-decoration:none; display:block; }
        .cta-contact p { margin-top:12px; }

        .footer { background:#1f1b18; color:#c7b2a0; border-top:1px solid rgba(255,255,255,0.06); padding:40px 0 24px; }
        .footer .container { max-width:1320px; margin:0 auto; padding:0 28px; }
        .footer__inner p { font-size:0.9rem; line-height:1.8; max-width:1000px; margin-bottom:12px; }
        .friend-links-row { margin-top:30px; border-top:1px solid rgba(255,255,255,0.08); padding-top:24px; }
        .friend-links__inner { display:flex; flex-wrap:wrap; gap:12px 24px; font-size:0.78rem; opacity:0.8; }
        @media (max-width:980px) { .hero-grid, .company-grid, .cta-panel { grid-template-columns:1fr; } .header .container { flex-direction:column; gap:16px; } .nav { justify-content:center; gap:18px; } }
        @media (max-width:600px) { .section-head { flex-direction:column; gap:8px; } }
        .footer__copyright { text-align:center; border-top:1px solid rgba(255,255,255,0.1); padding-top:22px; margin-top:14px; font-size:0.8rem; }
    

.friend-links-row{display:block !important;width:100%;margin:18px 0 0;clear:both;}
.friend-links{display:block !important;width:100%;box-sizing:border-box;}
.friend-links__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;}
.friend-links__inner a{display:inline-block;font-size:12px;line-height:1.6;padding:0;color:inherit;text-decoration:none;opacity:.88;}
.friend-links__inner a:hover{text-decoration:underline;opacity:1;}
@media (max-width: 768px){
  .friend-links-row{margin-top:14px;}
  .friend-links__inner{gap:5px 10px;}
  .friend-links__inner a{font-size:11px;line-height:1.7;}
}
