@charset "utf-8";
/* 网站模板来源于yingshizhanzhang.com */

:root {
  --yingshizhanzhang_com_bg_dark: #282832;
  --yingshizhanzhang_com_primary: #ff5f00;
  --yingshizhanzhang_com_border: #f1f1f1;
}

body.yingshizhanzhang_com_body {
  margin: 0;
  font-family: Helvetica, Arial, "Microsoft YaHei", sans-serif;
  color: #666;
  background: #f6f7fb;
}

.yingshizhanzhang_com_skip { position: absolute; left: -9999px; }
.yingshizhanzhang_com_skip:focus { left: 1rem; top: 1rem; background: #fff; z-index: 9; }

.yingshizhanzhang_com_topbar { background: var(--yingshizhanzhang_com_bg_dark); border-bottom: 1px solid #333; }
.yingshizhanzhang_com_brand { color: #fff; font-weight: 700; display: inline-flex; align-items: center; min-height: 2.5rem; }
.yingshizhanzhang_com_logo { max-height: 2rem; width: auto; max-width: 12rem; object-fit: contain; }
.yingshizhanzhang_com_nav .nav-link { color: #fff; font-weight: 500; }
.yingshizhanzhang_com_nav .nav-link:hover { color: var(--yingshizhanzhang_com_primary); }
.yingshizhanzhang_com_search_input { background: #fff; border-color: #fff; color: #111; min-width: 12rem; }
.yingshizhanzhang_com_search_input::placeholder { color: #666; }
.yingshizhanzhang_com_search_input:focus { background: #fff; color: #111; border-color: #ffd1b3; box-shadow: 0 0 0 .2rem rgba(255,95,0,.2); }
.yingshizhanzhang_com_search_btn { background: var(--yingshizhanzhang_com_primary); color: #fff; border: 1px solid var(--yingshizhanzhang_com_primary); }
.yingshizhanzhang_com_nav .nav-link.active { color: var(--yingshizhanzhang_com_primary); }
.yingshizhanzhang_com_btn_primary {
  background: var(--yingshizhanzhang_com_primary);
  border-color: var(--yingshizhanzhang_com_primary);
}
.yingshizhanzhang_com_btn_primary:hover,
.yingshizhanzhang_com_btn_primary:focus {
  background: #e35500;
  border-color: #e35500;
}

.yingshizhanzhang_com_section_title { color: #111; font-weight: 700; border-left: 4px solid var(--yingshizhanzhang_com_primary); padding-left: .6rem; }
.yingshizhanzhang_com_banner_img { width: 100%; height: clamp(200px, 30vw, 460px); object-fit: cover; }
.yingshizhanzhang_com_carousel .carousel-caption {
  background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.68));
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2.6rem 1rem 1rem;
}
.yingshizhanzhang_com_carousel .carousel-caption p { font-size: .875rem; opacity: .9; }
.yingshizhanzhang_com_page_head {
  background: #fff;
  border: 1px solid var(--yingshizhanzhang_com_border);
  border-radius: .5rem;
  padding: .9rem 1rem;
}
.yingshizhanzhang_com_card {
  border: 1px solid var(--yingshizhanzhang_com_border);
  border-radius: .35rem;
  overflow: hidden;
  background: #fff;
  height: 100%;
  transition: transform .2s ease, box-shadow .2s ease;
}
.yingshizhanzhang_com_card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}
.yingshizhanzhang_com_thumb { width: 100%; aspect-ratio: 2 / 3; object-fit: cover; }
.yingshizhanzhang_com_meta { color: #999; font-size: .875rem; }
.yingshizhanzhang_com_tag { font-size: .75rem; color: var(--yingshizhanzhang_com_primary); background: #fff2e8; padding: .1rem .5rem; }
.yingshizhanzhang_com_filter, .yingshizhanzhang_com_search_result, .yingshizhanzhang_com_rank_list {
  background: #fff;
  border: 1px solid var(--yingshizhanzhang_com_border);
  border-radius: .35rem;
}

.yingshizhanzhang_com_player_wrap { background: #000; border-radius: .5rem; overflow: hidden; position: relative; }
.yingshizhanzhang_com_player_wrap::before { content: ""; display: block; padding-top: 56.25%; }
.yingshizhanzhang_com_player_inner { position: absolute; inset: 0; }
.yingshizhanzhang_com_player_inner,
.yingshizhanzhang_com_player_inner #player,
.yingshizhanzhang_com_player_inner .MacPlayer,
.yingshizhanzhang_com_player_inner iframe,
.yingshizhanzhang_com_player_inner video {
  width: 100% !important;
  height: 100% !important;
}
.yingshizhanzhang_com_player_inner iframe,
.yingshizhanzhang_com_player_inner video {
  border: 0;
  display: block;
  background: #000;
}
.yingshizhanzhang_com_player_box {
  width: 100%;
  min-height: 540px;
  background: #000;
  border-radius: .5rem;
  overflow: hidden;
}
.yingshizhanzhang_com_player_box iframe,
.yingshizhanzhang_com_player_box video,
.yingshizhanzhang_com_player_box #player,
.yingshizhanzhang_com_player_box .MacPlayer {
  width: 100% !important;
  min-height: 540px;
  border: 0;
  display: block;
  background: #000;
}
.yingshizhanzhang_com_episode a {
  display: inline-block;
  border: 1px solid var(--yingshizhanzhang_com_border);
  padding: .35rem .6rem;
  margin: .2rem .2rem 0 0;
  border-radius: .3rem;
  text-decoration: none;
  color: #111;
}
.yingshizhanzhang_com_episode a[aria-current="page"] { color: var(--yingshizhanzhang_com_primary); border-color: var(--yingshizhanzhang_com_primary); }
.yingshizhanzhang_com_play_lines h3 {
  color: #222;
  font-size: .95rem;
  font-weight: 600;
}
.yingshizhanzhang_com_person_link { color: #333; text-decoration: none; border-bottom: 1px dashed #ccc; }
.yingshizhanzhang_com_person_link:hover { color: var(--yingshizhanzhang_com_primary); border-bottom-color: var(--yingshizhanzhang_com_primary); }
.yingshizhanzhang_com_people_links span a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px dashed #cfcfcf;
  margin-right: .35rem;
  display: inline-block;
}
.yingshizhanzhang_com_people_links span a:hover {
  color: var(--yingshizhanzhang_com_primary);
  border-bottom-color: var(--yingshizhanzhang_com_primary);
}

.yingshizhanzhang_com_rank_list { list-style: none; margin: 0; padding: .6rem; }
.yingshizhanzhang_com_rank_list li { padding: .45rem 0; border-bottom: 1px solid var(--yingshizhanzhang_com_border); }
.yingshizhanzhang_com_rank_list li:last-child { border-bottom: 0; }
.yingshizhanzhang_com_rank_tabs .nav-link { color: #666; }
.yingshizhanzhang_com_rank_tabs .nav-link.active { background: var(--yingshizhanzhang_com_primary); color: #fff; }
.pagination .page-link {
  color: var(--yingshizhanzhang_com_primary);
}
.pagination .page-link:hover {
  color: #fff;
  background: var(--yingshizhanzhang_com_primary);
  border-color: var(--yingshizhanzhang_com_primary);
}
.pagination .page-item.active .page-link {
  background: var(--yingshizhanzhang_com_primary);
  border-color: var(--yingshizhanzhang_com_primary);
  color: #fff;
}
.yingshizhanzhang_com_art_page a,
.yingshizhanzhang_com_topic_page a {
  color: var(--yingshizhanzhang_com_primary);
}
.yingshizhanzhang_com_art_page a:hover,
.yingshizhanzhang_com_topic_page a:hover {
  color: #e35500;
}
.yingshizhanzhang_com_article_item {
  border-left: 3px solid transparent;
}
.yingshizhanzhang_com_article_item:hover {
  border-left-color: var(--yingshizhanzhang_com_primary);
}
.yingshizhanzhang_com_home_news_list .yingshizhanzhang_com_home_news_item {
  border-radius: .5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.yingshizhanzhang_com_home_news_list .yingshizhanzhang_com_home_news_item h3 a {
  color: #222;
}
.yingshizhanzhang_com_home_news_list .yingshizhanzhang_com_home_news_item h3 a:hover {
  color: var(--yingshizhanzhang_com_primary);
}
.yingshizhanzhang_com_home_news_list .yingshizhanzhang_com_news_desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 3em;
}
.yingshizhanzhang_com_home_news_list .yingshizhanzhang_com_home_news_item a:last-child {
  margin-top: auto;
}
.yingshizhanzhang_com_topic_card .yingshizhanzhang_com_thumb {
  aspect-ratio: 16 / 9;
}
.yingshizhanzhang_com_topic_vod_card .yingshizhanzhang_com_thumb {
  aspect-ratio: 2 / 3;
}
.yingshizhanzhang_com_rank_page .yingshizhanzhang_com_rank_panel {
  background: #fff;
  border: 1px solid var(--yingshizhanzhang_com_border);
  border-radius: .5rem;
  padding: .8rem;
}
.yingshizhanzhang_com_rank_page .yingshizhanzhang_com_rank_list li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #222;
}
.yingshizhanzhang_com_rank_page .yingshizhanzhang_com_rank_list li a em {
  color: #999;
  font-style: normal;
  font-size: .75rem;
}

.yingshizhanzhang_com_footer { background: #ececf1; border-top: 1px solid #e2e2e8; }
.yingshizhanzhang_com_footer_links a, .yingshizhanzhang_com_recent_list a { color: #444; text-decoration: none; }
.yingshizhanzhang_com_footer_links a:hover, .yingshizhanzhang_com_recent_list a:hover { color: var(--yingshizhanzhang_com_primary); }
.yingshizhanzhang_com_recent_list li { margin-bottom: .35rem; }

@media (max-width: 991.98px) {
  .yingshizhanzhang_com_topbar .container {
    padding-left: .9rem;
    padding-right: .9rem;
  }
  .yingshizhanzhang_com_topbar .navbar-brand {
    margin-left: .2rem;
  }
  .yingshizhanzhang_com_topbar .navbar-toggler {
    margin-right: .2rem;
  }
  .yingshizhanzhang_com_search_input { min-width: 0; }
}
