/* 同城便民 · 站点样式
   设计语言与「圈子搜索」（quanziss.com）前台一致：白色吸顶导航 + 深藏青大 Hero + 浅蓝强调词 +
   悬浮白色搜索卡；主题蓝 #1c5cff，细边框 #e2e8f3，浅灰底 #f6f8fc，金额统一用橙色 --money。
   PC 与移动端同一套样式，靠媒体查询收窄。 */

:root{
  --brand:#1c5cff; --brand-deep:#0f4acb; --brand-lite:#3b7bff; --brand-soft:#eaf0ff;
  --brand-line:#e2e8f3; --brand-edge:#c9d8ff;
  --ink:#0d1b33; --ink-2:#33415c; --ink-3:#5d6b84;
  --bg:#f6f8fc; --line:#e2e8f3; --ok:#0E9F6E; --warn:#D97706; --bad:#DC2626;
  --money:#F97316;
  --sd:0 1px 2px rgba(13,27,51,.04), 0 10px 26px rgba(13,27,51,.06);
  --sd-2:0 2px 6px rgba(13,27,51,.05), 0 18px 40px rgba(13,27,51,.1);
  --grad:linear-gradient(135deg,#3b7bff,#1c5cff);
  --r:10px;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
  font:14.5px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  color:var(--ink); background:var(--bg);
  -webkit-font-smoothing:antialiased;
}
a{color:var(--brand); text-decoration:none;}
img{max-width:100%; display:block;}
button,input,select,textarea{font-family:inherit; font-size:14.5px;}
h1,h2,h3,h4{margin:0; font-weight:700;}
.wrap{max-width:1240px; margin:0 auto; padding:0 16px;}
.muted{color:var(--ink-3);}

/* ---------------- 顶部：白色吸顶导航（同 quanziss 前台） ---------------- */
.hd{
  position:sticky; top:0; z-index:60;
  background:rgba(255,255,255,.94); border-bottom:1px solid var(--line);
  -webkit-backdrop-filter:saturate(180%) blur(12px); backdrop-filter:saturate(180%) blur(12px);
}
.hd-in{display:flex; align-items:center; gap:26px; height:68px;}
.logo{display:inline-flex; align-items:center; gap:10px; color:var(--ink); flex:0 0 auto;}
.logo:hover{color:var(--ink);}
/* 站点标识：直接用品牌图标（蓝底白色放大镜），与 favicon 同一个 PNG */
.logo-mk{width:34px;height:34px;flex:0 0 34px;border-radius:8px;display:block;object-fit:cover;}
.logo-tx{font-size:19px; font-weight:700; letter-spacing:.01em;}
.nav{display:flex; align-items:center; gap:4px;}
.nav a{padding:8px 16px; border-radius:8px; color:var(--ink); font-size:16px; font-weight:600; white-space:nowrap;}
.nav a:hover{background:#f2f5fa; color:var(--ink);}
.nav a.on{color:var(--brand); background:var(--brand-soft); font-weight:600;}
.hd-act{margin-left:auto; display:flex; align-items:center; gap:12px; flex:0 0 auto;}
.hd-search{display:flex; align-items:center; height:38px; border:1px solid var(--line); border-radius:8px;
  overflow:hidden; background:#fff; transition:.15s;}
.hd-search:focus-within{border-color:var(--brand-edge);}
.hd-search svg{width:16px;height:16px;margin-left:12px;color:var(--ink-3);flex:0 0 auto;}
.hd-search input{width:190px; height:36px; padding:0 10px; border:0; outline:0; background:transparent;
  font-size:14px; color:var(--ink);}
.hd-search input::placeholder{color:#9aa7bd;}
.hd-search button{height:38px; padding:0 14px; border:0; background:#f2f5fa; color:var(--ink-3);
  font-size:14px; cursor:pointer; flex:0 0 auto;}
.hd-search button:hover{color:var(--brand);}
.btn-pub{display:inline-flex; align-items:center; gap:6px; height:38px; padding:0 18px; border-radius:8px;
  background:var(--brand); color:#fff; font-size:14.5px; font-weight:600; white-space:nowrap;
  box-shadow:0 4px 12px rgba(28,92,255,.24);}
.btn-pub:hover{background:var(--brand-deep); color:#fff;}
.btn-pub svg{width:15px;height:15px;}

/* ---------------- 通用卡片 ---------------- */
.card{background:#fff; border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--sd);}
.blk{margin-bottom:16px;}
.blk-hd{display:flex; align-items:center; gap:10px; padding:14px 16px; border-bottom:1px solid var(--line);}
.blk-hd h2{font-size:16px; letter-spacing:.2px;}
.blk-hd .bar{width:4px; height:15px; border-radius:2px; background:var(--brand);}
.blk-hd .more{margin-left:auto; font-size:13px; color:var(--ink-3); font-weight:500;}
.blk-hd .more:hover{color:var(--brand);}
.blk-bd{padding:14px 16px;}

/* ---------------- 首页大 Hero：深藏青 + 悬浮搜索卡 ---------------- */
.hero{
  position:relative; overflow:hidden; color:#eaf0ff;
  background:
    radial-gradient(980px 420px at 82% -20%, rgba(60,120,255,.5), transparent 62%),
    linear-gradient(115deg,#08152c 0%,#0e2a54 52%,#0a1c36 100%);
}
/* 细网格纹理，接近参考站的科技感底纹 */
.hero:before{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 88px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 88px);
}
.hero-in{position:relative; z-index:2; padding:64px 16px 58px;}
.hero-kick{display:inline-flex; align-items:center; gap:9px; margin-bottom:18px;
  color:#9dc0ff; font-size:12px; letter-spacing:.16em;}
.hero-kick s{display:block; width:22px; height:1px; background:#9dc0ff;}
.hero h1{font-size:44px; font-weight:700; line-height:1.18; letter-spacing:.01em; color:#fff;}
.hero h1 em{font-style:normal; color:#7fb0ff;}
.hero .lead{margin:14px 0 0; max-width:640px; color:rgba(234,240,255,.76); font-size:16px; line-height:1.8;}
.hero-stat{display:flex; gap:38px; margin-top:28px;}
.hs b{display:block; font-size:22px; font-weight:700; color:#fff; line-height:1.2;}
.hs span{font-size:12.5px; color:rgba(234,240,255,.6);}

/* 悬浮白色搜索卡（压在 Hero 底部，同参考站） */
.home-search{position:relative; z-index:3; margin-top:-28px;}
.fbar{display:flex; gap:10px; padding:14px; background:#fff; border:1px solid var(--line);
  border-radius:12px; box-shadow:0 18px 40px rgba(13,27,51,.14);}
.fbar input{flex:1 1 auto; min-width:0; height:46px; padding:0 14px; border:1px solid var(--line);
  border-radius:9px; background:#fff; font-size:15px; color:var(--ink); outline:0;}
.fbar select{flex:0 0 180px; height:46px; padding:0 12px; border:1px solid var(--line);
  border-radius:9px; background:#fff; font-size:14.5px; color:var(--ink); outline:0;}
.fbar input:focus,.fbar select:focus{border-color:var(--brand);}
.fbar .btn-pri{height:46px; padding:0 30px; border:0; border-radius:9px; background:var(--brand);
  color:#fff; font-size:15px; font-weight:600; cursor:pointer; flex:0 0 auto;}
.fbar .btn-pri:hover{background:var(--brand-deep);}

/* ---------------- 分类宫格 ---------------- */
.cats{display:grid; grid-template-columns:repeat(10,minmax(0,1fr)); gap:8px 6px; padding:16px;}
.cat{display:flex; flex-direction:column; align-items:center; gap:7px; padding:12px 4px 10px; border-radius:12px; color:var(--ink-2); font-size:13px; font-weight:600; text-align:center; transition:.14s;}
.cat:hover{background:var(--brand-soft); color:var(--brand-deep);}
.cat .ci{width:40px;height:40px;border-radius:12px;background:var(--brand-soft); color:var(--brand);
  display:flex;align-items:center;justify-content:center; box-shadow:inset 0 0 0 1px var(--brand-line);}
.cat.on .ci,.cat:hover .ci{background:var(--grad); color:#fff; box-shadow:0 6px 14px rgba(37,99,235,.26);}
.cat .ci svg{width:21px;height:21px;}
.cat small{display:block; font-size:11.5px; font-weight:400; color:var(--ink-3); margin-top:1px;}

/* ---------------- 两栏 ---------------- */
.main-grid{display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:16px; align-items:start; padding-bottom:34px;}
@media (max-width:1020px){ .main-grid{grid-template-columns:minmax(0,1fr);} }

/* ---------------- 分类切换 chips ---------------- */
.chips{display:flex; gap:8px; overflow-x:auto; padding:12px 16px 0; scrollbar-width:none;}
.chips::-webkit-scrollbar{display:none;}
.chip{padding:6px 14px; border-radius:999px; border:1px solid var(--brand-line); background:#fff;
  color:var(--ink-2); font-size:13.5px; font-weight:600; white-space:nowrap; cursor:pointer;}
.chip:hover{border-color:var(--brand-edge); color:var(--brand-deep);}
.chip.on{background:var(--grad); color:#fff; border-color:transparent; box-shadow:0 6px 14px rgba(37,99,235,.22);}

/* ---------------- 信息列表 ---------------- */
.li-list{padding:6px 4px 8px;}
.li{display:flex; gap:13px; padding:13px 12px; border-radius:12px; color:inherit;}
.li + .li{border-top:1px dashed var(--line);}
.li:hover{background:#FAFBFF;}
.li-th{width:88px;height:88px;border-radius:11px;overflow:hidden;flex:0 0 88px;background:var(--brand-soft);
  display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--brand-line);}
.li-th img{width:100%;height:100%;object-fit:cover;}
.li-th .ci{color:var(--brand); opacity:.55;}
.li-th .ci svg{width:34px;height:34px;}
.li-th .nimg{position:absolute; right:4px; bottom:4px; background:rgba(15,16,32,.72); color:#fff;
  font-size:11px; padding:1px 6px; border-radius:6px; line-height:1.5;}
.li-main{flex:1; min-width:0; display:flex; flex-direction:column; justify-content:center;}
.li-tt{font-size:15.5px; font-weight:700; line-height:1.45; color:var(--ink);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.li:hover .li-tt{color:var(--brand-deep);}
.li-meta{display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; margin-top:7px; font-size:12.5px; color:var(--ink-3);}
.tag-cat{background:var(--brand-soft); color:var(--brand-deep); border-radius:6px; padding:1px 7px; font-weight:600; font-size:12px;}
.tag-top{background:#FFF1E6; color:#C2410C; border-radius:6px; padding:1px 7px; font-weight:700; font-size:12px;}
.li-meta .rg{display:inline-flex; align-items:center; gap:3px;}
.li-meta .rg svg{width:12px;height:12px;}
.li-meta .vw{margin-left:auto;}
.li-tags{display:flex; flex-wrap:wrap; gap:6px; margin-top:8px;}
.li-tags span{font-size:12px; color:var(--ink-2); background:#F3F4F9; border-radius:6px; padding:1px 7px;}

.empty{padding:44px 16px; text-align:center; color:var(--ink-3);}
.empty .ei{width:56px;height:56px;border-radius:16px;background:var(--brand-soft); color:var(--brand-edge);
  display:flex;align-items:center;justify-content:center;margin:0 auto 12px;}
.empty .ei svg{width:28px;height:28px;}

.skel{padding:14px 12px; display:flex; gap:13px;}
.skel i{display:block; background:linear-gradient(90deg,#F1F3F9 25%,#E7EAF3 37%,#F1F3F9 63%); background-size:400% 100%;
  animation:sk 1.2s ease infinite; border-radius:8px;}
.skel .s1{width:88px;height:88px;border-radius:11px;flex:0 0 88px;}
.skel .s2{flex:1; height:15px; margin-top:6px;}
.skel .s3{flex:1; height:12px; width:60%; margin-top:10px;}
@keyframes sk{0%{background-position:100% 50%;}100%{background-position:0 50%;}}

.more-btn{display:block; margin:12px auto 0; padding:10px 26px; border-radius:10px; border:1px solid var(--brand-line);
  background:#fff; color:var(--brand-deep); font-weight:700; cursor:pointer;}
.more-btn:hover{background:var(--brand-soft);}

/* ---------------- 侧栏 ---------------- */
.side .card + .card{margin-top:16px;}
.news-li{display:flex; gap:10px; padding:11px 14px; color:inherit;}
.news-li + .news-li{border-top:1px dashed var(--line);}
.news-li:hover{background:#FAFBFF;}
.news-li img{width:72px;height:52px;border-radius:8px;object-fit:cover;flex:0 0 72px;border:1px solid var(--line);}
.news-li .nt{font-size:13.5px; font-weight:600; line-height:1.45; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.news-li .nm{font-size:12px; color:var(--ink-3); margin-top:5px;}
.shop-li{display:flex; gap:10px; padding:11px 14px; color:inherit;}
.shop-li + .shop-li{border-top:1px dashed var(--line);}
.shop-li:hover{background:#FAFBFF;}
.shop-li .si{width:40px;height:40px;border-radius:10px;background:var(--brand-soft); color:var(--brand);
  display:flex;align-items:center;justify-content:center;flex:0 0 40px;border:1px solid var(--brand-line);}
.shop-li .si svg{width:19px;height:19px;}
.shop-li .st{font-size:13.5px; font-weight:700; line-height:1.4; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.shop-li .sm{font-size:12px; color:var(--ink-3); margin-top:3px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}

/* ---------------- 页脚 ---------------- */
.ft{background:#fff; border-top:1px solid var(--line); padding:26px 0 30px; margin-top:10px;}
.ft-in{display:flex; flex-wrap:wrap; gap:18px 40px; align-items:flex-start;}
.ft-brand{flex:1 1 260px;}
.ft-brand b{font-size:15px;}
.ft-brand p{margin:6px 0 0; font-size:12.5px; color:var(--ink-3); line-height:1.7;}
.ft-links{display:flex; gap:28px; flex-wrap:wrap;}
.ft-col h4{font-size:13px; color:var(--ink-2); margin-bottom:8px;}
.ft-col a{display:block; font-size:12.5px; color:var(--ink-3); line-height:2;}
.ft-col a:hover{color:var(--brand);}
.ft-btm{margin-top:20px; padding-top:14px; border-top:1px solid var(--line); font-size:12px; color:var(--ink-3);}

/* ---------------- 列表页 ---------------- */
.page-hd{background:#fff; border-bottom:1px solid var(--line);}
.page-hd .wrap{padding:18px 16px 0;}
.crumb{font-size:12.5px; color:var(--ink-3); display:flex; gap:6px; align-items:center; flex-wrap:wrap;}
.crumb a{color:var(--ink-3);}
.crumb a:hover{color:var(--brand);}
.page-hd h1{font-size:21px; margin:10px 0 12px;}
.page-hd .stat{font-size:12.5px; color:var(--ink-3); font-weight:400; margin-left:10px;}
.filter{display:flex; flex-wrap:wrap; gap:10px; align-items:center; padding:14px 0 16px;}
.filter .fu{flex:1; min-width:220px; display:flex; align-items:center; gap:8px; background:var(--bg);
  border:1px solid var(--line); border-radius:10px; padding:0 10px; height:38px;}
.filter .fu svg{width:16px;height:16px;color:var(--ink-3);}
.filter .fu input{border:0; background:transparent; outline:0; flex:1; min-width:0;}
.filter select{height:38px; border:1px solid var(--line); border-radius:10px; background:#fff; padding:0 10px; color:var(--ink-2);}
.filter .go{height:38px; padding:0 18px; border:0; border-radius:10px; background:var(--grad); color:#fff; font-weight:700; cursor:pointer;}

/* ---------------- 详情页 ---------------- */
.dt-wrap{display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:16px; padding:16px 0 40px; align-items:start;}
@media (max-width:1020px){ .dt-wrap{grid-template-columns:minmax(0,1fr);} }
.dt-hd{padding:18px 20px 14px; border-bottom:1px solid var(--line);}
.dt-hd h1{font-size:21px; line-height:1.45;}
.dt-meta{display:flex; flex-wrap:wrap; gap:8px 12px; align-items:center; margin-top:10px; font-size:12.5px; color:var(--ink-3);}
.dt-body{padding:18px 20px 22px; font-size:15px; line-height:1.9; color:var(--ink-2); white-space:pre-wrap; word-break:break-word;}
.gal{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; padding:0 20px 18px;}
.gal img{width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:10px; border:1px solid var(--line); cursor:zoom-in;}
.contact{padding:16px 18px;}
.contact .cl{display:flex; align-items:center; gap:10px; padding:10px 0;}
.contact .cl + .cl{border-top:1px dashed var(--line);}
.contact .cl .cv{font-size:16px; font-weight:800; letter-spacing:.5px; color:var(--ink);}
.contact .cl .cn{font-size:12.5px; color:var(--ink-3);}
.contact .btn-call{margin-left:auto; padding:8px 16px; border-radius:9px; background:var(--grad); color:#fff; font-weight:700;}
.safe-tip{margin-top:10px; font-size:12px; color:var(--warn); background:#FFFBEB; border:1px solid #FDE68A; border-radius:9px; padding:9px 11px;}

/* ---------------- 店铺页 ---------------- */
.shop-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:12px; padding:6px 16px 16px;}
.shop-card{padding:14px; border:1px solid var(--line); border-radius:12px; background:#fff; cursor:pointer; transition:.14s;}
.shop-card:hover{border-color:var(--brand-edge); box-shadow:var(--sd-2); transform:translateY(-2px);}
.shop-card .sh{display:flex; gap:10px; align-items:center;}
.shop-card .si{width:44px;height:44px;border-radius:11px;background:var(--brand-soft); color:var(--brand);
  display:flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid var(--brand-line);}
.shop-card .si svg{width:20px;height:20px;}
.shop-card h3{font-size:15px; line-height:1.4; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.shop-card .cat-t{font-size:12px; color:var(--ink-3); margin-top:3px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.shop-card .saddr{font-size:12.5px; color:var(--ink-3); margin-top:9px; display:flex; gap:5px; align-items:flex-start;}
.shop-card .saddr svg{width:13px;height:13px; flex:0 0 13px; margin-top:4px;}
.shop-card .stel{margin-top:6px; font-size:13px; color:var(--money); font-weight:700; letter-spacing:.3px;}

/* ---------------- 弹层 / 图片预览 ---------------- */
.mask{position:fixed; inset:0; background:rgba(20,21,42,.5); z-index:100; display:none;}
.mask.on{display:block;}
.dlg{position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); width:min(560px,94vw); max-height:86vh;
  background:#fff; border-radius:16px; box-shadow:0 24px 60px rgba(20,21,42,.28); z-index:101; display:none; flex-direction:column; overflow:hidden;}
.dlg.on{display:flex;}
.dlg-hd{padding:16px 20px; border-bottom:1px solid var(--line); display:flex; align-items:center; gap:12px;}
.dlg-hd h3{font-size:16px; flex:1;}
.dlg-hd .x{border:0; background:#F3F4F9; color:var(--ink-2); width:30px;height:30px;border-radius:9px; cursor:pointer; font-size:16px;}
.dlg-bd{padding:18px 20px 22px; overflow:auto; font-size:14.5px; line-height:1.85; color:var(--ink-2);}
.dlg-bd img{border-radius:10px; margin-bottom:12px;}
.viewer{position:fixed; inset:0; background:rgba(12,14,22,.92); z-index:200; display:none; align-items:center; justify-content:center; cursor:zoom-out;}
.viewer.on{display:flex;}
.viewer img{max-width:94vw; max-height:90vh; border-radius:10px;}

/* ---------------- 发布页 ---------------- */
.pub-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:14px; padding:18px 16px 0;}
.pub-card{padding:18px; text-align:left;}
.pub-card .pi{width:46px;height:46px;border-radius:13px;background:var(--brand-soft); color:var(--brand);
  display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-line); margin-bottom:12px;}
.pub-card .pi svg{width:22px;height:22px;}
.pub-card h3{font-size:16px; margin-bottom:6px;}
.pub-card p{margin:0; font-size:13px; color:var(--ink-3); line-height:1.75;}
.pub-main{padding:26px 18px 34px; text-align:center;}
.pub-main .big{display:inline-flex; align-items:center; gap:8px; height:48px; padding:0 26px; border-radius:12px;
  background:var(--grad); color:#fff; font-size:16px; font-weight:800; box-shadow:0 10px 24px rgba(37,99,235,.28);}
.pub-main .big:hover{transform:translateY(-1px);}
.pub-main .tips{max-width:640px; margin:16px auto 0; font-size:12.5px; color:var(--ink-3); line-height:1.8;}

/* ---------------- 响应式 ---------------- */
@media (max-width:900px){
  .hd-in{height:auto; padding:10px 0; flex-wrap:wrap; gap:10px;}
  .hd-act{margin-left:auto;}
  .hd-search{display:none;}
  .nav{order:3; flex:1 1 100%; overflow-x:auto; scrollbar-width:none; padding-bottom:2px;}
  .nav::-webkit-scrollbar{display:none;}
  .nav a{padding:7px 12px; font-size:15px;}
  .cats{grid-template-columns:repeat(5,minmax(0,1fr));}
  .hero-in{padding:44px 16px 46px;}
  .hero h1{font-size:30px;}
  .hero .lead{font-size:14.5px;}
  .hero-stat{gap:22px; margin-top:20px;}
  .hs b{font-size:18px;}
  .home-search{margin-top:-20px;}
  .fbar{flex-wrap:wrap; padding:12px;}
  .fbar select{flex:1 1 140px;}
}
@media (max-width:560px){
  .cats{grid-template-columns:repeat(4,minmax(0,1fr)); padding:12px 10px;}
  .li-th{width:76px;height:76px;flex:0 0 76px;}
  .li{padding:12px 10px;}
  .li-tt{font-size:14.5px;}
  .dt-body,.dt-hd,.gal{padding-left:15px; padding-right:15px;}
  .gal{grid-template-columns:repeat(2,minmax(0,1fr));}
  .blk-hd{padding:12px 14px;}
  .blk-bd{padding:12px 14px;}
}

/* ---------------- SEO 内容区（页面上可读、爬虫也能直接抓到的静态文本） ---------------- */
.seo-txt{font-size:14px; color:var(--ink-2); line-height:1.95;}
.seo-txt p{margin:0 0 10px;}
.seo-txt p:last-child{margin-bottom:0;}
.seo-txt a{font-weight:600;}
.seo-links{display:flex; flex-wrap:wrap; gap:8px; margin-top:12px;}
.seo-links a{padding:6px 12px; border:1px solid var(--line); border-radius:8px; background:#fff;
  color:var(--ink-2); font-size:13px; font-weight:600;}
.seo-links a:hover{border-color:var(--brand-edge); color:var(--brand); background:var(--brand-soft);}
.seo-tags{display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-top:12px; font-size:12px; color:var(--ink-3);}
.seo-tags span{background:#F3F4F9; border-radius:6px; padding:2px 8px; color:var(--ink-2);}
.faq-item{padding:10px 0; border-top:1px dashed var(--line);}
.faq-item:first-child{border-top:0; padding-top:0;}
.faq-q{margin:0 0 4px; font-size:14px; font-weight:700; color:var(--ink);}
.faq-a{margin:0; font-size:13.5px; color:var(--ink-3); line-height:1.9;}

/* 分类长尾页侧栏：全部分类导航 */
.cat-nav{padding:6px 16px 12px;}
.cat-nav a{display:flex; align-items:center; justify-content:space-between; padding:7px 0;
  border-bottom:1px dashed var(--line); font-size:13.5px; color:var(--ink-2);}
.cat-nav a:last-child{border-bottom:0;}
.cat-nav a:hover{color:var(--brand);}
.cat-nav i{font-style:normal; color:var(--ink-3);}

/* 头条静态页标题 */
.page-hd h1.news-h1{font-size:24px; line-height:1.45; max-width:920px;}
@media (max-width:900px){ .page-hd h1.news-h1{font-size:19px;} }
