*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
body{background:#0a0a10;color:#f0f0f0;line-height:1.7}
.wrap{max-width:1360px;margin:0 auto;padding:0 16px}
.head{position:fixed;width:100%;top:0;left:0;background:rgba(14,14,26,0.98);backdrop-filter:saturate(180%) blur(12px);z-index:999;border-bottom:1px solid #22243a}
.nav-bar{display:flex;align-items:center;justify-content:space-between;height:72px}
.brand h1{font-size:26px;color:#f75180;font-weight:800;letter-spacing:1px}
.nav-center{display:flex;align-items:center;gap:24px}
.search-input{width:320px;height:40px;background:#1b1c32;border:1px solid #2d2f5a;border-radius:999px;padding:0 18px;color:#f0f0f0;outline:none;transition:.3s}
.search-input:focus{border-color:#f75180;box-shadow:0 0 0 3px rgba(247,81,128,0.15)}
.nav-menu{display:flex;gap:22px;list-style:none}
.nav-menu a{color:#d0d0e0;text-decoration:none;font-size:15px;font-weight:500;transition:.3s}
.nav-menu a:hover{color:#f75180}
.user{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #f75180;cursor:pointer}
.breadcrumb{padding:96px 0 10px;font-size:13px;color:#888}
.breadcrumb a{color:#888;text-decoration:none}
.breadcrumb a:hover{color:#f75180}
.banner{border-radius:18px;overflow:hidden;position:relative;height:440px;margin:10px 0 30px}
.banner-box{display:flex;width:300%;height:100%;transition:transform .5s ease}
.banner-panel{width:100%;height:100%}
.banner-img{width:100%;height:100%;object-fit:cover}
.banner-nav{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:10px}
.banner-dot{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,0.25);cursor:pointer;transition:.3s}
.banner-dot.active{background:#f75180;width:24px;border-radius:999px}
.genre{padding:16px 0 32px}
.sec-title{font-size:22px;margin-bottom:20px;color:#fff;font-weight:600}
.tag-box{display:flex;flex-wrap:wrap;gap:14px}
.tag{padding:10px 20px;background:#1b1c32;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:.3s;border:1px solid transparent}
.tag:hover{background:#f75180;color:#fff;border-color:#fff2}
.grid-box{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
@media(max-width:1024px){.grid-box{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.grid-box{grid-template-columns:repeat(2,1fr)}}
.card{background:#141527;border-radius:16px;overflow:hidden;transition:all .35s ease}
.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px rgba(0,0,0,0.35)}
.card-pic{width:100%;height:260px;object-fit:cover}
.card-text{padding:16px}
.card-name{font-size:15px;font-weight:500;margin-bottom:8px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card-row{display:flex;justify-content:space-between;align-items:center}
.score{color:#ffb74d;font-size:14px;font-weight:600}
.status{font-size:12px;color:#999}
.rank-item{display:flex;align-items:center;gap:16px;background:#141527;padding:14px 18px;border-radius:14px;margin-bottom:12px}
.rank-index{min-width:30px;height:30px;background:#f75180;color:#fff;text-align:center;line-height:30px;border-radius:8px;font-weight:700}
.rank-txt{flex:1}
.rank-name{font-size:15px;color:#fff;font-weight:500}
.rank-hot{font-size:12px;color:#888;margin-top:4px}
.old-tag{position:absolute;top:12px;left:12px;background:#7057ff;padding:5px 9px;border-radius:8px;font-size:12px;color:#fff;font-weight:500}
.coming-tag{position:absolute;top:12px;left:12px;background:#00d894;padding:5px 9px;border-radius:8px;font-size:12px;color:#0d1f19;font-weight:500}
.card-box{position:relative}
.intro{background:#141527;padding:36px;border-radius:20px;margin:40px 0}
.intro-title{font-size:22px;margin-bottom:20px;color:#fff}
.intro-content{font-size:15px;color:#c8c8d8;line-height:1.9}
.foot{background:#070710;padding:40px 0;text-align:center}
.foot-link{display:flex;justify-content:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}
.foot-link a{color:#888;text-decoration:none;font-size:14px}
.foot-link a:hover{color:#f75180}
.copy{color:#666;font-size:13px}
关于第九影院
第九影院是专业高品质的在线影视平台,专注为用户提供全面免费的在线影视服务,涵盖电影、电视剧、综艺、动漫全品类高清资源。第九影院坚持每日更新全网热播影视,同步上线最新电影与热门剧集,全程无广告纯净观影环境,所有内容支持免费观看与高清画质播放。第九影院致力于打造流畅稳定的在线影视体验,无需会员即可畅享海量影视资源,每日更新不断档,无广告打扰,是用户免费观看高清在线影视的优质选择,持续提供安心舒适的观影服务。