﻿@import "./source-style-20260730-stable-base-v1.css";

/* Immutable template baseline snapshot for the 20260730 mobile-filter release. */
.xiazai-xcyy8-site-theme { min-height: 0; }
.xiazai-xcyy8-site-theme img { max-width: 100%; }
.xiazai-xcyy8-site-theme .container { max-width: 1320px; margin-left: auto; margin-right: auto; }
.xiazai-xcyy8-site-theme .video-thumb, .xiazai-xcyy8-site-theme .module-item-pic, .xiazai-xcyy8-site-theme .bento-poster, .xiazai-xcyy8-site-theme .public-pic-a, .xiazai-xcyy8-site-theme .qy-mod-img { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.xiazai-xcyy8-site-theme .player-wrapper, .xiazai-xcyy8-site-theme .ewave-player__video, .xiazai-xcyy8-site-theme .MacPlayer, .xiazai-xcyy8-site-theme .player-box-main, .xiazai-xcyy8-site-theme .qy-player-wrap, .xiazai-xcyy8-site-theme .vg-player { position: relative; aspect-ratio: 16 / 9; background: #000; overflow: hidden; }
.xiazai-xcyy8-site-theme .player-wrapper > div, .xiazai-xcyy8-site-theme video, .xiazai-xcyy8-site-theme iframe { width: 100%; height: 100%; }
.xiazai-xcyy8-site-theme .swiper-wrapper, .xiazai-xcyy8-site-theme .slider-track, .xiazai-xcyy8-site-theme .auto-scroll-wrapper { display: flex; gap: 16px; overflow: hidden; }
.xiazai-xcyy8-site-theme .pagination, .xiazai-xcyy8-site-theme .ewave-page, .xiazai-xcyy8-site-theme .module-page { display: flex; gap: 8px; justify-content: center; margin: 28px 0; }
.xiazai-xcyy8-site-theme .footer { margin-top: 0; padding: 15px; line-height: 22px; }
.xiazai-xcyy8-site-theme .s .search { box-sizing: content-box; }
.xiazai-xcyy8-site-theme #search-word { box-sizing: content-box; }

.xiazai-xcyy8-site-theme {
  background: #080808;
  color: #d8d8d8;
}

.xiazai-xcyy8-site-theme .s {
  background: #080808;
  border-bottom: 1px solid #252525;
}

.xiazai-xcyy8-site-theme .so {
  box-sizing: border-box;
  max-width: 1180px;
  min-height: 72px;
  margin: 0 auto;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  gap: 22px;
}

.xiazai-xcyy8-site-theme .logos {
  flex: 0 1 310px;
  max-width: 310px;
  overflow: hidden;
  color: #f3f3f3;
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.xiazai-xcyy8-site-theme .search {
  flex: 1 1 420px;
  max-width: 500px;
  min-width: 240px;
  height: 42px;
  position: relative;
}

.xiazai-xcyy8-site-theme .search form {
  position: relative;
  height: 42px;
}

.xiazai-xcyy8-site-theme #search-word {
  width: 100%;
  height: 42px;
  padding: 0 54px 0 18px;
  border: 1px solid #303030;
  border-radius: 4px;
  background: #151515;
  color: #f2f2f2;
  font-size: 14px;
  outline: 0;
}

.xiazai-xcyy8-site-theme #search-word::placeholder {
  color: #8e8e8e;
}

.xiazai-xcyy8-site-theme .search-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 42px;
  border: 0;
  border-radius: 0 4px 4px 0;
  background: #d60000;
  color: #fff;
  cursor: pointer;
  font-size: 0;
}

.xiazai-xcyy8-site-theme .search-btn::before {
  content: "搜索";
  font-size: 14px;
  font-family: Arial, "Microsoft YaHei", sans-serif;
}

.xiazai-xcyy8-site-theme .history,
.xiazai-xcyy8-site-theme .menu,
.xiazai-xcyy8-site-theme .solist {
  display: none !important;
}

.xiazai-xcyy8-site-theme .nav {
  background: #202020;
  border-top: 1px solid #2c2c2c;
  border-bottom: 1px solid #303030;
}

.xiazai-xcyy8-site-theme .nav ul {
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.xiazai-xcyy8-site-theme .nav li {
  flex: 1 1 10%;
  min-width: 0;
  border-left: 1px solid #2c2c2c;
  text-align: center;
}

.xiazai-xcyy8-site-theme .nav li:last-child {
  border-right: 1px solid #2c2c2c;
}

.xiazai-xcyy8-site-theme .nav a {
  display: block;
  height: 44px;
  line-height: 44px;
  color: #eee;
  font-size: 15px;
}

.xiazai-xcyy8-site-theme .nav li.active a,
.xiazai-xcyy8-site-theme .nav a:hover {
  background: #c90000;
  color: #fff;
}

.xiazai-xcyy8-site-theme .wrap {
  box-sizing: border-box;
  max-width: 1180px;
  margin: 0 auto;
  padding: 22px 20px;
}

.xiazai-xcyy8-site-theme .left {
  width: 100%;
}

.xiazai-xcyy8-site-theme [data-template-ad-slot] {
  max-width: 1180px;
  margin: 18px auto;
  padding: 0 20px;
}

.xiazai-xcyy8-site-theme [data-template-ad-slot] img {
  border-radius: 10px;
  border: 1px solid #353545;
}

.xiazai-xcyy8-site-theme .tit {
  margin: 22px 0 18px;
  color: #f1f1f1;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.xiazai-xcyy8-site-theme .tit a {
  float: right;
  color: #aaa;
  font-size: 14px;
  font-weight: 400;
}

.xiazai-xcyy8-site-theme .list {
  border-top: 1px solid #242424;
  margin-top: 0;
  padding-top: 14px;
}

.xiazai-xcyy8-site-theme .left > .list:first-child {
  border-top: 0;
  padding-top: 0;
}

.xiazai-xcyy8-site-theme .xcyy8-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #aaa;
  font-size: 13px;
  line-height: 22px;
}

.xiazai-xcyy8-site-theme .xcyy8-breadcrumb a {
  color: #ddd;
}

.xiazai-xcyy8-site-theme .list ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 22px 24px;
  margin: 0;
  padding: 0;
}

.xiazai-xcyy8-site-theme .list li {
  float: none;
  width: auto;
  min-width: 0;
  margin: 0;
  list-style: none;
}

.xiazai-xcyy8-site-theme .list li .tpic,
.xiazai-xcyy8-site-theme .tpic {
  display: block;
  aspect-ratio: 2 / 3;
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
  background: #1b1b1b;
}

.xiazai-xcyy8-site-theme .tpic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.xiazai-xcyy8-site-theme .list li > a:not(.tpic) {
  display: block;
  margin-top: 9px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xiazai-xcyy8-site-theme .list li i {
  display: block;
  margin-top: 4px;
  color: #aaa;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xiazai-xcyy8-site-theme .list li > span {
  position: absolute;
  margin: -30px 0 0 8px;
  padding: 2px 6px;
  border-radius: 3px;
  background: rgba(199, 0, 0, .92);
  color: #fff;
  font-size: 12px;
}

.xiazai-xcyy8-site-theme .textlist {
  display: none;
}

.xiazai-xcyy8-site-theme .cid {
  margin: 14px 0 22px;
  padding: 16px 18px;
  border: 1px solid #242424;
  border-radius: 4px;
  background: #111;
}

.xiazai-xcyy8-site-theme .sort {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
}

.xiazai-xcyy8-site-theme .sort:last-child {
  margin-bottom: 0;
}

.xiazai-xcyy8-site-theme .sort > span {
  flex: 0 0 44px;
  color: #aaa;
}

.xiazai-xcyy8-site-theme .change {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  height: 30px;
  padding: 0 12px;
  border-radius: 3px;
  background: #1f1f1f;
  color: #ddd;
}

.xiazai-xcyy8-site-theme .change.active,
.xiazai-xcyy8-site-theme .change:hover {
  background: #d60000;
  color: #fff;
}

.xiazai-xcyy8-site-theme .movieinfo {
  display: grid;
  grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
  gap: 30px;
  padding: 24px;
  border: 1px solid #282828;
  background: #0e0e0e;
  height: auto !important;
  overflow: visible !important;
}

.xiazai-xcyy8-site-theme .t-img img {
  width: 100%;
  height: 100% !important;
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 4px;
}

.xiazai-xcyy8-site-theme .t-img {
  float: none !important;
  width: min(240px, 100%) !important;
  aspect-ratio: 2 / 3;
  height: auto !important;
  overflow: hidden !important;
  border-radius: 4px;
  background: #171717;
}

.xiazai-xcyy8-site-theme .infodetail {
  min-width: 0;
  float: none !important;
  width: auto !important;
  margin-left: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

.xiazai-xcyy8-site-theme .infodetail h1 {
  margin: 0 0 16px;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
}

.xiazai-xcyy8-site-theme .infodetail p {
  margin: 0 0 9px;
  color: #d0d0d0;
  line-height: 24px;
  height: auto !important;
  overflow: visible !important;
}

.xiazai-xcyy8-site-theme .infodetail .jianjie {
  margin-top: 12px;
  color: #c8c8c8;
  height: auto !important;
  max-height: none;
  overflow: visible !important;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-meta {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-meta p {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 10px;
  margin: 0;
  padding: 0 !important;
  word-break: break-word;
}

.xiazai-xcyy8-site-theme .infodetail span {
  color: #888;
  white-space: nowrap;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 126px;
  height: 40px;
  padding: 0 14px;
  border: 1px solid #333;
  border-radius: 4px;
  background: #181818;
  color: #ddd;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-seo {
  margin-top: 22px;
  padding: 20px;
  border: 1px solid #282828;
  background: #101010;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-seo h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 20px;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-seo p {
  margin: 0;
  color: #cfcfcf;
  line-height: 28px;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-seo div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.xiazai-xcyy8-site-theme .xcyy8-detail-seo a {
  padding: 6px 10px;
  border-radius: 3px;
  background: #1d1d1d;
  color: #ddd;
}

.xiazai-xcyy8-site-theme .play {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 126px;
  height: 40px;
  margin-top: 10px;
  border-radius: 4px;
  background: #d60000;
  color: #fff;
}

.xiazai-xcyy8-site-theme #dplayer,
.xiazai-xcyy8-site-theme .MacPlayer {
  width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 360px;
  border: 1px solid #282828;
  background: #000;
}

.xiazai-xcyy8-site-theme .xcyy8-player-stage {
  overflow: hidden;
  border: 1px solid #2e2e2e;
  border-radius: 4px;
  background:
    linear-gradient(180deg, rgba(214, 0, 0, .1), transparent 90px),
    #050505;
}

.xiazai-xcyy8-site-theme .xcyy8-player-head {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 0 18px;
  border-bottom: 1px solid #272727;
  background: #111;
  color: #aaa;
}

.xiazai-xcyy8-site-theme .xcyy8-player-head span {
  flex: 0 0 auto;
  padding: 4px 8px;
  border-radius: 3px;
  background: #d60000;
  color: #fff;
  font-size: 13px;
}

.xiazai-xcyy8-site-theme .xcyy8-player-head strong {
  min-width: 0;
  overflow: hidden;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xiazai-xcyy8-site-theme .xcyy8-player-head em {
  flex: 0 0 auto;
  color: #ddd;
  font-style: normal;
}

.xiazai-xcyy8-site-theme .xcyy8-player-core {
  min-height: 420px;
  border: 0;
}

.xiazai-xcyy8-site-theme .xcyy8-player-core .relative {
  background: #000 !important;
}

.xiazai-xcyy8-site-theme .xcyy8-player-core .absolute.inset-0 {
  background: radial-gradient(circle at center, #161616 0, #050505 68%) !important;
}

.xiazai-xcyy8-site-theme .xcyy8-player-core svg {
  color: #d60000 !important;
}

.xiazai-xcyy8-site-theme .xcyy8-player-core p {
  color: #f2f2f2 !important;
  font-size: 16px !important;
}

.xiazai-xcyy8-site-theme .xcyy8-play-wrap {
  padding-top: 28px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-page {
  float: none;
  width: min(1180px, calc(100% - 32px));
  margin: 0 auto;
}

.xiazai-xcyy8-site-theme .movieinfoplay {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 18px;
  justify-content: space-between;
  padding: 18px 20px;
  border: 1px solid #282828;
  border-top: 0;
  background: #111;
}

.xiazai-xcyy8-site-theme .xcyy8-watch-title {
  min-width: 0;
  flex: 1 1 420px;
}

.xiazai-xcyy8-site-theme .xcyy8-watch-title > span {
  display: inline-flex;
  margin-bottom: 8px;
  padding: 4px 8px;
  border-radius: 3px;
  background: rgba(214, 0, 0, .14);
  color: #ff4b4b;
  font-size: 13px;
}

.xiazai-xcyy8-site-theme .movieinfoplay h1 {
  flex: 1 1 260px;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}

.xiazai-xcyy8-site-theme .xcyy8-watch-title p {
  margin: 8px 0 0;
  color: #aaa;
  line-height: 24px;
}

.xiazai-xcyy8-site-theme .movieinfoplay a {
  color: #fff;
}

.xiazai-xcyy8-site-theme .xcyy8-watch-actions {
  display: flex;
  flex: 0 1 460px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.xiazai-xcyy8-site-theme .movieinfoplay span,
.xiazai-xcyy8-site-theme .movieinfoplay .next {
  position: static;
  float: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 6px 10px;
  border: 1px solid #2d2d2d;
  border-radius: 3px;
  background: #191919;
  color: #bbb;
}

.xiazai-xcyy8-site-theme .movieinfoplay .next,
.xiazai-xcyy8-site-theme .xcyy8-watch-actions a {
  border-color: #d60000;
  background: #d60000;
  color: #fff;
}

.xiazai-xcyy8-site-theme .playlist {
  margin-top: 22px;
  padding: 18px;
  border: 1px solid #282828;
  background: #0e0e0e;
}

.xiazai-xcyy8-site-theme .playlist ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 16px;
  padding: 0;
}

.xiazai-xcyy8-site-theme .playlist li {
  list-style: none;
}

.xiazai-xcyy8-site-theme .playlist li a,
.xiazai-xcyy8-site-theme .linkbox a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 90px;
  height: 34px;
  margin: 0 8px 8px 0;
  padding: 0 12px;
  border: 1px solid #303030;
  border-radius: 3px;
  background: #181818;
  color: #ddd;
}

.xiazai-xcyy8-site-theme .playlist li.on a,
.xiazai-xcyy8-site-theme .linkbox a.on,
.xiazai-xcyy8-site-theme .playlist a:hover {
  border-color: #d60000;
  background: #d60000;
  color: #fff;
}

.xiazai-xcyy8-site-theme .linklist h5 {
  margin: 10px 0 12px;
  color: #fff;
  font-size: 16px;
}

.xiazai-xcyy8-site-theme .linkbox {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));
  gap: 8px;
  max-height: 320px;
  overflow: auto;
  padding-right: 4px;
}

.xiazai-xcyy8-site-theme .linkbox a {
  width: 100%;
  min-width: 0;
  margin: 0;
}

.xiazai-xcyy8-site-theme .xcyy8-play-seo {
  margin-top: 22px;
  padding: 20px;
  border: 1px solid #282828;
  background: #101010;
}

.xiazai-xcyy8-site-theme .xcyy8-play-seo h2,
.xiazai-xcyy8-site-theme .xcyy8-play-guide h2,
.xiazai-xcyy8-site-theme .xcyy8-play-discovery h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 20px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-seo p,
.xiazai-xcyy8-site-theme .xcyy8-play-guide p,
.xiazai-xcyy8-site-theme .xcyy8-play-faq-item p {
  margin: 0;
  color: #cfcfcf;
  line-height: 28px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-meta a,
.xiazai-xcyy8-site-theme .xcyy8-play-meta span {
  padding: 6px 10px;
  border-radius: 3px;
  background: #1d1d1d;
  color: #ddd;
}

.xiazai-xcyy8-site-theme .xcyy8-play-guide,
.xiazai-xcyy8-site-theme .xcyy8-play-discovery {
  margin-top: 22px;
  padding: 20px;
  border: 1px solid #282828;
  background: #101010;
}

.xiazai-xcyy8-site-theme .xcyy8-play-guide-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-guide-head h2 {
  margin: 0;
}

.xiazai-xcyy8-site-theme .xcyy8-play-guide-head a {
  color: #ff4b4b;
}

.xiazai-xcyy8-site-theme .xcyy8-play-faq {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-faq-item {
  padding: 14px;
  border: 1px solid #2a2a2a;
  border-radius: 4px;
  background: #151515;
}

.xiazai-xcyy8-site-theme .xcyy8-play-faq-item h3 {
  margin: 0 0 8px;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-faq-item a {
  color: #ff4b4b;
}

.xiazai-xcyy8-site-theme .xcyy8-play-discovery > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.xiazai-xcyy8-site-theme .xcyy8-play-discovery a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 13px;
  border: 1px solid #303030;
  border-radius: 3px;
  background: #181818;
  color: #ddd;
}

.xiazai-xcyy8-site-theme .xcyy8-play-discovery a:hover {
  border-color: #d60000;
  color: #fff;
}

.xiazai-xcyy8-site-theme .xcyy8-footer {
  margin-top: 34px;
  padding: 0;
  border-top: 1px solid #262626;
  background: #0b0b0b;
  color: #999;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 28px 20px 24px;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-brand {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid #202020;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-brand a {
  color: #f2f2f2;
  font-size: 22px;
  font-weight: 700;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-brand p {
  margin: 0;
  color: #aaa;
  line-height: 24px;
  text-align: right;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-nav,
.xiazai-xcyy8-site-theme .xcyy8-footer-tags,
.xiazai-xcyy8-site-theme .xcyy8-footer-entries {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  padding-top: 18px;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-nav a {
  color: #ddd;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-tags a {
  padding: 5px 10px;
  border-radius: 3px;
  background: #171717;
  color: #aaa;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-entries {
  gap: 8px 10px;
  padding-top: 12px;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-entries a {
  padding: 4px 9px;
  border: 1px solid #242424;
  border-radius: 3px;
  background: #111;
  color: #8f8f8f;
  font-size: 13px;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-nav a:hover,
.xiazai-xcyy8-site-theme .xcyy8-footer-tags a:hover,
.xiazai-xcyy8-site-theme .xcyy8-footer-entries a:hover {
  color: #fff;
}

.xiazai-xcyy8-site-theme .xcyy8-footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid #202020;
  color: #777;
  font-size: 13px;
}

.xiazai-xcyy8-site-theme .xcyy8-list-description {
  display: block;
  position: static;
  clear: both;
  float: none;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 18px;
  padding: 12px 16px;
  border: 1px solid #282828;
  border-radius: 4px;
  background: #121212;
  color: #bbb;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}

.xiazai-xcyy8-site-theme .xcyy8-list-description + .cid {
  margin-top: 0;
}

@media (max-width: 760px) {
  .xiazai-xcyy8-site-theme .wrap {
    padding: 14px 12px 22px;
  }

  .xiazai-xcyy8-site-theme .left {
    padding: 0 0 22px;
  }

  .xiazai-xcyy8-site-theme .xcyy8-breadcrumb {
    margin-bottom: 8px;
  }

  .xiazai-xcyy8-site-theme .tit {
    margin: 12px 0 14px;
    font-size: 22px;
    line-height: 30px;
  }

  .xiazai-xcyy8-site-theme .so {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-height: 60px;
  }

  .xiazai-xcyy8-site-theme .logos {
    position: static !important;
    top: auto !important;
    left: auto !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 42vw !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden;
  }

  .xiazai-xcyy8-site-theme .logos::before {
    display: none !important;
    content: none !important;
  }

  .xiazai-xcyy8-site-theme .search {
    width: 100%;
    max-width: none;
    min-width: 0;
  }

  .xiazai-xcyy8-site-theme .nav li {
    flex-basis: 20%;
    min-width: 64px;
  }

  .xiazai-xcyy8-site-theme .list ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xiazai-xcyy8-site-theme .movieinfo {
    grid-template-columns: 1fr;
  }

  .xiazai-xcyy8-site-theme .xcyy8-detail-meta {
    grid-template-columns: 1fr;
  }

  .xiazai-xcyy8-site-theme .xcyy8-play-page {
    width: calc(100% - 20px);
  }

  .xiazai-xcyy8-site-theme .xcyy8-player-core {
    min-height: 260px;
  }

  .xiazai-xcyy8-site-theme .xcyy8-watch-actions {
    justify-content: flex-start;
  }

  .xiazai-xcyy8-site-theme .xcyy8-play-faq {
    grid-template-columns: 1fr;
  }

  .xiazai-xcyy8-site-theme .xcyy8-footer-brand {
    align-items: flex-start;
    flex-direction: column;
  }

  .xiazai-xcyy8-site-theme .xcyy8-footer-brand p {
    text-align: left;
  }
}
