/* ── 金山毒霸主导航 ── */
.ks-header{background:#fff;border-bottom:1px solid #EFF4F8;position:sticky;top:0;z-index:200;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.ks-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:56px;padding:0 20px}
.ks-logo{display:flex;align-items:center;margin-right:8px;flex-shrink:0}
.ks-logo img{height:36px}
.ks-logo-txt{font-size:18px;font-weight:700;color:#20B7F8;text-decoration:none}
.ks-nav{display:flex;align-items:center;flex:1}
.ks-nav-item{position:relative;height:56px;display:flex;align-items:center}
.ks-nav-item>a,.ks-nav-item>span{display:flex;align-items:center;gap:4px;padding:0 14px;height:56px;font-size:14px;color:#111;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:8px;transition:background .15s,color .15s}
.ks-nav-item:hover>a,.ks-nav-item:hover>span{background:rgba(183,233,255,.25);color:#20B7F8}
.ks-arrow{width:8px;height:6px;flex-shrink:0}
.ks-drop{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:12px;z-index:300}
.ks-nav-item:hover .ks-drop{display:block}
.ks-drop-inner{display:flex;padding:28px 24px;border-radius:8px;background:linear-gradient(180deg,#edfbff 0,#fff 100%);box-shadow:0 16px 40px rgba(0,0,0,.1);white-space:nowrap}
.ks-drop-col{padding:0 16px;min-width:112px;font-size:14px;display:flex;flex-direction:column}
.ks-drop-col:first-child{padding-left:0}
.ks-drop-col:last-child{padding-right:0}
.ks-drop-col+.ks-drop-col{border-left:1px solid #EFF4F8}
.ks-drop-col-title{font-weight:900;color:#111;margin-bottom:8px}
.ks-drop-col a{display:block;margin-top:14px;color:#111;text-decoration:none;font-size:14px}
.ks-drop-col a:hover{color:#20B7F8}
.ks-nav-special{margin-left:4px}
/* ── 子站二级导航 ── */
.ks-subnav{background:#fff;border-bottom:2px solid #2563eb;position:sticky;top:56px;z-index:190}
.ks-subnav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:44px;padding:0 20px;gap:4px}
.ks-subnav-inner a{padding:0 16px;height:44px;line-height:44px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;border-radius:4px 4px 0 0;transition:background .15s,color .15s}
.ks-subnav-inner a:hover{color:#2563eb;background:#EFF6FF}
.ks-subnav-inner a.active{background:#2563eb;color:#fff}
