*{
	margin:0;
	padding:0;
	vertical-align:top;
}
body{
	font-size: 0.28rem;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	background:#000;
}
ul,li{
	list-style: none;
}
input:focus, textarea:focus {
	outline:none;
}
.header{
	width:100%;
	height:56px;
	text-align:center;
	line-height:56px;
	position:relative;
}
.header .logo{
	height:20px;
	position:absolute;
	top:18px;
	left:8px;
}
.header .back{
	position:absolute;
	top:17px;
	left:9px;
}
.header .edit{
	position:absolute;
	top:17px;
	left:16px;
}
.header .add{
	position:absolute;
	top:17px;
	left:16px;
	height:22px;
}
.header .download_apps{
	display:inline-block;
	margin-top:15px;
	margin-left:12px;
}
.header .sidebar{
	width:22px;
	height:22px;
	position:absolute;
	top:17px;
	right:16px;
}
.header .title{
	color:rgba(255,255,255,0.89);
	font-size:17px;
	font-weight:bold;
}
.header .num{
	display:inline-block;
	font-size:13px;
	color:#999;
	margin:1px 0 0 6px;
}
.header .search_btn{
	position:absolute;
	top:17px;
	right:54px;
}
.top{
	position:relative;
	z-index:10;
}
.top .back{
	margin:17px 0 0 9px;
}
.top .sidebar{
	position:absolute;
	top:17px;
	right:16px;
}
.top .search_btn{
	position:absolute;
	top:17px;
	right:54px;
}
.top .edit{
	position:absolute;
	top:17px;
	right:92px;
}
.top .save{
	position:absolute;
	top:17px;
	right:16px;
}
.sidebarbg{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background:rgba(0,0,0,0.64);
	z-index:100;
	display:none;
}
.sidebarcon{
	position:absolute;
	right:0;
	width:240px;
	height:100%;
	overflow-y:scroll;
	background:#0D0D0D;
	box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.64);
}
.sidebarcon .sidebar_top{
	padding:34px 24px 16px;
	text-align:center;
}
.sidebarcon .sidebar_top .avatar{
	border-radius:32px;
	width:64px;
	height:64px;
}
.sidebarcon .sidebar_top .user{
	margin-top:16px;
	line-height:20px;
	/*text-align:left;*/
	overflow:hidden;
}
.sidebarcon .sidebar_top .status{
	margin-top:4px;
}
.sidebarcon .sidebar_top .username{
	display:inline-block;
	max-width:135px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin-left:4px;
	overflow:hidden;
}
.sidebarcon .sidebar_top .login{
	margin-top:16px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.sidebarcon .slidebar-ul{
	font-size:14px;
	color:#fff;
}
.sidebarcon .slidebar-ul a{
	display: inline-block;
	width:calc(100% - 79px);
	color:#fff;
	text-decoration:none;
	padding:12px 24px 12px 55px;
}
/*.sidebarcon .slidebar-ul li{*/
/*	padding:12px 24px;*/
/*}*/
.sidebarcon .slidebar-ul li:active{
	background:#1C1C1C;
}
.sidebarcon .slidebar-ul li .fav_total{
	display:inline-block;
	padding:2px 5px 1px 3px;
	background:#D40000;
	border-radius:9px;
	color:#fff;
	font-size:12px;
	margin-left:8px;
	margin-top:-1px;
}
.sidebarcon .slidebar-ul .home{
	background:url(../img/mobile/home.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .vip{
	display:inline-block;
	background:url(../img/mobile/vip.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .time{
	float:right;
	font-size:11px;
	color:rgba(255,255,255,0.5);
}
.sidebarcon .slidebar-ul .family_plan{
	background:url(../img/members.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .slide_history{
	background:url(../img/mobile/history.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .slide_fav{
	background:url(../img/pc/fav.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .search_sidebar{
	background:url(../img/search2.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .mylist{
	background:url(../img/mobile/mylist.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .news2{
	background:url(../img/mobile/news.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .tv_guide{
	background:url(../img/pc/guide.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .app{
	background:url(../img/mobile/app.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .private{
	background:url(../img/mobile/private_mode.png?4343) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .child{
	background:url(../img/mobile/child.png?4343) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .tv_login{
	background:url(../img/mobile/tvlogin.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .faq{
	background:url(../img/mobile/faq.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .code{
	background:url(../img/invite_code.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .device{
	background:url(../img/device.png?sdf4343sd) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .ticket{
	background:url(../img/mobile/TICKET.png) no-repeat 24px center;
	background-size:16px;
}
.sidebarcon .slidebar-ul .setting{
	background:url(../img/mobile/setting.png) no-repeat 24px center;
	background-size:16px;
}
.searchbg{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	right:0;
	top:0;
	z-index:99;
	color:#fff;
	display:none;
	overflow-y:auto;
}
.searchbg .search,.searchbg .search2,.search_con .search{
	width:calc(100% - 16px);
	position:fixed;
	top:0;
	padding:12px 16px;
	border-bottom:1px solid rgba(255,255,255,0.11);
	background:#000;
	z-index:99;
	font-size:0;
	line-height:40px;
}
.searchbg .search div,.searchbg .search2 div,.search_con .search div{
	display:inline-block;
	width:calc(100% - 76px);
	height:38px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	margin-left:12px;
	line-height:38px;
	padding:0 8px 0 12px;
}
.searchbg .search #search_form,.searchbg .search2 #search_form,.search_con .search #search_form{
	width:calc(100% - 24px);
	margin-left:8px;
}
.search input::-webkit-input-placeholder{ /* WebKit browsers */
	color:rgba(255,255,255,0.38);
}
.search input::-moz-placeholder{ /* Mozilla Firefox 19+ */
	color:rgba(255,255,255,0.38);
}
.search input:-ms-input-placeholder{ /* Internet Explorer 10+ */
	color:rgba(255,255,255,0.38);
}
.search input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	position: relative;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: url("../img/mobile/search_clear.png") no-repeat center;
	background-size: 100% 100%;
	color:rgba(0,0,0,0);
}
.search input[type=search]::-ms-clear {
	appearance: none;
	position: relative;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: url("../img/mobile/search_clear.png") no-repeat center;
	background-size: 100% 100%;
	color:rgba(0,0,0,0);
}
.searchbg .search .txt,.searchbg .search2 .txt,.search_con .search .txt{
	background:transparent;
	border:none;
	width:100%;
	font-size:16px;
	color:#fff;
	line-height:22px;
	vertical-align:middle;
}
.searchbg .search .search_close,.searchbg .search2 .search_close,.search_con .search .search_close2{
	display:inline-block;
	vertical-align:middle;
}
.searchbg .search_text,.search_con .search_text,.search_con .search_hot{
	width:calc(100% - 16px);
	height:calc(100% - 89px);
	position:absolute;
	overflow-y:auto;
	background:#000;
	top:65px;
	z-index:98;
	display:none;
}
.searchbg .search_hot{
	margin-top:65px;
}
.searchbg .search_hot .search_history .name{
	color:rgba(255,255,255,0.5);
	font-size:16px;
	font-weight:bold;
}
.searchbg .search_hot .search_history .s_history_list{
	width:calc(100% + 26px);
	font-size:0;
}
.searchbg .search_hot .search_history .s_history_list p img{
	margin-left:8px;
	vertical-align:middle;
}
.searchbg .search_hot a{
	color:#fff;
	text-decoration:none;
}
.searchbg .search_hot a p{
	font-size:16px;
	margin-top:16px;
	margin-right:26px;
	display:inline-block;
}
.searchbg .trends,.search_con .trends{
	font-size:15px;
}
.searchbg .trends{
	margin-top:24px;
	width:calc(100% + 26px);
}
.searchbg .trends div,.search_con .trends div{
	font-weight:bold;
	color:rgba(255,255,255,0.5);
	margin-bottom:16px;
}
.searchbg .trends div{
	margin:0;
}
.searchbg .search_text .trends a:nth-child(n+2),.search_con .search_text .trends a:nth-child(n+2){
	margin-top:24px;
}
.search_con .trends a,.searchbg .search_text .trends > a{
	color:#fff;
	text-decoration:none;
	display:block;
}
.searchbg .trends a:nth-child(n+3),.search_con .trends a:nth-child(n+3){
	margin-top:24px;
}
.search_con .search_nav{
	width:calc(100% - 32px);
	position: fixed;
	top: 65px;
	height:41px;
	line-height:41px;
	font-size:15px;
	color:rgba(255,255,255,0.89);
	border-bottom:1px solid rgba(255,255,255,0.11);
	/*text-align:center;*/
	background:#000;
	padding:0 16px;
	z-index:96;
}
.search_con .search_nav a:nth-child(1){
	margin-left:5%;
}
.search_con .search_nav a:nth-child(2){
	margin-left:12%;
}
.search_con .search_nav a:nth-child(3){
	margin-left:10.4%;
}
.search_con .search_nav a:nth-child(4){
	margin-left:10.4%;
}
.search_con .search_nav a{
	color:rgba(255,255,255,0.89);
	text-decoration:none;
}
.search_con .search_nav .selected2,.search_con .search_nav .selected{
	color:#FFDD45;
	font-weight:bold;
	position:relative;
}
.search_con .search_nav .selected2 .horizontal,.search_con .search_nav .selected .horizontal{
	display:inline-block;
	width:36px;
	height:2px;
	background:#FFDD45;
	border-radius:1px;
	position:absolute;
	top:28px;
	left:calc(50% - 18px);
}
.search_con .search_nav .filter{
	float:right;
	margin-top:11px;
}
.search_con .result{
	margin-top:107px;
	color:#fff;
	/*overflow-y:auto;*/
}
.search_con .result .result_num{
	padding:0 8px;
	font-size:13px;
	color:#666;
}
.search_con .result .result_list{
	font-size:0;
}
.search_con .result .result_list .movie_detail{
	padding:16px 8px;
	overflow:hidden;
}
@media screen and (min-width: 600px) {
	.search_con .result .result_list .movie_detail{
		width:calc(50% - 16px);
		display:inline-block;
	}
}
.search_con .result .result_list .movie_detail:not(:last-child){
	border-bottom:1px solid #0F0F0F;
}
.search_con .result .result_list .movie_detail .cover{
	float:left;
	position:relative;
}
.search_con .result .result_list .movie_detail .cover >img:first-child{
	width:88px;
	height:132px;
	border-radius:6px;
}
.search_con .result .result_list .movie_detail .cover .play{
	position:absolute;
	top:0;
	width:88px;
	height:132px;
	background:rgba(0,0,0,0.29);
	text-align:center;
	line-height:132px;
}
.search_con .result .result_list .movie_detail .cover .play img{
	vertical-align:middle;
}
.search_con .result .result_list .movie_detail .cover .icon{
	position:absolute;
	top:0;
	left:0;
}
.search_con .result .result_list .movie_detail .right2,.search_con .result .result_list .movie_detail .right{
	margin-left:16px;
	width:calc(100% - 104px);
	float:left;
}
.search_con .result .result_list .movie_detail .right2 a,.search_con .result .result_list .movie_detail .right a{
	color:#fff;
	text-decoration:none;
}
.search_con .result .result_list .movie_detail .right2 .name,.search_con .result .result_list .movie_detail .right .name{
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
.search_con .result .result_list .movie_detail .right2 .info p:first-child,.search_con .result .result_list .movie_detail .right .info p:first-child{
	font-size:11px;
	color:#666;
	margin-top:10px;
}
.search_con .result .result_list .movie_detail .right2 .info p:last-child,.search_con .result .result_list .movie_detail .right .info p:last-child{
	font-size:13px;
	color:#999;
	margin-top:8px;
	line-height:18px;
	height:54px;
	overflow:hidden;
}
.search_con .result .result_list .result_movielist{
	overflow:hidden;
	width:100%;
	white-space:nowrap;
	padding:16px 0;
	border-bottom:1px solid #0F0F0F;
}
.search_con .result .result_list .result_movielist .result_movielist_roll{
	overflow-x:scroll;
}
.search_con .result .result_list .result_movielist .result_movielist_roll div{
	width:343px;
	display:inline-block;
}
.search_con .result .result_list .result_movielist .result_movielist_roll div .list_img{
	width:100%;
	height:138px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.search_con .result .result_list .result_movielist .result_movielist_roll > div:not(:first-child){
	margin-left:8px;
}
.search_con .result .result_list .result_movielist .result_movielist_roll a{
	text-decoration:none;
}
.search_con .result .result_list .result_movielist .result_movielist_roll .list_name{
	color:#E6E6E6;
	font-size:15px;
	font-weight:bold;
	margin:8px 0 0 9px;
}
.search_con .result .result_list .result_movielist .result_movielist_roll .list_num{
	color:#999;
	font-size:11px;
	margin:4px 0 0 9px;
}
.search_con .result .result_list .actor{
	padding:16px 12px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow:hidden;
}
@media screen and (min-width: 600px) {
	.search_con .result .result_list .actor{
		width:calc(50% - 32px);
		display:inline-block;
	}
	.search_con .result .result_list a:nth-child(2n) div{
		margin-left:16px;
	}
}
.search_con .result .result_list .actor .avatar{
	width:48px;
	height:48px;
	border-radius:24px;
	float:left;
}
.search_con .result .result_list .actor .avatar2{
	width:48px;
	height:48px;
	border-radius:24px;
	font-size:16px;
	color:#5F5F5F;
	background:#1A1A1A;
	text-align:center;
	line-height:48px;
	float:left;
}
.search_con .result .result_list .actor .right{
	float:left;
	margin-left:12px;
	width:calc(100% - 60px);
}
.search_con .result .result_list .actor .right .name{
	color:rgba(255,255,255,0.87);
	font-size:15px;
	font-weight:bold;
	margin-top:3px;
}
.search_con .result .result_list .actor .right p:last-child{
	margin-top:8px;
	color:#999;
	font-size:13px;
}
.search_con .result .result_list .actor .right p:last-child span{
	color:#666;
	font-size:13px;
	margin-right:10px;
}
.child_code_popup,.child_mode_popup,.child_code_set_popup,.child_code_confirm_popup{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
	/*z-index:101;*/
}
.child_mode_popup{
	z-index:101;
}
.child_code{
	position:fixed;
	width:95%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#1A1A1A;
	padding:18px 0 25px;
	text-align:center;
	z-index:999;
}
.child_code>p:first-child{
	padding:0 5%;
	overflow:hidden;
}
.child_code>p:first-child .popup_close{
	float:right;
}
.child_code .name{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin-top:24px;
}
.child_code .desc{
	color:rgba(255,255,255,0.4);
	font-size:14px;
	margin-top:16px;
	padding:0 6.76%;
}
.child_code>p:last-child{
	margin-top:44px;
}
.child_code>p:last-child img{
	max-width:308px;
}
.child_mode_popup,.child_code_set_popup,.child_code_confirm_popup{
	display:none;
}
.child_mode_con,.child_code_set,.child_code_confirm{
	position:fixed;
	width:calc(100% - 20px);
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#0F0F0F;
	border-radius:12px;
	border:1px solid #1A1A1A;
	text-align:center;
	z-index:999;
}
.child_mode_con .name{
	padding:14px 16px;
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	position:relative;
	border-bottom:1px solid rgba(216,216,216,0.05);
}
.child_mode_con .name .popup_close{
	position:absolute;
	top:16px;
	right:16px;
}
.child_mode_con .mode{
	padding-top:23px;
	text-align:center;
}
.child_mode_con .mode .on-off{
	padding:16px;
	text-align:left;
	overflow:hidden;
	border-top:1px solid rgba(216,216,216,0.05);
	border-bottom:1px solid rgba(216,216,216,0.05);
}
.child_mode_con .mode .on-off .left{
	float:left;
}
.child_mode_con .mode .on-off .left p:first-child{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	line-height:16px;
}
.child_mode_con .mode .on-off .left p:last-child{
	color:rgba(255,255,255,0.3);
	font-size:12px;
	margin-top:4px;
	line-height:14px;
}
.child_mode_con .mode .on-off .checkbox-slider--b input + span:before {
	width:44px;
	height:24px;
	box-shadow: 0 0 0 0;
	background: rgba(100, 100, 100, 0.3);
}
.child_mode_con .mode .on-off .checkbox-slider--b input + span:after{
	width:20px;
	height:20px;
}
.child_mode_con .mode .on-off .checkbox-slider--b input:checked + span:before{
	background:#007AFF;
}
.child_mode_con .mode .set_lists{
	padding:16px;
	text-align:left;
	overflow:hidden;
	cursor:pointer;
}
.child_mode_con .mode .set_lists p{
	float:left;
	color:rgba(255,255,255,0.86);
	font-size:14px;
	line-height:16px;
}
.child_mode_con .mode .set_lists img{
	float:right;
	margin-top:2px;
}
.child_code_set,.child_code_confirm{
	text-align:center;
	padding-bottom:40px;
	width:calc(100% - 32px);
}
.child_code_set p:first-child,.child_code_confirm p:first-child{
	padding:18px 18px 0;
	overflow:hidden;
}
.child_code_set p:first-child img,.child_code_confirm p:first-child img{
	float:right;
}
.child_code_set .name,.child_code_confirm .name{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.child_code_set .desc,.child_code_confirm .desc{
	color:rgba(255,255,255,0.3);
	font-size:14px;
	line-height:16px;
	margin-top:12px;
}
.child_code_set .val-box,.child_code_confirm .val-box{
	width:200px;
	margin:24px auto 0;
}
.child_code_set .val-box input[type=number],.child_code_confirm .val-box input[type=number]{
	width:200px;
	height:40px;
}
.child_code_set .val-box div,.child_code_confirm .val-box div{
	width:30px;
	height:38px;
	border-radius:4px;
	border:1px solid rgba(255,255,255,0.1);
	line-height:40px;
	margin:0 24px 0 0;
	color:rgba(255,255,255,0.86);
	font-size:15px;
	font-family:Helvetica;
}
.child_code_set .val-box div:last-child,.child_code_confirm .val-box div:last-child{
	margin:0;
}
.child_code_set .val-box .available,.child_code_confirm .val-box .available{
	border-color:#007AFF;
}
.child_code_set .confirm{
	width:88px;
	height:32px;
	background:#007AFF;
	border-radius:6px;
	border:0;
	outline:0;
	color:#fff;
	font-size:12px;
	font-weight:600;
	margin-top:40px;
}
.val-box{
	display: flex;
	width:300px;
	color:#fff;
	text-align: center;
	position: relative;
	background:rgba(255,255,255,0);
	justify-content: space-around;
	margin:20px auto 0;
}
.val-box input[type=number]{
	position: absolute;
	left:0;
	top:0;
	height:44px;
	width: 300px;
	z-index: -999;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	background-color: rgba(255,255,255,0);
	opacity:0;
}
.val-box div{
	width: 44px;
	height: 44px;
	border-bottom:2px solid rgba(255,255,255,0.19);
	float: left;
	margin: 2px 2.5%;
	z-index: 5;
	font-size: 32px;
	font-family: arial;
	text-align: center;
	line-height: 44px;
	cursor:text;
	background-color: rgba(255,255,255,0);
}
.val-box .available{
	border-color:#0081db;
}
.contents .super_child_mode_tips,.contents .private_mode_tips{
	background:rgba(255,255,255,0.09);
	padding:9px 0;
	color:rgba(255,255,255,0.4);
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-bottom:16px;
}
.super_child_operation_popup,.private_mode_operation_popup{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background:rgba(0,0,0,0.5);
	z-index:101;
	display:none;
}
.super_child_operation,.private_mode_operation{
	width:calc(100% - 32px);
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background:#0F0F0F;
	border-radius:12px;
	border:1px solid #1A1A1A;
}
.super_child_operation p,.private_mode_operation p{
	padding:16px 0;
	color:rgba(255,255,255,0.86);
	font-size:14px;
	text-align:center;
}
.super_child_operation p:not(:first-child){
	border-top:1px solid rgba(216,216,216,0.05);
}
.child_mode_lists_save{
	width:60px;
	height:30px;
	background:#FFDD45;
	border-radius:4px;
	border:0;
	outline:0;
	color:#000;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	top:13px;
	right:12px;
	display:none;
}
.child_manage_lists .add_lists{
	width:100%;
	padding:12px 0 16px;
	background:#000;
	border-top:1px solid rgba(255,255,255,0.09);
	color:rgba(255,255,255,0.8);
	font-size:15px;
	text-align:center;
	position:fixed;
	bottom:0;
}
.child_manage_lists .add_lists img{
	margin-right:6px;
}
.child_manage_lists .del{
	position:absolute;
	top:12px;
	right:12px;
	display:none;
}

.loading{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background:rgba(0,0,0,0.5);
	z-index:101;
	display:none;
}
.loading img{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.nav_list{
	height:44px;
	line-height:44px;
	font-size:15px;
	color:#E6E6E6;
	border-bottom:1px solid rgba(255,255,255,0.11);
	/*padding:0 16px;*/
	text-align:center;
}
.nav_list a{
	color:#E6E6E6;
	text-decoration:none;
}
.nav_list .selected{
	color:#FFDD45;
	position:relative;
}
.nav_list .selected .horizontal{
	display:inline-block;
	width:48px;
	height:2px;
	background:#FFDD45;
	border-radius:1px;
	position:absolute;
	top:28px;
	left:calc(50% - 24px);
}
.top_main{
	width:100%;
	height:56px;
	background:#000;
}
.top_main .logo{
	float:left;
	height:20px;
	margin:18px 0 0 8px;
}
.top_main .download_apps{
	display:inline-block;
	margin-top:15px;
	margin-left:12px;
}
.top_main .right{
	float:right;
	margin:17px 16px 0 0;
	font-size:0;
}
.top_main .right img:not(:first-child){
	margin-left:17px;
}
.top_main .right .like{
	display:inline-block;
	position:relative;
}
.top_main .right .like .fav_total{
	position:absolute;
	right:-6px;
	top:-6px;
	background:#D40000;
	border-radius:9px;
	/*padding:2px 4px 1px 4px;*/
	font-size:12px;
	color:#fff;
	width:7px;
	height:7px;
}
.top_main .right .like .update_num{
	position:absolute;
	right:-13px;
	top:-7px;
	background:#D40000;
	border-radius:9px;
	padding:2px 5px 2px 3px;
	font-size:12px;
	color:#fff;
}
.loading2{
	position: relative;
	width: 60px;
	height: 20px;
	margin: 20px auto;
	display:none;
}
.loading2 .dot {
	width: 10px;
	height: 10px;
	background: #00e676;
	border-radius: 50%;
	position: absolute;
	top: calc(50% - 5px);
}
.loading2 .dot1 {
	left: 0px;
	-webkit-animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
	animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
}
.loading2 .dot2 {
	left: 20px;
	-webkit-animation: dot-jump 0.5s 0.2s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
	animation: dot-jump 0.5s 0.2s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
}
.loading2 .dot3 {
	left: 40px;
	-webkit-animation: dot-jump 0.5s 0.4s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
	animation: dot-jump 0.5s 0.4s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;
}
@-webkit-keyframes dot-jump {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}
@keyframes dot-jump {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.contents{
	color:#fff;
	/*text-align:center;*/
}
.contents .download > p{
	position:relative;
}
.contents .download > p>a{
	width:25.2%;
	height:16.7%;
	position:absolute;
	right:12.2%;
	top:46.5%;
}
.contents .download_bg{
	width:100%;
	height:160px;
	background:url(../img/mobile/download_bg_mobile.png) no-repeat;
	background-size:100% 160px;
	position:relative;
}
.contents .download_bg .back{
	float:left;
	margin:18px 0 0 9px;
}
.contents .download_bg .sidebar{
	float:right;
	margin:18px 16px 0 0;
}
.contents .download_bg .search_btn{
	float:right;
	margin:18px 16px 0 0;
}
.contents .download_bg > img{
	position:absolute;
	left:50%;
	bottom:0;
	transform: translate(-50%, 0);
}
.contents .infos{
	padding:0 15px;
	margin-top:36px;
	text-align:center;
}
.contents .infos > p:first-child{
	font-size:17px;
	color:#FFDE45;
}
.contents .infos > p:nth-child(2){
	font-size:15px;
	font-family:Helvetica;
	color:#E6E6E6;
	margin-top:12px;
}
.contents .infos > p:last-child{
	font-size:15px;
	color:rgba(141,141,141,0.87);
	margin-top:12px;
}
.contents .infos .ios_download{
	margin-top:32px;
}
.contents .infos .ios_download p:not(:first-child){
	margin-top:24px;
}
.contents .infos > p a{
	color:#007AFF;
}
.contents .infos .course{
	font-size:17px;
	color:#8D8D8D;
	margin-top:56px;
}
.contents .infos .course > div:not(:first-child){
	margin-top:30px;
}
.contents .infos .course > div > p:not(:first-child){
	margin-top:16px;
}
.contents .con_bg .mask{
	width:100%;
	height:131px;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, #000000 100%);
}
.contents .list{
	position: relative;
	margin:17px 16px 0;
	color:#fff;
}
.contents .list .con_right{
	float:left;
	color:#999;
	margin-left:16px;
}
.contents .list .con_right .name{
	display:inline-block;
	max-width:calc(100% - 40px);
	color:#fff;
	font-size:21px;
	margin-right:6px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.contents .list .con_right .year{
	display:inline-block;
	font-size:11px;
	color:#666;
	margin-top:7.5px;
}
.contents .list .con_right .lang_btn{
	display:inline-block;
	width:18px;
	height:14px;
	background-image:url("../img/mobile/lang.png");
	background-repeat:no-repeat;
	background-size:18px 14px;
	margin-top:7px;
	color:#fff;
	font-size:11px;
	line-height:11px;
	text-align:center;
}
.contents .list .con_right .lang_list{
	width:196px;
	max-height:300px;
	background:#262626;
	border-radius:6px;
	position:absolute;
	top:30px;
	padding:7px 0;
	z-index:1;
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
	display:none;
}
.contents .list .con_right .lang_list::-webkit-scrollbar{
	display:none;
}
.contents .list .con_right .lang_list p{
	padding:5px 12px;
	overflow:hidden;
}
.contents .list .con_right .lang_list p:not(:first-child){
	margin-top:5px;
}
.contents .list .con_right .lang_list p span:first-child{
	max-width:130px;
	color:rgba(255,255,255,0.89);
	font-size:13px;
	line-height:16px;
	float:left;
}
.contents .list .con_right .lang_list p span:last-child{
	color:#0091FF;
	font-size:13px;
	line-height:16px;
	float:right;
}
.contents .list .con_right .score{
	margin-top:11px;
	font-size:0;
}
.contents .list .con_right .score a{
	color:rgba(255,255,255,0.87);
	text-decoration:none;
}
.contents .list .con_right .score p{
	font-size:12px;
	display:inline-block;
	line-height:18px;
}
.contents .list .con_right .score p:not(:first-child){
	margin-left:16px;
}
.contents .list .con_right .score > div{
	display:inline-block;
	margin-left:16px;
	font-size:0;
}
.contents .list .con_right .score > div img{
	vertical-align:middle;
}
.contents .list .con_right .score > div .left2{
	display:inline-block;
	margin-left:4px;
	vertical-align:middle;
}
.contents .list .con_right .score > div .left2 .score2{
	display:block;
	color:rgba(255,255,255,0.87);
	font-size:12px;
	line-height:14px;
}
.contents .list .con_right .score > div .left2 .count{
	display:block;
	color:#007AFF;
	font-size:10px;
	line-height:12px;
	margin:0;
}
.contents .list .con_right .type{
	font-size:13px;
	margin-top:16px;
}
.contents .list .con_right .type span{
	margin-right:8px;
}
.contents .list .con_right .length{
	font-size:13px;
	margin-top:8px;
}
.contents .list .con_right .length span:last-child{
	margin-left:10px;
}
.contents .list .con_right .quality{
	line-height:20px;
	margin-top:18px;
	overflow:hidden;
}
.contents .list .con_right .quality .style{
	margin-right:12px;
}
.contents .list .con_right .quality img{
	float:left;
}
.contents .list .con_right .quality span{
	font-size:11.2px;
	color:rgba(255,255,255,0.5);
	display:inline-block;
	float:left;
}
.contents .list .play{
	display:inline-block;
	width:calc(100% - 67px);
	height:45px;
	border-radius:22.5px;
	text-align:center;
	line-height:45px;
	background:#E51929;
	float:left;
}
.contents .list .play img{
	vertical-align: middle;
}
.contents .list .play span{
	color:#FEFEFE;
	font-size:16px;
}
.contents .list .no_play{
	display:inline-block;
	/*width:calc(100% - 57px);*/
	width:calc(100% - 67px);
	height:45px;
	border-radius:22.5px;
	text-align:center;
	line-height:45px;
	background:#48494B;
	color:rgba(255,255,255,0.5);
	font-size:16px;
	font-weight:bold;
	float:left;
}
.contents .list .plan_watch,.contents .list .plan_watch2{
	/*float:right;*/
	/*display:inline-block;*/
	/*width:45px;*/
	/*height:45px;*/
	/*border-radius:24px;*/
	/*background:rgba(255,255,255,0.11);*/
	/*text-align:center;*/
	/*line-height:43px;*/
	margin-left:12px;
}
.contents .list .desc{
	height:36px;
	font-size:13px;
	color:#999;
	overflow:hidden;
	line-height:18px;
	margin-top:24px;
	position:relative;
}
.contents .list .desc .show{
	position:absolute;
	right:6px;
	top:18px;
}
.contents .list .desc .hide{
	margin-top:1px;
}
.contents .list .actor .avatar{
	width:72px;
	height:72px;
	border-radius:36px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.contents .list .actor .avatar2{
	width:72px;
	height:72px;
	border-radius:36px;
	font-size:13px;
	color:#5F5F5F;
	background:#1A1A1A;
	text-align:center;
	line-height:72px;
	margin:0 auto;
}
.contents .list .actor div{
	width:72px;
	text-align:center;
	font-size:11px;
	float:left;
	overflow:hidden;
}
.contents .list .actor div:not(:last-child){
	margin-right:16px;
}
.contents .list .actor .name{
	margin-top:8px;
	color:#C7C7C7;
}
.contents .list .actor a{
	text-decoration:none;
}
.contents .list .actor .position{
	margin-top:4px;
	color:rgba(255,255,255,0.5);
}
.contents .list .actor .all{
	width:72px;
	height:72px;
	border-radius:36px;
	background:#1A1A1A;
	line-height:72px;
}
.contents .list .actor .all img{
	vertical-align:middle;
}
.contents .watch_plan_bg{
	position:absolute;
	top:295px;
	left:10px;
	width:calc(100% - 20px);
	background:#1A1A1A;
	border-radius:8px;
	border:1px solid rgba(255,255,255,0.1);
	display:none;
}
.contents .watch_plan_bg .add_fav_waiting,.contents .watch_plan_bg .add_fav_watched{
	padding:12px;
	line-height:24px;
	color:rgba(255,255,255,0.8);
	font-size:14px;
}
.contents .watch_plan_bg .add_fav_watched{
	border-top:1px solid rgba(255,255,255,0.06);
}
.contents .watch_plan_bg .add_fav_waiting p,.contents .watch_plan_bg .add_fav_watched p{
	float:right;
}
.contents .watch_plan_bg .add_fav_waiting > span,.contents .watch_plan_bg .add_fav_watched > span{
	margin-left:6px;
}
.contents .watch_plan_bg .add_fav_waiting .date,.contents .watch_plan_bg .add_fav_watched .date{
	color:#666;
	font-size:12px;
	margin-right:8px;
}
.contents .watch_plan_bg .add_fav_waiting img,.contents .watch_plan_bg .add_fav_watched img{
	vertical-align:middle;
}
.contents .watch_plan_bg .add_fav_waiting .added,.contents .watch_plan_bg .add_fav_watched .added{
	display:inline-block;
	padding:0 3px;
	background:#007AFF;
	border-radius:3px;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	font-weight:500;
	line-height:14px;
	text-align:center;
	margin-left:8px;
	margin-top:-2px
}
.contents .watch_plan_bg .season_progress{
	padding:16px;
	border-top:8px solid rgba(255,255,255,0.05);
}
.contents .watch_plan_bg .season_progress .progress_bar,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar{
	line-height:20px;
	font-size:0;
	position:relative;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
}
.contents .watch_plan_bg .season_progress .progress_bar .progress,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress{
	display:inline-block;
	width:calc(100% - 26px);
	background:rgba(255,255,255,0.13);
	height:4px;
	border-radius:3px;
	vertical-align:middle;
}
.contents .watch_plan_bg .season_progress .progress_bar .progress span,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress span{
	display:inline-block;
	height:4px;
	border-radius:3px;
	background:rgba(255,255,255,0.8);
}
.contents .watch_plan_bg .season_progress .progress_bar .progress .no_progress,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress .no_progress{
	background:transparent;
}
.contents .watch_plan_bg .season_progress .progress_bar .progress .square_progress,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress .square_progress{
	border-radius:0;
}
.contents .watch_plan_bg .season_progress .progress_bar .progress .round_square_progress,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress .round_square_progress{
	border-radius:3px 0 0 3px;
}
.contents .watch_plan_bg .season_progress .progress_bar .progress .square_round_progress,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress .square_round_progress{
	border-radius:0 3px 3px 0;
}
.contents .watch_plan_bg .season_progress .progress_bar .spread_episode,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .spread_episode{
	margin-right:6px;
}
.contents .watch_plan_bg .season_progress .progress_bar .off_episode,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .off_episode{
	margin-right:6px;
}
.contents .watch_plan_bg .season_progress .progress_bar .progress_btn,.contents .watch_plan_bg .season_episode_list .season_info .progress_bar .progress_btn{
	width:6px;
	height:18px;
	border-radius:2px;
	position:absolute;
	background:#fff;
	left:48%;
	top:1px;
	cursor:pointer;
	border:1px #ddd solid;
	box-sizing:border-box;
	/*display:none;*/
}
.contents .watch_plan_bg .season_progress .watch_progress,.contents .watch_plan_bg .season_episode_list .season_info .watch_progress{
	font-size:0;
	padding-left:26px;
}
.contents .watch_plan_bg .season_progress .watch_progress .left2,.contents .watch_plan_bg .season_episode_list .season_info .watch_progress .left2{
	display:inline-block;
	margin-left:4px;
	max-width:calc(100% - 20px);
}
.contents .watch_plan_bg .season_progress .watch_progress .left2 p:first-child,.contents .watch_plan_bg .season_episode_list .season_info .watch_progress .left2 p:first-child{
	color:rgba(255,255,255,0.86);
	font-size:13px;
	font-weight:500;
	line-height:16px;
}
.contents .watch_plan_bg .season_progress .watch_progress .left2 p:last-child,.contents .watch_plan_bg .season_episode_list .season_info .watch_progress .left2 p:last-child{
	color:#666;
	font-size:12px;
	line-height:14px;
	margin-top:4px;
}
.contents .watch_plan_bg .season_episode_list{
	padding-left:30px;
	display:none;
}
.contents .watch_plan_bg .season_episode_list .season_info{
	border-top:1px solid rgba(255, 255, 255, 0.1);
	padding:12px 0;
}
.contents .watch_plan_bg .season_episode_list .season_info .progress_bar{
	padding-right:12px;
}
.contents .watch_plan_bg .season_episode_list .season_info .watch_progress{
	padding-right:12px;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list{
	margin-top:12px;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	display:none;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list .episode{
	padding:6px 12px 6px 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	font-size:0;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list .episode .left2{
	display:inline-block;
	width:calc(100% - 28px);
	margin-left:8px;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list .episode .left2 .name{
	color:rgba(255,255,255,0.79);
	font-size:13px;
	font-weight:500;
	line-height:20px;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list .episode .left2 .name span{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-left:4px;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list .episode .left2 .play_progress{
	height:2px;
	background:#2F2F2F;
	border-radius:2px;
	margin-top:6px;
}
.contents .watch_plan_bg .season_episode_list .season_info .episode_list .episode .left2 .play_progress span{
	display:inline-block;
	height:2px;
	background:#007AFF;
	border-radius:2px;
}
.contents .trailer{
	margin-top:40px;
}
.contents .trailer .title{
	color:#fff;
	font-size:17px;
	font-weight:bold;
	margin-left:8px;
}
.contents .trailer .movies{
	overflow:hidden;
	width:100%;
	margin-top:16px;
	height:79px;
	white-space:nowrap;
}
.contents .trailer .movies .movies_roll{
	overflow-x:scroll;
	font-size:0;
}
.contents .trailer .movies .movies_roll div{
	display:inline-block;
	width:140px;
	height:79px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	text-align:center;
	line-height:79px;
	margin-right:8px;
	border-radius:6px;
}
.contents .trailer .movies .movies_roll a:last-child div{
	margin-right:0;
}
.contents .trailer .movies .movies_roll div img{
	vertical-align:middle;
}
.contents .related{
	margin-top:32px;
}
.contents .related .title{
	color:#fff;
	font-size:17px;
	font-weight:bold;
	margin-left:8px;
}
.contents .related .movies{
	overflow:hidden;
	width:100%;
	margin-top:16px;
	height:163px;
	white-space:nowrap;
}
.contents .related .movies .movies_roll{
	/*height:171px;*/
	overflow-x:scroll;
}
.contents .related .movies .movies_roll div{
	display:inline-block;
	position:relative;
}
.contents .related .movies .movies_roll > div:not(:first-child){
	margin-left:4px;
}
.contents .related .movies .movies_roll .movies_img{
	width:109px;
	height:163px;
	border-radius:6px;
}
.contents .related .movies .movies_roll .icon{
	position:absolute;
	top:0;
	left:0;
}
.contents .related .movies .movies_roll .score{
	display: inline-block;
	width: max-content;
	position: absolute;
	left: 5px;
	bottom: 5px;
	font-size: 0;
}
.contents .related .movies .movies_roll .score span{
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	margin-left: 3px;
}
.contents .related_list{
	margin-top:32px;
}
.contents .related_list .title{
	color:#fff;
	font-size:17px;
	font-weight:bold;
	margin-left:8px;
}
.contents .related_list .playlists{
	overflow:hidden;
	width:100%;
	margin-top:16px;
	height:135px;
	white-space:nowrap;
}
.contents .related_list .playlists .lists_roll{
	height:135px;
	overflow-x:scroll;
}
.contents .related_list .playlists .lists_roll div{
	width:184px;
	display:inline-block;
}
.contents .related_list .playlists .lists_roll div a{
	display:block;
	text-decoration:none;
}
.contents .related_list .playlists .lists_roll > div:not(:first-child){
	margin-left:3px;
}
.contents .related_list .playlists .lists_roll .lists_img{
	width:184px;
	height:90px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.contents .related_list .playlists .lists_roll .list_name{
	color:#E6E6E6;
	font-size:15px;
	font-weight:bold;
	margin:8px 0 0 8px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .related_list .playlists .lists_roll .list_num{
	color:#999;
	font-size:11px;
	margin:4px 0 0 8px;
}
.contents .acting_list{
	/*padding-top:24px;*/
	border-top:1px solid rgba(255,255,255,0.11);
	overflow:hidden;
	width:calc(100% + 8px);
	font-size:0;
}
.contents .acting_list .acting{
	display:inline-block;
	max-width:140px;
	width:calc(33.3333333% - 8px);
	text-align:center;
	margin-right:8px;
	margin-top:28px;
}
/*.contents .acting_list .acting:not(:first-child){*/
/*	margin-left:0.96%;*/
/*}*/
/*.contents .acting_list .acting:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
/*.contents .acting_list .acting:nth-child(n+4){*/
/*	margin-top:32px;*/
/*}*/
.contents .acting_list .acting .avatar{
	width:64px;
	height:64px;
	border-radius:32px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0 auto;
}
.contents .acting_list .acting .avatar2{
	width:64px;
	height:64px;
	border-radius:32px;
	font-size:13px;
	color:#5F5F5F;
	background:#1A1A1A;
	text-align:center;
	line-height:64px;
	margin:0 auto;
}
.contents .acting_list .acting .name{
	color:#fff;
	font-size:13px;
	margin-top:12px;
}
.contents .acting_list .acting a{
	text-decoration:none;
}
.contents .acting_list .acting .role{
	color:rgba(255,255,255,0.6);
	font-size:11px;
	margin-top:4px;
}
.contents .acting_list .acting .job{
	color:#999;
	font-size:11px;
	margin-top:4px;
}
.contents .acting_detail{
	padding:24px 8px;
	border-bottom:1px solid rgba(255,255,255,0.11);
	overflow:hidden;
}
.contents .acting_detail .left{
	float:left;
	width:calc(100% - 74px);
}
.contents .acting_detail .left .name{
	font-size:23px;
	font-weight:bold;
}
.contents .acting_detail .left .job{
	font-size:11px;
	color:#999;
	margin-top:4px;
}
.contents .acting_detail .left .full{
	font-size:11px;
	color:#666;
	margin-top:6px;
}
.contents .acting_detail .left .full a{
	color:#666;
}
.contents .acting_detail .left .full img{
	vertical-align:middle;
}
.contents .acting_detail .right{
	float:right;
}
.contents .acting_detail .right .avatar{
	width:64px;
	height:64px;
	border-radius:32px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.contents .acting_detail .right .avatar2{
	width:64px;
	height:64px;
	border-radius:32px;
	font-size:13px;
	color:#5F5F5F;
	background:#1A1A1A;
	text-align:center;
	line-height:64px;
	/*margin:0 auto;*/
}
.contents .film_list .movie_list{
	margin-top:16px;
	overflow:hidden;
}
.contents .film_list .tv_list{
	margin-top:32px;
	overflow:hidden;
}
.contents .film_list .movie_list .title,.contents .film_list .tv_list .title{
	font-size:15px;
	font-weight:bold;
	margin-left:8px;
}
.contents .film_list .movie_list >div,.contents .film_list .tv_list >div{
	/*margin-top:12px;*/
	overflow:auto;
	white-space:nowrap;
	font-size:0;
	width:calc(100% + 8.5px);
}
.contents .film_list .movie_list >div a,.contents .film_list .tv_list >div a{
	display:inline-block;
	max-width:140px;
	width:calc(33.3333333% - 8.5px);
	margin-right:8.5px;
	margin-top:12px;
}
.contents .film_list .movie_list >div img,.contents .film_list .tv_list >div img{
	width:100%;
}
/*.contents .film_list .movie_list >div a:not(:first-child),.contents .film_list .tv_list >div a:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.contents .film_list .movie_list >div a:nth-child(3n+1),.contents .film_list .tv_list >div a:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
/*.contents .film_list .movie_list >div a:nth-child(n+4),.contents .film_list .tv_list >div a:nth-child(n+4){*/
/*	margin-top:12px;*/
/*}*/
.contents .filmmaker{
	padding-top:16px;
	border-top:1px solid rgba(255,255,255,0.11);
	overflow:hidden;
}
.contents .filmmaker .works_list{
	overflow:hidden;
	width:calc(100% + 9px);
	font-size:0;
}
.contents .filmmaker .name{
	font-size:13px;
	color:#666;
	margin-left:8px;
}
.contents .filmmaker .works_list a{
	max-width:140px;
	width:calc(33.3333333% - 9px);
	display:inline-block;
	margin-top:16px;
	margin-right:9px;
}
.contents .filmmaker .works_list a img{
	width:100%
}
/*.contents .filmmaker .works_list a:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.contents .filmmaker .works_list a:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
.contents .favorite_bg{
	position:fixed;
	width:calc(100% - 20px);
	height:100%;
	background:rgba(0,0,0,0.8);
	right:0;
	top:0;
	padding:0 10px;
	display:none;
}
.contents .favorite_bg .fav_con{
	width:calc(100% - 20px);
	max-height:448px;
	position:absolute;
	top:50%;
	transform:translate(0, -50%);
	/*padding:0 18px;*/
	background:#0F0F0F;
	overflow-y:auto;
}
.contents .favorite_bg .fav_con .fav_top{
	margin-top:16px;
	text-align:center;
	position:relative;
}
.contents .favorite_bg .fav_con .fav_top img{
	position:absolute;
	right:18px;
	top:2px;
}
.contents .favorite_bg .fav_con .fav_top span{
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.contents .favorite_bg .fav_con .add_favorite{
	margin-top:30px;
	padding:0 12px;
}
.contents .favorite_bg .fav_con .add_favorite .btn2{
	margin-top:12px;
	font-size:0;
}
.contents .favorite_bg .fav_con .add_favorite .btn2 p{
	display:inline-block;
	width:calc(50% - 3.5px);
	height:44px;
	background:rgba(216, 216, 216, 0.13);
	border-radius:6px;
	text-align:center;
	line-height:44px;
}
.contents .favorite_bg .fav_con .add_favorite .btn2 p:last-child{
	margin-left:7px;
}
.contents .favorite_bg .fav_con .add_favorite .btn2 p img{
	vertical-align:middle;
}
.contents .favorite_bg .fav_con .add_favorite .btn2 p span{
	color:rgba(255,255,255,0.8);
	font-size:14px;
	margin-left:6px;
}
.contents .favorite_bg .fav_con .add_favorite .btn2 p .added{
	display:inline-block;
	padding:0 3px;
	background:#007AFF;
	border-radius:3px;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	font-weight:500;
	line-height:14px;
	text-align:center;
	margin-left:6px;
}
.contents .favorite_bg .fav_con .new_list{
	margin-top:21px;
	overflow:hidden;
	border-bottom:1px solid rgba(216,216,216,0.05);
	padding:9px 12px;
}
.contents .favorite_bg .fav_con .new_list .name{
	display:inline-block;
	color:rgba(255,255,255,0.86);
	font-size:16px;
	font-weight:500;
	line-height:20px;
}
.contents .favorite_bg .fav_con .new_list img{
	float:right;
}
.contents .favorite_bg .fav_con .new_list .right{
	float:left;
	margin-left:12px;
}
.contents .favorite_bg .fav_con .add_fav img{
	float:left;
}
.contents .favorite_bg .fav_con .add_fav .right{
	padding-top:5px;
	float:left;
	margin-left:12px;
}
.contents .favorite_bg .fav_con .new_list .right p:first-child{
	font-size:14px;
	color:rgba(255,255,255,0.59);
}
.contents .favorite_bg .fav_con .add_fav{
	padding:16px 0;
	overflow:hidden;
	border-bottom:1px solid rgba(216,216,216,0.05);
}
.contents .favorite_bg .fav_con .add_fav .right p:first-child{
	font-size:14px;
	color:rgba(255,255,255,0.86);
}
.contents .favorite_bg .fav_con .add_fav .right p:last-child{
	font-size:12px;
	color:#FFDD45;
	margin-top:8px;
}
.contents .favorite_bg .fav_con .add_list{
	padding:12px;
	overflow:hidden;
	border-bottom:1px solid rgba(216,216,216,0.05);
}
.contents .favorite_bg .fav_con .add_list:last-child{
	border:0;
}
.contents .favorite_bg .fav_con .add_list .left{
	width:48px;
	height:48px;
	float:left;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.contents .favorite_bg .fav_con .add_list .right{
	width:calc(100% - 60px);
	padding-top:5px;
	float:left;
	margin-left:12px;
}
.contents .favorite_bg .fav_con .add_list .right p{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.contents .favorite_bg .fav_con .add_list .right p:first-child{
	font-size:14px;
	color:rgba(255,255,255,0.86);
}
.contents .favorite_bg .fav_con .add_list .right p:last-child{
	font-size:12px;
	color:#FFDD45;
	margin-top:8px;
}
.contents .favorite_bg .fav_tips{
	width:100px;
	height:30px;
	background:rgba(255,255,255,0.4);
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:30px;
	position:absolute;
	top:50px;
	left:calc(50% - 50px);
	display:none;
}
.contents .newplaylist_bg{
	position:fixed;
	width:calc(100% - 20px);
	height:100%;
	background:rgba(0,0,0,0.8);
	right:0;
	top:0;
	padding:0 10px;
	display:none;
}
.contents .newplaylist_bg .newplaylist_con{
	width:calc(100% - 42px);
	max-width:500px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding:16px 11px 18px;
	background:#0F0F0F;
}
.contents .newplaylist_con .newplaylist_top{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	position:relative;
}
.contents .newplaylist_con .newplaylist_top .newlist_back{
	position:absolute;
	left:5px;
}
.contents .newplaylist_con .newplaylist_top .newlist_close{
	position:absolute;
	right:7px;
}
.contents .newplaylist_con .create_list .list_name2{
	color:#fff;
	font-size:14px;
	width:calc(100% - 8px);
	padding:16px 4px;
	background:#0F0F0F;
	border:0;
	border-bottom:2px solid #1A1A1A;
	margin-top:20px;
}
.contents .newplaylist_con .create_list input::-webkit-input-placeholder{
	color:rgba(255,255,255,0.3);
}
.contents .newplaylist_con .create_list button{
	border:0;
	margin-top:30px;
}
.contents .newplaylist_bg .list_tips{
	width:100px;
	height:30px;
	background:rgba(255,255,255,0.4);
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:30px;
	position:absolute;
	top:50px;
	left:calc(50% - 50px);
	display:none;
}
.contents .chapter_list{
	margin-top:40px;
	padding:0 16px;
}
.contents .chapter_list .season{
	width:max-content;
	height:40px;
	background:#1A1A1A;
	border-radius:4px;
	color:#E6E6E6;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	padding:0 12px;
}
.contents .chapter_list .season img{
	vertical-align:middle;
	margin:0 0 2px 6px;
}
.contents .chapter_list .chapter{
	/*overflow:hidden;*/
	font-size:0;
	position:relative;
}
.contents .chapter_list .chapter .left{
	display:inline-block;
	width:40.81%;
	/*float:left;*/
	position:relative;
}
.contents .chapter_list .chapter .left .chapter_img{
	width:100%;
	padding-top:56.43%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.contents .chapter_list .chapter .left .play2{
	position:absolute;
	right:8px;
	bottom:8px;
}
.contents .chapter_list .chapter .left .progress_bar{
	position:absolute;
	left:50%;
	bottom:6px;
	transform:translate(-50%, 0);
	width:128px;
	height:4px;
	background:#666;
	border-radius:2px;
	text-align:left;
}
.contents .chapter_list .chapter .left .progress_bar span{
	display:inline-block;
	height:4px;
	background:#fff;
	border-radius:2px;
}
.contents .chapter_list .chapter .left .score{
	display:inline-block;
	width:max-content;
	position:absolute;
	left:5px;
	bottom:12px;
	font-size:0;
}
.contents .chapter_list .chapter .left .score span{
	color:#fff;
	font-size:11px;
	font-weight:600;
	margin-left:3px;
}
.contents .chapter_list .chapter:first-child{
	margin-top:24px;
}
.contents .chapter_list .chapter:not(:first-child){
	margin-top:16px;
}
.contents .chapter_list .chapter .right{
	display:inline-block;
	width:54.52%;
	/*float:left;*/
	margin-left:4.66%;
	overflow:hidden;
}
.contents .chapter_list .chapter .right .name{
	color:#E6E6E6;
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .chapter_list .chapter .right .time{
	color:rgba(255,255,255,0.39);
	font-size:11px;
	margin-top:6px;
}
.contents .chapter_list .chapter .right .like_operation{
	margin-top:12px;
	font-size:0;
}
.contents .chapter_list .chapter .right .like_operation p{
	display:inline-block;
	text-align:center;
}
.contents .chapter_list .chapter .right .like_operation p:first-child{
	padding:0 5px;
	margin-right:16px;
}
.contents .chapter_list .chapter .right .like_operation p span{
	display:block;
	color:rgba(255,255,255,0.3);
	font-size:10px;
	line-height:12px;
	margin-top:2px;
}
.contents .chapter_list .chapter .right .like_operation p.liked span,.contents .chapter_list .chapter .right .like_operation p.disliked span{
	color:#FFDD45;
}
.contents .chapter_list .chapter .info{
	color:#999;
	font-size:11px;
	margin-top:12px;
	line-height:15px;
}
.contents .chapter_list a{
	text-decoration:none;
}
.contents .no_resource_bg{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	right:0;
	top:0;
	padding:0 10px;
	display:none;
}
.contents .no_resource{
	width:calc(100% - 20px);
	max-width:400px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#0F0F0F;
	padding-bottom:32px;
}
.contents .no_resource p:first-child{
	padding:18px 18px 0;
	overflow:hidden;
}
.contents .no_resource p:first-child img{
	float:right;
}
.contents .no_resource .name{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.contents .no_resource .desc{
	color:rgba(255,255,255,0.59);
	font-size:15px;
	text-align:center;
	width:270px;
	margin:12px auto 0;
}

.season_bg{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	display:none;
	z-index:99;
}
.season_bg .season_con{
	position:absolute;
	right:0;
	width:228px;
	height:100%;
	background:#0D0D0D;
	box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.64);
	padding:0 16px;
	overflow-y:auto;
}
.season_bg .season_con .season_list2{
	max-height:calc(100% - 72px);
	overflow-y:auto;
}
.season_bg .season_con .season_list2::-webkit-scrollbar{
	display:none;
}
.season_bg .season_con .name2{
	margin-top:24px;
	font-size:13px;
	font-weight:bold;
	color:rgba(255,255,255,0.5);
}
.season_bg .season_con .season_list2 div{
	overflow:hidden;
	margin-top:16px;
}
.season_bg .season_con .season_list2 div p{
	width:66px;
	height:30px;
	border:1px solid #333333;
	border-radius:2px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:32px;
}
.season_bg .season_con .season_list2 div .active{
	width:68px;
	height:32px;
	border:0;
	color:#0D0D0D;
	background:#FFDD45;
}
.season_bg .season_con .season_list2 div a{
	width:68px;
	height:32px;
	float:left;
	text-decoration:none;
}
.season_bg .season_con .season_list2 div a:not(:first-child){
	margin-left:12px;
}
.season_bg .season_con .season_list2 div a:nth-child(3n+1){
	margin-left:0;
}
.season_bg .season_con .season_list2 div a:nth-child(n+4){
	margin-top:16px;
}
.season_bg .season_con .random{
	height:32px;
	padding:0 10px;
	background:rgba(255,255,255,0.06);
	border-radius:4px;
	border:0;
	outline:0;
	color:rgba(255,255,255,0.7);
	font-size:13px;
	font-weight:500;
	margin-top:24px;
	cursor:pointer;
}
.season_bg .season_con .random img{
	margin-right:6px;
}
.contents .history_list{
	overflow:hidden;
	font-size:0;
}
.contents .history_list .history{
	/*max-width:140px;*/
	width:calc(100% - 24px);
	padding:12px;
	border-bottom:1px solid rgba(255,255,255,0.11);
	display:inline-block;
	position:relative;
	overflow:hidden;
}
@media screen and (min-width: 600px) {
	.contents .history_list .history{
		width:calc(50% - 30px);
	}
	.contents .history_list .history:nth-child(2n){
		margin-left:12px;
	}
}
.contents .history_list .history .left{
	float:left;
	width:calc(100% - 84px);
	margin-left:12px;
}
.contents .history_list .history .left p:first-child{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.contents .history_list .history .left .play_to{
	color:#FFDD45;
	font-size:12px;
	font-weight:500;
	margin-top:6px;
}
.contents .history_list .history .left .device,.contents .history_list .history .left .add_time{
	color:rgba(255,255,255,0.5);
	font-size:12px;
	font-weight:500;
	margin-top:8px;
}
.contents .history_list .history .left .device{
	margin-top:14px;
}
/*.contents .history_list .history:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.contents .history_list .history:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
.contents .history_list .history .play{
	position:absolute;
	top:calc(50% - 22.5px);
	left:calc(50% - 22.5px);
}
.contents .history_list .history .schedule{
	width:100%;
	height:54px;
	position:absolute;
	bottom:0;
	color:#fff;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.contents .history_list .history .schedule .schedule_con{
	width:80.8%;
	margin:21px auto 0;
}
.contents .history_list .history .schedule .time{
	line-height:15px;
}
.contents .history_list .history .schedule .time img{
	float:left;
}
.contents .history_list .history .schedule .time span{
	font-size:12px;
}
.contents .history_list .history .schedule .progress_bar{
	height:4px;
	background:#666;
	border-radius:2px;
	margin-top:8px;
	text-align:left;
}
.contents .history_list .history .schedule .progress_bar span{
	display:inline-block;
	height:4px;
	background:#fff;
	border-radius:2px;
}
.del_con{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	overflow-y:auto;
	display:none;
}
.del_con .del_top{
	padding:16px;
	overflow:hidden;
}
.del_con .del_top img{
	float:right;
}
.del_con .del_list{
	overflow:hidden;
	border-top:1px solid rgba(255,255,255,0.11);
	margin-bottom:55px;
}
.del_con .del_list div{
	width:32%;
	float:left;
	margin-top:16px;
	position:relative;
}
.del_con .del_list div .his_img,.del_con .del_list div .fav_img{
	width:100%;
}
.del_con .del_list div:not(:first-child){
	margin-left:2%;
}
.del_con .del_list div:nth-child(3n+1){
	margin-left:0;
}
.del_con .del_list div .check,.del_con .del_list div .checked{
	position:absolute;
	right:4px;
	bottom:4px;
}
.del_con .del_bottom{
	position:fixed;
	bottom:0;
	width:100%;
	height:54px;
	border-top:1px solid rgba(216,216,216,0.11);
	background:#000;
	overflow:hidden;
}
.del_con .del_bottom p{
	width:50%;
	float:left;
	font-size:15px;
	text-align:center;
	margin-top:11px;
}
.del_con .del_bottom p:first-child{
	color:rgba(255,255,255,0.89);
}
.del_con .del_bottom p:last-child{
	color:#FFDD45;
}
.del_con .del_bottom2{
	position:fixed;
	bottom:0;
	width:100%;
	height:54px;
	border-top:1px solid rgba(216,216,216,0.11);
	background:#000;
	color:#FFDD45;
	font-size:15px;
	text-align:center;
}

.history_popup .history_list,.fav_popup .fav_list2,.cover_popup .cover_list{
	overflow:hidden;
	border-top:1px solid rgba(255,255,255,0.11);
	margin-bottom:55px;
	width:calc(100% + 9px);
}
.cover_popup .covers{
	height:calc(100% - 144px);
	overflow:auto;
	width:calc(100% + 9px);
}
.cover_popup .cover_list{
	width:100%;
	overflow:hidden;
	margin-bottom:32px;
}
.history_popup .history_list div,.fav_popup .fav_list2 div,.cover_popup .cover_list div{
	max-width:140px;
	width:calc(33.3333333% - 9px);
	float:left;
	margin-top:16px;
	position:relative;
	margin-right:9px;
}
.cover_popup .cover_list div:not(:nth-child(n+4)){
	margin-top:0;
}
.history_popup .history_list div .his_img,.fav_popup .fav_list2 div .fav_img,.cover_popup .cover_list div .cover_img{
	width:100%;
}
/*.history_popup .history_list div:not(:first-child),.fav_popup .fav_list2 div:not(:first-child),.cover_popup .cover_list div:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.history_popup .history_list div:nth-child(3n+1),.fav_popup .fav_list2 div:nth-child(3n+1),.cover_popup .cover_list div:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
.history_popup .history_list div .check,.history_popup .history_list div .checked,.fav_popup .fav_list2 div .check,.fav_popup .fav_list2 div .checked{
	position:absolute;
	right:4px;
	bottom:4px;
}
.history_popup .done,.fav_popup .done,.searchbg .done{
	width:100%;
	height:53px;
	position:fixed;
	bottom:0;
	left:0;
	background:#000;
	border-top:1px solid rgba(255,255,255,0.1);
	color:#FFDD45;
	font-size:15px;
	text-align:center;
	line-height:53px;
}
.cover_popup .select_img{
	width:max-content;
	padding:11px 23px;
	background:rgba(255,255,255,0.11);
	border-radius:4px;
	color:rgba(255,255,255,0.5);
	font-size:13px;
	font-weight:500;
	line-height:18px;
	margin:24px auto;
	position:relative;
}
.cover_popup .select_img img{
	margin-right:6px;
}
.cover_popup .select_img input{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
}

.contents .fav_nav,.contents .like_nav{
	width:100%;
	height:41px;
	line-height:41px;
	font-size:15px;
	color:rgba(255,255,255,0.89);
	border-bottom:1px solid rgba(255,255,255,0.11);
	text-align:center;
	background:#000;
	z-index:96;
}
.contents .fav_nav a:nth-child(2){
	margin-left:24%;
}
.contents .fav_nav a:nth-child(3){
	margin-left:18.4%;
}
.contents .fav_nav a,.contents .like_nav a{
	color:rgba(255,255,255,0.89);
	text-decoration:none;
}
.contents .fav_nav .selected,.contents .like_nav .selected{
	color:#FFDD45;
	font-weight:bold;
	position:relative;
}
.contents .fav_nav .selected .horizontal,.contents .like_nav .selected .horizontal{
	display:inline-block;
	width:36px;
	height:2px;
	background:#FFDD45;
	border-radius:1px;
	position:absolute;
	top:28px;
	left:calc(50% - 18px);
}
.contents .fav_list{
	overflow:hidden;
	border-top:1px solid rgba(255,255,255,0.11);
	width:calc(100% + 9px);
}
.contents .fav_list a{
	max-width:140px;
	width:calc(33.3333333% - 9px);
	float:left;
	margin-top:16px;
	position:relative;
	margin-right:9px;
}
.contents .fav_list a img{
	width:100%;
	border-radius:6px;
}
/*.contents .fav_list a:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.contents .fav_list a:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
.contents .fav_list a .update{
	position:absolute;
	top:0;
	left:0;
	background-image: linear-gradient(to right, #4B8CDD, #366BD0);
	padding:2px 8px;
	color:#fff;
	font-size:12px;
	border-bottom-right-radius:10px;
	border-top-left-radius:6px;
}
.contents .fav_list a .icon{
	width:32px;
	position:absolute;
	top:0;
	left:0;
}
.contents .like_nav{
	overflow:auto;
	white-space:nowrap;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.contents .like_nav::-webkit-scrollbar{
	display:none;
}
.contents .like_nav a{
	padding:0 10px;
	position:relative;
}
.contents .like_nav a:not(:first-child){
	margin-left:16px;
}
.contents .like_nav .selected .horizontal{
	top:26px;
}
.contents .tv_guide_time{
	overflow:auto;
	white-space:nowrap;
	font-size:0;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin-top:12px;
}
.contents .tv_guide_time::-webkit-scrollbar{
	display:none;
}
.contents .tv_guide_time .day{
	display:inline-block;
	width:75px;
	padding:12px 0;
	text-align:center;
	font-weight:500;
	cursor:pointer;
}
.contents .tv_guide_time .day p:first-child{
	color:rgba(255,255,255,0.4);
	font-size:12px;
}
.contents .tv_guide_time .day p:nth-child(2){
	color:rgba(255,255,255,0.86);
	font-size:20px;
	margin-top:3px;
	height:24px;
}
.contents .tv_guide_time .day.active{
	padding:12px 0 0;
}
.contents .tv_guide_time .day.active p{
	color:#FFDD45;
}
.contents .tv_guide_time .day.active p:nth-child(2){
	font-weight:bold;
}
.contents .tv_guide_time .day.active p:last-child{
	width:34px;
	border:1px solid #FFDD45;
	margin:10px auto 0;
}
.contents .guide_list{
	overflow:hidden;
	border-top:1px solid rgba(255,255,255,0.11);
	width:calc(100% + 9px);
}
.contents .guide_list a{
	max-width:140px;
	width:calc(33.3333333% - 9px);
	float:left;
	margin-top:24px;
	margin-right:9px;
}
.contents .guide_list a img{
	width:100%;
}
/*.contents .guide_list a:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.contents .guide_list a:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
.contents .film_festival{
	overflow:hidden;
	width:calc(100% + 10px);
}
.contents .film_festival a{
	max-width:239px;
	width:calc(50% - 10px);
	margin-top:8px;
	float:left;
	margin-right:9px;
}
.contents .film_festival a img{
	width:100%;
}
/*.contents .film_festival a:nth-child(2n){*/
/*	margin-left:2.4%;*/
/*}*/
.contents .faq{
	padding:0 16px;
}
.contents .faq .problem{
	padding: 16px 0;
	border-bottom:1px solid #333333;
}
.contents .faq .problem .desc{
	font-size:13px;
	color:rgba(255,255,255,0.5);
	line-height:17px;
	margin:16px 8px 0 22px;
}
.contents .faq .problem .hide + .desc{
	display:none;
}
.contents .faq .problem .name span{
	color:#E6E6E6;
	font-size:15px;
	font-weight:bold;
	display:inline-block;
	width:92%;
	margin-left:1.66%;
}
.contents .problem .name img{
	vertical-align:middle;
}
.contents .hot_list:not(:first-child){
	margin-top:24px;
}
.contents .hot_list a{
	text-decoration:none;
}
.contents .hot_list .hotlist_img{
	border-radius:6px;
	position:relative;
}
.contents .hot_list .list_title{
	font-size:14px;
	font-weight:bold;
	color:#E6E6E6;
	/*margin-top:6px;*/
	/*padding:0 8px;*/
	position:absolute;
	left:8px;
	bottom:8px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
.contents .hot_list .quantity{
	font-size:12px;
	color:rgba(255,255,255,0.7);
	/*margin-top:4px;*/
	/*padding:0 8px;*/
	position:absolute;
	top:8px;
	left:8px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
.contents .hot_list a:first-child p:first-child{
	width:100%;
	/*max-width:600px;*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.contents .my_list >div:not(:first-child){
	margin-top:24px;
}
.contents .my_list .movielist p:first-child{
	width:100%;
	/*max-width:600px;*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.contents .my_list .movielist a{
	text-decoration:none;
}
.contents .my_list .movielist .name{
	font-size:15px;
	color:#E6E6E6;
	font-weight:bold;
	margin:8px 0 0 8px;
}
.contents .my_list .movielist .num{
	font-size:11px;
	color:#999;
	margin:5px 0 0 8px;
}
.contents .film_festival_list{
	margin-top:24px;
}
.contents .title_con{
	overflow:hidden;
	padding:0 9px;
}
.contents .title_con .title{
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	float:left;
}
.contents .title_con .more{
	color:rgba(254,254,254,0.5);
	font-size:11px;
	float:right;
}
.contents .title_con .more img{
	vertical-align:middle;
}
.contents .film_festival_list .film_festival_img{
	overflow:hidden;
	width:100%;
	height:92px;
	white-space:nowrap;
	margin-top:12px;
}
.contents .film_festival_list .film_festival_img div{
	height:102px;
	overflow-x:scroll;
}
.contents .film_festival_list .film_festival_img a:not(:first-child){
	margin-left:5px;
}
.contents .hot .hot_list{
	overflow:hidden;
	width:100%;
	margin-top:12px;
	height:110px;
	white-space:nowrap;
}
.contents .hot .hot_list a{
	text-decoration:none;
}
.contents .hot .hot_list .hot_list_roll{
	/*height:125px;*/
	overflow-x:scroll;
}
.contents .hot .hot_list .hot_list_roll div{
	width:220px;
	display:inline-block;
}
.contents .hot .hot_list .hot_list_roll > div:not(:first-child){
	margin-left:3px;
}
.contents .hot .hot_list .hot_list_roll .lists_img{
	width:220px;
	height:110px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
	position:relative;
}
.contents .hot .hot_list .hot_list_roll .list_name{
	width:204px;
	color:#E6E6E6;
	font-size:14px;
	font-weight:bold;
	/*margin:8px 0 0 9px;*/
	overflow:hidden;
	position:absolute;
	left:8px;
	bottom:8px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
	text-overflow:ellipsis;
	white-space:nowrap;
}
.contents .hot .hot_list .hot_list_roll .list_num{
	/*color:#999;*/
	/*font-size:11px;*/
	/*margin:4px 0 0 9px;*/
	color:rgba(255,255,255,0.8);
	font-size:12px;
	position:absolute;
	left:7px;
	top:8px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
.contents .special{
	margin-top:35px;
	margin-bottom:50px;
}
.contents .special .special_list{
	overflow:hidden;
	width:100%;
	margin-top:12px;
	/*height:193px;*/
	white-space:nowrap;
}
.contents .special .special_list a{
	text-decoration:none;
}
.contents .special .special_list .special_list_roll{
	/*height:203px;*/
	overflow-x:scroll;
}
.contents .special .special_list .special_list_roll div{
	width:100%;
	display:inline-block;
	position:relative;
}
.contents .special .special_list .special_list_roll > div:not(:first-child){
	margin-left:3px;
}
.contents .special .special_list .special_list_roll .lists_img{
	width:100%;
	max-width:500px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.contents .special .special_list .special_list_roll div:not(:first-child) img{
	width:calc(100% + 3px);
}
.contents .special .special_list .special_list_roll .list_name{
	color:#E6E6E6;
	font-size:15px;
	font-weight:bold;
	/*margin:8px 0 0 9px;*/
	position:absolute;
	left:10px;
	bottom:8px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
.contents .special .special_list .special_list_roll .list_num{
	color:rgba(255,255,255,0.8);
	font-size:14px;
	/*margin:4px 0 0 9px;*/
	position:absolute;
	left:10px;
	top:8px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
.contents .add,.contents .add2{
	display:inline-block;
	padding:9px 8px 8px 11px;
	background:rgba(255,255,255,0.1);
	border-radius:4px;
	margin:16px 0 0 8px;
	line-height:20px;
	font-size:0;
}
.contents .add2{
	width:calc(100% - 35px);
}
.contents .add img{
	vertical-align:middle;
	margin-left:8px;
}
.contents .add2 img{
	vertical-align:middle;
}
.contents .add span,.contents .add2 span{
	font-size:12px;
	color:rgba(217,217,217,0.7);
}
.contents .add2 .filter_elect{
	width:calc(100% - 115px);
	color:rgba(255,255,255,0.86);
	font-size:14px;
	display:inline-block;
	word-break:break-all;
}
.contents .add2 .filter_elect span{
	color:rgba(255,255,255,0.5);
}
.contents .add2 .filter_elect img{
	margin:-3px 6px 0;
}
.contents .add2 .interval{
	color:rgba(255,255,255,0.27);
	font-size:16px;
	line-height:18px;
	margin:0 12px;
}
.contents .add #clear_filter,.contents .add2 #clear_filter{
	color:#0091FF;
	font-size:14px;
	font-weight:500;
	text-decoration:underline;
	margin-left:10px;
}
.contents .class{
	width:100%;
	height:58px;
	white-space:nowrap;
	overflow:hidden;
	margin-top:16px;
}
.contents .class a{
	display:inline-block;
	color:#fff;
	text-decoration:none;
}
.contents .class .class_roll{
	height:68px;
	overflow-x:scroll;
}
.contents .class .class_roll div{
	width:100px;
	display:inline-block;
	position:relative;
}
.contents .class .class_roll div .mask{
	display:inline-block;
	width:100px;
	height:58px;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.49);
}
.contents .class .class_roll a:not(:first-child){
	margin-left:4px;
}
.contents .class .class_roll p{
	display:table-cell;
	vertical-align:middle;
	height:58px;
	font-size:11px;
	font-weight:bold;
	/*padding-left:16px;*/
	padding:0 10px;
	white-space:normal;
	border-radius:6px;
}
.contents .lists{
	overflow:hidden;
	width:calc(100% + 9px);
}
.contents .lists div{
	margin-top:16px;
	display:inline-block;
	max-width:140px;
	width:calc(33.3333333% - 9px);
	float:left;
	position:relative;
	margin-right:9px;
}
.contents .lists div a{
	display:inline-block;
	width:100%;
}
.contents .lists div a .movie_img{
	border-radius:6px;
}
.contents .lists div a .movie_img2{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
	position:relative;
	z-index:1;
}
.contents .lists div a .tv_img{
	border-radius:6px;
}
.contents .lists div a .tv_img2{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
	position:relative;
	z-index:1;
}
.contents .lists div .update {
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(to right, #4B8CDD, #366BD0);
	padding: 2px 8px;
	color: #fff;
	font-size: 12px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 6px;
	z-index:1;
}
/*.contents .lists div:not(:first-child){*/
/*	margin-left:2%;*/
/*}*/
/*.contents .lists div:nth-child(3n+1){*/
/*	margin-left:0;*/
/*}*/
.contents .lists div a img{
	position:relative;
	z-index:1;
}
.contents .lists div .icon{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.contents .lists div .name{
	width:calc(100% - 20px);
	position:absolute;
	top:35px;
	padding:0 10px;
	text-align:center;
	color:rgba(255,255,255,0.77);
	font-size:12px;
	font-weight:500;
}
.contents .lists div .score,.contents .lists div .tomato{
	position:absolute;
	left:5px;
	bottom:7px;
	display:inline-block;
	width:max-content;
	font-size:0;
	z-index:2;
}
.contents .lists div .tomato{
	left:43px;
	bottom:7px;
}
.contents .lists div .score span,.contents .lists div .tomato span{
	color:#fff;
	font-size:11px;
	font-weight:600;
	margin-left:3px;
}
.contents .recommend{
	overflow:hidden;
	width:100%;
	height:95px;
	white-space:nowrap;
}
.contents .recommend .recommend_roll{
	/*height:103px;*/
	overflow-x:scroll;
}
.contents .recommend .recommend_roll > a:not(:first-child){
	margin-left:4px;
}
.contents .recommend .recommend_roll a{
	display:inline-block;
}
.contents .recommend .recommend_roll img{
	width:167px;
	height:95px;
	border-radius:6px;
}
.contents .index_title{
	color:#fff;
	font-size:17px;
	font-weight:bold;
	margin-left:8px;
}
.contents .index_title a{
	color:#1F71EA;
	font-size:14px;
	float:right;
	margin:2px 10px 0 0;
	text-decoration:none;
}
.contents .continue .continue_list{
	overflow:hidden;
	width:100%;
	height:163px;
	white-space:nowrap;
	margin-top:12px;
}
.contents .continue .continue_list .continue_roll{
	/*height:171px;*/
	overflow-x:scroll;
	overflow-y:hidden;
}
.contents .continue .continue_list .continue_movie{
	display:inline-block;
	text-align:center;
	position:relative;
}
.contents .continue .continue_list .continue_movie >img:first-child{
	width:109px;
	height:163px;
	border-radius:6px;
}
.contents .continue .continue_list a{
	text-decoration:none;
}
.contents .continue .continue_list a:not(:first-child){
	margin-left:4px;
}
.contents .continue .continue_list .continue_movie .play{
	position:absolute;
	top:calc(50% - 22.5px);
	left:calc(50% - 22.5px);
}
.contents .continue .continue_list .continue_movie .schedule{
	width:100%;
	height:54px;
	position:absolute;
	bottom:0;
	color:#fff;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.contents .continue .continue_list .continue_movie .schedule .schedule_con{
	width:97px;
	margin:21px auto 0;
}
.contents .continue .continue_list .continue_movie .schedule .time{
	line-height:15px;
}
.contents .continue .continue_list .continue_movie .schedule .time img{
	float:left;
}
.contents .continue .continue_list .continue_movie .schedule .time span{
	font-size:12px;
}
.contents .continue .continue_list .continue_movie .schedule .progress_bar{
	height:4px;
	background:#666;
	border-radius:2px;
	margin-top:8px;
	text-align:left;
}
.contents .continue .continue_movie .schedule .progress_bar span{
	display:inline-block;
	height:4px;
	background:#fff;
	border-radius:2px;
}
.contents .list_roll:not(:first-child){
	margin-top:24px;
}
.contents .list_roll .movie_list{
	overflow:hidden;
	width:100%;
	height:175px;
	white-space:nowrap;
	/*margin-top:12px;*/
}
.contents .list_roll .movie_list .movie_list_roll{
	/*height:171px;*/
	overflow-x:scroll;
	overflow-y:hidden;
	padding-top:12px;
}
.contents .list_roll .movie_list a{
	display:inline-block;
	position:relative;
}
.contents .list_roll .movie_list img{
	width:109px;
	height:163px;
	border-radius:6px;
}
.contents .list_roll .movie_list a:not(:first-child){
	margin-left:4px;
}
.contents .list_roll .movie_list .icon{
	width:30px;
	height:auto;
	position:absolute;
	left:0;
	top:0;
}
.contents .list_roll .movie_list .update{
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(to right, #4B8CDD, #366BD0);
	padding: 2px 8px;
	color: #fff;
	font-size: 12px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 6px;
}
.contents .list_roll .movie_list .score{
	display:inline-block;
	width:max-content;
	position:absolute;
	left:5px;
	bottom:5px;
	font-size:0;
}
.contents .list_roll .movie_list .score img{
	width:13px;
	height:12px;
}
.contents .list_roll .movie_list .score span,.contents .list_roll .movie_list .tomato span{
	color:#fff;
	font-size:11px;
	font-weight:600;
	margin-left:3px;
}
.contents .list_roll .movie_list .tomato{
	position:absolute;
	left:43px;
	bottom:5px;
	line-height:13px;
	font-size:0;
}
.contents .list_roll .movie_list .tomato img{
	width:11px;
	height:11px;
}
.contents .list_roll .movie_list .dislike{
	width:22px;
	height:auto;
	position:absolute;
	right:-7px;
	top:-7px;
}

.contents .update_list{
	margin-top:12px;
	padding:0 8px;
}
.contents .update_list p:first-child input{
	width:100%;
	height:43px;
	background:rgba(255, 255, 255, 0.1);
	border-radius:4px;
	border:1px solid rgba(255, 255, 255, 0.05);
	outline:0;
	color:rgba(255,255,255,0.86);
	font-size:16px;
	padding:0 12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.contents .update_list p:nth-child(2){
	margin-top:12px;
}
.contents .update_list p:nth-child(2) textarea{
	width:100%;
	height:120px;
	background:rgba(255, 255, 255, 0.1);
	border-radius:4px;
	border:1px solid rgba(255, 255, 255, 0.05);
	outline:0;
	color:rgba(255,255,255,0.86);
	font-size:16px;
	padding:12px 12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:Helvetica;
}
.contents .update_list .add_video{
	margin-top:32px;
	font-size:0;
}
.contents .update_list .add_video>p{
	color:#666;
	font-size:13px;
	font-weight:500;
	margin-bottom:12px;
}
.contents .update_list .add_video .mode{
	width:calc(33.3333% - 6.7px);
	background:rgba(255, 255, 255, 0.1);
	border:1px solid rgba(255, 255, 255, 0.05);
	border-radius:4px;
	padding:12px 0 10px;
	display:inline-block;
	text-align:center;
}
.contents .update_list .add_video .mode:nth-child(n+3){
	margin-left:7px;
}
.contents .update_list .add_video .mode p{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:6px;
}
.contents .list_detail{
	width:calc(100% - 16px);
	position:relative;
	margin:47px 8px 0;
	color:#fff;
}
.contents .list_detail .del_btn{
	margin-bottom:32px;
	display:none;
}
.contents .list_detail .title{
	font-size:24px;
	margin-top:24px;
	font-weight:bold;
}
.contents .list_detail .info{
	font-size:12px;
	margin-top:10px;
	color:#666;
}
.contents .list_detail .info a{
	color:#666;
}
.contents .list_detail .desc{
	max-height:36px;
	font-size:13px;
	color:#999;
	overflow:hidden;
	line-height:18px;
	margin-top:8px;
	position:relative;
}
.contents .list_detail .desc .more{
	font-weight:bold;
	position:absolute;
	right:3px;
	top:18px;
	background:#000;
	box-shadow:-7px 0 7px #000;
}
.contents .list_detail .operation{
	padding:16px 0;
	margin-top:16px;
	border-top:1px solid rgba(255,255,255,0.08);
	border-bottom:1px solid rgba(255,255,255,0.08);
	text-align:center;
	font-size:0;
}
.contents .list_detail .operation > div{
	width:33.33333%;
	display:inline-block;
}
.contents .list_detail .operation > div p{
	color:rgba(255,255,255,0.3);
	font-size:10px;
	line-height:12px;
	margin-top:8px;
}
.contents .list_detail .movies{
	margin-bottom:40px;
}
.contents .list_detail .movies a{
	text-decoration:none;
}
.contents .list_detail .movies .movie_detail{
	overflow:hidden;
}
.contents .list_detail .movies .cover{
	float:left;
	position:relative;
}
.contents .list_detail .movies .cover > img:first-child{
	width:88px;
	height:132px;
	border-radius:6px;
}
.contents .list_detail .movies .cover .play{
	position:absolute;
	top:0;
	width:88px;
	height:132px;
	background:rgba(0,0,0,0.29);
	text-align:center;
	line-height:132px;
}
.contents .list_detail .movies .cover .play .active{
	display:inline-block;
	width:43px;
	height:43px;
	background:rgba(0,0,0,0.5);
	border:1px solid #fff;
	border-radius:22.5px;
	line-height:43px;
	margin-top:44px;
}
.contents .list_detail .movies .cover .play img{
	vertical-align:middle;
	margin-left:5px;
}
.contents .list_detail .movies .cover .del_movie{
	position:absolute;
	top:6px;
	right:6px;
}
.contents .list_detail .movies .cover .icon{
	position:absolute;
	top:2px;
	left:0;
}
.contents .list_detail .movies .right{
	margin-left:16px;
	width:255px;
	float:left;
}
.contents .list_detail .movies .right .name{
	width:calc(100% - 20px);
	color:#fff;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.contents .list_detail .movies .right .move{
	position:absolute;
	right:0;
	top:0;
}
.contents .list_detail .movies .right .info p:first-child{
	font-size:11px;
	color:#666;
	margin-top:12px;
	text-align:left;
}
.contents .list_detail .movies .right .info p:last-child{
	font-size:13px;
	color:#999;
	margin-top:8px;
	line-height:18px;
	height:54px;
	overflow:hidden;
	text-align:left;
}
.contents .list_detail .movies .achievement{
	background:-webkit-linear-gradient(right,rgba(51,51,51,0),rgba(51,51,51,1));
	margin-top:8px;
	color:rgba(255,255,255,0.5);
	font-size:14px;
	padding:16px;
}
@media screen and (min-width: 600px) {
	.contents .list_detail .movies_list{
		font-size:0;
		overflow:hidden;
		width:calc(100% + 10px);
	}
	.contents .list_detail .movies_list .movies{
		display:inline-block;
		width:calc(50% - 10px);
		margin-right:10px;
	}
	.contents .special .special_list .special_list_roll div{
		width:50%;
	}
	.contents .hot_playlist,.contents .my_list{
		font-size:0;
		width:calc(100% + 10px);
	}
	.contents .hot_list,.contents .my_list .movielist{
		width:calc(50% - 10px);
		display:inline-block;
		margin-right:10px;
	}
	.contents .hot_list:nth-child(2),.contents .my_list .movielist:nth-child(2){
		margin-top:0;
	}
}
.del_popup{
	position:fixed;
	width:calc(100% - 20px);
	height:100%;
	background:rgba(0,0,0,0.5);
	top:0;
	z-index:99;
	padding:0 10px;
	display:none;
}
.del_popup .del_popup_con{
	width:100%;
	padding-top:16px;
	background:#0F0F0F;
	color:rgba(255,255,255,0.59);
	font-size:15px;
	text-align:center;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.del_popup .del_popup_con .del_top{
	position:relative;
}
.del_popup .del_popup_con .del_top span{
	color:rgba(255,255,255,0.86);
	font-size:16px;
	font-weight:bold;
}
.del_popup .del_popup_con .del_top img{
	position:absolute;
	right:18px;
}
.del_popup .del_popup_con .text{
	padding:0 15px;
	margin-top:24px;
}
.del_popup .del_popup_con .btn{
	height:56px;
	border-top:1px solid rgba(216,216,216,0.05);
	margin-top:24px;
	overflow:hidden;
}
.del_popup .del_popup_con .btn p{
	width:calc(50% - 0.5px);
	line-height:56px;
	float:left;
}
.del_popup .del_popup_con .btn span{
	float:left;
	height:56px;
	border-left:1px solid rgba(216,216,216,0.05);
}
.contents .settings{
	padding:0 8px;
	border-top:1px solid rgba(255,255,255,0.11);
}
.contents .settings a{
	text-decoration:none;
}
.contents .settings p{
	padding:16px 7px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.contents .settings p span{
	font-size:16px;
	color:#fff;
}
.contents .settings p img{
	float:right;
	margin-top:4px;
}
.contents .account_top{
	padding:16px 15px;
	border-top:1px solid rgba(255,255,255,0.11);
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow:hidden;
}
.contents .account_top .avatar{
	width:48px;
	height:48px;
	border-radius:24px;
	float:left;
}
.contents .account_top div{
	float:left;
	margin-left:10px;
	line-height:24px;
}
.contents .account_top .name{
	font-size:16px;
	font-weight:bold;
}
.contents .account_top .edit{
	font-size:14px;
	color:#037AFF;
	position:relative;
}
.contents .account_top .edit input{
	width:75px;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.contents .account_form{
	padding:16px 15px 0;
}
.contents .account_form .txt{
	width:calc(100% - 18px);
	height:38px;
	border:1px solid rgba(255,255,255,0.25);
	border-radius:4px;
	background:#000;
	font-size:16px;
	color:#fff;
	margin-top:12px;
	padding:0 8px;
}
.contents .account_form .readonly{
	color:rgba(255,255,255,0.39);
}
.contents .account_form .title{
	font-size:14px;
	font-weight:bold;
	color:rgba(255,255,255,0.77);
	position:relative;
}
.contents .account_form .title .choose{
	margin-right:4px;
}
.contents .account_form .title input{
	width:16px;
	height:16px;
	position:absolute;
	left:0;
	opacity:0;
}
.contents .account_form .prompt{
	font-size:12px;
	color:rgba(255,255,255,0.3);
	margin-top:10px;
}
.contents .account_form .submit{
	width:100%;
	height:45px;
	border-radius:4px;
	background:#007AFF;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-top:40px;
	border:0;
}
.contents .account_form .submit.disabled{
	background:rgba(255,255,255,0.4);
	color:#999;
}
.contents .account_top2{
	text-align:center;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:24px 0 16px;
}
.contents .account_top2 .avatar{
	width:max-content;
	margin:0 auto;
	position:relative;
	border-radius:37px;
	overflow:hidden;
}
.contents .account_top2 .avatar img{
	width:73px;
	height:73px;
	border-radius:37px;
}
.contents .account_top2 .avatar span{
	position:absolute;
	left:0;
	bottom:0;
	width:73px;
	height:19px;
	background:rgba(0, 0, 0, 0.8);
	color:rgba(255,255,255,0.8);
	font-size:10px;
	font-weight:500;
	text-align:center;
	line-height:19px;
}
.contents .account_top2 .avatar input{
	width:73px;
	height:19px;
	position:absolute;
	left:0;
	bottom:0;
	opacity:0;
}
.contents .account_top2 div{
	margin-top:11px;
}
.contents .account_top2 div .name{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:500;
}
.contents .account_top2 div .name img{
	margin-left:5px;
	margin-top:2px;
}
.contents .account_top2 div .status{
	margin-top:8px;
}
.contents .account_info2{
	margin-top:12px;
	padding:0 16px;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
}
.contents .account_info2 p{
	padding:12px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow:hidden;
	line-height:18px;
}
.contents .account_info2 .email,.contents .account_info2 .subscribe,.contents .account_info2 .security{
	cursor:pointer;
}
.contents .account_info2 p span:last-child{
	color:rgba(255,255,255,0.4);
	font-size:14px;
	float:right;
}
.contents .account_info2 p span:first-child{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	float:left;
}
.contents .account_info2 p img{
	margin-left:8px;
	margin-top:3px;
	float:right;
}
.contents .account_trakt_tv{
	padding:0 16px;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	margin-top:12px;
	font-size:0;
	border-radius:6px;
}
.contents .account_trakt_tv .info2{
	padding:12px 0;
}
.contents .account_trakt_tv img{
	vertical-align:middle;
}
.contents .account_trakt_tv .left{
	display:inline-block;
	margin-left:8px;
	vertical-align:middle;
}
.contents .account_trakt_tv .left .name{
	color:rgba(255,255,255,0.79);
	font-size:16px;
	font-weight:500;
	line-height:19px;
}
.contents .account_trakt_tv .left .name a{
	color:rgba(255,255,255,0.79);
	text-decoration:underline;
}
.contents .account_trakt_tv .left .desc{
	color:#999;
	font-size:12px;
	font-weight:500;
	line-height:14px;
	margin-top:4px;
}
.contents .account_trakt_tv .bind{
	float:right;
	width:58px;
	height:32px;
	background:#007AFF;
	border-radius:16px;
	border:0;
	outline:0;
	color:#fff;
	font-size:14px;
	font-weight:500;
	margin-top:2.5px;
}
.contents .account_trakt_tv .unbind{
	float:right;
	width:71px;
	height:32px;
	background:rgba(255,255,255,0.09);
	border-radius:16px;
	border:0;
	outline:0;
	color:#999;
	font-size:14px;
	margin-top:2.5px;
}
.contents .account_trakt_tv .trakt_tv{
	padding:8px 0;
	border-top:1px solid rgba(255,255,255,0.1);
	font-size:0;
}
.contents .account_trakt_tv .trakt_tv span{
	color:#999;
	font-size:12px;
	line-height:16px;
	margin-left:5px;
}
.contents .account_trakt_tv .trakt_tv span a{
	color:#999;
	text-decoration:underline;
}
.contents .account_username_edit_popup,.contents .account_email_edit_popup{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	left:0;
	display:none;
}
.contents .account_username_edit_con,.contents .account_email_edit_con{
	width:calc(100% - 44px);
	padding:18px 12px 32px;
	background:#0F0F0F;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.contents .account_username_edit_con .close,.contents .account_email_edit_con .close{
	padding:0 6px;
	text-align:right;
}
.contents .account_username_edit_con .close img,.contents .account_email_edit_con .close img{
	cursor:pointer;
}
.contents .account_username_edit_con .name,.contents .account_email_edit_con .name{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.contents .account_username_edit_con input,.contents .account_email_edit_con input{
	width:100%;
	height:38px;
	background:rgba(51, 51, 51, 0.25);
	border-radius:4px;
	border:1px solid #FFFFFF;
	outline:0;
	backdrop-filter:blur(4px);
	color:#fff;
	font-size:16px;
	padding:0 10px 0 12px;
	margin-top:16px;
}
.contents .account_username_edit_con input::-webkit-search-cancel-button,.contents .account_email_edit_con input::-webkit-search-cancel-button{
	-webkit-appearance: none;
	position: relative;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: url("../img/mobile/search_clear.png") no-repeat center;
	background-size: 100% 100%;
	color:rgba(0,0,0,0);
}
.contents .account_username_edit_con button,.contents .account_email_edit_con button{
	width:100%;
	height:40px;
	background:#007AFF;
	border-radius:22px;
	border:0;
	outline:0;
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin-top:32px;
}
.contents .account_google_email,.contents .account_notice_email{
	width:calc(100% - 72px);
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	margin:23px auto 0;
	padding:17px 20px 20px;
}
.contents .account_google_email .name,.contents .account_notice_email .info2 .name{
	color:rgba(255,255,255,0.8);
	font-size:18px;
	font-weight:500;
}
.contents .account_google_email .desc,.contents .account_notice_email .info2 .desc{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:8px;
}
.contents .account_google_email .email{
	color:rgba(255,255,255,0.63);
	font-size:15px;
	margin-top:16px;
}
.contents .account_notice_email{
	width:calc(100% - 32px);
	margin:16px auto 0;
	padding:0;
}
.contents .account_notice_email .info2{
	padding:17px 20px 20px;
}
.contents .account_notice_email .info2 .email{
	margin-top:16px;
	font-size:0;
}
.contents .account_notice_email .info2 .email p{
	display:inline-block;
	width:13px;
	height:13px;
	border-radius:9px;
	border:2px solid rgba(255, 255, 255, 0.3);
}
.contents .account_notice_email .info2 .email p span{
	width:8px;
	height:8px;
	background:#F1F3F5;
	border-radius:4px;
	margin:4.5px auto 0;
	display:none;
}
.contents .account_notice_email .info2 .email .active{
	width:17px;
	height:17px;
	background:#266EFB;
	text-align:center;
	border:0;
}
.contents .account_notice_email .info2 .email .active span{
	display:inline-block;
}
.contents .account_notice_email .info2 .email div:not(:first-child){
	margin-top:20px;
}
.contents .account_notice_email .info2 .email span{
	color:rgba(255,255,255,0.63);
	font-size:15px;
	margin-left:8px;
}
.contents .account_notice_email .info2 .email .email2{
	display:inline-block;
	width:calc(100% - 79px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .account_notice_email .info2 .email .modify{
	color:#007AFF;
	font-size:15px;
	margin:0;
	float:right;
}
.contents .account_notice_email .info2 .add_email{
	color:#007AFF;
	font-size:15px;
	font-weight:500;
	margin-top:20px;
}
.contents .account_notice_email .notice_set{
	padding:16px 20px;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	overflow:hidden;
	cursor:pointer;
}
.contents .account_notice_email .notice_set span{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	float:left;
}
.contents .account_notice_email .notice_set img{
	margin-top:3px;
	float:right;
}
.contents .notice_manage{
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:0 16px;
}
.contents .notice_manage > div{
	padding:12px 0;
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255,0.11);
}
.contents .notice_manage > div span{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	float:left;
}
.contents .loading_manage{
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:0 16px;
}
.contents .loading_manage > div{
	padding:12px 0;
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255,0.11);
}
.contents .loading_manage > div span{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	float:left;
}
.contents .account_security .delete_account{
	width:calc(100% - 64px);
	padding:12px 16px;
	overflow:hidden;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	margin:16px auto 0;
}
.contents .account_security .delete_account .left{
	float:left;
}
.contents .account_security .delete_account .left p:first-child{
	color:rgba(255,255,255,0.8);
	font-size:16px;
}
.contents .account_security .delete_account .left p:last-child{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:4px;
}
.contents .account_security .delete_account img{
	float:right;
	margin-top:12px;
}
.contents .account_subscribe,.contents .account_order_history{
	border-top:1px solid rgba(255,255,255,0.11);
	padding:16px 16px 0;
}
.contents .account_subscribe .user_info{
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:12px 16px;
	overflow:hidden;
}
.contents .account_subscribe .user_info .avatar2{
	width:40px;
	height:40px;
	border-radius:20px;
	float:left;
}
.contents .account_subscribe .user_info .left{
	width:calc(100% - 137px);
	float:left;
	margin-left:8px;
}
.contents .account_subscribe .user_info .left .name{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:500;
	margin-top:3px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .account_subscribe .user_info .left .status{
	margin-top:4px;
	color:#999;
	font-size:12px;
	height:14px;
}
.contents .account_subscribe .user_info .renew{
	float:right;
	width:77px;
	height:30px;
	border-radius:22px;
	border:1px solid rgba(255,255,255,0.8);
	color:rgba(255,255,255,0.79);
	font-size:15px;
	font-weight:600;
	text-align:center;
	line-height:30px;
	cursor:pointer;
	margin-top:4px;
}
.contents .account_subscribe .subscribe_con{
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:0 16px;
	margin-top:12px;
}
.contents .account_subscribe .subscribe_con p{
	padding:12px 0;
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.contents .account_subscribe .subscribe_con p .name{
	color:rgba(255,255,255,0.79);
	font-size:16px;
	float:left;
}
.contents .account_subscribe .subscribe_con p .desc{
	color:rgba(255,255,255,0.39);
	font-size:15px;
	float:right;
}
.contents .account_subscribe .subscribe_con p .desc img{
	margin-right:6px;
}
.contents .account_subscribe .subscribe_con p .new{
	color:rgba(255,255,255,0.44);
	font-size:14px;
	font-weight:600;
	float:right;
	margin-left:7px;
}
.contents .account_subscribe .subscribe_con p .subscribe{
	color:#007AFF;
	font-size:14px;
	font-weight:600;
	float:right;
}
.contents .account_subscribe .subscribe_con p > img{
	margin-top:3px;
	float:right;
}
.contents .account_subscribe .explain{
	margin-top:16px;
}
.contents .account_subscribe .explain .name{
	color:rgba(255,255,255,0.39);
	font-size:12px;
	font-weight:500;
	margin-bottom:10px;
}
.contents .account_subscribe .explain .desc{
	color:rgba(255,255,255,0.29);
	font-size:12px;
	line-height:15px;
	margin-top:2px;
}
.contents .account_order_history .history{
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:12px 16px;
}
.contents .account_order_history .history:not(:first-child){
	margin-top:12px;
}
.contents .account_order_history .history .price{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:500;
}
.contents .account_order_history .history .desc{
	color:rgba(255,255,255,0.3);
	font-size:14px;
	margin-top:8px;
}
.contents .server_list{
	border-top:1px solid rgba(255,255,255,0.11);
}
.contents .server_list .server{
	padding:16px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	position:relative;
}
.contents .server_list .server .address{
	color:#EBEBEB;
	font-size:16px;
	font-weight:bold;
}
.contents .server_list .server .info{
	color:rgba(235,235,235,0.38);
	font-size:11px;
	margin-top:8px;
}
.contents .server_list .server .speed{
	color:rgba(235,235,235,0.86);
	font-size:14px;
	position:absolute;
	top:50%;
	right:20%;
	transform: translate(0, -50%);
}
.contents .server_list .checked{
	background:rgba(38,38,38,0.6);
}
.contents .server_list .checked img{
	position:absolute;
	top:50%;
	right:16px;
	transform: translate(0, -50%);
}
.contents .player_list{
	border-top:1px solid rgba(255,255,255,0.11);
}
.contents .player_list .player{
	padding:16px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	position:relative;
	overflow:hidden;
}
.contents .player_list .player .img{
	float:left;
}
.contents .player_list .player div{
	float:left;
	margin-left:12px;
}
.contents .player_list .player .name{
	color:#EBEBEB;
	font-size:16px;
	font-weight:bold;
}
.contents .player_list .player .info{
	color:rgba(235,235,235,0.38);
	font-size:11px;
	margin-top:8px;
}
.contents .player_list .checked{
	background:rgba(38,38,38,0.6);
}
.contents .player_list .checked .check{
	position:absolute;
	top:50%;
	right:16px;
	transform: translate(0, -50%);
}
.contents .player_list .pc_download{
	color:rgba(255,255,255,0.7);
	font-size:14px;
	margin-top:24px;
	text-align:center;
}
.contents .player_list .pc_download a{
	color:#007AFF;
	margin-left:12px;
}
.contents .device_list{
	border-top:1px solid rgba(255,255,255,0.11);
}
.contents .device_list .device2{
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.contents .device_list .device2 .left2{
	padding:16px 16px;
	position:relative;
}
.contents .device_list .device2 .name{
	color:#EBEBEB;
	font-size:16px;
	font-weight:bold;
}
.contents .device_list .device2 .info{
	color:rgba(235,235,235,0.39);
	font-size:12px;
	margin-top:7px;
}
.contents .device_list .device2 .logout{
	width:62px;
	height:28px;
	border:1px solid rgba(151,151,151,0.5);
	border-radius:4px;
	color:rgba(235,235,235,0.86);
	font-size:14px;
	text-align:center;
	line-height:28px;
	position:absolute;
	top:50%;
	right:15px;
	transform:translate(0, -50%);
}
.contents .vip{
	padding: 16px 0;
	border-bottom:1px solid #333333;
}
.contents .vip .avatar{
	width:48px;
	height:48px;
	border-radius:24px;
}
.contents .vip .status{
	display:inline-block;
	width:25px;
	height:15px;
	font-size:10px;
	color:#000;
	font-weight:bold;
	text-align:center;
	line-height:15px;
	background:#FFDD46;
	border-radius:2px;
	margin-left:4px;
}
.contents .vip .time{
	font-size:12px;
	color:rgba(255,255,255,0.5);
	font-family:Helvetica;
	margin-top:8px;
}
.contents .vip a{
	text-decoration:none;
}
.contents .renew{
	width:78px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	border:1px solid #fff;
	border-radius:22.5px;
	float:right;
	margin-top:8px
}
.contents .info p{
	color:rgba(255,255,255,0.39);
	font-size:12px;
	font-family:Helvetica;
	text-align:center;
	line-height: 16px;
	margin-bottom:8px;
}
.new_favorites .status,.new_favorites .status2{
	padding:7px 24px;
	background:rgba(255,221,69,0.14);
	color:#FFDD45;
	font-size:12px;
	font-weight:bold;
	position:relative;
}
.new_favorites .status::before,.new_favorites .status2::before{
	content:'';
	width:4px;
	height:4px;
	border-radius:50%;
	background:#FFDD45;
	display:inline-block;
	position:absolute;
	left:14px;
	top:calc(50% - 2px);
}
.new_favorites .status2{
	background:rgba(255,255,255,0.15);
	color:rgba(255,255,255,0.4);
	margin-top:24px;
}
.new_favorites .status2::before{
	background:rgba(255,255,255,0.4);
}
.new_favorites .fav_list2 .fav_tv{
	display:inline-block;
	width:calc(100% - 18px);
	background:rgba(255, 255, 255, 0.08);
	border:1px solid rgba(255, 255, 255, 0.16);
	border-radius:6px;
	margin:16px 0 0;
	font-size:0;
}
.new_favorites .fav_list2 .fav_tv.episode_spread{
	border-radius:6px 6px 0 0;
}
.new_favorites .fav_list2 .fav_tv .banner{
	height:172px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px 6px 0 0;
	position:relative;
}
.new_favorites .fav_list2 .fav_tv .banner .mask{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
}
.new_favorites .fav_list2 .fav_tv .banner .num{
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	background:#FA6400;
	border-radius:6px 0px 6px 0px;
	color:#fff;
	font-size:10px;
	line-height:16px;
	text-align:center;
}
.new_favorites .fav_list2 .fav_tv .banner .play{
	position:absolute;
	top:calc(50% - 22.5px);
	left:calc(50% - 22.5px);
}
.new_favorites .fav_list2 .fav_tv .banner .more{
	position:absolute;
	right:8px;
	top:8px;
}
.new_favorites .fav_list2 .fav_tv .banner .time{
	position:absolute;
	left:12px;
	bottom:8px;
}
.new_favorites .fav_list2 .fav_tv .banner .time span:first-child{
	color:rgba(255,255,255,0.6);
	font-size:12px;
}
.new_favorites .fav_list2 .fav_tv .banner .time span:last-child{
	color:rgba(255,255,255,0.4);
	font-size:12px;
}
.new_favorites .fav_list2 .fav_tv .banner .score{
	position:absolute;
	right:8px;
	bottom:8px;
	line-height:14px;
}
.new_favorites .fav_list2 .fav_tv .banner .score img,.new_favorites .fav_list2 .fav_tv .tv_info .cover .score img,.new_favorites .fav_list2 .fav_tv .tv_info .cover .tomato img,.new_favorites .fav_list2 .fav_movie .cover .score img,.new_favorites .fav_list2 .fav_movie .cover .tomato img,.new_favorites .fav_list2 .watched_tv .cover .score img,.new_favorites .fav_list2 .watched_tv .cover .tomato img{
	vertical-align:middle;
}
.new_favorites .fav_list2 .fav_tv .banner .score span,.new_favorites .fav_list2 .fav_tv .tv_info .cover .score span,.new_favorites .fav_list2 .fav_tv .tv_info .cover .tomato span,.new_favorites .fav_list2 .fav_movie .cover .score span,.new_favorites .fav_list2 .fav_movie .cover .tomato span,.new_favorites .fav_list2 .watched_tv .cover .score span,.new_favorites .fav_list2 .watched_tv .cover .tomato span{
	color:#fff;
	font-size:11px;
	font-weight:600;
	margin-left:3px;
}
.new_favorites .fav_list2 .fav_tv .banner .score span{
	margin-left:2px;
}
.new_favorites .fav_list2 .fav_tv .progress{
	height:2px;
	background:#2F2F2F;
	border-radius:2px;
}
.new_favorites .fav_list2 .fav_tv .progress span{
	display:inline-block;
	height:2px;
	background:#007AFF;
	border-radius:2px;
}
.new_favorites .fav_list2 .fav_tv .tv_info,.new_favorites .fav_list2 .fav_movie{
	padding:12px;
	overflow:hidden;
}
.new_favorites .fav_list2 .fav_tv .tv_info .cover,.new_favorites .fav_list2 .fav_movie .cover,.new_favorites .fav_list2 .watched_tv .cover{
	float:left;
	width:90px;
	height:134px;
	border-radius:4px;
	border:1px solid rgba(255, 255, 255, 0.14);
	position:relative;
}
.new_favorites .fav_list2 .fav_tv .tv_info .cover img:first-child,.new_favorites .fav_list2 .fav_movie .cover img:first-child,.new_favorites .fav_list2 .watched_tv .cover img:first-child{
	border-radius:4px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .cover .season_episode,.new_favorites .fav_list2 .watched_tv .cover .season_episode{
	position:absolute;
	top:-1px;
	left:-1px;
	padding:3px 5px 2px;
	background:linear-gradient(310deg, #0D69B5 0%, #4887DC 100%);
	border-radius:5px 0px 6px 0px;
	color:#fff;
	font-size:11px;
	line-height:13px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .cover .score,.new_favorites .fav_list2 .fav_movie .cover .score,.new_favorites .fav_list2 .watched_tv .cover .score{
	position:absolute;
	left:5px;
	bottom:4px;
	line-height:14px;
	font-size:0;
}
.new_favorites .fav_list2 .fav_tv .tv_info .cover .tomato,.new_favorites .fav_list2 .fav_movie .cover .tomato,.new_favorites .fav_list2 .watched_tv .cover .tomato{
	position:absolute;
	left:43px;
	bottom:4px;
	line-height:14px;
	font-size:0;
}
.new_favorites .fav_list2 .fav_tv .tv_info .cover .tomato span,.new_favorites .fav_list2 .fav_movie .cover .tomato span,.new_favorites .fav_list2 .watched_tv .cover .tomato span{
	margin-left:2px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2,.new_favorites .fav_list2 .fav_movie .left2,.new_favorites .fav_list2 .watched_tv .left2{
	float:left;
	width:calc(100% - 103px);
	height:136px;
	margin-left:11px;
	position:relative;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .date,.new_favorites .fav_list2 .fav_movie .left2 .date,.new_favorites .fav_list2 .watched_tv .left2 .date{
	width:max-content;
	padding:5px 8px;
	background:rgba(255,255,255,0.07);
	border-radius:13px;
	backdrop-filter:blur(4px);
	color:#999;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .name,.new_favorites .fav_list2 .fav_movie .left2 .name,.new_favorites .fav_list2 .watched_tv .left2 .name{
	color:rgba(255,255,255,0.86);
	font-size:16px;
	font-weight:bold;
	margin-top:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .tv_name{
	color:rgba(255,255,255,0.4);
	font-size:14px;
	line-height:16px;
	margin-top:8px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn,.new_favorites .fav_list2 .fav_movie .left2 .like_btn,.new_favorites .fav_list2 .watched_tv .left2 .like_btn{
	margin-top:18px;
	font-size:0;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn p,.new_favorites .fav_list2 .fav_movie .left2 .like_btn p,.new_favorites .fav_list2 .watched_tv .left2 .like_btn p{
	display:inline-block;
	width:40px;
	text-align:center;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn p:last-child,.new_favorites .fav_list2 .fav_movie .left2 .like_btn p:last-child,.new_favorites .fav_list2 .watched_tv .left2 .like_btn p:last-child{
	margin-left:8px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn .liked img,.new_favorites .fav_list2 .fav_movie .left2 .like_btn .liked img,.new_favorites .fav_list2 .watched_tv .left2 .like_btn .liked img{
	content:url("../img/mobile/liked2.png");
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn .disliked img,.new_favorites .fav_list2 .fav_movie .left2 .like_btn .disliked img,.new_favorites .fav_list2 .watched_tv .left2 .like_btn .disliked img{
	content:url("../img/mobile/disliked2.png");
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn p span,.new_favorites .fav_list2 .fav_movie .left2 .like_btn p span,.new_favorites .fav_list2 .watched_tv .left2 .like_btn p span{
	display:block;
	color:rgba(255,255,255,0.4);
	font-size:10px;
	line-height:12px;
	margin-top:4px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn .liked span,.new_favorites .fav_list2 .fav_tv .tv_info .left2 .like_btn .disliked span,.new_favorites .fav_list2 .fav_movie .left2 .like_btn .liked span,.new_favorites .fav_list2 .fav_movie .left2 .like_btn .disliked span,.new_favorites .fav_list2 .watched_tv .left2 .like_btn .liked span,.new_favorites .fav_list2 .watched_tv .left2 .like_btn .disliked span{
	color:#FFDD45;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .watch,.new_favorites .fav_list2 .fav_movie .left2 .watch{
	position:absolute;
	right:26px;
	bottom:2px;
	line-height:16px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .watch span,.new_favorites .fav_list2 .fav_movie .left2 .watch span{
	color:#999;
	font-size:12px;
	margin-left:4px;
}
.new_favorites .fav_list2 .fav_tv .tv_info .left2 .watch_status,.new_favorites .fav_list2 .fav_movie .left2 .watch_status{
	position:absolute;
	right:0;
	bottom:0;
	height:20px;
}
.new_favorites .fav_list2 .fav_tv .season_progress{
	padding:12px;
	border-top:1px solid rgba(255,255,255,0.09);
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar{
	line-height:20px;
	position:relative;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress{
	display:inline-block;
	width:calc(100% - 36px);
	background:rgba(255,255,255,0.13);
	height:4px;
	border-radius:3px;
	vertical-align:middle;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress span,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress span{
	display:inline-block;
	height:4px;
	border-radius:3px;
	background:rgba(255,255,255,0.8);
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress .no_progress,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress .no_progress{
	background:transparent;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress .square_progress,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress .square_progress{
	border-radius:0;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress .round_square_progress,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress .round_square_progress{
	border-radius:3px 0 0 3px;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress .square_round_progress,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress .square_round_progress{
	border-radius:0 3px 3px 0;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .spread_episode,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .spread_episode{
	margin-left:16px;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .off_episode,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .off_episode{
	margin-left:16px;
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress_btn,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar .progress_btn{
	width:4px;
	height:18px;
	border-radius:2px;
	position:absolute;
	background:#fff;
	left:48%;
	top:1px;
	cursor:pointer;
	border:1px #ddd solid;
	box-sizing:border-box;
	/*display:none;*/
}
.new_favorites .fav_list2 .fav_tv .season_progress .watch_progress,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .watch_progress{
	font-size:0;
}
.new_favorites .fav_list2 .fav_tv .season_progress .watch_progress .left2,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .watch_progress .left2{
	display:inline-block;
	margin-left:4px;
	max-width:calc(100% - 20px);
}
.new_favorites .fav_list2 .fav_tv .season_progress .watch_progress .left2 p:first-child,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .watch_progress .left2 p:first-child{
	color:rgba(255,255,255,0.86);
	font-size:13px;
	font-weight:500;
	line-height:16px;
}
.new_favorites .fav_list2 .fav_tv .season_progress .watch_progress .left2 p:last-child,.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .watch_progress .left2 p:last-child{
	color:#666;
	font-size:12px;
	line-height:14px;
	margin-top:4px;
}
.new_favorites .fav_list2 .fav_movie,.new_favorites .fav_list2 .watched_tv{
	display:inline-block;
	width:calc(100% - 42px);
	border-radius:6px;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.16);
	margin:16px 0 0;
	position:relative;
}
.new_favorites .fav_list2 .watched_tv{
	width:calc(100% - 16px);
	border:0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
@media screen and (min-width: 650px) {
	.new_favorites .fav_list2 .fav_tv{
		width:calc(50% - 18.6px);
		margin-right:16px;
	}
	.new_favorites .fav_list2 .fav_movie{
		width:calc(50% - 42.6px);
		margin-right:16px;
	}
	.new_favorites .fav_list2 .watched_tv{
		width:calc(50% - 16px);
		margin-right:16px;
	}
	.new_favorites .fav_list2 .fav_tv .season_episode_list{
		width:calc(100% - 30px);
		position:absolute;
		left:-1px;
		border-left:1px solid rgba(255, 255, 255, 0.16);
		border-bottom:1px solid rgba(255, 255, 255, 0.16);
		border-right:1px solid rgba(255, 255, 255, 0.16);
		background:#141414;
		border-radius:0 0 6px 6px;
		z-index:1;
	}
}
.new_favorites .fav_list2 .watched_tv .mask{
	padding:12px;
	height:100%;
	background:rgba(0,0,0,0.65);
	border:1px solid rgba(255, 255, 255, 0.16);
	border-radius:6px;
	overflow:hidden;
}
.new_favorites .fav_list2 .fav_movie .cover .play{
	position:absolute;
	top:calc(50% - 22.5px);
	left:calc(50% - 22.5px);
}
.new_favorites .fav_list2 .fav_movie .cover .resolution{
	position:absolute;
	top:0;
	left:0;
}
.new_favorites .fav_list2 .fav_movie .left2 .more,.new_favorites .fav_list2 .watched_tv .left2 .more{
	position:absolute;
	right:-4px;
	top:-4px;
}
.new_favorites .fav_list2 .fav_tv .left2 .desc,.new_favorites .fav_list2 .fav_movie .left2 .desc,.new_favorites .fav_list2 .watched_tv .left2 .tv_name{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:8px;
}
.new_favorites .fav_list2 .fav_movie .left2 .progress_bar{
	height:2px;
	background:#2F2F2F;
	border-radius:2px;
	margin-top:12px;
}
.new_favorites .fav_list2 .fav_movie .left2 .progress_bar span{
	display:inline-block;
	height:2px;
	background:#007AFF;
	border-radius:2px;
}
.new_favorites .fav_list2 .fav_movie .left2 .time_progress{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:8px;
}
.new_favorites .fav_list2 .watched_tv .left2 .episode_score{
	position:absolute;
	right:-4px;
	bottom:-4px;
	line-height:16px;
}
.new_favorites .fav_list2 .watched_tv .left2 .episode_score .time{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-right:7px;
}
.new_favorites .fav_list2 .watched_tv .left2 .episode_score img{
	vertical-align:middle;
	margin:-2px 2px 0 0;
}
.new_favorites .fav_list2 .watched_tv .left2 .episode_score span:last-child{
	color:#fff;
	font-size:12px;
	font-weight:600;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list{
	padding-left:30px;
	display:none;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info{
	border-top:1px solid rgba(255, 255, 255, 0.1);
	padding:12px 0;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .progress_bar{
	padding-right:12px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .watch_progress{
	padding-right:12px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list{
	margin-top:12px;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	display:none;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list .episode{
	padding:6px 12px 6px 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	font-size:0;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list .episode .left2{
	display:inline-block;
	width:calc(100% - 28px);
	margin-left:8px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list .episode .left2 .name{
	color:rgba(255,255,255,0.79);
	font-size:13px;
	font-weight:500;
	line-height:20px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list .episode .left2 .name span{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-left:4px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list .episode .left2 .play_progress{
	height:2px;
	background:#2F2F2F;
	border-radius:2px;
	margin-top:6px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list .season_info .episode_list .episode .left2 .play_progress span{
	display:inline-block;
	height:2px;
	background:#007AFF;
	border-radius:2px;
}
.new_favorites .fav_list2 .fav_tv .operation_list,.new_favorites .fav_list2 .fav_movie .operation_list,.new_favorites .fav_list2 .watched_tv .operation_list,.new_favorites .fav_list2 .watching_list .operation_list{
	position:absolute;
	top:32px;
	right:0;
	background:#1A1A1A;
	border-radius:8px;
	border:1px solid #1A1A1A;
	z-index:1;
	display:none;
}
.new_favorites .fav_list2 .fav_tv .operation_list p,.new_favorites .fav_list2 .fav_movie .operation_list p,.new_favorites .fav_list2 .watched_tv .operation_list p,.new_favorites .fav_list2 .watching_list .operation_list p{
	padding:12px 24px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.86);
	font-size:14px;
	line-height:16px;
	text-align:center;
}
.new_favorites .fav_list2 .fav_tv .operation_list p:last-child,.new_favorites .fav_list2 .fav_movie .operation_list p:last-child,.new_favorites .fav_list2 .watched_tv .operation_list p:last-child,.new_favorites .fav_list2 .watching_list .operation_list p:last-child{
	color:#E02020;
	border:0;
}
.new_favorites .fav_list2 .date2{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	font-weight:bold;
	margin-top:24px;
}
.new_favorites .trakt_tv2{
	margin-top:40px;
	text-align:center;
}
.new_favorites .trakt_tv2 p{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	font-weight:500;
	line-height:15px;
}
.new_favorites .trakt_tv2 p:not(:first-child){
	margin-top:12px;
}
.new_favorites .trakt_tv2 p a:first-child{
	color:rgba(255,255,255,0.4);
	text-decoration:underline;
}
.new_favorites .trakt_tv2 p a:last-child{
	color:#007AFF;
	text-decoration:underline;
}
.prefer_list .type_list{
	padding:0 12px;
}
.prefer_list .type_list p{
	margin-top:16px;
}
.prefer_list .type_list p span{
	display:inline-block;
	padding:7px 10px;
	color:rgba(255,255,255,0.4);
	font-size:12px;
	line-height:14px;
}
.prefer_list .type_list p span:not(:first-child){
	margin-left:12px;
}
.prefer_list .type_list p span.active{
	color:rgba(255,255,255,0.87);
	background:rgba(255,255,255,0.1);
	border-radius:14px;
}
.prefer_list .like_episode{
	/*width:calc(50% - 9px);*/
	/*max-width:200px;*/
	/*float:left;*/
	/*margin-top:16px;*/
	/*margin-right:9px;*/
}
.prefer_list .like_episode .cover{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
	position:relative;
	padding-top:56.14%;
}
.prefer_list .like_episode .cover .mask{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	position:absolute;
	top:0;
	left:0;
}
.prefer_list .like_episode .cover .score{
	position:absolute;
	left:6px;
	bottom:6px;
	line-height:15px;
}
.prefer_list .like_episode .cover .score img{
	width:13px;
	vertical-align:middle;
	margin:-2px 2px 0 0;
}
.prefer_list .like_episode .cover .score span{
	color:#fff;
	font-size:11px;
}
.prefer_list .like_episode .name{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	line-height:16px;
	margin-top:6px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.prefer_list .like_episode .tv_name{
	color:rgba(255,255,255,0.3);
	font-size:12px;
	line-height:14px;
	margin-top:4px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.screenbg{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	right:0;
	top:0;
	z-index:99;
	color:#fff;
	overflow-y:scroll;
	display:none;
}
.screenbg .screencon > div{
	padding:16px 0;
	border-bottom:1px solid #333;
	overflow:hidden;
}
.screenbg .screencon .title{
	font-size:13px;
	font-weight:bold;
	color:rgba(255,255,255,0.5);
	margin-bottom:16px;
}
.screenbg .screencon .elect{
	width:50%;
	font-size:15px;
	float:left;
	height:18px;
}
.screenbg .screencon >div>span:nth-child(n+4){
	margin-top:16px;
}
.screenbg .screencon .elected{
	width:50%;
	color:#FFDD46;
	font-size:15px;
	float:left;
	height:18px;
}
.screenbg .screencon .elect_none{
	margin:1px 0 0 6px;
}
.screenbg .screencon .country{
	font-size:0;
}
.screenbg .screencon .country .elect{
	width:calc(20% - 8px);
	height:auto;
	opacity:0.5;
}
.screenbg .screencon .country img{
	margin-left:10px;
	float:none;
	display:inline-block;
}
.screenbg .screencon .country img:nth-child(5n+1){
	margin-left:0;
}
.screenbg .screencon .country img:nth-child(n+6){
	margin-top:10px;
}
.screenbg .screencon .country .elected{
	width:calc(20% - 8px);
	height:auto;
	opacity:1;
}
.order_list .jump p:first-child span{
	display:inline-block;
	color:rgba(0,122,255,0.87);
	font-size:14px;
}
.order_list .jump p:first-child a{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:9px;
}

/* mobile底部 */
.footer{
	margin:40px 0 0 0;
	padding:20px 16px;
	/*text-align:center;*/
	border-top:1px solid rgba(255,255,255,0.1);
	color:#555;
	font-size:11px;
}
.footer .device_app{
	overflow:hidden;
}
.footer .device_app > img{
	float:left;
}
.footer .device_app .app{
	float:right;
	line-height:20px;
}
.footer .device_app .app img:not(:first-child){
	margin-left:16px;
}
.footer .guide{
	border-top:1px solid rgba(255,255,255,0.05);
	margin-top:20px;
	font-size:0;
}
.footer .guide div{
	width:100px;
	display:inline-block;
}
.footer .guide div p{
	color:#555;
	font-size:11px;
	margin-top:16px;
	text-align:left;
}
.footer .guide div a{
	text-decoration:none;
}
.footer .guide div .name{
	color:#707070;
	font-weight:600;
}
.footer .guide div:not(:first-child){
	margin-left:calc(100%/2 - (300px/2));
}
.footer .devices{
	margin:0 auto;
	overflow:hidden;
	width:max-content;
}
.footer .device{
	float:left;
	text-align:center;
}
.footer .device:nth-child(2){
	margin-left:39px;
	margin-right:42px;
}
.footer .device p:first-child{
	line-height:26px;
}
.footer .device p:first-child img{
	vertical-align:middle;
}
.footer .device .device_name{
	margin-top:8px;
}
.footer .agreement{
	margin-top:24px;
}
.footer .agreement a{
	color:#555;
	text-decoration:none;
	display:inline-block;
	width:82px;
}
.footer .agreement span{
	color:#333;
	/*margin:0 8px;*/
}
.footer .copyright{
	margin-top:16px;
	border-top:1px solid rgba(255,255,255,0.05);
	color:#4D4D4D;
	font-size:11px;
	padding-top:14px;
}
.footer .copyright a{
	text-decoration:none;
}
.footer .copyright .lang_into{
	width:max-content;
	padding:6px 10px 6px 8px;
	border:1px solid rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.4);
	font-size:13px;
	line-height:15px;
	margin-bottom:16px;
}
.footer .copyright .lang_into img{
	margin-right:4px;
	margin-top:2px;
}
.page{
	text-align:center;
	font-family:Helvetica;
	margin-top:24px;
}
.page .pagination li a{
	text-decoration:none;
	color:#fff;
}
.page .pagination li:not(:first-child):not(:last-child){
	display:inline-block;
	width:32px;
	height:32px;
	border-radius:4px;
	background:#444444;
	line-height:32px;
}
.page .pagination li:not(:first-child):not(:last-child) a{
	color:#666;
}
.page .pagination li:first-child{
	display:inline-block;
	width:50px;
	height:30px;
	border:1px solid #3C3C3C;
	border-radius:4px;
	background:#282828;
	line-height:30px;
}
.page .pagination li:last-child{
	display:inline-block;
	width:54px;
	height:30px;
	border:1px solid #3C3C3C;
	border-radius:4px;
	background:#282828;
	line-height:30px;
}
.page .pagination li:not(:first-child){
	margin-left:16px;
}
.page .pagination .disabled{
	color:#666;
}
.page .pagination .active{
	color:#fff;
}

.TV .tab{
	background: #232323;
}
.TV .tab li ,.method_tab li{
	float: left;
	position: relative;
}
.TV .tab li a,.method_tab li a{
	text-decoration:none;
	display: inline-block;
	color: rgba(255,255,255,.4);
	padding: 0.25rem 0.335rem;
	margin: 0 0.19rem;
	font-weight: 600;
}
.TV .tab li.li_active a,.method_tab li.li_active a{
	color: #fff;
	background: url(../img/border.png) no-repeat center bottom;
	background-size: 1rem 0.06rem;
}
.TV .section h3{
	text-align: center;
	font-size: 0.6rem;
	width:6rem;
	font-family:SFProText-Bold;
	font-weight:bold;
	color:rgba(255,255,255,1);
	text-shadow:0px 2px 4px rgba(0,0,0,0.5);
	margin: 0rem auto 0rem;
}
.TV .section p{
	color: rgba(255,255,255,.75);
	font-size:0.36rem;
	font-family:SFProText-Light;
	font-weight:300;
	text-align: center;
	padding: 0 0.3rem 0.6rem;
}
.TV .section img{
	margin: 0.1rem auto;
	display: block;
}
.TV .section h3{
	width: auto;
	margin: 0.3rem 0;
}
.TV .section p{
	padding: 0 0.5rem;
	margin: 0.2rem 0.4rem;
	font-size: 0.34rem;
}
.TV .section1 img{
	width: 7.1rem;
}
.TV .section2 img{
	width: 4.6rem;
}
.TV .section2{
	background: url(../img/showTV.png) no-repeat;
	background-size: 100%;
	padding-bottom: 1rem;
}
.TV .section2 h3{
	padding-top: 3.26rem;
}
.TV .section3 h3{
	margin: 0 1rem;
}
.TV .more{
	margin: 0.35rem auto;
	display: block;
	width: 5.6rem;
}
.TV .more+a{
	color: rgba(255,255,255,.4);
	font-size: 0.32rem;
	text-decoration: underline;
	margin: 0.25rem auto 0.95rem;
	display: block;
	text-align: center;
}
.TV .section1 .devices{
	width: 2.66rem;
}
.TV .section2 .tvbox{
	width: 6.9rem !important;
	margin-top: 0.68rem;
}
.TV .section2 .tvbox+img{
	width: 6.3rem;
	margin-top: 1rem;
}
.TV .section2 p img{
	width: 0.36rem;
	display: inline-block;
	margin-left: 0.2rem;
}
.TV .section2.bgimg{
	background: none;
}
.TV .section2.bgimg h3{
	padding: 0;
}
.TV .section2 .cast_video{
	width: 100%;
}
.TV .section2+p,.TV .section2+p+a{
	font-size: 0.32rem;
	padding: 0 0.2rem;
}
.TV .section2+p{
	color: rgba(255,255,255,.4);
	text-align: center;
}
.TV .section2+p+a{
	color: #0179FF;
	word-break: break-word;
	display: block;
	margin: 0.3rem 0 0.8rem;
	text-decoration: underline;
}

.certificate_pop{
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	height: 100%;
	width: 7.5rem;
}
.sorry{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 6.55rem;
	text-align: center;
}
.sorry .inner{
	background: rgba(35, 35, 35, 1);
	padding: 0.7rem 0;
}
.sorry .line{
	text-align: center;
}
.sorry .line i{
	display: inline-block;
	border-left: 0.02rem solid #fff;
	height: 0.7rem;
	margin: 0 auto;
}
.sorry .close_btn{
	color: #fff;
	display: inline-block;
	font-size: 0.6rem;
	border: 0.02rem solid #fff;
	border-radius: 50%;
	width: 0.7rem;
	height: 0.7rem;
	line-height: 0.7rem;
}
.sorry .inner img{
	width: 4.95rem;
}
.sorry .inner h3{
	font-size: 0.34rem;
	color: #fff;
	font-weight: bold;
}
.sorry .inner p{
	font-size: 0.32rem;
	color: rgba(255,255,255,.8);
	margin: 0.3rem 0.32rem;
}
.sorry .notice{
	color: #fff;
	font-weight: bold;
	display: inline-block;
	background: #CE4C3D;
	width: 2.4rem;
	line-height: 0.72rem;
	border-radius: 1rem;
	margin-top: 0.3rem;
}

.ios .vip_con .section{
	text-align: center;
}
.ios .ios_section>div{
	padding: 0 0.6rem;
	margin: 0.25rem 0 0.4rem;
}
.ios .ios_section em,.ios .ios_section h2{
	color:#F7DB45;
	font-size: 0.36rem;
	text-align: left;
}
.ios .ios_section em{
	display: inline-block;
	width: 0.45rem;
	height: 0.45rem;
	line-height: 0.45rem;
	text-align: center;
	border: 0.04rem solid #F7DB45;
	border-radius: 50%;
}
.ios .ios_section h2{
	display: inline-block;
	word-break: break-word;
	width: 5.55rem;
	color: rgba(255,255,255,0.8);
	font-size: 0.32rem;
	font-weight: normal;
	margin: 0.04rem 0 0 0.1rem;
}
.ios .ios_section .section3{
	position: relative;
}
.ios_section img{
	margin: 0.2rem auto;
}
.ios_section .section1 img{
	width: 4.2rem;
}
.ios_section .section2 img{
	margin: 0.1rem auto;
	width: 5.8rem;
}
.ios_section .section3 img{
	margin: 0.4rem auto;
	width: 5.4rem;
}

.dlpop_bg{
	background: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	width: 7.5rem;
	height: 100%;
	display: none;
}
.dlpop_con,.dlpop_con i{
	bottom: 0;
	width: 7.5rem;
	background:rgba(45,45,45,0.8);
	border-radius:0.32rem 0.32rem 0px 0px;
}
.dlpop_con{
	position: fixed;
	left:50%;
	transform: translate(-50%,0);
	height: 0;
	box-shadow:0px 10px 60px 0px rgba(0,0,0,0.5);
	transition: height 0.25s ease-in-out;
	-webkit-transition: height 0.25s ease-in-out;
	-ms-transition: height 0.25s ease-in-out;
	-moz-transition: height 0.25s ease-in-out;
	-o-transition: height 0.25s ease-in-out;
}
.dlpop_con::-webkit-scrollbar {
	display: none;
}
.dlpop_con i{
	display: block;
	height: 100%;
	position: absolute;
	filter: blur(4px);
	z-index: -1;
}
.dlpop_con a{
	display: block;
	position: relative;
	z-index: 99;
}
.dlpop_con img{
	display: block;
	width: 5.2rem;
	margin: 0.45rem auto;
}
.dlpop_con .btn1 img{
	margin-top: 0.62rem;
}
.dlpop_con .btn2 img{
	margin-bottom: 0.6rem;
}
.tab li {
	display: inline-block;
}
.tab .tabli.active {
	border-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.1);
}

.vip_card{
	width:6.36rem;
	height:3.68rem;
	background:url(../img/mobile/vip_bg.png) no-repeat;
	background-size:100%;
	margin:10px auto 0;
}
.vip_card .info{
	padding:0.44rem 0 0 0.46rem;
	overflow:hidden;
}
.vip_card .info .left{
	float:left;
	position:relative;
}
.vip_card .info .left .avatar{
	width:0.96rem;
	height:0.96rem;
	border-radius:0.48rem;
}
.vip_card .info .left .vip_mark{
	position:absolute;
	bottom:0;
	left:0.58rem;
}
.vip_card .info .right{
	float:left;
	margin-left:0.36rem;
	padding-top:0.12rem;
}
.vip_card .info .right p:first-child{
	font-size:0.28rem;
	font-weight:bold;
	color:rgba(255,255,255,0.79);
}
.vip_card .info .right p:last-child{
	font-size:0.2rem;
	color:rgba(255,255,255,0.3);
	margin-top:6px;
}
.vip_card .uid{
	font-size:0.46rem;
	font-weight:bold;
	color:rgba(0,0,0,0.27);
	letter-spacing:18px;
	text-align:center;
	margin-top:0.48rem;
}
.vip_card .time{
	font-size:0.24rem;
	float:right;
	margin:0.66rem 0.4rem 0 0;
}
.vip_card .time span:first-child{
	color:rgba(255,255,255,0.4);
}
.vip_card .time span:nth-child(2){
	color:#FFDD45;
	margin-left:0.16rem;
}
.vip_card .time img{
	margin-left:0.08rem;
	vertical-align:middle;
}
.vip_explain{
	width:6.36rem;
	margin:10px auto 0;
	position:relative;
}
.vip_explain .purchase{
	width:6.12rem;
	position:absolute;
	left:0.12rem;
	bottom:0.28rem;
}

.pay .section{
	color: #fff;
	padding: 0.32rem 0;
}
.pay .pay_main{
	padding:0 0.3rem;
	border-top:1px solid rgba(255,255,255,0.11);
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.pay .top{
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow:hidden;
}
.pay .top img{
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	float:left;
}
.pay .top div span:first-child{
	font-size:0.28rem;
	font-weight:bold;
}
.pay .top div span:last-child{
	display:inline-block;
	margin-top:0.12rem;
	font-size:0.24rem;
	color:#808080;
}
.pay .top span small{
	vertical-align: middle;
}
.pay .top span small,.pay .top p{
	color: #EDBE00;
}
.pay .top p{
	margin-top: 0.12rem;
	font-size: 0.3rem;
}
.pay .meal .name{
	font-size:0.28rem;
	font-weight:bold;
}
.pay .meal span{
	font-size: 0.24rem;
	/*vertical-align: middle;*/
	margin-left: 0.16rem;
}
.pay .tab{
	overflow:hidden;
}
.pay .tab li{
	border: 0.02rem solid rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	border-radius:0.08rem;
	width: 2rem;
	height: 2.1rem;
	margin: 0.32rem 0 0.18rem;
	text-align: center;
	position: relative;
	float: left;
}
.pay .tab li:nth-of-type(2){
	margin: 0.32rem 0.42rem 0.18rem;
}
.pay .tab li h3,.pay .tab li small,.pay .tab li em,.pay .tab li span{
	display: block;
	margin: 0.01rem 0;
}
.pay .tab li h3{
	font-size: 0.36rem;
	margin-top: 0.24rem;
}
.pay .tab li span{
	font-size: 0.22rem;
	margin-top: 0.04rem;
	color:rgba(255, 255, 255, 0.7);
}
.pay .tab li em{
	font-size: 0.34rem;
	font-weight:bold;
	margin-top: 0.08rem;
}
.pay .tab li small{
	font-size: 0.18rem;
	color: rgba(255, 255, 255, 0.7);
	margin-top: 0.04rem;
}
.pay .tab li p{
	position: absolute;
	top: 0;
	left: 0;
}
.pay .tab .tabli .choose{
	position:absolute;
	right:3px;
	bottom:3px;
}
.pay .tab .tabli.active .choose{
	content:url('/static/img/mobile/paybtnactive.png');
}
.pay .paymode{
	padding: 0.32rem 0.30rem;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.pay .paymode div{
	padding: 0.12rem 0;
	overflow:hidden;
	line-height:46px;
}
.pay .paymode div:first-child{
	padding-top:0;
}
.pay .paymode div:last-child{
	padding-bottom:0;
}
.pay .paymode div:not(:last-child){
	border-bottom:1px solid rgba(255, 255, 255, 0.06);
}
.pay .paymode div img{
	width: 1.46rem;
	float:left;
}
.pay .paymode div p{
	margin-left:16px;
	width:calc(100% - 126px);
	line-height:16px;
	display:inline-block;
	vertical-align:middle;
}
.pay .paymode div p span:first-child{
	display:block;
	color:rgba(255, 255, 255, 0.87);
	font-size:0.28rem;
	font-weight:bold;
}
.pay .paymode div p span:last-child{
	display:block;
	color:rgba(255, 255, 255, 0.49);
	font-size:0.22rem;
}
.pay .paymode div label{
	float: right;
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	position: relative;
	margin-top: 0.19rem;
}
.pay .paymode div label input{
	width: 0.5rem;
	height: 0.5rem;
	visibility: hidden;
	position: absolute;
	left: 0;
}
.pay .paymode div label span{
	display: inline-block;
	width: 0.32rem;
	height: 0.32rem;
	background: url(../img/mobile/paybtn.png) no-repeat;
	background-size: 100%;
	vertical-align: text-bottom;
}
.pay .paymode div label.cur span{
	background: url(../img/mobile/paybtnactive.png) no-repeat;
	background-size: 100%;
}
.pay .meal div label input{
	width: 0.5rem;
	height: 0.5rem;
	visibility: hidden;
	position: absolute;
	left: 0.2rem;
}
.pay .meal div label span{
	display: inline-block;
	width: 0.32rem;
	height: 0.32rem;
	background: url(../img/mobile/paybtn.png) no-repeat;
	background-size: 100%;
	vertical-align: text-bottom;
}
.pay .meal div label.cur span{
	background: url(../img/mobile/paybtnactive.png) no-repeat;
	background-size: 100%;
}
.pay .faq{
	padding: 0.26rem 0.28rem;
	font-size: 0.32rem;
	margin-bottom: 1.3rem;
}
.pay .faq .reply{
	margin-top: 0.4rem;
}
.pay .faq .faqlist{
	margin: 0.22rem 0;
}
.pay .faq .faqlist h3{
	margin-bottom: 0.12rem;
}
.pay .pay_btn{
	padding:0 0.32rem;
	margin-top:0.32rem;
}
.pay .pay_btn .btnpay{
	display:block;
	text-decoration:none;
	height:0.88rem;
	background:#FFDD45;
	border-radius:0.08rem;
	color:#000;
	font-size:0.36rem;
	font-weight:bold;
	text-align:center;
	line-height:0.88rem;
}
/*.pay .pay_btn{*/
/*	position: fixed;*/
/*	bottom: -0.18rem;*/
/*	width: 7.5rem;*/
/*	height: 1.12rem;*/
/*	line-height: 1.12rem;*/
/*	font-size: 0.38rem;*/
/*	padding: 0;*/
/*	font-weight: bold;*/
/*}*/
.pay .pay_btn span{
	padding: 0 0.28rem;
}
.pay .pay_btn em{
	color: #EDBE00;
}
.pay .pay_btn .btnpayreg{
	float: right;
	background: #EDBE00;
	width: 1.8rem;
	text-align: center;
	text-shadow:0px 2px 4px rgba(160,128,0,1);
	color: #2D2D2D;
}
.pay_friend{
	height:40px;
	padding:0 16px;
	background:#1677FF;
	color:#fff;
	font-size:14px;
	line-height:40px;
	display:none;
}
.input_label{
	padding: 0 0.28rem;
	position: fixed;
	bottom: 1.5rem;
	margin-top:0.48rem;
}
.input_label .label_btn{
	display: inline-block;
}
.input_label .label_btn span {
	width: 0.38rem;
	height: 0.38rem;
	display: inline-block;
	background: url(../img/input_label.png) no-repeat;
	background-size: 100%;
	vertical-align: top;
}
.input_label .label_btn span.active {
	background: url(../img/input_label_active.png) no-repeat;
	background-size: 100%;
}
.input_label p{
	display: inline-block;
	color: rgba(255,255,255,.5);
}
.contents .QR_code_pay{
	padding:0 0.32rem;
}
.contents .QR_code_pay .package{
	border:1px solid rgba(255,255,255,0.09);
	border-radius:4px;
	padding:16px;
	margin-top:24px;
}
.contents .QR_code_pay .package span:first-child{
	font-size:14px;
	color:rgba(255,255,255,0.39);
}
.contents .QR_code_pay .package span:last-child{
	font-size:14px;
	color:rgba(255,255,255,0.6);
	float:right;
}
.contents .QR_code_pay .code_tips{
	width:max-content;
	height:40px;
	padding:0 17px;
	background:rgba(255,255,255,0.09);
	border-radius:20px;
	line-height:40px;
	font-size:0;
	margin:32px auto 0;
}
.contents .QR_code_pay .code_tips img{
	vertical-align:middle;
	margin-right:8px;
}
.contents .QR_code_pay .code_tips span{
	font-size:15px;
	color:rgba(255,255,255,0.59);
}
.contents .QR_code_pay .price{
	font-size:20px;
	font-weight:bold;
	color:rgba(255,255,255,0.86);
	text-align:center;
	margin-top:24px;
}
.contents .QR_code_pay .pay_code{
	width:max-content;
	margin:24px auto 0;
}
.contents .QR_code_pay .code_time{
	font-size:12px;
	color:rgba(255,255,255,0.4);
	text-align:center;
	margin-top:16px;
}
.contents .QR_code_pay .code_time span{
	color:#007AFF;
}
.contents .QR_code_pay .open_pay{
	width:180px;
	height:40px;
	color:#fff;
	font-size:14px;
	background:#00C700;
	border-radius:6px;
	border:0;
	outline:0;
	margin-top:32px;
}

/*ios的vip提示*/
.close>a{
	display: inline-block !important;
	width: 0.6rem;
	height: 0.6rem;
	padding: 0.2rem 0.15rem 0rem 0.1rem;
}
.close a>img{
	width: 0.28rem;
	margin: 0 auto;
}

.contents .f_plan{
	margin-top:53px;
	text-align:center;
	display:none;
}
.contents .f_plan .avatar{
	width:60px;
	height:60px;
	border-radius:30px;
}
.contents .f_plan .email{
	color:rgba(255,255,255,0.5);
	font-size:12px;
	margin-top:10px;
}
.contents .f_plan .info{
	color:rgba(255,255,255,0.86);
	font-size:16px;
	margin-top:8px;
}
.contents .f_plan .accept{
	width:150px;
	height:45px;
	border-radius:4px;
	background:#007AFF;
	border:0;
	font-size:16px;
	color:#fff;
}
.contents .f_plan .refuse{
	width:148px;
	height:43px;
	border-radius:4px;
	border:1px solid rgba(151,151,151,0.5);
	background:transparent;
	font-size:16px;
	color:#fff;
}
.contents .f_plan .tips{
	padding:0 16px;
	color:rgba(255,255,255,0.39);
	font-size:12px;
	margin-top:156px;
}
.contents .f_plan .notice_bg{
	position:fixed;
	width:calc(100% - 16px);
	height:100%;
	padding:0 8px;
	background:rgba(0,0,0,0.8);
	right:0;
	top:0;
	display:none;
}
.contents .f_plan .notice_bg .notice{
	width:calc(100% - 16px);
	padding-top:18px;
	position:absolute;
	background:#141414;
	top:50%;
	transform:translate(0, -50%);
	text-align:center;
}
.contents .f_plan .notice_bg .notice p:first-child{
	padding:0 18px;
	overflow:hidden;
}
.contents .f_plan .notice_bg .notice .close{
	float:right;
}
.contents .f_plan .notice_bg .notice .name{
	color:rgba(255,255,255,0.87);
	font-size:16px;
	font-weight:bold;
	margin-top:16px;
}
.contents .f_plan .notice_bg .notice .desc{
	color:rgba(255,255,255,0.49);
	font-size:14px;
	margin-top:10px;
	line-height:22px;
	padding:0 24px;
}
.contents .f_plan .notice_bg .notice .ok{
	padding:14px 0 18px 0;
	border-top:1px solid rgba(230,233,237,0.05);
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:16px;
}
.contents .f_plan_n{
	text-align:center;
	display:none;
}
.contents .f_plan_n .tips{
	padding:0 35px;
	color:rgba(255,255,255,0.56);
	font-size:16px;
	line-height:22px;
	margin-top:200px;
}
.contents .f_plan_n .buy_f{
	width:100%;
	height:45px;
	border-radius:4px;
	background:#007AFF;
	border:0;
	color:#fff;
	font-weight:bold;
}
.contents .f_plan_n .txt{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:18px;
}
.contents .f_plan_have{
	padding:3px 15px 0 16px;
}
.contents .f_plan_have .member{
	overflow:hidden;
}
.contents .f_plan_have .member .avatar{
	width:40px;
	height:40px;
	border-radius:20px;
	float:left;
	margin-top:13px;
}
.contents .f_plan_have .member .right{
	float:left;
	width:calc(100% - 53px);
	border-bottom:1px solid rgba(255,255,255,0.1);
	padding:15px 0;
	margin-left:13px;
	position:relative;
}
.contents .f_plan_have .member .right .email{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	font-weight:bold;
}
.contents .f_plan_have .member .right .email span{
	display:inline-block;
	max-width:88.5%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .f_plan_have .member .right .desc{
	color:rgba(255,255,255,0.5);
	font-size:11px;
	margin-top:5px;
}
.contents .f_plan_have .member .right .wait{
	color:#007AFF;
}
.contents .f_plan_have .member .right .del{
	position:absolute;
	top:28px;
	right:0;
}
.contents .f_plan_have .add_n{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	margin-top:17px;
}
.contents .f_plan_have .no{
	color:rgba(255,255,255,0.49);
}
.contents .f_plan_have .quit_f{
	width:calc(100% - 2px);
	height:43px;
	border-radius:4px;
	border:1px solid rgba(151,151,151,0.5);
	color:rgba(255,255,255,0.86);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:43px;
	margin-top:44px;
}
.contents .add_member{
	padding:20px 16px 0 16px;
}
.contents .add_member p input{
	width:100%;
	padding:12px 0;
	color:rgba(255,255,255,0.86);
	font-size:17px;
	border:0;
	outline: none;
	border-bottom:1px solid rgba(255,255,255,0.6);
	background:transparent;
}
.contents .add_member .send{
	width:100%;
	height:45px;
	background:#007AFF;
	border-radius:4px;
	border:0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
}
.contents .add_member .tips{
	color:rgba(255,255,255,0.39);
	font-size:12px;
	margin-top:16px;
}
.contents .add_member .error{
	color:#E02020;
	font-size:12px;
	height:14px;
	margin-top:12px;
}
.contents .add_member_s{
	text-align:center;
}
.contents .add_member_s p:first-child{
	margin-top:48px;
}
.contents .add_member_s .status{
	color:#fff;
	font-size:18px;
	margin-top:24px;
}
.contents .add_member_s .info{
	color:rgba(255,255,255,0.5);
	font-size:13px;
	margin-top:12px;
}
.contents .add_member_s .back_s{
	width:150px;
	height:45px;
	border:1px solid rgba(151,151,151,0.5);
	border-radius:4px;
	background:transparent;
	color:rgba(255,255,255,0.86);
	font-size:16px;
	margin-top:54px;
}

.contents .introduce_top{
	height:117px;
	background-image:url(../img/mobile/introduce_bg1.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	padding:40px 25px 0;
	text-align:center;
}
.contents .introduce_top .title{
	color:#fff;
	font-size:28px;
	font-weight:bold;
}
.contents .introduce_top .desc{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	margin-top:7px;
	line-height:22px;
}
.contents .download2{
	text-align:center;
	margin-top:25px;
}
.contents .screenshot2{
	text-align:center;
	margin-top:24px;
}
.contents .introduce_info{
	margin-top:120px;
	text-align:center;
}
.contents .introduce_info .name{
	color:rgba(255,255,255,0.87);
	font-size:22px;
	font-weight:bold;
}
.contents .introduce_info .horizontal{
	display:inline-block;
	width:64px;
	height:4px;
	background:#FFDD45;
	margin-top:12px;
}
.contents .introduce_info .desc{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	margin-top:12px;
	line-height:22px;
	padding:0 25px;
}
.contents .introduce_info .img{
	margin-top:32px;
}
.contents .introduce_info .feature_img{
	margin-top:72px;
}
.contents .introduce_info .feature_name{
	color:rgba(255,255,255,0.86);
	font-size:18px;
	font-weight:bold;
	margin-top:14px;
}
.contents .introduce_info .feature_desc{
	color:rgba(255,255,255,0.6);
	font-size:14px;
	margin-top:7px;
}
.contents .introduce_bottom{
	margin-top:9px;
	text-align:center;
	position:relative;
	padding-bottom:26px;
}
.contents .introduce_bottom p{
	position:absolute;
	bottom:62px;
	width:100%;
	color:rgba(255,255,255,0.87);
	font-size:14px;
	left:50%;
	transform:translate(-50%, 0);
}
.contents .introduce_bottom p span{
	font-weight:bold;
}
.contents .introduce_bottom a{
	position:absolute;
	bottom:0px;
	left:50%;
	transform:translate(-50%, 0);
}
.player-selector-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	/*display: flex;*/
	justify-content: center;
	align-items: center;
	z-index: 9999;
	display:none;
}
.player-selector-overlay .player-selector-modal {
	background: #181818;
	border-radius: 12px;
	padding: 20px;
	width: 90%;
	max-width: 500px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
.player-selector-overlay .player-selector-title {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
.player-selector-overlay .player-options {
	display: grid;
	/*grid-template-columns: repeat(2, 1fr);*/
	grid-template-columns: 1fr;
	gap: 20px;
	margin-bottom: 30px;
}
.player-selector-overlay .player-option {
	background: #333;
	border: 2px solid rgba(255,255,255,0.1);
	border-radius: 8px;
	padding: 15px;
	cursor: pointer;
	transition: all 0.3s ease;
	text-align: center;
}
.player-selector-overlay .player-option:hover {
	background: #3e3e3e;
	border-color: rgba(255,255,255,0.15);
	transform: translateY(-2px);
}
.player-selector-overlay .player-option.selected2 {
	background: #333;
	border-color: #2196f3;
}
.player-selector-overlay .player-option-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto 15px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.player-selector-overlay .videojs-icon {
	background-image: url('/static/img/videojs-logo.jpg');
	background-size:80px;
}
.player-selector-overlay .jwplayer-icon {
	background-image: url('/static/img/jwplayer-logo.jpg');
	background-size:80px;
}
.player-selector-overlay .player-option-name {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 8px;
}
.player-selector-overlay .player-option-desc {
	font-size: 14px;
	color: #999;
	line-height: 1.4;
}
.player-selector-overlay .player-selector-buttons {
	display: flex;
	justify-content: center;
	gap: 15px;
}
.player-selector-overlay .player-selector-button {
	padding: 12px 30px;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
}
.player-selector-overlay .player-selector-button.confirm {
	background: #2196f3;
	color: #fff;
	border: none;
}
.player-selector-overlay .player-selector-button.confirm:hover {
	background: #1976d2;
}
.player-selector-overlay .player-selector-button.cancel {
	background: #f5f5f5;
	color: #666;
	border: 1px solid #ddd;
}
.player-selector-overlay .player-selector-button.cancel:hover {
	background: #e0e0e0;
}
.player-selector-overlay .remember-choice {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	color: #666;
	font-size: 14px;
}
.player-selector-overlay .remember-choice input[type="checkbox"] {
	margin-right: 8px;
}
.restart_play_hint{
	width:calc(100% - 30px);
	max-width:360px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#262626;
	padding-top:28px;
	z-index:9;
	display:none;
}
.restart_play_hint .name{
	color:rgba(255,255,255,0.7);
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:0 24px;
}
.restart_play_hint .btn{
	border-top:1px solid rgba(255,255,255,0.1);
	margin-top:32px;
	overflow:hidden;
	font-size:0;
}
.restart_play_hint .btn button{
	width:calc(50% - 1px);
	height:45px;
	background:transparent;
	outline:0;
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:500;
}
.restart_play_hint .btn .cancel{
	border-right:1px solid rgba(255,255,255,0.1);
}
.copy_tips_popup{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	top:0;
	left:0;
	display:none;
}
.copy_tips{
	width:calc(100% - 80px);
	background:#1A1A1A;
	padding:16px 20px 42px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius:6px;
}
.copy_tips .close{
	text-align:right;
}
.copy_tips .desc{
	margin-top:16px;
	color:rgba(255,255,255,0.7);
	font-size:14px;
	text-align:center;
}
.skip_tips{
	width:max-content;
	background:#222222;
	border-radius:15px;
	position:fixed;
	bottom:66px;
	left:50%;
	transform: translate(-50%, 0);
	padding:8px 12px 8px 10px;
	color:rgba(255,255,255,0.5);
	font-size:13px;
	font-weight:600;
	line-height:20px;
	z-index:1;
}
.skip_tips .close{
	vertical-align:middle;
	margin:-1px 8px 0 0;
}
.skip_tips span{
	color:#007AFF;
	text-decoration:underline;
	margin-left:5px;
	vertical-align:unset;
}
.restart_play{
	width:max-content;
	background:#222222;
	border-radius:15px;
	position:fixed;
	bottom:42px;
	left:50%;
	transform: translate(-50%, 0);
	padding:8px 15px;
	color:rgba(255,255,255,0.6);
	font-size:14px;
	font-weight:600;
	line-height:14px;
	z-index:1;
}
.restart_play span{
	color:#007AFF;
	text-decoration:underline;
	cursor:pointer;
	margin-left:5px;
	vertical-align:unset;
}
.subtitle_text{
	width:max-content;
	max-width:calc(100% - 125px);
	background:rgba(0,0,0,0.5);
	border-radius:4px;
	position:absolute;
	bottom:98px;
	left:50%;
	transform: translate(-50%, 0);
	padding:4px 5px;
	color:#fff;
	font-size:16px;
	font-weight:500;
	line-height:normal;
	text-align:center;
	z-index:1;
	display:none;
}
.movie_skip_con{
	position: fixed;
	width: calc(100% - 16px);
	background:#262626;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	display: none;
}
.movie_skip_con .loading2{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:99999;
	display:none;
}
.movie_skip_con .loading2 img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.movie_skip_con .close{
	height:48px;
	text-align:center;
	color:rgba(255,255,255,0.3);
	font-size:15px;
	font-weight:600;
	line-height:48px;
	background:#181818;
}
.movie_skip_con .close span{
	cursor:pointer;
}
.movie_skip_con .close .end{
	margin-left:40px;
}
.movie_skip_con .close .show2{
	color:#EBEBEB;
}
.movie_skip_con .close img{
	position:absolute;
	top:0;
	right:0;
	z-index:100000;
}
.movie_skip_con .skip_info{
	padding-top:12px;
}
.movie_skip_con .disable_filter{
	filter:blur(2px);
}
.movie_skip_con .skip_info .skip_img{
	overflow:auto;
	height:93px;
	font-size:0;
	white-space:nowrap;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.movie_skip_con .skip_info .skip_img::-webkit-scrollbar{
	display:none;
}
.movie_skip_con .skip_info .skip_img .screenshot2{
	position:relative;
	border-radius:4px;
	display:inline-block;
}
.movie_skip_con .ending .skip_img div{
	position:relative;
}
.movie_skip_con .skip_info .skip_img .more{
	padding:11px 18px;
	color:rgba(255,255,255,0.6);
	font-size:16px;
	line-height:18px;
	background:rgba(0,0,0,0.4);
	margin-left:8px;
	display:inline-block;
	white-space:normal;
	border-radius:4px;
	word-break:break-all;
}
.movie_skip_con .skip_info.ending .skip_img .more{
	margin:0;
	position:absolute;
	left:-46px;
}
.movie_skip_con .skip_info .skip_img .more span{
	display:inline-block;
	width:10px;
}
.movie_skip_con .skip_info .skip_img .screenshot2.active img{
	border:1px solid #007AFF;
	width:163px;
	height:91px;
}
.movie_skip_con .skip_info .skip_img .screenshot2 .most{
	position:absolute;
	top:0;
	left:0;
	padding:3px 5px;
	background:#007AFF;
	border-radius:4px 0px 4px 0px;
	color:#fff;
	font-size:10px;
	font-weight:500;
}
.movie_skip_con .skip_info .skip_img .screenshot2 .time{
	position:absolute;
	right:6px;
	bottom:4px;
	color:#E3E3E3;
	font-size:10px;
}
.movie_skip_con .skip_info .skip_img .screenshot2:not(:first-child){
	margin-left:8px;
}
.movie_skip_con .skip_info .skip_time{
	padding:0 6px;
	overflow:hidden;
}
.movie_skip_con .skip_info .skip_time .times{
	display:inline-block;
	width:100%;
	font-size:0;
	overflow:auto;
	white-space:nowrap;
	scrollbar-width:none;
	-ms-overflow-style:none;
	padding:5px 0 14px;
}
.movie_skip_con .skip_info .skip_time .times::-webkit-scrollbar{
	display:none;
}
.movie_skip_con .skip_info .skip_time .times .second{
	display:inline-block;
	width:17px;
	text-align:center;
	position:relative;
}
.movie_skip_con .skip_info .skip_time .times .second:not(:first-child){
	margin-left:12px;
}
.movie_skip_con .skip_info .skip_time .times .second .size{
	width:17px;
	height:68px;
	position:relative;
}
.movie_skip_con .skip_info .skip_time .times .second .size span{
	position:absolute;
	left:6px;
	bottom:0;
	width:5px;
	height:6px;
	background:rgba(255,255,255,0.5);
	box-shadow:1px 2px 4px 0px rgba(0,0,0,0.5);
}
.movie_skip_con .skip_info .skip_time .times .second .num{
	color:rgba(255,255,255,0.6);
	font-size:10px;
	line-height:12px;
	margin-top:6px;
}
.movie_skip_con .skip_info .skip_time .times .second.checked .num{
	color:#E3E3E3;
	font-size:10px;
	font-weight:500;
}
.movie_skip_con .skip_info .skip_time .times .second.checked .needle{
	position:absolute;
	top:-5px;
	left:5px;
}
.movie_skip_con .skip_setting{
	border-top:1px solid rgba(0,0,0,0.2) !important;
	padding:16px !important;
	overflow:hidden !important;
}
.movie_skip_con .skip_setting .skip_set_con{
	float:left;
}
.movie_skip_con .skip_setting .apply_all{
	line-height:14px;
	position:relative;
}
.movie_skip_con .skip_setting .disable{
	line-height:14px;
	margin-top:8px;
	position:relative;
}
.movie_skip_con .skip_setting p input{
	width:14px;
	height:14px;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.movie_skip_con .skip_setting p span{
	color:rgba(255,255,255,0.36);
	font-size:12px;
	font-weight:500;
	margin-left:6px;
}
.movie_skip_con .skip_setting button{
	float:right;
	width:90px;
	height:32px;
	background:rgba(255,255,255,0.2);
	border-radius:16px;
	border:0;
	outline:0;
	color:rgba(255,255,255,0.4);
	font-size:16px;
	font-weight:500;
}
.movie_skip_con .skip_setting .yes{
	background:#007AFF;
	color:#fff;
}

.play_operation_popup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9;
	display:none;
}
.play_operation_popup .play_operation{
	width:300px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.play_operation_popup .play_operation p{
	height:48px;
	background:#242426;
	border-radius:24px;
	text-align:center;
	line-height:48px;
	cursor:pointer;
}
.play_operation_popup .play_operation p:not(:first-child){
	margin-top:16px;
}
.play_operation_popup .play_operation p img{
	margin-right:6px;
	margin-top:-1px;
	vertical-align:middle;
}
.play_operation_popup .play_operation p span{
	color:#fff;
	font-size:16px;
	font-weight:600;
}

.error_tips{
	position:fixed;
	left:50%;
	top:70px;
	width:calc(100% - 56px);
	background:#333333;
	padding:12px 16px;
	color:rgba(255,255,255,0.87);
	font-size:14px;
	line-height:20px;
	transform:translate(-50%, 0);
	z-index:999999;
	display:none;
}
.error_tips img{
	margin-right:12px;
	vertical-align:middle;
}
.error_tips .txt{
	width:calc(100% - 78px);
	display:inline-block;
	vertical-align:middle;
}
.error_tips .tips_close{
	color:rgba(255,255,255,0.5);
	font-size:12px;
	text-decoration:underline;
	line-height:20px;
	float:right;
	cursor:pointer;
}

.vip_pay_tips{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:calc(100% - 32px);
	background:#0F0F0F;
	border:1px solid #1A1A1A;
	text-align:center;
	padding-bottom:24px;
	z-index:9999;
	display:none;
}
.vip_pay_tips .tips_close{
	padding:18px 18px 0;
	text-align:right;
}
.vip_pay_tips .name{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:bold;
}
.vip_pay_tips .desc{
	color:rgba(255,255,255,0.6);
	font-size:15px;
	line-height:18px;
	padding:0 32px;
	margin-top:13px;
}
.vip_pay_tips button{
	width:120px;
	height:45px;
	background:#007AFF;
	border-radius:45px;
	border:0;
	outline:0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:23px;
}

.subtitle_setting_con{
	position: fixed;
	width: calc(100% - 30px);
	background: #2D2D2D;
	border: 1px solid rgba(0,0,0,0.5);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	display: none;
}
.subtitle_setting_con .set_top{
	padding:14px 16px;
	background:#181818;
	position:relative;
	text-align:center;
}
.subtitle_setting_con .set_top span{
	color:#fff;
	font-size:14px;
	line-height:16px;
}
.subtitle_setting_con .set_top .back2{
	position:absolute;
	top:14px;
	left:16px;
	display:none;
}
.subtitle_setting_con .set_top .close2{
	position:absolute;
	top:12px;
	right:14px;
}
.subtitle_setting_con .srt_set_list{
	padding:12px 16px 30px;
}
.subtitle_setting_con .srt_set_list .srt_set{
	overflow:hidden;
	padding:6px 0;
	cursor:pointer;
}
.subtitle_setting_con .srt_set_list .srt_set:not(:first-child){
	margin-top:16px;
}
.subtitle_setting_con .srt_set_list .srt_set .name{
	color:rgba(255,255,255,0.8);
	font-size:14px;
	line-height:16px;
	float:left;
}
.subtitle_setting_con .srt_set_list .srt_set .desc{
	color:rgba(255,255,255,0.8);
	font-size:14px;
	line-height:16px;
	float:right;
}
.subtitle_setting_con .srt_set_list .srt_set .desc span{
	vertical-align:middle;
}
.subtitle_setting_con .srt_set_list .srt_set .desc svg{
	width:11px;
	vertical-align:middle;
	fill:currentColor;
	pointer-events:none;
}
.subtitle_setting_con .srt_set_list .reset_srt{
	width:max-content;
	color:rgba(255,255,255,0.8);
	font-size:14px;
	line-height:16px;
	text-decoration:underline;
	margin-top:24px;
}
.subtitle_setting_con .srt_color_set,.subtitle_setting_con .bg_color_set,.subtitle_setting_con .font_opacity_set,.subtitle_setting_con .font_size_set,.subtitle_setting_con .bg_opacity_set,.subtitle_setting_con .font_family_set{
	padding:12px 16px;
	height:320px;
	display:none;
}
.subtitle_setting_con .srt_color_set p,.subtitle_setting_con .bg_color_set p,.subtitle_setting_con .font_opacity_set p,.subtitle_setting_con .font_size_set p,.subtitle_setting_con .bg_opacity_set p,.subtitle_setting_con .font_family_set p{
	padding:6px 0 0 16px;
	color:rgba(255,255,255,0.8);
	font-size:15px;
	line-height:18px;
	cursor:pointer;
	position:relative;
}
.subtitle_setting_con .srt_color_set p.active2::before,.subtitle_setting_con .bg_color_set p.active2::before,.subtitle_setting_con .font_opacity_set p.active2::before,.subtitle_setting_con .font_size_set p.active2::before,.subtitle_setting_con .bg_opacity_set p.active2::before,.subtitle_setting_con .font_family_set p.active2::before{
	height: 100%;
	width: 1em;
	align-items: center;
	content: "\2022";
	display: inline-flex;
	justify-content: center;
	position:absolute;
	top:5px;
	left:-8px;
}
.subtitle_setting_con .srt_color_set p:not(:first-child),.subtitle_setting_con .bg_color_set p:not(:first-child),.subtitle_setting_con .font_opacity_set p:not(:first-child),.subtitle_setting_con .font_size_set p:not(:first-child),.subtitle_setting_con .bg_opacity_set p:not(:first-child),.subtitle_setting_con .font_family_set p:not(:first-child){
	margin-top:12px;
}
.subtitle_con .srt_delay{position:absolute;left:185px;color:#999;font-size:14px;line-height:20px;text-decoration:underline;cursor:pointer;display:none;}
.subtitle_con .subtitle .right2 li .operate2{
	margin-top:13px;
	font-size:0;
}
.subtitle_con .subtitle .right2 li .operate2 p{
	display:inline-block;
	text-align:center;
	width:60px;
}
.subtitle_con .subtitle .right2 li .operate2 p:not(:first-child){
	margin-left:8px;
}
.subtitle_con .subtitle .right2 li .operate2 p span{
	display:block;
	font-size:11px;
	color:rgba(255,255,255,0.3);
	margin-top:3px;
	margin-right:0 !important;
}
.subtitle_con .subtitle .right2 li .operate2 p.liked3 span,.subtitle_con .subtitle .right2 li .operate2 p.disliked3 span{
	color:#EFC001;
}

.subtitle_set2{
	background: #181818;
	border-radius: 12px;
	position:absolute;
	left:9px;
	bottom:68px;
	z-index:1;
}
.subtitle_set2 p:first-child{
	display:inline-block;
	padding:12px 16px;
}
.subtitle_set2 p:first-child img:not(:first-child){
	margin-left:24px;
}
.subtitle_set2 p img{
	width:20px;
	height:20px;
}
.subtitle_set2 .close2{
	display:inline-block;
	padding:12px;
	border-left:1px solid rgba(255,255,255,0.05);
}

.del_subtitle_popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;left:0;z-index:9999;display:none;}
.del_subtitle_popup .del_subtitle_con{width:calc(100% - 30px);padding-top:16px;background:#0F0F0F;color:rgba(255,255,255,0.59);font-size:15px;text-align:center;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);}
.del_subtitle_popup .del_subtitle_con .del_top{position:relative;}
.del_subtitle_popup .del_subtitle_con .del_top img{position:absolute;right:18px;}
.del_subtitle_popup .del_subtitle_con .text{padding:0 15px;margin-top:24px;}
.del_subtitle_popup .del_subtitle_con .btn{height:56px;border-top:1px solid rgba(216,216,216,0.05);margin-top:24px;overflow:hidden;}
.del_subtitle_popup .del_subtitle_con .btn p{width:calc(50% - 0.5px);line-height:56px;float:left;}
.del_subtitle_popup .del_subtitle_con.btn span{float:left;height:56px;border-left:1px solid rgba(216,216,216,0.05);}

.subtitle_delay_con{
	position:fixed;
	width:calc(100% - 20px);
	max-width:500px;
	background:#181818;
	border-radius:10px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:9999;
	display:none;
}
.subtitle_delay_con .close2{
	padding:14px 16px;
	text-align:right;
}
.subtitle_delay_con .delay_con{
	padding:10px 16px 24px;
	overflow:hidden;
}
.subtitle_delay_con .delay_con .left{
	max-width:calc(100% - 106px);
	display:inline-block;
}
.subtitle_delay_con .delay_con .left .name{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
}
.subtitle_delay_con .delay_con .left .desc{
	color:rgba(255,255,255,0.4);
	font-size:13px;
	margin-top:6px;
}
.subtitle_delay_con .delay_con .delay_set{
	float:right;
	margin-top:13px;
}
.subtitle_delay_con .delay_con .delay_set .time{
	display:inline-block;
	width:60px;
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
}

.subtitle_add_con,.subtitle_transcode_con,.subtitle_transcode_con2,.subtitle_preview_con,.subtitle_preview_con2,.subtitle_translate_con{
	position: fixed;
	width:calc(100% - 16px);
	height:calc(100% - 98px);
	background:#262626;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	display: none;
}
.subtitle_add_con .close{
	text-align:right;
	background:#181818;
}
.subtitle_con .loading2,.subtitle_add_con .loading2,.subtitle_search_con .loading2,.subtitle_transcode_con .loading2,.subtitle_preview_con .loading2,.subtitle_translate_con .loading2{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9;
	display:none;
}
.subtitle_con .loading2 img,.subtitle_add_con .loading2 img,.subtitle_search_con .loading2 img,.subtitle_transcode_con .loading2 img,.subtitle_preview_con .loading2 img,.subtitle_translate_con .loading2 img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.subtitle_add_con .subtitle_add{
	padding:16px !important;
	height:446px;
}
.subtitle_add_con .subtitle_add .name{
	color:#fff;
	font-size:16px;
	font-weight:500;
}
.subtitle_add_con .subtitle_add .sub_search{
	font-size:0;
}
.subtitle_add_con .subtitle_add .img{
	width:100%;
	margin-top:12px;
}
.subtitle_add_con .subtitle_add .img:first-child img{
	content:url("/static/img/subtitle_search.png");
}
.subtitle_add_con .subtitle_add .img:nth-child(2) img{
	content:url("/static/img/subtitle_search2.png");
}
.subtitle_add_con .subtitle_add .img:nth-child(3) img{
	content:url("/static/img/subtitle_search3.png");
}
.subtitle_add_con .subtitle_add .add_list{
	margin-top:32px;
}
.subtitle_add_con .subtitle_add .add_list .name2{
	color:#fff;
	font-size:16px;
	font-weight:500;
	position:relative;
}
.subtitle_add_con .subtitle_add .add_list .name2 img{
	float:right;
	width:18px;
}
.subtitle_add_con .subtitle_add .add_list .name2 input{
	width:18px;
	height:18px;
	position:absolute;
	right:0;
	top:0;
	opacity:0;
}
.subtitle_add_con .subtitle_add .add_list ul{
	width:100%;
	border-top:1px solid rgba(0,0,0,0.39);
	margin-top:12px;
}
.subtitle_add_con .subtitle_add .add_list ul li{
	color: #999;
	font-size: 16px;
	font-weight: 500;
	padding:12px 0 12px 20px;
	position: relative;
	border-bottom:1px solid rgba(0,0,0,0.39);
	cursor: pointer;
}
.subtitle_add_con .subtitle_add .add_list ul li p:last-child {
	font-size: 12px;
	margin-top: 4px;
}
.subtitle_add_con .subtitle_add .add_list ul .active3::before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	position: absolute;
	left: 0;
	top: calc(50% - 3px);
}
.subtitle_add_con .subtitle_add .add_list ul .active3 p:first-child {
	color: #fff;
	font-weight: bold;
}
.subtitle_transcode_con .close,.subtitle_transcode_con2 .close,.subtitle_preview_con .close,.subtitle_preview_con2 .close,.subtitle_translate_con .close{
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255,0.1) !important;
	text-align:center;
	height:48px;
}
.subtitle_transcode_con .close img:first-child,.subtitle_transcode_con2 .close img:first-child,.subtitle_preview_con .close img:first-child,.subtitle_preview_con2 .close img:first-child,.subtitle_translate_con .close img:first-child{
	float:left;
}
.subtitle_transcode_con .close img:last-child,.subtitle_transcode_con2 .close img:last-child,.subtitle_preview_con .close img:last-child,.subtitle_preview_con2 .close img:last-child,.subtitle_translate_con .close img:last-child{
	float:right;
}
.subtitle_transcode_con .close .no_confirm,.subtitle_preview_con .close .no_confirm{
	content:url("/static/img/confirm2.png");
}
.subtitle_transcode_con .close .lang_select,.subtitle_preview_con .close .lang_select{
	display:inline-block;
	width:197px;
	height:32px;
	padding:8px 12px;
	background:rgba(216,216,216,0.07);
	border-radius:4px;
	cursor:pointer;
	position:relative;
	line-height:16px;
	text-align:left;
	margin-top:8px;
}
.subtitle_transcode_con .close .lang_select span,.subtitle_preview_con .close .lang_select span{
	color:rgba(255,255,255,0.4);
	font-size:14px;
}
.subtitle_transcode_con .close .lang_select img,.subtitle_preview_con .close .lang_select img{
	position:absolute;
	right:8px;
	top:8px;
}
.subtitle_translate_con .translate_choice{
	padding:12px 0 !important;
	border-bottom:1px solid rgba(255,255,255,0.1) !important;
	text-align:center;
}
.subtitle_translate_con .translate_choice p{
	display:inline-block;
	width:max-content;
	color:rgba(255,255,255,0.5);
	font-size:14px;
	line-height:16px;
}
.subtitle_translate_con .translate_choice .change2{
	margin:0 62px 0 52px;
}
.subtitle_transcode_con .subtitle_info,.subtitle_transcode_con2 .subtitle_info,.subtitle_preview_con .subtitle_info,.subtitle_preview_con2 .subtitle_info,.subtitle_translate_con .subtitle_info{
	padding:17px 16px !important;
	height:calc(50% - 33px);
	text-align:center;
	color:rgba(255,255,255,0.86);
	font-size:16px;
	overflow:hidden;
}
.subtitle_transcode_con .subtitle_info{
	height:calc(50% - 24px);
	background:#181818;
}
.subtitle_preview_con .subtitle_info,.subtitle_preview_con2 .subtitle_info,.subtitle_translate_con .subtitle_info{
	height:calc(100% - 48px);
	background:#181818;
	position:relative;
}
.subtitle_translate_con .subtitle_info{
	height:calc(100% - 89px);
}
.subtitle_transcode_con .subtitle_info .con,.subtitle_transcode_con2 .subtitle_info .con,.subtitle_preview_con .subtitle_info .con,.subtitle_preview_con2 .subtitle_info .con,.subtitle_translate_con .subtitle_info .con{
	overflow:auto;
	height:100%;
}
.subtitle_transcode_con .subtitle_info .con::-webkit-scrollbar,.subtitle_transcode_con2 .subtitle_info .con::-webkit-scrollbar,.subtitle_preview_con .subtitle_info .con::-webkit-scrollbar,.subtitle_preview_con2 .subtitle_info .con::-webkit-scrollbar,.subtitle_translate_con .subtitle_info .con::-webkit-scrollbar{
	display:none;
}
.subtitle_transcode_con .subtitle_info p,.subtitle_transcode_con2 .subtitle_info p,.subtitle_preview_con .subtitle_info p,.subtitle_preview_con2 .subtitle_info p,.subtitle_translate_con .subtitle_info p{
	margin-top:8px;
}
.subtitle_preview_con2 .subtitle_info p,.subtitle_translate_con .subtitle_info p{
	line-height:24px;
}
.subtitle_transcode_con .language_code,.subtitle_transcode_con2 .language_code{
	background:#2F2D2D;
	height:calc(50% - 16px);
}
.subtitle_transcode_con .language_code .lang_list2{
	width:60%;
	height:100%;
	background:#2F2D2D;
	box-shadow:4px 0px 4px 0px rgba(0, 0, 0, 0.05);
	overflow:auto !important;
	float:left;
}
.subtitle_transcode_con .language_code .code_list2{
	width:40%;
	height:100%;
	padding:12px 0;
	background:#262626;
	overflow:auto !important;
	float:right;
}
.subtitle_transcode_con .language_code .lang_list2::-webkit-scrollbar,.subtitle_transcode_con .language_code .code_list2::-webkit-scrollbar{
	display:none;
}
.subtitle_transcode_con .language_code .lang_list2 p,.subtitle_transcode_con2 .language_code p{
	padding:12px 24px;
	color:rgba(255,255,255,0.4);
	font-size:16px;
}
.subtitle_transcode_con .language_code .lang_list2 p.active3,.subtitle_transcode_con2 .language_code .lang_list2 p.active3{
	background:rgba(64,64,64,0.65);
	color:#fff;
	font-weight:500;
}
.subtitle_transcode_con .language_code .code_list2 ul{
	padding:0 15px;
}
.subtitle_transcode_con .language_code .code_list2 ul:not(:first-child){
	display:none;
}
.subtitle_transcode_con .language_code .code_list2 li{
	color:#999;
	font-size:16px;
	font-weight:500;
	padding:5px 0 5px 20px;
	position:relative;
	cursor:pointer;
}
.subtitle_transcode_con .language_code .code_list2 li:not(:first-child){
	margin-top:14px;
}
.subtitle_transcode_con .language_code .code_list2 li.active3::before{
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	background:#fff;
	display:inline-block;
	position:absolute;
	left:0;
	top:calc(50% - 3px);
}
.subtitle_transcode_con .language_code2,.subtitle_preview_con .language_code2{
	position:absolute;
	top:49px;
	left:50%;
	transform:translate(-50%, 0);
	width:100%;
	max-width:500px;
	height:calc(100% - 90px);
	padding:16px 0;
	background:#181818;
	box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1);
	border:1px solid rgba(0, 0, 0, 0.05);
	overflow:auto !important;
	display:none;
}
.subtitle_transcode_con .language_code2::-webkit-scrollbar,.subtitle_preview_con .language_code2::-webkit-scrollbar{
	display:none;
}
.subtitle_transcode_con .language_code2 p,.subtitle_preview_con .language_code2 p{
	padding:8px 16px;
	color:rgba(255,255,255,0.8);
	font-size:14px;
	cursor:pointer;
}
.subtitle_transcode_con .language_code2 p.active3,.subtitle_preview_con .language_code2 p.active3{
	background:rgba(216,216,216,0.14);
}
.subtitle_preview_con2 .subtitle_info .translate{
	position:absolute;
	right:23px;
	bottom:23px;
}
.subtitle_translate_con .lang_list2{
	width:100%;
	height:calc(100% - 110px);
	background:#1A1A1A;
	box-shadow:0px 2px 8px 0px rgba(0,0,0,0.1);
	border:1px solid rgba(0,0,0,0.05);
	position:absolute;
	top:90px;
	left:50%;
	transform:translate(-50%, 0);
	overflow:auto !important;
	display:none;
}
.subtitle_translate_con .lang_list2::-webkit-scrollbar{
	display:none;
}
.subtitle_translate_con .lang_list2 p{
	padding:8px 16px;
	color:rgba(255,255,255,0.8);
	font-size:14px;
}
.subtitle_translate_con .lang_list2 p:not(:first-child){
	margin-top:4px;
}
.subtitle_translate_con .lang_list2 p:hover,.subtitle_translate_con .lang_list2 p:active{
	background:rgba(216,216,216,0.14);
}
.subtitle_search_con2{position:fixed;width:calc(100% - 16px);height:calc(100% - 90px);background:#181818;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;display:none;}
.subtitle_search_con2 .loading2 {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 1;
	display: none;
}
.subtitle_search_con2 .loading2 img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.subtitle_search_con2 .subtitle_search_res{overflow:hidden;height:calc(100% - 49px);}
.subtitle_search_con2 .subtitle_search_res .left2{width:132px;height:100%;float:left;background:#2F2D2D;padding:12px 0 48px;position:relative;overflow-y:auto !important;scrollbar-width:none;-ms-overflow-style:none;}
.subtitle_search_con2 .subtitle_search_res .left2::-webkit-scrollbar{display:none;}
.subtitle_search_con2 .subtitle_search_res .left2 p{padding:12px 24px;color:#999;font-size:16px;font-weight:bold;cursor:pointer;}
.subtitle_search_con2 .subtitle_search_res .left2 p.active3{color:#fff;background:rgba(64,64,64,0.65);}
.subtitle_search_con2 .subtitle_search_res .right2{width:calc(100% - 132px);height:100%;float:left;background:#262626;padding:24px;overflow:auto !important;scrollbar-width:none;-ms-overflow-style:none;}
.subtitle_search_con2 .subtitle_search_res .right2::-webkit-scrollbar{display:none;}
.subtitle_search_con2 .subtitle_search_res .right2 ul{width:100%;}
.subtitle_search_con2 .subtitle_search_res .right2 ul:not(:first-child){display:none;}
.subtitle_search_con2 .subtitle_search_res .right2 li{color:#999;font-size:16px;font-weight:500;padding-left:20px;position:relative;cursor:pointer;}
.subtitle_search_con2 .subtitle_search_res .right2 li p:last-child{font-size:12px;margin-top:4px;}
.subtitle_search_con2 .subtitle_search_res .right2 ul li:not(:first-child){margin-top:24px;}
.subtitle_search_con2 .subtitle_search_res .right2 ul .active2 p:first-child{color:#fff;font-weight:bold;}
.subtitle_search_con2 .subtitle_search_res .right2 li > img{position:absolute;right:0;top:calc(50% - 9px);}
.subtitle_search_con2 .close{text-align:right;}
.subtitle_search_con2 .close img{cursor:pointer;}
.subtitle_search_con2 .subtitle_search_res .lang_more{background:#383636;position:fixed;bottom:0;left:0;padding:16px;width:132px;color:rgba(255,255,255,0.6);font-size:16px;}
.lang_list_con{
	position:fixed;width:calc(100% - 16px);height:calc(100% - 90px);background:#181818;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;display:none;
}
.lang_list_con .close{text-align:right;}
.lang_list_con .close img{cursor:pointer;}
.lang_list_con .lang_list_bg2{
	height:calc(100% - 48px);
	background:#262626;
	padding:12px 0 !important;
}
.lang_list_con .lang_list2{
	padding:0 12px !important;
	height:100%;
	overflow-y:auto !important;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.lang_list_con .lang_list2::-webkit-scrollbar{
	display:none;
}
.lang_list_con .lang_list2 .name{
	color:rgba(255,255,255,0.8);
	font-size:14px;
	font-weight:bold;
	padding:12px;
}
.lang_list_con .lang_list2 .lang{
	padding:12px;
	color:rgba(255,255,255,0.6);
	font-size:14px;
	line-height:16px;
}
.lang_list_con .lang_list2 .lang:hover,.lang_list_con .lang_list2 p.active{
	background:rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.89);
}
.lang_list_con .lang_list2 .lang img{
	float:right;
	margin-right:28px;
}
.lang_list_con .letter_list{
	position:fixed;
	right:16px;
	top:60px;
}
.lang_list_con .letter_list p{
	color:rgba(255,255,255,0.3);
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.lang_list_con .letter_list a{
	text-decoration:none;
}
.lang_list_con .letter_list a:not(:first-child) p{
	margin-top:8px;
}
.lang_list_con .letter_list .cur{
	color:rgba(255,255,255,0.8);
}
.video_error_popup{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	display:none;
	z-index:1;
}
.video_error_popup .video_error{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:calc(100% - 32px);
	background:#1A1A1A;
	padding:14px 16px 42px !important;
}
.video_error_popup .video_error p:first-child{
	text-align:right;
}
.video_error_popup .video_error .desc{
	color:rgba(255,255,255,0.6);
	font-size:14px;
	padding:0 12px;
	margin-top:18px;
	text-align:center;
}

@media screen and (min-width: 600px) {
	.subtitle_transcode_con{
		height:calc(100% - 40px);
	}
	.subtitle_transcode_con .subtitle_info{
		float:right;
		width:calc(100% - 296px);
		height:calc(100% - 48px);
	}
	.subtitle_transcode_con .language_code{
		width:296px;
		height:calc(100% - 48px);
		display:inline-block;
	}
	.subtitle_transcode_con .language_code .lang_list2{
		width:170px;
	}
	.subtitle_transcode_con .language_code .code_list2{
		width:126px;
	}
}
.subtitle_preview_con .subtitle_info .transcode{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:44px;
	background:#2F2D2D;
	color:rgba(255,255,255,0.87);
	font-size:14px;
	line-height:44px;
	text-align:center;
}
.subtitle_preview_con .subtitle_info .transcode span{
	color:#007AFF;
}
.subtitle_con .subtitle_obtain{
	position:absolute;
	left:0;
	bottom:48px;
	width:239px;
	background:#373535;
	padding:16px !important;
	z-index:1;
	display:none;
}
.subtitle_con .subtitle_obtain a:nth-child(n+2) .img{
	margin-top:12px;
}
.subtitle_con .subtitle_obtain .img{
	position:relative;
}
.subtitle_con .subtitle_obtain .img input{
	width:207px;
	height:40px;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}

.comments_popup *,.replies_popup *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comments_popup,.replies_popup{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.49);
	display:none;
	z-index:9999;
}
.comments_popup .comments_con,.comments_popup .playlist_comments_con{
	width:100%;
	height:100%;
	background:#000;
	border-radius:8px;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	color:rgba(255,255,255,0.87);
}
.comments_popup .comments_con .top,.comments_popup .playlist_comments_con .top{
	padding:16px 16px;
	color:rgba(255,255,255,0.87);
	font-size:16px;
	font-weight:500;
	line-height:22px;
	text-align:center;
	border-bottom:1px solid rgba(255,255,255,0.1);
	position:relative;
}
.comments_popup .comments_con .top .popup_close,.comments_popup .playlist_comments_con .top .popup_close{
	position:absolute;
	top:16px;
	right:16px;
	cursor:pointer;
}
.comments_con .top,.playlist_comments_con .top{
	position:relative;
}
.comments_con .top .sort,.playlist_comments_con .top .sort{
	position:absolute;
	right:51px;
	top:16px;
}
.comments_con,.playlist_comments_con{
	position:relative;
	padding-bottom:73px;
}
.comments_con .comments,.playlist_comments_con .comments{
	padding:0 0 24px;
	/*height:424px;*/
	height:calc(100% - 57px);
	overflow-y:scroll;
	scrollbar-width:none;
	-ms-overflow-style:none;
	position:relative;
}
.comments_con .comments::-webkit-scrollbar,.playlist_comments_con .comments::-webkit-scrollbar{
	display:none;
}
.comments_con .comments .comment_list,.playlist_comments_con .comments .comment_list{
	padding:0 16px;
}
.comments_con .comments .comment_list .comment,.playlist_comments_con .comments .comment_list .comment{
	padding:16px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow:hidden;
	cursor:pointer;
}
.comments_con .comments .comment_list .comment .avatar,.comments_con .comments .reply_list .comment .avatar,.playlist_comments_con .comments .comment_list .comment .avatar,.playlist_comments_con .comments .reply_list .comment .avatar{
	width:40px;
	height:40px;
	border-radius:20px;
	float:left;
}
.comments_con .comments .comment_list .comment .left,.comments_con .comments .reply_list .comment .left,.playlist_comments_con .comments .comment_list .comment .left,.playlist_comments_con .comments .reply_list .comment .left{
	width:calc(100% - 52px);
	float:left;
	margin-left:12px;
}
.comments_con .comments .comment_list .comment .left .user_name,.comments_con .comments .reply_list .comment .left .user_name,.playlist_comments_con .comments .comment_list .comment .left .user_name,.playlist_comments_con .comments .reply_list .comment .left .user_name{
	font-size:14px;
	font-weight:600;
	margin-top:2px;
	display:inline-block;
	width:calc(100% - 24px);
}
.comments_con .comments .comment_list .comment .left .time,.comments_con .comments .reply_list .comment .left .time,.playlist_comments_con .comments .comment_list .comment .left .time,.playlist_comments_con .comments .reply_list .comment .left .time{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:6px;
	display:inline-block;
	width:calc(100% - 24px);
}
.comments_con .comments .comment_list .comment .left .user_more_operation,.comments_con .comments .reply_list .comment .left .user_more_operation,.playlist_comments_con .comments .comment_list .comment .left .user_more_operation,.playlist_comments_con .comments .reply_list .comment .left .user_more_operation{
	float:right;
	margin-top:-14px;
}
.comments_con .comments .comment_list .comment .left .info,.comments_con .comments .reply_list .comment .left .info,.playlist_comments_con .comments .comment_list .comment .left .info,.playlist_comments_con .comments .reply_list .comment .left .info{
	font-size:14px;
	margin-top:12px;
	word-wrap:break-word;
}
.comments_con .comments .comment_list .comment .left .info,.playlist_comments_con .comments .comment_list .comment .left .info{
	height:auto !important;
}
.comments_con .comments .comment_list .comment .left .info span,.playlist_comments_con .comments .comment_list .comment .left .info span{
	color:#FFDD45;
}
.comments_con .comments .comment_list .comment .left .comment_img_list,.comments_con .comments .comment_img_list,.playlist_comments_con .comments .comment_list .comment .left .comment_img_list,.playlist_comments_con .comments .comment_img_list,.comments_con .comments .reply_list .comment .left .comment_img_list,.playlist_comments_con .comments .reply_list .comment .left .comment_img_list{
	overflow:hidden;
}
.comments_con .comments .comment_list .comment .left .comment_img_list li,.comments_con .comments .comment_img_list li,.playlist_comments_con .comments .comment_list .comment .left .comment_img_list li,.playlist_comments_con .comments .comment_img_list li,.comments_con .comments .reply_list .comment .left .comment_img_list li,.playlist_comments_con .comments .reply_list .comment .left .comment_img_list li{
	width:72px;
	height:72px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	float:left;
	position:relative;
	margin-top:8px;
}
.comments_con .comments .comment_list .comment .left .comment_img_list li:not(:first-child),.comments_con .comments .comment_img_list li:not(:first-child),.playlist_comments_con .comments .comment_list .comment .left .comment_img_list li:not(:first-child),.playlist_comments_con .comments .comment_img_list li:not(:first-child){
	margin-left:6.66px;
}
.comments_con .comments .comment_list .comment .left .comment_img_list li:nth-child(4n+1),.comments_con .comments .comment_img_list li:nth-child(4n+1),.playlist_comments_con .comments .comment_list .comment .left .comment_img_list li:nth-child(4n+1),.playlist_comments_con .comments .comment_img_list li:nth-child(4n+1){
	margin-left:0;
}
.comments_con .comments .comment_list .comment .left .count,.comments_con .comments .reply_list .comment .left .count,.playlist_comments_con .comments .comment_list .comment .left .count,.playlist_comments_con .comments .reply_list .comment .left .count{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:16px;
}
.comments_con .comments .comment_list .comment .left .count .liked,.comments_con .comments .reply_list .comment .left .count .liked,.playlist_comments_con .comments .comment_list .comment .left .count .liked,.playlist_comments_con .comments .reply_list .comment .left .count .liked{
	color:#FFDD45;
}
.comments_con .comments .comment_list .comment .left .count span:last-child,.comments_con .comments .reply_list .comment .left .count span:last-child,.playlist_comments_con .comments .comment_list .comment .left .count span:last-child,.playlist_comments_con .comments .reply_list .comment .left .count span:last-child{
	margin-left:12px;
}
.comments_con .send_info,.playlist_comments_con .send_info{
	width:100%;
	padding:16px 16px;
	border-top:1px solid rgba(255,255,255,0.1);
	border-radius:8px;
	background:#000;
	position:absolute;
	bottom:0;
	left:0;
	color:rgba(255,255,255,0.87);
}
.comments_con .send_info .reply_user,.playlist_comments_con .send_info .reply_user{
	color:#FFDD45;
	margin-bottom:10px;
	display:none;
}
.comments_con .send_info .open_text,.playlist_comments_con .send_info .open_text{
	width:100%;
	height:40px;
	background:rgba(255,255,255,0.1);
	border-radius:4px;
	color:rgba(255,255,255,0.4);
	font-weight:500;
	line-height:40px;
	padding:0 12px;
	overflow:hidden;
}
.comments_con .send_info .open_text .at,.playlist_comments_con .send_info .open_text .at{
	color:#FFDD45;
	background:transparent;
	border:0;
	outline:0;
}
.comments_con .send_info .open_text .space,.playlist_comments_con .send_info .open_text .space{
	width:6px;
	border:0;
	background:transparent;
}
.comments_con .send_info .con,.playlist_comments_con .send_info .con{
	width:100%;
	height:290px;
	border:0;
	outline:0;
	resize:none;
	scrollbar-width:none;
	-ms-overflow-style:none;
	overflow:auto;
	display:none;
}
.comments_con .send_info .con:focus,.playlist_comments_con .send_info .con:focus{
	padding:6px 4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.comments_con .send_info .con::-webkit-scrollbar,.playlist_comments_con .send_info .con::-webkit-scrollbar{
	display:none;
}
.comments_con .send_info .con:empty:before,.playlist_comments_con .send_info .con:empty:before{
	content:'Type a comment';
	color:rgba(77,77,77,0.64);
}
.comments_con .send_info .con .space,.playlist_comments_con .send_info .con .space{
	width:6px;
	border:0;
	background:transparent;
}
.comments_con .send_info .comment_img_list,.playlist_comments_con .send_info .reply_img_list{
	margin:8px 0 0;
	padding-top:8px;
	overflow:hidden;
	display:none;
}
.comments_con .send_info .comment_img_list li,.playlist_comments_con .send_info .reply_img_list li{
	width:72px;
	height:72px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	float:left;
	position:relative;
}
.comments_con .send_info .comment_img_list li:not(:first-child),.playlist_comments_con .send_info .reply_img_list li:not(:first-child){
	margin-left:8px;
}
.comments_con .send_info .comment_img_list li:nth-child(4n+1),.playlist_comments_con .send_info .reply_img_list li:nth-child(4n+1){
	margin-left:0;
}
.comments_con .send_info .comment_img_list li:nth-child(n+5),.playlist_comments_con .send_info .reply_img_list li:nth-child(n+5){
	margin-top:8px;
}
.comments_con .send_info .comment_img_list li .img_del,.playlist_comments_con .send_info .reply_img_list li .img_del{
	position:absolute;
	right:-8px;
	top:-8px;
}
.comments_con .user_operation,.playlist_comments_con .user_operation{
	position: absolute;
	right: 24px;
	width: 132px;
	background: #222;
	box-shadow: 0px 9px 28px 8px rgb(0 0 0 / 5%), 0px 6px 16px 0px rgb(0 0 0 / 8%), 0px 3px 6px -4px rgb(0 0 0 / 12%);
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	padding: 10px 0;
	z-index: 1;
	display: none;
}
.comments_con .user_operation p,.playlist_comments_con .user_operation p{
	color: #999;
	padding: 6px 24px;
	font-size: 14px;
	cursor: pointer;
}
.comments_con .reason_list,.playlist_comments_con .reason_list{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#1A1A1A;
	max-width:400px;
	width:calc(100% - 30px);
	padding:12px 0;
	display:none;
}
.comments_con .reason_list p,.playlist_comments_con .reason_list p{
	padding:8px 16px;
	color:#d9d9d9;
	font-size:14px;
	font-weight:500;
	cursor:pointer;
}
.comments_con .reason_list p:not(:first-child),.playlist_comments_con .reason_list p:not(:first-child){
	margin-top:8px;
}
.comments_con .send_info .button,.playlist_comments_con .send_info .button{
	margin-top:15px;
	overflow:hidden;
	display:none;
}
.comments_con .send_info .button .img_file,.playlist_comments_con .send_info .button .img_file{
	height:20px;
	position:relative;
	float:left;
	margin-top:6px;
}
.comments_con .send_info .button .img_file img,.playlist_comments_con .send_info .button .img_file img{
	vertical-align:top;
}
.comments_con .send_info .button img:hover,.comments_con .send_info .button .img_file:hover,.playlist_comments_con .send_info .button img:hover,.playlist_comments_con .send_info .button .img_file:hover{
	background:rgba(255,255,255,0.1);
}
.comments_con .send_info .button .img_file input,.playlist_comments_con .send_info .button .img_file input{
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.comments_con .send_info .button .send,.playlist_comments_con .send_info .button .send{
	width:84px;
	height:32px;
	border:0;
	outline:0;
	background:#FFDD45;
	border-radius:2px;
	color:#333;
	font-size:12px;
	font-weight:600;
	float:right;
}
.comments_con .send_info .button .send:hover,.playlist_comments_con .send_info .button .send:hover{
	background:#FFDD45;
}
.comments_con .send_info .button .cancel,.playlist_comments_con .send_info .button .cancel{
	width:84px;
	height:32px;
	border:1px solid rgba(255,255,255,0.15);
	outline:0;
	background:transparent;
	border-radius:2px;
	color:rgba(255,255,255,0.64);
	font-size:12px;
	font-weight:600;
	float:right;
	margin-right:16px;
}
.comments_con .send_info .num,.playlist_comments_con .send_info .num{
	text-align:right;
	margin:10px 0 20px;
	color:rgba(255,255,255,0.4);
	display:none;
}
.comments_con .top .back,.playlist_comments_con .top .back{
	position:absolute;
	top:-1px;
	left:7px;
	cursor:pointer;
	display:none;
}
.comments_con .comments .parent_comment,.playlist_comments_con .comments .parent_comment{
	padding:16px 16px;
	border-bottom:8px solid rgba(255,255,255,0.1);
}
.comments_con .comments .parent_comment .comment,.playlist_comments_con .comments .parent_comment .comment{
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.comments_con .comments .parent_comment .comment:not(:last-child),.playlist_comments_con .comments .parent_comment .comment:not(:last-child){
	padding-bottom:16px;
}
.comments_con .comments .parent_comment .comment:not(:last-child) .line,.playlist_comments_con .comments .parent_comment .comment:not(:last-child) .line{
	position:absolute;
	top:40px;
	left:19px;
	height:100%;
	width:2px;
	background:rgba(255,255,255,0.1);
}
.comments_con .comments .parent_comment .comment .user,.playlist_comments_con .comments .parent_comment .comment .user{
	overflow:hidden;
}
.comments_con .comments .parent_comment .comment .avatar,.playlist_comments_con .comments .parent_comment .comment .avatar{
	width:40px;
	height:40px;
	border-radius:20px;
	float:left;
}
.comments_con .comments .parent_comment .comment .left,.playlist_comments_con .comments .parent_comment .comment .left{
	width:calc(100% - 52px);
	float:left;
	margin-left:12px;
}
.comments_con .comments .parent_comment .comment:not(:last-child) .left,.playlist_comments_con .comments .parent_comment .comment:not(:last-child) .left{
	padding-bottom:16px;
	border-bottom:1px solid rgba(255,255,255,0.04);
}
.comments_con .comments .parent_comment .comment .left .user_name,.playlist_comments_con .comments .parent_comment .comment .left .user_name{
	font-size:14px;
	font-weight:600;
	margin-top:2px;
	display:inline-block;
	width:calc(100% - 24px);
}
.comments_con .comments .parent_comment .comment .left .time,.playlist_comments_con .comments .parent_comment .comment .left .time{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:6px;
	display:inline-block;
	width:calc(100% - 24px);
}
.comments_con .comments .parent_comment .comment .left .user_more_operation,.playlist_comments_con .comments .parent_comment .comment .left .user_more_operation{
	float:right;
	margin-top:-14px;
}
.comments_con .comments .parent_comment .comment .info,.playlist_comments_con .comments .parent_comment .comment .info{
	font-size:14px;
	margin-top:15px;
	word-wrap:break-word;
}
.comments_con .comments .parent_comment .comment:last-child .info,.playlist_comments_con .comments .parent_comment .comment:last-child .info{
	font-size:16px;
}
.comments_con .comments .parent_comment .comment .info span,.comments_con .comments .reply_list .comment .info span,.playlist_comments_con .comments .parent_comment .comment .info span,.playlist_comments_con .comments .reply_list .comment .info span{
	color:#FFDD45;
}
.comments_con .comments .parent_comment .comment .count,.playlist_comments_con .comments .parent_comment .comment .count{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:16px;
}
.comments_con .comments .parent_comment .comment .count .liked,.playlist_comments_con .comments .parent_comment .comment .count .liked{
	color:#FFDD45;
}
.comments_con .comments .parent_comment .comment .count span:last-child,.playlist_comments_con .comments .parent_comment .comment .count span:last-child{
	margin-left:12px;
}
.comments_con .comments .reply_list,.playlist_comments_con .comments .reply_list{
	padding:16px 16px;
	overflow:hidden;
}
.comments_con .comments .reply_list .comment:not(:last-child),.playlist_comments_con .comments .reply_list .comment:not(:last-child){
	padding-bottom:16px;
	overflow:hidden;
	position:relative;
}
.comments_con .comments .reply_list .comment .left,.playlist_comments_con .comments .reply_list .comment .left{
	padding-bottom:16px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.comments_con .comments .reply_list .comment .line,.playlist_comments_con .comments .reply_list .comment .line{
	position:absolute;
	top:40px;
	left:19px;
	height:100%;
	width:2px;
	background:rgba(255,255,255,0.31);
}
.comment_loading{position:fixed;bottom:73px;width:100%;}
.loading3, .loading4{position: relative;width: 60px;height: 20px;margin: 10px auto 0;display:none;}
.loading3 .dot, .loading4 .dot {width: 10px;height: 10px;background: #00e676;border-radius: 50%;position: absolute;top: calc(50% - 5px);}
.loading3 .dot1, .loading4 .dot1 {left: 0px;-webkit-animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;animation: dot-jump 0.5s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;}
.loading3 .dot2, .loading4 .dot2 {left: 20px;-webkit-animation: dot-jump 0.5s 0.2s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;animation: dot-jump 0.5s 0.2s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;}
.loading3 .dot3, .loading4 .dot3 {left: 40px;-webkit-animation: dot-jump 0.5s 0.4s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;animation: dot-jump 0.5s 0.4s cubic-bezier(0.77, 0.47, 0.64, 0.28) alternate infinite;}
.jw-icon-cc{display:none !important;}

@media only screen and (min-device-width : 600px) and (max-device-width : 1024px){
	.comments_con .comments .comment_list,.playlist_comments_con .comments .comment_list{
		width:calc(100% + 16px);
	}
	.comments_con .comments .comment_list .comment,.playlist_comments_con .comments .comment_list .comment{
		padding:16px 12px;
		display:inline-block;
		width:calc(50% - 16px);
		vertical-align:top;
		margin-right:16px;
		margin-top:13px;
		background:rgba(255,255,255,0.05);
		border:0;
		border-radius:8px;
	}
	.comments_con .comments .comment_list .comment .comment_content,.playlist_comments_con .comments .comment_list .comment .comment_content{
		height:112px;
	}
	.comments_con .comments .comment_list .comment .left .info,.playlist_comments_con .comments .comment_list .comment .left .info{
		/*height:60px;*/
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.comments_con .comments .comment_list .comment .left .comment_img_list li{
		width:42px;
		height:42px;
	}
}