/*
Theme Name: WTZ Corporate
Theme URI: https://watar-st.com/
Description: 正大国际期货 企业门户主题（子主题，父主题 Astra）
Author: WTZ
Template: astra
Version: 1.0.0
Text Domain: wtz-corporate
*/

/* ============================================================
   正大国际期货 · 企业门户样式（参考传统金融企业官网结构）
   主色：蓝 #0b4a8f / 深蓝 #083a72 / 浅灰 #f4f6f8
   ============================================================ */

:root{
  --wtz-blue:#0b4a8f;
  --wtz-blue-d:#083a72;
  --wtz-blue-l:#1668c4;
  --wtz-red:#c8102e;
  --wtz-txt:#22272e;
  --wtz-txt2:#5b6570;
  --wtz-line:#dfe4ea;
  --wtz-bg:#f4f6f8;
  --wtz-w:1200px;
}

/* ---------- reset / base ---------- */
.wtz-wrap *, .wtz-wrap *::before, .wtz-wrap *::after{ box-sizing:border-box; }
body{ font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  color:var(--wtz-txt); font-size:14px; line-height:1.7; background:#fff; margin:0; }
.wtz-wrap img{ max-width:100%; height:auto; display:block; }
.wtz-wrap a{ color:inherit; text-decoration:none; }
.wtz-wrap ul{ list-style:none; margin:0; padding:0; }
.wtz-wrap h1,.wtz-wrap h2,.wtz-wrap h3,.wtz-wrap h4{ margin:0; font-weight:700; line-height:1.35; }
.wtz-c{ max-width:var(--wtz-w); margin:0 auto; padding:0 16px; }

/* 主站容器：强制纵向堆叠，避免 Astra 容器染成 flex 横排 */
.wtz-wrap{ display:block !important; width:100%; overflow-x:hidden; }
.wtz-wrap > *{ width:100%; }
.ast-container, .site-content .ast-container{ display:block !important; }
#content .ast-container{ max-width:100% !important; padding:0 !important; }

/* ---------- 顶部条 ---------- */
.wtz-top{ background:#f7f8fa; border-bottom:1px solid var(--wtz-line); font-size:12px; color:var(--wtz-txt2); }
.wtz-top-in{ max-width:var(--wtz-w); margin:0 auto; padding:0 16px; display:flex; justify-content:space-between; align-items:center; height:34px; gap:12px; }
.wtz-top-l span{ margin-right:16px; }
.wtz-top-r{ display:flex; align-items:center; gap:14px; }
.wtz-top-r a:hover{ color:var(--wtz-blue); }

/* ---------- Header ---------- */
.wtz-hd{ background:#fff; border-bottom:2px solid var(--wtz-blue); }
.wtz-hd-in{ max-width:var(--wtz-w); margin:0 auto; padding:14px 16px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.wtz-logo{ display:flex; align-items:center; gap:12px; flex:0 0 auto; }
.wtz-logo img{ height:56px; width:auto; }
.wtz-hd-right{ display:flex; align-items:center; gap:22px; }
.wtz-hd-qq{ text-align:right; line-height:1.35; }
.wtz-hd-qq .lb{ font-size:12px; color:var(--wtz-txt2); }
.wtz-hd-qq .vl{ font-size:19px; font-weight:700; color:var(--wtz-blue); letter-spacing:.5px; }
.wtz-hd-time{ font-size:12px; color:var(--wtz-txt2); line-height:1.4; border-left:1px solid var(--wtz-line); padding-left:20px; }
.wtz-hd-btn{ background:var(--wtz-red); color:#fff !important; padding:10px 22px; font-size:15px; font-weight:700; white-space:nowrap; }
.wtz-hd-btn:hover{ background:#a50d24; }

/* ---------- 主导航 ---------- */
.wtz-nav{ background:var(--wtz-blue); position:relative; }
.wtz-nav-in{ max-width:var(--wtz-w); margin:0 auto; padding:0 16px; display:flex; }
.wtz-nav > .wtz-nav-in > ul{ display:flex; flex-wrap:nowrap; }
.wtz-nav li{ position:relative; }
.wtz-nav > .wtz-nav-in > ul > li > a{ display:block; padding:0 22px; height:48px; line-height:48px; color:#fff; font-size:15px; font-weight:500; white-space:nowrap; }
.wtz-nav > .wtz-nav-in > ul > li:hover > a,
.wtz-nav > .wtz-nav-in > ul > li.current-menu-item > a{ background:var(--wtz-blue-d); }
.wtz-nav .sub-menu{ position:absolute; top:100%; left:0; min-width:170px; background:#fff; border:1px solid var(--wtz-line); border-top:2px solid var(--wtz-blue); box-shadow:0 6px 18px rgba(0,0,0,.12); display:none; z-index:60; }
.wtz-nav li:hover > .sub-menu{ display:block; }
.wtz-nav .sub-menu li a{ display:block; padding:10px 18px; font-size:14px; color:var(--wtz-txt); border-bottom:1px solid #f1f3f5; }
.wtz-nav .sub-menu li:last-child a{ border-bottom:0; }
.wtz-nav .sub-menu li a:hover{ background:var(--wtz-bg); color:var(--wtz-blue); }

/* 汉堡（手机） */
.wtz-burger{ display:none; background:var(--wtz-blue); color:#fff; border:0; width:100%; text-align:left; padding:0 16px; height:48px; font-size:16px; cursor:pointer; align-items:center; gap:10px; }
.wtz-burger .bar{ display:inline-block; width:20px; height:2px; background:#fff; position:relative; }
.wtz-burger .bar::before,.wtz-burger .bar::after{ content:""; position:absolute; left:0; width:20px; height:2px; background:#fff; }
.wtz-burger .bar::before{ top:-6px; } .wtz-burger .bar::after{ top:6px; }

/* ---------- Banner ---------- */
.wtz-banner{ position:relative; background:#0a2f5c; height:360px; overflow:hidden; }
.wtz-banner img{ width:100%; height:360px; object-fit:cover; opacity:.92; }
.wtz-banner-cap{ position:absolute; inset:0; display:flex; align-items:center; }
.wtz-banner-cap .wtz-c{ width:100%; }
.wtz-banner-t{ color:#fff; font-size:34px; font-weight:700; text-shadow:0 2px 12px rgba(0,0,0,.5); max-width:640px; }
.wtz-banner-s{ color:#e8eef7; font-size:15px; margin-top:12px; max-width:620px; text-shadow:0 1px 8px rgba(0,0,0,.5); }
.wtz-banner-dots{ position:absolute; bottom:14px; left:50%; transform:translateX(-50%); display:flex; gap:8px; }
.wtz-banner-dots i{ width:26px; height:4px; background:rgba(255,255,255,.45); display:block; }
.wtz-banner-dots i.on{ background:#fff; }

/* ---------- 公告横条 ---------- */
.wtz-notice{ background:#fff; border-bottom:1px solid var(--wtz-line); }
.wtz-notice-in{ max-width:var(--wtz-w); margin:0 auto; padding:0 16px; display:flex; align-items:center; height:50px; gap:14px; }
.wtz-notice-lb{ display:flex; align-items:center; gap:8px; color:var(--wtz-blue); font-weight:700; flex:0 0 auto; font-size:14px; white-space:nowrap; padding-right:4px; border-right:1px solid var(--wtz-line); margin-right:4px; }
.wtz-notice-lb svg{ width:16px; height:16px; fill:var(--wtz-blue); }
.wtz-notice-list{ flex:1 1 auto; overflow:hidden; height:24px; position:relative; min-width:0; }
.wtz-notice-list a{ display:block; height:24px; line-height:24px; font-size:14px; color:var(--wtz-txt2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.wtz-notice-list a:hover{ color:var(--wtz-blue); }
.wtz-notice-more{ flex:0 0 auto; font-size:13px; color:var(--wtz-txt2); }
.wtz-notice-more:hover{ color:var(--wtz-blue); }

/* ---------- 通用区块 ---------- */
.wtz-sec{ padding:38px 0; }
.wtz-sec.gray{ background:var(--wtz-bg); }
.wtz-sec-hd{ display:flex; align-items:flex-end; justify-content:space-between; border-bottom:2px solid var(--wtz-line); padding-bottom:10px; margin-bottom:20px; gap:12px; flex-wrap:wrap; }
.wtz-sec-hd h2{ font-size:22px; color:var(--wtz-txt); }
.wtz-sec-hd h2 em{ color:var(--wtz-blue); font-style:normal; }
.wtz-sec-hd .en{ font-size:12px; color:#9aa3ad; text-transform:uppercase; letter-spacing:1px; margin-left:8px; font-weight:400; }
.wtz-sec-hd .more{ font-size:13px; color:var(--wtz-txt2); }
.wtz-sec-hd .more:hover{ color:var(--wtz-blue); }

/* ---------- 公司动态 ---------- */
.wtz-dyn{ display:grid; grid-template-columns:1fr 1fr; gap:26px; }
.wtz-dyn-main{ }
.wtz-dyn-main .thumb{ width:100%; height:280px; overflow:hidden; background:#e9edf2; }
.wtz-dyn-main .thumb img{ width:100%; height:280px; object-fit:cover; }
.wtz-dyn-main h3{ font-size:17px; margin:14px 0 8px; }
.wtz-dyn-main h3 a:hover{ color:var(--wtz-blue); }
.wtz-dyn-main p{ color:var(--wtz-txt2); font-size:14px; margin:0; }
.wtz-dyn-list li{ padding:13px 0; border-bottom:1px dashed var(--wtz-line); display:flex; gap:12px; align-items:baseline; }
.wtz-dyn-list li:first-child{ padding-top:0; }
.wtz-dyn-list .dot{ flex:0 0 auto; width:5px; height:5px; background:var(--wtz-blue); margin-top:9px; }
.wtz-dyn-list .tt{ flex:1 1 auto; font-size:14.5px; }
.wtz-dyn-list .tt:hover{ color:var(--wtz-blue); }
.wtz-dyn-list .dt{ flex:0 0 auto; font-size:12px; color:#9aa3ad; }
.wtz-dyn-sum{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-top:16px; }
.wtz-dyn-sum div{ background:var(--wtz-bg); border-left:3px solid var(--wtz-blue); padding:12px 14px; font-size:13.5px; color:var(--wtz-txt2); }
.wtz-dyn-sum b{ display:block; color:var(--wtz-blue); font-size:15px; margin-bottom:3px; }

/* ---------- 市场行情（多栏新闻门户布局） ---------- */
.wtz-tabs{ display:flex; gap:0; border-bottom:2px solid var(--wtz-blue); margin-bottom:22px; flex-wrap:wrap; }
.wtz-tabs a{ padding:10px 22px; font-size:15px; color:var(--wtz-txt2); border:1px solid var(--wtz-line); border-bottom:0; margin-right:-1px; background:#fff; }
.wtz-tabs a.on,.wtz-tabs a:hover{ color:#fff; background:var(--wtz-blue); border-color:var(--wtz-blue); }
.wtz-mkt{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:26px; }
.wtz-mkt-col h3{ font-size:15px; color:var(--wtz-blue); border-left:3px solid var(--wtz-blue); padding-left:9px; margin-bottom:14px; display:flex; justify-content:space-between; align-items:center; }
.wtz-mkt-col h3 a{ font-size:12px; color:#9aa3ad; font-weight:400; }
.wtz-mkt-lead{ display:flex; gap:12px; padding-bottom:14px; border-bottom:1px solid var(--wtz-line); margin-bottom:10px; }
.wtz-mkt-lead .th{ flex:0 0 110px; height:74px; overflow:hidden; background:#e9edf2; }
.wtz-mkt-lead .th img{ width:110px; height:74px; object-fit:cover; }
.wtz-mkt-lead .tx{ flex:1 1 auto; }
.wtz-mkt-lead .tx a{ font-size:14.5px; font-weight:600; display:block; margin-bottom:5px; }
.wtz-mkt-lead .tx a:hover{ color:var(--wtz-blue); }
.wtz-mkt-lead .tx span{ font-size:12px; color:#9aa3ad; }
.wtz-mkt-list li{ padding:9px 0; border-bottom:1px dashed var(--wtz-line); display:flex; gap:10px; align-items:baseline; }
.wtz-mkt-list li .dot{ width:4px; height:4px; background:#b9c2cc; flex:0 0 auto; margin-top:8px; }
.wtz-mkt-list li .tt{ flex:1 1 auto; font-size:14px; }
.wtz-mkt-list li .tt:hover{ color:var(--wtz-blue); }
.wtz-mkt-list li .dt{ flex:0 0 auto; font-size:12px; color:#9aa3ad; }

/* ---------- 产品/交易规则入口 ---------- */
.wtz-ents{ display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:16px; }
.wtz-ent{ border:1px solid var(--wtz-line); padding:22px 18px; text-align:center; background:#fff; }
.wtz-ent:hover{ border-color:var(--wtz-blue); box-shadow:0 4px 14px rgba(11,74,143,.10); }
.wtz-ent b{ display:block; font-size:16px; color:var(--wtz-txt); margin-bottom:7px; }
.wtz-ent span{ font-size:13px; color:var(--wtz-txt2); }
.wtz-ent i{ display:block; width:44px; height:44px; margin:0 auto 12px; background:var(--wtz-blue); border-radius:50%; }
.wtz-ent i svg{ width:22px; height:22px; fill:#fff; margin:11px; }

/* ---------- 相关市场与服务 ---------- */
.wtz-partners{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.wtz-partner{ border:1px solid var(--wtz-line); background:#fff; height:82px; display:flex; align-items:center; justify-content:center; font-size:15px; color:var(--wtz-txt2); font-weight:600; letter-spacing:.5px; }
.wtz-partner:hover{ color:var(--wtz-blue); border-color:var(--wtz-blue); }

/* ---------- 快捷服务 ---------- */
.wtz-quick{ display:grid; grid-template-columns:repeat(6,1fr); gap:0; border:1px solid var(--wtz-line); border-right:0; }
.wtz-quick a{ padding:22px 10px; text-align:center; border-right:1px solid var(--wtz-line); font-size:14px; color:var(--wtz-txt); background:#fff; }
.wtz-quick a:hover{ background:var(--wtz-blue); color:#fff; }
.wtz-quick a svg{ width:26px; height:26px; fill:var(--wtz-blue); display:block; margin:0 auto 9px; }
.wtz-quick a:hover svg{ fill:#fff; }

/* ---------- Footer ---------- */
.wtz-ft{ background:#0e2b4d; color:#c3cede; padding:40px 0 0; font-size:13.5px; }
.wtz-ft-in{ max-width:var(--wtz-w); margin:0 auto; padding:0 16px; display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; gap:30px; }
.wtz-ft-logo{ height:44px; width:auto; margin-bottom:14px; }
.wtz-ft h4{ color:#fff; font-size:15px; margin-bottom:14px; }
.wtz-ft ul li{ margin-bottom:9px; }
.wtz-ft ul li a:hover{ color:#fff; }
.wtz-ft .qq{ color:#fff; font-size:18px; font-weight:700; margin-bottom:10px; }
.wtz-ft .obtn{ display:inline-block; background:var(--wtz-red); color:#fff !important; padding:10px 22px; font-weight:700; margin-top:8px; }
.wtz-ft-bot{ margin-top:34px; border-top:1px solid rgba(255,255,255,.13); padding:16px 0; text-align:center; font-size:12.5px; color:#8c9cb0; }

/* ---------- 内页 ---------- */
.wtz-ph{ background:var(--wtz-blue); color:#fff; padding:0; }
.wtz-ph-in{ max-width:var(--wtz-w); margin:0 auto; padding:22px 16px; }
.wtz-crumb{ max-width:var(--wtz-w); margin:0 auto; padding:11px 16px; font-size:13px; color:var(--wtz-txt2); border-bottom:1px solid var(--wtz-line); background:#fff; }
.wtz-crumb a:hover{ color:var(--wtz-blue); }
.wtz-crumb span{ margin:0 7px; color:#b9c2cc; }
.wtz-inner{ max-width:var(--wtz-w); margin:0 auto; padding:28px 16px 44px; display:grid; grid-template-columns:1fr 300px; gap:32px; align-items:start; }
.wtz-main{ min-width:0; }
.wtz-main h1{ font-size:26px; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid var(--wtz-line); }
.wtz-main h2{ font-size:19px; margin:26px 0 12px; color:var(--wtz-blue); }
.wtz-main h3{ font-size:16px; margin:20px 0 10px; }
.wtz-main p{ margin:0 0 14px; color:#39424c; }
.wtz-main ul.wtz-ul{ margin:0 0 16px; padding-left:0; }
.wtz-main ul.wtz-ul li{ padding-left:16px; position:relative; margin-bottom:8px; color:#39424c; }
.wtz-main ul.wtz-ul li::before{ content:""; position:absolute; left:0; top:9px; width:5px; height:5px; background:var(--wtz-blue); }
.wtz-table{ width:100%; border-collapse:collapse; margin:16px 0; font-size:13.5px; }
.wtz-table th{ background:var(--wtz-bg); border:1px solid var(--wtz-line); padding:10px 12px; text-align:left; font-weight:700; }
.wtz-table td{ border:1px solid var(--wtz-line); padding:10px 12px; }
.wtz-rules-img{ text-align:center; margin:18px 0; }
.wtz-rules-img img{ display:inline-block; max-width:100%; width:auto; height:auto; border:1px solid var(--wtz-line); cursor:zoom-in; }

/* 侧栏 */
.wtz-side{ min-width:0; }
.wtz-box{ border:1px solid var(--wtz-line); margin-bottom:22px; background:#fff; }
.wtz-box h3{ background:var(--wtz-blue); color:#fff; font-size:15px; padding:12px 16px; }
.wtz-box .bd{ padding:14px 16px; }
.wtz-box ul li{ padding:9px 0; border-bottom:1px dashed var(--wtz-line); font-size:14px; display:flex; gap:9px; align-items:baseline; }
.wtz-box ul li:last-child{ border-bottom:0; }
.wtz-box ul li .dot{ width:4px; height:4px; background:var(--wtz-blue); flex:0 0 auto; margin-top:8px; }
.wtz-box ul li a:hover{ color:var(--wtz-blue); }
.wtz-box .qq-bd{ text-align:center; padding:18px 16px; }
.wtz-box .qq-bd .n{ font-size:20px; font-weight:700; color:var(--wtz-blue); margin:6px 0 12px; }
.wtz-box .qq-bd .lb{ font-size:13px; color:var(--wtz-txt2); }
.wtz-side-obtn{ display:block; background:var(--wtz-red); color:#fff !important; text-align:center; padding:14px; font-size:16px; font-weight:700; }
.wtz-side-obtn:hover{ background:#a50d24; }

/* 文章列表 */
.wtz-posts li{ padding:18px 0; border-bottom:1px solid var(--wtz-line); display:flex; gap:16px; }
.wtz-posts li .th{ flex:0 0 180px; height:118px; overflow:hidden; background:#e9edf2; }
.wtz-posts li .th img{ width:180px; height:118px; object-fit:cover; }
.wtz-posts li .tx{ flex:1 1 auto; min-width:0; }
.wtz-posts li .tx h3{ font-size:17px; margin-bottom:8px; }
.wtz-posts li .tx h3 a:hover{ color:var(--wtz-blue); }
.wtz-posts li .tx p{ color:var(--wtz-txt2); font-size:13.5px; margin:0 0 8px; }
.wtz-posts li .tx .meta{ font-size:12px; color:#9aa3ad; }
.wtz-posts li .tx .meta span{ margin-right:14px; }

/* 分页 */
.wtz-pg{ text-align:center; padding:26px 0; }
.wtz-pg .page-numbers{ display:inline-block; padding:7px 13px; border:1px solid var(--wtz-line); margin:0 3px; font-size:14px; }
.wtz-pg .page-numbers.current,.wtz-pg a.page-numbers:hover{ background:var(--wtz-blue); color:#fff; border-color:var(--wtz-blue); }

/* 下载页 */
.wtz-dl{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.wtz-dl-card{ border:1px solid var(--wtz-line); padding:22px; }
.wtz-dl-card h3{ font-size:17px; color:var(--wtz-blue); margin-bottom:14px; padding-bottom:10px; border-bottom:1px solid var(--wtz-line); }
.wtz-dl-row{ display:flex; justify-content:space-between; align-items:center; padding:11px 0; border-bottom:1px dashed var(--wtz-line); }
.wtz-dl-row:last-child{ border-bottom:0; }
.wtz-dl-row .nm{ font-size:14px; }
.wtz-dl-row .nm small{ display:block; color:#9aa3ad; font-size:12px; }
.wtz-dl-row a{ background:var(--wtz-blue); color:#fff !important; padding:7px 18px; font-size:13.5px; white-space:nowrap; }
.wtz-dl-row a:hover{ background:var(--wtz-blue-d); }

/* 提示框 */
.wtz-note{ background:#fff8e6; border-left:3px solid #e6a817; padding:14px 16px; font-size:13.5px; color:#6b5518; margin:16px 0; }
.wtz-disclaimer{ background:var(--wtz-bg); border:1px solid var(--wtz-line); padding:16px; font-size:13px; color:var(--wtz-txt2); margin-top:26px; }
.wtz-disclaimer h3{ font-size:14px; color:var(--wtz-txt); margin-bottom:8px; }

/* ---------- 响应式 ---------- */
@media (max-width:1100px){
  .wtz-mkt{ grid-template-columns:1fr 1fr; }
  .wtz-ents{ grid-template-columns:1fr 1fr; }
  .wtz-quick{ grid-template-columns:repeat(3,1fr); }
  .wtz-ft-in{ grid-template-columns:1fr 1fr; gap:24px; }
}
@media (max-width:900px){
  .wtz-nav > .wtz-nav-in{ display:none; }
  .wtz-burger{ display:flex; }
  .wtz-nav-in.open{ display:block !important; padding:0; }
  .wtz-nav-in.open > ul{ display:block; }
  .wtz-nav > .wtz-nav-in.open > ul > li > a{ height:auto; line-height:1.4; padding:13px 16px; border-bottom:1px solid rgba(255,255,255,.12); }
  .wtz-nav .sub-menu{ position:static; display:block; border:0; box-shadow:none; background:rgba(0,0,0,.16); min-width:0; }
  .wtz-nav .sub-menu li a{ padding:10px 16px 10px 34px; color:#dbe4f0; border-bottom:1px solid rgba(255,255,255,.08); background:transparent; }
  .wtz-nav .sub-menu li a:hover{ background:rgba(0,0,0,.2); color:#fff; }
  .wtz-dyn{ grid-template-columns:1fr; }
  .wtz-inner{ grid-template-columns:1fr; gap:26px; }
  .wtz-banner, .wtz-banner img{ height:270px; }
  .wtz-banner-t{ font-size:25px; }
  .wtz-dyn-main .thumb, .wtz-dyn-main .thumb img{ height:210px; }
}
@media (max-width:700px){
  .wtz-top-in{ height:auto; padding:7px 16px; flex-wrap:wrap; font-size:11.5px; }
  .wtz-hd-in{ flex-wrap:wrap; gap:12px; padding:12px 16px; }
  .wtz-logo img{ height:44px; }
  .wtz-hd-right{ gap:14px; width:100%; justify-content:space-between; }
  .wtz-hd-time{ display:none; }
  .wtz-hd-qq .vl{ font-size:16px; }
  .wtz-hd-btn{ padding:9px 16px; font-size:14px; }
  .wtz-mkt{ grid-template-columns:1fr; }
  .wtz-ents{ grid-template-columns:1fr 1fr; }
  .wtz-quick{ grid-template-columns:repeat(2,1fr); }
  .wtz-partners{ grid-template-columns:repeat(2,1fr); }
  .wtz-dl{ grid-template-columns:1fr; }
  .wtz-ft-in{ grid-template-columns:1fr; gap:22px; }
  .wtz-sec{ padding:28px 0; }
  .wtz-sec-hd h2{ font-size:19px; }
  .wtz-posts li{ flex-direction:column; gap:12px; }
  .wtz-posts li .th, .wtz-posts li .th img{ flex:0 0 auto; width:100%; height:180px; }
  .wtz-tabs a{ padding:9px 15px; font-size:14px; }
  .wtz-main h1{ font-size:21px; }
  .wtz-rules-img img{ width:100%; }
  .wtz-dyn-sum{ grid-template-columns:1fr; }
}
@media (max-width:400px){
  .wtz-ents{ grid-template-columns:1fr; }
  .wtz-mkt-lead .th{ flex:0 0 90px; height:64px; }
  .wtz-mkt-lead .th img{ width:90px; height:64px; }
}

/* ============================================================
   WTZ POLISH v1.1.0 —— 交易规则/内链/搜索/404/新闻
   ============================================================ */

/* 交易规则页 */
.wtz-rules-img{margin:18px 0 6px;text-align:center;}
.wtz-rules-img img{border:1px solid #d8e0ea;border-radius:6px;max-width:100%;height:auto;}
.wtz-rules-cap{text-align:center;color:#8b96a3;font-size:13px;margin:0 0 26px;}
.wtz-ul{margin:0 0 22px;padding-left:20px;color:#3c4756;}
.wtz-ul li{margin:6px 0;line-height:1.85;}
.wtz-note{background:#f7f5f1;border-left:4px solid #b08d4e;border-radius:0 6px 6px 0;padding:16px 20px;margin:24px 0;}
.wtz-note p{margin:0 0 8px;color:#3c4756;font-size:14.5px;line-height:1.85;}
.wtz-note p:last-child{margin-bottom:0;}
.wtz-opencta{background:#0d2440;border-radius:8px;padding:28px 30px;margin:32px 0;text-align:center;}
.wtz-opencta h3{color:#fff;margin:0 0 8px;font-size:20px;}
.wtz-opencta p{color:#a9b8ca;margin:0 0 18px;font-size:14.5px;}
.wtz-cta-btn{display:inline-block;background:#b08d4e;color:#fff !important;padding:12px 30px;border-radius:6px;font-weight:600;text-decoration:none !important;}
.wtz-cta-btn:hover{background:#9a7a3f;}
.wtz-disclaimer{background:#fafafa;border:1px solid #e7e7e7;border-radius:6px;padding:18px 22px;margin:26px 0;}
.wtz-disclaimer h3{font-size:15px;color:#8b3a3a;margin:0 0 8px;}
.wtz-disclaimer p{margin:0;color:#666;font-size:13.5px;line-height:1.85;}

/* 通用表格 */
.wtz-tablewrap{overflow-x:auto;margin:16px 0 26px;-webkit-overflow-scrolling:touch;}
.wtz-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px;}
.wtz-table th{background:#0d2440;color:#fff;text-align:left;padding:11px 14px;font-weight:600;font-size:13.5px;white-space:nowrap;}
.wtz-table td{border-bottom:1px solid #e6ebf1;padding:11px 14px;color:#3c4756;vertical-align:top;line-height:1.7;}
.wtz-table tr:nth-child(even) td{background:#fafbfc;}
.wtz-table tr:hover td{background:#f4f7fa;}

/* 交易规则内链卡片（首页/产品页） */
.wtz-rulelinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;}
.wtz-rulelinks a{display:block;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:18px 20px;text-decoration:none !important;transition:box-shadow .2s,transform .2s;}
.wtz-rulelinks a:hover{box-shadow:0 6px 18px rgba(13,36,64,.09);transform:translateY(-2px);}
.wtz-rulelinks b{display:block;color:#0d2440;font-size:15.5px;margin-bottom:6px;}
.wtz-rulelinks span{color:#75818f;font-size:13px;line-height:1.7;}
@media(max-width:900px){.wtz-rulelinks{grid-template-columns:1fr;}}

/* 首页行情/动态列表 */
.wtz-newslist{list-style:none;margin:0;padding:0;}
.wtz-newslist li{border-bottom:1px dashed #e6ebf1;padding:11px 0;display:flex;justify-content:space-between;gap:14px;align-items:baseline;}
.wtz-newslist li:last-child{border-bottom:0;}
.wtz-newslist a{color:#253142;text-decoration:none;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wtz-newslist a:hover{color:#b08d4e;}
.wtz-newslist .dt{color:#a0aab6;font-size:12.5px;flex-shrink:0;}

/* 站内搜索 */
.wtz-search{display:flex;gap:8px;margin:16px 0 0;max-width:460px;}
.wtz-search input[type=search]{flex:1;border:1px solid #d8e0ea;border-radius:6px;padding:10px 14px;font-size:14px;min-width:0;outline:none;}
.wtz-search input[type=search]:focus{border-color:#0d2440;}
.wtz-search button{background:#0d2440;color:#fff;border:0;border-radius:6px;padding:10px 22px;font-size:14px;cursor:pointer;white-space:nowrap;}
.wtz-search button:hover{background:#16385f;}

/* 搜索结果页 */
.wtz-sres{list-style:none;margin:0;padding:0;}
.wtz-sres li{border-bottom:1px solid #eef1f5;padding:18px 0;}
.wtz-sres li:last-child{border-bottom:0;}
.wtz-sres h3{margin:0 0 6px;font-size:17px;}
.wtz-sres h3 a{color:#0d2440;text-decoration:none;}
.wtz-sres h3 a:hover{color:#b08d4e;}
.wtz-sres p{margin:0;color:#5b6570;font-size:14px;line-height:1.85;}
.wtz-sres .mt{color:#a0aab6;font-size:12.5px;margin-top:6px;}

/* 404 */
.wtz-404{text-align:center;padding:70px 20px 80px;}
.wtz-404 .big{font-size:88px;font-weight:700;color:#0d2440;line-height:1;letter-spacing:2px;}
.wtz-404 h1{font-size:24px;color:#253142;margin:18px 0 10px;}
.wtz-404 p{color:#7b8694;font-size:15px;margin:0 0 30px;}
.wtz-404-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.wtz-404-btns a{display:inline-block;padding:12px 26px;border-radius:6px;text-decoration:none !important;font-size:14.5px;}
.wtz-404-btns a.p{background:#0d2440;color:#fff !important;}
.wtz-404-btns a.p:hover{background:#16385f;}
.wtz-404-btns a.s{background:#fff;color:#0d2440 !important;border:1px solid #cfd8e3;}
.wtz-404-btns a.s:hover{border-color:#0d2440;}

/* 文章页 meta / 上下篇 / 相关 */
.wtz-pmeta{color:#8b96a3;font-size:13.5px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #eef1f5;}
.wtz-pmeta span{margin-right:18px;}
.wtz-pnav{display:flex;justify-content:space-between;gap:16px;margin:32px 0 0;padding:20px 0;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;}
.wtz-pnav a{color:#253142;text-decoration:none;font-size:14px;max-width:46%;}
.wtz-pnav a:hover{color:#b08d4e;}
.wtz-pnav .lbl{display:block;color:#a0aab6;font-size:12.5px;margin-bottom:4px;}
.wtz-pnav .nx{text-align:right;margin-left:auto;}
.wtz-related{margin:30px 0 0;}
.wtz-related h3{font-size:17px;color:#0d2440;margin:0 0 14px;}
.wtz-related ul{list-style:none;margin:0;padding:0;}
.wtz-related li{padding:9px 0;border-bottom:1px dashed #eef1f5;}
.wtz-related li:last-child{border-bottom:0;}
.wtz-related a{color:#253142;text-decoration:none;font-size:14.5px;}
.wtz-related a:hover{color:#b08d4e;}
.wtz-src{margin:26px 0 0;padding:14px 18px;background:#f7f9fb;border-radius:6px;font-size:13.5px;color:#5b6570;line-height:1.8;}
.wtz-src a{color:#0d2440;}
.wtz-backnews{display:inline-block;margin-top:22px;color:#0d2440;text-decoration:none;font-size:14px;}
.wtz-backnews:hover{color:#b08d4e;}

/* 分类页描述 */
.wtz-catdesc{color:#5b6570;font-size:14.5px;line-height:1.9;margin:0 0 24px;padding:14px 18px;background:#f7f9fb;border-radius:6px;}