/* 兜底广告样式(2026-09-08)。配色取自 4ye.it:藏青 #15213B / 金 #C9A227 / 米白 #FBF7EE。
   ⚠ logo 里「事业 会计事务所」是深藏青字,贴深色底上几乎看不见 ——
     所以 logo 一律放米白栏(.abk-l),深色栏(.abk-r)只放二维码和按钮。
   ⚠ 右上角「广告」标记不能去掉:xinwen 2026-09 吃过一条「网站行为:导航」的
     政策标记,起因就是广告长得像站内栏目。 */

.ad-bk { display: none }

.abk-a { display: block; position: relative; text-decoration: none; color: inherit;
  border-radius: 10px; overflow: hidden; box-shadow: 0 2px 14px rgba(28, 36, 54, .12) }
.abk { display: flex; box-sizing: border-box; overflow: hidden;
  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif }
/* text-align:left 是必须的:落点容器 .section-responsive-ad 自己带 text-align:center,
   会继承下来把整块文字居中(2026-09-08 渲染时发现)。 */
.abk-l { background: linear-gradient(135deg, #FFFDF8, #F4ECDA); box-sizing: border-box;
  display: flex; flex-direction: column; justify-content: center; gap: .55em;
  text-align: left }
.abk-r { background: linear-gradient(160deg, #15213B, #101B31); color: #fff; box-sizing: border-box;
  display: flex; align-items: center; justify-content: center; text-align: center }
.abk-logo { display: block; height: auto; max-width: 100% }
.abk-h { font-weight: 700; line-height: 1.2; color: #1C2436; letter-spacing: -.01em }
.abk-s { color: #5A6377; line-height: 1.5 }
.abk-s b { color: #A87E1C }
.abk-t { display: inline-block; border: 1px solid #E3DCC8; background: #fff; color: #5A6377;
  border-radius: 999px; white-space: nowrap; margin: 0 .4em .35em 0 }
.abk-b { display: inline-block; background: linear-gradient(180deg, #E7CE7A, #C9A227);
  color: #101B31; font-weight: 700; border-radius: 999px; white-space: nowrap }
.abk-tl { color: #E7CE7A }
/* 号码不能折行 —— 折成「339 212 / 4422」就不像电话号码了 */
.abk-tel { color: #fff; font-weight: 700; white-space: nowrap }
.abk-loc { color: #8E97AD }
.abk-qr { display: block; background: #fff; border-radius: 8px; height: auto }
.abk-tag { position: absolute; top: 0; right: 0; background: rgba(28, 36, 54, .42); color: #fff;
  letter-spacing: .08em; border-bottom-left-radius: 4px; font-size: 11px; padding: 2px 7px }

/* 宽屏横幅 —— 广告位宽 ≥560px */
.abk-w { align-items: stretch }
.abk-w .abk-l { flex: 1 1 auto; padding: 4.2% 4%; min-width: 0 }
.abk-w .abk-r { flex: 0 0 40%; gap: 4%; padding: 3.5% 2.5% }
.abk-w .abk-logo { width: 38%; min-width: 160px }
.abk-w .abk-h { font-size: clamp(18px, 2.9vw, 30px); text-wrap: balance }
.abk-w .abk-s { font-size: clamp(12px, 1.55vw, 16px) }
.abk-w .abk-t { font-size: clamp(10px, 1.25vw, 13px); padding: .35em .85em }
.abk-w .abk-qr { width: 32%; min-width: 92px; padding: 2.2% }
.abk-w .abk-tl { font-size: clamp(10px, 1.2vw, 13px) }
.abk-w .abk-tel { font-size: clamp(15px, 2.05vw, 22px); margin: .1em 0 .5em }
.abk-w .abk-b { font-size: clamp(12px, 1.6vw, 17px); padding: .6em 1.3em }
.abk-w .abk-loc { font-size: clamp(10px, 1.15vw, 12px); margin-top: .7em }

/* 窄屏卡片 —— 广告位宽 200–560px(手机)。不放二维码:自己扫不了自己的屏幕 */
.abk-n { flex-direction: column }
.abk-n .abk-l { padding: 20px 18px }
.abk-n .abk-r { justify-content: space-between; padding: 14px 18px; gap: 10px }
.abk-n .abk-logo { width: 168px }
.abk-n .abk-h { font-size: 23px }
.abk-n .abk-s { font-size: 13px }
.abk-n .abk-t { font-size: 11.5px; padding: .3em .8em }
.abk-n .abk-r > div { text-align: left }
.abk-n .abk-tl { font-size: 11px } .abk-n .abk-tel { font-size: 21px }
.abk-n .abk-loc { font-size: 11px; margin-top: 2px }
.abk-n .abk-b { font-size: 15px; padding: .7em 1.2em; flex: 0 0 auto }

/* 竖长条 —— 广告位宽 <200px(桌面首页左栏 160×600)。整组 logo 塞不下,只用盾徽 */
.abk-v { flex-direction: column; height: 100% }
.abk-v .abk-l { padding: 16px 10px; text-align: center; align-items: center; flex: 1 1 auto }
.abk-v .abk-r { flex-direction: column; padding: 12px 8px; gap: 8px }
.abk-v .abk-logo { width: 78px }
.abk-v .abk-h { font-size: 23px }
.abk-v .abk-qr { width: 104px; padding: 5px }
.abk-v .abk-b { font-size: 13px; padding: .6em 1em }
.abk-v .abk-loc { font-size: 10.5px }

/* 紧凑版式 —— 原广告位高度 ≤140px(320×100 等固定小位)。
   套卡片版式会从 100px 撑到 300px,把 m/htmls/mlist_* 的版面顶变形。 */
.abk-c { align-items: stretch }
.abk-c .abk-l { flex: 1 1 auto; padding: 8px 10px; gap: 4px; min-width: 0 }
.abk-c .abk-r { flex: 0 0 auto; padding: 0 10px }
.abk-c .abk-logo { width: 108px }
.abk-c .abk-h { font-size: 15px; line-height: 1.25 }
.abk-c .abk-b { font-size: 12.5px; padding: .55em 1em }

/* 藏广告位用的类。⚠ 不能用内联 style="display:none" ——
   Google 的脚本会注入带 !important 的规则,内联样式斗不过它
   (2026-09-08 实测:inline display:none,computed 仍是 block,手动再设也没用)。
   选择器故意写得很长,是为了在 !important 相同时靠特异性取胜。 */
html body ins.adsbygoogle.abk-off,
html body .section-responsive-ad ins.adsbygoogle.abk-off,
html body aside ins.adsbygoogle.abk-off { display: none !important }
