/* 麻豆视频 - EyouCMS 响应式模板样式 */
:root {
  --p: #e8192c;
  --pd: #b5001e;
  --pl: #ff4d5e;
  --s: #1a1a2e;
  --s2: #16213e;
  --s3: #0f3460;
  --acc: #f5a623;
  --acc2: #ffd166;
  --ok: #06d6a0;
  --warn: #ffd166;
  --err: #ef476f;
  --bg: #0d0d1a;
  --bg2: #12121f;
  --bg3: #1a1a2e;
  --txt: #f0f0f5;
  --txt2: #a0a0b8;
  --txt3: #606078;
  --bdr: rgba(255,255,255,0.08);
  --card: rgba(255,255,255,0.04);
  --glow: 0 0 30px rgba(232,25,44,0.25);
  --glowb: 0 0 60px rgba(232,25,44,0.15);
  --shadow: 0 8px 32px rgba(0,0,0,0.4);
  --r: 12px;
  --rs: 8px;
  --tr: 0.3s cubic-bezier(.4,0,.2,1);
  --font: 'PingFang SC','Microsoft YaHei',Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--font);background:var(--bg);color:var(--txt);line-height:1.7;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}

/* SCROLLBAR */
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:var(--p);border-radius:3px}

/* LAYOUT */
.w9k3m2p7xb{max-width:1240px;margin:0 auto;padding:0 20px}

/* HEADER */
.h4x7b2nk9q{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(13,13,26,0.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--bdr);transition:all var(--tr)}
.h4x7b2nk9q.scrolled{box-shadow:0 4px 30px rgba(0,0,0,0.5)}
.n3k8p2mv4r{display:flex;align-items:center;justify-content:space-between;height:70px}
.l5b9x3kt2m{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:900;letter-spacing:-0.5px}
.l5b9x3kt2m .ic9r4v2pb6{width:40px;height:40px;background:linear-gradient(135deg,var(--p),var(--pl));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--glow)}
.l5b9x3kt2m span{background:linear-gradient(90deg,var(--pl),var(--acc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.m6n4p8qr3t{display:flex;align-items:center;gap:2px}
.m6n4p8qr3t a{padding:8px 16px;border-radius:50px;font-size:0.92rem;font-weight:500;color:var(--txt2);transition:all var(--tr)}
.m6n4p8qr3t a:hover,.m6n4p8qr3t a.cur{color:var(--txt);background:rgba(255,255,255,0.07)}
.r7k2t5nb8p{display:flex;align-items:center;gap:10px}
.b3x9m4vk7n{padding:9px 22px;border-radius:50px;background:linear-gradient(90deg,var(--p),var(--pl));color:#fff;font-size:0.88rem;font-weight:700;border:none;cursor:pointer;transition:all var(--tr);box-shadow:0 4px 16px rgba(232,25,44,0.35);display:inline-block}
.b3x9m4vk7n:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(232,25,44,0.5)}
.hb4n7k2xp9{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}
.hb4n7k2xp9 span{width:24px;height:2px;background:var(--txt);border-radius:2px;transition:all var(--tr);display:block}

/* MOBILE NAV */
.mv3k9p4nb2{display:none;position:fixed;top:70px;left:0;right:0;z-index:998;background:rgba(13,13,26,0.98);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);flex-direction:column;padding:16px;transform:translateY(-100%);opacity:0;transition:all var(--tr)}
.mv3k9p4nb2.open{transform:translateY(0);opacity:1}
.mv3k9p4nb2 a{padding:13px 16px;font-size:0.95rem;color:var(--txt2);border-radius:var(--rs);transition:all var(--tr)}
.mv3k9p4nb2 a:hover{background:rgba(255,255,255,0.06);color:var(--txt)}

/* HERO */
.hv8m3k5px2{min-height:100vh;display:flex;align-items:center;padding-top:70px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,rgba(232,25,44,0.12) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(15,52,96,0.3) 0%,transparent 50%),var(--bg)}
.hv8m3k5px2::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.hv8m3k5px2 .gp2k7n4rb8{position:absolute;top:15%;left:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(232,25,44,0.15),transparent 70%);border-radius:50%;animation:glow8pulse 4s ease-in-out infinite}
.hv8m3k5px2 .gp2k7n4rb8.b{bottom:10%;right:8%;top:auto;left:auto;width:400px;height:400px;background:radial-gradient(circle,rgba(15,52,96,0.3),transparent 70%);animation-delay:2s}
@keyframes glow8pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}
.hv8m3k5px2 .gr3p9k7mb4{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1;padding:80px 0}
.ht2b6p8nk5 .badge9x{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:50px;background:rgba(232,25,44,0.15);border:1px solid rgba(232,25,44,0.3);color:var(--pl);font-size:0.82rem;font-weight:600;margin-bottom:22px;animation:fd9up .8s ease both}
.ht2b6p8nk5 h1{font-size:3rem;font-weight:900;line-height:1.18;margin-bottom:18px;animation:fd9up .8s .12s ease both}
.ht2b6p8nk5 h1 .r3kx{color:var(--p);text-shadow:0 0 30px rgba(232,25,44,0.5)}
.ht2b6p8nk5 .desc8m{font-size:1.05rem;color:var(--txt2);margin-bottom:36px;line-height:1.75;animation:fd9up .8s .24s ease both}
.ht2b6p8nk5 .bn9k3{display:flex;gap:14px;flex-wrap:wrap;animation:fd9up .8s .36s ease both}
.ht2b6p8nk5 .bn9k3 .b3x9m4vk7n{font-size:1rem;padding:13px 30px}
.ht2b6p8nk5 .bn9k3 .ob4k2{padding:13px 30px;border-radius:50px;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,0.2);color:var(--txt);background:rgba(255,255,255,0.05);transition:all var(--tr);display:inline-block;cursor:pointer}
.ht2b6p8nk5 .bn9k3 .ob4k2:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.35)}
.hm6p3k9vb2{display:grid;grid-template-columns:1fr 1fr;gap:14px;animation:sr9right .9s .2s ease both}
.hm6p3k9vb2 .pc4n7{border-radius:var(--r);overflow:hidden;position:relative;cursor:pointer}
.hm6p3k9vb2 .pc4n7:first-child{grid-row:span 2}
.hm6p3k9vb2 .pc4n7 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.hm6p3k9vb2 .pc4n7:first-child img{height:360px}
.hm6p3k9vb2 .pc4n7:not(:first-child) img{height:172px}
.hm6p3k9vb2 .pc4n7:hover img{transform:scale(1.08)}
.hm6p3k9vb2 .pc4n7 .ov3k{position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,0.75));display:flex;align-items:flex-end;padding:16px;opacity:0;transition:opacity var(--tr)}
.hm6p3k9vb2 .pc4n7:hover .ov3k{opacity:1}
.hm6p3k9vb2 .pc4n7 .ov3k .pl8b{width:44px;height:44px;border-radius:50%;background:rgba(232,25,44,0.9);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;margin:0 auto}
.hm6p3k9vb2 .pc4n7 .lb2k{position:absolute;top:10px;left:10px;background:var(--p);color:#fff;padding:3px 10px;border-radius:50px;font-size:0.72rem;font-weight:700}
@keyframes fd9up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes sr9right{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}

/* STATS */
.st4k8m3nb7{background:var(--bg2);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:36px 0}
.st4k8m3nb7 .sg2p5{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:20px}
.st4k8m3nb7 .si6k{padding:16px 0}
.st4k8m3nb7 .si6k .sv3n{font-size:2.2rem;font-weight:900;color:var(--p);line-height:1;margin-bottom:6px}
.st4k8m3nb7 .si6k p{font-size:0.85rem;color:var(--txt3)}

/* SECTIONS */
.sc3p8k2nb5{padding:80px 0}
.sc3p8k2nb5.bg2{background:var(--bg2)}
.sh4m7k2pb9{text-align:center;margin-bottom:52px}
.sh4m7k2pb9 .tg3k{display:inline-block;padding:5px 14px;border-radius:50px;background:rgba(232,25,44,0.12);border:1px solid rgba(232,25,44,0.25);color:var(--pl);font-size:0.78rem;font-weight:600;margin-bottom:14px;letter-spacing:.5px}
.sh4m7k2pb9 h2{font-size:1.9rem;font-weight:800;margin-bottom:12px}
.sh4m7k2pb9 p{font-size:0.97rem;color:var(--txt2);max-width:500px;margin:0 auto}

/* CARD */
.cd5x3k8mb2{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;transition:all var(--tr)}
.cd5x3k8mb2:hover{border-color:rgba(232,25,44,0.35);box-shadow:var(--glow);transform:translateY(-5px)}

/* MOVIE GRID */
.mg9k3p2vb4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.mg9k3p2vb4 .cd5x3k8mb2 .ti2k{position:relative;overflow:hidden}
.mg9k3p2vb4 .cd5x3k8mb2 .ti2k img{width:100%;height:220px;object-fit:cover;transition:transform .5s}
.mg9k3p2vb4 .cd5x3k8mb2:hover .ti2k img{transform:scale(1.07)}
.mg9k3p2vb4 .cd5x3k8mb2 .ti2k .lb2k{position:absolute;top:8px;left:8px}
.mg9k3p2vb4 .cd5x3k8mb2 .ti2k .rt3p{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0.7);color:var(--acc);padding:2px 8px;border-radius:4px;font-size:0.72rem;font-weight:700}
.mg9k3p2vb4 .cd5x3k8mb2 .ti2k .ov3k{position:absolute;inset:0;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--tr)}
.mg9k3p2vb4 .cd5x3k8mb2:hover .ti2k .ov3k{opacity:1}
.mg9k3p2vb4 .cd5x3k8mb2 .ti2k .ov3k .pp2b{width:52px;height:52px;border-radius:50%;background:rgba(232,25,44,0.9);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;box-shadow:var(--glow)}
.mg9k3p2vb4 .cd5x3k8mb2 .bd4k{padding:14px}
.mg9k3p2vb4 .cd5x3k8mb2 .bd4k h3{font-size:0.92rem;font-weight:700;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg9k3p2vb4 .cd5x3k8mb2 .bd4k .mt3p{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:var(--txt3)}
.mg9k3p2vb4 .cd5x3k8mb2 .bd4k .mt3p .sc2k{color:var(--acc);font-weight:700}

/* CATEGORY TABS */
.ct5b3k8np2{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;justify-content:center}
.ct5b3k8np2 a{padding:7px 20px;border-radius:50px;font-size:0.85rem;font-weight:600;border:1px solid var(--bdr);color:var(--txt2);transition:all var(--tr)}
.ct5b3k8np2 a:hover,.ct5b3k8np2 a.cur{background:var(--p);border-color:var(--p);color:#fff;box-shadow:0 4px 14px rgba(232,25,44,0.35)}

/* NEWS/ARTICLE LIST */
.nl8k4p3mb9{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.nl8k4p3mb9 .cd5x3k8mb2 .ni2k{position:relative;overflow:hidden}
.nl8k4p3mb9 .cd5x3k8mb2 .ni2k img{width:100%;height:185px;object-fit:cover;transition:transform .5s}
.nl8k4p3mb9 .cd5x3k8mb2:hover .ni2k img{transform:scale(1.06)}
.nl8k4p3mb9 .cd5x3k8mb2 .nc3k{padding:20px}
.nl8k4p3mb9 .cd5x3k8mb2 .nc3k .ncat{font-size:0.75rem;color:var(--pl);font-weight:700;margin-bottom:8px;letter-spacing:.5px}
.nl8k4p3mb9 .cd5x3k8mb2 .nc3k h3{font-size:0.97rem;font-weight:700;margin-bottom:10px;line-height:1.45}
.nl8k4p3mb9 .cd5x3k8mb2 .nc3k p{font-size:0.84rem;color:var(--txt2);line-height:1.65;margin-bottom:14px}
.nl8k4p3mb9 .cd5x3k8mb2 .nc3k .nm4k{display:flex;justify-content:space-between;font-size:0.78rem;color:var(--txt3)}

/* RANK LIST */
.rl3k7m9pb4{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rl3k7m9pb4 .rk2p{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--rs);background:var(--card);border:1px solid var(--bdr);transition:all var(--tr)}
.rl3k7m9pb4 .rk2p:hover{border-color:rgba(232,25,44,0.3);background:rgba(232,25,44,0.05)}
.rl3k7m9pb4 .rk2p .rn3k{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:0.88rem;flex-shrink:0}
.rl3k7m9pb4 .rk2p .rn3k.t1{background:var(--p);color:#fff}
.rl3k7m9pb4 .rk2p .rn3k.t2{background:var(--acc);color:#000}
.rl3k7m9pb4 .rk2p .rn3k.t3{background:var(--txt3);color:#fff}
.rl3k7m9pb4 .rk2p .rn3k.other{background:var(--bg3);color:var(--txt3)}
.rl3k7m9pb4 .rk2p img{width:52px;height:70px;border-radius:6px;object-fit:cover;flex-shrink:0}
.rl3k7m9pb4 .rk2p .ri2b{flex:1;min-width:0}
.rl3k7m9pb4 .rk2p .ri2b h4{font-size:0.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}
.rl3k7m9pb4 .rk2p .ri2b .rs2p{font-size:0.75rem;color:var(--txt3)}
.rl3k7m9pb4 .rk2p .ri2b .rs2p span{color:var(--acc);font-weight:700}

/* ABOUT */
.ab7k4m2pn9{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.ab7k4m2pn9 .ai2k img{width:100%;border-radius:var(--r);box-shadow:var(--glowb)}
.ab7k4m2pn9 .at4k h2{font-size:1.9rem;font-weight:800;margin-bottom:16px}
.ab7k4m2pn9 .at4k p{font-size:0.95rem;color:var(--txt2);margin-bottom:14px;line-height:1.78}
.ab7k4m2pn9 .at4k .feat9k{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ab7k4m2pn9 .at4k .feat9k span{padding:7px 16px;border-radius:50px;font-size:0.82rem;font-weight:600;background:rgba(232,25,44,0.1);border:1px solid rgba(232,25,44,0.2);color:var(--pl)}

/* COMMENTS */
.cm8p3k5nb2{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px}
.cm8p3k5nb2 .ck2n{padding:22px;display:flex;gap:16px;background:var(--card);border:1px solid var(--bdr);border-radius:var(--r);transition:all var(--tr)}
.cm8p3k5nb2 .ck2n:hover{border-color:rgba(232,25,44,0.25)}
.cm8p3k5nb2 .ck2n .av3k{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--pl)}
.cm8p3k5nb2 .ck2n .av3k img{width:100%;height:100%;object-fit:cover}
.cm8p3k5nb2 .ck2n .cb4k{flex:1}
.cm8p3k5nb2 .ck2n .cb4k .ch2n{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.cm8p3k5nb2 .ck2n .cb4k .ch2n strong{font-size:0.92rem;font-weight:700}
.cm8p3k5nb2 .ck2n .cb4k .ch2n time{font-size:0.75rem;color:var(--txt3)}
.cm8p3k5nb2 .ck2n .cb4k .cs4k{color:var(--acc);font-size:0.82rem;margin-bottom:6px}
.cm8p3k5nb2 .ck2n .cb4k p{font-size:0.88rem;color:var(--txt2);line-height:1.68}

/* FOOTER */
.ft2k9m4pb3{background:var(--s);border-top:1px solid var(--bdr);padding:60px 0 0}
.ft2k9m4pb3 .fg3p{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}
.ft2k9m4pb3 .fb2k .l5b9x3kt2m{margin-bottom:14px}
.ft2k9m4pb3 .fb2k p{font-size:0.85rem;color:var(--txt3);line-height:1.75;max-width:240px}
.ft2k9m4pb3 h4{font-size:0.92rem;font-weight:700;color:var(--txt);margin-bottom:16px}
.ft2k9m4pb3 ul li{margin-bottom:10px}
.ft2k9m4pb3 ul li a{font-size:0.84rem;color:var(--txt3);transition:color var(--tr)}
.ft2k9m4pb3 ul li a:hover{color:var(--pl)}
.ft2k9m4pb3 .fb4k{border-top:1px solid var(--bdr);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;color:var(--txt3)}
.ft2k9m4pb3 .fb4k a{color:var(--pl)}

/* BREADCRUMB */
.bc4n8p3kq7{padding:18px 0;display:flex;align-items:center;gap:8px;font-size:0.83rem;color:var(--txt3)}
.bc4n8p3kq7 a{color:var(--txt2);transition:color var(--tr)}
.bc4n8p3kq7 a:hover{color:var(--pl)}
.bc4n8p3kq7 .sp3k{color:var(--txt3)}

/* BACK TO TOP */
.bt7p3n8kq2{position:fixed;bottom:32px;right:32px;z-index:888;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--p),var(--pl));color:#fff;border:none;cursor:pointer;font-size:1.2rem;box-shadow:0 4px 20px rgba(232,25,44,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px);transition:all var(--tr);pointer-events:none}
.bt7p3n8kq2.show{opacity:1;transform:translateY(0);pointer-events:all}
.bt7p3n8kq2:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(232,25,44,0.6)}

/* PAGE HERO */
.ph2k8m5nb3{background:linear-gradient(135deg,var(--bg2) 0%,var(--s2) 100%);padding:120px 0 56px;text-align:center;position:relative;overflow:hidden}
.ph2k8m5nb3::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(232,25,44,0.1) 0%,transparent 60%)}
.ph2k8m5nb3 h1{font-size:2.3rem;font-weight:900;position:relative;z-index:1;margin-bottom:12px}
.ph2k8m5nb3 p{font-size:0.97rem;color:var(--txt2);position:relative;z-index:1}

/* ARTICLE DETAIL */
.ad5k3m9pb2{display:grid;grid-template-columns:1fr 320px;gap:36px;padding:36px 0 80px}
.ad5k3m9pb2 article{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r);padding:36px}
.ad5k3m9pb2 article .ac2k{font-size:0.78rem;color:var(--pl);font-weight:700;margin-bottom:10px;letter-spacing:.5px}
.ad5k3m9pb2 article h1{font-size:1.75rem;font-weight:800;margin-bottom:16px;line-height:1.35}
.ad5k3m9pb2 article .am3k{display:flex;align-items:center;gap:16px;font-size:0.8rem;color:var(--txt3);margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--bdr)}
.ad5k3m9pb2 article .am3k img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--pl)}
.ad5k3m9pb2 article .fi3k{width:100%;height:360px;object-fit:cover;border-radius:var(--rs);margin-bottom:28px}
.ad5k3m9pb2 article .ab3k{font-size:0.95rem;color:var(--txt2);line-height:1.9}
.ad5k3m9pb2 article .ab3k h2{font-size:1.25rem;font-weight:700;color:var(--txt);margin:28px 0 12px}
.ad5k3m9pb2 article .ab3k p{margin-bottom:16px}
.ad5k3m9pb2 article .tg8k{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.ad5k3m9pb2 article .tg8k span{padding:4px 12px;border-radius:50px;font-size:0.75rem;font-weight:600;background:rgba(232,25,44,0.1);color:var(--pl);border:1px solid rgba(232,25,44,0.2)}
aside.sb3k9m4px2{display:flex;flex-direction:column;gap:20px}
aside.sb3k9m4px2 .cd5x3k8mb2{padding:18px}
aside.sb3k9m4px2 .cd5x3k8mb2 h4{font-size:0.9rem;font-weight:700;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--bdr);color:var(--txt)}
aside.sb3k9m4px2 .cd5x3k8mb2 ul li{padding:8px 0;border-bottom:1px solid var(--bdr);font-size:0.83rem;color:var(--txt2)}
aside.sb3k9m4px2 .cd5x3k8mb2 ul li:last-child{border-bottom:none}
aside.sb3k9m4px2 .cd5x3k8mb2 ul li a{color:var(--txt2);transition:color var(--tr)}
aside.sb3k9m4px2 .cd5x3k8mb2 ul li a:hover{color:var(--pl)}

/* PAGINATION */
.pn4k8m2pb7{display:flex;justify-content:center;gap:8px;margin-top:44px}
.pn4k8m2pb7 a,.pn4k8m2pb7 span{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:600;border:1px solid var(--bdr);color:var(--txt2);transition:all var(--tr)}
.pn4k8m2pb7 a:hover,.pn4k8m2pb7 a.cur{background:var(--p);color:#fff;border-color:var(--p);box-shadow:0 4px 14px rgba(232,25,44,0.35)}

/* ANIMATE */
.fu3k9{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}
.fu3k9.vis{opacity:1;transform:translateY(0)}

/* VIEW MORE */
.vm4k9{text-align:center;margin-top:38px}

/* RATING STARS */
.rs4k{color:var(--acc);font-size:0.88rem;letter-spacing:1px}

/* RESPONSIVE */
@media(max-width:1100px){
  .mg9k3p2vb4{grid-template-columns:repeat(3,1fr)}
  .hv8m3k5px2 .gr3p9k7mb4{grid-template-columns:1fr;gap:40px}
  .hm6p3k9vb2{display:none}
  .ab7k4m2pn9{grid-template-columns:1fr}
  .ad5k3m9pb2{grid-template-columns:1fr}
  .ft2k9m4pb3 .fg3p{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  .m6n4p8qr3t{display:none}
  .r7k2t5nb8p .b3x9m4vk7n{display:none}
  .hb4n7k2xp9{display:flex}
  .mv3k9p4nb2{display:flex}
  .ht2b6p8nk5 h1{font-size:2.2rem}
  .mg9k3p2vb4{grid-template-columns:repeat(2,1fr)}
  .nl8k4p3mb9{grid-template-columns:1fr}
  .rl3k7m9pb4{grid-template-columns:1fr}
  .st4k8m3nb7 .sg2p5{grid-template-columns:repeat(2,1fr)}
  .ph2k8m5nb3{padding:100px 0 44px}
  .ph2k8m5nb3 h1{font-size:1.8rem}
}
@media(max-width:520px){
  .mg9k3p2vb4{grid-template-columns:1fr}
  .nl8k4p3mb9{grid-template-columns:1fr}
  .ft2k9m4pb3 .fg3p{grid-template-columns:1fr}
  .bt7p3n8kq2{bottom:20px;right:20px}
  .ad5k3m9pb2 article{padding:22px}
}


/* EyouCMS 内容页/栏目页补充 */
body { word-break: break-word; }
a { text-decoration: none; }
.seo-home-h1 { margin: 0 0 1.5rem; }
.page-hero-desc { max-width: 760px; margin: 1rem auto 0; color: rgba(255,255,255,.78); line-height: 1.8; text-align:center; }
.seo-section-title { margin: 0; }
.madou-search { display:flex; gap:.75rem; justify-content:center; flex-wrap:wrap; margin-top:1.5rem; }
.madou-search input[type="text"] { min-width:260px; max-width:460px; width:40vw; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.08); color:#fff; border-radius:999px; padding:.9rem 1.2rem; outline:none; }
.madou-search input[type="text"]::placeholder{ color:rgba(255,255,255,.55); }
.madou-search input[type="submit"] { border:0; cursor:pointer; }
.breadcrumb-lite { margin-bottom:1.5rem; color:rgba(255,255,255,.66); font-size:.95rem; }
.breadcrumb-lite a { color:#fff; }
.list-summary { color:rgba(255,255,255,.72); line-height:1.8; max-width:860px; }
.card-desc { color:rgba(255,255,255,.68); line-height:1.7; margin-top:.65rem; min-height:3.2em; }
.article-layout { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:2rem; align-items:start; }
.article-main,.article-side { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:2rem; }
.article-main h1 { font-size:clamp(2rem,5vw,3.5rem); line-height:1.15; margin:0 0 1rem; }
.article-meta { display:flex; flex-wrap:wrap; gap:.75rem 1.2rem; color:rgba(255,255,255,.58); margin-bottom:1.25rem; font-size:.95rem; }
.article-cover { width:100%; border-radius:18px; margin:1rem 0 1.6rem; max-height:460px; object-fit:cover; }
.article-content { color:rgba(255,255,255,.82); line-height:1.95; font-size:1.05rem; }
.article-content h2,.article-content h3 { color:#fff; margin:1.7rem 0 .8rem; }
.article-content p { margin:0 0 1rem; }
.article-content img { max-width:100%; height:auto; border-radius:14px; display:block; margin:1rem auto; }
.pager-links { border-top:1px solid rgba(255,255,255,.1); margin-top:2rem; padding-top:1.2rem; display:grid; gap:.6rem; }
.pager-links a { color:#fff; }
.related-list { display:grid; gap:.9rem; }
.related-list a { display:block; color:#fff; padding:.85rem 0; border-bottom:1px solid rgba(255,255,255,.08); }
.pagination { margin-top:2rem; display:flex; gap:.5rem; justify-content:center; flex-wrap:wrap; }
.pagination a,.pagination span { padding:.6rem .9rem; border-radius:999px; border:1px solid rgba(255,255,255,.14); color:#fff; background:rgba(255,255,255,.05); }
.pagination .active,.pagination .current { background:#e8192c; border-color:#e8192c; }
.single-content-box { max-width:980px; margin:0 auto; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:2rem; color:rgba(255,255,255,.82); line-height:1.9; }
.notice-box { margin-top:1rem; padding:1rem 1.2rem; border:1px solid rgba(255,255,255,.12); border-radius:14px; color:rgba(255,255,255,.7); background:rgba(255,255,255,.05); }
.madou-footer-note { color:rgba(255,255,255,.56); font-size:.92rem; line-height:1.7; margin-top:.65rem; }
@media (max-width: 960px) {
  .article-layout { grid-template-columns:1fr; }
  .article-main,.article-side,.single-content-box { padding:1.25rem; }
  .madou-search input[type="text"] { width:100%; min-width:0; }
}
