*{box-sizing:border-box}html,body{margin:0;min-width:320px}body{font-family:Arial,"Microsoft YaHei",sans-serif;color:#111;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.av-wrap{width:min(1328px,calc(100% - 28px));margin:0 auto}.av-header .av-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.av-logo{color:#202b38;font-size:43px;font-weight:700;letter-spacing:-2px}.av-logo b{color:#f58220}.av-header form{display:flex;width:320px;height:42px;border:1px solid #606574;border-radius:4px}.av-header input{min-width:0;flex:1;border:0;padding:0 14px;font-size:16px}.av-header button{width:46px;border:0;background:#fff;font-size:24px}.av-categories{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 8px}.av-categories a,.station-links a{padding:9px 4px;border-radius:5px;background:#272636;color:#fff;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-block{padding:28px 0 12px}.station-block h2,.friend-block h2,.empty-title h2,.section-heading h2{margin:0 0 9px;font-size:20px;font-weight:400}.station-links{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.safe-icons{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 14px;padding:20px 28px}.safe-icons a{text-align:center}.safe-icons span{display:flex;width:48px;height:48px;margin:0 auto 5px;align-items:center;justify-content:center;border-radius:8px;background:#dfe3e8;color:#aab1b8}.safe-icons em{display:block;font-size:12px;font-style:normal}.empty-title{padding:2px 0 30px}.video-section{padding:0 0 22px}.video-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px}.video-card{min-width:0}.video-cover{display:block;overflow:hidden;aspect-ratio:1.8/1;background:#dfe3e8;border-radius:3px}.video-cover img{width:100%;height:100%;object-fit:cover}.play-mark{display:none}.video-card h3{margin:7px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400}.friend-block{padding:28px 0}.friend-block .station-links{grid-template-columns:repeat(10,minmax(0,1fr))}.av-footer{padding:28px 10px;text-align:center;line-height:1.8}.listing-page,.detail-box,.play-lines,.player-box{margin:20px 0}.page-list{padding:20px}.pager{display:flex;justify-content:center;gap:6px}.pager a,.pager span,.play-line a{padding:7px 12px;background:#272636;color:#fff}.detail-box{display:grid;grid-template-columns:260px 1fr;gap:24px}.detail-cover{width:100%;aspect-ratio:3/4;object-fit:cover}.play-line{padding:12px 0;border-top:1px solid #ddd}.play-line div{display:flex;flex-wrap:wrap;gap:8px}.player-stage{aspect-ratio:16/9;background:#000}.player-stage iframe,.player-stage video{width:100%;height:100%;border:0}
@media(max-width:760px){.av-wrap{width:100%}.av-header .av-wrap{height:60px;padding:0 10px}.av-logo{font-size:31px}.av-header form{width:170px;height:36px}.av-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 6px}.av-categories a{font-size:12px}.station-block,.video-section,.friend-block,.empty-title{padding-left:8px;padding-right:8px}.station-links,.friend-block .station-links{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-icons{grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 6px;gap:12px 4px}.safe-icons a:nth-child(n+37){display:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px}.detail-box{grid-template-columns:110px 1fr;padding:8px}.detail-desc{grid-column:1/-1}.play-lines,.player-box{padding:8px}}

/* fleet deep optimization 20260825 */
.av-banner-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}.av-banner-grid a,.av-banner-grid img{display:block;width:100%}.av-banner-grid img{height:auto;border-radius:10px}.av-child-categories{max-height:132px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.av-child-categories::-webkit-scrollbar{display:none;width:0;height:0}.safe-icons.app-grid:has(a[hidden]:only-child),.av-banner-grid:has(a[hidden]:only-child){display:none!important;margin:0!important;padding:0!important;min-height:0!important}.safe-icons.app-grid:not(:has(a:not([hidden]))),.av-banner-grid:not(:has(a:not([hidden])){display:none!important;margin:0!important;padding:0!important;min-height:0!important}@media(max-width:600px){.av-banner-grid{gap:6px}.av-child-categories{max-height:92px}}
