*{box-sizing:border-box}html{font-family:Arial,"Microsoft YaHei",sans-serif;color:#333;background:#f3f3f3}body{margin:0;font-size:14px;line-height:1.55;background:#f3f3f3}.site-shell{min-height:100vh}.top-dark{height:14px;background:#333}.site-header{background:#fff;border-bottom:1px solid #e5e5e5}.header-inner{width:1180px;margin:0 auto;height:72px;display:flex;align-items:center;position:relative}.site-logo{display:inline-flex;align-items:center;text-decoration:none;color:#0b8cf5;font-size:25px;font-weight:800;letter-spacing:-1px;min-width:190px;text-shadow:0 0 0 #0b8cf5}.site-search{margin-left:auto;display:flex;width:330px;height:32px}.site-search input{flex:1;border:1px solid #008cff;border-right:0;padding:0 12px;color:#555;outline:0}.site-search button{width:66px;border:1px solid #008cff;background:#088df5;color:#fff;cursor:pointer}.main-nav{height:35px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #e8e8e8}.main-nav-inner{width:1180px;margin:0 auto;display:flex;align-items:center;height:35px}.main-nav a{display:inline-flex;align-items:center;height:35px;padding:0 18px 0 14px;color:#111;text-decoration:none;font-size:13px;border-right:1px solid #e6e6e6;position:relative}.main-nav a:first-child{padding-left:0}.main-nav a.active,.main-nav a:hover{color:#007df2}.main-nav a.active:after{content:"";position:absolute;height:3px;background:#078af4;left:12px;right:18px;bottom:-1px}.mobile-menu-btn,.mobile-search-btn,.mobile-drawer,.drawer-mask,.mobile-search-panel{display:none}.site-main{width:1180px;margin:0 auto;padding-bottom:28px}.notice-bar{height:30px;margin:12px 0 10px;padding:0 12px;display:flex;align-items:center;background:#eef1f5;color:#333;font-size:13px}.orange-dot{color:#ff9900;font-size:20px;margin-right:8px;line-height:1}.breadcrumb{height:auto;margin:10px 0 12px;color:#8b8b8b;font-size:13px}.breadcrumb a{color:#777;text-decoration:none}.breadcrumb strong{font-weight:400;color:#888}.breadcrumb span{padding:0 5px}.section-title{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5;margin-bottom:14px}.section-title h2{margin:0;font-size:20px;font-weight:400;color:#111;line-height:32px;padding-left:12px;border-left:3px solid #008af3}.section-title a{font-size:13px;color:#008af3;text-decoration:none}.home-section,.list-section,.article-panel,.episode-panel,.detail-card,.player-wrap{margin-bottom:28px}.home-two-col{display:grid;grid-template-columns:1fr 250px;gap:24px}.poster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 20px}.poster-card{display:block;text-decoration:none;color:#222;overflow:hidden}.poster-cover{display:block;width:100%;aspect-ratio:150/210;background:#e8eaed;overflow:hidden;position:relative}.poster-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.poster-card:hover img{transform:scale(1.04)}.poster-cover i{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#b0b0b0;font-style:normal}.poster-cover em{position:absolute;right:0;bottom:0;max-width:88%;padding:2px 6px;background:rgba(0,0,0,.68);color:#fff;font-style:normal;font-size:12px;line-height:20px;border-top-left-radius:2px}.poster-card strong{display:block;margin-top:7px;font-size:14px;line-height:18px;height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#1e1e1e}.poster-card small{display:block;color:#888;font-size:12px;height:18px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rank-panel{background:#fff}.rank-head{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5}.rank-head h3{margin:0;font-size:20px;font-weight:400;color:#111;padding-left:12px;border-left:3px solid #008af3;line-height:30px}.rank-head a{font-size:12px;color:#008af3;text-decoration:none}.rank-cover{display:block;margin-top:14px;position:relative;height:118px;overflow:hidden;background:#e9ecef;text-decoration:none;color:#fff}.rank-cover img{width:100%;height:100%;object-fit:cover;display:block}.rank-cover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(transparent,rgba(0,0,0,.75))}.rank-cover span{position:absolute;left:0;bottom:0;z-index:1;width:22px;height:22px;background:#098bf3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.rank-cover strong{position:absolute;left:28px;right:8px;bottom:2px;z-index:1;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-list{padding-top:7px}.rank-item{height:32px;border-bottom:1px solid #ededed;display:flex;align-items:center;text-decoration:none;color:#333}.rank-num{width:18px;height:18px;margin-right:10px;background:#f1f1f1;color:#777;display:flex;align-items:center;justify-content:center;font-size:12px}.rank-num.hot{background:#098bf3;color:#fff}.rank-item strong{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.filter-strip a{height:28px;line-height:28px;padding:0 12px;background:#fff;border:1px solid #ddd;color:#555;text-decoration:none}.filter-strip a.active,.filter-strip a:hover{background:#0a8df4;border-color:#0a8df4;color:#fff}.list-grid{grid-template-columns:repeat(6,1fr)}.pagination{display:flex;align-items:center;justify-content:center;margin:28px 0 10px}.pagination a,.pagination span{min-width:34px;height:34px;line-height:32px;text-align:center;border:1px solid #dcdcdc;background:#fff;color:#1689f1;text-decoration:none;margin-left:-1px}.pagination a.active{background:#0a8df4;border-color:#0a8df4;color:#fff}.related-grid{grid-template-columns:repeat(6,1fr)}.detail-card{background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 5px rgba(0,0,0,.08);padding:12px;display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:start}.detail-poster img{display:block;width:210px;height:300px;object-fit:cover;border:1px solid #ddd;background:#f0f0f0}.play-now{display:block;margin-top:8px;height:34px;line-height:34px;text-align:center;background:#0a8df4;color:#fff;text-decoration:none;border-radius:2px;font-weight:700}.detail-info h1{margin:2px 0 12px;color:#008af3;font-size:20px}.detail-info p{margin:8px 0;color:#444}.detail-info span{color:#777;margin-right:6px}.intro-line{max-width:760px}.episode-panel{background:#fff;padding:14px 16px}.episode-source{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px;position:relative}.episode-source:last-child{margin-bottom:0;border-bottom:0}.episode-title{height:32px;display:flex;align-items:center;border-bottom:1px solid #e6e6e6;margin-bottom:12px}.episode-title h2{margin:0;font-size:18px;font-weight:400;color:#008af3;padding-bottom:6px;border-bottom:3px solid #008af3}.episode-title em{margin-left:8px;background:#3f5c77;color:#fff;border-radius:15px;padding:0 7px;font-style:normal;font-size:12px}.episode-grid{display:flex;flex-wrap:wrap;gap:9px;max-height:76px;overflow:hidden}.episode-source.open .episode-grid{max-height:none}.episode-grid a{min-width:64px;height:30px;line-height:28px;padding:0 12px;text-align:center;border:1px solid #dcdcdc;background:#fff;color:#444;text-decoration:none;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.episode-grid a.active,.episode-grid a:hover{background:#0a8df4;color:#fff;border-color:#0a8df4}.episode-more{margin-top:10px;border:0;background:#f2f2f2;color:#666;padding:6px 12px;cursor:pointer}.article-panel{background:#fff;padding:18px 16px}.article-text{font-size:14px;color:#111;line-height:2}.detail-more-btn{display:none}.player-wrap{background:#fff;padding:0}.player-box{height:545px;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.video-player{width:100%;height:100%;background:#000}.player-empty{color:#fff;font-size:18px}.big-play{position:absolute;width:70px;height:70px;border-radius:50%;border:2px solid #fff;background:rgba(0,0,0,.2);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.site-footer{background:#fff;border-top:1px solid #e5e5e5;text-align:center;color:#aaa;font-size:12px;padding:24px 0 26px}.site-footer p{margin:3px 0}.site-footer a{color:#999;text-decoration:none}.empty-state{padding:38px;background:#fff;color:#999;text-align:center}.page-search .list-section{margin-top:14px}@media (max-width:900px){body{background:#333}.top-dark{display:none}.site-shell{max-width:750px;margin:0 auto;background:#f5f5f5;min-height:100vh}.site-header{border-bottom:0}.header-inner{width:100%;height:92px;padding:0 28px;border-bottom:1px solid #f1f1f1}.site-logo{font-size:30px;min-width:0}.site-search,.main-nav{display:none}.mobile-menu-btn{display:flex;position:absolute;left:50%;top:30px;transform:translateX(-50%);width:42px;height:42px;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:0}.mobile-menu-btn span{display:block;width:34px;height:3px;background:#078af4;border-radius:3px}.mobile-search-btn{display:block;position:absolute;right:34px;top:29px;width:44px;height:44px;border:0;background:transparent}.mobile-search-btn:before{content:"";position:absolute;left:4px;top:3px;width:27px;height:27px;border:6px solid #078af4;border-radius:50%}.mobile-search-btn:after{content:"";position:absolute;width:19px;height:6px;background:#078af4;transform:rotate(45deg);right:4px;bottom:8px;border-radius:3px}.mobile-search-panel{display:none;background:#fff;padding:0 28px 16px}.mobile-search-panel.show{display:block}.mobile-search-panel form{display:flex}.mobile-search-panel input{flex:1;height:42px;border:1px solid #0a8df4;padding:0 12px}.mobile-search-panel button{width:76px;border:1px solid #0a8df4;background:#0a8df4;color:#fff}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90}.drawer-mask.show{display:block}.mobile-drawer{display:block;position:fixed;left:50%;top:0;transform:translateX(-50%) translateY(-105%);width:min(750px,100vw);background:#fff;z-index:100;transition:.22s ease;box-shadow:0 8px 25px rgba(0,0,0,.18)}.mobile-drawer.show{transform:translateX(-50%) translateY(0)}.drawer-head{height:92px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #eee}.drawer-head strong{color:#078af4;font-size:30px}.drawer-head button{margin-left:auto;border:0;background:#fff;font-size:42px;color:#222}.mobile-drawer a{display:block;padding:18px 38px;border-bottom:1px dotted #e0e0e0;color:#111;text-decoration:none;font-size:28px}.mobile-drawer a:hover{color:#0a8df4}.site-main{width:100%;padding:0 8px 22px}.notice-bar{height:46px;margin:12px 0 8px;padding:0 16px;font-size:20px;background:#e9edf2}.orange-dot{font-size:28px}.breadcrumb{font-size:24px;margin:12px 0;color:#888;padding:0 8px}.section-title{height:48px;margin:0 0 14px}.section-title h2{font-size:30px;line-height:44px;border-left-width:5px;padding-left:16px}.section-title a{display:none}.home-section,.list-section,.article-panel,.episode-panel,.detail-card,.player-wrap{margin-bottom:16px;background:#fff}.home-two-col{display:block}.home-right{display:none}.poster-grid,.list-grid,.related-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.poster-cover{aspect-ratio:320/455;border-radius:0}.poster-cover em{font-size:20px;line-height:30px;padding:1px 9px;border-top-left-radius:12px}.poster-card strong{font-size:24px;margin-top:9px;height:32px;line-height:32px}.poster-card small{font-size:22px;height:30px;line-height:30px;color:#9a9a9a}.filter-strip{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.filter-strip a{flex:0 0 auto;height:38px;line-height:36px;font-size:18px}.pagination a,.pagination span{min-width:44px;height:40px;line-height:38px}.detail-card{border:0;box-shadow:none;grid-template-columns:205px 1fr;gap:18px;padding:16px 18px}.detail-poster img{width:205px;height:290px}.play-now{height:44px;line-height:44px;font-size:22px;background:#55b957}.detail-info h1{font-size:28px;margin:0 0 8px}.detail-info p{font-size:23px;line-height:1.55;margin:3px 0}.intro-line{display:none}.episode-panel{padding:22px 24px}.episode-title{height:52px}.episode-title h2{font-size:28px}.episode-title em{font-size:22px}.episode-grid{gap:12px;max-height:274px;overflow-y:auto;padding-right:16px}.episode-grid a{min-width:124px;height:52px;line-height:50px;font-size:24px;border-radius:5px}.article-panel{padding:22px 24px}.article-text{font-size:28px;line-height:2.05;max-height:520px;overflow:hidden}.article-text.open{max-height:none}.detail-more-btn{display:block;margin-top:12px;border:0;background:#f3f3f3;color:#666;font-size:18px;padding:8px 14px}.player-box{height:370px}.player-wrap{padding-top:0}.big-play{width:64px;height:64px}.site-footer{font-size:12px;background:#f5f5f5}.rank-panel{display:none}}@media (max-width:520px){.site-shell{max-width:none}.header-inner{height:76px;padding:0 18px}.site-logo{font-size:24px}.mobile-menu-btn{top:22px}.mobile-search-btn{right:22px;top:21px;transform:scale(.9)}.drawer-head{height:76px;padding:0 18px}.drawer-head strong{font-size:24px}.drawer-head button{font-size:36px}.mobile-drawer a{font-size:22px;padding:15px 26px}.breadcrumb{font-size:20px}.notice-bar{font-size:16px}.section-title h2{font-size:24px}.poster-card strong{font-size:18px;height:25px;line-height:25px}.poster-card small{font-size:16px;height:24px;line-height:24px}.poster-cover em{font-size:15px;line-height:24px}.detail-card{grid-template-columns:145px 1fr;gap:14px;padding:12px}.detail-poster img{width:145px;height:205px}.play-now{height:36px;line-height:36px;font-size:17px}.detail-info h1{font-size:22px}.detail-info p{font-size:17px}.episode-title h2{font-size:23px}.episode-title em{font-size:17px}.episode-grid a{min-width:92px;height:44px;line-height:42px;font-size:18px}.article-text{font-size:22px;line-height:2}.player-box{height:300px}}
.search-box-panel{background:#fff;padding:18px;margin:16px 0 24px}.search-box-panel h1{margin:0 0 14px;color:#008af3;font-size:22px}.search-box-panel form{display:flex;max-width:520px}.search-box-panel input{flex:1;height:36px;border:1px solid #008af3;border-right:0;padding:0 12px}.search-box-panel button{width:80px;background:#0a8df4;color:#fff;border:1px solid #0a8df4}@media(max-width:900px){.search-box-panel{margin:12px 0;padding:20px}.search-box-panel h1{font-size:28px}.search-box-panel input{height:48px;font-size:20px}.search-box-panel button{width:88px;font-size:20px}}
