body{
  color: #2e3033;
  background: #f5f5f7;
}
ul,ol{
  list-style: none;
  padding: 0;
  margin: 0;
}
table {
  border-spacing: 0;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, .15);
  border-radius: .28571429rem;
}
table thead th {
  cursor: auto;
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0, 0, 0, .87);
  padding: .92857143em .78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, .1);
  border-left: none;
}
table thead tr:first-child>th:first-child {
  border-radius: .28571429rem 0 0 0;
}
table thead tr:first-child>th:last-child {
    border-radius: 0 .28571429rem 0 0;
}
table tr:hover{
  background: #f9fafba6;
}
table tr td,
table tr th {
  padding: .78571429em;
  text-align: left;
}
table tr td {
  border-top: 1px solid rgba(34, 36, 38, .1);
}
table tr td a{
  display: block;
}
table tr th {
    border-bottom-style: none;
}
h1 {
  margin-top: 0;
}
header h1{
  margin-top: 0;
}
h1.header-title{
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 0.2em;
  padding-left: 10px;
  border-left: 4px solid #003ecc;
}
.header-sub{
  font-size: 1.1rem;
  color: rgba(0, 0, 0, 0.5);
}
h3.block-title {
  padding-left: 10px;
  border-left: 4px solid #003ecc;
}
h4 {
  font-size: 1.1rem;
}
.views-element-container header{
  margin-bottom: 2em;
}
table.sticky-header thead{
  z-index: 1;
}
.form-checkbox{
  width: 17px;
  height: 17px;
  opacity: 0.7;
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
  border: 1px solid #8a8a8a;
}
/****** container ********/
@media only screen and (min-width: 1230px) {
  .ui.container {
    width: 1230px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.site-content {
    min-height: 100%;
    margin-bottom: -50px;
    padding: 50px 0;
}
.site-main{
  padding: 4em 0;
}
.site-header .ui.menu{
  box-shadow: none;
}
.site-header .ui.main.menu{
  display: contents;
}
.site-header .right.menu{
  display: contents !important;
}
@media only screen and (max-width: 660px){
  .site-main{
    padding: 2em 0;
  }
}
/********* Components 组件 *********/
/**头像*/
.picture{
  width: 2.5em;
  height: 2.5em;
  overflow: hidden;
  border-radius: 100px;
  text-align: center;
  line-height: 32px;
  color: #fff;
  margin-right: 1em;
}
.picture img{
  width: 100%;
  height: auto;
  display: block;
}
/* meta */
.meta-info{
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}
.author{
  display: flex;
  color: rgba(0, 0, 0, 0.5);
}
.name .title{
  color: #2e3033;
  margin: 0 5px;
}
/****** Hearder ********/
.site-header{
  background: #fff;
}
.site-logo{
  width: 7.5em;
  fill: #003ecc;
}
.site-name.ui.blue.button{
  display: none;
}
.ui.main.menu{
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.ui.main.menu .item{
  padding: 0 0;
}
.ui.menu .item .link{
  display: block;
  text-decoration: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 1.19857143em 1.14285714em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}
.ui.menu .ui.dropdown.item{
  background: transparent;
}
.ui.menu .item:hover{
  background: none;
}
.ui.menu .item .link:hover{
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 1);
}
.ui.menu .item .is-active,
.ui.vertical.menu .is-active:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.menu .header-logo.item{
  padding-left: 0;
  background: transparent !important;
}
.ui.menu .header-logo.item:hover{
  opacity: 0.9;
}
.ui.menu .ui.dropdown .menu > .item{
    padding: 0 !important;
}
.ui.menu .ui.dropdown .menu > .item .link{
  min-width: 10em;
  padding: 0.9em 1.14285714em;
}
.right.menu .user.circle.icon{
  font-size: 1.62em;
  color: rgba(0, 0, 0, 0.87);
}
.right.menu .item{
  background: #fff;
}
.right.menu .item a{
  color: rgba(0, 0, 0, 0.87);
}
.right.menu .item:hover,
.right.menu .ui.dropdown.item:hover{
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 1);
}
.bookmarks-menu .bookmarks{
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.87);
}
.bookmarks-menu .bookmarks-icon{
  opacity: 0.87;
}
.right.menu .search-menu.item:hover{
  background: none;
}
.bookmarks .length{
  background: #003ecc;
  color: #fff;
  font-size: 10px;
  border-radius: 5px;
  padding: 2px 5px;
  margin-left: 5px;
}
.bookmarks .length .views-element-container header{
  margin-bottom: 0;
}
.ui.menu .touch-icon.item{
  display: none;
}
.m-nav{
  background: #fff;
}
.m-menu .item {
  padding: 10px 0;
}
.m-menu .item .link{
  display: block;
  padding: 5px 15px;
}
.m-menu .ui.accordion .title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 15px;
}
.m-menu .ui.accordion .content{
  padding-top: 0 !important;
}
.m-menu .ui.accordion .content .link{
  display: block;
  padding: 5px 38px;
}
.m-menu .item .chevron {
  transition: 0.2s;
  transform: rotate(90deg);
}
.m-menu .item .active .chevron {
  transform: rotate(-90deg);
}
.m-menu .item .content{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
}
.m-menu .item .content.active{
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.m-menu .item.dengru{
  padding-left: 15px;
}
.m-menu .item.dengru .link{
  box-shadow: 0 0 0 1px #003ECC inset !important;
  color: #003ECC !important;
  display: inline-block;
  border-radius: 5px;
}
.m-close{
  text-align: right;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 1024px){
  .site-logo,
  .site-header .ui.main.menu,
  .site-header .right.menu{
    display: none !important;
  }
  .site-name.ui.blue.button{
    display: block;
    font-weight: bold;
    padding: 0.78571429em;
    text-transform: capitalize;
  }
  .ui.menu .header-logo.item{
    padding-right: 0;
    color: #003ecc;
  }
  .ui.menu .touch-icon.item{
    display: flex;
  }
}
/******** 登陆注册 **********/
form.user-pass,
form.user-login-form,
form.user-register-form{
  max-width: 478px;
}
.user-login-form input{
}
.user-login-form input.form-submit{
  width: auto;
}

/**********电影列表***********/
.movies-item-list{
  margin-top: 1em;
}
.movies-item-list img{
  width: 100%;
  height: auto;
  display: block;
}
.movies-item-list.ui.divider{
  margin: 2rem 0;
}
.movies-item-list .ui.cards > .card > .content > a.header{
  display: block;
  height: 1.2em;
  overflow: hidden;
  position: relative;
}
.movies-item-list .ui.cards > .card > .content > a.header::after {
    content: "";
    background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
    bottom: 0;
    height: 20px;
    max-height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 50px;
}
.movies-item-list .year{
  font-weight: normal;
}
.movies-item-list .ui.card{
  margin: 0;
}
.movies-item-list .ui.grid > .column:not(.row){
  content-visibility: auto;
}
figcaption.mark-icon{
  display: inline-block;
  position: absolute;
  top:10px;
  right: 10px;
  z-index: 1;
}
figcaption.mark-icon .icon{
    display: block;
    margin-bottom: 5px;
    line-height: 1;
    vertical-align: baseline;
    padding: 0.4em 0.6em;
    color: #fff;
    text-transform: none;
    font-weight: bold;
    border-radius: 0.28571429rem;
}
figcaption.mark-icon .icon.fourk{
  background: rgba(0,181,173,0.8);
}
figcaption.mark-icon .icon.threed{
  background: rgba(242,113,28,0.8);
}
figcaption.mark-icon .icon.new{
  background: rgba(219,40,40,0.8);
}
figcaption.mark-icon .icon.dolby{
  background: rgba(100,53,201,0.8);
}
.movies-item-list .ui.fluid.card,
.music-item-list .ui.fluid.card{
  height: 100%;
}
.movies-item-list .ui.grid .ui.card > .content > a.header,
.music-item-list .ui.grid .ui.card > .content > a.header{
  font-size: 1.1em;
  display: block;
  height: 1.2em;
  overflow: hidden;
  position: relative;
}
.movies-item-list .ui.grid .ui.card > .content > a.header::after {
    content: "";
    background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
    bottom: 0;
    height: 20px;
    max-height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 50px;
}
.movies-item-list i.eye.slash.icon{
  color: red;
}
/*********分页*********/
.pager {
    margin-top: 3rem;
}
.ui.pagination.menu .item.is-active {
  background-color: #003ecc;
  color: #fff;
}
@media screen and (max-width: 660px){
  .ui.pagination.menu{
    min-height:2em;
  }
  .ui.pagination.menu .active.item{
    padding-top: 0.8em;
  }
  .ui.pagination.menu .item{
    padding: 0.8em 0.91em;
    min-width: 1em;
  }
  .ui.pagination.menu .pager__item--first,
  .ui.pagination.menu .pager__item--last,
  .ui.pagination.menu .pager__item--ellipsis{
    display: none;
  }
}
/*******暴露表单*******/
.js-form-type-select {
  position: relative;
}
.js-form-item label {
  font-weight: bold;
  display: block;
}
/**/
.views-element-container .views-exposed-form,
.views-element-container .views-form #edit-header > .form-wrapper{
  display: flex;
  flex-wrap:wrap;
}
.views-element-container .js-form-item{
  margin-right: 1em;
  margin-bottom: 1em;
}
.views-element-container .form-actions{
  margin-top: 0;
}

.views-element-container .js-form-type-select{
  position: relative;
}
.views-element-container .js-form-item label {
  display: inline;
  margin-right: 1em;
}

.views-element-container .js-form-type-select select {
  color: #2e3033;
  appearance: none;
  width: 17em;
  padding: .78571429em 2.1em .78571429em 1em;
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 0.25rem;
  cursor: pointer;
  background-image: url(../images/select.svg);
  background-repeat: no-repeat;
  background-position: top 18px right 10px;
  background-size: 8px;
}
.views-element-container .js-form-type-select select:focus{
  outline-color: #85aaff;
}

.views-element-container .js-form-item-sort-by,
.views-element-container .js-form-item:last-child{
  margin-right: 0;
}

@media only screen and (max-width: 1230px){
  .views-element-container .js-form-item label{
    display: block;
  }
  .views-element-container .views-exposed-form .form-select{
    width: 16em;
  }
}
@media only screen and (max-width: 767px){
  .views-element-container .views-exposed-form{
    display: block;
    margin-bottom: 2em;
  }
  .views-element-container .js-form-item{
    margin-right: 0;
  }
  .views-element-container .views-exposed-form .form-select{
    width: 100%;
  }
}
/*********** 收藏按钮 *************/
.vote-like{
  width: 100%;
}
.vote-like.type-node a{
  text-indent: inherit;
  background: none;
  display: inline-block;
  width: -webkit-fill-available;
  background-color: #003ecc;
  color: #fff;
  padding: .65em 1.5em;
  border-radius: .28571429rem;
  text-align: center;
  height: auto;
}
.vote-like.type-node a.voted{
  background: #e0e1e2;
  color: rgba(0, 0, 0, .6);
}
.vote-like.type-node a.voted .add-icon{
  display: none;
}
.vote-like.type-node a .cancel-icon{
  display: none;
}
.vote-like.type-node a.voted .cancel-icon{
  display: inline-block;
}
.vote-count {
}
/*********** 首页模块 *************/
.front-block{
  margin-top: 2em;
}
.front-content h2{
  color: #003ECC;
  margin-bottom: 1em;
}
.front-content header .sub-header{
  margin-left: 2em;
  margin-bottom: 2em;
}
.front-content header h3{
  padding-left: 10px;
  border-left: 4px solid #003ecc;
}
.front-block .row{
  padding: 2em;
  background: rgba(255, 255, 255, .5);
  border: 1px solid rgba(34, 36, 38, .15);
  border-radius: .28571429rem;
}
.front-block .row .sub-header{
  margin-left: 0;
}
.front-block .row .content{
  display: flow-root;
}
.front-block .row a.ui.button {
  padding-left: 7em;
  padding-right: 7em;
  margin-right: 2em;
}
@media only screen and (max-width: 768px){
  .front-block .row a.ui.button{
    margin-bottom: 1em;
  }
}
/**/
.ui.tabular.streaming.menu{
  border: 0;
}
.ui.tabular.streaming.menu .item{
  cursor: pointer;
}
.ui.tabular.streaming.menu .active.item{
  background: rgba(255, 255, 255, .5);
}
/**/
.box-office-ranking .list {
  display: flex;
  flex-wrap: wrap;
  max-height: 14em;
  width: 100%;
  list-style: none;
  flex-direction: column;
}
.box-office-ranking .list .item{
  width: 50%;
  display: flex;
  padding: 0.75rem 1rem 0.75rem 0;
  align-items: center;
}
.box-office-ranking .list .item:hover .content{
  border-color: #003ecc;
}
.box-office-ranking .list .title{
  font-weight: bold;
}
.box-office-ranking .list .content{
  display: block;
  width: 100%;
  padding-left: 0.5em;
  border-left: 2px solid #2e3033 !important;
}
.box-office-ranking .list .counter{
  font-weight: bold;
  padding-right: 0.5em;
}
.box-office-ranking .list .item:hover .counter{
  color: #003ecc;
}
.box-office-ranking .list .item:nth-of-type(2n) .content{
  background: #fff;
}
@media only screen and (max-width: 768px){
  .path-frontpage .ui.container{
    width: 768px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .path-frontpage .site-content{
    padding-top: 0;
  }
  .path-frontpage .site-main{
    padding: 3.6em 0;
  }
  .slide-list,
  .front-block .row{
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }
  .front-content h2{
    padding-left: 1em;
  }
  .vote-like.type-node a{
    padding-left: 1em;
    padding-right: 1em;
  }
  .flag-bookmark .ui.button{
    width: 100%;
  }
}
/*********** 电影/电视 详情页 *************/
.node-image .card {
  padding: 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, .15);
  border-radius: .28571429rem;
}
.node-image .card .row{
  position: relative;
}
.node-image{
  float: left;
  padding-right: 2em;
}
.node-image img {
  width: 200px;
  height: 300px;
  display: block;
}
.node-detail{
  display: flow-root;
}
.node-year {
  font-size: 0.8em;
  font-weight: 400;
  color: rgba(0, 0, 0, .6);
  vertical-align: bottom;
}
.dot:before {
  width: 1px;
  height: 10px;
  display: inline-block;
  margin: 0 .5rem .2rem;
  content: "";
  vertical-align: middle;
  background-color: #888;
}
.dot:first-child:before{
  display: none;
}
.node-awards{
  padding: 1em 0;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.node-title{
  display: flow-root;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(34, 36, 38, .1);
}
.title-left {
  width: calc(100% - 170px);
  padding-right: 2em;
  float: left;
}
.title-right {
  width: 170px;
  padding-left: 45px;
  background: url(/themes/mini4k/images/stars.svg) no-repeat 0 50%;
  background-size: 33px;
  height: 100%;
  float: right;
}
.node-rate {
  padding-left: 1em;
  border-left: 1px solid #ddd;
}
.node-rate .rate-number {
  font-weight: 600;
  font-size: 25px;
}
.node-rate .num {
  font-style: normal;
  font-size: 12px;
  padding-left: 3px;
}
.rate-count {
  font-size: 12px;
  line-height: 12px;
}
.content-id {
  margin: .5em 0;
}
.node-summary {
  margin-top: 1em;
}
.node-source{
  margin-top: 1em;
}
.node-source .item{
  margin-right: 1em;
}
.node-bookmark {
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}
.tv-status {
  font-style: normal;
  display: block;
  margin-top: 5px;
}
.runing,
.updating.new {
  color: #21ba45 !important;
}
.updating.next,
.beginning {
  color: #fbbd08 !important;
}
.edit-menu{
  margin-bottom: 10px;
}
.ui.top.left.pointing.dropdown > .edit.menu{
  margin-top: 0;
}
.node-torrent .subtext span{
  margin-right: 0.5em;
}
@media only screen and (max-width: 767px){
  .node-image .card{
    width: 100%;
  }
  .node-detail{
    padding-left: 0;
    margin-top: 2em;
    display: block;
  }
  .node-image{
    display: flex;
    float: none;
    padding-right: 0;
    justify-content: space-around;
  }
  .node-title{
    display: block;
  }
  .title-left,
  .title-right{
    float: none;
    width: 100%;
  }
  .title-left{
    padding-right: 0;
  }
  .title-right{
    margin-top: 1em;
    padding-top: 2em;
    border-top: 1px solid rgba(34, 36, 38, .1)
  }
  .node-rate{
    display: flex;
  }
  .node-rate .imdb-rate{
    margin-right: 1em;
    border-right: 1px solid #ddd;
    padding-right: 1em;
  }
  .node-bookmark{
    display: block;
  }
  .node-image img{
    width: 100%;
    height: auto;
  }
  .title-right {
    background-size: 30px;
    background-position-y: 30px;
  }
}
/*关联人物列表*/
.people-content{
  margin-bottom: 2em;
}
.people-list{
  margin-bottom: 2em;
  font-size: 0;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  display: block;
  flex-wrap: nowrap;
  padding: 2px 0;
}
.people-list li{
  text-align: center;
  width: 100px;
  display: inline-block;
  float: none;
  position: relative;
  vertical-align: top;
  margin-right: 22px;
}
.people-list .image img{
  display: block;
  width: 100px;
  height: 100px;
  transition: 0.2s ease;
}
.people-list .image a.img-link:hover img{
  opacity: 0.8;
}
.people-list li:last-child{
  margin-right: 0;
}
.people-list .image{
  background: #fff;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  border: 1px solid rgba(34,36,38,.15);
}
.people-list .image a{
  display: block;
}

.people-list .no-pic{
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 28px;
  display: block;
  background: #efefef;
}
.people-list .name{
  display: block;
  position: relative;
  overflow: hidden;
  height: 20px;
}
.people-list .role{
  color: #888;
  font-size: 12px;
}
.people-list .title{
  margin-top: 0.6em;
  font-size: 14px;
}
/*人物列表*/
@media screen and (max-width: 1024px){
  .people-list li{
    margin-right: 10px;
  }
 .people-list .image{
  padding: 0;
  border: 0;
  border-radius: 300px;
  -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
  box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
 }
 .people-list .image a{
   display: inline;
 }
 .people-list .image img{
   border-radius: 300px;
 }
}
/*种子列表*/
.reference-torrent .views-element-container{
  margin-bottom: 1.5em;
}
.bt-table-list .views-field-title {
    width: 70%;
    word-break: break-all;
}
.bt-table-list td.views-field-nothing-1{
  display: flex;
  justify-content: space-around;
}
.bt-table-list.tv .views-field-title{
  width: 60%;
}
.bt-table-list table caption {
    text-align: left;
    margin: 1em 0;
    font-weight: bold;
}
.bt-table-list .views-field-nothing {
    width: 7em;
}
td.views-field-field-reference-tv-episode,
th.views-field-field-reference-tv-episode{
  width: 3.6em;
}
@media only screen and (max-width: 768px){
  .bt-table-list .views-field-title {
      width: 60%;
  }
  .bt-table-list .views-field-nothing{
    width: 4em;
  }
  .bt-table-list.tv .views-field-nothing,
  .bt-table-list .views-field-changed{
    display: none;
  }
}
/* 电视种子TAB */
.torrents-tab{
  display: flex;
  margin-bottom: 1em;
}
.torrents-tab .item{
  padding: .65em 1.5em;
  border-radius: .28571429rem;
  cursor: pointer;
  margin-right: 0.5em;
}
.torrents-tab .item.active{
  background-color: rgba(0, 0, 0, .05);
  font-weight: 700;
}
.torrents-tab .item:hover {
  background-color: rgba(0, 0, 0, .02);
}
/*相似*/
.similar-item-list {
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: .28571429rem;
  background: #fff;
  margin-bottom: 2em;
}
.similar-item-list .ui.list{
  padding-left: 0;
  margin-left: 0;
}
.similar-item-list .link-row{
  display: block;
  display: flow-root;
}
.similar-item-list .ui.list li.item{
  list-style: none;
}
.similar-item-list .ui.list li.item:before{
  display: none;
}
.similar-item-list .ui.list li.item .description{
  color: rgba(0, 0, 0, 0.5);
}
.similar-item-list .ui.list li.item .meta{
  color: rgba(0, 0, 0, 0.5);
  margin-top: 1em;
}
.similar-item-list .ui.list li.item .content{
  float: left;
  width: 72%;
  word-break: break-all;
}
.similar-item-list .ui.list li.item .image{
  float: right;
  transition: 0.1s ease;
}
.similar-item-list .image img{
  display: block;
  width: 80px;
  height: auto;
  border-radius: 5px;
}
.similar-item-list .link-row:hover .image{
  opacity: 0.8;
}
.similar-item-list .link-row:hover .header{
  text-decoration: underline;
}
@media only screen and (max-width: 1024px){
  .similar-item-list .ui.list li.item .content{
    width: 50%;
  }
}
@media only screen and (max-width: 660px){
  .similar-item-list .ui.list li.item .content{
    width: 60%;
  }
}
/**** 种子页面 ****/
.node-torrent{
  display: flex;
}
.reference-content .image{
  width: 120px;
  display: block;
  padding: .5em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: .28571429rem;
}
.reference-content .image img{
  display: block;
  width: 100%;
  height: auto;
}
.node-torrent .detail{
  padding-left: 2em;
}
.node-torrent .title{
  margin-bottom: 1em;
  word-break: break-all;
}
.buttons-group .ui.button{
  margin-bottom: 7px;
}
@media only screen and (max-width: 768px){
  .node-torrent{
    display: block;
  }
  .node-torrent .detail{
    padding-left: 0;
    margin-top: 2em;
  }
  .reference-content .image{
    width: 240px;
  }
  .reference-content{
    display: flex;
    justify-content: space-around;
  }
}
/*********Node编辑发布页面***********/
.node-form .js-form-item{
  margin-bottom: 10px;
}
.node-form .js-form-type-select{
  display: inline-block;
}
.node-form .form-select{
  cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    min-width: 13em;
    min-height: 2.71428571em;
    background: #fff;
    display: inline-block;
    padding: .65em 2.1em .65em 0.8em;
    color: rgba(0, 0, 0, .87);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    -webkit-transition: width .1s ease, -webkit-box-shadow .1s ease;
    transition: width .1s ease, -webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease, width .1s ease;
    transition: box-shadow .1s ease, width .1s ease, -webkit-box-shadow .1s ease;
}
.node-form .js-form-type-select::after{
  top: 65%;
}
.description{
  color: #888;
}
#edit-field-douban-wrapper input,
#edit-field-imdb-wrapper input {
    width: 13.1em;
}
.node-add-list dt{
  margin-bottom: 1em !important;
}
.node-add-list dt a{
  color: #fff;
}
/*Autocomplete Deluxe*/
.autocomplete-deluxe-item {
  padding: 7px 30px 7px 10px;
  border-radius: 15px;
  background-color: #e9ecf1;
  font-weight: 500;
}
.autocomplete-deluxe-item-delete {
  top: 5.3em;
  right: 8px;
  width: 16px;
  height: 16px;
  background: url(../images/close.svg);
}
/*********人物页面***********/
.people-related{
  /*margin-top: 2em;*/
}
.people-related .ui.menu{
  margin-bottom: 2em;
}
.ui.tabular.menu .active.item{
  background: linear-gradient(#ffffff,#f5f5f7);
}
.streaming-nav .ui.tabular.menu .active.item{
  background: rgba(255, 255, 255, .5);
}
.streaming-nav .ui.tabular.menu{
  border-bottom: 0;
}
.streaming-tab.menu .item{
  cursor: pointer;
}
@media only screen and (max-width: 660px){
  .ui.tabular.menu .item{
    padding: 0.92857143em 1.22857143em;
  }
  .ui.tabular.menu .item:nth-child(5){
    display: none;
  }
}
/**/

/* 定义字体大小、行距 */
.node-summary p{
  font: 14px/1.5 sans-serif;
  margin-bottom: 1.5em;
}
/* 显示 5 行 */
.page-node-type-people .node-summary {
  max-height: 7.5em; /* (5 * 1.5 = 7.5) */
  overflow: hidden;
}
.readmore{
  margin-top: 1em;
  text-align: right;
}
.node-summary[data-readmore] {
  position: relative;
}
.node-summary[aria-expanded="false"]::after{
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  content: "";
  background: linear-gradient(to top, rgba(245, 245, 247, 1), rgba(245, 245, 247, 0));
  display: none;
}
@media screen and (max-width: 660px){
  .readmore {
    text-align: center;
  }
}
/** 加载器 **/
.vallb-placeholder{
  min-height: 325px;
}
.ui.wireframe.image{
  margin: 1rem 0;
  opacity: 0.5;
}
.vallb-placeholder .ui.active.inverted.dimmer{
  z-index: 1 !important;
}
/****奖项*****/
.awards-page .ui.header > .image:not(.icon),
.awards-page .ui.header > img{
  width: 2.4em;
}
.ui.dropdown.bef-links{
  display: block;
}
.awards-page .views-exposed-form .js-form-type-select{
  float: none;
  margin-right: 0;
}
.bef-links ul {
    display: flex;
    margin-left: 0em;
    margin-right: 0em;
    border-bottom: 2px solid rgba(34,36,38,0.15);
}
.bef-links ul li {
    display: inline-block !important;
}
.bef-links ul li a {
    display: inline-block;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-radius: 0em;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0em 0em -2px;
    padding: 0.85714286em 1.5em;
    border-bottom-width: 2px;
    font-size: 1.1em;
}
.bef-links ul li a.bef-link:hover{
  color: #2e3033;
  border-color: #2e3033;
}
.bef-links ul li a.bef-link--selected {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #003ecc;
    font-weight: bold;
    color: #003ecc;
}
.bef-links ul li a.bef-link--selected:hover {
    color: #003ecc;
    border-color: #003ecc;
}

@media screen and (max-width: 660px){
  .path-awards .bef-exposed-form{
    display: block !important;
  }
  .path-awards .bef-links ul{
    margin-bottom: 2em;
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: block;
    flex-wrap: nowrap;
    padding: 2px 0;
  }
  .path-awards .bef-links ul li a {
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 200px;
  }
}

/******* 排行榜 ********/
.chart-list td.views-field-field-image a img {
    width: 80px;
    height: auto;
    border-radius: 5px;
    display: block;
}
.chart-list tr:first-child td {
  border-top: 0;
}
.chart-list .header {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.1rem;
}
.chart-list .vote-like{
  width: auto;
}
@media screen and (max-width: 660px){
  .chart-list .views-field-daycount{
    max-width: 4em;
  }
}
.active.star.icon {
    color: #ffde00;
}
.norate-star{
  color: rgba(0, 0, 0, 0.4);
}
.norate-star .star.icon{
  color: rgba(0, 0, 0, 0.2);
}
.ranking-up{
  color: #26a769;
}
.ranking-down{
  color: #dc2323;
}
.ranking-num{
  font-style: normal;
  color: #2e3033;
}

.chart-list td.views-field-daycount{
  width: 12em;
}
.views-field-field-para-text,
.rate-num-format{
  color: rgba(0, 0, 0, 0.5);
}
/**/
.subject header,
.page-header,
.node-header{
  padding-bottom: 2em;
  border-bottom: 2px solid rgba(34, 36, 38, .1);
  margin-bottom: 2em;
}
.node-header{
  display: flow-root;
}
/**/
.float-right-exposed-form{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
}
.float-right-exposed-form .views-exposed-form{
  display: inline-block;
  margin: 0;
}
.float-right-exposed-form .views-exposed-form label{
  display: inline !important;
}
.float-right-exposed-form .views-exposed-form .form-item-sort-by .form-select{
  min-width: inherit;
  width: 110px;
}
.float-right-exposed-form .views-exposed-form select#edit-sort-by{
  width: 110px;
}
/******* 奖项 *********/
.node-image img.awards-image{
  width: 4em;
  height: auto;
}
.paragraphs-content .js-form-type-textfield .form-text{
  background: #fff !important;
}
/**段落**/
.paragraphs-subform .field--name-field-para-text{
  margin-top: 10px;
}
.paragraphs-subform .field--name-field-para-text label{
  display: none;
}
/****** 片单 *****/
.list-header{
  display: flex;
}
.list-title-header{
  width: 75%;
}
.list-title-right-block {
  width: 25%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.node-stats{
  display: flex;
}
.stats-count{
  font-weight: 600;
  font-size: 1.5em;
  margin-left: 8px;
}
.stats-count .num{
  font-style: normal;
  font-size: 13px;
  padding-left: 3px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.5);
}
.list-subnav{
  font-size: 1.1em;
}
.list-subnav .item{
  margin-left: 10px;
}
.list-header.user-list{
  align-items: flex-end;
}
/**/
.sidebar-block{
  margin: 1em 0;
}
.list-item-list .card{
  border-radius: .28571429rem;
  display: block;
  padding: 1em;
  background: #fff;
  box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  z-index: '';
}
.list-item-list .no-shadow{
  border: 1px solid rgba(34, 36, 38, .15);
  box-shadow: none;
}
.list-item-list .card:hover{

}
.list-item-list .card .row{
  display: flex;
  -webkit-box-pack: justify;
}
.list-item-list img{
  display: block;
  width: 80px;
  height: auto;
  overflow: hidden;
  border-radius: .28571429rem;
}
.list-item-list .content{
  display: flex;
  overflow: hidden;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0.75em 0 0.75em 1em;
}
.list-item-list .meta{
  font-size: 1em;
  color: rgba(0, 0, 0, .4);
}
.list-item-list .item{
  margin-bottom: 0.5em;
}
.list-sidebar .card .row {
    justify-content: space-between;
}
.list-sidebar .content {
    padding: 0 1em 0 0;
}
.list-sidebar .meta{
  font-size: 12px;
}
.list-sidebar .image{
  position: relative;
  width: 80px;
  height: 96px;
  border-radius: .28571429rem;
  overflow: hidden;
}
.list-sidebar .image img{
  position: absolute;
  top: -12px;
  left: 0;
  transition: 0.2s ease;
}
.list-sidebar a:hover .image img{
  opacity: 0.8;
}
/* 自动加载 */
.ui-autocomplete-loading{
  background-repeat: no-repeat !important;
}
/****** 探索页面 *******/
.list-poster {
  display: flex;
}
.list-poster .image{
  margin-right: 1px;
  width: calc(100% / 3 - 1px);
}
.list-poster .image:last-child{
  margin-right: 0;
}
.list-poster img{
  display: block;
  width: 100%;
  height: auto;
}
.explore-list-block .list-row {
  position: relative;
}
.explore-list-block .list-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
.explore-list-block .list-link .bg{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 0%, transparent 65%, rgba(0, 0, 0, 0.35) 83.5%, rgba(0, 0, 0, 0.75) 100%);
}
.explore-list-block .list-link:hover .bg{
  background: linear-gradient(to bottom, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.35) 83.5%, rgba(0, 0, 0, 0.8) 100%);
}
.explore-list-block .list-icon{
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  z-index: 1;
}
.explore-list-title{
  font-weight: bold;
  margin-top: 1em;
  font-size: 1.1em;
}
.list-genres .column a{
  width: 100%;
}
.explore-block{
  margin-bottom: 2em;
}
.explore-block .awards-item-list .item-link .sub.header,
.explore-block .awards-item-list .item-link .content{
  color: #fff;
}
.explore-block .awards-item-list .bg-content{
  position: absolute;
  z-index: 1;
  width: 100%;
}
.explore-block .awards-item-list .list-bg img{
  width: 430px;
  opacity: 0.3;
  display: block;
  height: auto;
  filter: blur(30px);
  transition: 0.3s ease;
}
.explore-block .awards-item-list .ui.fluid.card:hover .list-bg img{
  transform: scale(1.2);
}
.explore-block .awards-item-list .ui.fluid.card{
  overflow: hidden;
}
.explore-block .tv-item-list  .ui.card > .content.tv{
  background: #f3f4f9;
}
.explore-block .awards-item-list .list-bg{
  background: #003ecc;
  position: relative;
  height: 6em;
  overflow: hidden;
  transition: 0.3s ease;
}
.explore-block .awards-item-list .ui.fluid.card:hover .list-bg{
  background: #719bfa;
}
.genre-item-list li a{
  width: 100%;
}
/******** 收藏列表 *********/
.ipc-btn {
  font-weight: bold !important;
}
/******** 搜索自动完成 **********/
.ui-autocomplete{
  z-index: 102;
}
.ui-autocomplete .ui-menu-item{
  background: #fff;
  transition: 0.5s ease;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.ui-autocomplete .ui-menu-item:hover{
  background: #f6f6f6;
}
.ui-autocomplete .ui-menu-item:last-child{
  border-bottom: none;
}
.ui-autocomplete a.ui-menu-item-wrapper{
  color: #333;
  background: transparent;
  padding: 0;
  border: 0;
  text-decoration: none;
  overflow: hidden;
}
.ui-autocomplete a.ui-menu-item-wrapper:hover{
  color: #333;
  padding: 0;
  text-decoration: none;
}
.auto-row{
  padding: 5px;
  display: flex;
  max-width: 404px;
}
.auto-image{
  width: 50px;
  height: 75px;
}
.auto-image img{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.auto-content{
  padding-left: 5px;
}
.auto-title{
  word-break:break-all;
}
.auto-title .ch{
  font-weight: 600;
}
.auto-date{
  color: #888;
}
.search-title {
  font-weight: 500;
}
.search-4k3d{
  font-size: 12px;
}
.search-4k3d span{
  background: #888;
  color: #fff;
  padding: 2px 5px;
  border-radius: 5px;
}
.search-4k3d ul{
  display: flex;
  margin-top: 5px;
}
.search-4k3d ul li{
  margin-right: 3px;
}
/************* 搜索框 *****************/
.search-menu{
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.main-search-form form{
  display: flex;
}
.search-menu .main-search-form{
  margin: 0;
  width: calc(100% - 30px);
}
.js-form-type-search-api-autocomplete,
.js-form-type-search-api-autocomplete input.form-text{
  width: 100%;
}
.js-form-type-search-api-autocomplete input.form-text{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.main-search-form input.form-submit{
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #e0e1e2;
  padding-left: 17px;
  padding-right: 17px;
}
.main-search-form input.form-submit{
  background-image: url(/themes/mini4k/images/search.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}
.main-search-form input.form-submit:hover {
  background-image: url(/themes/mini4k/images/search.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}
.main-search-form input.form-autocomplete{
  background-image: none;
}
.js input.form-autocomplete.ui-autocomplete-loading{
  background-image: none;
}
.search-api-autocomplete-search{
  position: fixed;
}
/***** 搜索列表 ******/
.chart-list.search td.views-field-field-image{
  width: 80px;
}
.search-content-list .title-ch a{
  font-weight: bold;
  font-size: 1.1em;
}
.search-content-list .type{
  color: #42a877;
}
.search-content-list .title-en,
.search-content-list .rate{
  color: rgba(0, 0, 0, 0.5);
}
.search-content-list .title-ch{
  display: flex;
}
.search-content-list .year,
.search-content-list .title-ch .type{
  margin-left: 5px;
}
/******** 用户页面 *********/
.user-form {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, .15);
  border-radius: .28571429rem;
  padding: 1em;
}
.user-form label{
  display: block;
  font-weight: bold;
}
.user-form .js-form-item{
  margin-bottom: 10px;
}
/*角色*/
.user-role{
  margin-top: 1em;
}
.user-role h4.label{
  margin-bottom: 0 !important;
}
/**** 用户登陆页面 ***/
.user-register-form{
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}
.register-row .donate{
  padding-top: 30%;
}
form.user-pass > p{
  color: #888;
}
@media only screen and (max-width: 767px){
  .register-row .donate{
    padding-top: 0;
    text-align: left;
    display: flex;
  }
  .register-row .donate i.icon{
    display: none;
  }
  .register-row .donate strong{
    text-decoration: underline;
  }
}
/**/
textarea{
  width: 100%;
  padding: 1em;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
textarea:focus{
  border-color: #3675f2;
}
.js .field--widget-paragraphs .draggable .tabledrag-handle{
  margin-left: 10px;
}
a.tabledrag-handle .handle{
  width: 24px;
}
input.form-text,
input.form-number,
input.form-date,
input.form-email,
input.form-url{
  margin: 0em;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0.67857143em 1em;
  background-color: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
}
input.form-text:focus,
input.form-number:focus,
input.form-date:focus,
input.form-email:focus,
input.form-url:focus{
  border-color: #3675f2;
}
.password-strength__indicator.is-weak{
  background-color: #dc2323;
}
.password-strength__indicator.is-fair{
  background-color: #ffd23f;
}
.password-strength__indicator.is-good{
  background-color: #26a769;
}
.password-strength__indicator.is-strong{
  background-color: #26a769;
}
@media only screen and (max-width: 768px){
  input.form-text,
  input.form-number,
  input.form-date,
  input.form-email,
  input.form-url{
    width: 100% !important;
  }
}
/*********** 论坛 **************/
.forum-category-list .topic-row{
  border: 1px solid rgba(34, 36, 38, .15);
  border-radius: .28571429rem;
  background: #fff;
}
.forum-category-list .item{
  display: flex;
  padding: 1em;
  justify-content: space-between;
}
.forum-category-list .title{
  font-size: 1.2em;
  font-weight: bold;
  border-left: 4px solid #ddd;
  padding-left: 10px;
}
.forum-category-list .item:hover .count{
  color: #2e3033;
}
.forum-category-list .discuss{
  border-color: #333;
}
.forum-category-list .wishlist{
  border-color: #1abc9c;
}
.forum-topic-list {
  margin-top: 2em;
}
.table-no-bg table{
  background: none;
  border: none;
}
.table-no-bg table thead th{
  background: none;
  border-bottom: 2px solid rgba(34, 36, 38, .1);
}
.table-no-bg table thead tr:hover,
.table-no-bg table tbody tr:hover{
  background: none;
}
table td .sticky-title{
  display: flex;
}
.topic-category{
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 2px solid rgba(34, 36, 38, .1);
}
.topic-header{
  display: flex;
  justify-content: space-between;
}
.topic-header h1{
  width: 80%;
}
.topic-header .list-subnav{
  width: 20%;
  text-align: right;
}
.forum-map{
  padding: 1em;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  display: flex;
}
.topic-map{
  margin: 2em 0;
}
.forum-map .item{
  margin-right: 2em;
}
.forum-map .sub{
  display: block;
  color: #919191;
  font-size: 12px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px){
  .forum-table td.views-field-title a{
    width: 12em;
    display: block;
    word-wrap: break-word;
  }
  .forum-table td.views-field-uid,
  .forum-table th.views-field-uid{
    width: 4em;
    display: block;
    word-wrap: break-word;
  }
  .forum-table td.views-field-comment-count,
  .forum-table th.views-field-comment-count{
    display: none;
  }
  .forum-table td.views-field-totalcount,
  .forum-table th.views-field-totalcount{
    display: none;
  }
}
/***********用户头像*************/
.abc_A,
.abc_1{
  background: #007D8A !important;
}
.abc_B,
.abc_2{
  background: #D97925 !important;
}
.abc_C,
.abc_3{
  background: #612073 !important;
}
.abc_D,
.abc_4{
  background: #FF8045 !important;
}
.abc_E,
.abc_5{
  background: #413157 !important;
}
.abc_F,
.abc_6{
  background: #0F5FA6 !important;
}
.abc_G,
.abc_7{
  background: #088C8C !important;
}
.abc_H,
.abc_8{
  background: #72A6A6 !important;
}
.abc_I,
.abc_9{
  background: #F2BBAE !important;
}
.abc_J{
  background: #F2BB13 !important;
}
.abc_K{
  background: #F28729 !important;
}
.abc_L{
  background: #D7482B !important;
}
.abc_M{
  background: #811D13 !important;
}
.abc_N{
  background: #037F8C !important;
}
.abc_O{
  background: #03A6A6 !important;
}
.abc_P{
  background: #F2BB16 !important;
}
.abc_Q{
  background: #BF800B !important;
}
.abc_R{
  background: #8C034E !important;
}
.abc_S{
  background: #C3740D !important;
}
.abc_T{
  background: #4F868C !important;
}
.abc_U{
  background: #BFBA9F !important;
}
.abc_V{
  background: #F27405 !important;
}
.abc_W{
  background: #2F4C73 !important;
}
.abc_X{
  background: #FB6660 !important;
}
.abc_Y{
  background: #cccc33 !important;
}
.abc_Z{
  background: #b3bcde !important;
}
/********** 评论 ************/
.comments{
  margin-top: 2em;
}
.comment-picture-wrapper{
  display: flex;
  align-items: center;
}
.comments-header {
  display: flex;
  align-items: center;
  padding-bottom: 1em;
  border-bottom: 2px solid rgba(34, 36, 38, .1);
}
.comments-title{
  margin-bottom: 0;
}
.comments-count {
  width: 2em;
  font-size:12px;
  text-align: center;
  line-height: 1.8125rem;
  color: rgba(0, 0, 0, .5);
}
.comment-item {
  padding: 1em 0;
  border-bottom: 1px solid rgba(34, 36, 38, .1);
}
.comment-meta{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.comment-author{
  font-weight: bold;
}
.comment-time{
  font-size: 13px;
  color: rgba(0, 0, 0, .5);
}
.comment-text-content{
  padding: 1em 0;
}
.comment-form .js-filter-wrapper{
  display: none;
}
.comment-content{
  padding-left: 3.5em;
  word-break: break-all;
}
.comment-content .links{
  text-align: right;
}
.comment-content .links li{
  display: inline-block;
  margin-left: 1em;
}
.comment-section .indented{
  padding-left: 3.5em;
  border-bottom: 1px solid rgba(34, 36, 38, .1);
}
.comment-section .indented .comment-item {
  border: 0;
}
@media only screen and (max-width: 767px){
  .comment-section .indented .indented{
    padding-left: 0;
  }
}
/******** 内容管理、编辑页面 *********/
.dropbutton-action{
  background: #E0E1E2;
}
.dropbutton-action a{
  padding: 2px 10px;
}
.dropbutton-toggle{
  background: #E0E1E2;
  border-left: 1px solid #fff;
}
.secondary-action{
  background: #E0E1E2;
  border-top: 1px solid #fff;
}
.js td .dropbutton-multiple {
  margin-right: 2em;
  padding-right: 6em;
}
.editor-forms table td.views-field-title a{
  word-break: break-all;
}
@media only screen and (max-width: 767px){
  .editor-forms table tr td,
  .editor-forms table tr th {
    padding: .5em;
  }
  .editor-forms table td.views-field-title a{
    width: 12em;
    display: block;
    word-break: break-all;
  }
  .js td .dropbutton-multiple {
    margin-right: 0em;
    padding-right: 5em;
  }
  .editor-forms #edit-header{
    display: none;
  }
  .editor-forms th.views-field-status,
  .editor-forms td.views-field-status{
    display: none;
  }
  th.views-field-operations,
  td.views-field-operations,
  th.views-field-type,
  td.views-field-type{
    display: none !important;
  }
  th.views-field-node-bulk-form,
  td.views-field-node-bulk-form{
    display: none;
  }
  th.views-field-comment-bulk-form,
  td.views-field-comment-bulk-form{
    display: none;
  }
  td.views-field-subject{
    width: 7em;
    display: inline-block;
    word-break: break-all;
  }
  th.views-field-entity-id,
  td.views-field-entity-id{
    display: none;
  }
  th.views-field-feeds-feed-bulk-form,
  td.views-field-feeds-feed-bulk-form{
    display: none;
  }
  th.views-field-imported,
  td.views-field-imported{
    display: none;
  }

}

/******* Feeds 发布 *********/
.feeds-feed-form > .form-actions{
  margin-top: 2em;
}
.feeds-feed-form .dropbutton-action .ui.button{
  background-color: #003ecc;
  color: #fff;
}
.feeds-feed-form > .field--name-title{
  margin-bottom: 1em;
}
@media only screen and (max-width: 660px){
  .feeds-feed-form input{
    width: 100%;
  }
}
/******* 维护页面 maintenance ********/
.maintenance-page{
  height: 100%;
  font-size: 1.2em;
}
.maintenance-page .dialog-off-canvas-main-canvas{
  height: 100%;
}
.maintenance-page .site-content{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  margin-left: auto !important;
  margin-right: auto !important;
}
.maintenance{
  background: #fff;
  border-radius: 20px;
  padding: 2em;
  box-shadow: 0px 0px 60px 20px #dedede;
}
@media only screen and (min-width: 1230px) {
  .maintenance{
    padding: 4em;
    box-shadow: 0px 0px 60px 20px #dedede;
  }
}
.maintenance h1{
  text-transform: capitalize;
}
.maintenance a{
  color: #003ecc;
  text-decoration: underline;
}
.maintenance-page .site-main{
  margin-bottom: 0em;
}
.maintenance .content{
  text-transform: capitalize;
}
@media only screen and (min-width: 1230px) {
  .maintenance-page .site-main{
    margin-bottom: 10em;
  }
  .maintenance .content{
    padding-left: 2.26em;
  }
}
/******** 状态消息 *********/
.data-messages{
  margin-bottom: 2em;
}
.status-headings{
  padding: 1em;
  margin-bottom: 1em;
  background: #e8f0fe;
  color: #003ecc;
  border: 1px solid #85aaff;
  border-radius: .28571429rem;
}
.status-headings a{
  text-decoration: underline;
}
.status-headings a:hover{
  color: #000;
}
.data-messages .placeholder{
  color: #031f60;
}
.status-headings.error{
  color: #b02a37;
  background: #f8d7da;
  border-color: #f1aeb5;
}
/************* 捐助 ****************/
.donate{
  text-align: center;
}
.donate h1{
  margin-bottom: 1em;
}
.donate h3{
  margin-top: 1em;
}
.donate .subtext{
  margin-bottom: 2em;
}
.donate .content{
  line-height: 3em;
}
.donate i.icon{
  color: #003ecc;
}
.donate .subtext a{
  text-decoration: underline;
}
/******* 进度条 ********/
.progress__bar{
  background: #003ecc;
  border-radius: 20px;
}
.progress__track{
  background: #fff;
  border-radius: 20px;
  border-color: #ccc;
}
/***** 聊天 *****/
.live-chat{
  display: flex;
  justify-content: space-around;
}
/******* 系统标签 *******/
.primary-tabs{
  display: flex;
  margin-bottom: 1em;
  border-bottom: 1px solid #D4D4D5;
}
.primary-tabs li{
  margin-right: 10px;
}
.primary-tabs a{
  display: block;
  padding: 0.92857143em 1.42857143em;
}
.primary-tabs a.is-active{
  color: #003ecc;
  font-weight: bold;
  margin-bottom: -1px;
  box-shadow: none;
  border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;
  background: linear-gradient(#ffffff, #f5f5f7);
  border: 1px solid #D4D4D5;
  border-bottom: 0;
}
/**/
.page-header-n{
  margin-bottom: 2em;
}
/**/
.form-actions{
  margin-top: 1em;
}
.main-search-form .form-actions{
  margin-top: 0;
}
.field--widget-autocomplete-deluxe label{
  display: block;
  font-weight: bold;
}
.field--widget-autocomplete-deluxe .autocomplete-deluxe-multiple {
  width: 37em;
}
/**/
.field--widget-boolean-checkbox .js-form-type-checkbox{
  display: flex;
}
.axj-id{
  display: none;
}
.copy-link{
  display: none;
}
.magnet-link,
.copy-link{
  cursor: pointer;
}
.magnet-link i.icon:hover,
.copy-link i.icon:hover{
  color: #003ecc;
}
.user-logged-in .magnet_u{
  display: none;
}
.reference-torrent .views-field-nothing-1 i.icon{
  opacity: 0.9;
}
.form-email[disabled] {
    background-color: #f5f5f5;
}
@media only screen and (max-width: 660px){
  .magnet-link{
    display: none;
  }
  .copy-link{
    display: block;
  }
}
/**/
fieldset{
  border: 0;
  padding: 2em 0 1em 0;
}
legend{
  display: none;
}
.captcha__description{
  display: none;
}
/*slick*/
.slide-list .slick{
  position: relative;
}
.slide-list .slick-list{
  padding: 0 13px;
}
.slide-list .slick__slide{
  padding: 1px 15px;
}
.slide-list .slick-arrow{
  cursor: pointer;
  position: absolute;
  top: 25%;
  width: 48px;
  height: 65px;
  border-radius: 3px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .6);
  background-color: rgba(0, 0, 0, 0.5);
}
.slide-list .slick-prev{
  left: 0;
}
.slide-list .slick-next{
  right: 0;
}
.slide-list .slick-prev::after,
.slide-list .slick-next::after{
  content: "";
  width: 48px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.slide-list .slick-next::after {
  background-image: url(../images/chevron-right-inline.svg);
}
.slide-list .slick-prev::after {
  background-image: url(../images/chevron-left-inline.svg);
}
.slide-list .slick-arrow.slick-disabled{
  opacity: 0;
}
@media only screen and (max-width: 660px){
  .slide-list .slick__arrow{
    display: none;
  }
}
/** blazy **/
.is-b-loading::before {
  display: none !important;
}
/**/
.streaming-item.tab.loading::before,
.streaming-item.tab.loading::after{
  display: none !important;
}
.ui.tabular.streaming-tab.menu{
  border-bottom: 0;
}
.slide-list .box-office-ranking{
  padding: 0 2em;
}
/****/
.awards-node-list ul{
  display: flex;
}
.awards-node-list ul li{
  margin-right: 10px;
}
.awards-node-list ul li:last-child{
  margin-right: 0;
}
.awards-node-list a{
  display: block;
}
/**/
.ui.primary.basic.button.code-button{
  user-select: text !important;
  box-shadow: 0px 0px 0px 1px #003ecc inset !important;
  color: #003ecc !important;
}
