* { margin: 0; padding: 0; box-sizing: border-box; } body { background: #eef3f0; font-family: 'Noto Sans TC', system-ui, -apple-system, 'Segoe UI', 'Helvetica Neue', sans-serif; color: #2c3a2b; line-height: 1.45; } .site-container { max-width: 1400px; margin: 0 auto; padding: 0 1.8rem; } /* 柔和自然风格 */ .header { background: #ffffffcc; backdrop-filter: blur(12px); position: sticky; top: 0; z-index: 200; border-bottom: 2px solid #cde2cd; padding: 0.9rem 0; } .header-flex { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; } .logo h1 { font-size: 2rem; font-weight: 700; background: linear-gradient(125deg, #568b4e, #88b97a); background-clip: text; -webkit-background-clip: text; color: transparent; letter-spacing: -0.3px; } .search-area { flex: 1; max-width: 300px; } .search-input { width: 100%; background: #f9fbf5; border: 1px solid #cbddc1; border-radius: 60px; padding: 0.65rem 1.2rem; font-size: 0.85rem; transition: 0.2s; color: #2f432b; } .search-input:focus { outline: none; border-color: #88b97a; box-shadow: 0 0 0 3px #cae3c0; } .nav-cats { display: flex; gap: 1.6rem; } .nav-cats a { text-decoration: none; font-weight: 500; color: #4a6741; transition: 0.2s; } .nav-cats a:hover { color: #b48c48; } .avatar-user { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; border: 2px solid #b7d2aa; } .breadcrumb-leaf { margin: 1rem 0 1.5rem; font-size: 0.8rem; color: #7f9a73; } .breadcrumb-leaf a { color: #9bbf8b; text-decoration: none; } .breadcrumb-leaf span { color: #568b4e; } /* 轮播 清新水波纹 */ .carousel-lotus { margin: 0 0 2rem; border-radius: 48px; overflow: hidden; box-shadow: 0 12px 28px rgba(85, 107, 62, 0.12); position: relative; } .carousel-view { position: relative; aspect-ratio: 21 / 9; } .carousel-track { display: flex; transition: transform 0.55s cubic-bezier(0.2, 0.9, 0.4, 1.05); height: 100%; } .carousel-slide { min-width: 100%; background-size: cover; background-position: center 20%; } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background: #ffffffb3; border: none; width: 42px; height: 42px; border-radius: 60px; font-size: 1.8rem; cursor: pointer; backdrop-filter: blur(4px); color: #759b65; transition: 0.2s; } .carousel-left { left: 20px; } .carousel-right { right: 20px; } .carousel-dots { position: absolute; bottom: 18px; left: 0; right: 0; display: flex; justify-content: center; gap: 12px; } .dot-item { width: 7px; height: 7px; background: #e2f0db; border-radius: 20px; transition: 0.2s; cursor: pointer; } .dot-item.active { width: 30px; background: #f5bc70; } /* 类型标签 荷叶状 */ .genre-cloud { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.9rem; margin: 1.8rem 0 2.5rem; } .genre-tag { background: #f4f8ef; padding: 0.45rem 1.5rem; border-radius: 40px; font-weight: 500; border: 1px solid #d3e2ca; transition: all 0.2s; cursor: pointer; color: #4b6b3e; } .genre-tag:hover { background: #e1efd7; transform: translateY(-3px); border-color: #baceaa; color: #325a24; } /* 板块 header */ .section-header { margin: 2.5rem 0 1.2rem; border-left: 8px solid #c0dfae; padding-left: 1rem; } .section-header h2 { font-size: 2rem; font-weight: 700; color: #2f5230; } .section-header h3 { font-size: 1rem; font-weight: 400; color: #84a875; margin-top: 0.25rem; } /* 卡片网格 自然圆润 */ .film-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(175px, 1fr)); gap: 1.8rem; } .film-card { background: #ffffffea; border-radius: 32px; overflow: hidden; transition: 0.25s ease; box-shadow: 0 6px 14px rgba(80, 100, 60, 0.05); border: 1px solid #e4efdd; } .film-card:hover { transform: translateY(-8px); box-shadow: 0 22px 32px -12px rgba(70, 100, 50, 0.25); border-color: #b3d49d; } .card-img { aspect-ratio: 2 / 3; width: 100%; object-fit: cover; display: block; } .card-info { padding: 0.8rem 1rem; } .film-name { font-weight: 700; font-size: 1rem; } .rating-stars { color: #e8b45e; font-size: 0.8rem; margin: 5px 0; } .sub-detail { font-size: 0.7rem; color: #7c9270; } /* 双栏布局 右经典 */ .two-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin: 1rem 0; } @media (max-width: 768px) { .two-columns { grid-template-columns: 1fr; } .film-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } } .rank-list { background: #fafef7; border-radius: 32px; padding: 0.2rem; border: 1px solid #d6e8cc; } .rank-row { display: flex; align-items: center; gap: 1rem; padding: 0.8rem 1rem; border-bottom: 1px solid #e2efe0; transition: 0.2s; } .rank-row:hover { background: #f2f9ed; transform: translateX(6px); } .rank-number { font-size: 1.7rem; font-weight: 800; min-width: 58px; color: #e7a341; } .rank-content h4 { font-weight: 600; } .hot-value { margin-left: auto; background: #e2efda; padding: 0.2rem 0.7rem; border-radius: 40px; font-size: 0.7rem; } .classic-badge { background: #fcead2; font-size: 0.7rem; border-radius: 16px; display: inline-block; padding: 0.2rem 0.6rem; color: #b5752c; margin-top: 4px; } .coming-chip { background: #c5e0b6; color: #3a6430; font-weight: bold; border-radius: 32px; padding: 0.2rem 0.8rem; font-size: 0.7rem; display: inline-block; } footer { margin-top: 4rem; background: #deecd4; padding: 2rem 0; border-top: 1px solid #c8dfbc; } .footer-links { display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; margin-bottom: 1rem; } .footer-links a { color: #568448; text-decoration: none; } @media (min-width: 1024px) { .film-grid { grid-template-columns: repeat(4, 1fr); } }
用户头像
🌿 文艺
⚡ 动作
🌼 喜剧
🍃 悬疑
🌸 爱情
🚀 科幻
🏮 古装
🧚 奇幻

荷塘热映 · 今夏必追

电视剧 电影 综艺 动漫 口碑集合

🔥 荷花热度榜单

周飙升指数

🎋 时光莲廊 · 经典神作

多国佳作 高分典藏

🪷 莲芯预告 · 即将绽放

独家前瞻 预约提醒

荷花影院 · 如莲纯净观影体验

欢迎光临荷花影院,在这座清雅的在线影视花园里,您可以免费观看时下最热门的影视剧与经典佳作。我们坚持高清画质与流畅播放,毫无弹窗广告,营造专注的观影氛围。每日更新院线级电影、热播剧集与高分动漫,让追剧不再等待。荷花影院致力于打造纯净无扰的在线影视空间,无广告承诺,免费观看所有精彩内容,伴您度过每一个光影之夜。