@charset "utf-8";

.zq-pageban{position:relative;overflow:hidden;background:var(--zq-ink);color:#eaf0ff;padding:100px 0 58px}
.zq-pageban::before{content:"";position:absolute;inset:0;background:radial-gradient(680px 360px at 18% 0%,rgba(47,107,255,.44),transparent 62%),radial-gradient(620px 340px at 86% 100%,rgba(25,211,230,.24),transparent 60%)}
.zq-pageban::after{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 100%}
.zq-pageban-in{position:relative;z-index:2}
.zq-pageban h1{font-size:36px;font-weight:900;letter-spacing:-.6px;color:#fff;line-height:1.3}
.zq-pageban h1 em{font-style:normal;background:linear-gradient(96deg,#7fa8ff,#6ff0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#8fc0ff}
.zq-pageban p{margin-top:12px;color:#bcc8e6;font-size:15.5px;line-height:1.9;max-width:840px}
.zq-crumb{margin-top:16px;font-size:13px;color:#8b98bd}
.zq-crumb a{color:#a9bade}
.zq-crumb a:hover{color:var(--zq-cyan)}
.zq-crumb b{color:#dfe7fa;font-weight:600}
.zq-pageban-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.zq-pageban-tags span{font-size:12.5px;font-weight:700;color:#cfe0ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 12px}

.zq-main{padding:44px 0 64px}
.zq-panel{background:var(--zq-card);border:1px solid var(--zq-line);border-radius:var(--zq-r);box-shadow:var(--zq-shadow);padding:30px 32px}
.zq-panel + .zq-panel{margin-top:26px}
.zq-panel-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--zq-line)}
.zq-panel-hd h2{font-size:21px;font-weight:800;display:flex;align-items:center;gap:10px}
.zq-panel-hd h2::before{content:"";width:4px;height:20px;border-radius:2px;background:var(--zq-grad)}

.zq-arts li{position:relative;display:flex;gap:16px;padding:20px 0;border-bottom:1px dashed var(--zq-line)}
.zq-arts li:last-child{border-bottom:0}
.zq-arts .dt{flex:0 0 auto;width:74px;text-align:center;border-right:1px solid var(--zq-line);padding-right:14px}
.zq-arts .dt b{display:block;font-size:26px;font-weight:900;line-height:1.1;color:var(--zq-blue)}
.zq-arts .dt span{display:block;font-size:12px;color:var(--zq-tx3);margin-top:3px}
.zq-arts .bd{min-width:0;flex:1}
.zq-arts h3{font-size:17px;font-weight:700;line-height:1.6}
.zq-arts h3 a{color:var(--zq-tx)}
.zq-arts h3 a:hover{color:var(--zq-blue)}
.zq-arts p{margin-top:7px;font-size:14px;color:var(--zq-tx2);line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zq-arts .meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--zq-tx3)}
.zq-arts .meta a{color:var(--zq-tx3)}
.zq-arts .meta a:hover{color:var(--zq-blue)}
.zq-empty{padding:46px 0;text-align:center;color:var(--zq-tx3)}

.zq-artcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.zq-artcard{border:1px solid var(--zq-line);border-radius:12px;padding:20px;background:var(--zq-card);transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;flex-direction:column}
.zq-artcard:hover{border-color:rgba(47,107,255,.32);transform:translateY(-4px);box-shadow:var(--zq-shadow)}
.zq-artcard h3{font-size:16px;font-weight:800;line-height:1.6}
.zq-artcard p{margin-top:8px;flex:1;font-size:13.5px;color:var(--zq-tx2);line-height:1.8}
.zq-artcard .meta{margin-top:12px;font-size:12px;color:var(--zq-tx3)}

.zq-pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:34px}
.zq-pages li{list-style:none;margin:0;padding:0;display:block}
.zq-pages a,.zq-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--zq-line);background:var(--zq-card);color:var(--zq-tx2);font-size:14px;transition:.2s}
.zq-pages a:hover{border-color:var(--zq-blue);color:var(--zq-blue)}
.zq-pages .thisclass a,.zq-pages .thispage a,.zq-pages .current a{background:var(--zq-grad);border-color:transparent;color:#fff;font-weight:700}
.zq-pages .pageinfo,.zq-pages .pagelist-info{border:0;background:transparent;color:var(--zq-tx3);min-width:auto;font-size:13px}
.zq-pages .pageinfo strong{color:var(--zq-blue);margin:0 2px}

.zq-article h1.zq-title{font-size:29px;font-weight:900;line-height:1.42;letter-spacing:-.4px;color:var(--zq-tx)}
.zq-article-meta{margin-top:12px;padding-bottom:16px;border-bottom:1px solid var(--zq-line);display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--zq-tx3)}
.zq-body{margin-top:22px;font-size:16px;line-height:2;color:#2b3450;word-break:break-word}
.zq-body p{margin:0 0 16px}
.zq-body img{border-radius:10px;border:1px solid var(--zq-line);margin:10px 0;box-shadow:var(--zq-shadow)}
.zq-body h2,.zq-body h3,.zq-body h4{margin:26px 0 12px;font-size:20px;font-weight:800;color:var(--zq-tx);padding-left:12px;border-left:4px solid var(--zq-blue);line-height:1.5}
.zq-body h3{font-size:18px}
.zq-body h4{font-size:16.5px}
.zq-body ul,.zq-body ol{margin:0 0 16px;padding-left:22px}
.zq-body ul li{list-style:disc;margin:7px 0}
.zq-body ol li{list-style:decimal;margin:7px 0}
.zq-body li{line-height:1.9}
.zq-body a{color:var(--zq-blue);border-bottom:1px dotted rgba(47,107,255,.5)}
.zq-body table{width:100%;margin:16px 0;font-size:14px}
.zq-body table td,.zq-body table th{border:1px solid var(--zq-line);padding:9px 11px}
.zq-body table th{background:var(--zq-bg2);font-weight:700}
.zq-body blockquote{margin:16px 0;padding:14px 18px;border-left:4px solid var(--zq-cyan);background:var(--zq-grad-soft);border-radius:0 10px 10px 0;color:var(--zq-tx2)}
.zq-body pre,.zq-body code{font-family:Consolas,Monaco,monospace;font-size:13.5px}
.zq-body pre{background:#0d1631;color:#cfe0ff;border-radius:10px;padding:14px 16px;overflow:auto;line-height:1.7}
.zq-body strong{color:var(--zq-tx)}
.zq-tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none}
.zq-tags a{font-size:13px;color:var(--zq-tx2);background:var(--zq-bg2);border-radius:999px;padding:4px 13px}
.zq-tags a:hover{background:var(--zq-blue);color:#fff}
.zq-tags li{margin:0;list-style:none}
.zq-tags--plain{margin-top:0}
.zq-tags--art a{color:var(--zq-tx);font-weight:600;background:transparent;border:1px solid var(--zq-line);max-width:100%}
.zq-tags--art a:hover{color:#fff;background:var(--zq-grad);border-color:transparent}
.zq-nextprev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.zq-nextprev li{border:1px solid var(--zq-line);border-radius:10px;padding:12px 15px;font-size:14px;background:var(--zq-card)}
.zq-nextprev li span{display:block;font-size:12px;color:var(--zq-tx3);margin-bottom:4px}
.zq-nextprev li a{color:var(--zq-tx);font-weight:600;line-height:1.6}
.zq-nextprev li a:hover{color:var(--zq-blue)}
.zq-side{display:grid;gap:20px}
.zq-side-box{border:1px solid var(--zq-line);border-radius:var(--zq-r);background:var(--zq-card);padding:20px}
.zq-side-box h4{font-size:16px;font-weight:800;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--zq-line)}
.zq-side-box li{padding:8px 0 8px 14px;position:relative;font-size:14px;line-height:1.7;}
.zq-side-box li:last-child{border-bottom:0}
.zq-layout2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}

.zq-dlbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--zq-gap)}
.zq-listlink{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--zq-blue)}
.zq-listlink:hover{color:var(--zq-violet)}
.zq-kwline{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.zq-kwline a{font-size:13px;font-weight:700;color:var(--zq-tx2);background:var(--zq-card);border:1px solid var(--zq-line);border-radius:999px;padding:5px 15px}
.zq-kwline a:hover{color:#fff;background:var(--zq-blue);border-color:var(--zq-blue)}
.zq-dl-notice{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:center;border-radius:var(--zq-r);padding:26px 28px;background:linear-gradient(120deg,rgba(255,148,38,.12),rgba(47,107,255,.10));border:1px solid rgba(255,148,38,.32);margin-bottom:26px}
.zq-dl-badge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(90deg,#ff9426,#ff5d7a);border-radius:999px;padding:3px 12px}
.zq-dl-notice h3{margin-top:10px;font-size:23px;font-weight:900}
.zq-dl-notice h3 em{font-style:normal;color:var(--zq-blue)}
.zq-dl-notice p{margin-top:8px;font-size:14.5px;color:var(--zq-tx2);line-height:1.85}
.zq-dl-notice .tip{margin-top:6px;font-size:13.5px;color:var(--zq-tx2)}
.zq-dl-notice .tip b{color:var(--zq-amber)}
.zq-dl-soon{border-left:1px dashed rgba(255,148,38,.5);padding-left:22px;text-align:center}
.zq-dl-soon span{display:block;font-size:12px;letter-spacing:.18em;color:var(--zq-tx3);text-transform:uppercase}
.zq-dl-soon b{display:block;font-size:26px;font-weight:900;margin:6px 0;background:linear-gradient(96deg,#ff9426,#ff5d7a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff9426}
.zq-dl-soon i{font-style:normal;font-size:12.5px;color:var(--zq-tx3)}
.zq-dlcard{position:relative;border:1px solid var(--zq-line);border-radius:var(--zq-r);background:var(--zq-card);padding:26px;box-shadow:var(--zq-shadow);height:100%}
.zq-dlcard .tag{position:absolute;right:20px;top:20px;font-size:12px;font-weight:800;color:var(--zq-blue);background:rgba(47,107,255,.10);border-radius:6px;padding:3px 9px}
.zq-dlcard h2{font-size:23px;font-weight:900}
.zq-dlcard .desc{margin-top:6px;font-size:14px;color:var(--zq-tx2)}
.zq-dlcard .shot{margin:18px 0;border-radius:10px;overflow:hidden;border:1px solid var(--zq-line);background:#0d1631}
.zq-dlcard .shot img{display:block;width:100%}
.zq-dlcard h4{font-size:18px;font-weight:800}
.zq-dlcard p{font-size:14px;color:var(--zq-tx2);line-height:1.85}
.zq-panel .zq-dlcard{background:var(--zq-bg2);box-shadow:none}
.zq-meta-tbl{width:100%;margin-top:12px;font-size:14px}
.zq-meta-tbl th,.zq-meta-tbl td{padding:9px 10px;border-bottom:1px dashed var(--zq-line);text-align:left;vertical-align:top}
.zq-meta-tbl th{width:92px;min-width:92px;white-space:nowrap;color:var(--zq-tx3);font-weight:600}
.zq-meta-tbl td{color:var(--zq-tx);font-weight:600}
.zq-dl-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.zq-cmd{margin-top:18px;border-radius:10px;background:#0d1631;padding:14px 16px}
.zq-cmd-hd{font-size:12.5px;color:#8fa2cc;letter-spacing:.06em;margin-bottom:8px}
.zq-cmd code{display:block;font-family:Consolas,Monaco,monospace;font-size:13px;color:#8ff5ff;line-height:1.75;word-break:break-all;white-space:pre-wrap}
.zq-cmd .cp{margin-top:9px}
.zq-oldnote{margin-top:22px;border-radius:10px;border:1px dashed var(--zq-line);background:var(--zq-bg2);padding:16px 18px;font-size:13.5px;color:var(--zq-tx2);line-height:1.85}
.zq-oldnote b{color:var(--zq-tx)}

.zq-pricecards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
.zq-pcard{position:relative;display:flex;flex-direction:column;border:1px solid var(--zq-line);border-radius:var(--zq-r);background:var(--zq-card);padding:24px 18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s}
.zq-pcard:hover{transform:translateY(-6px);box-shadow:var(--zq-shadow-lg)}
.zq-pcard .nm{font-size:16px;font-weight:800}
.zq-pcard .tg{margin-top:4px;font-size:12.5px;color:var(--zq-tx3);min-height:20px}
.zq-pcard .pr{margin-top:14px;line-height:1}
.zq-pcard .pr .cur{font-size:15px;font-weight:800;color:var(--zq-blue);vertical-align:top}
.zq-pcard .pr .num{font-size:34px;font-weight:900;color:var(--zq-blue);letter-spacing:-1px}
.zq-pcard .pr .per{font-size:13px;color:var(--zq-tx3);margin-left:2px}
.zq-pcard .rn{margin-top:8px;font-size:12.5px;color:var(--zq-amber);font-weight:700}
.zq-pcard ul{margin:16px 0 18px;padding-top:14px;border-top:1px dashed var(--zq-line);flex:1}
.zq-pcard ul li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.95;color:var(--zq-tx2)}
.zq-pcard ul li::before{content:"";position:absolute;left:1px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--zq-cyan);transform:rotate(45deg)}
.zq-pcard .bc-btn{display:block;text-align:center;height:40px;line-height:40px;border-radius:999px;font-size:14px;font-weight:800;color:#fff;background:var(--zq-grad)}
.zq-pcard .bc-btn:hover{color:#fff;filter:brightness(1.06)}
.zq-pcard.is-hot{border-color:rgba(47,107,255,.5);box-shadow:0 16px 40px rgba(47,107,255,.18)}
.zq-pcard .ribbon{position:absolute;top:0;right:0;font-size:11.5px;font-weight:800;color:#fff;background:linear-gradient(96deg,#ff9426,#ff5d7a);padding:4px 12px;border-radius:0 var(--zq-r) 0 10px}
.zq-pcard.is-free .pr .num{color:var(--zq-tx2);font-size:28px}
.zq-buybanner{margin-top:18px;text-align:center;border-radius:12px;padding:14px 18px;font-size:14.5px;font-weight:700;color:#fff;background:linear-gradient(100deg,#12204a,#2f6bff 55%,#6d5cff)}
.zq-cmpwrap{border:1px solid var(--zq-line);border-radius:var(--zq-r);background:var(--zq-card);box-shadow:var(--zq-shadow)}
table.zq-cmp{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed}
table.zq-cmp th,table.zq-cmp td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--zq-line);color:var(--zq-tx2);background:var(--zq-card)}
table.zq-cmp thead th{position:sticky;top:var(--zq-head-h);z-index:3;background:#0d1631;color:#fff;font-size:14.5px;font-weight:800;border-bottom:0;padding:14px 10px}
table.zq-cmp thead th:nth-child(1){width:11%}
table.zq-cmp thead th:nth-child(2){width:22%;text-align:left;padding-left:16px}
table.zq-cmp thead th.c1{background:#243055}
table.zq-cmp thead th.c2{background:#1f5fa8}
table.zq-cmp thead th.c3{background:#2f6bff}
table.zq-cmp thead th.c4{background:#6d5cff}
table.zq-cmp thead th.c5{background:#c07a1e}
table.zq-cmp tbody th{background:var(--zq-bg2);color:var(--zq-tx);font-weight:800;font-size:14px;border-right:1px solid var(--zq-line);vertical-align:middle}
table.zq-cmp tbody tr:hover th,table.zq-cmp tbody tr:hover td{background:#f7f9ff}
table.zq-cmp tbody tr:last-child th,table.zq-cmp tbody tr:last-child td{border-bottom:0}
table.zq-cmp .f-num{font-weight:800;color:var(--zq-blue)}
table.zq-cmp tbody tr>td:nth-last-child(2){background:rgba(47,107,255,.045)}
table.zq-cmp .col-hd{font-size:11.5px;font-weight:700;opacity:.82;display:block;margin-top:2px;letter-spacing:0}
table.zq-cmp em.on,table.zq-cmp em.off{display:inline-block;width:20px;height:20px;border-radius:50%;font-size:0;position:relative;vertical-align:middle}
table.zq-cmp em.on{background:rgba(22,199,138,.14)}
table.zq-cmp em.on::after{content:"";position:absolute;left:6px;top:9px;width:4px;height:8px;border:2px solid #16c78a;border-top:0;border-left:0;transform:rotate(42deg) translateY(-2px)}
table.zq-cmp em.off{background:rgba(255,93,122,.13)}
table.zq-cmp em.off::before,table.zq-cmp em.off::after{content:"";position:absolute;left:5px;top:9px;width:10px;height:2px;border-radius:1px;background:#ff5d7a}
table.zq-cmp em.off::before{transform:rotate(45deg)}
table.zq-cmp em.off::after{transform:rotate(-45deg)}
.jc-badge-top {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    padding: 1px 6px;
    font-size: 10px;
    font-weight: 300;
    line-height: 1.4;
    letter-spacing: .5px;
    color: #fff;
    background: linear-gradient(135deg,#ff7a45,#ff4d4f);
    border-radius: 100px;
    box-shadow: 0 4px 12px rgba(255,77,79,.4);
    pointer-events: none;
    white-space: nowrap;
}
.jz-dl-cmd-warn {
    font-size: 12.5px;
    line-height: 1.8;
    color: #8a6a1e;
    background: #fdf6e3;
    border: 1px solid #f0dfa8;
    border-left: 4px solid #e6a23c;
    border-radius: 8px;
    padding: 10px 14px;
    margin-top: 10px;
}
.zq-paynote{margin-top:10px;font-size:13.5px;color:var(--zq-tx3)}
.zq-pay{width:100%;font-size:14px}
.zq-pay td,.zq-pay th{border:1px solid var(--zq-line);padding:10px 12px;text-align:center}
.zq-pay tr:first-child td{background:var(--zq-bg2);font-weight:800;color:var(--zq-tx)}
.zq-pay .hong{color:var(--zq-blue);font-weight:800;font-family:Consolas,monospace}
.zq-notice{margin-top:24px;font-size:14px;line-height:1.95;color:var(--zq-tx2)}
.zq-notice strong{display:block;margin:18px 0 6px;font-size:16px;color:var(--zq-tx)}
.zq-notice strong:first-child{margin-top:0}
.zq-notice p.sub{padding-left:24px;font-size:13.5px;color:var(--zq-tx3);line-height:1.9}
.zq-notice .zq-paynote{margin-top:10px;font-size:13.5px;color:var(--zq-tx3)}
.zq-paybox{display:grid;gap:14px}
.zq-anchorbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-bottom:22px}
.zq-anchorbar a{height:38px;line-height:36px;padding:0 20px;border-radius:999px;border:1px solid var(--zq-line);background:var(--zq-card);font-size:14px;font-weight:700;color:var(--zq-tx2)}
.zq-anchorbar a:hover{border-color:var(--zq-blue);color:var(--zq-blue)}
.zq-anchorbar a.is-go{border:0;color:#fff;background:var(--zq-grad)}
.zq-anchorbar a.is-go:hover{color:#fff;filter:brightness(1.06)}
.zq-cmp-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px;color:var(--zq-tx3)}
.zq-cmp-legend i{display:inline-flex;align-items:center;gap:7px;font-style:normal}
.zq-cmp-legend em.on,.zq-cmp-legend em.off{display:inline-block;width:18px;height:18px;border-radius:50%;font-size:0;position:relative}
.zq-cmp-legend em.on{background:rgba(22,199,138,.16)}
.zq-cmp-legend em.on::after{content:"";position:absolute;left:5px;top:8px;width:4px;height:8px;border:2px solid #16c78a;border-top:0;border-left:0;transform:rotate(42deg) translateY(-2px)}
.zq-cmp-legend em.off{background:rgba(255,93,122,.14)}
.zq-cmp-legend em.off::before,.zq-cmp-legend em.off::after{content:"";position:absolute;left:4px;top:8px;width:10px;height:2px;border-radius:1px;background:#ff5d7a}
.zq-cmp-legend em.off::before{transform:rotate(45deg)}
.zq-cmp-legend em.off::after{transform:rotate(-45deg)}
.zq-panel[id]{scroll-margin-top:calc(var(--zq-head-h) + 18px)}
@media (max-width:1000px){
    .zq-cmpwrap{overflow:auto}
    table.zq-cmp thead th{top:0}
}
.zq-weixin-pop{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;background:rgba(6,10,26,.62)}
.zq-weixin-pop.is-open{display:flex}
.zq-weixin-pop .box{width:300px;background:#fff;border-radius:14px;padding:18px;text-align:center}
.zq-weixin-pop .box img{width:100%;border-radius:8px}
.zq-weixin-pop .box button{margin-top:12px;width:100%;height:36px;border:0;border-radius:8px;background:var(--zq-grad);color:#fff;font-weight:700;cursor:pointer}

.zq-class{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.zq-classcard{display:flex;gap:14px;align-items:center;border:1px solid var(--zq-line);border-radius:12px;padding:16px;background:var(--zq-card);transition:.2s}
.zq-classcard:hover{border-color:rgba(47,107,255,.34);transform:translateY(-3px);box-shadow:var(--zq-shadow)}
.zq-classcard .ic{flex:0 0 auto;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--zq-grad-soft);color:var(--zq-blue)}
.zq-classcard .ic svg{width:24px;height:24px}
.zq-classcard h4{font-size:15.5px;font-weight:800;color:var(--zq-tx)}
.zq-classcard p{margin-top:3px;font-size:13px;color:var(--zq-tx3);line-height:1.7}
.zq-step{display:flex;gap:14px;padding:16px 0;border-bottom:1px dashed var(--zq-line)}
.zq-step:last-of-type{border-bottom:0}
.zq-step .no{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--zq-grad);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:16px}
.zq-step h4{font-size:16px;font-weight:800}
.zq-step p{margin-top:5px;font-size:14px;color:var(--zq-tx2);line-height:1.85}
.zq-step p .warn{color:var(--zq-rose);font-weight:700}
.zq-step code,.zq-oldnote code,.zq-notice code{font-family:Consolas,Monaco,monospace;font-size:13px;color:var(--zq-blue);background:var(--zq-grad-soft);border-radius:5px;padding:2px 7px}

.zq-numbox{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.zq-numbox div{border:1px solid var(--zq-line);border-radius:var(--zq-r);background:linear-gradient(160deg,#f8faff,#edf2fd);padding:22px 14px;text-align:center}
.zq-numbox b{display:block;font-size:30px;font-weight:900;line-height:1.1;background:var(--zq-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--zq-blue);letter-spacing:-.5px}
.zq-numbox p{margin-top:7px;font-size:13px;color:var(--zq-tx2)}
.zq-about-db img{display:none}

.zq-searchbar{display:flex;gap:10px;max-width:560px;margin-bottom:22px}
.zq-searchbar input{flex:1;height:44px;border:1px solid var(--zq-line);border-radius:999px;padding:0 18px;font-size:14px;background:var(--zq-card);color:var(--zq-tx);outline:0;transition:border-color .2s,box-shadow .2s}
.zq-searchbar input:focus{border-color:var(--zq-blue);box-shadow:0 0 0 3px rgba(47,107,255,.14)}
.zq-hots{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}
.zq-hots a{font-size:13px;color:var(--zq-tx2);background:var(--zq-card);border:1px solid var(--zq-line);border-radius:999px;padding:5px 14px}
.zq-hots a:hover{border-color:var(--zq-blue);color:var(--zq-blue)}

.zq-compat .z5130frow,.zq-compat .z5130fmain{max-width:100%}
.zq-compat .z5130frow::after,.zq-compat .z5130fmain::after{content:"";display:block;clear:both}
.zq-compat .z5130fcol-md3{float:left;width:25%}
.zq-compat .z5130fcol-md4{float:left;width:33.3333%}
.zq-compat .z5130fcol-md6{float:left;width:50%}
.zq-compat .z5130fcol-md9{float:left;width:75%}
.zq-compat .z5130fcol-md12{float:left;width:100%}
.zq-compat .z5130fcol-space20>[class*=z5130fcol]{padding:0 10px}
.zq-compat .news_content{padding:14px 0}
.zq-compat .news_content .img{font-size:26px;color:var(--zq-blue)}
.zq-compat .news_content h3{font-size:16.5px;font-weight:800;margin-bottom:6px}
.zq-compat .news_content .p{font-size:14px;color:var(--zq-tx2);line-height:1.85}
.zq-compat .lead{font-size:15.5px;line-height:1.95;color:var(--zq-tx2);margin-bottom:16px}
.zq-compat .featured-image img{border-radius:12px;border:1px solid var(--zq-line)}
.zq-compat .jietu a{display:inline-block;margin:0 8px 8px 0;border:1px solid var(--zq-line);border-radius:8px;overflow:hidden;line-height:0;transition:.2s}
.zq-compat .jietu a:hover{border-color:var(--zq-blue);transform:translateY(-3px)}
.zq-compat .jietu img{width:148px;display:block}
.zq-compat .list-icon{margin:14px 0 6px}
.zq-compat .list-icon .iconcount{display:inline-flex;width:26px;height:26px;border-radius:8px;background:var(--zq-grad);color:#fff;font-weight:800;align-items:center;justify-content:center;margin-right:8px}
.zq-compat .z5130fmeta-tags{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
.zq-compat .z5130fmeta-tags li{list-style:none}
.zq-compat .z5130fmeta-tags a{font-size:13px;color:var(--zq-tx2);background:var(--zq-bg2);border-radius:999px;padding:4px 13px;display:inline-block}
.zq-compat .z5130fmeta-tags a:hover{background:var(--zq-blue);color:#fff}
.zq-compat .z5130fplace{font-size:13px;color:var(--zq-tx3);margin-bottom:14px}
.zq-compat .z5130ftable{width:100%;font-size:14px}
.zq-compat .z5130ftable td{border:1px solid var(--zq-line);padding:9px}
.zq-compat .downlist h5{font-size:18px;font-weight:800}
.zq-compat .downlist p{font-size:14px;color:var(--zq-tx2)}
.zq-compat .classify h2{font-size:18px;font-weight:800;margin:22px 0 12px}
.zq-compat .z5130fbadge{display:inline-block;font-size:12px;font-weight:700;border-radius:5px;padding:2px 8px;color:#fff;background:var(--zq-blue)}
.zq-compat .z5130fbg-green{background:#16c78a}
.zq-compat .z5130fbg-blue{background:var(--zq-blue)}
.zq-compat .z5130fcard{border:1px solid var(--zq-line);border-radius:12px;background:var(--zq-card);padding:18px;height:100%}
.zq-compat .z5130fcard-header{font-size:15.5px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:8px}
.zq-compat .z5130fcard-body{margin-top:9px;font-size:14px;color:var(--zq-tx2);line-height:1.85}
@media (max-width:760px){
    .zq-compat .z5130fcol-md3,.zq-compat .z5130fcol-md4,.zq-compat .z5130fcol-md6,.zq-compat .z5130fcol-md9,.zq-compat .z5130fcol-md12{float:none;width:100%}
}

@media (max-width:1180px){
    .zq-pricecards{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
    .zq-numbox{grid-template-columns:repeat(2,minmax(0,1fr))}
    .zq-layout2{grid-template-columns:minmax(0,1fr)}
    .zq-artcards,.zq-class{grid-template-columns:repeat(2,minmax(0,1fr))}
    .zq-dl-notice{grid-template-columns:minmax(0,1fr)}
    .zq-dlbox{grid-template-columns:minmax(0,1fr)}
    .zq-dl-soon{border-left:0;border-top:1px dashed rgba(255,148,38,.4);padding:14px 0 0}
    .zq-nextprev{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
    .zq-pageban{padding:82px 0 38px}
    .zq-pageban h1{font-size:26px}
    .zq-panel{padding:20px 18px}
    .zq-article h1.zq-title{font-size:22px}
    .zq-body{font-size:15.5px}
    .zq-artcards,.zq-class,.zq-pricecards{grid-template-columns:minmax(0,1fr)}
    .zq-arts .dt{width:60px}
    .zq-arts h3{font-size:16px}
}
