/* 虎科技 m 站 huM.css —— 底部 tab 式；类名 hkM 驼峰体系，独立于 PC */
:root{
	--hkmInk:#101c2d;
	--hkmSoft:#65748a;
	--hkmFlame:#ff6b1b;
	--hkmLine:#e6eaf1;
	--hkmMist:#f5f7fb;
	--hkmR:4px;
}
*{margin:0;padding:0;list-style:none;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
	background:var(--hkmMist);
	color:var(--hkmInk);
	font:15px/1.7 -apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
	padding-bottom:58px;
}
a{color:inherit;text-decoration:none;}
img{display:block;max-width:100%;border:0;}
strong,em,i,b{font-style:normal;font-weight:700;}

/* ---------- 顶栏 ---------- */
.hkMTop{
	position:sticky;top:0;z-index:9;
	display:flex;align-items:center;gap:12px;
	height:46px;padding:0 14px;
	background:var(--hkmInk);color:#fff;
}
.hkMTopMark{font-size:18px;font-weight:900;letter-spacing:.04em;color:#fff;}
.hkMTopSlogan{flex:1;font-size:11px;color:#93a5be;letter-spacing:.1em;}
.hkMTopFind{font-size:12px;color:#fff;background:#22354e;padding:4px 10px;border-radius:var(--hkmR);}
.hkMTopBack,.hkMTopCat{font-size:12px;color:#dfe7f2;background:#22354e;padding:4px 10px;border-radius:var(--hkmR);}
.hkMTopNow{flex:1;text-align:center;font-size:15px;font-weight:900;color:#fff;}
.hkMTopHome{flex:1;text-align:center;font-size:15px;font-weight:900;color:#fff;}

/* ---------- 首页特写卡 ---------- */
.hkMMain{padding:12px 12px 4px;}
.hkMStarCard{display:block;background:#fff;border-radius:var(--hkmR);overflow:hidden;margin-bottom:12px;}
.hkMStarPic{display:block;height:180px;}
.hkMStarPic img{width:100%;height:100%;object-fit:cover;}
.hkMStarText{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;}
.hkMStarTitle{font-size:16px;font-weight:900;line-height:1.5;}
.hkMStarWhen{flex:0 0 auto;font-size:11px;color:var(--hkmSoft);}

/* ---------- 首页 feed：图左文右 ---------- */
.hkMFeed{background:#fff;border-radius:var(--hkmR);overflow:hidden;}
.hkMCell{display:flex;gap:12px;padding:12px;border-bottom:1px solid var(--hkmLine);}
.hkMCell:last-child{border-bottom:0;}
.hkMCellPic{flex:0 0 108px;height:76px;overflow:hidden;border-radius:var(--hkmR);}
.hkMCellPic img{width:100%;height:100%;object-fit:cover;}
.hkMCellBody{display:flex;flex-direction:column;justify-content:space-between;min-width:0;}
.hkMCellTitle{font-size:15px;font-weight:700;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hkMCellWhen{font-size:11px;color:var(--hkmSoft);}

/* ---------- 栏目页：首条通栏 + 双列瓦片 ---------- */
.hkMLead{display:block;background:#fff;border-radius:var(--hkmR);overflow:hidden;margin-bottom:12px;}
.hkMLeadPic{display:block;height:170px;}
.hkMLeadPic img{width:100%;height:100%;object-fit:cover;}
.hkMLeadBody{display:block;padding:10px 12px 12px;}
.hkMLeadTitle{display:block;font-size:17px;font-weight:900;line-height:1.5;}
.hkMLeadIntro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px;color:var(--hkmSoft);}
.hkMLeadWhen{display:block;margin-top:6px;font-size:11px;color:#9aa8ba;}
.hkMTiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;}
.hkMTile{display:flex;flex-direction:column;background:#fff;border-radius:var(--hkmR);overflow:hidden;}
.hkMTilePic{display:block;height:106px;}
.hkMTilePic img{width:100%;height:100%;object-fit:cover;}
.hkMTileTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:8px 10px 4px;font-size:14px;font-weight:700;line-height:1.5;}
.hkMTileWhen{padding:0 10px 8px;font-size:11px;color:var(--hkmSoft);}

/* ---------- 栏目页热读 ---------- */
.hkMHot{background:#fff;border-radius:var(--hkmR);padding:12px;margin-bottom:12px;}
.hkMHotHead{font-size:15px;font-weight:900;color:var(--hkmFlame);letter-spacing:.05em;margin-bottom:8px;}
.hkMHotList li{border-bottom:1px dashed var(--hkmLine);}
.hkMHotList li:last-child{border-bottom:0;}
.hkMHotList a{display:block;padding:9px 2;font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* ---------- 文章页 ---------- */
.hkMArticle{background:#fff;border-radius:var(--hkmR);padding:14px 14px 18px;margin-bottom:12px;}
.hkMArtTitle{font-size:20px;font-weight:900;line-height:1.5;}
.hkMArtMeta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 16px;font-size:12px;color:var(--hkmSoft);border-bottom:1px solid var(--hkmLine);padding-bottom:10px;}
.hkMArtBody{font-size:16px;line-height:1.9;color:#233242;}
.hkMArtBody p{margin:0 0 1.2em;}
.hkMArtBody img{margin:10px auto;border-radius:var(--hkmR);height:auto;}
.hkMArtBody blockquote{margin:1em 0;padding:8px 12px;background:var(--hkmMist);border-left:3px solid var(--hkmFlame);border-radius:var(--hkmR);color:var(--hkmSoft);}
.hkMArtBody table{width:100%;border-collapse:collapse;font-size:13px;}
.hkMArtBody td,.hkMArtBody th{border:1px solid var(--hkmLine);padding:6px 8px;}
.hkMArtLink{color:var(--hkmFlame);word-break:break-all;}
.hkMPager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:14px 0;}
.hkMPager a{padding:5px 12px;font-size:13px;color:var(--hkmSoft);background:#fff;border:1px solid var(--hkmLine);border-radius:var(--hkmR);}
.hkMPager strong{padding:5px 12px;font-size:13px;color:#fff;background:var(--hkmInk);border-radius:var(--hkmR);}

/* ---------- 文章页相关阅读 ---------- */
.hkMRelate{background:#fff;border-radius:var(--hkmR);padding:12px;margin-bottom:12px;}
.hkMRelateHead{font-size:15px;font-weight:900;margin-bottom:6px;}
.hkMRelateHead::before{content:"";display:inline-block;width:4px;height:14px;margin-right:8px;vertical-align:-2px;background:var(--hkmFlame);border-radius:2px;}
.hkMRelateItem{border-bottom:1px dashed var(--hkmLine);}
.hkMRelateItem:last-child{border-bottom:0;}
.hkMRelateItem a{display:flex;gap:10px;padding:9px 2;align-items:center;}
.hkMRelatePic{flex:0 0 76px;height:54px;overflow:hidden;border-radius:var(--hkmR);}
.hkMRelatePic img{width:100%;height:100%;object-fit:cover;}
.hkMRelateTitle{flex:1;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* ---------- 搜索页 ---------- */
.hkMFind{position:sticky;top:0;z-index:9;background:var(--hkmInk);padding:10px 12px;}
.hkMFindBox{display:flex;background:#fff;border-radius:var(--hkmR);overflow:hidden;}
.hkMFindIn{flex:1;border:0;outline:none;padding:0 12px;height:38px;font-size:14px;background:transparent;}
.hkMFindGo{width:64px;border:0;background:var(--hkmFlame);color:#fff;font-size:13px;font-weight:700;}
.hkMChips{display:flex;gap:8px;padding:10px 12px 0;}
.hkMChip{padding:4px 14px;font-size:12px;background:#fff;color:var(--hkmSoft);border-radius:var(--hkmR);}
.hkMChipOn{background:var(--hkmInk);color:#fff;font-weight:700;}
.hkMResult{background:#fff;border-radius:var(--hkmR);margin-top:10px;overflow:hidden;}
.hkMRss{display:flex;gap:10px;padding:11px 12px;border-bottom:1px solid var(--hkmLine);}
.hkMRss:last-child{border-bottom:0;}
.hkMRssPic{flex:0 0 88px;height:62px;overflow:hidden;border-radius:var(--hkmR);}
.hkMRssPic img{width:100%;height:100%;object-fit:cover;}
.hkMRssBody{display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center;}
.hkMRssTitle{font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hkMRssIntro{font-size:12px;color:var(--hkmSoft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.hkMRssWhen{font-size:11px;color:#9aa8ba;}
.hkMNone{padding:30px 12px;text-align:center;font-size:13px;color:var(--hkmSoft);}

/* ---------- 底部 tab ---------- */
.hkMTabs{
	position:fixed;left:0;right:0;bottom:0;z-index:10;
	display:flex;background:var(--hkmInk);border-top:1px solid #233750;
}
.hkMTab{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0 6px;font-size:10px;color:#8ea0ba;}
.hkMTabIco{font-size:15px;line-height:1;}
.hkMTabOn{color:var(--hkmFlame);}

/* ---------- 更多抽屉 ---------- */
.hkMSheet{position:fixed;inset:0;z-index:20;visibility:hidden;opacity:0;transition:opacity .18s;}
.hkMSheetOpen{visibility:visible;opacity:1;}
.hkMSheetMask{position:absolute;inset:0;background:rgba(10,18,30,.55);}
.hkMSheetPanel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:var(--hkmR) var(--hkmR) 0 0;padding:16px;transform:translateY(100%);transition:transform .18s;max-height:60vh;overflow:auto;}
.hkMSheetOpen .hkMSheetPanel{transform:translateY(0);}
.hkMSheetHead{font-size:14px;font-weight:900;letter-spacing:.1em;color:var(--hkmSoft);margin-bottom:12px;}
.hkMSheetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.hkMSheetCell a{display:block;padding:10px 0;text-align:center;font-size:14px;font-weight:700;background:var(--hkmMist);border-radius:var(--hkmR);}
.hkMSheetCellPc a{color:var(--hkmFlame);}
.hkMSheetClose{display:block;width:100%;margin-top:14px;padding:10px;border:0;border-radius:var(--hkmR);background:var(--hkmInk);color:#fff;font-size:13px;}

/* ---------- 页尾 ---------- */
.hkMEnd{padding:18px 12px 24px;text-align:center;font-size:11px;color:#93a2b8;}
.hkMEndIcp a{color:#93a2b8;}
