@charset "utf-8";
/*!
 * 版本：MYUI Copyright © 2019
 * 作者：QQ726662013版权所有
 * 官网：https://www.mytheme.cn
 */

/* all */
body{
	padding-left: 220px;
	padding-top: 66px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.01em;
}
body.active{ padding-top: 66px;}
body.left{ padding-left: 0;}
h1, h2, h3, h4, h5, h6{ font-weight: 600; letter-spacing: -0.02em;}

/* header bar */
.netflix-header__bar{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 56px;
	padding-left: 220px;
	padding-right: 0;
	background: var(--nf-header, #121212);
	box-shadow: none;
	border-bottom: 1px solid var(--nf-border, rgba(255,255,255,.08));
}
.netflix-header__bar.left{ padding-left: 0;}
.netflix-header__inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 56px;
	padding: 0 20px 0 12px;
	max-width: 100%;
}
.netflix-header__left{
	display: flex;
	align-items: center;
	flex: 1;
	min-width: 0;
	gap: 12px;
}

/* sidebar */
.netflix-header__top{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 220px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background: linear-gradient(180deg, var(--nf-sidebar, #101010) 0%, var(--nf-bg, #141414) 100%);
	border-right: 1px solid var(--nf-border, rgba(255,255,255,.08));
}
.netflix-header__logo{
	padding: 20px 16px 12px;
	text-align: left;
}
.netflix-header__logo .logo-text{
	display: block;
	text-decoration: none;
	line-height: 1.25;
}
.netflix-header__logo .logo-text__brand{
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: -0.03em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .2s ease;
}
.netflix-header__logo .logo-text:hover .logo-text__brand{
	color: #E50914;
}

/* sidebar menu */
.netflix-header__menu{
	position: relative;
	padding: 8px 0 24px;
	list-style: none;
	margin: 0;
}
.netflix-header__menu li{ position: relative; list-style: none;}
.netflix-header__menu li.menu-divider{
	height: 1px;
	margin: 10px 16px;
	background: rgba(255,255,255,.08);
}
.netflix-header__menu li a{
	display: flex;
	align-items: center;
	position: relative;
	padding: 0 16px;
	margin: 2px 10px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #B3B3B3;
	border-radius: 6px;
	border: 0;
	transition: background-color .2s ease, color .2s ease;
}
.netflix-header__menu li a:hover{
	background-color: rgba(255,255,255,.08);
	color: #FFFFFF;
}
.netflix-header__menu li a .menu-icon{
	width: 20px;
	margin-right: 12px;
	font-size: 15px;
	text-align: center;
	opacity: .85;
	flex-shrink: 0;
}
.netflix-header__menu li a .menu-text{
	flex: 1;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.netflix-header__menu li a .count{
	flex-shrink: 0;
	margin-left: 8px;
	padding: 2px 8px;
	line-height: 18px;
	font-size: 11px;
	color: #808080;
	background: rgba(255,255,255,.06);
	border-radius: 10px;
}
.netflix-header__menu li.active > a{
	color: #FFFFFF;
	font-weight: 600;
	background: rgba(255,255,255,.1);
}
.netflix-header__menu li.active > a::before{
	content: '';
	position: absolute;
	left: -10px;
	top: 8px;
	bottom: 8px;
	width: 3px;
	background: #E50914;
	border-radius: 0 3px 3px 0;
}
.netflix-header__menu li.active > a .menu-icon{ color: #E50914; opacity: 1;}
.netflix-header__menu li.active > a .count{
	color: #FFFFFF;
	background: rgba(229,9,20,.25);
}

/* header menu toggle */
.netflix-header__ul{ flex-shrink: 0;}
.netflix-header__ul .open-menu{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 6px;
	color: #FFFFFF;
	transition: background-color .2s ease;
}
.netflix-header__ul .open-menu:hover{ background: rgba(255,255,255,.1);}
.netflix-header__ul .open-menu .fa{ font-size: 18px;}

/* search */
.netflix-header__search-wrap{
	flex: 1;
	min-width: 0;
	max-width: 520px;
}
.netflix-header__search{
	position: relative;
	display: flex;
	align-items: center;
	float: none;
	margin: 0;
	list-style: none;
	height: 38px;
	background: rgba(42,42,42,.95);
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 6px;
	overflow: hidden;
	transition: border-color .2s ease, background-color .2s ease;
}
.netflix-header__search:focus-within{
	border-color: rgba(255,255,255,.25);
	background: #2F2F2F;
}
.netflix-header__search .search-hot{ line-height: 56px;}
.netflix-header__search .search-hot a{ display: inline-block; margin-left: 20px; color: #B3B3B3;}
.netflix-header__search .search-hot span{ color: #B3B3B3;}
.netflix-header__search li{ float: none; list-style: none;}
.netflix-header__search li.search-select{
	position: relative;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	height: 38px;
	padding: 0 12px;
	margin: 0;
	border-right: 1px solid rgba(255,255,255,.1);
	cursor: pointer;
	color: #B3B3B3;
	font-size: 13px;
	gap: 4px;
}
.netflix-header__search li.search-select .fa-caret-down{ font-size: 11px; opacity: .7;}
.netflix-header__search li.search-select:hover{ color: #FFFFFF;}
.netflix-header__search li.search-select .dropdown-box{ margin-left: -20px; z-index: 101; padding-top: 8px;}
.netflix-header__search li.search-select .dropdown-box .item{
	width: 100px;
	padding: 6px;
	border-radius: 6px;
}
.netflix-header__search li.search-select .dropdown-box .item p{
	margin: 0;
	padding: 8px 10px;
	border-radius: 4px;
	cursor: pointer;
	transition: background-color .15s ease;
}
.netflix-header__search li.search-select .dropdown-box .item p:hover{
	background: rgba(255,255,255,.08);
	color: #FFFFFF;
}
.netflix-header__search li.box{
	position: relative;
	flex: 1;
	min-width: 0;
	height: 38px;
}
.netflix-header__search li.box form{
	display: flex;
	align-items: center;
	height: 100%;
}
.netflix-header__search li.box .form-control{
	flex: 1;
	height: 38px;
	padding: 0 12px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: #FFFFFF;
	font-size: 14px;
	box-shadow: none;
}
.netflix-header__search li.box .form-control::placeholder{ color: #808080;}
.netflix-header__search li.box .form-control:focus{
	border: 0;
	box-shadow: none;
	outline: none;
}
.netflix-header__search li.box .submit{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 40px;
	height: 38px;
	padding: 0;
	background: transparent;
	border: 0;
	color: #B3B3B3;
	cursor: pointer;
	transition: color .2s ease;
}
.netflix-header__search li.box .submit:hover{ color: #FFFFFF;}
.netflix-header__search li.box .dropdown-box{
	left: 0;
	margin-left: 0;
	padding-top: 8px;
}
.netflix-header__search li.box .dropdown-box .item{
	width: 100%;
	min-width: 280px;
	padding: 12px 16px;
	border-radius: 8px;
}
.netflix-header__search li.box.box:hover .search-dropdown-hot{ display: block;}
.netflix-header__search .search-dropdown-title{
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
}
.netflix-header__search .search-close{
	display: none;
}

/* header user */
.netflix-header__user{
	position: relative;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 4px;
	float: none;
}
.netflix-header__user > li{
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}
.netflix-header__user > li > a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 6px;
	color: #B3B3B3;
	transition: background-color .2s ease, color .2s ease;
}
.netflix-header__user > li > a:hover{
	background: rgba(255,255,255,.1);
	color: #FFFFFF;
}
.netflix-header__user > li > a .fa{ font-size: 18px; line-height: 1;}
.netflix-header__user > li .dropdown-box{ right: 0; left: auto; margin-left: 0; margin-right: 0; padding-top: 8px;}
.netflix-header__user > li .dropdown-box .item{ width: 260px; padding: 16px; border-radius: 8px;}
.netflix-header__user > li.hist .dropdown-box .item{ width: 280px;}
.netflix-header__user > li.menu .dropdown-box .item{ width: 140px; padding: 8px;}
.netflix-header__user > li.menu .dropdown-box .item li{ padding: 0; text-align: left;}
.netflix-header__user > li.menu .dropdown-box .item li a{
	display: block;
	padding: 10px 12px;
	border-radius: 4px;
}
.netflix-header__user > li.menu .dropdown-box .item li a:hover{ background: rgba(255,255,255,.08);}

/* content */
.netflix-content__thumb{ float: left;}
.netflix-content__thumb .netflix-vodlist__thumb{ width: 220px;}
.netflix-content__thumb.active .netflix-vodlist__thumb{ width: 150px;}
.netflix-content__detail,.netflix-content__operate{ float: left; width: calc(100% - 220px); padding-left: 20px;}
.netflix-content__detail.active{ width: calc(100% - 150px);}
.netflix-content__detail .title{ margin:10px 0 10px; font-size: 24px; line-height:30px}
.netflix-content__detail .title .score{ display: inline-block; margin-left: 10px; font-family: Georgia,"Times New Roman",Times,serif;}
.netflix-content__detail .data{ margin-bottom:10px; line-height: 20px; word-wrap: break-word; white-space: normal; word-break: break-all;}
.netflix-content__detail .score{ margin-bottom: 20px;}
.netflix-content__detail .score .rating{ display: inline-block; position: relative; top: 5px;}
.netflix-content__detail .score .rating li{ cursor:pointer; display: inline-block; margin-right: 5px;}
.netflix-content__detail .score .rating li .fa{ font-size: 24px;}
.netflix-content__detail .score .branch{ display: inline-block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; line-height: 24px;}
.netflix-content__operate{ float: left; margin-top: 20px}
.netflix-content__operate .btn{ margin-left: 10px; margin-bottom: 10px;}
.netflix-content__operate .btn:first-child{ margin-left: 0;}
.netflix-content__tag a{ display: inline-block; line-height: 20px; padding: 2px 10px; margin-left: 5px; border: 1px solid #404040; font-size: 12px; border-radius: 15px; color: #B3B3B3;}

/* play page nav */
#player-left .netflix-play__nav{
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 10px 14px;
	background: var(--nf-panel, #1A1A1A);
	border: 1px solid var(--nf-border, rgba(255,255,255,.08));
	border-radius: 6px;
	font-size: 13px;
	line-height: 1.5;
	position: relative;
	z-index: 20;
	box-sizing: border-box;
}
.netflix-play__nav-path{
	color: #808080;
}
.netflix-play__nav-path a{
	color: #B3B3B3;
	transition: color .2s ease;
}
.netflix-play__nav-path a:hover{ color: #F40612;}
.netflix-play__nav-path .sep{
	margin: 0 6px;
	color: #404040;
}
.netflix-play__nav-path .current{
	color: #FFFFFF;
	font-weight: 600;
}

/* vod type / show / index list alignment */
.netflix-vod-type .netflix-type__tuijian,
.netflix-vod-show .netflix-type__tuijian{
	margin-bottom: 0;
}
.netflix-index-main .netflix-panel.active.netflix-panel-bg,
.netflix-vod-type .netflix-panel.active.netflix-panel-bg,
.netflix-vod-show .netflix-panel.active.netflix-panel-bg{
	border: 1px solid var(--nf-border, rgba(255,255,255,.08));
	box-shadow: 0 4px 24px rgba(0,0,0,.18);
	background-color: var(--nf-panel, #1A1A1A);
}
.netflix-index-main .flickity .img-responsive{
	border-radius: 4px;
}

/* 首页排行榜 — 四列并排，避免嵌套 panel 折叠遮挡 */
.netflix-index-bangdan .netflix-panel-box{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.netflix-index-bangdan .netflix-index-bangdan__col{
	float: none;
	flex: 0 0 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.netflix-index-bangdan .netflix-panel_hd,
.netflix-index-bangdan .netflix-panel_bd{
	padding-left: 12px;
	padding-right: 12px;
}
.netflix-index-bangdan .netflix-vodlist__media li{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.netflix-index-bangdan .netflix-vodlist__media .thumb{
	width: 70px;
}
.netflix-index-bangdan .netflix-vodlist__media .detail{
	padding-left: 10px;
	min-width: 0;
}
.netflix-index-bangdan .netflix-vodlist__media .detail h4.title{
	margin: 2px 0 6px;
	font-size: 14px;
	line-height: 1.35;
}
.netflix-index-bangdan .netflix-vodlist__text li a{
	display: block;
	font-size: 13px;
	line-height: 1.4;
}
.netflix-index-bangdan .netflix-vodlist__text li a .pull-right.text-muted{
	float: right;
	max-width: 40%;
	margin-left: 6px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.netflix-index-bangdan .netflix-vodlist__text .badge{
	margin-right: 6px;
}
@media (min-width: 768px){
	.netflix-index-bangdan .netflix-index-bangdan__col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.netflix-index-bangdan .netflix-index-bangdan__col:nth-child(odd){
		border-right: 1px solid var(--nf-border, rgba(255,255,255,.06));
	}
}
@media (min-width: 1024px){
	.netflix-index-bangdan .netflix-index-bangdan__col{
		flex: 0 0 25%;
		max-width: 25%;
	}
	.netflix-index-bangdan .netflix-index-bangdan__col{
		border-right: 1px solid var(--nf-border, rgba(255,255,255,.06));
	}
	.netflix-index-bangdan .netflix-index-bangdan__col:nth-child(4n){
		border-right: none;
	}
}

@media (min-width: 768px){
	.netflix-vod-type .netflix-panel,
	.netflix-vod-show .netflix-panel,
	.netflix-index-main .netflix-panel{
		margin-bottom: 24px;
	}
}
.netflix-vod-type .netflix-screen__list,
.netflix-vod-show .netflix-screen__list{
	padding-left: 12px;
	padding-right: 12px;
}
.netflix-vod-type .netflix-panel_bd .netflix-show__page .netflix-page,
.netflix-vod-show .netflix-panel_bd .netflix-show__page .netflix-page{
	margin-bottom: 0;
	padding: 0;
}

/* vod detail — 观众心声 + 相关推荐左右栏 */
.netflix-page-main .netflix-vod-detail__extras{
	width: 100%;
	margin-bottom: 0;
	padding: 0;
	clear: both;
}
.netflix-page-main .netflix-vod-detail__extras > .netflix-panel{
	width: 100%;
	margin-bottom: 24px;
}
@media (min-width: 992px){
	.netflix-page-main .netflix-vod-detail__extras{
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
		align-items: stretch;
	}
	.netflix-page-main .netflix-vod-detail__extras--single{
		grid-template-columns: minmax(0, 1fr);
	}
	.netflix-page-main .netflix-vod-detail__extras > .netflix-panel{
		margin-bottom: 24px;
		min-width: 0;
	}
}
@media (max-width: 991px){
	.netflix-page-main .netflix-vod-detail__extras > .netflix-panel:last-child{
		margin-bottom: 24px;
	}
}
.mac-vod-pinglun .netflix-panel__head.active{
	height: auto;
	min-height: 42px;
	overflow: hidden;
}
.mac-vod-pinglun .netflix-panel__head .mac-vod-pinglun__meta{
	float: right;
	line-height: 42px;
	font-size: 13px;
	color: #808080;
	font-weight: normal;
	white-space: nowrap;
}
.mac-vod-pinglun .mac-vod-pinglun__list{
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 0;
	padding: 0;
	max-height: 380px;
	overflow-y: auto;
}
.mac-vod-pinglun .mac-vod-pinglun__list::-webkit-scrollbar{
	width: 4px;
	background-color: transparent;
}
.mac-vod-pinglun .mac-vod-pinglun__list::-webkit-scrollbar-thumb{
	background-color: #434145;
	border-radius: 2px;
}
.mac-vod-pinglun .mac-vod-pinglun__item{
	background: var(--nf-panel-deep, #161616);
	border: 1px solid var(--nf-border, rgba(255,255,255,.08));
	border-left: 3px solid var(--nf-primary, #E50914);
	border-radius: 4px;
	padding: 12px 14px 10px;
}
.mac-vod-pinglun .mac-vod-pinglun__text{
	margin: 0 0 10px;
	padding: 0;
	font-size: 13px;
	line-height: 1.7;
	color: #B3B3B3;
	word-break: break-word;
}
.mac-vod-pinglun .mac-vod-pinglun__foot{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
	color: #808080;
}
.mac-vod-pinglun .mac-vod-pinglun__helpful .fa{
	margin-right: 4px;
}
.netflix-vod-tags{
	line-height: 1.6;
	max-height: 380px;
	overflow-y: auto;
}
.netflix-vod-tags::-webkit-scrollbar{
	width: 4px;
	background-color: transparent;
}
.netflix-vod-tags::-webkit-scrollbar-thumb{
	background-color: #434145;
	border-radius: 2px;
}
.netflix-vod-tags a{
	display: inline-block;
	margin: 0 8px 8px 0;
	padding: 5px 12px;
	background: #2F2F2F;
	border: 1px solid #404040;
	border-radius: 4px;
	font-size: 12px;
	color: #B3B3B3;
	transition: color .2s ease, border-color .2s ease, background .2s ease;
}
.netflix-vod-tags a:hover{
	color: #fff;
	border-color: #E50914;
	background: rgba(229,9,20,.12);
}
@media (max-width: 991px){
	.mac-vod-pinglun .netflix-panel__head .mac-vod-pinglun__meta{
		line-height: 35px;
		font-size: 12px;
	}
	.mac-vod-pinglun .mac-vod-pinglun__list,
	.netflix-vod-tags{
		max-height: none;
	}
}

/* vod show list page (vod/show.html) */
.netflix-vod-show .netflix-panel_bd .netflix-show__page,
.netflix-vod-type .netflix-panel_bd .netflix-show__page{
	padding-top: 12px;
	margin-top: 4px;
	border-top: 1px solid rgba(255,255,255,.06);
}
.netflix-vod-show .netflix-panel_bd .netflix-show__page .netflix-page{
	margin-bottom: 0;
	padding: 0;
}
.netflix-vod-show .netflix-screen__list{
	padding-left: 12px;
	padding-right: 12px;
}

/* map — 最近更新列表 */
.netflix-map-page .netflix-panel__head .title .fa{
	margin-right: 8px;
	color: var(--nf-primary, #E50914);
}
.netflix-map-page__meta{
	float: right;
	line-height: 42px;
	font-size: 13px;
	font-weight: normal;
}
.netflix-map-table{
	margin: 0;
	padding: 0;
	border: 1px solid var(--nf-border, rgba(255,255,255,.08));
	border-radius: 4px;
	overflow: hidden;
}
.netflix-map-table.netflix-vodlist__text.striped li,
.netflix-map-table.netflix-vodlist__text li a{
	padding: 0;
}
.netflix-map-table li{
	display: flex;
	align-items: center;
	float: none;
	padding: 0;
	border-bottom: 1px solid var(--nf-border, rgba(255,255,255,.06));
}
.netflix-map-table li:last-child{
	border-bottom: none;
}
.netflix-map-table__head{
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	background: var(--nf-panel-deep, #161616);
}
.netflix-map-table__row{
	transition: background .2s ease;
}
.netflix-map-table__row:hover{
	background: rgba(255,255,255,.04);
}
.netflix-map-table__col{
	float: none;
	padding: 12px 10px;
	min-width: 0;
	box-sizing: border-box;
	line-height: 1.45;
	font-size: 13px;
}
.netflix-map-table__col-name{
	flex: 1 1 32%;
}
.netflix-map-table__col-type{
	flex: 0 0 10%;
	text-align: center;
}
.netflix-map-table__col-actor{
	flex: 1 1 28%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.netflix-map-table__col-status{
	flex: 0 0 12%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.netflix-map-table__col-time{
	flex: 0 0 14%;
	text-align: right;
	white-space: nowrap;
}
.netflix-map-table__col-name a{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	transition: color .2s ease;
}
.netflix-map-table__col-name a:hover{
	color: var(--nf-primary, #E50914);
}
@media (max-width: 767px){
	.netflix-map-page__meta{
		float: none;
		display: block;
		line-height: 1.5;
		margin-top: 4px;
		font-size: 12px;
	}
	.netflix-map-table__col-name{
		flex: 1 1 68%;
	}
	.netflix-map-table__col-time{
		flex: 0 0 32%;
		font-size: 12px;
		padding-left: 4px;
	}
	.netflix-map-table__col{
		padding: 10px 8px;
	}
}

/* player */
/* 列表 / 详情 / 播放 — 主内容与顶部固定搜索栏留白 */
.netflix-page-main,
.container.netflix-vod-show,
.container.netflix-vod-type,
.container.netflix-index-main,
.netflix-header__top ~ .netflix-player,
.netflix-header__top ~ .container.netflix-page-main{
	padding-top: 12px;
	box-sizing: border-box;
}
.netflix-player{ margin-top: 0; padding-bottom: 15px;}
.netflix-player__item{ position: relative;}
.netflix-player__item .fixed{ position: fixed; z-index: 998; right: 0; bottom: 0; padding: 10px; background-color: var(--nf-panel, #1A1A1A); box-shadow: 0 2px 8px rgba(0,0,0,.4);}
.netflix-player__item .is-btn{ position: absolute; z-index: 99; top: 50%; right: -12px; margin-top: -30px; display: block; width: 12px; text-align: center; height: 60px; line-height: 60px; font-size: 10px; border-radius: 0 4px 4px 0; background-color: #404040; color: #999;}
.netflix-player__item .player-fixed-off{display: none; position: absolute; top: -10px; left: -10px; width: 20px; height: 20px; text-align: center; line-height: 20px; background-color: #2F2F2F; border-radius: 50%; color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.4);}
.netflix-player__item .tips{ position: relative; height: 40px; line-height: 40px; overflow: hidden; padding: 0 20px; color: #fff;}
.netflix-player__operate{ padding: 20px 10px; display: -webkit-box; display: -webkit-flex; display: flex;}
.netflix-player__operate li{ display: block; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.netflix-player__detail .title{margin:0 0 10px}
.netflix-player__detail .detail-content{padding-top:10px}
.netflix-player__detail .desc{padding-left:42px}
.netflix-player__detail .desc .left{margin-left:-42px}
.netflix-content__list.sort-list{
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.netflix-player__notice{ position: absolute; top: 50%; left: 0; width: 100%; margin-top: -65px;}
.netflix-player__notice h3,.netflix-player__notice h5,.netflix-player__notice p{ color: #fff;}
.netflix-player-links{ position: relative; top: 15px; right: 10px;}
.netflix-player-links .btn{ position: absolute; top: 0; right: -5px; border-radius: 0 5px 5px 0;}

/* news */
.netflix-newslist li{ padding: 30px 0;}
.netflix-newslist li .title{ margin: 0; font-size: 22px; line-height: 30px; font-weight: 600;}
.netflix-newslist li .desc{ text-indent: 2em; margin: 0; padding: 20px 0; line-height: 25px;}
.netflix-newslist__text li .title{ margin: 0; font-size: 15px;}
.netflix-art__nav li{ padding: 6px 0;}
.netflix-art__nav li.active a{ font-weight: bold; color: #E50914;}

/* footer */
.netflix-foot{ padding: 20px 0; margin-top: 30px;}
.netflix-foot p{ line-height: 25px;}

/* netflix layout */
[class*=col-], .netflix-content__list li, .netflix-vodlist__media.col li{ padding: 8px;}
.btn{ border-radius: 4px; font-weight: 500;}
.netflix-vodlist__thumb{ border-radius: 4px; padding-top: 150%; background: url(../img/load.gif) no-repeat center center; background-size: cover; transition: transform .25s ease, box-shadow .25s ease;}
.netflix-vodlist__thumb.square{ padding-top: 100%; background: url(../img/load_f.gif) no-repeat;}
.netflix-vodlist__thumb.wide{ padding-top: 60%; background: url(../img/load_w.gif) no-repeat;}
.netflix-vodlist__thumb.actor{ padding-top: 140%;}
.netflix-vodlist__thumb:hover{ transform: scale(1.04); box-shadow: 0 8px 24px rgba(0,0,0,.5);}
.netflix-vodlist__title a{ font-size: 14px; line-height: 1.45; font-weight: 500;}
.netflix-panel__head .title, .netflix-panel__head .title a{ font-size: 1.2rem; font-weight: 700;}
.flickity-prev-next-button.previous{ left: 10px;}
.flickity-prev-next-button.next{ right: 10px;}
.netflix-sidebar{ padding: 0 0 0 16px;}
.netflix-panel{ margin-bottom: 24px; border-radius: 4px;}
.netflix-panel-mb{ margin-bottom: 24px;}
.netflix-player__item .fixed{ width: 480px;}
.netflix-vodlist__text li a, .netflix-vodlist__media li{ padding: 10px 0;}
.netflix-screen__list{ padding: 10px 12px 0;}
.netflix-screen__list li{ margin-bottom: 8px; margin-right: 8px;}
.netflix-page{ padding: 0 12px;}
.netflix-extra{ right: 24px; bottom: 32px;}
@media (min-width: 1200px){
	.container{ max-width: 1360px; padding-left: 16px; padding-right: 16px;}
	.container.min{ width: 1360px; padding: 0 16px;}
}

@media (max-width:1400px){
	body{ padding-left: 0; padding-top: 66px;}
	.netflix-header__bar{ padding-left: 0;}
	.netflix-header__top{
		display: none;
		box-shadow: 4px 0 24px rgba(0,0,0,.5);
	}
	.netflix-header__top.is-open{ display: block;}
	.netflix-header__search-wrap{ max-width: 360px;}
}

@media (max-width:767px){
	
	.netflix-panel{ border-radius: 0 !important;}
	.netflix-panel-bg,.netflix-vodlist__bg,.netflix-vodlist__bg:hover{box-shadow: none;}
	.netflix-panel__head .title, .netflix-panel__head .title a{ font-size: 1.05rem;}
	[class*=col-], .netflix-panel, .netflix-content__list li{ padding: 6px;}
	.flickity-prev-next-button.previous{ left: 5px;}
	.flickity-prev-next-button.next{ right: 5px;}
	.netflix-screen__list{ padding: 10px 6px 0;}
	.netflix-screen__list li{ margin-bottom: 6px; margin-right: 6px;}
	.netflix-extra{ right: 16px; bottom: 72px;}
	.netflix-page{ padding: 0 6px;}
	body, body.active{ padding-bottom: 56px;}
	.netflix-vodlist__thumb:hover{ transform: none; box-shadow: none;}

	/* header */
	.netflix-header__inner{ padding: 0 12px 0 8px;}
	.netflix-header__search-wrap{
		display: none;
		position: absolute;
		left: 52px;
		right: 12px;
		top: 0;
		max-width: none;
		height: 56px;
		align-items: center;
		background: var(--nf-header, #121212);
		z-index: 2;
	}
	.netflix-header__search-wrap.active{ display: flex;}
	.netflix-header__search{
		width: 100%;
		height: 40px;
	}
	.netflix-header__search li.search-select{ height: 40px;}
	.netflix-header__search li.box{ height: 40px;}
	.netflix-header__search li.box .form-control{ height: 40px;}
	.netflix-header__search li.box .submit{ height: 40px;}
	.netflix-header__search .search-close{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 36px;
		height: 36px;
		margin-left: 4px;
		color: #B3B3B3;
		flex-shrink: 0;
	}
	.netflix-header__inner.search-active .netflix-header__user > li:not(.visible-xs){ display: none;}
	.netflix-header__user > li.menu .dropdown-box{ margin-right: 0;}
	.netflix-header__user > li.hist .dropdown-box{ right: 0; margin-right: 0;}
	
	/* content */
	.netflix-content__thumb .netflix-vodlist__thumb{ width: 120px;}
	.netflix-content__thumb.active .netflix-vodlist__thumb{ width: 120px;}
	.netflix-content__detail{ float: left; width: calc(100% - 120px);}
	.netflix-content__detail.active{ width: calc(100% - 120px);}
	.netflix-content__detail .title{ margin: 5px 0 8px; font-size:18px; line-height:18px}
	.netflix-content__detail .data{margin:0 0 10px; font-size:12px; line-height: 18px; word-wrap: break-word; white-space: normal;}
	.netflix-content__thumb.actor{ display: none;}
	.netflix-content__detail .score { margin-bottom: 5px;}
	.netflix-content__detail .score  .branch{ font-size: 16px;}
	.netflix-content__detail .score  .rating{ top: 0;}
	.netflix-content__detail .score  .rating li{ margin: 0;}
	.netflix-content__detail .score  .rating li .fa{ font-size: 18px;}
	.netflix-content__operate{ width: 100%; padding: 0; display: -webkit-box; display: -webkit-flex; display: flex;}
	.netflix-content__operate .btn{ text-align: center; padding: 8px; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
	
	/* player */
	#player-left .netflix-play__nav{
		padding: 10px 12px;
		margin-bottom: 8px;
		font-size: 12px;
	}
	.netflix-play__nav-path .sep{ margin: 0 4px;}
	.netflix-page-main,
	.container.netflix-vod-show,
	.container.netflix-vod-type,
	.container.netflix-index-main,
	.netflix-header__top ~ .netflix-player,
	.netflix-header__top ~ .container.netflix-page-main{
		padding-top: 10px;
	}
	.netflix-player{ margin-top: 0;}
	.netflix-player__item{ padding: 0;}
	.netflix-player__detail{ margin: 0;}
	.netflix-player__detail .data .title{font-size:16px}
	.netflix-player__detail.detail .title{font-size:18px;}
	.netflix-player__operate li{ margin: 0;}
	.netflix-player__operate li .fa{ display: block; margin-bottom: 5px; font-size: 16px;}
	.netflix-player-links{ top: 0; right: 0; padding: 0 10px;}
	.netflix-player-links .btn{ height: 35px; right: 8px;}

	/* news */
	.netflix-newslist li .title{ font-size: 18px; line-height: 30px;}
	.netflix-art__nav li{ display: inline-block; margin-right: 10px;}
	.netflix-art__nav li.active a{ font-weight: bold; color: #E50914;}
	
	.m-padding-0{ padding: 0 !important;}
	
}

/* MacPlayer embed fix */
.netflix-player__video.embed-responsive,
.iqy-player__video.embed-responsive{
	padding-bottom: 56.25%;
}
.netflix-player__video .MacPlayer,
.iqy-player__video .MacPlayer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.netflix-player__video .MacPlayer #playleft,
.iqy-player__video .MacPlayer #playleft,
.netflix-player__video .MacPlayer #playleft .dplayer-video-wrap,
.iqy-player__video .MacPlayer #playleft .dplayer-video-wrap{
	position: inherit !important;
	overflow: initial !important;
	width: 100%;
	height: 100%;
}

