.carousel.carousel_default{display:flex;flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:0;width:100%;max-width:100%;scrollbar-width:none;margin:0 auto;box-sizing:border-box}
.carousel.carousel_default::-webkit-scrollbar{display:none}
.carousel.carousel_default .stui-banner__item{width:100%;flex:0 0 100%;min-width:0;box-sizing:border-box}
.carousel_default .stui-banner__item{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease}
.carousel_default .stui-banner__item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(14,165,233,.15)}
.stui-vodlist__thumb.banner{padding-top:35%;position:relative;overflow:hidden;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;display:block;background:#f1f5f9;width:100%;box-sizing:border-box}
.stui-vodlist__thumb.banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%);z-index:1}
.stui-vodlist__thumb.banner .pic-text{position:absolute;bottom:20px;left:20px;color:#fff;font-size:28px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.5);z-index:2}
@media(max-width:767px){.stui-vodlist__thumb.banner{padding-top:56.25%}.stui-vodlist__thumb.banner .pic-text{font-size:18px;bottom:12px;left:12px}}
.stui-vodlist__thumb{position:relative;display:block;background:#f1f5f9}
.stui-vodlist__thumb img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.stui-vodlist__thumb.lazyload{min-height:250px;background:#f1f5f9;min-width:100%}
.stui-vodlist__thumb.lazyload::before{content:"加载中...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#94a3b8;font-size:14px}
.stui-vodlist__thumb.loaded::before{display:none}
@media(max-width:767px){.stui-vodlist__thumb.lazyload{min-height:200px}}
.stui-content__thumb .pic{background:#f1f5f9;position:relative;overflow:hidden}
.stui-content__thumb .pic img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.stui-content__thumb .pic.lazyload{min-height:400px}
@media(max-width:767px){.stui-content__thumb .pic.lazyload{min-height:300px}}
.stui-player__video{background:#000;position:relative;min-height:400px}
.stui-player__video iframe,.stui-player__video video{display:block;width:100%;height:100%;border:none}
@media(max-width:767px){.stui-player__video{min-height:150px}}
@media(max-width:480px){.stui-player__video{min-height:50px}}
.stui-vodlist__thumb.banner .pic-text{text-shadow:0 2px 15px rgba(0,0,0,.6);padding:10px 15px;background:linear-gradient(90deg,rgba(0,0,0,.4) 0%,transparent 100%);border-radius:8px}
.stui-vodlist__thumb.banner .pic-text::before{content:"";display:inline-block;margin-right:8px;width:4px;height:18px;background:#0ea5e9;border-radius:2px;vertical-align:middle}
.stui-vodlist__thumb.banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(14,165,233,.05) 0%,transparent 100%);z-index:0}
@media(max-width:767px){.stui-vodlist__thumb.banner .pic-text{padding:8px 12px;font-size:16px}.stui-vodlist__thumb.banner .pic-text::before{width:3px;height:14px;margin-right:6px}}
.container{max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box}
@media(max-width:767px){.stui-header{padding:10px 0}.stui-header__logo{padding:5px 0}.stui_header__user li a{padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:20px}.dropdown{top:50px;right:10px;min-width:260px;padding:12px 15px;box-sizing:border-box}.stui-header__menu{display:none}}
@media(max-width:767px){.stui_header__user{position:relative}.stui_header__user .dropdown{position:fixed;top:55px;right:10px;left:10px;min-width:calc(100% - 20px);box-sizing:border-box}.stui_header__user .dropdown.type{position:fixed;top:55px;right:10px;left:10px;min-width:calc(100% - 20px);max-height:60vh;overflow-y:auto}}
@media(max-width:767px){.stui-header__logo .logo{width:150px;height:42px;margin:0 auto}.stui-header__logo{flex:1;text-align:center}.stui-header{display:flex;align-items:center}}
@media(max-width:480px){.stui_header__user li a{width:36px;height:36px;font-size:18px}.stui-header__logo .logo{width:130px;height:36px}}
@media(max-width:767px){.dropdown .item{display:flex;align-items:center;gap:8px}.dropdown .item form{display:flex;align-items:center;width:100%;gap:8px}.dropdown .item input{flex:1;font-size:14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box}.dropdown .item button{padding:8px 12px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;font-size:13px;white-space:nowrap}}
@media(max-width:767px){.dropdown.search ul{margin:0;padding:8px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.dropdown.search ul li{margin:0;padding:0;flex:1;min-width:100px}.dropdown.search ul li a{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 12px;background:#f1f5f9;border-radius:4px;font-size:13px;color:#333;white-space:nowrap}}
@media(max-width:767px){.dropdown.history .head{flex-direction:column;gap:8px;text-align:center}.dropdown.history .head .historyclean{font-size:12px}}
@media(max-width:767px){.stui-header{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}}
@media(max-width:767px){.stui_header__user li{margin:0 4px}}
@media(max-width:767px){.stui_header__user .dropdown.search,.stui_header__user .dropdown.history,.stui_header__user .dropdown.type{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px}}
@media(max-width:767px){.stui_header__user .dropdown.type *{float:none !important;display:block !important;width:100% !important;box-sizing:border-box !important}.stui_header__user .dropdown.type ul li a{padding:12px 15px !important;text-decoration:none !important;color:#1e293b !important}.stui_header__user .dropdown.type ul li a:hover{background:#f1f5f9 !important}.stui_header__user .dropdown.type ul li.active a{color:#0ea5e9 !important;font-weight:600 !important;background:#f0f9ff !important}}
.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
.title-row h1.title{margin:0;flex:0 0 auto}
.title-row .detail-actions{margin:0;padding:10px 15px;background:#f8fafc;border-radius:8px;display:flex;align-items:center;gap:15px;border:1px solid #e2e8f0}
.title-row .detail-actions .rating-box{display:flex;align-items:center;gap:10px}
.title-row .detail-actions .rating-box .rating-stars{display:flex;gap:3px}
.title-row .detail-actions .rating-box .rating-stars .star{cursor:pointer;font-size:16px;color:#e2e8f0;transition:all .2s}
.title-row .detail-actions .rating-box .rating-stars .star.active{color:#ef4444}
.title-row .detail-actions .rating-box .rating-score{font-size:18px;font-weight:700;color:#0ea5e9}
.title-row .detail-actions .digg-box{display:flex;gap:10px}
.title-row .detail-actions .digg-box .digg-item{display:flex;align-items:center;gap:5px;cursor:pointer;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}
.title-row .detail-actions .digg-box .digg-item:hover{border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,165,233,.15)}
.title-row .detail-actions .digg-box .digg-item i{font-size:14px}
.title-row .detail-actions .digg-num{font-size:13px;font-weight:600;color:#475569}
@media(max-width:767px){.title-row{flex-direction:column;align-items:flex-start;gap:10px}.title-row .detail-actions{width:100%;flex-wrap:wrap;justify-content:center}.title-row .detail-actions .rating-box{width:100%;justify-content:center}.title-row .detail-actions .digg-box{width:100%;justify-content:center}}
@media(min-width:768px){.stui-vodlist__head .stui-pannel__head{display:block !important}.stui-vodlist__head .stui-pannel__head .nav-tabs{float:none !important;display:flex !important;justify-content:flex-start;gap:0;margin-top:15px;padding-top:15px;border-top:1px solid #e2e8f0}.stui-vodlist__head .stui-pannel__head .nav-tabs li{margin:0 15px 0 0;float:none !important}.stui-vodlist__head .stui-pannel__head .nav-tabs li:first-child{margin-left:0}.stui-vodlist__head .stui-pannel__head .nav-tabs li a{display:inline-block;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;transition:all .2s}.stui-vodlist__head .stui-pannel__head .nav-tabs li.active a{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.stui-vodlist__head .stui-pannel__head .nav-tabs li a:hover:not(.active){background:#e2e8f0}}
.flickity-page{display:flex;gap:0}
.flickity-page .stui-banner__item{flex:0 0 100%;width:100%}
.carousel_default{display:flex;flex-direction:row;gap:0}
@media(max-width:767px){.carousel_default{flex-direction:column;gap:10px}}