.navbar-brand img {
    width:85%;
}
.list-mcat .left-head li a.active, .layout-box, .navbar-inverse, .box-mcid-list, .list-mcat, .box-video-details, .details-play-title .nav-tabs>li.active>a, .details-play-title .nav-tabs>li.active>a:focus, .details-play-title .nav-tabs>li.active>a:hover, .details-play-title .nav-tabs>li>a:hover, .details-play-title .nav-tabs>li.open>a, .details-play-title .dropdown-menu, .comment-sub, .dropdown-menu, .drop-box, .popover, .playlog_list, .autocomplete-suggestions, .user-search .nav-search, .box-star-list .star-pic {
    background-color: #fafafa;
}
.layout-box, .box-mcid-list, .list-mcat, .box-video-details, .comment-post, .comment-replay, .drop-box, .popover, .autocomplete-suggestions {
   
}
/* 已播放部分 */
.dplayer-controller .dplayer-bar-played {
  background-color: #FE474B !important;
}

/* 已缓冲部分 */
.dplayer-controller .dplayer-bar-loaded {
  background-color: rgba(254, 71, 75, 0.3) !important;
}

/* 鼠标悬停时的预览条 */
.dplayer-controller .dplayer-bar-hover {
  background-color: rgba(254, 71, 75, 0.6) !important;
}

/* 滑块 (小圆点) */
.dplayer-controller .dplayer-handle {
  border: 2px solid #FE474B !important;
  background-color: #fff !important;
}

.dplayer-menu {
  display: none !important;
}

.seo-h1 {
  clip-path: inset(100%);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
}

#zanpiancms_player {
  border-radius: 8px;
  overflow: hidden;
  background: #000 !important;
  transform: translateZ(0);
}

#zanpiancms_player .MacPlayer,
#zanpiancms_player iframe,
#zanpiancms_player video,
#zanpiancms_player embed,
#zanpiancms_player object {
  border-radius: 8px;
}

.swiper-button-next .icon-right,
.swiper-button-prev .icon-left {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.swiper-button-next .icon-right:before,
.swiper-button-prev .icon-left:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.swiper-button-next .icon-right:before {
  transform: translate(-65%, -50%) rotate(45deg);
}

.swiper-button-prev .icon-left:before {
  transform: translate(-35%, -50%) rotate(-135deg);
}

.playlist-mobile .gico,
#playTab .gico {
  background-image: url(../images/palyer.png) !important;
  background-repeat: no-repeat !important;
  background-position: 0 5px !important;
  padding-left: 24px !important;
}

.playlist-mobile .gico {
  min-height: 28px;
  line-height: 28px;
}

.playlist-mobile .gico.qiyi,
#playTab .gico.qiyi {
  background-position: 0 -83px !important;
}

.playlist-mobile .gico.qq,
.playlist-mobile .gico.other,
#playTab .gico.qq,
#playTab .gico.other {
  background-position: 0 -501px !important;
}

.playlist-mobile .gico.mgtv,
#playTab .gico.mgtv {
  background-position: 0 -765px !important;
}

.playlist-mobile .gico.youku,
.playlist-mobile .gico.yuku,
#playTab .gico.youku,
#playTab .gico.yuku {
  background-position: 0 5px !important;
}

.playlist-mobile .gico.ku6,
#playTab .gico.ku6 {
  background-position: 0 -23px !important;
}

.playlist-mobile .gico.pptv,
#playTab .gico.pptv {
  background-position: 0 -53px !important;
}

.playlist-mobile .gico.ifeng,
#playTab .gico.ifeng {
  background-position: 0 -115px !important;
}

.playlist-mobile .gico.tudou,
#playTab .gico.tudou {
  background-position: 0 -146px !important;
}

.playlist-mobile .gico.sinahd,
#playTab .gico.sinahd {
  background-position: 0 -177px !important;
}

.playlist-mobile .gico.kankan,
#playTab .gico.kankan {
  background-position: 0 -208px !important;
}

.playlist-mobile .gico.letv,
#playTab .gico.letv,
.playlist-mobile .gico.leshi,
.playlist-mobile .gico.levp,
#playTab .gico.leshi,
#playTab .gico.levp {
  background-position: 0 -238px !important;
}

.playlist-mobile .gico.kumi,
#playTab .gico.kumi {
  background-position: 0 -269px !important;
}

.playlist-mobile .gico.tianyi,
#playTab .gico.tianyi {
  background-position: 0 -297px !important;
}

.playlist-mobile .gico.m1905,
#playTab .gico.m1905 {
  background-position: 0 -326px !important;
}

.playlist-mobile .gico.taomi,
#playTab .gico.taomi {
  background-position: 0 -355px !important;
}

.playlist-mobile .gico.wole,
#playTab .gico.wole {
  background-position: 0 -383px !important;
}

.playlist-mobile .gico.cntv,
#playTab .gico.cntv {
  background-position: 0 -413px !important;
}

.playlist-mobile .gico.sohu,
#playTab .gico.sohu {
  background-position: 0 -444px !important;
}

.playlist-mobile .gico.pps,
#playTab .gico.pps {
  background-position: 0 -473px !important;
}

.playlist-mobile .gico.wasu,
#playTab .gico.wasu {
  background-position: 0 -531px !important;
}

.playlist-mobile .gico.funshion,
#playTab .gico.funshion {
  background-position: 0 -561px !important;
}

.playlist-mobile .gico.cztv,
.playlist-mobile .gico.lmtv,
.playlist-mobile .gico.zhejiang,
#playTab .gico.cztv,
#playTab .gico.lmtv,
#playTab .gico.zhejiang {
  background-position: 0 -590px !important;
}

.playlist-mobile .gico.beva,
#playTab .gico.beva {
  background-position: 0 -648px !important;
}

.playlist-mobile .gico.baofeng,
#playTab .gico.baofeng {
  background-position: 0 -705px !important;
}

.playlist-mobile .gico.boosj,
#playTab .gico.boosj {
  background-position: 0 -734px !important;
}

.playlist-mobile .gico.v360,
#playTab .gico.v360 {
  background-position: 0 -793px !important;
}

.playlist-mobile .gico.brtn,
#playTab .gico.brtn {
  background-position: 0 -824px !important;
}

.playlist-mobile .gico.xiankan,
#playTab .gico.xiankan {
  background-position: 0 -860px !important;
}

.playlist-mobile .gico.ffhd,
#playTab .gico.ffhd {
  background-position: 0 -890px !important;
}

.playlist-mobile .gico.xigua,
#playTab .gico.xigua {
  background-position: 0 -922px !important;
}

.playlist-mobile .gico.jjvod,
#playTab .gico.jjvod {
  background-position: 0 -951px !important;
}

.playlist-mobile .gico.xfplay,
#playTab .gico.xfplay {
  background-position: 0 -983px !important;
}

.playlist-mobile .gico.pan,
#playTab .gico.pan {
  background-position: 0 -1014px !important;
}

.gico.gico-hd,
.gico.bilibili,
.gico.renrenmi,
#playTab .gico.gico-hd,
#playTab .gico.bilibili,
#playTab .gico.renrenmi {
  background-image: url(../images/hd.png) !important;
  background-position: 0 50% !important;
  background-repeat: no-repeat !important;
  background-size: 22px auto !important;
}

.playlist-mobile .gico.gico-hd,
.playlist-mobile .gico.bilibili,
.playlist-mobile .gico.renrenmi {
  min-height: 22px;
  line-height: 22px;
  padding-left: 28px !important;
}

#playTab .gico.gico-hd,
#playTab .gico.bilibili,
#playTab .gico.renrenmi {
  padding-left: 28px !important;
}

#playTab .gico {
  position: relative;
  background-image: none !important;
  padding-left: 26px !important;
}

#playTab .gico:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 22px;
  overflow: hidden;
  background-image: url(../images/palyer.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  transform: translateY(-50%);
}

#playTab .gico.qiyi:before {
  background-position: 0 -83px;
  top: calc(50% - 3px);
}

#playTab .gico.qq:before,
#playTab .gico.other:before {
  background-position: 0 -501px;
}

#playTab .gico.mgtv:before {
  background-position: 0 -765px;
}

#playTab .gico.youku:before,
#playTab .gico.yuku:before {
  background-position: 0 0;
}

#playTab .gico.ku6:before {
  background-position: 0 -23px;
}

#playTab .gico.pptv:before {
  background-position: 0 -53px;
}

#playTab .gico.ifeng:before {
  background-position: 0 -115px;
}

#playTab .gico.tudou:before {
  background-position: 0 -146px;
}

#playTab .gico.sinahd:before {
  background-position: 0 -177px;
}

#playTab .gico.kankan:before {
  background-position: 0 -208px;
}

#playTab .gico.letv:before,
#playTab .gico.leshi:before,
#playTab .gico.levp:before {
  background-position: 0 -238px;
}

#playTab .gico.kumi:before {
  background-position: 0 -269px;
}

#playTab .gico.tianyi:before {
  background-position: 0 -297px;
}

#playTab .gico.m1905:before {
  background-position: 0 -326px;
}

#playTab .gico.taomi:before {
  background-position: 0 -355px;
}

#playTab .gico.wole:before {
  background-position: 0 -383px;
}

#playTab .gico.cntv:before {
  background-position: 0 -413px;
}

#playTab .gico.sohu:before {
  background-position: 0 -444px;
}

#playTab .gico.pps:before {
  background-position: 0 -473px;
}

#playTab .gico.wasu:before {
  background-position: 0 -531px;
}

#playTab .gico.funshion:before {
  background-position: 0 -561px;
}

#playTab .gico.cztv:before,
#playTab .gico.lmtv:before,
#playTab .gico.zhejiang:before {
  background-position: 0 -590px;
}

#playTab .gico.beva:before {
  background-position: 0 -648px;
}

#playTab .gico.baofeng:before {
  background-position: 0 -705px;
}

#playTab .gico.boosj:before {
  background-position: 0 -734px;
}

#playTab .gico.v360:before {
  background-position: 0 -793px;
}

#playTab .gico.brtn:before {
  background-position: 0 -824px;
}

#playTab .gico.xiankan:before {
  background-position: 0 -860px;
}

#playTab .gico.ffhd:before {
  background-position: 0 -890px;
}

#playTab .gico.xigua:before {
  background-position: 0 -922px;
}

#playTab .gico.jjvod:before {
  background-position: 0 -951px;
}

#playTab .gico.xfplay:before {
  background-position: 0 -983px;
}

#playTab .gico.pan:before {
  background-position: 0 -1014px;
}

#playTab .gico.gico-hd,
#playTab .gico.bilibili,
#playTab .gico.renrenmi {
  background-image: none !important;
  padding-left: 30px !important;
}

#playTab .gico.gico-hd:before,
#playTab .gico.bilibili:before,
#playTab .gico.renrenmi:before {
  width: 24px;
  height: 20px;
  background-image: url(../images/hd.png);
  background-position: 0 50%;
  background-size: contain;
}

.mobile-playlist .playlist-mobile > i.gico {
  width: 16px !important;
  height: 22px !important;
  min-height: 22px;
  line-height: 22px;
  padding-left: 0 !important;
  margin-right: 6px;
  vertical-align: middle;
}

.mobile-playlist .playlist-mobile > i.gico.gico-hd,
.mobile-playlist .playlist-mobile > i.gico.bilibili,
.mobile-playlist .playlist-mobile > i.gico.renrenmi {
  width: 24px !important;
  height: 18px !important;
  min-height: 18px;
  line-height: 18px;
  padding-left: 0 !important;
  background-position: 0 50% !important;
  background-size: contain !important;
}


/* Rank page list alignment */
.rank-page .box-video-text-list ul li.list {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  gap: 10px;
  line-height: 34px;
}

.rank-page .box-video-text-list ul li.list > a.pull-left {
  float: none !important;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rank-page .box-video-text-list ul li.list > a.pull-left .num {
  flex: 0 0 auto;
  margin-right: 12px;
}

.rank-page .box-video-text-list ul li.list > a.pull-left .text-muted {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rank-page .box-video-text-list ul li.list > .hits {
  float: none !important;
  flex: 0 0 72px;
  min-width: 72px;
  margin-right: 0;
  text-align: right;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .rank-page .box-video-text-list ul li.list {
    gap: 8px;
  }

  .rank-page .box-video-text-list ul li.list > .hits {
    flex-basis: 58px;
    min-width: 58px;
  }
}
