
:root{
  --ink:#143a2e;--ink2:#1f5b47;--moss:#2f7a60;--moss-l:#4a9c7d;
  --cream:#fbf8f1;--paper:#fffdf8;--line:#e3ddd0;--txt:#23302c;--gray:#8b9490;
  --gold:#c9872f;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{
  font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;
  color:var(--txt);background:var(--cream);line-height:1.6;
  background-image:
    linear-gradient(rgba(47,122,96,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(47,122,96,.055) 1px,transparent 1px),
    radial-gradient(rgba(20,58,46,.08) 1px,transparent 1px);
  background-size:26px 26px,26px 26px,13px 13px;
  background-position:0 0,0 0,6px 6px;
}
a{color:inherit;text-decoration:none}
svg{display:block}
.ytw-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 14px}

/* ===== 导航 ===== */
.ytw-topbar{position:sticky;top:0;z-index:60;background:rgba(251,248,241,.96);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.3) blur(8px)}
.ytw-topin{display:flex;align-items:center;gap:12px;height:62px}
.ytw-logo{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.ytw-logo .mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--ink),var(--moss-l));display:flex;align-items:center;justify-content:center;color:#fff}
.ytw-logo b{font-size:19px;letter-spacing:.5px;color:var(--ink);font-weight:800}
.ytw-logo span{font-size:11px;color:var(--gray);display:block;letter-spacing:2px;margin-top:-3px}
.ytw-nav{flex:1 1 auto;display:flex;justify-content:center;gap:4px;overflow-x:auto;scrollbar-width:none}
.ytw-nav::-webkit-scrollbar{display:none}
.ytw-nav a{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:999px;font-size:15px;color:var(--ink2);font-weight:600;white-space:nowrap}
.ytw-nav a:hover{background:rgba(47,122,96,.1)}
.ytw-nav a.on{background:var(--ink);color:#fff}
.ytw-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:#fff;font-weight:700;font-size:14px;padding:9px 18px;border-radius:999px;box-shadow:0 4px 14px rgba(201,135,47,.3)}
@media(max-width:860px){.ytw-nav{justify-content:flex-start;order:3;width:100%;padding-bottom:6px}.ytw-topin{height:auto;flex-wrap:wrap;padding-top:10px}.ytw-cta{margin-left:auto}}

/* ===== 轮播 ===== */
.ytw-hero{margin:18px 0}
.ytw-slider{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);box-shadow:0 10px 30px rgba(20,58,46,.18)}
.ytw-slide{display:none;position:relative}
.ytw-slide.live{display:block}
.ytw-slide img{width:100%;height:340px;object-fit:cover;display:block;opacity:.78}
.ytw-slidetxt{position:absolute;left:0;right:0;bottom:0;padding:26px 22px 22px;background:linear-gradient(to top,rgba(10,30,24,.94),rgba(10,30,24,.55) 55%,transparent)}
.ytw-slidetxt h2{font-size:27px;font-weight:800;color:#fff;letter-spacing:.5px}
.ytw-slidetxt p{color:#d6e4de;font-size:13.5px;max-width:640px;margin:7px 0 12px}
.ytw-metaline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.ytw-chip{font-size:12px;color:#cfe3da;border:1px solid rgba(255,255,255,.3);padding:2px 9px;border-radius:999px}
.ytw-score{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-weight:800;font-size:15px}
.ytw-play{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ink);font-weight:800;font-size:14.5px;padding:10px 22px;border-radius:999px}
.ytw-play.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);margin-left:8px}
.ytw-dots{position:absolute;right:16px;top:16px;display:flex;gap:6px}
.ytw-dots button{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.45);cursor:pointer;padding:0}
.ytw-dots button.on{background:var(--gold);width:22px}
@media(max-width:700px){.ytw-slide img{height:230px}.ytw-slidetxt h2{font-size:20px}}

/* ===== 区块标题 ===== */
.ytw-sec{margin:30px 0}
.ytw-sechd{display:flex;align-items:flex-end;gap:10px;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:16px}
.ytw-sechd h3{font-size:23px;font-weight:800;color:var(--ink);letter-spacing:.5px}
.ytw-sechd em{font-style:normal;font-size:12.5px;color:var(--gray);padding-bottom:3px}
.ytw-sechd .more{margin-left:auto;font-size:13px;color:var(--moss);font-weight:600;display:inline-flex;align-items:center;gap:4px;padding-bottom:3px}

/* ===== 海报网格 ===== */
.ytw-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
@media(max-width:1000px){.ytw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.ytw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
@media(max-width:400px){.ytw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ytw-pc{position:relative;border-radius:16px;overflow:hidden;background:#dfd9cc;display:block;box-shadow:0 3px 10px rgba(20,58,46,.1)}
.ytw-pc img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .35s}
.ytw-pc:hover img{transform:scale(1.06)}
.ytw-pcmask{position:absolute;left:0;right:0;bottom:0;padding:22px 9px 8px;background:linear-gradient(to top,rgba(12,32,26,.95),rgba(12,32,26,.5) 60%,transparent)}
.ytw-pcmask strong{display:block;color:#fff;font-size:13.5px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ytw-pcmask small{color:#b9cdc4;font-size:11px}
.ytw-badge{position:absolute;right:7px;top:7px;background:rgba(10,30,24,.78);color:var(--gold);font-size:11.5px;font-weight:800;padding:3px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;backdrop-filter:blur(3px)}
.ytw-tagq{position:absolute;left:7px;top:7px;background:var(--moss);color:#fff;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:999px;letter-spacing:.3px}

/* ===== 更新表 ===== */
.ytw-tblcard{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.ytw-tblhd{background:linear-gradient(100deg,var(--ink),var(--moss-l));color:#fff;padding:13px 18px;display:flex;align-items:center;gap:9px}
.ytw-tblhd h4{font-size:17px;font-weight:800}
.ytw-tblhd span{margin-left:auto;font-size:12px;opacity:.85}
.ytw-table{width:100%;border-collapse:collapse;font-size:14px}
.ytw-table th{text-align:left;font-size:12.5px;color:var(--gray);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);background:#f6f2e9}
.ytw-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}
.ytw-table tr:last-child td{border-bottom:0}
.ytw-table tr:hover td{background:#f4f8f5}
.ytw-tt{display:flex;align-items:center;gap:10px;min-width:0}
.ytw-tt img{width:42px;height:58px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.ytw-tt b{font-size:14.5px;color:var(--ink);font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ytw-tt i{font-style:normal;font-size:11.5px;color:var(--gray)}
.ytw-ep{color:var(--moss);font-weight:700;font-size:13px}
.ytw-sc{color:var(--gold);font-weight:800}
.ytw-go{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--moss);color:var(--moss);font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap}
.ytw-go:hover{background:var(--moss);color:#fff}
.hide-sm{}
@media(max-width:700px){.hide-sm{display:none}.ytw-table td,.ytw-table th{padding:8px 9px}}

/* ===== 两栏 ===== */
.ytw-cols{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}
@media(max-width:960px){.ytw-cols{grid-template-columns:1fr}}

/* ===== 通用卡 ===== */
.ytw-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(20,58,46,.05)}
.ytw-cardhd{background:linear-gradient(100deg,var(--ink2),var(--moss-l));color:#fff;padding:12px 17px;display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px}
.ytw-cardbd{padding:14px 17px}

/* 横滚 */
.ytw-scroll{display:flex;gap:13px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}
.ytw-scroll::-webkit-scrollbar{height:6px}
.ytw-scroll::-webkit-scrollbar-thumb{background:#cdd8d2;border-radius:9px}
.ytw-scroll>a{flex:0 0 136px;scroll-snap-align:start}
@media(max-width:520px){.ytw-scroll>a{flex:0 0 118px}}

/* 分类 */
.ytw-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.ytw-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink2);font-size:13.5px;font-weight:700;padding:7px 16px;border-radius:999px;cursor:pointer;font-family:inherit}
.ytw-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.ytw-pane{display:none}
.ytw-pane.on{display:block}

/* 排行 */
.ytw-rank{list-style:none}
.ytw-rank li{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--line)}
.ytw-rank li:last-child{border-bottom:0}
.ytw-no{width:24px;height:24px;flex:0 0 auto;border-radius:7px;background:#eceadf;color:var(--ink2);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
.ytw-rank li:nth-child(1) .ytw-no{background:var(--gold);color:#fff}
.ytw-rank li:nth-child(2) .ytw-no{background:#7f8f89;color:#fff}
.ytw-rank li:nth-child(3) .ytw-no{background:#b08456;color:#fff}
.ytw-rank .nm{flex:1 1 auto;min-width:0}
.ytw-rank .nm b{display:block;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ytw-rank .nm i{font-style:normal;font-size:11.5px;color:var(--gray)}
.ytw-heat{font-size:12.5px;color:var(--moss);font-weight:700;white-space:nowrap}

/* 资讯 */
.ytw-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
@media(max-width:880px){.ytw-news{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ytw-news{grid-template-columns:1fr}}
.ytw-nw{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.ytw-nw .bar{height:5px;background:linear-gradient(90deg,var(--ink),var(--gold))}
.ytw-nw img{width:100%;height:132px;object-fit:cover}
.ytw-nwbd{padding:12px 14px 15px}
.ytw-nwbd h5{font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.4}
.ytw-nwbd p{font-size:12.8px;color:var(--gray);margin-top:6px}
.ytw-nwbd time{display:block;font-size:11.5px;color:#aeb6b2;margin-top:8px}

/* FAQ */
.ytw-faq details{border-bottom:1px solid var(--line);padding:12px 0}
.ytw-faq details:last-child{border-bottom:0}
.ytw-faq summary{cursor:pointer;font-size:15.5px;font-weight:700;color:var(--ink);list-style:none;display:flex;gap:8px;align-items:flex-start}
.ytw-faq summary::-webkit-details-marker{display:none}
.ytw-faq summary span.q{color:var(--gold);font-weight:900;flex:0 0 auto}
.ytw-faq p{font-size:13.5px;color:#5c6763;margin-top:8px;padding-left:20px}

/* 页脚 */
.ytw-foot{margin-top:36px;background:var(--ink);color:#cbdcd4;padding:30px 0 22px}
.ytw-fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:24px}
@media(max-width:760px){.ytw-fgrid{grid-template-columns:1fr 1fr}.ytw-fgrid>div:first-child{grid-column:1/-1}}
.ytw-foot h6{color:#fff;font-size:15px;font-weight:800;margin-bottom:10px}
.ytw-foot p{font-size:12.5px;line-height:1.85;color:#a8c1b7}
.ytw-foot ul{list-style:none;font-size:13px}
.ytw-foot ul li{margin-bottom:7px}
.ytw-foot ul a:hover{color:#fff}
.ytw-copy{border-top:1px solid rgba(255,255,255,.14);margin-top:22px;padding-top:14px;font-size:12px;color:#8fab9f;text-align:center}

html{filter:hue-rotate(1deg)}body{letter-spacing:0.01em;line-height:151%}
#fl026b83 a{margin:0 8px;color:inherit;text-decoration:none;opacity:.85}
/* Native data layout safeguards */
.new-main{min-width:0;margin-top:24px;margin-bottom:32px}.new-main *{min-width:0}.new-main img{max-width:100%}.new-detail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin:24px 0}.new-detail>img{width:100%;aspect-ratio:2/3;object-fit:cover}.new-tags{display:flex;gap:12px;flex-wrap:wrap}.new-body{line-height:1.9;overflow-wrap:anywhere}.new-body img{max-width:100%;height:auto}.new-page-title{margin:24px 0}table{max-width:100%} @media(max-width:600px){.new-detail{grid-template-columns:100px minmax(0,1fr)}.new-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-detail h1{font-size:24px}}
.new-page{display:block!important;width:min(1180px,calc(100% - 32px));margin:24px auto!important}.new-list-grid{max-width:100%;min-width:0}.new-main svg{max-width:32px;max-height:32px}.new-main a{overflow-wrap:anywhere}.new-main img[data-cover-title]{background:transparent}.new-main [class*="poster"],.new-main [class*="thumb"]{background-color:transparent!important}.new-main table{display:block;overflow-x:auto}.new-main .fn-content:empty{display:none}.new-main .fn-content{grid-column:1/-1}.new-menu{position:relative}.new-menu summary{cursor:pointer;list-style:none;font-size:22px}.new-menu-panel{position:absolute;right:0;top:100%;width:180px;max-width:85vw;z-index:100;background:var(--paper,#fff);color:var(--ink,#222);border:1px solid #8885;padding:12px;display:flex;flex-direction:column;gap:12px}
@media(max-width:600px){header{height:auto!important;max-width:100%;flex-wrap:wrap}header>div{min-width:0;max-width:100%;height:auto!important;flex-wrap:wrap}header nav{max-width:100%;flex-wrap:wrap}header a{max-width:100%}}
.new-root{display:block!important;width:auto;max-width:none}.new-carousel-controls{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;z-index:5}.new-carousel-controls button{border:1px solid #ffffff88;border-radius:20px;padding:4px 10px;background:#2229;color:white;cursor:pointer}.new-carousel-controls button[aria-pressed="true"]{background:#fff;color:#222}[data-new-slide][hidden]{display:none!important}
.new-main h1 a,.new-main h2 a,.new-main h3 a,header h1 a{color:inherit;text-decoration:none}[class*="hero"] p,[class*="mast"] p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}