/* /assets/zlh-css-52adcbf2c1508878.css */
  #zlh-rank{
  box-sizing:border-box;
  padding:20px 16px 6px}
  @media (min-width:1000px){
  #zlh-rank{
  margin-left:126px;
  max-width:calc(100% - 135px);
  padding-left:36px;
  padding-right:24px}
  }
  #zlh-rank .rk-card{
  background:#fff;
  border:1px solid #e5eaf3;
  border-radius:12px;
  padding:18px 20px;
  max-width:1120px}
  #zlh-rank h2{
  margin:0 0 4px;
  font-size:18px;
  font-weight:700;
  color:#1d2129}
  #zlh-rank .rk-sub{
  font-size:12.5px;
  color:#86909c;
  margin:0 0 14px}
  #zlh-rank .rk-cols{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px}
  #zlh-rank h3{
  margin:0 0 8px;
  font-size:14px;
  color:#4e5969;
  font-weight:600}
  #zlh-rank ol{
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:rk}
  #zlh-rank li{
  counter-increment:rk;
  display:flex;
  align-items:center;
  gap:8px;
  padding:5px 0;
  border-bottom:1px dashed #f0f3f8;
  font-size:13.5px}
  #zlh-rank li:last-child{
  border-bottom:0}
  #zlh-rank li::before{
  content:counter(rk);
  flex:0 0 20px;
  height:20px;
  line-height:20px;
  text-align:center;
  border-radius:6px;
  background:#eef4ff;
  color:#4084ff;
  font-size:12px}
  #zlh-rank li:nth-child(-n+3)::before{
  background:#2979ff;
  color:#fff}
  #zlh-rank a{
  color:#1d2129;
  text-decoration:none;
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap}
  #zlh-rank a:hover{
  color:#1d4ed8}
  #zlh-rank .rk-n{
  color:#86909c;
  font-size:12.5px}
  #zlh-rank .rk-foot{
  margin-top:14px;
  padding-top:12px;
  border-top:1px dashed #eef1f6;
  font-size:12.5px;
  color:#86909c}
  @media (max-width:820px){
  #zlh-rank .rk-cols{
  grid-template-columns:minmax(0,1fr)}
  }
/* /assets/zlh-css-f0777b67d520f751.css */
  .zb-cmp-btn{
  display:inline-block;
  margin-left:8px;
  font-size:12px;
  line-height:22px;
  padding:0 9px;
  border-radius:6px;
  border:1px solid #dbe7ff;
  background:#f2f7ff;
  color:#1d4ed8;
  cursor:pointer;
  font-family:inherit}
  .zb-cmp-btn.on{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-cmpbar{
  position:fixed;
  right:16px;
  bottom:16px;
  z-index:99990;
  background:#fff;
  border:1px solid #e2e9ef;
  border-radius:12px;
  box-shadow:0 10px 28px rgba(38,74,140,.16);
  padding:10px 12px;
  font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;
  max-width:min(560px,92vw);
  display:none}
  #zlh-cmpbar.on{
  display:block}
  #zlh-cmpbar .t{
  font-size:12.5px;
  color:#86909c;
  margin:0 0 6px}
  #zlh-cmpbar .chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:0 0 8px}
  #zlh-cmpbar .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:12.5px;
  line-height:24px;
  padding:0 8px;
  border-radius:6px;
  background:#f2f7ff;
  color:#1d4ed8;
  border:1px solid #dbe7ff;
  max-width:180px}
  #zlh-cmpbar .chip b{
  cursor:pointer;
  color:#86909c;
  font-weight:400}
  #zlh-cmpbar .row{
  display:flex;
  gap:8px}
  #zlh-cmpbar button{
  font:inherit;
  font-size:13px;
  line-height:30px;
  height:30px;
  padding:0 14px;
  border-radius:7px;
  border:1px solid #dbe7ff;
  background:#fff;
  color:#1d4ed8;
  cursor:pointer}
  #zlh-cmpbar button.primary{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-cmpbar button:disabled{
  opacity:.5;
  cursor:default}
  @media (max-width:600px){
  #zlh-cmpbar{
  box-sizing:border-box;
  right:76px;
  bottom:12px;
  max-width:calc(100vw - 88px)}
  }
  #zlh-cmp{
  position:fixed;
  inset:0;
  background:rgba(12,20,32,.72);
  z-index:100003;
  display:none;
  align-items:center;
  justify-content:center;
  padding:20px}
  #zlh-cmp.on{
  display:flex}
  #zlh-cmp .box{
  background:#fff;
  border-radius:14px;
  max-width:min(1180px,96vw);
  max-height:88vh;
  overflow:auto;
  padding:20px 22px}
  #zlh-cmp h3{
  margin:0 0 4px;
  font-size:19px;
  color:#1d2129}
  #zlh-cmp .sub{
  font-size:12.5px;
  color:#86909c;
  margin:0 0 14px}
  #zlh-cmp table{
  border-collapse:collapse;
  width:100%;
  font-size:13px}
  #zlh-cmp th,#zlh-cmp td{
  border:1px solid #eef1f6;
  padding:9px 10px;
  text-align:left;
  vertical-align:top;
  line-height:1.6}
  #zlh-cmp th{
  background:#f7fbff;
  color:#4e5969;
  font-weight:600;
  white-space:nowrap;
  width:110px}
  #zlh-cmp td b{
  color:#1d2129}
  #zlh-cmp td a{
  color:#1d4ed8;
  text-decoration:none}
  #zlh-cmp .close{
  float:right;
  font-size:22px;
  line-height:1;
  color:#86909c;
  cursor:pointer}
  #zlh-cmp .note{
  font-size:12px;
  color:#86909c;
  line-height:1.7;
  margin:12px 0 0}
/* /assets/zlh-css-5bb7a55565f68f28.css */
  #zlh-reading{
  box-sizing:border-box;
  padding:6px 16px 4px}
  @media (min-width:1000px){
  #zlh-reading{
  margin-left:126px;
  max-width:calc(100% - 135px);
  padding-left:36px;
  padding-right:24px}
  }
  #zlh-reading .rd-card{
  background:#fff;
  border:1px solid #e5eaf3;
  border-radius:12px;
  padding:16px 20px;
  max-width:1120px}
  #zlh-reading h2{
  margin:0 0 10px;
  font-size:17px;
  font-weight:700;
  color:#1d2129}
  #zlh-reading h2::before{
  content:'';
  display:inline-block;
  width:3px;
  height:15px;
  border-radius:2px;
  background:#2979ff;
  margin-right:9px;
  vertical-align:-2px}
  #zlh-reading ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px}
  #zlh-reading li{
  min-width:0}
  #zlh-reading a{
  display:block;
  font-size:13.5px;
  line-height:1.55;
  color:#1d2129;
  text-decoration:none;
  padding:8px 10px;
  border:1px solid #eef1f6;
  border-radius:9px;
  background:#fbfdff;
    overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical}
  #zlh-reading a:hover{
  border-color:#9cc6ff;
  color:#1d4ed8}
  #zlh-reading .rd-more{
  margin:10px 0 0;
  font-size:12.5px}
  #zlh-reading .rd-more a{
  display:inline;
  padding:0;
  border:0;
  background:none;
  color:#1d4ed8;
  -webkit-line-clamp:none}
  @media (max-width:900px){
  #zlh-reading ul{
  grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media (max-width:620px){
  #zlh-reading ul{
  grid-template-columns:minmax(0,1fr)}
  }
/* /assets/zlh-css-1700646fcf0b8c05.css */
  #zlh-anav{
  box-sizing:border-box;
  padding:6px 16px 0}
  @media (min-width:1000px){
  #zlh-anav{
  margin-left:126px;
  max-width:calc(100% - 135px);
  padding-left:36px;
  padding-right:24px}
  }
  #zlh-anav .an-card{
  background:#fff;
  border:1px solid #e5eaf3;
  border-radius:12px;
  padding:14px 18px;
  display:grid;
    grid-template-columns:1fr auto 1fr;
  gap:12px;
  align-items:center}
  #zlh-anav a.an-link{
  display:block;
  text-decoration:none;
  min-width:0}
  #zlh-anav a.an-link.next{
  text-align:right}
  #zlh-anav .an-k{
  display:block;
  font-size:12px;
  color:#86909c;
  margin:0 0 4px}
  #zlh-anav .an-t{
  display:block;
  font-size:13.5px;
  line-height:1.55;
  color:#1d2129;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap}
  #zlh-anav a.an-link:hover .an-t{
  color:#1d4ed8}
  #zlh-anav .an-mid{
  font-size:12.5px;
  color:#1d4ed8;
  text-decoration:none;
  background:#eef4ff;
  border-radius:8px;
  padding:7px 12px;
  white-space:nowrap}
  #zlh-anav .an-off{
  font-size:12.5px;
  color:#b6bfcc}
  @media (max-width:760px){
    #zlh-anav .an-card{
  grid-template-columns:1fr;
  gap:8px}
    #zlh-anav a.an-link.next{
  text-align:left}
    #zlh-anav .an-t{
  white-space:normal}
  }
/* /assets/zlh-css-7ff4ef2f0c75f688.css */
  /* ---------- 1. 滚动渐显 + 微交互 ---------- */
  .zlh-fx{
  opacity:0;
  transform:translate3d(0,16px,0);
  transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}
  .zlh-fx.zlh-fx-in{
  opacity:1;
  transform:none}
  .zlh-fx-d1{
  transition-delay:.06s}
  .zlh-fx-d2{
  transition-delay:.12s}
  .zlh-fx-d3{
  transition-delay:.18s}
  .zlh-fx-d4{
  transition-delay:.24s}
  @media (prefers-reduced-motion: reduce){
  .zlh-fx{
  opacity:1 !important;
  transform:none !important;
  transition:none !important}
  }
  /* 卡片 hover 提升 */
  .zlh-ca__item,.zgl-item,.zlh-ent-item,#zlh-reading li a,.vp-card,.mp-fig,.zb-item{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .zlh-ca__item:hover,.zgl-item:hover,#zlh-reading li a:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 24px rgba(38,74,140,.10)}
  .zlh-ent-item:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(38,74,140,.08);
  border-radius:10px}
  .vp-card:hover,.mp-fig:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 26px rgba(38,74,140,.12)}
  .mp-fig img,.vp-card img{
  transition:transform .4s ease}
  .mp-fig:hover img,.vp-card:hover img{
  transform:scale(1.04)}
  /* 按钮/链接的轻微反馈 */
  .zha-footer a,header a,nav a{
  transition:color .16s ease,opacity .16s ease}
  button,.zlh-ent-btn{
  transition:transform .14s ease,box-shadow .16s ease,background .16s ease}
  button:active,.zlh-ent-btn:active{
  transform:translateY(1px)}
  /* ---------- 2. 顶栏毛玻璃 + 滚动收缩 ---------- */
  .zlh-scrolled .zlh-h01__bar,.zlh-scrolled .zlh-cms__site-header,.zlh-scrolled .zlh-brand{
    box-shadow:0 6px 22px rgba(38,74,140,.10) !important;
    backdrop-filter:saturate(160%) blur(10px);
    -webkit-backdrop-filter:saturate(160%) blur(10px);
  }
  .zlh-h01__bar,.zlh-cms__site-header,.zlh-brand{
  transition:box-shadow .25s ease,background .25s ease,padding .25s ease}
  /* Header geometry stays constant while scrolling. */
  /* ---------- 3. 回到顶部 + 阅读进度 ---------- */
  #zlh-top{
  position:fixed;
  right:16px;
  bottom:96px;
  z-index:99980;
  width:42px;
  height:42px;
  border-radius:12px;
  border:1px solid #dfe8f6;
  background:#fff;
    box-shadow:0 8px 22px rgba(38,74,140,.14);
  color:#1d4ed8;
  font-size:18px;
  line-height:40px;
  text-align:center;
  cursor:pointer;
  opacity:0;
  transform:translateY(8px);
    transition:opacity .22s ease,transform .22s ease;
  pointer-events:none;
  padding:0;
  font-family:inherit}
  #zlh-top.on{
  opacity:1;
  transform:none;
  pointer-events:auto}
  #zlh-top:hover{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-progress{
  position:fixed;
  left:0;
  top:0;
  height:2px;
  width:0;
  background:linear-gradient(90deg,#2979ff,#7dc4ff);
  z-index:100001;
  transition:width .12s linear}
  /* 数字滚动不做闪烁兜底 */
  .zlh-count{
  font-variant-numeric:tabular-nums}
/* /assets/zlh-css-853b9984a0c18fb7.css */
  /* ============ 全站字体 / 字距 / 字号统一（武汉站内页） ============
     实测差异：品牌名 24px（多数页） vs 21px（分类页/文章页）；h1 25/32/36/23px；
     h2 16/17/20/21/24/28px；文章正文 12.5px 且 300 字重（偏细）。统一如下。 */
  html:not(.zlh-home) .zlh-h01__brand strong,
  html:not(.zlh-home) .zlh-h01__brand-copy strong,
  html:not(.zlh-home) .zlh-cms__brand strong{
    font-size:22px !important;
  font-weight:700 !important;
  letter-spacing:.02em !important;
  line-height:1.3 !important;
  }
  /* ZLH_MOBILE_BRAND_TITLE_20261002：320px 窄屏保留完整站名与可点击的菜单间距；更宽布局沿用 22px。 */
  @media(max-width:360px){
    html:not(.zlh-home) body .zlh-h01 .zlh-h01__brand-copy strong{
      font-size:clamp(16px,5vw,17px) !important;
  letter-spacing:0 !important;
    }
  }
  html:not(.zlh-home) .zlh-h01__brand small,
  html:not(.zlh-home) .zlh-h01__brand-copy small,
  html:not(.zlh-home) .zlh-cms__brand small{
    font-size:11.5px !important;
  letter-spacing:.08em !important;
  font-weight:400 !important;
  }
  html:not(.zlh-home) #zlh-h01-nav a,
  html:not(.zlh-home) .zlh-cms__nav a{
    font-size:14px !important;
  letter-spacing:0 !important;
  }
  /* 页面主标题 */
  html:not(.zlh-home) .zlh-column-list__heading h1,
  html:not(.zlh-home) .zlh-cms__landing h1,
  html:not(.zlh-home) .zlh-editorial-hero h1,
  html:not(.zlh-home) #zlh-gallery-page h1,
  html:not(.zlh-home) #zlh-video-page h1,
  html:not(.zlh-home) #zlh-community h1,
  html:not(.zlh-home) article h1,
  html:not(.zlh-home) .zlh-cms__container h1{
    font-size:30px !important;
  line-height:1.38 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  }
  /* 区块小标题 */
  html:not(.zlh-home) section h2,
  html:not(.zlh-home) .card h2,
  html:not(.zlh-home) #zlh-related h2,
  html:not(.zlh-home) #zlh-col-articles h2,
  html:not(.zlh-home) #zlh-rank h2,
  html:not(.zlh-home) #zlh-global-lib h2,
  html:not(.zlh-home) #zlh-board h2,
  html:not(.zlh-home) #zlh-reading h2{
    font-size:20px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  }
  /* 文章正文：原来 12.5px / 300 太细 */
  html:not(.zlh-home) article p,
  html:not(.zlh-home) .zlh-article-detail p,
  html:not(.zlh-home) .zlh-cms__container p,
  html:not(.zlh-home) #zlh-related p,
  html:not(.zlh-home) #zlh-board p{
    font-size:14.5px !important;
  line-height:1.9 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  }
  /* 卡片标题与说明文字 */
  html:not(.zlh-home) .zlh-column-list__item h3,
  html:not(.zlh-home) .zlh-column-list__item .zlh-column-list__title,
  html:not(.zlh-home) .card h3{
    font-size:15px !important;
  line-height:1.6 !important;
  letter-spacing:0 !important;
  }
  html:not(.zlh-home) .zlh-meta,
  html:not(.zlh-home) time,
  html:not(.zlh-home) .zlh-column-list__item .zlh-meta span,
  html:not(.zlh-home) #zlh-gallery-page .gw-count,
  html:not(.zlh-home) #zlh-gallery-page .gw-src{
    font-size:12.5px !important;
  letter-spacing:0 !important;
  }
/* /assets/zlh-css-cfcf18a9c42e7db5.css */
  #zlh-co-bar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin:14px 0 0;
  padding:12px 14px;
    background:linear-gradient(100deg,#f2f8ff,#e8f2ff);
  border:1px solid #dbe8fb;
  border-radius:12px}
  #zlh-co-bar .tag{
  font-size:12.5px;
  line-height:24px;
  padding:0 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid #d7e5fa;
  color:#1758c8}
  #zlh-co-bar .tag.grey{
  color:#5c7893;
  border-color:#e3eaf4}
  #zlh-co-bar .btns{
  margin-left:auto;
  display:flex;
  gap:8px;
  flex-wrap:wrap}
  #zlh-co-bar .btns a{
  font-size:13px;
  line-height:32px;
  padding:0 14px;
  border-radius:8px;
  text-decoration:none;
  border:1px solid #cfe0ff;
  background:#fff;
  color:#1758c8}
  #zlh-co-bar .btns a.primary{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-co-nav{
  position:sticky;
  top:0;
  z-index:40;
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin:12px 0 0;
  padding:8px 10px;
    background:rgba(255,255,255,.94);
  backdrop-filter:blur(8px);
  border:1px solid #e6edf7;
  border-radius:10px}
  #zlh-co-nav a{
  font-size:13px;
  line-height:28px;
  padding:0 12px;
  border-radius:8px;
  color:#41546b;
  text-decoration:none}
  #zlh-co-nav a:hover{
  background:#eef4ff;
  color:#1758c8}
  #zlh-co-params{
  margin:16px 0 0}
  #zlh-co-params h2{
  margin:0 0 10px;
  font-size:20px;
  font-weight:700;
  color:#1d2129}
  #zlh-co-params .grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px}
  @media (max-width:760px){
  #zlh-co-params .grid{
  grid-template-columns:minmax(0,1fr)}
  }
  #zlh-co-params .kv{
  display:flex;
  gap:12px;
  padding:11px 14px;
  background:#fff;
  border:1px solid #e8eef7;
  border-radius:10px}
  #zlh-co-params .kv dt{
  flex:0 0 96px;
  color:#7b8798;
  font-size:13px;
  margin:0}
  #zlh-co-params .kv dd{
  margin:0;
  color:#1d2129;
  font-size:13.5px;
  line-height:1.7;
  word-break:break-word}
  #zlh-co-params .kv dd a{
  color:#1758c8;
  text-decoration:none}
  #zlh-co-params .kv.wide{
  grid-column:1 / -1}
/* /assets/zlh-css-31e511a0e7992fa7.css */
  @media (min-width:1000px){
    .zlh-article-detail__article{
  padding-left:0 !important}
  }
  /* 正文里的表格仍然保留右侧呼吸空间，避免长行贴到卡片边 */
  @media (min-width:1000px){
    .zlh-article-detail__article{
  padding-right:40px !important}
  }
  html.zlh-own-content .zlh-column-list__empty{
  display:none !important}
/* /assets/zlh-css-b3150caa7a1e813b.css */
  #zlh-quote-extra{
  margin:14px 0 0}
  #zlh-quote-extra .qx-card{
  background:#fff;
  border:1px solid #e5eaf3;
  border-radius:12px;
  padding:16px 18px;
  margin:0 0 14px}
  #zlh-quote-extra h3{
  margin:0 0 10px;
  font-size:15px;
  font-weight:700;
  color:#1d2129;
  display:flex;
  align-items:center;
  gap:8px}
  #zlh-quote-extra h3::before{
  content:'';
  display:inline-block;
  width:3px;
  height:15px;
  border-radius:2px;
  background:#2979ff}
  #zlh-quote-extra ol.qx-steps{
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:qx}
  #zlh-quote-extra ol.qx-steps li{
  position:relative;
  padding:0 0 12px 30px;
  font-size:13px;
  line-height:1.72;
  color:#41546b;
  counter-increment:qx}
  #zlh-quote-extra ol.qx-steps li:last-child{
  padding-bottom:0}
  #zlh-quote-extra ol.qx-steps li::before{
  content:counter(qx);
  position:absolute;
  left:0;
  top:2px;
  width:20px;
  height:20px;
  border-radius:6px;
    background:#eef4ff;
  color:#2979ff;
  font-size:11.5px;
  font-weight:700;
  line-height:20px;
  text-align:center}
  #zlh-quote-extra ol.qx-steps li b{
  color:#1d2129;
  font-weight:600}
  #zlh-quote-extra dl.qx-faq{
  margin:0}
  #zlh-quote-extra dl.qx-faq dt{
  font-size:13.5px;
  font-weight:600;
  color:#1d2129;
  margin:0 0 4px;
  line-height:1.6}
  #zlh-quote-extra dl.qx-faq dd{
  margin:0 0 12px;
  font-size:12.5px;
  line-height:1.75;
  color:#6b7c93}
  #zlh-quote-extra dl.qx-faq dd:last-child{
  margin-bottom:0}
  #zlh-quote-extra .qx-line{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 10px}
  #zlh-quote-extra .qx-line a,#zlh-quote-extra .qx-line button{
  font-size:12.5px;
  line-height:30px;
  padding:0 12px;
  border-radius:8px;
  border:1px solid #cfe0ff;
    background:#fff;
  color:#1758c8;
  text-decoration:none;
  cursor:pointer;
  font-family:inherit}
  #zlh-quote-extra .qx-line a.primary,#zlh-quote-extra .qx-line button.primary{
  background:#2979ff;
  border-color:#2979ff;
  color:#fff}
  #zlh-quote-extra .qx-tip{
  margin:0;
  font-size:12px;
  line-height:1.7;
  color:#86909c}
  @media (max-width:900px){
  #zlh-quote-extra .qx-card{
  padding:14px 15px}
  }
/* /assets/zlh-css-464993f03f3ecad2.css */
  /* 图库：深色图片库 */
  #zlh-gallery-page .gw-hero{
    background:linear-gradient(120deg,#0d2740 0%,#12395c 52%,#0b2136 100%) !important;
    border-color:#17456e !important;
  box-shadow:0 10px 28px rgba(10,34,56,.28) !important}
  #zlh-gallery-page .gw-hero h1{
  color:#ffffff !important}
  #zlh-gallery-page .gw-hero p{
  color:rgba(226,240,255,.80) !important}
  #zlh-gallery-page .gw-hero::after{
  background:radial-gradient(circle,rgba(94,214,255,.18),rgba(94,214,255,0) 70%) !important}
  #zlh-gallery-page .gw-kpi span{
  color:rgba(214,232,250,.80) !important}
  #zlh-gallery-page .gw-kpi b{
  color:#7fd4ff !important}
  /* 视频：影院黑，突出播放器 */
  #zlh-video-page .vc-hero{
    background:linear-gradient(120deg,#0a0d13 0%,#141922 55%,#0a0d13 100%) !important;
    border-color:#1e2733 !important;
  box-shadow:0 12px 30px rgba(8,11,16,.35) !important}
  #zlh-video-page .vc-hero h1,#zlh-video-page .vc-hero h2{
  color:#ffffff !important}
  #zlh-video-page .vc-hero p{
  color:rgba(232,238,247,.76) !important}
  #zlh-video-page .vc-meta li{
  color:rgba(206,219,235,.78) !important}
  #zlh-video-page .vc-meta li b{
  color:#ffb457 !important}
  /* 社区：暖绿，像论坛 */
  #zlh-community .cm-hero{
    background:linear-gradient(120deg,#ffffff 0%,#f0fbf5 55%,#e2f6ec 100%) !important;
    border-color:#cfeade !important;
  box-shadow:0 8px 22px rgba(24,120,84,.10) !important}
  #zlh-community .cm-hero h1{
  color:#0f5137 !important}
  #zlh-community .cm-hero p{
  color:#4a6b5c !important}
  #zlh-community .cm-kpi span{
  color:#5b7a6c !important}
  #zlh-community .cm-kpi b{
  color:#0f8a5f !important}
  html.zlh-media-page section.zlh-column-list{
  display:none !important}
  html.zlh-media-page .zlh-column-list__empty{
  display:none !important}
/* /assets/zlh-css-e84f284cb8ed87a6.css */
  /* Static component rules: never scan geometry or accumulate inline margins. */
  :root{
  --zlh-primary:#2979ff;
  --zlh-muted:#6b7480;
  --zlh-radius:12px;
  --zlh-soft:#eef4ff;
  --zlh-shadow:0 6px 18px rgba(60,96,180,.06)}
  :is(#zlh-col-articles,#zlh-related,#zlh-board,#zlh-reading,#zlh-global,#zlh-rank,.zlh-side-card,.zlh-mod){
  box-sizing:border-box;
  border-radius:var(--zlh-radius)}
  :is(#zlh-col-articles,#zlh-related,#zlh-board,#zlh-reading,#zlh-global,#zlh-rank,.zlh-side-card,.zlh-mod) h2{
  font-size:20px;
  font-weight:700;
  line-height:1.45}
  :is(#zlh-col-articles,#zlh-related,#zlh-board,#zlh-reading,.zlh-side-card,.zlh-mod) h3{
  font-size:16px;
  font-weight:600;
  line-height:1.5}
  :is(#zlh-board,#zlh-related,.zlh-side-card,.zlh-mod) p{
  line-height:1.75}
  :is(#zlh-board,#zlh-related,.zlh-side-card,.zlh-mod) :is(h2,h3,h4)+:is(p,ul,div){
  margin-top:8px}
  #zlh-side-service .zlh-side-head{
  margin-bottom:12px}
  #zlh-side-service :is(b,strong)+:is(p,div){
  margin-top:6px}
  #zlh-board .lead{
  margin-top:8px;
  color:var(--zlh-muted)}
  #zlh-col-articles .zlh-ca__head{
  margin-bottom:14px}
  .zlh-article-detail__article{
  box-sizing:border-box;
  padding:24px!important;
  border-radius:var(--zlh-radius)}
  @media(max-width:600px){
  .zlh-article-detail__article{
  padding:16px!important}
  }
  :is(#zlh-board,#zlh-related,#zlh-col-articles) button{
  border-radius:8px;
  min-height:36px}
  /* Mounted sections inherit their CMS module width with real inner padding. */
  .zlh-mod-body>:is(#zlh-col-articles,#zlh-related,#zlh-board){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:16px 18px!important;
  box-sizing:border-box}
  @media(max-width:600px){
  .zlh-mod-body>:is(#zlh-col-articles,#zlh-related,#zlh-board){
  padding:14px!important}
  }
/* /assets/zlh-css-8b585811531e9331.css */
  .zlh-h01__bar,
  .zlh-cms__site-header{
    background:linear-gradient(100deg,#e9f2ff 0%,#dfeaff 52%,#e7f0ff 100%) !important;
    border-bottom:1px solid #d7e4ff !important;
    color:#1d2129 !important;
    box-shadow:0 2px 10px rgba(60,96,180,.06) !important;
  }
  .zlh-h01__bar::before,.zlh-cms__site-header::before{
  display:none !important}
  /* 内容靠左，不再居中留大边 */
  .zlh-h01__container,
  .zlh-cms__header-inner{
    max-width:none !important;
    width:100% !important;
    padding-left:24px !important;
    padding-right:24px !important;
    box-sizing:border-box !important;
    margin:0 !important;
  }
  /* 文字色 */
  .zlh-h01__brand-copy strong,.zlh-h01__brand strong,.zlh-cms__brand strong{
  color:#16283b !important}
  .zlh-h01__brand-copy small,.zlh-h01__brand small,.zlh-cms__brand small{
  color:#7d8ba1 !important}
  nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  color:#33475b !important}
  .zlh-h01__nav a:hover,.zlh-cms__nav a:hover{
  background:#e3edff !important;
  color:#2f5bd6 !important}
  .zlh-h01__nav a.is-active,.zlh-h01__nav a[aria-current="page"],
  .zlh-cms__nav a.is-active,.zlh-cms__nav a[aria-current="page"]{
  background:#e3edff !important;
  color:#4d6bfe !important;
  font-weight:600}
  /* 原来的黄色下划线改成蓝色 */
  .zlh-h01__nav a::after,.zlh-cms__nav a::after{
  background:#4d6bfe !important}
  /* 汉堡按钮 / 菜单文案 */
  .zlh-h01__menu-button,.zlh-h01__menu-label,.zlh-h01__menu-icon{
  color:#16283b !important}
  .zlh-h01__menu-icon,.zlh-h01__menu-icon::before,.zlh-h01__menu-icon::after{
  background:#16283b !important}
  /* 用 ID 级规则压过其它 !important（栏目导航） */
  #zlh-h01-nav{
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  justify-content:flex-start !important;
  row-gap:0 !important}
  nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  white-space:nowrap !important;
  min-width:0 !important;
  width:auto !important;
  padding-left:10px !important;
  padding-right:10px !important;
  font-size:14px !important;
  letter-spacing:0 !important}
  @media (max-width:1200px){
  #zlh-h01-nav{
  flex-wrap:wrap !important;
  justify-content:center !important;
  row-gap:4px !important}
  }
  /* 单页模板的导航同样处理 */
  .zlh-cms__nav{
  flex-wrap:nowrap !important;
  overflow-x:auto !important}
  /* 单页模板（机器人报价 / 联系我们 / 关于我们）的头部：品牌靠左、导航紧跟品牌，
     模板把导航用 margin-left:auto 推到最右边，和栏目页不一致，这里统一收回来 */
  .zlh-cms__header-inner{
  display:flex !important;
  align-items:center !important;
  gap:38px !important}
  .zlh-cms__nav{
  margin-left:0 !important;
  margin-right:auto !important;
  justify-content:flex-start !important}
  .zlh-cms__nav a{
  font-size:14px !important}
  @media (max-width:1560px){
  .zlh-cms__nav a{
  font-size:13.5px !important}
  }
  @media (max-width:1400px){
  .zlh-cms__nav a{
  font-size:13px !important}
  }
  /* Logo 图形里不要再出现文字：模板自带的兜底文字（智 / 智联海）全部隐藏 */
  .zlh-cms__about-mark > span,.zlh-cms__about-mark > b,.zlh-cms__about-mark > strong,
  .zlh-cms__brand-mark > span,.zlh-cms__brand-mark > b,
  .zlh-h01__logo > b,.zlh-h01__logo > span,.zlh-h01__brand-mark > span,.zlh-h01__brand-mark > b{
    display:none !important;
  }
  @media (max-width:1200px){
  .zlh-cms__nav{
  flex-wrap:wrap !important;
  justify-content:center !important}
  }
  /* 导航单行：放不下就内部横向滚动，不再折行 */
  .zlh-h01__nav,.zlh-cms__nav{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    min-width:0 !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
    -ms-overflow-style:none !important;
  }
  .zlh-h01__nav::-webkit-scrollbar,.zlh-cms__nav::-webkit-scrollbar{
  display:none !important}
  #zlh-h01-nav,#zlh-cms-nav,.zlh-cms__nav{
  column-gap:0 !important}
  #zlh-h01-nav a{
  white-space:nowrap !important;
  min-width:0 !important;
  width:auto !important;
  padding-left:10px !important;
  padding-right:10px !important;
  font-size:14px !important}
  .zlh-cms__nav a{
  min-width:0 !important;
  width:auto !important;
  padding-left:10px !important;
  padding-right:10px !important}
  @media (max-width:1560px){
  nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  padding-left:7px !important;
  padding-right:7px !important;
  font-size:13.5px !important}
  }
  @media (max-width:1400px){
  nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  padding-left:5px !important;
  padding-right:5px !important;
  font-size:13px !important}
  }
  @media (max-width:1200px){
  #zlh-h01-nav a{
  padding-left:8px !important;
  padding-right:8px !important;
  font-size:13.5px !important}
  }
  @media (max-width:1560px){
    nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  padding-left:7px !important;
  padding-right:7px !important;
  font-size:13.5px !important;
  letter-spacing:0 !important}
  }
  @media (max-width:1400px){
    nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  padding-left:5px !important;
  padding-right:5px !important;
  font-size:13px !important}
  }
  @media (max-width:1200px){
    nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
  padding-left:8px !important;
  padding-right:8px !important;
  font-size:13.5px !important}
  }
  @media (min-width:1200px){
    /* 所有模板的表头同一个高度，导航垂直居中后位置就一模一样 */
    .zlh-h01__bar,.zlh-cms__site-header{
  position:relative !important;
  height:78px !important;
  min-height:78px !important}
    .zlh-h01__container,.zlh-cms__header-inner{
  height:100% !important;
  align-items:center !important}
    /* 中等屏（1400–1719）：导航留在品牌右边那一行，在剩余空间里居中，绝不压到 Logo */
    nav.zlh-topnav,#zlh-h01-nav.zlh-topnav,.zlh-cms__nav.zlh-topnav{
      justify-content:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
    }
  }
  /* 大屏（≥1720）：导航脱离品牌那一行，按整个表头宽度真正居中 */
  @media (min-width:1720px){
    nav.zlh-topnav,#zlh-h01-nav.zlh-topnav,.zlh-cms__nav.zlh-topnav{
      position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:50% !important;
      transform:translateY(-50%) !important;
  margin:0 !important;
  width:auto !important;
      justify-content:center !important;
  overflow:visible !important;
    }
  }
/* /assets/zlh-css-7dc5eb56c8593564.css */
  @media (min-width:1200px){
    nav.zlh-topnav,#zlh-h01-nav,#zlh-quote-nav,#zlh-contact-nav,#zlh-about-nav,.zlh-cms__nav{
      height:46px !important;
  min-height:46px !important;
  max-height:46px !important;
      padding-top:0 !important;
  padding-bottom:0 !important;
  align-items:center !important;
      margin-top:0 !important;
  margin-bottom:0 !important;
  row-gap:0 !important}
    nav.zlh-topnav a,#zlh-h01-nav a,#zlh-quote-nav a,#zlh-contact-nav a,#zlh-about-nav a,.zlh-cms__nav a{
      display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
      height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  line-height:34px !important;
      padding-top:0 !important;
  padding-bottom:0 !important;
  border-radius:6px !important}
    .zlh-h01__bar,.zlh-cms__site-header{
  position:relative !important;
  height:78px !important;
  min-height:78px !important;
  max-height:78px !important}
    .zlh-h01__container,.zlh-cms__header-inner{
  height:78px !important;
  max-height:78px !important;
  align-items:center !important}
  }
  @media (min-width:1400px){
    nav.zlh-topnav,#zlh-h01-nav,#zlh-quote-nav,#zlh-contact-nav,#zlh-about-nav,.zlh-cms__nav{
      position:absolute !important;
  left:50% !important;
  right:auto !important;
  top:50% !important;
      transform:translate(-50%,-50%) !important;
  width:auto !important;
  margin:0 !important;
  justify-content:center !important}
  }
