*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{font:14px/1.4 "Microsoft YaHei",Arial,sans-serif;color:#000;min-height:100vh;background:linear-gradient(#ffeaf3,#de91b6);background-attachment:fixed}a{color:inherit;text-decoration:none}.container{width:1170px;max-width:calc(100% - 20px);margin:30px auto 20px}.site-header{height:55px;position:relative;display:flex;align-items:flex-start}.brand{width:250px;height:55px;display:flex;align-items:center;color:#eb2f82;flex:0 0 250px}.brand-mark{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;background:linear-gradient(145deg,#ff80b9,#db2d7a);border:3px solid rgba(255,255,255,.88);box-shadow:0 3px 10px rgba(142,28,80,.28)}.brand-text{font-weight:900;font-size:30px;margin-left:9px;white-space:nowrap;text-shadow:0 1px #fff}.nav-list{display:flex;align-items:center;gap:25px;margin:15px 0 0 30px;height:21px;white-space:nowrap}.nav-list a{font-size:15px}.search-form{position:absolute;right:0;top:4px;z-index:6;width:332px;height:44px;display:flex;align-items:center;gap:7px;padding:4px 5px 4px 14px;border:1px solid rgba(219,45,122,.28);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(142,28,80,.14),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,box-shadow .2s,transform .2s}.search-form:hover,.search-form:focus-within{border-color:rgba(219,45,122,.6);box-shadow:0 10px 28px rgba(142,28,80,.2),0 0 0 3px rgba(235,47,130,.09);transform:translateY(-1px)}.search-icon{position:relative;display:block;width:16px;height:16px;flex:0 0 16px;border:2px solid #d7357c;border-radius:50%}.search-icon:after{content:"";position:absolute;width:7px;height:2px;right:-5px;bottom:-2px;border-radius:2px;background:#d7357c;transform:rotate(45deg)}.search-form input{min-width:0;width:auto;flex:1;height:34px;padding:0 2px;border:0;outline:0;background:transparent;color:#4c2335;font:14px/34px "Microsoft YaHei",Arial,sans-serif;opacity:1}.search-form input::placeholder{color:#a27689;opacity:1}.search-form input::-webkit-search-cancel-button{cursor:pointer}.search-form button{height:34px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:17px;background:linear-gradient(135deg,#f05b9c,#c72570);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 12px rgba(199,37,112,.24);transition:filter .2s,transform .2s}.search-form button:hover{filter:brightness(1.07);transform:translateX(1px)}.search-form button b{font-size:16px;line-height:1}.app-strip{height:103.77px;display:flex;justify-content:center;align-items:flex-start;margin-top:30px}.app-item{width:80px;height:103.77px;display:flex;flex-direction:column;align-items:center;gap:6px}.app-icon{width:70px;height:70px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:900;box-shadow:0 2px 6px #98516f}.app-a{background:linear-gradient(145deg,#3069d8,#102a6e)}.app-b{background:linear-gradient(145deg,#ff7db1,#cd2f75)}.app-c{background:linear-gradient(145deg,#6ccdb2,#126f78)}.app-d{background:linear-gradient(145deg,#f6ac53,#c45a27)}.block-title{height:22px;margin:40px 0 20px;padding:0 5px;font-size:16px;line-height:22px}.portal-grid{display:flex;flex-wrap:wrap}.portal-grid a{background:#333;color:#fff;border-radius:15px;padding:6px;margin:2px;line-height:21.6px;text-align:center}.portal-8 a{width:calc(12.5% - 4px)}.portal-14 a{width:calc(12.5% - 4px)}.wide-ad{display:block;width:50%;height:80px;margin:30px 0 0;overflow:hidden}.wide-ad img{display:block;width:100%;height:80px;object-fit:cover}.hot-section{margin-top:30px}.section-head{height:54px;padding:0 10px;display:flex;justify-content:space-between;align-items:flex-start}.section-head h4{margin:0;font-size:16px}.section-head span{font-size:14px}.hot-grid{display:grid;grid-template-columns:repeat(16,1fr);padding:2px}.hot-grid a{min-width:0;background:#333;color:#fff;border-radius:10px;text-align:center;padding:5px 1px;margin:1px;line-height:19.6px;white-space:nowrap;overflow:hidden}.category-group{margin-top:30px;padding:0 10px}.group-head{height:34px;display:flex;justify-content:space-between;align-items:flex-start}.group-head h3{font-size:18px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);padding:2px}.category-grid a{background:#333;color:#fff;border-radius:15px;text-align:center;padding:6px 2px;margin:2px;line-height:19.6px;white-space:nowrap;overflow:hidden}.content-section,.detail-section,.play-section{margin-top:30px}.content-head{height:34px;padding:0 10px}.content-head h2,.recommend-title{margin:0;font-size:20px}.vod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px 15px;padding:0 10px}.vod-card{min-width:0}.vod-cover{display:block;position:relative;height:245px;background:#333;overflow:hidden}.vod-cover img{width:100%;height:100%;display:block;object-fit:cover}.vod-cover>span{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.75);color:#fff;padding:2px 5px}.vod-card h3{font-size:15px;line-height:21px;height:42px;margin:8px 0 2px;overflow:hidden}.vod-card p{margin:0;color:#555}.paging{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:28px 0}.paging a{padding:7px 12px;background:#333;color:#fff;border-radius:4px}.detail-card{display:flex;min-height:326px;padding:0 10px}.detail-cover{width:200px;height:300px;object-fit:cover;background:#333;margin-right:20px}.detail-info{width:690px;max-width:calc(100% - 220px)}.detail-info h1,.player-meta h1{font-size:20px;margin:0 0 18px;line-height:1.5}.detail-info p{margin:13px 0}.play-line{margin-top:12px}.play-line strong{margin-right:12px}.play-line a,.line-menu a{display:inline-block;background:#333;color:#fff;border-radius:4px;padding:6px 10px;margin:2px}.recommend-title{padding:0 10px;margin:30px 0 16px}.player-layout{display:flex;padding:0 10px}.player-main{width:75%}.player-box{width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.player-box iframe,.player-box video,.player-box .MacPlayer{width:100%!important;height:100%!important;border:0}.player-meta{min-height:125px;padding:15px 0}.line-menu{width:25%;padding-left:18px}.line-menu h3{margin:0 0 8px}.site-footer{margin-top:63px;min-height:148px;text-align:center}.site-footer p{margin:0 0 14px}.site-footer a{text-decoration:underline}.footer-title{margin-top:40px}.inert{cursor:default}
@media(max-width:600px){body{font-size:14px}.container{width:auto;max-width:calc(100% - 6px);margin:20px 3px}.site-header{height:222px;display:block}.brand{width:250px;height:55px;margin-left:7px}.nav-list{height:auto;margin:15px 3px 0;gap:0;display:grid;grid-template-columns:repeat(3,1fr);row-gap:16px;text-align:center;white-space:normal}.nav-list a{font-size:15px}.search-form{left:7px;right:7px;top:68px;width:auto;max-width:none}.search-form input{width:auto}.search-form button{padding:0 14px}.nav-list{margin-top:76px}.app-strip{height:93.77px;margin-top:30px}.app-item{width:25%;height:93.77px;font-size:12px}.app-icon{width:70px;height:70px}.block-title{margin-top:40px}.portal-grid a{width:calc(25% - 4px);font-size:14px;padding:6px 1px}.portal-14 a{width:calc(25% - 4px)}.wide-ad{width:100%;margin-top:30px}.hot-section{margin-top:30px}.section-head{height:54px}.section-head span{font-size:11px}.hot-grid{grid-template-columns:repeat(8,1fr)}.category-group{padding:0 10px;margin-top:30px}.category-grid{grid-template-columns:repeat(4,1fr)}.category-grid a{font-size:14px;padding:6px 1px}.content-section,.detail-section,.play-section{margin-top:30px}.vod-grid{grid-template-columns:repeat(2,1fr);gap:18px 8px;padding:0 10px}.vod-cover{height:220px}.detail-card{display:block}.detail-cover{width:130px;height:190px;float:left;margin:0 12px 7px 0}.detail-info{width:auto;max-width:none;min-height:326px}.detail-info h1{font-size:18px}.player-layout{display:block;padding:0}.player-main{width:100%}.player-box{width:100%;aspect-ratio:16/9}.player-meta{padding:12px 8px;min-height:125px}.player-meta h1{font-size:17px}.line-menu{width:100%;padding:10px 8px}.site-footer{height:246px;min-height:246px;margin-top:63px;padding:0 6px;overflow:hidden}.site-footer p{margin-bottom:15px}.footer-title{margin-top:40px}}
