/* 虎科技 PC 基础层 huBase.css —— 全站外壳：栅格容器 / 顶线 / 报头 / 页脚 / 分页 */
:root{
	--hkInk:#0e1a2b;
	--hkInkSoft:#5c6b80;
	--hkFlame:#ff6b1b;
	--hkPaper:#ffffff;
	--hkMist:#f4f6fa;
	--hkLine:#e4e9f1;
	--hkW:1180px;
	--hkRadius:4px;
}
*{margin:0;padding:0;list-style:none;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
	background:var(--hkPaper);
	color:var(--hkInk);
	font:15px/1.75 -apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}
a{color:inherit;text-decoration:none;transition:color .15s ease;}
a:hover{color:var(--hkFlame);}
img{display:block;max-width:100%;border:0;}
strong,em,i,b,h1,h2,h3{font-style:normal;font-weight:700;}

/* ---------- 顶线 ---------- */
.hkTicker{border-bottom:1px solid var(--hkLine);background:var(--hkInk);}
.hkTickerRow{width:var(--hkW);margin:0 auto;height:36px;display:flex;align-items:center;justify-content:space-between;}
.hkTickerMark{color:#dfe6f0;font-size:12px;letter-spacing:.14em;}
.hkTickerDot{display:inline-block;width:6px;height:6px;margin:0 8px;border-radius:50%;background:var(--hkFlame);vertical-align:middle;}
.hkTickerSide{display:flex;gap:18px;}
.hkTickerM,.hkTickerMail{color:#9fb0c6;font-size:12px;}
.hkTickerM:hover,.hkTickerMail:hover{color:var(--hkFlame);}

/* ---------- 报头 ---------- */
.hkMast{border-bottom:3px solid var(--hkInk);background:var(--hkPaper);}
.hkMastRow{width:var(--hkW);margin:0 auto;padding:18px 0;display:flex;align-items:center;gap:36px;}
.hkBrand{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;}
.hkBrandName{font-size:30px;font-weight:900;letter-spacing:.04em;color:var(--hkInk);line-height:1.1;}
.hkBrandName em{color:var(--hkFlame);}
.hkBrandEn{font-size:10px;letter-spacing:.34em;color:var(--hkInkSoft);}
.hkNav{flex:1 1 auto;min-width:0;overflow:hidden;}
.hkNavList{display:flex;gap:2px;flex-wrap:nowrap;}
.hkNavCell{position:relative;}
.hkNavA{display:block;padding:8px 11px;font-size:16px;font-weight:700;color:var(--hkInk);border-radius:var(--hkRadius);white-space:nowrap;}
.hkNavA:hover{background:var(--hkMist);color:var(--hkFlame);}
.hkNavCellOn .hkNavA{color:var(--hkFlame);}
.hkNavCellOn .hkNavA::after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:3px;border-radius:2px;background:var(--hkFlame);}
.hkFind{flex:0 0 auto;display:flex;width:262px;height:40px;border:2px solid var(--hkInk);border-radius:var(--hkRadius);overflow:hidden;background:#fff;}
.hkFindIn{flex:1;border:0;padding:0 12px;font-size:13px;color:var(--hkInk);outline:none;background:transparent;}
.hkFindIn::placeholder{color:#9aa8ba;}
.hkFindGo{width:56px;border:0;background:var(--hkInk);color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;cursor:pointer;}
.hkFindGo:hover{background:var(--hkFlame);}

/* ---------- 主容器 ---------- */
.hkPage{width:var(--hkW);margin:0 auto;padding:26px 0 46px;}

/* ---------- 面包屑 ---------- */
.hkCrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hkInkSoft);margin-bottom:18px;}
.hkCrumbsLabel{padding:2px 8px;background:var(--hkMist);border-radius:var(--hkRadius);color:var(--hkInkSoft);}
.hkCrumbsSep{color:#c3ccd8;}
.hkCrumbsNow{color:var(--hkInk);font-weight:700;}

/* ---------- 分页（引擎直出裸 a/strong） ---------- */
.hkPager{display:flex;align-items:center;gap:5px;margin:22px 0 4px;font-size:13px;flex-wrap:wrap;}
.hkPager a{padding:5px 10px;border:1px solid var(--hkLine);border-radius:var(--hkRadius);color:var(--hkInkSoft);white-space:nowrap;}
.hkPager a:hover{border-color:var(--hkFlame);color:var(--hkFlame);}
.hkPager strong{padding:5px 10px;border-radius:var(--hkRadius);background:var(--hkInk);color:#fff;white-space:nowrap;}

/* ---------- 页脚 ---------- */
.hkFoot{margin-top:30px;border-top:3px solid var(--hkInk);background:var(--hkInk);color:#c6d2e2;}
.hkFootMain{width:var(--hkW);margin:0 auto;padding:34px 0 22px;display:flex;gap:56px;}
.hkFootBrand{flex:0 0 300px;}
.hkFootLogo{font-size:24px;font-weight:900;color:#fff;letter-spacing:.06em;}
.hkFootSlogan{margin-top:10px;font-size:13px;line-height:1.9;color:#8fa1ba;}
.hkFootCol{flex:1;}
.hkFootHead{font-size:14px;color:#fff;letter-spacing:.2em;margin-bottom:12px;}
.hkFootList{display:flex;flex-wrap:wrap;gap:6px 22px;}
.hkFootItem{width:calc(50% - 11px);}
.hkFootA{font-size:13px;color:#a9b9cf;line-height:2;}
.hkFootA:hover{color:var(--hkFlame);}
.hkFootAMobile{color:var(--hkFlame);font-weight:700;}
.hkFootBar{border-top:1px solid #223450;height:52px;display:flex;align-items:center;justify-content:center;gap:34px;}
.hkFootCopy,.hkFootIcp,.hkFootContact{font-size:12px;color:#7f91ab;}

/* ---------- 回顶 ---------- */
.hkUp{position:fixed;right:22px;bottom:32px;width:44px;height:44px;border:1px solid var(--hkLine);border-radius:var(--hkRadius);background:var(--hkPaper);color:var(--hkInk);font-size:11px;font-weight:700;cursor:pointer;opacity:0;visibility:hidden;transition:.2s;}
.hkUpShow{opacity:1;visibility:visible;}
.hkUp:hover{border-color:var(--hkFlame);color:var(--hkFlame);}

/* ---------- 通用图片卡 ---------- */
.hkSkin .hkCardPic img,.hkSkin .hkMorePic img{width:100%;height:100%;object-fit:cover;}
.hkDebug{padding:12px;background:#fffbe8;font-size:12px;}
