/* a_0012: Site Node compatibility/layout fixes. Keep the original skin CSS intact. */
.header .a1 .logo { background-image:none; overflow:hidden; white-space:nowrap; }
.header .a1 .logo .site-logo-text { display:block; height:38px; line-height:38px; font-size:22px; font-weight:700; color:var(--text-color-1); overflow:hidden; text-overflow:ellipsis; }
.header.bg .a1 .logo .site-logo-text { color:var(--text-color-1); }
.header .a2 .input .hot { cursor:default; }
.vlist .name h3, .vod-list .name h3 { min-width:0; }
.vlist .name h3 a, .vod-list .name h3 a { display:block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.vlist li, .vod-list li { min-width:0; }
.a0012-vod-content { line-height:2; word-break:break-word; overflow-wrap:anywhere; }
.a0012-vod-content img { max-width:100%; height:auto; }
.a0012-filter-row .swiper-slide { cursor:pointer; }
.a0012-pager li.active > a, .a0012-pager li.active > .num { background:var(--theme-color); color:var(--theme-text-color); }
.a0012-pager li.disabled { opacity:.55; pointer-events:none; }
.fixedbar-fixed-bar .type { display:none; }
@media (max-width: 767.99px) {
  .header .a1 .logo { width:120px; }
  .header .a1 .logo .site-logo-text { font-size:18px; }
}
