html {
	height: 100%;
}
* {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: none;
	outline: none;
}
.clear{
	clear: both;
}
.clear:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
	clear: both;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	color: #333;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .0);
}
a.a_link {
    text-decoration: underline;
    color: #2583E8;
}
i, em {
	font-style: normal;
}
h3, h3, h4, h5 {
	font-weight: inherit;
}
body {
	font-family: "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "Helvetica", "sans-serif";
	height: 100%;
	color: #494949;
	font-size: 0.28rem;
	background: #1D1D1D;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.wrap {
	/*width: 7.5rem;*/
    height: 100%;
    width: 100%;
	margin: 0 auto;
	position: relative;
	background: #1D1D1D;
}
.intro{
	background: url(../img/bg.png) no-repeat;
	background-size: 100%;
	position: relative;
}
.intro .top{
	height: 1.04rem;
	padding: 0.32rem;
}
.intro .logo img{
	width: 1.1rem;
}
.sidebar {
	height: 0.76rem;
	line-height: 0.76rem;
	display: inline-block;
	float: right;
}
.sidebar img{
	width: 0.45rem;
	margin: 0.2rem 0;
}
.intro h3,.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;
}
.intro h3+img{
	margin: 0.16rem auto !important;
	display: block;
	width: 2.4rem;
	height: 0.08rem;
}
.intro h3+img+p,.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;
}
.intro h3+img+p+img{
	width: 6.4rem;
	margin: 0.25rem auto;
}
.intro .section{
	text-align: center;
}
.intro .section ul li{
	padding: 0.45rem 0.15rem;
}
.intro .section ul li img{
	display: inline-block;
	width: 1.94rem;
}
.intro .section ul li .li_fr{
	display: inline-block;
    width: 4.8rem;
    margin-left: 0.3rem;
    text-align: left;
}
.intro .section ul li em,.intro .section ul li b{
	color: #FFDD45;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0.03rem;
}
.intro .section ul li em{
	width: 0.18rem;
	height: 0.18rem;
	background: #FFDD45;
	margin-right: 0.1rem;
}
.intro .section ul li b{
	font-size: 0.4rem;
	font-family:SFProText-Bold;
}
.intro .section ul li p{
	color: rgba(255,255,255,.9);
	font-size: 0.32rem;
	margin: 0.02rem 0;
	line-height: 1.5;
}
.intro .section ul+img{
	width: 4.5rem;
	margin: 1rem auto 0.6rem;
}
.intro .download{
	display: block;
    width: 7.5rem;
    position: absolute;
    bottom: 0;
    background: url(../img/downshadow.png) no-repeat;
    background-size: cover;
}
.intro .download img{
	width: 100%;
}
.sidebarbg{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
	display: none;
}
.sidebarcon {
	width: 3.2rem;
	height: 200%;
	position: absolute;
	right: 0;
	background: rgba(45,45,45,.95);
	transition: all 0.28s linear;
	padding: 0.3rem 0rem;
}
.sidebarcon.cur {
	width: 3.1rem;
	right: 0;
	transition: all 0.28s linear;
}
.sidebarcon  li{
    margin: 0.2rem 0;
    padding-left: 0.4rem;
}
.sidebarcon  li a{
	color: #565656;
	font-size: 0.38rem;
	background: url(../img/moviebtn.png) no-repeat center left;
	padding: 0.1rem 0 0.1rem 0.8rem;
	background-size: 0.5rem;
	line-height: 0.66rem;
	display: block;
}
.sidebarcon  li .active{
	color: #ffffff;
}

.sidebarcon  li .movielist{
    background: url(../img/slide_playlist.png) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  .movielist .active{
    background: url(../img/slide_playlist_active.png) no-repeat center left;
    background-size: 0.48rem;
}

.sidebarcon  li .setting1{
    background: url(../img/slide_setting.png) no-repeat center left;
    background-size: 0.46rem;
}
.sidebarcon  .setting1 .active{
    background: url(../img/slide_setting_active.png) no-repeat center left;
    background-size: 0.48rem;
}

.sidebarcon  li .ticket1{
    background: url(../img/slide_ticket.png) no-repeat center left;
    background-size: 0.47rem;
}
.sidebarcon  .ticket1 .active{
    background: url(../img/slide_ticket_active.png) no-repeat center left;
    background-size: 0.48rem;
}


.sidebarcon  li .home1{
    background: url(../img/slide_home.png) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  .home1 .active{
    background: url(../img/slide_home_active.png) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  li .sdownload{
    background: url(../img/slide_download.png?rand=1) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  .sdownload .active{
    background: url(../img/slide_download_active.png?rand=1) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  li .slide_history{
    background: url(../img/slide_history.png?rand=1) no-repeat center left;
    background-size: 0.5rem;
}
.sidebarcon  .slide_history .active{
    background: url(../img/slide_history_active.png?rand=1) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  li .slide_fav{
    background: url(../img/slide_fav.png?rand=1) no-repeat center left;
    background-size: 0.48rem;
}
.sidebarcon  .slide_fav .active{
    background: url(../img/slide_fav_active.png?rand=1) no-repeat center left;
    background-size: 0.48rem;
}

.sidebarcon  li .faq1{
    background: url(../img/slide_faq.png) no-repeat center left;
    background-size: 0.45rem;
}
.sidebarcon  .faq1 .active{
    background: url(../img/slide_faq_active.png) no-repeat center left;
    background-size: 0.5rem;
}

.sidebarcon  li .video{
    background: url(../img/slide_video.png) no-repeat center left;
    background-size: 0.5rem;
}
.sidebarcon  .video .active{
    background: url(../img/slide_video_active.png) no-repeat center left;
    background-size: 0.5rem;
}
.sidebarcon  li .vip{
    background: url(../img/slide_vip.png) no-repeat center left;
    background-size: 0.45rem;
}
.sidebarcon  .vip .active{
    background: url(../img/slide_vip_active.png) no-repeat center left;
    background-size: 0.5rem;
}

.sidebarcon  li .tv_login{
    background: url(../img/tvlogin_grey.png) no-repeat center left;
    background-size: 0.45rem;
}
.sidebarcon  .tv_login .active{
    background: url(../img/tvlogin_active.png) no-repeat center left;
    background-size: 0.5rem;
}
.sidebarcon  li .signout{
    background: url(../img/slide_signout.png) no-repeat center left;
    background-size: 0.5rem;
}
.sidebarcon  .signout .active{
    background: url(../img/slide_signout_active.png) no-repeat center left;
    background-size: 0.5rem;
}

.sidebarbg2{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99;
	display: none;
}
.sidebarcon2{
	width: 6.3rem;
	right: 0;
	transition: all 0.28s linear;
	/*height: 500px;*/
	position: absolute;
	background: #262626;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.sidebarcon2 .close{
	padding: 10px 16px;
	text-align: center;
	position: relative;
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
	background: #181818;
}
.sidebarcon2 .close img{
	position: absolute;
	right:16px;
}
.sidebarcon2 li{
	width: 100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #181818;
	cursor:pointer;
}
.sidebarcon2 li .speed{
	width:52px;
	height:30px;
	background:#487CB9;
	display: inline-block;
	border-radius: 3px;
	padding: 0.05rem;
	font-size: 0.1rem;
	text-align: center;
	font-weight: bold;
	transform: scale(0.7);
	transform-origin: 0 0;
}
.sidebarcon2 li img{
	margin-right:15px
}
.sidebarcon2 .seting{
	position: fixed;
	bottom: 0.3rem;
	padding-left:14px;
	font-weight: bold;
	color:rgba(255,255,255,.7);
}
.radio_on{
	width:20px;
	height:20px;
	background: url('../img/radio_on.png');
	background-size:20px;
	float: right;
	margin-top:5px;
}
.radio_off{
	width:20px;
	height:20px;
	background: url('../img/radio_off.png');
	background-size:20px;
	float: right;
	margin-top:5px;
}

.player_bg{
	background: rgba(0,0,0,.7);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}
.player_bg .default_player{
	background: #282828;
	width: 5.3rem;
	border-radius: 0.1rem;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 0.6rem;
}
.player_bg .default_player span{
	font-size:0.32rem;
	color:#fff;
	font-weight: bold;
	margin-left:0.5rem;
}
.player_bg .default_player .radio{
	line-height:30px;
	margin-bottom:25px;
}

.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;
	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;
}

.screenshot{
	display: block;
	text-align: center;
	margin: 1rem 0;
}
.screenshot img{
	width: 4.4rem;
}
.tvShow{
	background: url(../img/tv.png) no-repeat;
	background-size: 100%;
	width: 7.5rem;
	height: 8.6rem;
}
.tvShow a{
	display: inline-block;
	margin: 5.1rem 0.2rem 0;
}
.tvShow img{
	display: inline-block;
	width: 2.88rem;
}

.tv_more{
	padding: 0 0.3rem;
}
.tv_more div{
	padding: 0 0.5rem;
	font-size: 0.32rem;
	margin:  0.2rem 0 0.8rem;
}
.tv_more p{
	color: rgba(255,255,255,.76);
	margin: 0.1rem 0 0.3rem;
}
.tv_more a{
	text-decoration: underline;
	color: #2583E8;
}
.tv_more .apple img{
	width: 1.2rem;
}
.tv_more .android img{
	width: 2.7rem;
}


.movie .top,.download .top,.top_logo{
	height: 0.76rem;
	padding: 0.1rem 0.2rem;
	background: #272727;
}
.movie .logo img,.download .top img,.top_logo img{
	width: 1.3rem;
}
.movie .home {
	display: inline-block;
	float: right;
}
.movie .home img{
	width: 0.74rem;
	margin: 0.18rem 0;
}
.movie .section{
	position: relative;
}
.movie .section h3{
	color: #fff;
	font-size:0.3rem;
	/*font-family:SFProText-Bold;*/
	font-weight:bold;
	margin: 0.2rem 0.2rem 0.1rem;
}
.movie .section div{
	/*width: 98%;*/
	/*overflow-x: scroll;*/
	/*overflow-y: hidden;*/
	/*padding: 0 1% 0.2rem;*/
}
.movie ul:not(.slidebar-ul):not(.viewer-toolbar):not(.ticket_type_list):not(.pagination){
    width: 325%;
}
.movie ul:not(.slidebar-ul):not(.viewer-toolbar):not(.ticket_type_list) li{
	/*float: left;*/
	margin: 0 0.05rem;
}
.movie ul:not(.slidebar-ul):not(.viewer-toolbar):not(.ticket_type_list) li a{
	display: block;
}
.movie div:not(.fav_list2) ul:not(.slidebar-ul):not(.clear):not(.viewer-toolbar):not(.ticket_type_list)  li a img{
	/*width: 2.18rem;*/
	/*height: 3.26rem;*/
}
.movie .section div::-webkit-scrollbar {
	display:none;
}


.play .section1{
	width: 7.5rem;
	overflow: hidden;
	position: relative;
	padding-bottom: 0.5rem;
}
.play .section1 i{
	display: block;
	width: 7.5rem;
	height: 100%;
	position: absolute;
	filter:alpha(opacity=4);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.play .section1 i:nth-of-type(1){
	filter: blur(0.3rem);
	-webkit-filter: blur(0.3rem);
}
.play .section1 i:nth-of-type(2){
	filter: blur(0.25rem);
	-webkit-filter: blur(0.25rem);
}
.play .section1 .con{
	position: relative;
}
.play .section1 .con img{
	width: 2.68rem;
	margin: 0.8rem auto 0.3rem;
	display: block;
}
.play .section1 .con .playRelevant{
	text-align: center;
}
.play .section1 .con span{
	display: inline-block;
	font-size: 0.3rem;
	color: #FEFEFE;
}
.play .section1 .con span.filmScore{
    margin-left: 1.25rem;
    color: #FF8400;
    font-weight: 800;
}
.play .section1 .con span.showTime{
	padding: 0 0.85rem;
}
.play .section1 .con .play_btn{
	background: rgba(255,255,255,.4);
	border-radius: 4px;
	color: #fff;
	width: 6rem;
	margin: 0.5rem auto 0.2rem .4rem;
	display: block;
	text-align: center;
	height: 0.68rem;
	line-height: 0.68rem;
}
.play .section1 .con p{
	color: #fff;
	font-size:0.26rem;
	/*font-family:SFProText-Medium;*/
	font-weight:500;
	padding: 0.2rem;
}
.play .section1 .con em{
	display: block;
	color: #fff;
	padding: 0rem 0.2rem;
}
.play .section2{
	border-top: 2px solid #000;
	padding: 0 0.2rem 0.2rem;
	color: #fff;
}
.play .section2 .borderimg{
	width: 1.72rem;
}
.play .section2 h3{
	margin: 0rem 0 0.15rem;
}
.play .section2 ul{
	width: 103%;
}
.play .section2 ul li{
	margin: 0.1rem 0.255rem 0.1rem 0;
}
.popup{
	background: rgba(0,0,0,.7);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: none;
}
.popup .pop_inner{
	background: #fff;
	width: 5.8rem;
	border-radius: 0.1rem;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	padding: 0.5rem 0 0;
}
.popup .pop_inner h3{
	margin: 0.5rem 0 0;
	border-top: 0.02rem solid #efefef;
	line-height: 0.95rem;
}
.popup .pop_inner h3 a{
	display: inline-block;
	width: 49%;
	color: #1674D9;
}
.popup .pop_inner h3 a+a{
	border-left: 0.02rem solid #efefef;
}


.download{
	background: #1D1D1D;
}
.download .banner{
	height: 10rem;
	background: url(../img/dl_bg.png?das) no-repeat;
    background-position: 0 3.6rem;
    background-size: 100%;
}
.download .banner .dl_btn{
	display: block;
	text-align: center;
	margin: 0.16rem 0 0.15rem;
	height: 1.4rem;
}
.download .banner .dl_btn.ios_btn{
	/*margin-top: 0.95rem;*/
}
.download .banner .dl_btn img{
	width: 5.6rem;
	position: absolute;
	left: 0.95rem;
}
.dl_btn>.activeImg{
	display: none;
}
.dl_btn>.textView{
	display: none;
}
.dl_btn>.inactiveImg{
	display: block;
}
.activeView>.inactiveImg{
	display: none;
}
.activeView>.activeImg{
	display: block;
}
.activeView>.textView{
    display: block;
    position: absolute;
    color: #aaa;
    top: 0;
    height: 100%;
    width: 7.5rem;
    z-index: 9;
}
.sk-three-bounce {
    margin: 0 auto;
    width: 1.2rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.sk-three-bounce .sk-child {
	width: 0.25rem;
	height: 0.25rem;
	margin: 0 2px;
	background-color: #f9f9f9;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}
.sk-three-bounce .sk-bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.sk-three-bounce .sk-bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes sk-three-bounce {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes sk-three-bounce {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.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;
}
/*安卓下载*/
.android h3{
	color: #FFDE45;
	height: 0.4rem;
	line-height: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0.6rem 0 0.2rem;
}
.download+p.ft,.download h3,.download h3+p{
	font-size: 0.32rem;
	padding: 0 0.5rem;
	text-align: center;
}
.android h3+p{
	color: #fff;
	font-size: 0.26rem;
}
.download+p.ft{
	color: #8D8D8D;
}
/*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;
}


.faq{
	margin: 0.3rem 0 1.2rem;
	padding: 0 0.3rem;
}
.faq h3{
	color: #fff;
	font-size: 0.64rem;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.3rem;
}
.faq .faqlist{
	padding: 0.32rem 0;
	border-top: 0.02rem solid rgba(255,255,255,.15);
	cursor: pointer;
}
.faq .faqlist:last-of-type{
	border-bottom: 0.02rem solid rgba(255,255,255,.15);
}
.faq .faqlist h4{
	display: inline-block;
    width: 80%;
    margin-left: 0.1rem;
    color: rgba(255,255,255,.9);
    font-size: 0.32rem;
}
.faq .faqlist div{
	background: #2D2D2D;
    width: 5.6rem;
    margin: 0.25rem 0 0 0.45rem;
    padding: 0.26rem;
    border-radius: 0.05rem;
    color: rgba(255,255,255,.6);
    cursor: initial;
}
.faq .faqlist div p+div{
	margin: 0;
	padding: 0;
}
.faq .faqlist div a{
	display: inline-block;
	color: rgba(255,255,255,.7);
	text-decoration: underline;
}
.faq .faqlist .open{
	width: 0.28rem;
	height: 0.28rem;
	line-height: 0.28rem;
	text-align: center;
	vertical-align: text-top;
}
.faq .faqlist .open img{
	vertical-align: -webkit-baseline-middle;
	width: 0.28rem;
}


.faq_detail{
	padding: 0.32rem 0;
}
.faq_detail>h3{
	color: #fff;
	text-align: center;
	font-size: 0.5rem;
	font-weight: bold;
	/*font-family: AvenirNext-Bold;*/
}
.faq_detail>h3 i{
	display: inline-block;
	width: 0.49rem;
	height: 0.37rem;
	background: url(../img/how_left.png) no-repeat center;
	background-size: 100%;
	margin: 0 0.15rem;
	vertical-align: baseline;
}
.faq_detail>h3 i+i{
	background: url(../img/how_right.png) no-repeat center;
	background-size: 100%;
}
.faq_detail .detailDiv img{
	margin-top: 0.35rem;
}
.faq_detail .detailDiv p{
	color: rgba(255,255,255,.6);
	font-size: 0.32rem;
	padding: 0 0.32rem;
	margin-top: -0.3rem;
}
.faq_detail .detailDiv p i{
	display: inline-block;
	width: 0.4rem;
	height: 0.3rem;
	background: url(../img/circle.png) no-repeat;
	background-size: 0.24rem;
	vertical-align: bottom;
}
.usage_btn{
	text-align: center;
    margin: 0.4rem 0 -0.3rem;
}
.usage_btn a{
	display: inline-block;
	margin: 0 auto;
}
.usage_btn a img{
	width: 4.66rem;
}
.method_tab{
	padding: 0 1.2rem;
}
.method_tab ul{
	width: auto;
}
.method_tab ul li{

}
.method_tab ul li a{

}



.tab li {
	display: inline-block;
}
.tab .tabli.active {
	border-color: #EDBE00;
	background: rgba(237,190,0,.5);
}
.pay .section{
	background: #2D2D2D;
	margin-bottom: 0.18rem;
	color: #fff;
	padding: 0.18rem 0.28rem;
}
.pay .top img{
	width: 0.46rem;
	height: 0.46rem;
	border-radius: 50%;
}
.pay .top span{
	vertical-align: middle;
	margin-left: 0.06rem;
	width: 3.3rem;
	font-size: 0.26rem;
	display: inline-block;
	overflow: hidden;
}
.pay .top span:last-of-type{
	font-size: 0.22rem;
	width: auto;
	float: right;
	margin-top: 0.05rem;
}
.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{
	padding: 0.36rem 0.28rem;
}
.pay .meal b{
	font-size: 0.32rem;
}
.pay .meal span{
	font-size: 0.24rem;
	vertical-align: middle;
	margin-left: 0.16rem;
}
.pay .tab li{
	border: 0.02rem solid #4e4e4e;
	box-sizing: border-box;
	border-radius: 0.08rem;
	width: 2rem;
	height: 2.3rem;
	margin: 0.28rem 0 0;
	text-align: center;
	position: relative;
}
.pay .tab li:nth-of-type(2){
	margin: 0.28rem 0.39rem 0.2rem;
}
.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.38rem;
	margin-top: 0.14rem;
}
.pay .tab li span{
	font-size: 0.24rem;
	margin: 0;
}
.pay .tab li em{
	font-size: 0.36rem;
	color: #EDBE00;
	margin-top: 0.1rem;
}
.pay .tab li small{
	font-size: 0.19rem;
	color: #EDBE00;
}
.pay .tab li p{
	color: #1D1D1D;
	background: #EDBE00;
	width: 1rem;
	height: 0.3rem;
	line-height: 0.32rem;
	font-size: 0.18rem;
	text-align: center;
	border-radius: 0.02rem;
    position: absolute;
    bottom: -0.16rem;
    left: 0.48rem;
}
.pay .paymode{
	padding: 0.1rem 0.28rem;
}
.pay .paymode p{
	margin: 0.3rem 0;
}
.pay .paymode p img{
	width: 2.1rem;
}
.pay .paymode p label{
	float: right;
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	position: relative;
	margin-top: 0.12rem;
}
.pay .paymode p label input{
	width: 0.5rem;
	height: 0.5rem;
	visibility: hidden;
    position: absolute;
    left: 0;
}
.pay .paymode p label span{
	display: inline-block;
    width: 0.38rem;
    height: 0.38rem;
    background: url(../img/paybtn.png) no-repeat;
    background-size: 100%;
    vertical-align: text-bottom;
}
.pay .paymode p label.cur span{
	background: url(../img/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{
	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 .btnpay, .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;
}
.input_label{
	padding: 0 0.28rem;
    position: fixed;
    bottom: 1.5rem;
}
.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);
}


/* tvdetail */
.play .section1 .con img{
  width: 5rem;
}
.play .section1 .con span{
    display: inline-block;
    font-size: 0.3rem;
    color: #FEFEFE;
    padding: 0 0.38rem !important;
}
.play .section1 .con span.filmScore {
  margin-left: 0;
  color: #FEFEFE;
  font-weight: normal;
}
.play .section1 .con span.showTime{
  padding: 0;
}
.play .section1 .con .play_btn {
    background: none;
}
.play .section1 .con .play_btn img{
  width: 100%;
}
.shareTV .section2 h3 select{
    background: none;
    color: #aaa;
    font-size: 0.3rem;
}
.shareTV .section2 ul {
  width: 100%;
}
.shareTV .section2 ul li{
  display: block;
  float: inherit;
  margin: 0.32rem 0;
}
.shareTV ul li a img{
  width: 2.56rem;
  height: 1.5rem;
  position: relative;
  z-index: 1;
}
.shareTV ul li a i{
  position: relative;
  float: left;
}
.shareTV ul li a i img+img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.7rem;
    height: 0.7rem;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.shareTV ul li a span{
  float: left;
    width: 4.2rem;
    margin-left: 0.3rem;
    color: #fff;
}
.shareTV ul li a span.title{
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.06rem;
}
.shareTV ul li a span.year{
  font-size: 0.24rem;
}
.shareTV ul li a span.time{
  font-size: 0.22rem;
}
.shareTV ul li a p{
  width: 100%;
  float: left;
  margin: 0.12rem 0;
  color: #fff;
}


/**整体**/
.container {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 20px 0 0 0;
}
.container, .close_div, .content, .bottom {
	background: #000;
}


/**关闭区**/
.close_div {
	margin: 0 auto;
	text-align: right;
	padding: 10px 0 0 0;
}

/**图片区**/
.content {
	margin: 0 auto;
	position: relative;
}
.content .img {
	position: absolute;
	top: 0 ;
	left: 0;
}

/**左右箭头**/
.content .left, .content .right {
	position: absolute;
	top: 0;
	z-index: 110;
}
.content .left {
	left: 0;
	cursor: url(../img/cur-left1.png?rand=1), auto;
    background: url(../img/cur-left1.png?rand=1) no-repeat center left;
    background-size: .8rem;
}
.content .right {
	right: 0;
	cursor: url(../img/cur-right1.png?rand=1), auto;
    background: url(../img/cur-right1.png?rand=1) no-repeat center right;
    background-size: .8rem;
}

/**底部区**/
.bottom {
	height: 0px;
	margin: 0 20px;
	overflow: hidden;
	line-height: 30px;
	color: #f9f9f9;
	position: fixed;
	font-size: 32px;
}

/* wrapper css */
#wrapper {
	margin-bottom: 20px;
	width: 100%;
}
#wrapper hgroup {
	text-align: center;
}
#container {
	position: relative;
	margin: 0 auto 25px;
	padding-bottom: 10px;
}
.grid {
	/*width: 188px;*/
	min-height: 100px;
	padding: 1px;
	background: #fff;
	margin: 8px 8px 8px 0;
	font-size: 12px;
	float: left;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-webkit-transition: top 0.5S ease, left 0.5S ease;
	-moz-transition: top 0.5S ease, left 0.5S ease;
	-o-transition: top 0.5S ease, left 0.5S ease;
	-ms-transition: top 0.5S ease, left 0.5S ease;
}
.grid strong {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	display: block;
	padding: 0 0 5px;
	font-size: 17px;
}
.grid .meta {
	text-align: right;
	color: #777;
	font-style: italic;
}
.grid .imgholder img {
	max-width: 100%;
	background: #ccc;
	display: block;
	background: url(../img/loding.gif) no-repeat center;
	cursor: pointer;
}
@media screen and (max-width: 1240px) {
	body {
		overflow: auto;
	}
}
@media screen and (max-width: 900px) {
	#wrapper {
		margin-top: 90px;
	}
}

/*截图切换部分*/
.photo_tab{
	position: relative;
	height: 1rem;
    line-height: .5rem
}
.photo_tab ul{
    background: #1d1d1d;
}
.photo_tab li{
	float: left;
	display: block;
	padding: 10px 0;
}
.photo_tab li a{
	color: #f6f6f6;
	font-size: 0.34rem;
	padding: .1rem .1rem .1rem;
}
.photo_tab li a:last-child{
	margin-right: 0;
}
.photo_tab li.active{
	background: none;
}
.photo_tab li.active a{
	border-bottom: 2px solid #fff;
}

.TV .tab{
	background: #232323;
}
.TV .tab li ,.method_tab li{
	float: left;
	position: relative;
}
.TV .tab li a,.method_tab li a{
    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 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;
}

/*appleTV*/
.appleTV .logo img{
	width: 0.8rem;
}
.appleTV .top{
	padding: 0.2rem 0.3rem;
	background: #272727;
}

.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;
}
.email{
	padding: 0.3rem;
	font-size: 0.32rem;
}
.email p{
	color: rgba(255,255,255,.7);
}
.email .input,.email .input input,.email button{
	display: inline-block;
	color: #FFFFFF;
	font-size: 0.32rem;
	border-radius: 0.08rem;
}
.email .input{
	background: none;
	border: 0.02rem solid #2F90E9;
	margin: 0.48rem auto;
	width: 6.8rem;
}
.email .input a{
    display: inline-block;
    padding: 0.11rem 0.05rem;
}
.email .input img{
	width: 0.64rem;
}
.email .input input{
	width: 5.65rem;
	background: none;
	padding: 0.25rem 0 0.25rem 0.2rem;
}
.email button{
	width: 6.85rem;
	background: #2F90E9;
	padding: 0.25rem 0.2rem;
}
.done_pop{
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	width: 7.5rem;
	height: 100%;
}
.done_pop .done_con{
	width: 6rem;
	text-align: center;
	background: #232323;
	padding: 0.7rem 0.4rem;
	border-radius: 0.08rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.done_pop .done_con img{
	width: 0.8rem;
}
.done_pop .done_con h3{
	font-size: 0.34rem;
	color: #fff;
	font-weight: bold;
	margin: 0.35rem 0;
}
.done_pop .done_con p{
	font-size: 0.32rem;
	color: rgba(255,255,255,.8);
}

.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_mode_popup,.child_code_set_popup,.child_code_confirm_popup{
	display:none;
}
.child_mode_con,.child_code_set,.child_code_confirm{
	position:fixed;
	width:420px;
	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 .left2{
	float:left;
}
.child_mode_con .mode .on-off .left2 p:first-child{
	color:rgba(255,255,255,0.86);
	font-size:14px;
	line-height:16px;
}
.child_mode_con .mode .on-off .left2 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:420px;
}
.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;
}
.super_child_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{
	width:500px;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background:#0F0F0F;
	border-radius:12px;
	border:1px solid #1A1A1A;
}
.super_child_operation p{
	padding:16px 0;
	color:rgba(255,255,255,0.86);
	font-size:14px;
	text-align:center;
	cursor:pointer;
}
.super_child_operation p:not(:first-child){
	border-top:1px solid rgba(216,216,216,0.05);
}
.searchbg .search_history .name{
	color:rgba(255,255,255,0.5);
	font-size:16px;
	font-weight:bold;
	line-height:22px;
}
.searchbg .search_history .s_history_list{
	width:calc(100% + 32px);
	font-size:0;
}
.searchbg .search_history .s_history_list p img{
	margin-left:8px;
	vertical-align:middle;
}
#top_search_result .search_submit{
	color:rgba(255,255,255,0.87);
	font-size:16px;
	margin-top:16px;
	margin-right:32px;
	display:inline-block;
	line-height:20px;
}
#top_search_result .used{
	font-weight:bold;
	/*margin-top:32px;*/
	line-height:22px;
}
#top_search_result .search_history{
	margin-bottom:32px;
}
.contents .setting .account .account_top{
	width:718px;
	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 .setting .account .account_top .avatar2{
	width:max-content;
	margin:0 auto;
	position:relative;
	border-radius:37px;
	overflow:hidden;
}
.contents .setting .account .account_top .avatar2 img{
	width:73px;
	height:73px;
	border-radius:37px;
}
.contents .setting .account .account_top .avatar2 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 .setting .account .account_top .avatar2 input{
	width:73px;
	height:19px;
	position:absolute;
	left:0;
	bottom:0;
	opacity:0;
}
.contents .setting .account .account_top div{
	margin-top:11px;
}
.contents .setting .account .account_top div .name{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	font-weight:500;
}
.contents .setting .account .account_top div .name img{
	margin-left:5px;
	margin-top:2px;
}
.contents .setting .account .account_top div .status{
	margin-top:8px;
}
.contents .setting .account .account_info{
	width:686px;
	margin-top:16px;
	padding:0 16px;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
}
.contents .setting .account .account_info p{
	padding:12px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow:hidden;
	line-height:18px;
}
.contents .setting .account .account_info .email,.contents .setting .account .account_info .subscribe,.contents .setting .account .account_info .security{
	cursor:pointer;
}
.contents .setting .account .account_info p span:last-child{
	color:rgba(255,255,255,0.4);
	font-size:14px;
	float:right;
}
.contents .setting .account .account_info p span:first-child{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	float:left;
}
.contents .setting .account .account_info p img{
	margin-left:8px;
	margin-top:3px;
	float:right;
}
.contents .setting .account .account_trakt_tv{
	width:686px;
	padding:0 16px;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	margin-top:16px;
	font-size:0;
	border-radius:6px;
}
.contents .setting .account .account_trakt_tv .info2{
	padding:12px 0;
}
.contents .setting .account .account_trakt_tv img{
	vertical-align:middle;
}
.contents .setting .account .account_trakt_tv .left2{
	display:inline-block;
	margin-left:8px;
	vertical-align:middle;
}
.contents .setting .account .account_trakt_tv .left2 .name{
	color:rgba(255,255,255,0.79);
	font-size:16px;
	font-weight:500;
	line-height:19px;
}
.contents .setting .account .account_trakt_tv .left2 .name a{
	color:rgba(255,255,255,0.79);
	text-decoration:underline;
}
.contents .setting .account .account_trakt_tv .left2 .desc{
	color:#999;
	font-size:12px;
	font-weight:500;
	line-height:14px;
	margin-top:4px;
}
.contents .setting .account .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 .setting .account .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 .setting .account .account_trakt_tv .trakt_tv{
	padding:8px 0;
	border-top:1px solid rgba(255,255,255,0.1);
	font-size:0;
}
.contents .setting .account .account_trakt_tv .trakt_tv span{
	color:#999;
	font-size:12px;
	line-height:16px;
	margin-left:5px;
}
.contents .setting .account .account_trakt_tv .trakt_tv span a{
	color:#999;
	text-decoration:underline;
}
.contents .setting .account .account_username_edit_popup,.contents .account_email .account_email_edit_popup{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	left:0;
	display:none;
}
.contents .setting .account .account_username_edit_con,.contents .account_email .account_email_edit_con{
	width:450px;
	padding:18px 12px 32px;
	background:#0F0F0F;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.contents .setting .account .account_username_edit_con .close,.contents .account_email .account_email_edit_con .close{
	padding:0 6px;
	text-align:right;
}
.contents .setting .account_username_edit_con .close img,.contents .account_email .account_email_edit_con .close img{
	cursor:pointer;
}
.contents .setting .account_username_edit_con .name,.contents .account_email .account_email_edit_con .name{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.contents .setting .account_username_edit_con input,.contents .account_email .account_email_edit_con input{
	width:100%;
	height:38px;
	background:rgba(51, 51, 51, 0.25);
	border-radius:4px;
	border:1px solid rgba(255,255,255,0.5);
	outline:0;
	backdrop-filter:blur(4px);
	color:#fff;
	font-size:16px;
	padding:0 10px 0 12px;
	margin-top:16px;
}
.contents .setting .account_username_edit_con input::-webkit-search-cancel-button,.contents .account_email .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 .setting .account_username_edit_con button,.contents .account_email .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_email{
	width:720px;
	margin:40px auto 0;
}
.contents .account_email .account_google_email,.contents .account_email .account_notice_email{
	width:calc(100% - 40px);
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.11);
	border-radius:6px;
	padding:17px 20px 20px;
}
.contents .account_email .account_google_email .name,.contents .account_email .account_notice_email .info2 .name{
	color:rgba(255,255,255,0.8);
	font-size:18px;
	font-weight:500;
}
.contents .account_email .account_google_email .desc,.contents .account_email .account_notice_email .info2 .desc{
	color:rgba(255,255,255,0.4);
	font-size:12px;
	margin-top:8px;
}
.contents .account_email .account_google_email .email{
	color:rgba(255,255,255,0.63);
	font-size:15px;
	margin-top:16px;
}
.contents .account_email .account_notice_email{
	width:100%;
	margin-top:16px;
	padding:0;
}
.contents .account_email .account_notice_email .info2{
	padding:17px 20px 20px;
}
.contents .account_email .account_notice_email .info2 .email{
	margin-top:16px;
	font-size:0;
}
.contents .account_email .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_email .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_email .account_notice_email .info2 .email .active{
	width:17px;
	height:17px;
	background:#266EFB;
	text-align:center;
	border:0;
}
.contents .account_email .account_notice_email .info2 .email .active span{
	display:inline-block;
}
.contents .account_email .account_notice_email .info2 .email div:not(:first-child){
	margin-top:20px;
}
.contents .account_email .account_notice_email .info2 .email span{
	color:rgba(255,255,255,0.63);
	font-size:15px;
	margin-left:8px;
}
.contents .account_email .account_notice_email .info2 .email .email2{
	display:inline-block;
	width:calc(100% - 79px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .account_email .account_notice_email .info2 .email .modify{
	color:#007AFF;
	font-size:15px;
	margin:0;
	float:right;
}
.contents .account_email .account_notice_email .info2 .add_email{
	color:#007AFF;
	font-size:15px;
	font-weight:500;
	margin-top:20px;
}
.contents .account_email .account_notice_email .notice_set{
	padding:16px 20px;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	overflow:hidden;
	cursor:pointer;
}
.contents .account_email .account_notice_email .notice_set span{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	float:left;
}
.contents .account_email .account_notice_email .notice_set img{
	margin-top:3px;
	float:right;
}
.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{
	width:720px;
	padding:0;
	margin:40px auto 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:3px;
}
.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:16px;
}
.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:17px;
}
.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{
	width:720px;
	margin:40px auto 0;
	max-height:400px;
	font-size:0;
}
.contents .account_order_history .history{
	display:inline-block;
	width:calc(50% - 42px);
	background:rgba(255, 255, 255, 0.05);
	padding:12px 16px;
}
.contents .account_order_history .history:nth-child(2n){
	margin-left:20px;
}
.contents .account_order_history .history:nth-child(n+3){
	margin-top:20px;
}
.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:12px;
}

.contents .watch_plan_bg{
	position:absolute;
	top:306px;
	left:162px;
	width:380px;
	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;
	cursor:pointer;
}
.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;
}
.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:4px;
	height:16px;
	border-radius:2px;
	position:absolute;
	background:#fff;
	left:48%;
	top:2px;
	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;
}

.new_favorites .status,.new_favorites .status2{
	width:calc(100% - 72px);
	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{
	font-size:0;
	padding-bottom:150px;
}
.new_favorites .fav_list2 .fav_tv{
	display:inline-block;
	width:382px;
	background:rgba(255, 255, 255, 0.08);
	border:1px solid rgba(255, 255, 255, 0.16);
	border-radius:6px;
	margin:16px auto 0;
	font-size:0;
	position:relative;
}
.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;
	padding:2px 3px;
	background:#FA6400;
	border-radius:6px 0px 6px 0px;
	color:#fff;
	font-size:10px;
	line-height:14px;
	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;
	cursor:pointer;
}
.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;
}
.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;
}
.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;
}
.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;
	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;
}
.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;
}
.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;
	font-size:0;
}
.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:16px;
	border-radius:2px;
	position:absolute;
	background:#fff;
	left:48%;
	top:2px;
	cursor:pointer;
	border:1px #ddd solid;
	box-sizing:border-box;
	/*display:none;*/
}
.new_favorites .fav_list2 .fav_tv .season_progress .progress_bar .progress_btn:hover{
	border-color:#F7B824;
}
.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:358px;
	border-radius:6px;
	background:rgba(255, 255, 255, 0.06);
	border:1px solid rgba(255, 255, 255, 0.16);
	margin:16px auto 0;
	position:relative;
}
.new_favorites .fav_list2 .watched_tv{
	width:384px;
	border:0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:6px;
}
.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;
	cursor:pointer;
}
.new_favorites .fav_list2 .fav_movie .left2 .desc,.new_favorites .fav_list2 .watched_tv .left2 .tv_name{
	color:#666;
	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 .fav_movie .left2 .add_time{
	position:absolute;
	left:0;
	bottom:0;
	color:#666;
	font-size:12px;
	line-height:16px;
}
.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,.new_favorites .fav_list2 .fav_movie,.new_favorites .fav_list2 .watched_tv{
	margin-right:24px;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list{
	position:absolute;
	/*bottom:0;*/
	left:-1px;
	width:352px;
	padding-left:30px;
	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;
	max-height:400px;
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
	display:none;
}
.new_favorites .fav_list2 .fav_tv .season_episode_list::-webkit-scrollbar{
	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;
	cursor:pointer;
}
.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;
}
.filter_con .edit,.filter_con .edit_close{
	float:right;
}
.filter_con .edit_close{
	width:18px;
	margin-top:2px;
}
.contents .related_list{
	margin-top:32px;
}
.contents .related_list .title{
	color:#fff;
	font-size:28px;
	font-weight:500;
	/*margin-left:8px;*/
}
.contents .related_list .playlists{
	overflow:hidden;
	width:100%;
	margin-top:16px;
	height:208px;
	white-space:nowrap;
}
.contents .related_list .playlists .lists_roll{
	height:208px;
	overflow-x:scroll;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.contents .related_list .playlists .lists_roll::-webkit-scrollbar{
	display:none;
}
.contents .related_list .playlists .lists_roll div{
	width:300px;
	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:16px;
}
.contents .related_list .playlists .lists_roll .lists_img{
	width:300px;
	height:150px;
	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:16px;
	font-weight:bold;
	margin-top:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.contents .related_list .playlists .lists_roll .list_num{
	color:#999;
	font-size:12px;
	margin-top:8px;
}
.movie_dels{
	width:calc(100% + 15px);
	font-size:0;
	display:none;
}
.movie_dels .operation{
	text-align:center;
	margin-top:12px;
}
.movie_dels .operation button{
	padding:8px 12px;
	background:#FFDD45;
	border-radius:4px;
	border:0;
	outline:0;
	color:#333;
	font-size:13px;
	font-weight:bold;
}
.movie_dels .operation .save{
	margin-left:16px;
}
.movie_dels .history_movie{
	position:relative;
}
.movie_dels .history_movie .check,.movie_dels .history_movie .checked{
	position:absolute;
	right:6px;
	bottom:6px;
}
.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: 30px;
	width: 90%;
	max-width: 500px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
.player-selector-overlay .player-selector-title {
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
.player-selector-overlay .player-options {
	display: grid;
	grid-template-columns: repeat(2, 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: 20px;
	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:360px;
	position:fixed;
	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);
}
.skip_tips{
	background:#222222;
	border-radius:15px;
	position:fixed;
	bottom:64px;
	left:50%;
	transform: translate(-50%, 0);
	padding:8px 12px;
	color:rgba(255,255,255,0.5);
	font-size:14px;
	font-weight:600;
	line-height:14px;
	z-index:1;
}
.skip_tips .close{
	vertical-align:middle;
	margin:-1px 8px 0 0;
	cursor:pointer;
}
.skip_tips span{
	color:#007AFF;
	text-decoration:underline;
	cursor:pointer;
	margin-left:5px;
	vertical-align:unset;
}
.restart_play{
	width:max-content;
	background:#222222;
	border-radius:15px;
	position:fixed;
	bottom:64px;
	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;
	background:rgba(0,0,0,0.5);
	border-radius:4px;
	position:absolute;
	bottom:140px;
	left:50%;
	transform: translate(-50%, 0);
	padding:4px 5px;
	color:#fff;
	font-size:28px;
	font-weight:500;
	line-height:normal;
	text-align:center;
	z-index:1;
	display:none;
}
.movie_skip_con{
	position: fixed;
	min-width: 550px;
	width: 78%;
	max-width: 1200px;
	background: #181818;
	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;
}
.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{
	background:#262626;
	padding-top:24px;
}
.movie_skip_con .disable_filter{
	filter:blur(2px);
}
.movie_skip_con .skip_info .skip_img{
	overflow:auto;
	height:140px;
	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 .skip_info .skip_img .more{
	padding:30px 22px;
	color:rgba(255,255,255,0.6);
	font-size:18px;
	line-height:20px;
	background:rgba(0,0,0,0.4);
	margin-left:12px;
	display:inline-block;
	white-space:normal;
	border-radius:4px;
	cursor:pointer;
}
.movie_skip_con .skip_info.ending .skip_img .more{
	position:absolute;
	left:-70px;
}
.movie_skip_con .skip_info .skip_img .more span{
	display:inline-block;
	width:14px;
}
.movie_skip_con .skip_info .skip_img .screenshot2.active img{
	border:1px solid #007AFF;
}
.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:12px;
	font-weight:500;
}
.movie_skip_con .skip_info .skip_img .screenshot2 .time{
	position:absolute;
	right:10px;
	bottom:4px;
	color:#E3E3E3;
	font-size:12px;
}
.movie_skip_con .skip_info .skip_img .screenshot2:not(:first-child){
	margin-left:12px;
}
.movie_skip_con .skip_info .skip_time{
	padding:0 24px;
	overflow:hidden;
}
.movie_skip_con .skip_info .skip_time .left_skip{
	float:left;
	margin-top:30px;
}
.movie_skip_con .skip_info .skip_time .right_skip{
	float:right;
	margin-top:30px;
}
.movie_skip_con .skip_info .skip_time .times{
	display:inline-block;
	width:calc(100% - 132px);
	margin:0 22px;
	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:22px;
	text-align:center;
	position:relative;
	cursor:pointer;
}
.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:22px;
	height:68px;
	position:relative;
}
.movie_skip_con .skip_info .skip_time .times .second .size span{
	position:absolute;
	left:8.5px;
	bottom:0;
	width:5px;
	height:6px;
	background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
	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:12px;
	line-height:16px;
	margin-top:6px;
}
.movie_skip_con .skip_info .skip_time .times .second.checked .num{
	color:#E3E3E3;
	font-size:14px;
	font-weight:500;
}
.movie_skip_con .skip_info .skip_time .times .second.checked .needle{
	position:absolute;
	top:-5px;
	left:7.5px;
}
.movie_skip_con .skip_setting{
	border-top:1px solid rgba(0,0,0,0.2);
	padding:24px;
	overflow:hidden;
}
.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;
}
.vip_pay_tips{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:400px;
	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;
}

.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;
}

.subtitle_setting_con{
	position: fixed;
	width: 500px;
	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:372px;
	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 6px 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:0;
	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:10px;
}
.subtitle_con .srt_delay{position:absolute;left:200px;color:#999;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:30px;
}
.subtitle_con .subtitle .right2 li .operate2 p span{
	display:block;
	font-size:12px;
	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_delay_con{
	position:fixed;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{
	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;
	 min-width: 550px;
	 width: 50%;
	 max-width: 750px;
	 /*height: 550px;*/
	 background: #181818;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 z-index: 9999;
	 display: none;
 }
.subtitle_add_con .close{
	text-align:right;
}
.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:1;
	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:24px;
	background:#262626;
	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;
	width:calc(100% + 12px);
	margin-top:12px;
}
.subtitle_add_con .subtitle_add .img{
	display:inline-block;
	width:calc(33.3333333% - 12px);
	margin-right:12px;
}
.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;
	cursor:pointer;
}
.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,.subtitle_transcode_con2,.subtitle_preview_con,.subtitle_preview_con2,.subtitle_translate_con{
	min-width: 500px;
	width:60%;
	max-width: 900px;
}
.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 #262626;
	text-align:center;
}
.subtitle_transcode_con .close img,.subtitle_transcode_con2 .close img,.subtitle_preview_con .close img,.subtitle_preview_con2 .close img,.subtitle_translate_con .close img{
	cursor:pointer;
}
.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;
	border-bottom:1px solid rgba(255,255,255,0.1);
	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{
	float:right;
	padding:17px 24px;
	width:calc(100% - 374px);
	height:500px;
	text-align:center;
	color:rgba(255,255,255,0.86);
	font-size:16px;
	overflow:hidden;
}
.subtitle_transcode_con2 .subtitle_info{
	height:280px;
}
.subtitle_preview_con .subtitle_info,.subtitle_preview_con2 .subtitle_info,.subtitle_translate_con .subtitle_info{
	width:100%;
	position:relative;
}
.subtitle_preview_con2 .subtitle_info,.subtitle_translate_con .subtitle_info{
	width:calc(100% - 48px);
}
.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:470px;
}
.subtitle_transcode_con2 .subtitle_info .con{
	height:246px;
}
.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;
	width:374px;
	height:500px;
	display:inline-block;
	overflow:hidden;
}
.subtitle_transcode_con .language_code .lang_list2{
	float:left;
	width:200px;
	padding:12px 0;
	height:100%;
	box-shadow:4px 0px 4px 0px rgba(0, 0, 0, 0.05);
	overflow:auto;
}
.subtitle_transcode_con .language_code .code_list2{
	float:right;
	width:174px;
	padding:18px 0;
	height:100%;
	background:#262626;
	overflow:auto;
}
.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:first-child,.subtitle_transcode_con2 .language_code p:first-child{*/
/*	background:rgba(64,64,64,0.65);*/
/*	color:#fff;*/
/*	font-weight:500;*/
/*}*/
.subtitle_transcode_con .language_code .lang_list2 p.active3,.subtitle_transcode_con2 .language_code p.active3{
	background:rgba(64,64,64,0.65);
	color:#fff;
	font-weight:500;
}
.subtitle_transcode_con .language_code .code_list2 ul{
	padding:0 24px;
}
.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:6px 0 6px 20px;
	position:relative;
	cursor:pointer;
}
.subtitle_transcode_con .language_code .code_list2 li:not(:first-child){
	margin-top:12px;
}
.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);
	z-index:1;
	overflow:auto;
	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_con .subtitle_info .transcode{
	position:absolute;
	right:16px;
	bottom:12px;
	width:224px;
	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;
	cursor:pointer;
}
.subtitle_preview_con2 .subtitle_info .translate{
	position:absolute;
	right:23px;
	bottom:23px;
}
.subtitle_translate_con .lang_list2{
	width:360px;
	height:452px;
	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;
	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_con .subtitle_obtain{
	position:absolute;
	left:0;
	bottom:48px;
	width:239px;
	background:#373535;
	padding:16px;
	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;
}
.subtitle_set2{
	background: #181818;
	border-radius: 12px;
	position:absolute;
	/*left:54px;*/
	/*bottom:130px;*/
	left: 20px;
	bottom: 48px;
	z-index:9999;
}
.subtitle_set2 p:first-child{
	display:inline-block;
	padding:12px 24px;
}
.subtitle_set2 p:first-child img:not(:first-child){
	margin-left:24px;
}
.subtitle_set2 .close2{
	display:inline-block;
	padding:12px;
	border-left:1px solid rgba(255,255,255,0.05);
}
.subtitle_search_con2{position:fixed;min-width:550px;width:50%;max-width:800px;height:550px;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;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;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;min-width:550px;width:50%;max-width:800px;height:550px;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-top:12px;
}
.lang_list_con .lang_list2{
	padding:0 12px;
	height:480px;
	overflow-y:auto;
	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:400px;
	background:#1A1A1A;
	padding:14px 16px 42px;
}
.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;
}

.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:408px;
	background:#000;
	border-radius:8px;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-shadow: 0 0 10px rgba(255, 255, 255, .15);
}
.comments_popup .comments_con .top,.comments_popup .playlist_comments_con .top{
	padding:15px 15px;
	height:52px;
	color:rgba(255,255,255,0.87);
	font-size:14px;
	font-weight:500;
	text-align:center;
	border-bottom:1px solid rgba(255,255,255,0.05);
	background:transparent;
}
.comments_popup .comments_con .top .popup_close,.comments_popup .playlist_comments_con .top .popup_close{
	float:right;
	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 .top .back,.playlist_comments_con .top .back{
	position:absolute;
	top:15px;
	left:7px;
	cursor:pointer;
	display:none;
}
.comments_popup .comments_con,.comments_popup .playlist_comments_con{
	width:calc(100% - 100px);
	max-width:990px;
	height:82%;
	min-height:614px;
}
.comments_con,.playlist_comments_con{
	position:relative;
	padding-bottom:73px;
}
.comments_con .comments,.playlist_comments_con .comments{
	padding:0 24px 30px;
	/*height:424px;*/
	height:calc(100% - 16px);
	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{
	width:calc(100% + 16px);
}
.comments_con .comments .comment_list .comment,.playlist_comments_con .comments .comment_list .comment{
	padding:16px 10px;
	/*border-bottom:1px solid rgba(255,255,255,0.05);*/
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	width:calc(33.333333% - 16px);
	vertical-align:top;
	margin-right:16px;
	margin-top:13px;
	background:rgba(255,255,255,0.05);
	border-radius:8px;
}
.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{
	color:rgba(255,255,255,0.87);
	font-size:14px;
	font-weight:600;
	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:2px;
	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{
	color:rgba(255,255,255,0.87);
	font-size:14px;
	margin-top:12px;
	word-wrap:break-word;
}
.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 .info span,.playlist_comments_con .comments .comment_list .comment .left .info span{
	color:#007AFF;
}
.comments_con .comments .comment_list .comment .left .comment_img_list,.playlist_comments_con .comments .comment_list .comment .left .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,.playlist_comments_con .comments .comment_list .comment .left .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,.playlist_comments_con .comments .comment_list .comment .left .comment_img_list li{
	width:42px;
	height:42px;
}
.comments_con .comments .comment_list .comment .left .comment_img_list li:not(:first-child),.playlist_comments_con .comments .comment_list .comment .left .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),.playlist_comments_con .comments .comment_list .comment .left .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 .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;
	width:400px;
	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,.playlist_comments_con .send_info{
	width:100%;
	padding:16px 24px;
	border-top:1px solid rgba(255,255,255,0.05);
	border-radius:8px;
	background:#000;
	position:absolute;
	bottom:0;
	left:0;
}
.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;
	color:rgba(255,255,255,0.87);
	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 .at,.playlist_comments_con .send_info .con .at{
	color:#FFDD45;
	background:#000;
	border:0;
	outline:0;
}
.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 .comment_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 .comment_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 .comment_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 .comment_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 .comment_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 .comment_img_list li .img_del{
	position:absolute;
	right:-8px;
	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.05);
}
.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 .contact,.playlist_comments_con .send_info .button .contact{
	float:left;
	margin:6px 0 0 12px;
}
.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;
}
.replies_con .top .back{
	position:absolute;
	top:14px;
	left:16px;
	cursor:pointer;
}
.replies_con .comments{
	padding:0 0 25px;
}
.comments_con .comments .parent_comment,.playlist_comments_con .comments .parent_comment{
	padding:16px 24px;
	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.1);
}
.comments_con .comments .parent_comment .comment .left .user_name,.playlist_comments_con .comments .parent_comment .comment .left .user_name{
	color:rgba(255,255,255,0.87);
	font-size:14px;
	font-weight:600;
	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:2px;
	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{
	color:rgba(255,255,255,0.87);
	font-size:14px;
	margin-top:7px;
	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 24px;
	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.04);
}
.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.1);
}

.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;}

.footer {margin:90px 0 0 0;padding-top: 23px;border-top: 1px solid rgba(255,255,255,0.1);}
.footer .info2{width:1200px;margin:0 auto;position:relative;text-align:center;}
.footer .info2 > img{position:absolute;top:0;left:0;}
.footer .info2 .guide{display:inline-block;width:max-content;font-size:0;}
.footer .info2 .guide div{width:150px;display:inline-block;}
.footer .info2 .guide div p{color:#555;font-size:14px;text-align:left;}
.footer .info2 .guide div a:not(:first-child) p{margin-top:16px;}
.footer .info2 .guide div a{text-decoration:none;}
.footer .info2 .guide div .name{color:#707070;font-weight:600;}
.footer .info2 .guide div:not(:first-child){margin-left:65px;}
.footer .info2 .app{position:absolute;top:0;right:0;}
.footer .info2 .app img:not(:first-child){margin-left:32px;}
.footer .name{color:#999;font-size:14px}
.footer .devices{margin:33px auto 0;overflow:hidden;width:max-content}
.footer .device{float:left;text-align:center}
.footer .device:nth-child(2){margin-left:52px;margin-right:57px}
.footer .device p{color:#666;font-size:14px;margin-top:14px}
.footer .agreement{color:#666;font-size:14px;margin-top:49px}
.footer .agreement span{color:#333;margin:0 16px}
.footer .agreement a{color:#666;}
.footer .copyright{width:1200px;color:#4D4D4D;font-size:14px;padding:20px;text-align:center;margin:24px auto 0;border-top:1px solid rgba(255,255,255,0.1);overflow:hidden;}
.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;
	float:left;
}
.footer .copyright .lang_into img{
	margin-right:4px;
	margin-top:2px;
}
.footer .copyright > p:last-child{
	float:right;
	margin-top:8px
}