/* Modern overrides for clean, responsive style */
*{box-sizing:border-box}
:root{
  --bg:#ffffff;
  --text:#222;
  --muted:#666;
  --primary:#0a84ff;
  --border:#e5e7eb;
}
html,body{height:100%}
body{margin:0;width:100%;background-color:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.6}
img{max-width:100%;height:auto}
a{color:var(--text);text-decoration:none}
a:hover{color:var(--primary)}

/* Center main wrappers */
#top,#home,#wzmk,#dqian,#foot,#youl{max-width:1200px;width:96%;margin-left:auto;margin-right:auto}

/* Simplify nav */
#dh{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:none;border-bottom:1px solid var(--border);height:auto;padding:8px 0;margin-top:10px}
#dh li{height:auto;width:auto;line-height:1}
#dh li a{color:var(--text);font-size:14px;padding:10px 8px;border-radius:6px}
#dh li a:hover{background:#f5f7fb;color:var(--primary)}

/* Search */
#ss{float:none;display:flex;align-items:center;gap:8px;width:96%;max-width:1200px;height:auto;border:1px solid var(--border);background-color:#fafafa;padding:8px;margin:10px auto;border-radius:8px}
.soso{width:auto;height:auto;background:transparent;margin-left:0}
.sou{display:flex;gap:8px;width:100%;height:auto;margin:0}
#kuang{flex:1 1 auto;width:auto;height:36px;border:1px solid var(--border);color:var(--text);font-size:14px;padding:0 10px;border-radius:6px}

/* Responsive columns */
#zwz,#zxin,#zwy{float:left}
#zwz{width:30%;min-width:260px}
#zxin{width:44%;margin-left:8px}
#zwy{width:24%;margin-left:6px}

/* Section headings */
#ggao p,#xint,#tuij p,#mk1 p,#youl p,#list p,#suij p,#xguan p{background:none;color:var(--text)}

/* Footer */
#foot li{color:var(--muted)}

/* Keywords panel */
.keywords-panel{max-width:1200px;width:96%;margin:10px auto 0;border:1px dashed var(--border);padding:10px;border-radius:8px;background:#fafafa}
.keywords-panel label{display:block;margin-bottom:6px;color:var(--muted)}
.keywords-panel textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:8px;font-size:14px;margin-bottom:8px}
.kw-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.kw-actions input[type=text]{flex:1 1 200px;border:1px solid var(--border);border-radius:6px;padding:6px 8px;height:36px}
.kw-actions button{height:36px;padding:0 12px;border:1px solid var(--border);background:#fff;border-radius:6px;cursor:pointer}
.kw-actions button:hover{border-color:var(--primary);color:var(--primary)}
.kw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.kw-chip{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155;border-radius:999px;padding:4px 10px;font-size:12px}
.kw-chip-x{border:0;background:transparent;color:#64748b;font-size:14px;cursor:pointer}
.seo-keywords{max-width:1200px;width:96%;margin:10px auto;color:var(--muted);font-size:13px}

/* Mobile stacking */
@media (max-width: 900px){
  #zwz,#zxin,#zwy{float:none;width:100%;margin-left:0}
}

