
:root{--navy:#0B3D68;--navy2:#062942;--ink:#0F1B27;--gold:#E36C09;--golds:#F2A35E;--cream:#FCFBF8;--paper:#fff;--slate:#5B6B7A;--slate2:#8695A3;--line:#E7EBF0;--line2:#D5DCE4;--alt:#F4F6F9;--green:#1D9E75;--red:#8A1C2B;--test:#0E7C86;--dark1:#0d2f52;--dark0:#041b30;--sh-sm:0 2px 8px rgba(11,61,104,.05);--sh-md:0 8px 28px rgba(11,61,104,.08);--sh-lg:0 16px 48px rgba(11,61,104,.12);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei",-apple-system,Arial,sans-serif;background:var(--cream);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:64px}
a{text-decoration:none;color:inherit}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.block{padding:52px 0}.block.tight{padding:38px 0}
.btn{display:inline-flex;align-items:center;gap:6px;font-weight:700;border-radius:11px;padding:12px 24px;font-size:15px;cursor:pointer;border:none;transition:.15s;font-family:inherit}
.btn:hover{transform:translateY(-1px)}
.btn-gold{background:var(--gold);color:#fff;box-shadow:0 4px 14px rgba(227,108,9,.28)}
.btn-navy{background:var(--navy);color:#fff}
.btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--line2)}
.btn-wghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}
/* 顶栏 */
.topbar{background:rgba(6,41,66,.96);backdrop-filter:blur(12px);color:#fff;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;padding:0 20px;height:60px;border-bottom:1px solid rgba(255,255,255,.06)}
.brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:900;white-space:nowrap}
.brand img{height:28px;width:28px;border-radius:7px;background:#fff;padding:3px}
.nav{display:flex;align-items:center;gap:1px;margin-left:6px;flex:1}
.nav>a,.nav .drop>.dt{display:inline-flex;align-items:center;padding:8px 11px;border-radius:9px;font-size:13.5px;color:rgba(255,255,255,.82);white-space:nowrap;transition:.15s;cursor:pointer}
.nav>a:hover,.nav .drop>.dt:hover{background:rgba(255,255,255,.1);color:#fff}
.nav>a.on,.nav .drop>.dt.on{color:#fff;background:rgba(255,255,255,.16)}
.nav .drop{position:relative}
.nav .drop>.dt>i{font-style:normal;font-size:9px;opacity:.65;margin-left:4px}
.nav .dm{position:absolute;top:100%;left:0;min-width:186px;padding-top:7px;z-index:90;
  visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s linear .15s;pointer-events:none}
.nav .dm>.dmi{display:block;background:rgba(6,41,66,.99);border:1px solid rgba(140,185,225,.24);border-radius:12px;padding:7px;box-shadow:0 16px 40px rgba(0,0,0,.4)}
/* 桌面：悬停展开。padding-top 把 7px 间隙纳入菜单自身，鼠标下移不再断 hover */
@media(hover:hover){.nav .drop:hover .dm{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}}
/* 触屏 & 点击：JS 加 .open 展开，再点触发项才跳转 */
.nav .drop.open .dm{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}
.nav .drop.open>.dt{background:rgba(255,255,255,.16);color:#fff}
/* 点了子菜单后即使鼠标没离开也先收起，移开再回来才重新展开 */
.nav .drop.closed:hover .dm{visibility:hidden;opacity:0;pointer-events:none}
.nav .dm a{display:block;padding:10px 13px;border-radius:8px;font-size:13px;color:rgba(255,255,255,.75);white-space:nowrap;min-height:38px;line-height:18px}
.nav .dm a:hover{background:rgba(255,255,255,.11);color:#fff}
.nav-cta{margin-left:auto;background:var(--gold);color:#fff;font-size:13.5px;font-weight:700;padding:8px 15px;border-radius:9px;white-space:nowrap}
.burger{display:none;background:none;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:5px 10px;font-size:16px;cursor:pointer;margin-left:6px}
/* 抽屉 */
.mdrawer{position:fixed;top:0;right:0;bottom:0;width:290px;max-width:86vw;background:#062942;z-index:200;padding:16px 14px 30px;overflow-y:auto;transform:translateX(102%);transition:transform .26s ease;box-shadow:-18px 0 50px rgba(0,0,0,.45)}
.mdrawer.on{transform:none}
.mdhead{display:flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:2px;color:#7FA8D4;font-weight:800;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}
.mdx{margin-left:auto;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;width:28px;height:28px;border-radius:8px;font-size:16px;cursor:pointer}
.mdrawer a.mt{display:flex;padding:12px;border-radius:10px;font-size:15px;font-weight:700;color:rgba(255,255,255,.86);cursor:pointer}
.mdrawer a.mt.on{background:rgba(227,108,9,.18);color:var(--golds)}
.mdrawer .msub{padding:2px 0 8px 14px}
.mdrawer .msub a{display:block;padding:9px 12px;border-radius:8px;font-size:13.5px;color:rgba(255,255,255,.58);cursor:pointer}
.mmask{position:fixed;inset:0;background:rgba(4,27,48,.6);z-index:190;opacity:0;pointer-events:none;transition:.24s}
.mmask.on{opacity:1;pointer-events:auto}
/* 面包屑 */
.crumb{display:flex;gap:8px;font-family:var(--mono);font-size:12px;color:var(--slate);padding:18px 0 0;flex-wrap:wrap}
.crumb span{opacity:.5}.crumb a{cursor:pointer}.crumb a:hover{color:var(--gold)}
/* 通用 */
.hero{position:relative;background:radial-gradient(120% 130% at 50% -10%,var(--dark1),var(--navy2) 44%,var(--dark0));color:#fff;padding:60px 0 54px;overflow:hidden;text-align:center}
.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 46px,rgba(140,185,225,.05) 46px,rgba(140,185,225,.05) 47px),radial-gradient(60% 50% at 50% 0%,rgba(227,108,9,.11),transparent 70%)}
.hero .wrap{position:relative}
.brandline{display:inline-flex;font-size:11.5px;letter-spacing:2.5px;color:#9dc4e6;font-weight:700;padding:6px 15px;border:1px solid rgba(157,196,230,.3);border-radius:999px;background:rgba(157,196,230,.07)}
.h1{font-size:40px;font-weight:900;margin:16px 0 8px;line-height:1.25;background:linear-gradient(180deg,#fff,#cfe0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.h1 .u{-webkit-text-fill-color:var(--golds)}
.lead{font-size:16px;color:rgba(255,255,255,.85);max-width:760px;margin:0 auto;line-height:1.95}
.lead b{color:var(--golds)}
.hctas{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.sec-lab{text-align:center;margin-bottom:8px}
.sec-lab .kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1.5px;color:var(--gold);margin-bottom:10px}
.sec-lab .kicker:before,.sec-lab .kicker:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--golds))}
.sec-lab .kicker:after{background:linear-gradient(90deg,var(--golds),transparent)}
.sec-lab .zh{font-size:27px;font-weight:900;color:var(--navy);line-height:1.35}
.sec-lab .zh .g{color:var(--gold)}
.sec-lab .ds{font-size:14px;color:var(--slate);margin-top:11px;max-width:740px;margin-left:auto;margin-right:auto;line-height:1.8}
/* 子栏目卡片 */
.subs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.subc{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:22px 24px;cursor:pointer;transition:.16s;box-shadow:var(--sh-sm);display:flex;flex-direction:column}
.subc:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--gold)}
.subc .sn{font-size:18px;font-weight:900;color:var(--navy)}
.subc .sd{font-size:13.5px;color:var(--slate);line-height:1.7;margin-top:7px;flex:1}
.subc .sm{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line2);flex-wrap:wrap}
.subc .cnt{font-family:var(--mono);font-size:12px;color:var(--slate2)}
.subc .pr{font-family:var(--mono);font-size:12.5px;font-weight:800;color:var(--gold)}
.subc .go{margin-left:auto;font-size:13px;font-weight:800;color:var(--navy)}
.tagp{font-size:10.5px;font-weight:800;border-radius:20px;padding:2px 9px;background:#FBF0E6;color:#8a4b12}
.tagf{font-size:10.5px;font-weight:800;border-radius:20px;padding:2px 9px;background:#E7F5EF;color:#0b5a41}
/* 文章列表 */
.alist{margin-top:22px}
.arow{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 20px;margin-bottom:10px;cursor:pointer;transition:.15s;box-shadow:var(--sh-sm);flex-wrap:wrap}
.arow:hover{border-color:var(--gold);transform:translateX(3px);box-shadow:var(--sh-md)}
.arow .an{font-family:var(--mono);font-size:12px;font-weight:800;color:#fff;background:var(--navy);border-radius:7px;padding:4px 9px;flex:0 0 auto}
.arow .am{flex:1;min-width:220px}
.arow .at{font-size:15.5px;font-weight:800;color:var(--navy);line-height:1.5}
.arow .as{font-size:12.5px;color:var(--slate);margin-top:4px;line-height:1.6}
.arow .ax{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}
.arow .ad{font-family:var(--mono);font-size:11px;color:var(--slate2)}
.arow .ap{font-family:var(--mono);font-size:15px;font-weight:800;color:var(--gold);white-space:nowrap}
.arow .ab{font-size:12.5px;font-weight:800;color:#fff;background:var(--navy);border-radius:9px;padding:8px 14px;white-space:nowrap}
.arow:hover .ab{background:var(--gold)}
.att{font-size:10.5px;font-weight:700;border-radius:20px;padding:2px 9px;background:#EAF2F8;color:#2b5c86;border:1px solid #cfe0ee}
/* 文章详情 */
.artwrap{max-width:820px;margin:0 auto}
.arthead{border-bottom:1.5px solid var(--line);padding-bottom:20px;margin-bottom:22px}
.arthead h1{font-size:30px;font-weight:900;color:var(--navy);line-height:1.45}
.artmeta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--slate2);margin-top:12px}
.artbody p{font-size:16px;color:#2E3E4C;line-height:2;margin-bottom:16px}
.artbody p strong,.artbody b{color:var(--navy)}
.fadewrap{position:relative;max-height:220px;overflow:hidden}
.fadewrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(180deg,rgba(252,251,248,0),var(--cream) 88%)}
.paywall{background:linear-gradient(160deg,var(--navy),var(--navy2));border-radius:18px;padding:30px 28px;text-align:center;color:#fff;margin-top:-24px;position:relative;z-index:2;box-shadow:var(--sh-lg)}
.paywall .lk{font-size:26px}
.paywall .p1{font-size:18px;font-weight:900;margin-top:8px}
.paywall .p2{font-size:13px;color:rgba(255,255,255,.72);margin-top:7px;line-height:1.75}
.paywall .pp{margin-top:14px;font-family:var(--mono);font-size:32px;font-weight:800;color:var(--golds)}
.paywall .pb{margin-top:14px;display:inline-block;background:var(--gold);color:#fff;font-size:15px;font-weight:800;padding:13px 34px;border-radius:11px;cursor:pointer}
.paywall .pn{margin-top:10px;font-size:10.5px;color:rgba(255,255,255,.5);font-family:var(--mono)}
.unlocked{background:linear-gradient(180deg,#E7F5EF,#F6FCF9);border:1.5px solid #B9E3D2;border-radius:13px;padding:14px 18px;font-size:13.5px;color:#0b5a41;font-weight:700;margin-bottom:18px}
.attbox{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:18px 22px;margin-top:22px}
.attbox .ah{font-size:15px;font-weight:900;color:var(--navy);margin-bottom:10px}
.attrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px dashed var(--line2);font-size:14px}
.attrow:last-child{border-bottom:none}
.attrow .fi{width:24px;height:30px;border-radius:4px;background:linear-gradient(160deg,#fff,#eef2f6);border:1.5px solid var(--line2);flex:0 0 auto}
.attrow .dl{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--gold);cursor:pointer}
.relbox{margin-top:26px}
.relbox .rh{font-size:15px;font-weight:900;color:var(--navy);margin-bottom:12px}
/* 资讯 */
.nfeed{max-width:880px;margin:22px auto 0}
.nitem{background:#fff;border:1.5px solid var(--line);border-radius:15px;padding:20px 24px;margin-bottom:12px;cursor:pointer;transition:.15s;box-shadow:var(--sh-sm)}
.nitem:hover{border-color:var(--gold);transform:translateX(3px)}
.nitem .nh{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nitem .ntp{font-size:11px;font-weight:800;color:#fff;background:var(--navy);border-radius:20px;padding:3px 10px}
.nitem .ndt{font-family:var(--mono);font-size:11.5px;color:var(--slate2);margin-left:auto}
.nitem h3{font-size:17.5px;font-weight:900;color:var(--navy);margin-top:9px;line-height:1.5}
.nitem .ns{font-size:13.5px;color:#41505D;line-height:1.75;margin-top:6px}
.note{background:linear-gradient(180deg,#EAF6F7,#F5FBFB);border:1.5px solid #BFE3E6;border-left:5px solid var(--test);border-radius:13px;padding:16px 20px;margin-top:18px}
.note .nl{font-size:11px;font-weight:800;color:var(--test)}
.note .nt{font-size:13.5px;color:#245c61;line-height:1.8;margin-top:5px}
.bnote{background:linear-gradient(180deg,#FBF3EE,#FCFBF8);border:1.5px solid #F2D9C6;border-left:6px solid var(--gold);border-radius:14px;padding:18px 22px;font-size:14px;line-height:1.85;color:#5a3d25;margin-top:20px}
.bnote b{color:var(--gold)}
/* 首页 */
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.pil{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:pointer;transition:.18s;box-shadow:var(--sh-sm);display:flex;flex-direction:column}
.pil:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}
.pil .ph{padding:20px;color:#fff}
.pil .ph .nm{font-size:21px;font-weight:900}
.pil .ph .fs{font-size:12.5px;opacity:.9;margin-top:3px}
.pil .pb2{padding:16px 20px;flex:1}
.pil .pd{font-size:13.5px;color:#3C4C5A;line-height:1.7}
.pil .pp2{margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--gold);font-weight:700}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--sh-sm)}
.card .ct{font-size:16px;font-weight:900;color:var(--navy)}
.card .cd{font-size:13px;color:var(--slate);line-height:1.7;margin-top:7px}
.equation{background:linear-gradient(150deg,var(--navy),var(--navy2));border-radius:18px;padding:30px;text-align:center;color:#fff;margin-top:22px}
.equation .ef{font-size:24px;font-weight:900;line-height:1.6}
.equation .ef .v{color:var(--golds)}
.equation .eg{margin-top:14px;display:inline-block;background:rgba(227,108,9,.16);border:1.5px solid rgba(227,108,9,.5);border-radius:40px;padding:10px 24px;font-size:14px;font-weight:800;color:var(--golds)}
/* 表单/页尾 */
.pivot{background:linear-gradient(165deg,var(--dark1),var(--dark0));color:#fff;padding:50px 0;position:relative;overflow:hidden}
.pivot:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 46px,rgba(140,185,225,.04) 46px,rgba(140,185,225,.04) 47px)}
.pivot .wrap{position:relative}
.ftitle{font-size:26px;font-weight:900;text-align:center;line-height:1.4}
.ftitle .u{color:var(--golds)}
.formcard{max-width:600px;margin:22px auto 0;background:rgba(255,255,255,.05);border:1px solid rgba(140,185,225,.16);border-radius:18px;padding:24px}
.fg{margin-bottom:11px}
.fg label{font-size:11px;color:rgba(255,255,255,.6);font-family:var(--mono);display:block;margin-bottom:5px}
.fg input,.fg select,.fg textarea{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:11px 14px;color:#fff;font-family:inherit;font-size:14px}
.fg select option{color:#0F1B27}
.homewx{margin-top:13px;text-align:center;font-size:14px;color:rgba(255,255,255,.85)}
.homewx b{color:var(--golds)}
.footer{background:var(--dark0);color:rgba(255,255,255,.6);padding:40px 20px 26px}
.fwrap{max-width:1180px;margin:0 auto}
.footer .fb{display:flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:900;color:#fff}
.footer .fb img{height:26px;width:26px;border-radius:6px;background:#fff;padding:3px}
.footer .fs2{color:var(--golds);font-size:12.5px;margin:7px 0 24px;text-align:center}
.fgroups{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 18px;margin-bottom:24px}
.fgroup .gh2{font-size:13.5px;font-weight:800;color:#fff;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}
.fgroup a.gi{display:block;font-size:12.5px;color:rgba(255,255,255,.55);padding:5px 0;cursor:pointer}
.fgroup a.gi:hover{color:var(--golds);padding-left:4px}
.fcontact{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:15px;text-align:center}
.fcontact .ct2{font-size:13px;font-weight:800;color:#fff;margin-bottom:9px}
.fcontact img{width:94px;height:94px;border-radius:10px;background:#fff;padding:5px;display:block;margin:0 auto 8px}
.fcontact .ph2{font-family:var(--mono);font-size:13.5px;font-weight:800;color:var(--golds)}
.footer .fc{font-size:11.5px;color:rgba(255,255,255,.38);text-align:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(6,41,66,.97);border-top:1px solid rgba(227,108,9,.4);padding:11px 20px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.stickybar .sp{color:#fff;font-size:14px}
.stickybar .sp b{color:var(--golds);font-weight:800}
.modal{position:fixed;inset:0;background:rgba(4,27,48,.74);z-index:150;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}
.modal.on{display:flex}
.mbox{background:var(--cream);border-radius:20px;max-width:640px;width:100%;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.mh{padding:22px 26px;color:#fff;background:linear-gradient(150deg,var(--navy),var(--navy2));position:relative}
.mh h2{font-size:20px;font-weight:900}
.mh .mx{position:absolute;right:16px;top:14px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:16px;cursor:pointer}
.mb{padding:22px 26px 26px}
.empty{text-align:center;padding:50px 20px;color:var(--slate2);font-size:14px}
@media(max-width:1000px){.nav>a,.nav .drop>.dt{padding:6px 7px;font-size:12px}.brand span{display:none}}
@media(max-width:900px){.burger{display:block}}
@media(max-width:760px){.nav{display:none}.nav-cta{margin-left:auto}}
@media(max-width:900px){.subs,.pillars,.grid4,.fgroups{grid-template-columns:1fr}.grid4,.fgroups{grid-template-columns:1fr 1fr}.h1{font-size:27px}.arthead h1{font-size:22px}}

/* ===== 会员体系 ===== */
.navuser{margin-left:6px}
.navuser a{font-size:12.5px;font-weight:800;text-decoration:none;padding:7px 13px;border-radius:20px;white-space:nowrap}
.navuser .nu-off{color:var(--navy);border:1.5px solid var(--line);background:#fff}
.navuser .nu-on{color:#fff;background:var(--navy)}
.memband{background:linear-gradient(135deg,#062942,#0B3D68 60%,#0E6E4E);padding:44px 0}
.memband .wrap{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.mb-l{flex:1;min-width:280px}
.mb-k{font-family:var(--mono,ui-monospace);font-size:11px;letter-spacing:.16em;color:#F2A35E;font-weight:800;margin-bottom:8px}
.mb-t{font-size:23px;font-weight:900;color:#fff;margin-bottom:8px}
.mb-t b{color:#F2A35E}
.mb-d{font-size:13.5px;color:rgba(255,255,255,.82);line-height:1.8;max-width:640px}
.mb-d b{color:#F2A35E}
.mb-r{display:flex;gap:12px;flex-wrap:wrap}
/* 方案卡 */
.planwrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:6px}
.plan{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;position:relative}
.plan.hot{border-color:var(--gold);box-shadow:0 14px 44px rgba(227,108,9,.14)}
.ptag{font-size:10.5px;font-weight:900;letter-spacing:.06em;color:var(--slate);background:var(--alt,#F4F6F9);border-radius:20px;padding:4px 12px;align-self:flex-start;margin-bottom:12px}
.ptag.gold{background:#FBF0E6;color:#8a4b12}
.pname{font-size:17px;font-weight:900;color:var(--navy)}
.pprice{font-family:var(--mono,ui-monospace);font-size:30px;font-weight:800;color:var(--gold);margin:8px 0 4px}
.pprice span{font-size:13px;color:var(--slate);font-weight:700}
.pprice s{font-size:14px;color:var(--slate);margin-left:8px;font-weight:400}
.ptl{font-size:12.5px;color:var(--slate);line-height:1.7;margin-bottom:8px}
.pfeat{list-style:none;margin:10px 0 16px;flex:1}
.pfeat li{font-size:13px;color:#2b3a47;padding:6px 0 6px 22px;position:relative;line-height:1.6;border-bottom:1px dashed var(--line)}
.pfeat li:before{content:"✓";position:absolute;left:2px;color:var(--green,#1D9E75);font-weight:900}
.pfeat li b{color:var(--gold)}
.pbtn{width:100%;justify-content:center;text-align:center}
.pnote{font-size:11.5px;color:var(--slate);margin-top:12px;line-height:1.7}
.dednote{background:#FBF0E6;border:1px dashed var(--gold);border-radius:10px;padding:10px 14px;font-size:13px;color:#8a4b12;margin-bottom:12px;line-height:1.7}
.dednote .big{font-size:17px;color:var(--gold)}
.dednote.ok{background:#E7F5EF;border-color:var(--green,#1D9E75);color:#0b5a41}
/* 付费墙多选项 */
.popts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0 12px;text-align:left}
.popt{background:#fff;border:1.5px solid var(--line);border-radius:13px;padding:16px;cursor:pointer;transition:.18s}
.popt:hover{border-color:var(--navy);transform:translateY(-2px)}
.popt.hot{border-color:var(--gold);background:#FFFDF9}
.popt .ph2{font-size:13px;font-weight:900;color:var(--navy)}
.popt .ppr{font-family:var(--mono,ui-monospace);font-size:21px;font-weight:800;color:var(--gold);margin:5px 0}
.popt .ppr span{font-size:12px;color:var(--slate)}
.popt .ppr s{font-size:12px;color:var(--slate);margin-left:6px;font-weight:400}
.popt .pd2{font-size:11.5px;color:var(--slate);line-height:1.65;min-height:36px}
.popt .pded{font-size:11.5px;color:#8a4b12;background:#FBF0E6;border-radius:7px;padding:5px 9px;margin-top:7px;font-weight:700}
.popt .pgo{font-size:12.5px;font-weight:900;color:var(--gold);margin-top:9px}
/* 登录/注册 */
.authbox{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:26px}
.atabs{display:flex;gap:8px;margin-bottom:16px}
.at{flex:1;text-align:center;font-size:13.5px;font-weight:800;padding:9px;border-radius:9px;background:var(--alt,#F4F6F9);color:var(--slate);cursor:pointer}
.at.on{background:var(--navy);color:#fff}
.authbox .fg{margin-bottom:11px}
.authbox label{display:block;font-size:11.5px;font-weight:800;color:var(--slate);margin-bottom:4px}
.authbox input{width:100%;font-family:inherit;font-size:14px;border:1px solid var(--line);border-radius:9px;padding:11px 13px;background:#FBFCFE;box-sizing:border-box}
.abtn{width:100%;justify-content:center;margin-top:4px}
.aerr{font-size:12.5px;color:var(--red,#8A1C2B);font-weight:700;margin-top:8px;min-height:16px}
.anote{font-size:11.5px;color:var(--slate);margin-top:10px;line-height:1.7}
/* 登录弹层 */
.mmodal{position:fixed;inset:0;background:rgba(4,20,34,.55);z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}
.mcard{background:var(--cream,#FCFBF8);border-radius:18px;padding:28px;max-width:420px;width:100%;position:relative;max-height:90vh;overflow-y:auto}
.mx{position:absolute;top:12px;right:16px;font-size:22px;color:var(--slate);cursor:pointer}
.mtitle{font-size:17px;font-weight:900;color:var(--navy);margin-bottom:6px}
.msub{font-size:12.5px;color:var(--slate);margin-bottom:16px;line-height:1.7}
/* 会员中心 */
.mstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-bottom:18px}
.mst{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}
.mst .n2{font-family:var(--mono,ui-monospace);font-size:20px;font-weight:800;color:var(--navy)}
.mst .k{font-size:11.5px;color:var(--slate);margin-top:4px;line-height:1.55}
.upcard{background:linear-gradient(135deg,#FFFDF9,#FBF0E6);border:1.5px solid var(--gold);border-radius:16px;padding:24px;margin-top:6px}
.upcard .ut{font-size:17px;font-weight:900;color:var(--navy);margin-bottom:6px}
.upcard .ud{font-size:13px;color:var(--slate);line-height:1.75;margin-bottom:12px}
.olist{margin-top:8px}
.orow{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 17px;margin-bottom:9px;flex-wrap:wrap}
.otp{font-size:10.5px;font-weight:900;border-radius:20px;padding:3px 11px;white-space:nowrap}
.otp.article{background:#EAF2F8;color:#2b5c86}
.otp.column{background:#E7F5EF;color:#0b5a41}
.otp.annual{background:#FBF0E6;color:#8a4b12}
.orow .om{flex:1;min-width:200px}
.orow .ot{font-size:14px;font-weight:800;color:var(--navy)}
.orow .ox{font-size:11.5px;color:var(--slate);font-family:var(--mono,ui-monospace);margin-top:2px}
.orow .oa{font-family:var(--mono,ui-monospace);font-size:15px;font-weight:800;color:var(--gold)}
.orow .ob{font-size:12.5px;font-weight:900;color:var(--gold);text-decoration:none;white-space:nowrap}
@media(max-width:760px){.mb-r{width:100%}.memband .wrap{flex-direction:column;align-items:flex-start}}

/* 正文插图 */
.cimg{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--line);margin:14px 0;display:block}
