.hl-filter-box { margin-bottom: 15px; }
.hl-filter-row { margin-bottom: 8px; }
.hl-filter-row a { display: inline-block; margin: 0 6px 6px 0; padding: 4px 10px; border-radius: 3px; }
.hl-filter-row a.active { background: #f50; color: #fff; }
.hl-filter-label { display: inline-block; min-width: 40px; margin-right: 8px; color: #999; }
.hl-search-hot a { margin-right: 8px; }
.hl-list-wrap.hl-list-vn { position: relative; }
.hl-list-swiper.swiper { overflow: hidden; width: 100%; }
.hl-list-swiper .swiper-slide { height: auto; box-sizing: border-box; }
.hl-list-swiper .hl-list-item { float: none; width: 100%; margin-bottom: 0; }
@media (min-width: 992px) {
  .hl-list-wrap.hl-list-rk .hl-list-swiper { width: 83.33333333%; float: left; }
  .hl-list-wrap.hl-list-rk .hl-vod-rank { width: 16.66666667%; }
}
.conch-content .hl-row-box .hl-swiper-item .hl-ls-arrow .swiper-pagination {
  position: static;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  line-height: 28px;
}
.conch-content .hl-row-box .hl-swiper-item .hl-ls-arrow .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 3px;
  opacity: 0.35;
  background: #999;
}
.conch-content .hl-row-box .hl-swiper-item .hl-ls-arrow .swiper-pagination-bullet-active {
  opacity: 1;
  background: #f50;
}
.hl-page-wrap li a.page-current { font-weight: 700; }
#player-container { position: relative; width: 100%; padding-top: 56.25%; background: #000; }
#player-container video,
#player-container iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.hl-plays-list a.selected,
.hl-plays-list a.active { color: #f50; }
.hl-tabs-btn.active { color: #f50; }
