/* Apple UX v2 - 全局 + 顶部公告条 + 毛玻璃导航 */
:root{
  --ap:#007AFF;--ap2:#0051D0;--ag:#5856D6;--aw:#FF6B00;--ar:#FF3B30;
  --bg:#F5F5F7;--card:#fff;
  --b1:rgba(0,0,0,.07);--b2:rgba(0,0,0,.12);
  --t1:#1D1D1F;--t2:#6E6E73;--t3:#98989D;
  --s1:0 1px 3px rgba(0,0,0,.08);
  --s2:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);
  --s3:0 12px 36px rgba(0,0,0,.10),0 3px 8px rgba(0,0,0,.06);
  --r1:10px;--r2:16px;--r3:20px;
}
*{box-sizing:border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','PingFang SC','Helvetica Neue',sans-serif;
  color:var(--t1);background:var(--bg);-webkit-font-smoothing:antialiased;padding-top:36px;}

/* 顶部公告条 - 固定在最上方 */
.hhcn-topbar{
  position:fixed;top:0;left:0;right:0;z-index:10000;
  height:36px;display:flex;align-items:center;justify-content:center;gap:24px;
  background:var(--t1);
  font-size:13px;color:rgba(255,255,255,.85);
  letter-spacing:.01em;
}
.hhcn-topbar a{color:rgba(255,255,255,.85);transition:color .15s;}
.hhcn-topbar a:hover{color:#fff;}
.hhcn-topbar .tel{color:#fff;font-weight:600;}
.hhcn-topbar .tel i{color:var(--aw);margin-right:4px;}
.hhcn-topbar .wx{color:#fff;font-weight:600;}
.hhcn-topbar .wx i{color:var(--ag);margin-right:4px;}
.hhcn-topbar .sep{color:rgba(255,255,255,.25);}
@media(max-width:480px){
  .hhcn-topbar{font-size:12px;gap:12px;}
  .hhcn-topbar .hide-xs{display:none;}
}

/* 毛玻璃导航 */
.header{
  background:rgba(255,255,255,.85);
  backdrop-filter:saturate(200%) blur(24px);
  -webkit-backdrop-filter:saturate(200%) blur(24px);
  border-bottom:1px solid rgba(0,0,0,.08);
  box-shadow:none;
}
.header .logo a{color:var(--t1);font-weight:700;font-size:17px;letter-spacing:-.3px;}
.header .brand{color:var(--t2);font-size:12px;}
.site-navbar li>a{color:var(--t1);font-size:14px;font-weight:500;}
.site-navbar li.active>a,.site-navbar li:hover>a{color:var(--ap);}
.site-navbar li.active>a::after{background:var(--ap);}
.site-nav li.current-menu-item>a,.site-nav li.current-menu-parent>a{color:var(--ap);}
.topmenu li>a{color:var(--t2);font-size:12px;}
.topmenu li>a:hover{color:var(--ap);}
.topmenu li>a[href^="tel"]{color:var(--aw)!important;font-weight:600;}
.topmenu li>a[href*="javascript"]{color:var(--ag)!important;font-weight:600;}
.search-input{border-radius:8px;border:1.5px solid var(--b1);}
.search-input:focus{border-color:var(--ap);box-shadow:0 0 0 3px rgba(0,122,255,.12);}
.search-btn,.site-search{background:var(--ap);}
.btn-primary,.label-primary,.pagemenu li.active a,.pageheader,.search-btn,#submit{background:var(--ap);border-color:var(--ap);}
.pagination ul>.active>a,.pagenav .current,.pages .pagination .page-num-current{background:var(--ap);border-color:var(--ap);}
.article-content a{color:var(--ap);}
