/* Shared navigation, based on the home page. Scoped to protect page content. */
body .site-header{--sh-ink:#1a1d23;position:relative;z-index:999;width:100%;background:#fff;border-bottom:1px solid #e5e7eb;color:var(--sh-ink);text-align:left;font-family:"PingFang SC","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;line-height:1.6}
.site-header,.site-header *{box-sizing:border-box;float:none;letter-spacing:normal}
.site-header a{color:inherit;text-decoration:none}
.site-header a:hover{color:#c4161c}
.site-header .sh-row{max-width:calc(1240*var(--px,1px));margin:auto;padding:0 calc(24*var(--px,1px));height:calc(74*var(--px,1px));display:flex;align-items:center;gap:calc(14*var(--px,1px))}
.site-header .sh-logo{flex:none;display:block}
.site-header .sh-logo img{display:block;width:auto;height:calc(57.5*var(--px,1px));max-width:none;object-fit:contain;background:none;border:0}
.site-header .sh-nav{display:flex;align-items:center;flex:0 0 auto;gap:0;flex-wrap:nowrap;margin:0;padding:0;white-space:nowrap}
.site-header .sh-nav>a,.site-header .sh-more>a{display:block;padding:calc(6*var(--px,1px)) calc(8*var(--px,1px));font-size:calc(15.5*var(--fpx,1px));font-weight:600;line-height:1.6;border-radius:calc(6*var(--px,1px));white-space:nowrap}
.site-header .sh-nav a.on{color:#c4161c}
.site-header .sh-nav>a:hover,.site-header .sh-more>a:hover{background:#f5f6f8}
.site-header .sh-more{display:flex;flex:none}
.site-header .sh-more i{font-style:normal;font-size:calc(10*var(--fpx,1px));margin-left:calc(4*var(--px,1px));color:#6b7280}
.site-header .sh-search{display:flex;align-items:center;flex:1 1 calc(160*var(--px,1px));width:calc(190*var(--px,1px));max-width:calc(220*var(--px,1px));min-width:calc(90*var(--px,1px));height:calc(34*var(--px,1px));padding:0 calc(10*var(--px,1px));border:1px solid #e5e7eb;border-radius:calc(18*var(--px,1px));background:#f5f6f8;margin:0}
.site-header .sh-search input{width:100%;min-width:0;border:0;outline:none;background:none;box-shadow:none;color:#1a1d23;font-family:inherit;font-size:calc(13*var(--fpx,1px));line-height:1.6;padding:0;height:auto;margin:0}
.site-header .sh-mini{display:flex;flex:none;gap:calc(10*var(--px,1px));font-size:calc(12.5*var(--fpx,1px));color:#4a505a;white-space:nowrap}
.site-header .sh-mini>a,.site-header .sh-mini>span>a{font:inherit}
.site-header-home .sh-report{color:inherit}
.site-header .sh-panel{width:100%;border-top:1px solid #e5e7eb;background:#fff}
.site-header [hidden]{display:none!important}
.site-header .sh-channel-inner{max-width:calc(1240*var(--px,1px));margin:auto;padding:calc(12*var(--px,1px)) calc(24*var(--px,1px))}
.site-header .sh-channel-row{display:flex;align-items:baseline;gap:calc(22*var(--px,1px));padding:calc(12*var(--px,1px)) 0}
.site-header .sh-channel-row+.sh-channel-row{border-top:1px solid #e5e7eb}
.site-header .sh-channel-row>b{flex:0 0 calc(40*var(--px,1px));font-size:calc(14*var(--fpx,1px));color:#6b7280}
.site-header .sh-channel-links{display:flex;flex:1;flex-wrap:wrap;min-width:0;gap:calc(8*var(--px,1px)) calc(20*var(--px,1px));font-size:calc(14*var(--fpx,1px))}
.site-header .sh-channel-links a{white-space:nowrap}
body .site-header .sh-panel .hpop{position:relative;inset:auto;display:flex;visibility:visible;opacity:1;transform:none;transition:none;width:100%;max-width:calc(1240*var(--px,1px));margin:auto;min-height:0;border:0;border-radius:0;box-shadow:none;padding:calc(24*var(--px,1px));font-family:inherit}
body .site-header .sh-panel .hpop::before{display:none}
.site-header [aria-expanded="true"]>i{display:inline-block;transform:rotate(180deg)}
@media(min-width:981px){.site-header .sh-search{margin-left:auto}}
@media(min-width:981px) and (max-width:1200px){.site-header .sh-row{gap:calc(10*var(--px,1px))}.site-header .sh-nav>a,.site-header .sh-more>a{padding-left:calc(6*var(--px,1px));padding-right:calc(6*var(--px,1px))}.site-header .sh-search{flex-basis:calc(110*var(--px,1px));min-width:calc(70*var(--px,1px))}}
@media(max-width:980px){.site-header .sh-row{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.site-header .sh-logo img{height:48px}.site-header .sh-search{max-width:none;flex:1;min-width:80px}.site-header .sh-nav{order:4;flex-basis:100%;overflow-x:auto}.site-header .sh-mini{margin-left:auto}.site-header .sh-nav>a,.site-header .sh-more>a{padding:6px 8px;font-size:14px}.site-header .sh-panel .gf-ls{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){body .site-header .sh-panel .hpop{flex-direction:column;gap:16px}body .site-header .sh-panel .hpop-hd{width:auto;border:0}.site-header .sh-mini{font-size:11px;gap:8px}.site-header .sh-search{flex-basis:100%;order:3}.site-header .sh-channel-row{gap:12px}.site-header .sh-channel-links{gap:8px 14px}}

.site-header .sh-accounts,.site-header .rpw{display:inline-flex;position:static}.site-header .sh-accounts>a i,.site-header .rpw>a i{font-style:normal;font-size:calc(9*var(--fpx,1px));margin-left:calc(3*var(--px,1px));opacity:.7}

/* 首页：桌面“更多”只收纳未在主导航出现的栏目。手机用一个入口打开全部栏目。 */
.site-header-home .sh-primary-row,.site-header-home .sh-more-mobile{display:none}
.site-header-home .sh-panel{border-top:0}
.site-header .sh-more>button{appearance:none;border:0;background:none;color:inherit;display:block;padding:calc(6*var(--px,1px)) calc(8*var(--px,1px));font-family:inherit;font-size:calc(15.5*var(--fpx,1px));font-weight:600;line-height:1.6;cursor:pointer;border-radius:calc(6*var(--px,1px));white-space:nowrap}
.site-header .sh-more>button:hover{background:#f5f6f8;color:#c4161c}
.site-header .sh-more>button:focus-visible{outline:2px solid #1b4f9c;outline-offset:2px}
.site-header .sh-more>button i{font-style:normal;font-size:calc(10*var(--fpx,1px));margin-left:calc(4*var(--px,1px));color:#6b7280}
@media(max-width:980px){
 .site-header-home .sh-row{height:calc(64*var(--px,1px));min-height:calc(64*var(--px,1px));flex-wrap:nowrap;gap:calc(10*var(--px,1px));padding:0 calc(16*var(--px,1px))}
 .site-header-home .sh-logo img{height:calc(46*var(--px,1px))}
 .site-header-home .sh-mini,.site-header-home .sh-nav>a,.site-header-home .sh-more-desktop{display:none!important}
 .site-header-home .sh-search{order:2;display:flex!important;flex:1 1 auto;width:auto;max-width:none;min-width:0;height:calc(36*var(--px,1px));margin:0;padding:0 calc(12*var(--px,1px));background:#f7f8fa;border-color:#dfe3e9;border-radius:calc(6*var(--px,1px))}
 .site-header-home .sh-search input{font-size:calc(13*var(--fpx,1px))}
 .site-header-home .sh-nav{order:3;flex:0 0 auto;flex-basis:auto;margin-left:0;overflow:visible}
 .site-header-home .sh-more-mobile{display:inline}
 .site-header .sh-more>button{font-size:calc(14*var(--fpx,1px));padding:calc(7*var(--px,1px)) calc(10*var(--px,1px));border:1px solid #e5e7eb;border-radius:calc(5*var(--px,1px))}
 .site-header-home .sh-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 64*var(--px,1px));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 calc(14*var(--px,1px)) calc(30*var(--px,1px)) rgba(15,23,42,.14)}
 .site-header-home .sh-channel-inner{padding:calc(8*var(--px,1px)) calc(20*var(--px,1px)) calc(20*var(--px,1px))}
 .site-header-home .sh-primary-row{display:block}
 .site-header-home .sh-channel-row{display:block;padding:calc(14*var(--px,1px)) 0}
 .site-header-home .sh-channel-row>b{display:block;margin-bottom:calc(8*var(--px,1px));font-size:calc(13*var(--fpx,1px))}
 .site-header-home .sh-channel-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(4*var(--px,1px)) calc(8*var(--px,1px));font-size:calc(14*var(--fpx,1px))}
 .site-header-home .sh-channel-links a{display:block;padding:calc(6*var(--px,1px)) 0}
}
@media(max-width:360px){.site-header-home .sh-row{gap:calc(7*var(--px,1px));padding-inline:calc(12*var(--px,1px))}.site-header-home .sh-logo img{height:calc(42*var(--px,1px))}.site-header .sh-more>button{padding-inline:calc(7*var(--px,1px))}.site-header-home .sh-search{padding-inline:calc(8*var(--px,1px))}}

/* 首页套红：新版页头沿用反白标志与白字导航。 */
body.red .site-header-home{background:linear-gradient(180deg,#c8161d 0%,#b3121a 100%);border-bottom-color:#9b0f15;color:#fff}
body.red .site-header-home .sh-logo img{content:url(http://res.yun.cnhubei.com/t/site/10001/67387ec5be6b393bef59a3eb2feee85b/ssi/shared/home/img/logo/recommended/vertical_reverse.svg)}
body.red .site-header-home .sh-nav>a,body.red .site-header .sh-more>button,body.red .site-header-home .sh-mini a{color:#fff}
body.red .site-header-home .sh-nav>a.on{color:#ffe3a3}
body.red .site-header-home .sh-nav>a:hover,body.red .site-header .sh-more>button:hover{background:rgba(255,255,255,.14);color:#fff}
body.red .site-header .sh-more>button i,body.red .site-header-home .sh-mini i{color:rgba(255,255,255,.8)}
body.red .site-header-home .sh-search{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}
body.red .site-header-home .sh-search input{color:#fff}
body.red .site-header-home .sh-search input::placeholder{color:rgba(255,255,255,.78)}
body.red .site-header-home .sh-panel{background:#fff;color:#1a1d23}
@media(max-width:980px){body.red .site-header .sh-more>button{border-color:rgba(255,255,255,.38)}}

/* 手机页头标志采用明确尺寸，避免继承异常缩放。 */
@media(max-width:980px){html body .site-header-home .sh-row{width:100%;max-width:100%;box-sizing:border-box}html body .site-header-home .sh-logo{max-width:96px;flex:0 0 auto}html body .site-header-home .sh-logo img{height:46px;width:auto;max-width:96px;object-fit:contain}}
@media(max-width:360px){html body .site-header-home .sh-logo img{height:42px;max-width:84px}}

.site-header .gf-c:has(.gf-bz){display:none!important}

.site-header .sh-search input{flex:1;min-width:0;width:0}
.site-header .sh-search-submit{flex:none;appearance:none;border:0;border-left:1px solid #dfe3e9;background:none;padding:0 0 0 8px;margin-left:6px;color:#1b4f9c;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}

.site-header .sh-search-submit{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:28px;height:auto;line-height:1;padding:0 0 0 8px}
.site-header .sh-search-submit svg{display:block;flex:none;width:18px;height:18px}
