
:root{--yf-ink:#192e46;--yf-ink-soft:#637183;--yf-blue:#244a72;--yf-blue-dark:#192e46;--yf-sky:#f3f6f9;--yf-line:#e1e7ed;--yf-paper:#fff;--yf-ground:#f8fafb;--yf-gold:#cfa269;--yf-gold-deep:#a47843;--yf-radius:15px;--yf-shadow:0 14px 35px rgba(25,46,70,.07)}
html{scroll-behavior:smooth} body{background:#f8fafb;color:#192e46}
body .yf-header.yf-b-header{display:block;background:#fff;border-bottom:1px solid #e6ebf0;z-index:99}
body.home .yf-header.yf-b-header{display:none!important}
.yf-header.yf-b-header .yf-header__inner{width:min(1240px,calc(100% - 48px));max-width:1240px;min-height:77px;display:flex;align-items:center;gap:20px;padding:0;margin:auto}
.yf-header.yf-b-header .yf-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#192e46!important;font-size:20px;line-height:1.18;font-weight:820;letter-spacing:.01em;text-decoration:none;flex:0 0 auto}
.yf-header.yf-b-header .yf-new-logo-image{display:block;width:43px;height:43px;flex:0 0 43px;object-fit:contain}
.yf-header.yf-b-header .yf-brand small{display:block;margin-top:4px;color:#708093;font-size:8px;letter-spacing:.15em;font-weight:750}
.yf-header.yf-b-header .yf-nav{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;margin-left:auto;width:auto;padding:0;order:initial}
.yf-header.yf-b-header .yf-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:73px;padding:2px 0 0;border-bottom:2px solid transparent;border-radius:0;color:#314761;font-size:13px;font-weight:720;text-decoration:none;background:transparent;transition:color .18s ease}
.yf-header.yf-b-header .yf-nav a:hover,.yf-header.yf-b-header .yf-nav a[aria-current="page"]{color:#af793d;border-bottom-color:#cfa269;background:transparent}
.yf-header.yf-b-header .yf-header__cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;border:0;border-radius:8px;padding:0 17px;min-height:39px;color:#fff!important;background:#192e46;font-size:13px;font-weight:740;text-decoration:none}
.yf-header.yf-b-header .yf-header__cta:hover{background:#315777}
body:not(.home) .yf-main{background:#fff;min-width:0;padding-bottom:50px}
body:not(.home) .yf-main .yf-breadcrumb{padding-top:20px;padding-bottom:0;color:#81909e}
body:not(.home) .yf-breadcrumb a{color:#395f81}
body:not(.home) .yf-page-head{background:linear-gradient(112deg,#f3f7fb 0%,#eaf2f8 66%,#e2edf5 100%)!important;color:#192e46;position:relative;border:0;border-bottom:1px solid #e5ecf1;padding-top:60px;padding-bottom:58px}
body:not(.home) .yf-page-head::after{opacity:.17}
body:not(.home) .yf-page-head .yf-eyebrow,body:not(.home) .yf-eyebrow{color:#a67b43}
body:not(.home) .yf-page-head .yf-eyebrow::before,body:not(.home) .yf-eyebrow::before{background:#cfa269}
body:not(.home) .yf-page-head h1{color:#192e46!important;letter-spacing:-.032em;font-weight:820;font-size:clamp(30px,3.8vw,49px);line-height:1.32}
body:not(.home) .yf-page-head p{color:#5b6e80!important;font-size:16px;line-height:1.9;max-width:900px}
body:not(.home) .yf-section{padding-top:60px;padding-bottom:65px}
body:not(.home) .yf-section--tint{background:#f5f8fa}
body:not(.home) .yf-section__head h2{color:#192e46;letter-spacing:-.025em;font-size:clamp(24px,2.8vw,34px)}
body:not(.home) .yf-card{border:1px solid #e0e7ed;border-radius:14px;background:#fff;box-shadow:0 5px 24px rgba(25,46,70,.035);min-width:0}
body:not(.home) .yf-card__index{border-radius:8px;background:#f4ece0;color:#9c6f38}
body:not(.home) .yf-card h3{color:#1a3451}
body:not(.home) .yf-card__link{color:#2b587d}
body:not(.home) .yf-card:hover{box-shadow:0 12px 28px rgba(25,46,70,.09)}
body:not(.home) .yf-button{border-radius:9px;background:#192e46;border:1px solid #192e46;color:#fff!important}
body:not(.home) .yf-button:hover{background:#355979}
body:not(.home) .yf-button--outline{background:#fff;color:#192e46!important;border-color:#a6bbcc}
body:not(.home) .yf-button--light{background:#f8eee0;color:#192e46!important;border-color:#d2b58c}
body:not(.home) .yf-note{border-color:#d5b17b;background:#faf6ef;color:#5b6370}
body:not(.home) .yf-prose{color:#374453;line-height:1.95}
body:not(.home) .yf-prose a{color:#244d74}
body:not(.home) .yf-contact-aside,body:not(.home) .yf-form-card{border-color:#e1e7ed;box-shadow:0 7px 20px rgba(25,46,70,.04)}
body:not(.home) .yf-geo-links{background:#f7f9fb;border-color:#e3e9ee}
body:not(.home) .yf-geo-links h2{font-size:19px}
body:not(.home) .yf-geo-links a{color:#2b587d}
body:not(.home) .yf-faq-claude{--ink:#192e46;--muted:#617486;--line:#e1e7ed;--paper:#f2f7fb;--card:#fff;--accent:#b18a53}
body:not(.home) .yf-faq-claude .faq-hero{background:#f0f6fa!important}
body:not(.home) .yf-faq-claude .faq-eyebrow,body:not(.home) .yf-faq-claude .faq-kicker{color:#a67b43!important}
body:not(.home) .yf-faq-claude h1{color:#192e46!important}
body:not(.home) .yf-faq-claude .faq-section{border-color:#e1e7ed}
body:not(.home) .yf-claude-article{color:#374453}
body:not(.home) .yf-claude-article h2{color:#192e46}
body:not(.home) .yf-claude-article .yf-intro{background:#f5f8fa;border-left-color:#d2a36b}
body:not(.home) .yf-claude-article strong{color:#836038}
.yf-footer .yf-footer-logo{display:inline-block;vertical-align:middle;width:38px;height:38px;margin-right:7px}
.yf-footer .yf-footer-logo img{width:100%;height:100%;display:block;object-fit:contain}
@media(max-width:1100px){.yf-header.yf-b-header .yf-header__inner{flex-wrap:wrap;gap:7px 13px;padding:12px 0}.yf-header.yf-b-header .yf-nav{order:3;flex:0 0 100%;justify-content:center;overflow-x:auto;gap:clamp(13px,2.5vw,27px)}.yf-header.yf-b-header .yf-nav a{min-height:36px;padding:8px 0 11px}.yf-header.yf-b-header .yf-header__cta{margin-left:auto}}
@media(max-width:610px){.yf-header.yf-b-header .yf-header__inner{width:calc(100% - 28px)}.yf-header.yf-b-header .yf-brand{font-size:17px}.yf-header.yf-b-header .yf-brand small{font-size:7px}.yf-header.yf-b-header .yf-new-logo-image{width:37px;height:37px;flex-basis:37px}.yf-header.yf-b-header .yf-header__cta{padding:0 12px;font-size:12px;min-height:34px}.yf-header.yf-b-header .yf-nav{justify-content:flex-start;gap:17px;scrollbar-width:thin}.yf-header.yf-b-header .yf-nav a{font-size:12px}.yf-page-head{padding:44px 0!important}body:not(.home) .yf-section{padding:46px 0}}
@media(prefers-reduced-motion:reduce){.yf-header.yf-b-header *{transition:none!important}}

/* 全站统一导览和内容速查：2026-10-19 */
body.page-id-26 .yf-b-header .yf-nav a[href="/national-standard-participation/"],
body.page-id-27 .yf-b-header .yf-nav a[href="/industry-standard-participation/"],
body.page-id-28 .yf-b-header .yf-nav a[href="/group-standard-participation/"],
body.page-id-10 .yf-b-header .yf-nav a[href="/knowledge/"],
body.single-post .yf-b-header .yf-nav a[href="/knowledge/"],
body.page-id-11 .yf-b-header .yf-nav a[href="/about/"],
body.page-id-44 .yf-b-header .yf-nav a[href="/channel-partners/"]{color:#a77639!important;border-bottom-color:#cfa269}
.yf-detail-overview{padding:27px 0 31px;border-bottom:1px solid #e2e8ed;background:#fff}
.yf-detail-overview .yf-shell{width:min(1160px,calc(100% - 40px))}
.yf-detail-overview__title{font-size:13px;text-transform:uppercase;color:#a77942;font-weight:850;letter-spacing:.09em;margin:0 0 15px}
.yf-detail-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.yf-detail-overview dl div{padding:0 18px 0 19px;border-left:2px solid #dbc39b;min-width:0}
.yf-detail-overview dt{font-size:16px;font-weight:770;color:#1b3550;margin-bottom:5px}
.yf-detail-overview dd{font-size:13px;line-height:1.8;color:#627587;margin:0}
.yf-page-explore{padding:42px 0 48px;background:#f6f8fa;border-block:1px solid #e5eaee}
.yf-page-explore .yf-shell{width:min(1160px,calc(100% - 40px))}
.yf-page-explore__head{font-size:24px;color:#1c3650;margin:0 0 19px}
.yf-page-explore__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.yf-page-explore__grid a{display:block;padding:20px 22px;border:1px solid #e1e7ec;border-radius:13px;color:#1d4263;background:#fff;text-decoration:none;font-size:15px;font-weight:750;line-height:1.6}
.yf-page-explore__grid a:hover{border-color:#cda874;box-shadow:0 8px 24px rgba(25,46,70,.06)}
.yf-page-explore__grid span{display:block;color:#687a8a;margin-top:5px;font-size:12px;font-weight:450;line-height:1.7}
body.page-id-133 .yf-section .yf-card{border-color:#e0e7ed}
body.page-id-133 .yf-section p{line-height:1.9}
@media(max-width:760px){.yf-detail-overview dl{grid-template-columns:1fr;gap:20px}.yf-page-explore__grid{grid-template-columns:1fr;gap:12px}.yf-detail-overview{padding:24px 0}.yf-page-explore{padding:32px 0}}


/* Clean long-form editorial reading layout */
.yf-single .yf-shell.yf-prose { box-sizing: border-box; width: calc(100% - 36px); max-width: 860px; margin: 34px auto 68px; padding: clamp(24px, 5.2vw, 54px); background: #fff; border: 1px solid #e5edf4; border-radius: 18px; box-shadow: 0 12px 36px rgba(16,43,73,.055); color: #34475b; }
.yf-single .yf-breadcrumb { margin-bottom: 22px; font-size: 13px; }
.yf-single .yf-entry-meta { gap: 7px 10px; margin-bottom: 14px; font-size: 13px; }
.yf-single h1.wp-block-post-title { margin: 0 0 30px; color: #102b49; font-size: clamp(30px, 4vw, 42px); font-weight: 700; line-height: 1.28; letter-spacing: -.035em; }
.yf-single .entry-content { color: #34475b; font-size: 17px; line-height: 1.9; overflow-wrap: anywhere; }
.yf-single .entry-content > p:first-child { margin: 0 0 30px; padding: 18px 21px; border-left: 4px solid #1769aa; border-radius: 0 12px 12px 0; background: #f3f8fc; color: #263f57; font-size: 17px; line-height: 1.85; }
.yf-single .entry-content > p:first-child strong { color: #102b49; }
.yf-single .entry-content h2 { margin: 2.2em 0 .72em; padding-bottom: .42em; border-bottom: 1px solid #e8eef4; color: #102b49; font-size: clamp(23px, 2.7vw, 29px); font-weight: 700; line-height: 1.42; letter-spacing: -.02em; }
.yf-single .entry-content h3 { margin: 1.65em 0 .55em; color: #173d60; font-size: clamp(19px, 2.2vw, 22px); font-weight: 650; line-height: 1.5; }
.yf-single .entry-content p { margin: .85em 0; }
.yf-single .entry-content ul, .yf-single .entry-content ol { margin: .9em 0 1.2em; padding-left: 1.55em; }
.yf-single .entry-content li { margin: .48em 0; padding-left: .12em; }
.yf-single .entry-content li::marker { color: #1769aa; }
.yf-single .entry-content strong { color: #173d60; font-weight: 700; }
.yf-single .entry-content a { color: #125b98; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.yf-single .entry-content blockquote { margin: 1.4em 0; padding: 16px 20px; border-left: 3px solid #8fb8d8; border-radius: 0 10px 10px 0; background: #f6f9fc; color: #40566b; }
.yf-single .entry-content .wp-block-table { max-width: 100%; margin: 1.5em 0; overflow-x: auto; border: 1px solid #e3ebf2; border-radius: 12px; }
.yf-single .entry-content table { width: 100%; min-width: 560px; border-collapse: collapse; font-size: 15px; line-height: 1.7; }
.yf-single .entry-content th, .yf-single .entry-content td { padding: 12px 15px; border: 1px solid #e5edf4; text-align: left; vertical-align: top; }
.yf-single .entry-content th { background: #f1f6fa; color: #173d60; font-weight: 700; }
.yf-single .entry-content hr { margin: 2em 0; border: 0; border-top: 1px solid #e5edf4; }
.yf-single .entry-content code { padding: .12em .38em; border-radius: 5px; background: #f1f5f8; color: #173d60; font-size: .92em; }
@media (max-width: 680px) {
 .yf-single .yf-shell.yf-prose { width: calc(100% - 24px); margin: 16px auto 40px; padding: 22px 19px 28px; border-radius: 14px; }
 .yf-single .yf-breadcrumb { margin-bottom: 17px; }
 .yf-single h1.wp-block-post-title { margin-bottom: 23px; font-size: 30px; line-height: 1.35; }
 .yf-single .entry-content { font-size: 16px; line-height: 1.86; }
 .yf-single .entry-content > p:first-child { margin-bottom: 24px; padding: 15px 16px; font-size: 16px; }
 .yf-single .entry-content h2 { margin-top: 1.9em; }
 .yf-single .entry-content table { min-width: 520px; }
}
@media print {
 .yf-single .yf-shell.yf-prose { width: 100%; max-width: none; margin: 0; padding: 0; border: 0; box-shadow: none; }
}
