@charset "utf-8";
:root{
  --cx7-ink:#0e2740;
  --cx7-ink2:#173756;
  --cx7-red:#c0141f;
  --cx7-red2:#a30f19;
  --cx7-gold:#b8915a;
  --cx7-bg:#eef1f5;
  --cx7-card:#ffffff;
  --cx7-line:#e2e6ec;
  --cx7-txt:#20262e;
  --cx7-mut:#6d7683;
  --cx7-up:#c0141f;
  --cx7-down:#15794a;
  --cx7-shadow:0 2px 10px rgba(14,39,64,.06);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cx7-bg);color:var(--cx7-txt);font:15px/1.75 "Microsoft YaHei","PingFang SC","Hiragino Sans GB","Source Han Sans SC",sans-serif}
img{display:block;max-width:100%;height:auto;border:0}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;font-weight:700;color:var(--cx7-ink)}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
button{font:inherit;cursor:pointer}
[hidden]{display:none!important}
table{border-collapse:collapse;width:100%}
.cx7-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.cx7-wrap2{max-width:100%}
.cx7-main{padding-bottom:10px}

.cx7-top{background:var(--cx7-ink);color:#c9d6e4}
.cx7-topbar{display:flex;align-items:center;gap:18px;height:38px;font-size:13px;overflow:hidden}
.cx7-tdate{flex:none;color:#93a8bf;letter-spacing:.5px}
.cx7-tlive{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}
.cx7-tlive b{flex:none;background:var(--cx7-red);color:#fff;font-size:12px;font-weight:400;padding:1px 6px;border-radius:2px}
.cx7-tlive span{color:#dae4ef}
.cx7-tright{flex:none;display:flex;align-items:center;gap:14px}
.cx7-tright span{color:#fff}
.cx7-tright a{color:#a9bdd2}
.cx7-tright a:hover{color:#fff}

.cx7-head{background:#fff;border-bottom:1px solid var(--cx7-line);position:sticky;top:0;z-index:30}
.cx7-headin{display:flex;align-items:center;gap:26px;height:88px}
.cx7-brand{flex:none;display:block}
.cx7-brand img{width:163px;height:44px}
.cx7-nav{flex:1 1 auto}
.cx7-menu{display:flex;align-items:center;gap:30px}
.cx7-menu a{display:block;font-size:17px;color:#2b3441;padding:6px 0;position:relative}
.cx7-menu a:hover{color:var(--cx7-red)}
.cx7-menu a.cx7-on{color:var(--cx7-ink);font-weight:700}
.cx7-menu a.cx7-on:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--cx7-red)}
.cx7-hsearch{flex:none;width:258px}
.cx7-hsearch form{display:flex;border:1px solid #ccd5e0;background:#f7f9fb}
.cx7-hsearch input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:8px 10px;font-size:13px;outline:none;color:#333}
.cx7-hsearch button{flex:none;border:0;background:var(--cx7-ink);color:#fff;font-size:13px;padding:0 16px}
.cx7-hsearch button:hover{background:var(--cx7-red)}
.cx7-burger{display:none;flex:none;width:38px;height:34px;border:1px solid #ccd5e0;background:#fff;padding:0;flex-direction:column;justify-content:center;gap:5px;align-items:center}
.cx7-burger span{display:block;width:18px;height:2px;background:var(--cx7-ink)}

.cx7-quote{background:#fff;border-bottom:1px solid var(--cx7-line)}
.cx7-qin{display:flex;align-items:center;gap:26px;height:44px;font-size:13px;overflow-x:auto;overflow-y:hidden}
.cx7-qitem{display:flex;align-items:baseline;gap:7px;flex:none;color:#3a4453}
.cx7-qitem span{color:#5a6573}
.cx7-qitem b{font-size:15px;font-family:Georgia,"Times New Roman",serif;letter-spacing:.3px}
.cx7-qitem i{font-style:normal;font-size:12px}
.cx7-up{color:var(--cx7-up)}
.cx7-down{color:var(--cx7-down)}
.cx7-qnote{flex:none;margin-left:auto;color:#93a0b0;font-size:12px;padding-left:12px}

.cx7-h1band{margin:26px 0 0;background:#fff;border-left:4px solid var(--cx7-gold);padding:18px 22px;box-shadow:var(--cx7-shadow)}
.cx7-h1band h1{font-size:23px;letter-spacing:.5px}
.cx7-h1band p{margin-top:6px;color:var(--cx7-mut);font-size:13px}

.cx7-hero{margin-top:16px}
.cx7-herogrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}
.cx7-slider{position:relative;background:#0b1c2e;overflow:hidden}
.cx7-slides{position:relative;aspect-ratio:16/9;overflow:hidden}
.cx7-slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity .5s ease}
.cx7-slide.cx7-slideon{opacity:1;z-index:2}
.cx7-slide img{width:100%;height:100%;object-fit:cover}
.cx7-scap{position:absolute;left:0;right:0;bottom:0;padding:26px 28px;background:linear-gradient(180deg,rgba(8,22,38,0) 0%,rgba(8,22,38,.86) 78%);color:#fff}
.cx7-kick{display:inline-block;background:var(--cx7-red);color:#fff;font-size:12px;padding:2px 8px;margin-bottom:10px;letter-spacing:1px}
.cx7-scap h2{color:#fff;font-size:23px;line-height:1.4;margin-bottom:8px}
.cx7-scap p{color:#cfdbe8;font-size:13px}
.cx7-dots{position:absolute;right:20px;bottom:18px;display:flex;gap:6px;z-index:3}
.cx7-dot{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.45);padding:0}
.cx7-dot.cx7-doton{background:var(--cx7-gold)}
.cx7-heroside{display:flex;flex-direction:column;gap:16px}
.cx7-card{background:#fff;padding:16px 18px;box-shadow:var(--cx7-shadow)}
.cx7-cht{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cx7-line);padding-bottom:10px;margin-bottom:12px}
.cx7-cht h3{font-size:16px;position:relative;padding-left:10px}
.cx7-cht h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--cx7-red)}
.cx7-cht span{font-size:11px;color:#9aa5b4;letter-spacing:1px}
.cx7-rank li{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed #eef1f5}
.cx7-rank li:last-child{border-bottom:0}
.cx7-rank li span{flex:none;width:18px;height:18px;line-height:18px;text-align:center;font-size:12px;background:#eef1f5;color:#7a8595;border-radius:2px}
.cx7-rank li:nth-child(1) span,.cx7-rank li:nth-child(2) span,.cx7-rank li:nth-child(3) span{background:var(--cx7-ink);color:#fff}
.cx7-rank a{font-size:14px;line-height:1.55;color:#2b3441}
.cx7-rank a:hover{color:var(--cx7-red)}
.cx7-quick ul li{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed #eef1f5;font-size:13px}
.cx7-quick ul li:last-child{border-bottom:0}
.cx7-quick b{flex:none;color:var(--cx7-red);font-family:Georgia,serif}
.cx7-quick a{color:#3a4453}
.cx7-quick a:hover{color:var(--cx7-red)}

.cx7-sec{padding:30px 0 6px}
.cx7-secgray{background:#e8edf3}
.cx7-sech{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}
.cx7-sech h2{font-size:20px;position:relative;padding-left:12px}
.cx7-sech h2:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:var(--cx7-red)}
.cx7-secm{font-size:12px;color:#8b95a4}
.cx7-more{margin-left:auto;font-size:13px;color:#7a8595;border-bottom:1px solid transparent}
.cx7-more:hover{color:var(--cx7-red);border-bottom-color:var(--cx7-red)}

.cx7-flashsec{padding-top:22px}
.cx7-flash{background:#fff;box-shadow:var(--cx7-shadow);padding:16px 20px}
.cx7-fbar{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--cx7-line);padding-bottom:10px}
.cx7-fbar h2{font-size:18px;position:relative;padding-left:12px}
.cx7-fbar h2:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:var(--cx7-red)}
.cx7-fbar span{font-size:12px;color:#9aa5b4}
.cx7-flist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.cx7-flist li{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed #eef1f5;font-size:14px}
.cx7-flist time{flex:none;color:var(--cx7-red);font-family:Georgia,serif}
.cx7-flist a{color:#333c49}
.cx7-flist a:hover{color:var(--cx7-red)}

.cx7-newsgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}
.cx7-newsmain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cx7-news{background:#fff;box-shadow:var(--cx7-shadow)}
.cx7-news a{display:block;height:100%}
.cx7-thumb{aspect-ratio:16/9;overflow:hidden;background:#dbe1e8}
.cx7-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.cx7-news:hover .cx7-thumb img{transform:scale(1.04)}
.cx7-ntxt{padding:14px 16px 16px}
.cx7-tag{display:inline-block;font-size:12px;color:var(--cx7-red);border:1px solid rgba(192,20,31,.35);padding:0 6px;line-height:18px;margin-bottom:8px}
.cx7-ntxt h3{font-size:16px;line-height:1.55;margin-bottom:7px}
.cx7-news:hover h3{color:var(--cx7-red)}
.cx7-ntxt p{font-size:13px;color:var(--cx7-mut);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cx7-meta{margin-top:10px;font-size:12px;color:#9aa5b4}
.cx7-newsside{display:flex;flex-direction:column;gap:16px}
.cx7-svlist li{padding:9px 0;border-bottom:1px dashed #eef1f5;font-size:14px}
.cx7-svlist li:last-child{border-bottom:0}
.cx7-svlist a{display:flex;align-items:center;justify-content:space-between;color:#333c49}
.cx7-svlist a:hover{color:var(--cx7-red)}
.cx7-tips h3{font-size:15px;margin-bottom:8px;color:var(--cx7-ink);padding-left:10px;position:relative}
.cx7-tips h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--cx7-gold)}
.cx7-tips p{font-size:13px;color:#5e6875;line-height:1.75}
.cx7-btn{display:inline-block;margin-top:12px;background:var(--cx7-ink);color:#fff;font-size:13px;padding:7px 16px}
.cx7-btn:hover{background:var(--cx7-red)}
.cx7-btnbig{padding:12px 26px;font-size:15px}

.cx7-svcgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-svcard{background:#fff;box-shadow:var(--cx7-shadow)}
.cx7-svcard a{display:block;height:100%}
.cx7-svimg{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dbe1e8}
.cx7-svimg img{width:100%;height:100%;object-fit:cover}
.cx7-svimg span{position:absolute;left:0;top:0;background:var(--cx7-ink);color:#fff;font-size:12px;padding:3px 10px}
.cx7-svcard h3{font-size:16px;padding:14px 16px 4px}
.cx7-svcard p{padding:0 16px;font-size:13px;color:var(--cx7-mut)}
.cx7-svcard ul{padding:10px 16px 16px;font-size:12px;color:#8b95a4;line-height:1.8}
.cx7-svcard:hover h3{color:var(--cx7-red)}

.cx7-resgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-rescol{background:#fff;padding:18px 20px;box-shadow:var(--cx7-shadow)}
.cx7-rescol h3{font-size:16px;padding-bottom:10px;border-bottom:1px solid var(--cx7-line);position:relative;padding-left:10px}
.cx7-rescol h3:before{content:"";position:absolute;left:0;top:3px;bottom:13px;width:3px;background:var(--cx7-red)}
.cx7-rescol p{font-size:12px;color:#8b95a4;padding:10px 0 4px;line-height:1.7}
.cx7-rescol li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed #eef1f5;font-size:13px;align-items:baseline}
.cx7-rescol li:last-child{border-bottom:0}
.cx7-rescol time{flex:none;color:#9aa5b4;font-size:12px;font-family:Georgia,serif}
.cx7-rescol li span{color:#333c49;line-height:1.6}

.cx7-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--cx7-ink);padding:26px 20px;margin-bottom:22px}
.cx7-stat{text-align:center;color:#fff}
.cx7-stat b{display:block;font-size:34px;line-height:1.2;color:var(--cx7-gold);font-family:Georgia,"Times New Roman",serif}
.cx7-stat i{font-style:normal;font-size:14px;color:#dfe8f1;margin-left:3px}
.cx7-stat span{display:block;margin-top:4px;font-size:13px;color:#a9bdd2}
.cx7-advgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cx7-advcard{background:#fff;padding:18px 20px;box-shadow:var(--cx7-shadow);border-top:3px solid var(--cx7-gold)}
.cx7-advcard h3{font-size:16px;margin-bottom:8px}
.cx7-advcard p{font-size:13px;color:var(--cx7-mut);line-height:1.75}

.cx7-twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.cx7-steps{counter-reset:none}
.cx7-steps li{display:flex;gap:14px;background:#fff;padding:14px 18px;margin-bottom:10px;box-shadow:var(--cx7-shadow);align-items:flex-start}
.cx7-steps b{flex:none;width:30px;height:30px;line-height:30px;text-align:center;background:var(--cx7-ink);color:var(--cx7-gold);font-family:Georgia,serif;font-size:15px}
.cx7-steps h3{font-size:15px;margin-bottom:3px}
.cx7-steps p{font-size:13px;color:var(--cx7-mut);line-height:1.7}
.cx7-faq details{background:#fff;margin-bottom:8px;box-shadow:var(--cx7-shadow)}
.cx7-faq summary{cursor:pointer;padding:13px 18px;font-size:14px;font-weight:700;color:#2b3441;list-style:none;position:relative;padding-right:44px}
.cx7-faq summary::-webkit-details-marker{display:none}
.cx7-faq summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid #9aa5b4;border-bottom:2px solid #9aa5b4;transform:translateY(-70%) rotate(45deg)}
.cx7-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}
.cx7-faq details[open] summary{color:var(--cx7-red)}
.cx7-faq p{padding:0 18px 15px;font-size:13px;color:#5e6875;line-height:1.8;border-top:1px dashed #eef1f5;padding-top:12px;margin-top:0}

.cx7-ctasec{padding:34px 0 44px}
.cx7-cta{background:linear-gradient(105deg,var(--cx7-ink) 0%,var(--cx7-ink2) 62%,#22486d 100%);color:#fff;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cx7-cta h2{color:#fff;font-size:20px;margin-bottom:6px}
.cx7-cta p{color:#b9cade;font-size:13px}
.cx7-cta .cx7-btn{background:var(--cx7-gold);color:var(--cx7-ink);font-weight:700}
.cx7-cta .cx7-btn:hover{background:#fff}

.cx7-foot{background:var(--cx7-ink);color:#a9bdd2;padding:34px 0 18px;font-size:13px}
.cx7-foottop{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}
.cx7-fbrand img{width:163px;height:44px;margin-bottom:14px;background:#fff;padding:6px 10px;border-radius:3px}
.cx7-fbrand p{line-height:1.8;color:#93a8bf}
.cx7-fhot{margin-top:10px;color:#dfe8f1}
.cx7-fcol h4{color:#fff;font-size:14px;margin-bottom:12px;font-weight:700}
.cx7-fcol a{display:block;padding:4px 0;color:#a9bdd2}
.cx7-fcol a:hover{color:var(--cx7-gold)}
.cx7-risk{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.cx7-risk p{line-height:1.85;color:#8fa4bb;font-size:12px;margin-bottom:6px}
.cx7-risk b{color:#c8d6e5}
.cx7-copy{display:flex;flex-wrap:wrap;gap:8px 26px;padding-top:14px;font-size:12px;color:#7f94ab}

.cx7-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:#8b95a4;padding:18px 0 0}
.cx7-crumb a:hover{color:var(--cx7-red)}
.cx7-crumb i{font-style:normal;color:#c3ccd8}
.cx7-crumb span{color:#3a4453}
.cx7-pagehead{background:#fff;margin-top:14px;padding:24px 26px;box-shadow:var(--cx7-shadow);border-left:4px solid var(--cx7-red)}
.cx7-pagehead h1{font-size:26px;margin-bottom:8px}
.cx7-pagehead p{font-size:14px;color:#5e6875;line-height:1.85;max-width:960px}

.cx7-listwrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;margin-top:18px}
.cx7-chips{display:flex;flex-wrap:wrap;gap:8px;background:#fff;padding:14px 16px;box-shadow:var(--cx7-shadow);align-items:center}
.cx7-chip{border:1px solid #d7dee7;background:#fff;color:#4a5462;font-size:13px;padding:4px 12px}
.cx7-chip.cx7-chipon{background:var(--cx7-ink);border-color:var(--cx7-ink);color:#fff}
.cx7-chipnote{margin-left:auto;font-size:12px;color:#9aa5b4}
.cx7-chipnote b{color:var(--cx7-red);font-family:Georgia,serif}
.cx7-nrows{margin-top:14px;display:flex;flex-direction:column;gap:12px}
.cx7-nrow{display:flex;gap:18px;background:#fff;padding:16px;box-shadow:var(--cx7-shadow)}
.cx7-nrowimg{flex:none;width:240px;aspect-ratio:16/10;overflow:hidden;background:#dbe1e8}
.cx7-nrowimg img{width:100%;height:100%;object-fit:cover}
.cx7-nrowtxt{flex:1 1 auto;min-width:0}
.cx7-nrowmeta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#9aa5b4;margin-bottom:6px}
.cx7-nrowmeta time{font-family:Georgia,serif;color:#7a8595}
.cx7-nrow h2{margin:0 0 6px}
.cx7-nrow h2 a{font-size:17px;line-height:1.5;color:#20262e}
.cx7-nrow h2 a:hover{color:var(--cx7-red)}
.cx7-nrow p{font-size:13px;color:var(--cx7-mut);line-height:1.7}
.cx7-more2{display:inline-block;margin-top:8px;font-size:12px;color:#8b95a4}
.cx7-more2:hover{color:var(--cx7-red)}
.cx7-noresult{background:#fff;padding:30px;text-align:center;color:#8b95a4;font-size:14px;box-shadow:var(--cx7-shadow)}
.cx7-listside{display:flex;flex-direction:column;gap:16px}

.cx7-artwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-top:18px}
.cx7-art{background:#fff;padding:28px 34px 34px;box-shadow:var(--cx7-shadow)}
.cx7-arthead h1{font-size:28px;line-height:1.45;margin:10px 0 12px}
.cx7-ameta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#9aa5b4;border-bottom:1px solid var(--cx7-line);padding-bottom:14px}
.cx7-artfig{margin:18px 0 6px}
.cx7-artfig img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cx7-artfig figcaption{font-size:12px;color:#9aa5b4;padding-top:8px;text-align:center}
.cx7-lead{background:#f6f8fb;border-left:3px solid var(--cx7-gold);padding:14px 18px;font-size:15px;line-height:1.9;color:#3a4453;margin:18px 0 6px}
.cx7-artbody{padding-top:8px}
.cx7-artbody h2{font-size:18px;margin:22px 0 8px;padding-left:10px;position:relative}
.cx7-artbody h2:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--cx7-red)}
.cx7-artbody p{font-size:15px;line-height:1.95;color:#2c333c;margin-bottom:10px;text-align:justify}
.cx7-points{background:#f6f8fb;border:1px solid var(--cx7-line);padding:16px 20px;margin-top:22px}
.cx7-points h2{font-size:15px;margin-bottom:8px;color:var(--cx7-ink)}
.cx7-points li{font-size:13px;color:#3a4453;line-height:1.85;padding-left:16px;position:relative}
.cx7-points li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:var(--cx7-gold)}
.cx7-disc{margin-top:18px;border-top:1px dashed #d7dee7;padding-top:14px}
.cx7-disc b{font-size:13px;color:var(--cx7-red)}
.cx7-disc p{font-size:12px;color:#8b95a4;line-height:1.85;margin-top:4px}
.cx7-pn{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cx7-line);font-size:13px}
.cx7-pn a{flex:1 1 0;min-width:0;color:#3a4453}
.cx7-pn a:hover{color:var(--cx7-red)}
.cx7-pn b{display:block;font-size:12px;color:#9aa5b4;font-weight:400;margin-bottom:2px}
.cx7-pn span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cx7-pnnext{text-align:right}
.cx7-artside{display:flex;flex-direction:column;gap:16px}
.cx7-relsec{padding-top:8px}
.cx7-relgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-rel{background:#fff;box-shadow:var(--cx7-shadow)}
.cx7-rel a{display:block;padding-bottom:14px}
.cx7-rel img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cx7-rel .cx7-tag{margin:12px 14px 8px}
.cx7-rel h3{font-size:15px;line-height:1.55;padding:0 14px;color:#20262e}
.cx7-rel p{font-size:12px;color:#8b95a4;padding:6px 14px 0}
.cx7-rel:hover h3{color:var(--cx7-red)}

.cx7-sbgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.cx7-sbig{background:#fff;box-shadow:var(--cx7-shadow);display:flex;flex-direction:column}
.cx7-sbigimg{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dbe1e8}
.cx7-sbigimg img{width:100%;height:100%;object-fit:cover}
.cx7-sbigimg span{position:absolute;left:0;top:0;background:var(--cx7-red);color:#fff;font-size:12px;padding:3px 10px}
.cx7-sbigtxt{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1 1 auto}
.cx7-sbig h2 a{font-size:19px}
.cx7-sbig h2 a:hover{color:var(--cx7-red)}
.cx7-slogan{color:var(--cx7-red);font-size:13px;margin:4px 0 8px}
.cx7-sbig p{font-size:13px;color:var(--cx7-mut);line-height:1.8}
.cx7-specbrief{margin-top:10px;font-size:12px;color:#5e6875}
.cx7-specbrief li{display:flex;gap:8px;padding:4px 0;border-bottom:1px dashed #eef1f5}
.cx7-specbrief b{flex:none;width:76px;color:#8b95a4;font-weight:400}
.cx7-specbrief span{flex:1 1 auto;min-width:0}
.cx7-sbigfoot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#9aa5b4}
.cx7-matchgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-match{background:#fff;padding:20px;box-shadow:var(--cx7-shadow);border-top:3px solid var(--cx7-ink)}
.cx7-match h3{font-size:16px;margin-bottom:8px}
.cx7-match p{font-size:13px;color:var(--cx7-mut);line-height:1.8}
.cx7-match a{display:inline-block;margin-top:10px;font-size:13px;color:var(--cx7-red)}

.cx7-phero{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:26px;background:#fff;padding:24px;margin-top:18px;box-shadow:var(--cx7-shadow);align-items:center}
.cx7-pimg img{width:100%;aspect-ratio:16/10;object-fit:cover}
.cx7-ptxt h1{font-size:28px;margin:8px 0 6px}
.cx7-pkey{margin-top:12px;font-size:13px;color:#4a5462}
.cx7-pkey li{padding:5px 0;padding-left:14px;position:relative;line-height:1.7}
.cx7-pkey li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;background:var(--cx7-gold)}
.cx7-pcta{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}
.cx7-pcta span{font-size:12px;color:#8b95a4}
.cx7-specs{background:#fff;box-shadow:var(--cx7-shadow)}
.cx7-specs tr{border-bottom:1px solid #eef1f5}
.cx7-specs th{width:180px;text-align:left;padding:12px 18px;background:#f7f9fb;font-size:13px;color:#5e6875;font-weight:400;vertical-align:top}
.cx7-specs td{padding:12px 18px;font-size:14px;color:#2c333c}
.cx7-featgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cx7-feat{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-feat h3{font-size:16px;margin-bottom:8px;padding-left:10px;position:relative}
.cx7-feat h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--cx7-red)}
.cx7-feat p{font-size:13px;color:var(--cx7-mut);line-height:1.8}
.cx7-scenegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-scene{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-scene h3{font-size:15px;margin-bottom:8px;color:var(--cx7-ink)}
.cx7-scene p{font-size:13px;color:var(--cx7-mut);line-height:1.8}

.cx7-reswide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.cx7-resbanner{margin-top:18px;overflow:hidden;box-shadow:var(--cx7-shadow);background:#dfe5ec}
.cx7-resbanner img{width:100%;height:230px;object-fit:cover;object-position:center}
.cx7-resblk{background:#fff;padding:20px 22px;box-shadow:var(--cx7-shadow)}
.cx7-resblk h2{font-size:18px;padding-bottom:10px;border-bottom:1px solid var(--cx7-line);padding-left:10px;position:relative}
.cx7-resblk h2:before{content:"";position:absolute;left:0;top:4px;bottom:13px;width:3px;background:var(--cx7-red)}
.cx7-resblk p{font-size:12px;color:#8b95a4;line-height:1.75;padding:10px 0}
.cx7-resblk li{padding:10px 0;border-bottom:1px dashed #eef1f5}
.cx7-resblk li:last-child{border-bottom:0}
.cx7-resblk time{display:block;font-size:12px;color:#9aa5b4;font-family:Georgia,serif}
.cx7-resblk h3{font-size:14px;line-height:1.6;margin-top:2px;color:#2c333c}
.cx7-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cx7-mstep{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-mstep b{display:block;font-family:Georgia,serif;font-size:22px;color:var(--cx7-gold);margin-bottom:6px}
.cx7-mstep h3{font-size:15px;margin-bottom:6px}
.cx7-mstep p{font-size:13px;color:var(--cx7-mut);line-height:1.75}
.cx7-teamgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-team{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-team h3{font-size:15px;margin-bottom:6px}
.cx7-team p{font-size:13px;color:var(--cx7-mut);line-height:1.75}

.cx7-abouttop{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:26px;background:#fff;padding:24px;margin-top:18px;box-shadow:var(--cx7-shadow);align-items:start}
.cx7-aboutimg{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}
.cx7-aboutimg img:first-child{width:100%;aspect-ratio:4/3;object-fit:cover}
.cx7-aboutimg img:last-child{width:100%;height:100%;object-fit:cover}
.cx7-abouttxt h2{font-size:20px;margin-bottom:10px;padding-left:10px;position:relative}
.cx7-abouttxt h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--cx7-red)}
.cx7-abouttxt p{font-size:14px;line-height:1.95;color:#2c333c;margin-bottom:10px;text-align:justify}
.cx7-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cx7-timeline li{background:#fff;padding:18px;box-shadow:var(--cx7-shadow);border-top:3px solid var(--cx7-gold)}
.cx7-timeline b{display:block;font-family:Georgia,serif;font-size:16px;color:var(--cx7-red);margin-bottom:6px}
.cx7-timeline p{font-size:13px;color:#4a5462;line-height:1.75}
.cx7-qualgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cx7-qualcard{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-qualcard h3{font-size:15px;margin-bottom:6px;color:var(--cx7-ink)}
.cx7-qualcard p{font-size:13px;color:var(--cx7-mut);line-height:1.75}
.cx7-choosegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cx7-choosecard{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-choosecard h3{font-size:15px;margin-bottom:6px}
.cx7-choosecard p{font-size:13px;color:var(--cx7-mut);line-height:1.75}

.cx7-ccgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.cx7-ccard{background:#fff;padding:22px;box-shadow:var(--cx7-shadow);border-left:3px solid var(--cx7-ink)}
.cx7-ccard h3{font-size:13px;color:#8b95a4;font-weight:400;margin-bottom:6px}
.cx7-cmain{font-size:19px;color:var(--cx7-ink);font-weight:700;line-height:1.5}
.cx7-csub{font-size:12px;color:#8b95a4;margin-top:6px;line-height:1.7}
.cx7-notebox{background:#fff;padding:18px 20px;box-shadow:var(--cx7-shadow);margin-bottom:12px}
.cx7-notebox p{font-size:13px;color:#3a4453;line-height:1.85}
.cx7-notebox2{border-left:3px solid var(--cx7-red)}
.cx7-notebox2 b{color:var(--cx7-red);font-size:14px}
.cx7-notebox2 p{margin-top:6px}

.cx7-risktop{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:26px;background:#fff;padding:24px;margin-top:18px;box-shadow:var(--cx7-shadow);align-items:center}
.cx7-riskpic img{width:100%;aspect-ratio:4/3;object-fit:cover}
.cx7-risktxt h2{font-size:20px;margin-bottom:10px}
.cx7-risktxt p{font-size:14px;line-height:1.95;color:#2c333c;margin-bottom:8px}
.cx7-rulegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cx7-rule{background:#fff;padding:20px;box-shadow:var(--cx7-shadow);border-top:3px solid var(--cx7-red)}
.cx7-rule h3{font-size:15px;margin-bottom:6px}
.cx7-rule p{font-size:13px;color:var(--cx7-mut);line-height:1.75}
.cx7-fakelist{background:#fff;box-shadow:var(--cx7-shadow);padding:8px 22px}
.cx7-fakelist li{display:flex;gap:14px;padding:13px 0;border-bottom:1px dashed #eef1f5;font-size:13px;line-height:1.8;align-items:baseline}
.cx7-fakelist li:last-child{border-bottom:0}
.cx7-fakelist b{flex:none;width:104px;color:var(--cx7-red)}
.cx7-fakelist span{flex:1 1 auto;min-width:0;color:#3a4453}
.cx7-compgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cx7-comp{background:#fff;padding:20px;box-shadow:var(--cx7-shadow)}
.cx7-comp h3{font-size:15px;margin-bottom:6px;color:var(--cx7-ink)}
.cx7-comp p{font-size:13px;color:var(--cx7-mut);line-height:1.75}
.cx7-disclong{background:#fff;padding:26px 28px;box-shadow:var(--cx7-shadow)}
.cx7-disclong h2{font-size:18px;margin-bottom:10px}
.cx7-disclong p{font-size:13px;color:#4a5462;line-height:1.95;margin-bottom:8px}

.cx7-nf{background:#fff;box-shadow:var(--cx7-shadow);margin:26px auto 40px;padding:52px 40px;text-align:center;max-width:900px}
.cx7-nfcode{font-family:Georgia,serif;font-size:78px;line-height:1;color:var(--cx7-ink);letter-spacing:4px}
.cx7-nfcode:after{content:"";display:block;width:56px;height:3px;background:var(--cx7-red);margin:14px auto 0}
.cx7-nf h1{font-size:22px;margin:16px 0 10px}
.cx7-nf p{font-size:14px;color:#5e6875;line-height:1.9;max-width:620px;margin:0 auto 18px}
.cx7-nflinks{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}
.cx7-btn2{display:inline-block;border:1px solid var(--cx7-ink);color:var(--cx7-ink);font-size:13px;padding:8px 18px}
.cx7-btn2:hover{background:var(--cx7-ink);color:#fff}
.cx7-nfhot{border-top:1px dashed #d7dee7;padding-top:18px;max-width:620px;margin:0 auto;text-align:left}
.cx7-nfhot h2{font-size:15px;margin-bottom:8px;text-align:center}
.cx7-nfhot li{padding:6px 0;font-size:13px;color:#3a4453;border-bottom:1px dashed #f1f4f8}
.cx7-nfhot li:last-child{border-bottom:0}
.cx7-nfhot a:hover{color:var(--cx7-red)}
.cx7-nftip{font-size:12px;color:#9aa5b4;margin-top:12px}
.cx7-nftip a{color:var(--cx7-red)}

@media (max-width:1180px){
  .cx7-menu{gap:20px}
  .cx7-hsearch{width:210px}
  .cx7-herogrid{grid-template-columns:minmax(0,1fr) 300px}
}
@media (max-width:1024px){
  .cx7-herogrid{grid-template-columns:1fr}
  .cx7-heroside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx7-newsgrid,.cx7-listwrap,.cx7-artwrap{grid-template-columns:1fr}
  .cx7-newsside,.cx7-listside,.cx7-artside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx7-svcgrid,.cx7-resgrid,.cx7-reswide,.cx7-advgrid,.cx7-choosegrid,.cx7-compgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx7-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cx7-foottop{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx7-phero,.cx7-abouttop,.cx7-risktop{grid-template-columns:1fr}
  .cx7-qnote{display:none}
}
@media (max-width:860px){
  .cx7-headin{height:64px;gap:12px}
  .cx7-brand img{width:130px;height:35px}
  .cx7-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--cx7-line);display:none;padding:8px 20px 14px;box-shadow:0 10px 18px rgba(14,39,64,.12)}
  .cx7-nav.cx7-open{display:block}
  .cx7-menu{flex-direction:column;align-items:stretch;gap:0}
  .cx7-menu a{padding:11px 0;border-bottom:1px dashed #eef1f5;font-size:15px}
  .cx7-menu a.cx7-on:after{display:none}
  .cx7-menu a.cx7-on{color:var(--cx7-red)}
  .cx7-burger{display:flex;order:4;margin-left:auto}
  .cx7-hsearch{display:none}
  .cx7-topbar{height:34px;font-size:12px;gap:10px}
  .cx7-tdate{display:none}
  .cx7-tright span{display:none}
  .cx7-h1band h1{font-size:19px}
  .cx7-h1band{padding:14px 16px}
  .cx7-heroside{grid-template-columns:1fr}
  .cx7-newsmain{grid-template-columns:1fr}
  .cx7-flist{grid-template-columns:1fr}
  .cx7-svcgrid,.cx7-resgrid,.cx7-reswide,.cx7-advgrid,.cx7-choosegrid,.cx7-compgrid,.cx7-ccgrid,.cx7-teammark{grid-template-columns:1fr}
  .cx7-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
  .cx7-stat b{font-size:26px}
  .cx7-twocol,.cx7-featgrid,.cx7-scenegrid,.cx7-qualgrid,.cx7-rulegrid,.cx7-teamgrid,.cx7-method,.cx7-matchgrid,.cx7-sbgrid{grid-template-columns:1fr}
  .cx7-relgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx7-timeline{grid-template-columns:1fr 1fr}
  .cx7-nrow{flex-direction:column;gap:12px}
  .cx7-nrowimg{width:100%;aspect-ratio:16/9}
  .cx7-art{padding:20px}
  .cx7-arthead h1{font-size:22px}
  .cx7-pagehead h1{font-size:21px}
  .cx7-phero{padding:18px}
  .cx7-ptxt h1{font-size:22px}
  .cx7-qitem b{font-size:14px}
  .cx7-qin{gap:18px}
  .cx7-cta{flex-direction:column;align-items:flex-start;padding:22px}
  .cx7-specs th{width:104px;padding:10px 12px}
  .cx7-specs td{padding:10px 12px;font-size:13px}
  .cx7-fakelist b{width:88px}
  .cx7-nf{padding:34px 20px;margin:18px 12px 32px}
  .cx7-nfcode{font-size:56px}
  .cx7-newsside,.cx7-listside,.cx7-artside{grid-template-columns:1fr}
  .cx7-scap{padding:16px 18px}
  .cx7-scap h2{font-size:17px}
  .cx7-scap p{font-size:12px}
  .cx7-dots{bottom:10px;right:12px}
  .cx7-aboutimg{grid-template-columns:1fr}
  .cx7-copy{gap:4px 14px;font-size:11px}
}
@media (max-width:520px){
  .cx7-wrap{padding:0 14px}
  .cx7-cmain{font-size:16px}
  .cx7-ccard{padding:16px}
  .cx7-relgrid{grid-template-columns:1fr}
  .cx7-timeline{grid-template-columns:1fr}
  .cx7-pn{flex-direction:column;gap:10px}
  .cx7-pnnext{text-align:left}
  .cx7-points{padding:14px}
  .cx7-crumb{font-size:12px}
  .cx7-chipnote{width:100%;margin-left:0;margin-top:4px}
}
