:root{--t-color-accent: #C9A227;--t-color-accent-deep: #A8861B;--t-color-accent-soft: #F4EAD0;--t-color-bg: #F7F4EC;--t-color-bg-2: #EDE8D8;--t-color-border: #DCD2B4;--t-color-danger: #B3402E;--t-color-glass: rgba(247,244,236,.94);--t-color-line: #CBD4DE;--t-color-on-primary: #FFFFFF;--t-color-primary: #14406B;--t-color-primary-deep: #0C2A47;--t-color-primary-soft: #DCE6F0;--t-color-scrim: rgba(12,42,71,.55);--t-color-success: #2E7D5B;--t-color-surface: #FDFBF5;--t-color-surface-2: #F1ECDC;--t-color-text: #1D2A38;--t-color-text-2: #5A6673;--t-color-text-3: #A79E88;--t-color-warning: #C9A227;--t-font-display: "Songti SC", "STSong", "Noto Serif CJK SC", "Noto Serif SC", serif;--t-font-family: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--t-font-size-hero: 118rpx;--t-font-size-lg: 32rpx;--t-font-size-md: 28rpx;--t-font-size-sm: 24rpx;--t-font-size-xl: 44rpx;--t-font-size-xs: 20rpx;--t-font-web-h2: 52px;--t-font-web-hero: 112px;--t-gradient-brand: linear-gradient(120deg, #0C2A47 0%, #14406B 55%, #3E6B96 100%);--t-gradient-card: linear-gradient(150deg, #FDFBF5 0%, #EDE8D8 100%);--t-gradient-fade: linear-gradient(180deg, rgba(247,244,236,0) 0%, #F7F4EC 100%);--t-gradient-hero: linear-gradient(180deg, rgba(12,42,71,.1) 0%, rgba(12,42,71,0) 30%, rgba(12,42,71,.5) 76%, rgba(12,42,71,.88) 100%);--t-gradient-cta: linear-gradient(100deg, #A8861B 0%, #C9A227 100%);--t-gradient-sea: linear-gradient(160deg, #0C2A47 0%, #14406B 100%);--t-motion-dur: .42s;--t-motion-ease: cubic-bezier(.22,.61,.36,1);--t-motion-slow: 1.1s;--t-radius-lg: 26rpx;--t-radius-md: 16rpx;--t-radius-pill: 999rpx;--t-radius-sm: 10rpx;--t-radius-web: 16px;--t-shadow-card: 0 18rpx 44rpx rgba(47,68,35,.1);--t-shadow-float: 0 26rpx 64rpx rgba(47,68,35,.18);--t-shadow-web: 0 24px 60px rgba(47,68,35,.13);--t-space-lg: 40rpx;--t-space-md: 24rpx;--t-space-page: 36rpx;--t-space-sm: 16rpx;--t-space-xl: 64rpx;--t-space-xs: 8rpx;--t-space-xxl: 104rpx;--t-texture-wave: radial-gradient(circle at 50% 0, transparent 68%, rgba(20,64,107,.18) 69%, rgba(20,64,107,.18) 71%, transparent 72%);--t-texture-ruler: repeating-linear-gradient(90deg, rgba(20,64,107,.14) 0rpx, rgba(20,64,107,.14) 2rpx, transparent 2rpx, transparent 26rpx)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--t-font-family);background:var(--t-color-bg);color:var(--t-color-text)}.site{overflow-x:hidden;max-width:1240px;margin:0 auto;padding:0 28px}.topbar{background:var(--t-color-primary-deep);color:#ffffffd9;margin:0 -28px}.tb-in{max-width:1240px;margin:0 auto;padding:9px 28px;display:flex;justify-content:space-between;font-size:13px;letter-spacing:1px}.mast-in{display:flex;justify-content:space-between;align-items:center;padding:30px 0 20px}.mast-t{font-size:52px;font-weight:800;letter-spacing:6px;color:var(--t-color-primary-deep)}.mast-en{font-size:12px;letter-spacing:4px;color:var(--t-color-text-3);margin-top:8px}.seal{width:84px;height:84px;border-radius:10px;background:var(--t-color-danger);color:#fff;font-size:30px;font-weight:700;writing-mode:vertical-rl;letter-spacing:4px;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg);box-shadow:0 12px 26px #00000040}.navrow{display:flex;gap:34px;padding:13px 0;border-top:4px solid var(--t-color-primary-deep);border-bottom:1px solid var(--t-color-primary-deep)}.navrow a{font-size:16px;font-weight:600;color:var(--t-color-text-2);cursor:pointer}.navrow a.on{color:var(--t-color-danger);font-weight:800}.navrow .lang{margin-left:auto;background:transparent;border:1px solid var(--t-color-border);color:var(--t-color-primary-deep);padding:6px 16px;font-size:13px;font-weight:800;border-radius:999px;cursor:pointer;font-family:inherit}.lead{display:grid;grid-template-columns:1.9fr 1fr;gap:40px;padding:34px 0 10px}.tag{background:var(--t-color-danger);color:#fff;font-weight:800;padding:3px 12px;letter-spacing:2px;margin-right:12px}.hl-k{font-size:14px;color:var(--t-color-text-3)}.hl-t{font-size:44px;font-weight:800;line-height:1.3;margin:16px 0 14px}.hl-sub{font-size:16px;line-height:1.85;color:var(--t-color-text-2)}.hero{margin-top:22px;position:relative}.hero-img{width:100%;height:420px;object-fit:cover;display:block}.hero-cap{position:absolute;left:0;right:0;bottom:0;background:#0c2a47bf;color:#ffffffeb;font-size:13px;padding:10px 16px}.lead-side{border-left:1px solid var(--t-color-border);padding-left:28px}.lead-side h3{font-size:20px;font-weight:800;color:var(--t-color-primary-deep);border-bottom:3px solid var(--t-color-primary-deep);padding-bottom:10px}.ds-big{display:flex;align-items:baseline;gap:12px;padding:16px 0 6px}.ds-big b{font-size:56px;font-weight:800;color:var(--t-color-accent-deep);line-height:1}.ds-big span{font-size:13px;color:var(--t-color-text-3)}.ds-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px dashed var(--t-color-border);font-size:14px}.ds-row b{font-weight:700}.ds-row span{color:var(--t-color-text-2);flex:1}.ds-row em{font-style:normal;color:var(--t-color-accent-deep);font-weight:700}.pass-mini{margin-top:22px;background:linear-gradient(120deg,#96702f,#c9a227 55%,#96702f);color:#fff;padding:22px;border-radius:12px}.pm-k{font-size:12px;letter-spacing:3px;opacity:.8}.pm-p{font-size:40px;font-weight:800;margin:8px 0 4px}.pm-p small{font-size:14px;font-weight:400;text-decoration:line-through;opacity:.75}.pm-s{font-size:13px;opacity:.9;margin-bottom:16px}.btn{border:0;cursor:pointer;border-radius:999px;font-weight:800;padding:11px 24px}.btn.dark{background:var(--t-color-primary-deep);color:#fff}.marquee{margin:26px -28px 0;background:var(--t-color-accent);transform:rotate(-.6deg);overflow:hidden;padding:11px 0}.mq-in{white-space:nowrap;display:inline-block;animation:mqmove 22s linear infinite;color:#fff;font-weight:700;letter-spacing:2px;font-size:15px}@keyframes mqmove{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3px solid var(--t-color-primary-deep);padding-bottom:10px;margin-top:44px}.sec-h h2{font-size:30px;font-weight:800;color:var(--t-color-primary-deep)}.sec-h span{font-size:13px;color:var(--t-color-text-3)}.idx-row{display:flex;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--t-color-border)}.idx-n{font-size:40px;font-weight:800;color:var(--t-color-accent);width:64px;flex:none}.idx-row img{width:150px;height:104px;object-fit:cover;border-radius:8px;flex:none}.idx-m{flex:1}.idx-m h3{font-size:22px;font-weight:700;margin-bottom:6px}.idx-m p{font-size:14px;color:var(--t-color-text-2);line-height:1.6}.idx-r{flex:none;text-align:right;display:flex;flex-direction:column;gap:6px}.idx-r span{font-size:13px;color:var(--t-color-text-3)}.idx-r em{font-style:normal;font-size:12px;font-weight:700;color:var(--t-color-primary-deep);background:var(--t-color-primary-soft);padding:4px 12px;border-radius:999px}.pl-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.pl{display:flex;gap:16px;padding:18px 0;border-bottom:1px dashed var(--t-color-border);align-items:center;transition:background .25s}.pl:hover{background:#ffffff80}.pl img{width:132px;height:96px;object-fit:cover;border-radius:8px;flex:none}.pl-m{flex:1}.pl-m h3{font-size:17px;font-weight:700;margin-bottom:4px}.pl .slot{font-size:12px;color:var(--t-color-text-3)}.pl .note{font-size:13px;color:var(--t-color-text-2);line-height:1.55;margin-top:3px}.pl-r{flex:none;text-align:right;display:flex;flex-direction:column;gap:2px}.pl-r b{font-size:24px;font-weight:800;color:var(--t-color-danger)}.pl-r small{font-size:12px;color:var(--t-color-text-3);text-decoration:line-through}.pl-r span{font-size:12px;color:var(--t-color-text-3)}.nw{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--t-color-border)}.nw-date{flex:none;width:84px;text-align:center;border:1px solid var(--t-color-border);padding:8px 0}.nw-date b{display:block;font-size:28px;font-weight:800;color:var(--t-color-primary-deep)}.nw-date span{font-size:12px;color:var(--t-color-text-3)}.nw h3{font-size:17px;font-weight:600;margin-bottom:4px}.nw p{font-size:13px;color:var(--t-color-accent-deep);font-weight:700}.biz{display:flex;flex-wrap:wrap;gap:12px;padding:26px 0 6px}.biz span{font-size:13px;font-weight:700;color:var(--t-color-primary-deep);border:1px solid var(--t-color-primary-deep);padding:7px 18px;border-radius:999px}.foot{position:relative;overflow:hidden;border-top:4px solid var(--t-color-primary-deep);margin-top:44px;padding:30px 0 46px}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:2px}.logo small{font-size:10px;letter-spacing:3px;color:var(--t-color-text-3)}.logo-mark{width:38px;height:38px;border-radius:50%;background:var(--t-gradient-sea);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.foot p{font-size:13px;color:var(--t-color-text-2);margin-top:10px}.foot .dim{color:var(--t-color-text-3)}.foot-ghost{position:absolute;right:-6px;bottom:-34px;font-size:110px;font-weight:800;letter-spacing:6px;color:var(--t-color-primary-deep);opacity:.06}.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:6px}.deal{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #141e2d14;transition:transform .3s}.deal:hover{transform:translateY(-5px)}.deal img{width:100%;height:150px;object-fit:cover;display:block}.deal-b{padding:14px 16px 16px}.deal-b h3{font-size:16px;margin-bottom:10px}.bar{height:8px;background:var(--t-color-bg-2);border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--t-color-danger),var(--t-color-accent));border-radius:4px;animation:grow 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{max-width:0}to{max-width:100%}}.deal-f{display:flex;align-items:baseline;gap:8px;margin-top:10px}.deal-f b{font-size:23px;color:var(--t-color-danger)}.deal-f small{color:var(--t-color-text-3);text-decoration:line-through}.deal-f span{margin-left:auto;font-size:12px;color:var(--t-color-danger);font-weight:700}.rank-coupon{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:30px}.sub-t{font-size:19px;font-weight:800;color:var(--t-color-primary-deep);margin-bottom:8px}.rank{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px dashed var(--t-color-border)}.rank-n{font-size:26px;font-weight:800;color:var(--t-color-text-3);width:34px}.rank-n.r0{color:var(--t-color-danger)}.rank-n.r1{color:var(--t-color-accent-deep)}.rank-n.r2{color:var(--t-color-primary)}.rank-m{flex:1;display:flex;flex-direction:column;gap:5px}.rank-m b{font-size:15px}.rank-m .bar i{background:var(--t-gradient-brand)}.rank small{color:var(--t-color-text-3)}.coupon{display:flex;align-items:stretch;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #141e2d14;margin-bottom:12px}.cp-l{background:var(--t-gradient-cta);color:#fff;padding:12px 14px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-width:108px}.cp-l b{font-size:26px}.cp-l small{font-size:11px;opacity:.85}.cp-m{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px}.cp-m b{font-size:15px}.cp-m small{font-size:12px;color:var(--t-color-text-3)}.coupon button{border:0;background:none;color:var(--t-color-danger);font-weight:800;font-size:14px;padding:0 18px;border-left:1px dashed var(--t-color-border);cursor:pointer}.coupon.got{opacity:.55}.coupon.got button{color:var(--t-color-text-3)}.seal{animation:floaty 3.6s ease-in-out infinite}@keyframes floaty{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-6px)}}
