
        :root {
            --market-navy: #12243f;
            --market-navy-2: #1b355a;
            --market-blue: #2563eb;
            --market-blue-dark: #1d4ed8;
            --market-blue-soft: #edf4ff;
            --market-cyan: #0f9f9a;
            --market-ink: #172033;
            --market-muted: #667085;
            --market-line: #dce4ef;
            --market-page: #f4f7fb;
            --market-white: #ffffff;
            --market-danger: #d92d20;
            --market-radius: 8px;
        }
        * { box-sizing: border-box; }
        html { overflow-x: hidden; }
        body { margin: 0; overflow-x: hidden; background: var(--market-page) !important; color: var(--market-ink); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; letter-spacing: 0; }
        a { color: inherit; }
        a:hover { text-decoration: none; }
        .market-page { min-height: calc(100vh - 148px); }
        .market-container { width: min(1240px, calc(100% - 40px)); margin: 0 auto; }
        .content-page, .content { margin: 0 !important; padding: 0 !important; }
        .content > .container { width: 100% !important; max-width: none !important; padding: 0 !important; }
        .market-panel { background: #fff; border: 1px solid var(--market-line); border-radius: var(--market-radius); }
        .market-eyebrow { margin: 0 0 7px; color: var(--market-blue); font-size: 12px; font-weight: 800; }
        .market-section-title { margin: 0; color: var(--market-ink); font-size: 22px; font-weight: 800; line-height: 1.35; }
        .market-section-subtitle { margin: 6px 0 0; color: var(--market-muted); font-size: 14px; line-height: 1.7; }
        .breadcrumb-lite { display: flex; gap: 8px; align-items: center; margin: 0 0 18px; color: var(--market-muted); font-size: 13px; }
        .breadcrumb-lite a { color: var(--market-blue); }
        .article-shell { width: min(980px, calc(100% - 40px)); margin: 0 auto; padding: 30px 0 48px; }
        .article-head, .article-detail, .article-card, .article-related-card { border: 1px solid var(--market-line) !important; border-radius: var(--market-radius) !important; background: #fff !important; box-shadow: none !important; }
        .article-head { padding: 28px; margin-bottom: 16px; border-left: 4px solid var(--market-blue) !important; }
        .article-head h1 { margin: 0 0 10px; font-size: 30px; font-weight: 800; }
        .article-head p { margin: 0; color: var(--market-muted); line-height: 1.8; }
        .article-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
        .article-card { padding: 20px; }
        .article-card > img { display: none; }
        .article-card span, .article-detail header > span { color: var(--market-blue); font-size: 12px; font-weight: 800; }
        .article-card h2 { margin: 9px 0; font-size: 18px; line-height: 1.55; }
        .article-card p { margin: 0; color: var(--market-muted); line-height: 1.75; }
        .article-detail { overflow: hidden; }
        .article-detail > header { padding: 28px; border-bottom: 1px solid var(--market-line); }
        .article-detail > header h1 { margin: 9px 0; font-size: 30px; line-height: 1.4; font-weight: 800; }
        .article-detail > header p { margin: 0; color: var(--market-muted); line-height: 1.8; }
        .article-cover { display: none !important; }
        .article-content { padding: 28px; color: #344054; font-size: 16px; line-height: 1.95; }
        .article-content h2 { margin: 30px 0 12px; padding-left: 12px; border-left: 3px solid var(--market-blue); color: var(--market-ink); font-size: 22px; }
        .article-content h3 { margin: 24px 0 10px; color: var(--market-ink); font-size: 18px; }
        .article-content a { color: var(--market-blue); font-weight: 700; }
        @media (max-width: 767.98px) {
            .market-container, .article-shell { width: calc(100% - 24px); }
            .article-shell { padding: 16px 0 32px; }
            .article-grid { grid-template-columns: 1fr; }
            .article-head, .article-detail > header, .article-content { padding: 18px; }
            .article-head h1, .article-detail > header h1 { font-size: 23px; }
        }
    

    .market-header { position: relative; z-index: 50; color: #fff; background: var(--market-navy); border-bottom: 3px solid var(--market-blue); }
    .market-header-row { min-height: 68px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 30px; }
    .market-brand { display: inline-flex; align-items: center; gap: 11px; color: #fff; font-size: 23px; font-weight: 900; white-space: nowrap; }
    .market-brand:hover { color: #fff; }
    .market-brand img { width: 38px; height: 38px; display: block; border-radius: 8px; background: #fff; }
    .market-nav { height: 68px; display: flex; align-items: stretch; }
    .market-nav a { position: relative; min-width: 96px; padding: 0 16px; display: inline-flex; align-items: center; justify-content: center; color: #d6e1f1; font-size: 14px; font-weight: 700; }
    .market-nav a:hover, .market-nav a.active { color: #fff; background: rgba(255,255,255,.07); }
    .market-nav a.active::after { content: ""; position: absolute; right: 20px; bottom: 0; left: 20px; height: 3px; background: #5b8cff; }
    .market-service { min-height: 38px; padding: 0 13px; display: inline-flex; align-items: center; gap: 7px; color: #fff; background: transparent; border: 1px solid #607592; border-radius: 6px; font-weight: 700; cursor: pointer; }
    .market-service:hover { border-color: #fff; background: rgba(255,255,255,.08); }
    @media (max-width: 900px) {
        .market-header-row { grid-template-columns: auto 1fr; gap: 14px; }
        .market-nav { order: 3; grid-column: 1 / -1; height: 46px; margin: 0 -12px; overflow-x: auto; border-top: 1px solid rgba(255,255,255,.1); scrollbar-width: none; }
        .market-nav::-webkit-scrollbar { display: none; }
        .market-nav a { min-width: 88px; padding: 0 12px; }
        .market-service { justify-self: end; }
    }
    @media (max-width: 520px) {
        .market-header-row { min-height: 60px; }
        .market-brand { font-size: 20px; }
        .market-brand img { width: 34px; height: 34px; }
        .market-service { width: 38px; min-width: 38px; padding: 0; justify-content: center; }
        .market-service span { display: none; }
    }


    .market-home { padding: 26px 0 48px; }
    .market-intro { min-height: 154px; padding: 26px 30px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 32px; border-top: 3px solid var(--market-blue); }
    .market-intro h1 { margin: 0 0 10px; color: var(--market-ink); font-size: 32px; line-height: 1.3; font-weight: 900; }
    .market-intro p { max-width: 760px; margin: 0; color: var(--market-muted); font-size: 15px; line-height: 1.85; }
    .market-intro-stats { display: grid; grid-template-columns: repeat(3, 110px); border: 1px solid var(--market-line); border-radius: 7px; overflow: hidden; }
    .market-intro-stat { min-height: 72px; padding: 14px 8px; text-align: center; background: #f8fbff; border-right: 1px solid var(--market-line); }
    .market-intro-stat:last-child { border-right: 0; }
    .market-intro-stat strong { display: block; color: var(--market-navy); font-size: 18px; font-weight: 900; }
    .market-intro-stat span { display: block; margin-top: 4px; color: var(--market-muted); font-size: 12px; }
    .market-workspace { margin-top: 16px; display: grid; grid-template-columns: 218px minmax(0, 1fr); align-items: start; gap: 16px; }
    .market-sidebar { position: sticky; top: 12px; overflow: hidden; }
    .market-sidebar-title { padding: 16px 17px; color: #fff; background: var(--market-navy); font-size: 15px; font-weight: 800; }
    .market-filter-list { padding: 7px; }
    .market-filter { width: 100%; min-height: 43px; padding: 0 11px; display: flex; align-items: center; justify-content: space-between; color: #475467; background: transparent; border: 0; border-bottom: 1px solid #eef2f7; border-radius: 5px; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; }
    .market-filter:last-child { border-bottom: 0; }
    .market-filter:hover { color: var(--market-blue); background: var(--market-blue-soft); }
    .market-filter.active { color: #fff; background: var(--market-blue); border-bottom-color: var(--market-blue); }
    .market-filter i { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; flex: 0 0 16px; }
    .market-filter i svg { display: block; width: 14px; height: 14px; stroke-width: 2; }
    .market-sidebar-links { padding: 14px; border-top: 1px solid var(--market-line); }
    .market-sidebar-links strong { display: block; margin-bottom: 9px; font-size: 12px; color: var(--market-muted); }
    .market-sidebar-links a { display: block; padding: 5px 0; color: var(--market-blue); font-size: 13px; font-weight: 700; }
    .market-catalog { min-width: 0; overflow: hidden; }
    .market-toolbar { min-height: 64px; padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--market-line); }
    .market-toolbar h2 { margin: 0; font-size: 19px; font-weight: 800; }
    .market-toolbar h2 small { margin-left: 8px; color: var(--market-muted); font-size: 12px; font-weight: 600; }
    .market-search { position: relative; width: min(340px, 100%); }
    .market-search i { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; pointer-events: none; position: absolute; top: 50%; left: 12px; color: #98a2b3; transform: translateY(-50%); }
    .market-search i svg { display: block; width: 16px; height: 16px; }
    .market-search input { width: 100%; height: 40px; padding: 0 12px 0 36px; color: var(--market-ink); background: #f8fafc; border: 1px solid var(--market-line); border-radius: 6px; outline: none; }
    .market-search input:focus { background: #fff; border-color: var(--market-blue); box-shadow: 0 0 0 3px rgba(37,99,235,.1); }
    .market-product-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
    .market-product { min-width: 0; min-height: 154px; padding: 20px; display: grid; grid-template-columns: minmax(0, 1fr) 112px; gap: 18px; border-right: 1px solid var(--market-line); border-bottom: 1px solid var(--market-line); background: #fff; }
    .market-product:nth-child(2n) { border-right: 0; }
    .market-product-main { min-width: 0; display: flex; flex-direction: column; }
    .market-product-labels { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
    .market-product-labels span { padding: 3px 7px; color: #52637a; background: #f3f6fa; border: 1px solid #e3e9f1; border-radius: 4px; font-size: 11px; font-weight: 700; }
    .market-product-labels .market-product-group { color: var(--market-blue); background: var(--market-blue-soft); border-color: #d5e5ff; }
    .market-product-labels .is-delivery { color: #087a70; background: #ebf8f6; border-color: #c9eee9; }
    .market-product h3 { margin: 11px 0 12px; font-size: 16px; line-height: 1.55; font-weight: 800; }
    .market-product h3 a:hover { color: var(--market-blue); }
    .market-product-footnote { margin-top: auto; display: flex; gap: 13px; color: var(--market-muted); font-size: 12px; }
    .market-product-footnote i { color: var(--market-cyan); }
    .market-product-action { display: flex; align-items: stretch; justify-content: center; flex-direction: column; text-align: center; }
    .market-product-price { color: var(--market-danger); font-size: 25px; font-weight: 900; }
    .market-product-price small { margin-right: 2px; font-size: 14px; }
    .market-product-action a { min-height: 38px; margin-top: 12px; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: var(--market-blue); border-radius: 6px; font-size: 13px; font-weight: 800; }
    .market-product-action a:hover { color: #fff; background: var(--market-blue-dark); }
    .market-empty { display: none; padding: 44px 20px; color: var(--market-muted); text-align: center; }
    .market-benefits { margin-top: 16px; display: grid; grid-template-columns: repeat(3, 1fr); overflow: hidden; }
    .market-benefit { padding: 20px; display: flex; align-items: center; gap: 13px; border-right: 1px solid var(--market-line); }
    .market-benefit:last-child { border-right: 0; }
    .market-benefit i { width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; color: var(--market-blue); background: var(--market-blue-soft); border-radius: 7px; font-size: 20px; }
    .market-benefit strong { display: block; font-size: 14px; }
    .market-benefit span { display: block; margin-top: 3px; color: var(--market-muted); font-size: 12px; }
    .market-guides { margin-top: 16px; padding: 24px; }
    .market-guide-grid { margin-top: 16px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
    .market-guide-card { min-height: 132px; padding: 18px; border: 1px solid var(--market-line); border-radius: 7px; background: #fbfcfe; }
    .market-guide-card span { display: block; line-height: 1.75; color: var(--market-blue); font-size: 12px; font-weight: 800; }
    .market-guide-card h3 { margin: 8px 0; font-size: 16px; line-height: 1.5; font-weight: 800; }
    .market-guide-card p { margin: 0; color: var(--market-muted); font-size: 13px; line-height: 1.7; }
    .market-guide-card:hover { border-color: #a9c7f9; background: #fff; }
    @media (max-width: 1050px) {
        .market-intro { grid-template-columns: 1fr; }
        .market-intro-stats { width: 100%; grid-template-columns: repeat(3, 1fr); }
        .market-workspace { grid-template-columns: 190px minmax(0, 1fr); }
        .market-product-list { grid-template-columns: 1fr; }
        .market-product { border-right: 0; }
    }
    @media (max-width: 767.98px) {
        .market-home { padding: 14px 0 32px; }
        .market-intro { min-height: 0; padding: 20px; gap: 18px; }
        .market-intro h1 { font-size: 25px; }
        .market-intro-stats { grid-template-columns: repeat(3, 1fr); }
        .market-intro-stat { min-height: 62px; padding: 11px 4px; }
        .market-workspace { margin-top: 12px; display: block; }
        .market-sidebar { position: static; margin-bottom: 12px; }
        .market-sidebar-title, .market-sidebar-links { display: none; }
        .market-filter-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; padding: 9px; }
        .market-filter { min-height: 38px; padding: 0 7px; justify-content: center; border: 1px solid var(--market-line); text-align: center; }
        .market-filter i { display: none; }
        .market-toolbar { align-items: stretch; flex-direction: column; }
        .market-search { width: 100%; }
        .market-product { min-height: 0; padding: 16px; grid-template-columns: minmax(0, 1fr) 92px; gap: 12px; }
        .market-product h3 { font-size: 14px; }
        .market-product-footnote { gap: 8px; flex-wrap: wrap; }
        .market-product-price { font-size: 22px; }
        .market-benefits, .market-guide-grid { grid-template-columns: 1fr; }
        .market-benefit { border-right: 0; border-bottom: 1px solid var(--market-line); }
        .market-benefit:last-child { border-bottom: 0; }
    }
    @media (max-width: 390px) {
        .market-filter-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .market-product { grid-template-columns: 1fr; }
        .market-product-action { align-items: center; justify-content: space-between; flex-direction: row; }
        .market-product-action a { min-width: 100px; margin-top: 0; }
    }


    .market-footer { padding: 22px 0; color: #b9c6d8; background: #0d1b30; border-top: 1px solid #263952; }
    .market-footer-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
    .market-footer strong { display: block; color: #fff; font-size: 15px; }
    .market-footer span { display: block; margin-top: 4px; font-size: 12px; }
    .market-footer nav { display: flex; gap: 20px; flex-wrap: wrap; }
    .market-footer a { color: #d6e1f1; font-size: 13px; }
    .market-footer a:hover { color: #fff; }
    @media (max-width: 680px) {
        .market-footer-row { align-items: flex-start; flex-direction: column; }
        .market-footer nav { gap: 14px; }
    }

