.reflect-box {
  overflow: hidden;
  background: #000;
  display: block; }
  .reflect-box.w200 {
    width: 200px;
    height: 100%; }
    .reflect-box.w200 .img img {
      width: 200px;
      height: 134px;
      object-fit: cover; }
    .reflect-box.w200 .bg-img {
      background-size: 200px 134px; }
  .reflect-box .img {
    position: relative;
    z-index: 1;
    margin: 0 auto; }
    .reflect-box .img .tag {
      position: absolute;
      bottom: 0;
      left: 0;
      color: #fff;
      padding: 8px 16px;
      line-height: 1;
      background: #ee4056; }
      .reflect-box .img .tag.other {
        background: #3298fd; }
  .reflect-box .bg-img {
    background-color: #000;
    background-repeat: repeat-y;
    background-position: right bottom;
    filter: blur(4px);
    transform: scale(1.05, -1.05);
    opacity: 0.50;
    height: 200px; }
  .reflect-box .over-txt {
    position: absolute;
    color: white;
    top: 0;
    left: 0;
    padding: 2px 16px 14px;
    position: relative;
    z-index: 1;
    margin: -200px 0 0;
    height: 100%; }
    .reflect-box .over-txt .title a {
      font-weight: bold;
      color: #fff;
      font-size: 1.6rem; }
    .reflect-box .over-txt .txt {
      line-height: 1.6; }
      .reflect-box .over-txt .txt span {
        color: #ee4056; }
  .reflect-box:hover {
    background: #06c; }

/*IE*/
@media all and (-ms-high-contrast: none) {
  .reflect-box .over-txt {
    height: 100%;
    background: #000; }
    .reflect-box .over-txt:hover {
      background: #06c; } }
.back-number ul li p {
  display: inline-block;
  margin: 0 4px 0 0; }
.back-number ul li a,
.back-number ul li span {
  padding: 4px 4px 4px 0px;
  display: inline-block; }
  .back-number ul li a:before,
  .back-number ul li span:before {
    content: '|';
    color: #ccc;
    padding: 0 10px 0 0; }
.back-number ul li span {
  color: #ccc; }
.back-number ul li p + a:before,
.back-number ul li p + span:before {
  content: ''; }

.tv-information {
  margin: 0 0 60px; }
  .tv-information li {
    width: 100%;
    display: table; }
    .tv-information li .tag {
      display: table-cell;
      width: 100px; }
      .tv-information li .tag p {
        text-align: center;
        background: #757575;
        color: #fff;
        margin: 4px 12px 0 0; }
    .tv-information li .txt {
      display: table-cell; }
  .tv-information li + li {
    border-top: 1px dotted #ccc;
    margin: 10px 0 0;
    padding: 10px 0 0; }

.tv-episode {
  line-height: 1.5; }
  .tv-episode li {
    margin: 0 0 24px; }
  .tv-episode .txt {
    margin: -2px 0 0 11px; }

.tv-cast li {
  width: 100%;
  margin: 0 0 20px; }
  .tv-cast li:after {
    content: '';
    display: block;
    clear: both; }
  .tv-cast li .txt {
    float: right;
    width: 584px; }
    .tv-cast li .txt .title {
      line-height: 1.4;
      margin: 0 0 4px; }
      .tv-cast li .txt .title span {
        font-size: 1.2rem;
        display: block;
        color: #808080; }
      .tv-cast li .txt .title a {
        font-size: 1.6rem; }
    .tv-cast li .txt .character {
      line-height: 1.5;
      font-size: 1.4rem; }
  .tv-cast li .img {
    float: left;
    width: 86px; }

.title-square + .slide-menu,
.title-square + .btn-list,
form .btn-list {
  margin: 4px 0 0; }

.btn-list {
  text-align: left;
  line-height: 1.6;
  width: auto; }
  .btn-list li {
    display: inline-block;
    margin: 0 4px 8px 0; }
    .btn-list li a {
      padding: 8px 3px; }
  .btn-list.w140 li {
    width: 140px; }
  .btn-list.w160 li {
    width: 160px;
    vertical-align: top; }

.btn-list + .movie-details .local-title {
  margin: 40px 0 0; }

.submit-btn {
  display: block;
  width: 500px;
  margin: 0 auto;
  background: #06c;
  border: 1px solid #06c;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  font-weight: bold;
  font-size: 1.6rem;
  padding: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  transition: background 0.1s ease; }
  .submit-btn:hover, .submit-btn:focus {
    background: #3298fd;
    border: 1px solid #3298fd;
    color: #fff;
    cursor: pointer; }

.content-main .title-xlarge {
  margin-top: 20px; }

/*# sourceMappingURL=tv.css.map */
