@charset "utf-8";
@font-face{
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
a{
	text-decoration: none;
	font-family: "Source Sans Pro", sans-serif;
	color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}
html, body, div, h1, h2, h3,  dl, dt, dd, ol, textarea, img, table, th, td, article, aside, footer, ul, li, form, label,  p, span, applet, object, iframe,input, button, select{
	padding: 0;
	margin: 0;
	border: 0 none;
	color: #FFF;
	font-family: "Source Sans Pro", sans-serif;
	list-style: none;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}
html{font-size:100%;}
body{background-color: #1a191f; width:100%;}
a img{
	border: 0px none #FFF;		
}
img{display:block;}
form{display:block;}
.clear{
	clear: both;
	display: block;
	float: none;
}
.height5{
	height: 5px;
	display:block;
}
.height10{
	height: 10px;
	display:block;
}
.height15{
	height: 15px;
	display:block;
}
.height20{
	height: 20px;
	display:block;
}
.height40{
	height: 40px;
	display:block;
}
.image_auto{
	display: table;
	margin: auto;
}
.image_100{
	display: block;
	width: 100%;
}
.image_100 img{
	width: 100%;	
}
header{
	background-color: #000;
	height: 65px;
	width: 100%;
	position: fixed;
	z-index: 10000;
}
header .head{
	display: block;
	margin: auto;
	height: 65px;
	width: 1216px;
	position: relative;
}
header .head .logo{
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	height: 65px;
	width: 202px;
	text-indent: -10000px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
header .head .text_right{
	height: 100%;
	width: 250px;
	position: absolute;
	padding: 7px 0;
	top: 0px;
	right: 0px;
	z-index: 1;
}
header .head .text_right .tr_btn{
	font-size: 14px;
	line-height: 1.5;
	color: #FFF;
	text-align: center;
	display: block;
	height: 100%;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-moz-border-radius: 3px;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
header .head .head_box{
	width: 100%;
	height: 65px;
	padding-left: 205px;
	padding-right: 270px;
	position: relative;
}
header .head .head_box .search_box{
	float: left;
	height: 36px;
	width: 450px;
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 15px;
	position: relative;
	margin-left: 10px;
}
header .head .head_box .search_box .ajax_box{
	background-color: rgba(18,18,18,0.9);
	width: 100%;
	position: absolute;
	left: 0px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	top: 37px;
	display: none;
	z-index: 5;
}
header .head .head_box .search_box .ajax_box .ajax_list{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin: 0px;
	padding: 10px;
}
header .head .head_box .search_box .ajax_box .ajax_list:hover{
	background-color: rgba(28,28,28,0.9);
}
header .head .head_box .search_box .ajax_box .ajax_list img{
	float: left;
	width: 15%;		
}
header .head .head_box .search_box .ajax_box .ajax_list .a_l_b{
	float: left;
	width: 85%;
	padding-left: 15px;
}
header .head .head_box .search_box .ajax_box .ajax_list .a_l_b span{
	font-size: 20px;
	color: #FFF;
	line-height: 30px;
	width:100%;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}
header .head .head_box .search_box .ajax_box .ajax_list .a_l_b p{
	font-size: 14px;
	color: #999;
	line-height: 25px;
	width:100%
}
header .head .head_box .search_box .ajax_box .ajax_sear{
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	font-size: 20px;
	line-height: 35px;
	color: #CCC;
	display: block;
	width: 94%;
	padding-right: 3%;
	padding-left: 3%;
}
header .head .head_box .search_box input[type="text"]{
	font-size: 14px;
	line-height: 36px;
	color: #333;
	float: left;
	height: 36px;
	width: 420px;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	outline: none;
	padding-left: 10px;
	padding-right: 10px;
}
header .head .head_box .search_box input::-webkit-input-placeholder{color:#333;}
header .head .head_box .search_box input::-moz-placeholder{color:#333;}
header .head .head_box .search_box input:-moz-placeholder{color:#333;}
header .head .head_box .search_box input[type="submit"]{
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 36px;
	width: 30px;
	outline: none;
	background-color: #FFF;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	cursor: pointer;
}
header .head .head_box .search_box .click_box{
	background-color: #333;
	width: 100%;
	position: absolute;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	top: 35px;
	z-index: 5;
}
header .head .head_box .search_box .click_box_hide{
	display: none;	
}
header .head .head_box .search_box .click_box a{
	font-size: 14px;
	color: #eeeeee;
	display: table;
	float: left;
	line-height: 25px;
	padding-right: 7px;
	padding-left: 7px;
}
header .head .head_box .search_box .click_box a:hover{
	background-color: #666;
	color: #FFF;		
}
header .head .head_box .search_box .click_box .cb_images{
	float: none;
	width: 100%;
	clear: both;
}
header .head .head_box .search_box .click_box .cb_images img{width: 100%;}
header .head .head_box .search_box .click_box .cb_images:hover{
	background-color: rgba(18,18,18,0);
	border: 1px solid #666;
}
header .head .head_box .nav{
	float: left;
	height: 65px;
}
header .head .head_box .nav a{
	line-height: 65px;
	color: #FFF;
	float: left;
	height: 65px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 15px;
	font-weight: bold;
}
header .head .head_box .nav span{
	line-height: 65px;
	color: #FFF;
	float: left;
	height: 65px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
header .head .head_box .nav span i{
	font-size: 14px;
	font-weight: normal;
	margin-left: 5px;		
}
header .head .head_box .nav a:hover{
	background-color: #222;		
}
header .head .head_box .nav span:hover{
	background-color: #222;		
}
header .head .head_box .open_nav_box{
	display: none;
	width: 100%;
	padding: 10px;
	position: absolute;
	top: 65px;
	z-index: 30;
	background-color: #222;
	left: 0px;
}
header .head .head_box .open_nav_box .onb_title{
	line-height: 35px;
	width: 100%;
	font-size: 16px;
	color: #3399ff;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: auto;
	clear: both;
}
header .head .head_box .open_nav_box a{
	border: 0px none #FFF;
	line-height: 35px;
	height: 35px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
header .head .mobile_nav_btn{
	line-height: 65px;
	text-align: center;
	height: 65px;
	width: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
header .head .mobile_nav_btn i{
	color: #FFF;
	font-size: 26px;
}
header .head .mobile_nav_box{
	display: none;
	position: fixed;
	left: 0px;
	top: 65px;
	z-index: 100;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	height: 93.1vh;
	overflow-y: scroll;
	background-color: #282828;
}
header .head .mobile_nav_box .mobile_nav_a{
	font-size: 15px;
	color: #FFF;
	display: block;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 50px;
	width: 100%;
	position: relative;
}
header .head .mobile_nav_box .mobile_nav_a i{
	margin-left: 10px;		
}
header .head .mobile_nav_box .mobile_nav_a .mobile_nav_a_box{
	width: 100%;
	display: none;
}
header .head .mobile_nav_box .mobile_nav_a .mobile_nav_a_box a{
	font-size: 16px;
	color: #FFF;
	display: block;
	font-weight: bold;
	line-height: 40px;
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
header .head .mobile_search_btn{
	line-height: 65px;
	text-align: center;
	height: 65px;
	width: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	display: none;	
}
header .head .mobile_search_btn i{
	color: #FFF;
	font-size: 26px;
}
header .head .mobile_search_box{
	position: fixed;
	left: 0px;
	display: none;
	width: 100%;
	z-index: 999;
	background-color: #282828;
	top: 0px;
	height: 100vh;
	overflow-y: scroll;	
}
header .head .mobile_search_box .ajax_box{
	background-color: #282828;
	width: 100%;
	height: 94.8vh;
	position: absolute;
	left: 0px;
	top: 50px;
	display: none;
	
}
header .head .mobile_search_box .ajax_box .ajax_list{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	margin: 0px;
	padding: 10px;
	position: relative;
	height: 83px;
}
header .head .mobile_search_box .ajax_box .ajax_list img{
	width: 42px;
	height: 63px;
	position: absolute;
	left: 10px;
	top: 10px;
}
header .head .mobile_search_box .ajax_box .ajax_list .a_l_b{
	width: 100%;
	padding-left: 60px;
}
header .head .mobile_search_box .ajax_box .ajax_list .a_l_b span{
	font-size: 20px;
	color: #FFF;
	line-height: 30px;
	width:100%;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}
header .head .mobile_search_box .ajax_box .ajax_list .a_l_b p{
	font-size: 14px;
	color: #999;
	line-height: 25px;
	width:100%
}
header .head .mobile_search_box .ajax_box .ajax_sear{
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	font-size: 20px;
	line-height: 35px;
	color: #CCC;
	display: block;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}
header .head .mobile_search_box .mobile_search{
	height: 52px;
	width: 100%;
	position: relative;
	box-shadow: 0 7px 25px -9px #000;
}
header .head .mobile_search_box .mobile_search .mobile_search_close{
	height: 50px;
	width: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	background-color: #000;
	z-index: 10;
}
header .head .mobile_search_box .mobile_search .mobile_search_close i{
	font-size: 25px;
	line-height: 50px;
	color: #FFF;		
}
header .head .mobile_search_box .mobile_search input[type="submit"]{
	background-image: url(../images/search_btn.png);
	height: 50px;
	outline: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #000;
	z-index: 10;
}
header .head .mobile_search_box .mobile_search input[type="text"]{
	font-size: 16px;
	line-height: 50px;
	color: #FFF;
	height: 50px;
	outline: none;
	display: block;
	width: 100%;
	padding-right: 60px;
	padding-left: 60px;
	background-color: #000;
	margin: 1px;	
}
header .head .mobile_search_box .mobile_search input::-webkit-input-placeholder{color:#FFF; font-size: 16px;}
header .head .mobile_search_box .mobile_search input::-moz-placeholder{color:#FFF; font-size: 16px;}
header .head .mobile_search_box .mobile_search input:-moz-placeholder{color:#FFF; font-size: 16px;}
header .head .mobile_search_box .mobile_search_box_title{
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	width: 100%;
	display: block;
	padding: 10px;
	font-weight: bold;
}
header .head .mobile_search_box .hot_search{
	width: 100%;
	padding: 10px;
}
header .head .mobile_search_box .hot_search a{
	font-size: 14px;
	color: #CCC;
	display: table;
	float: left;
	line-height: 30px;
	margin-right: 10px;
	background-color: #666;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
header .head .mobile_search_box .trending_movies{
	width: 100%;
}
header .head .mobile_search_box .trending_movies a{
	font-size: 14px;
	color: #CCCCCC;
	display: block;
	line-height: 40px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	padding-right: 10px;
	padding-left: 10px;
}
section{display: inline-block; width: 100%;}
.main{
	display: block;
	margin: auto;
	width: 1200px;
	padding-top: 70px;
	overflow: hidden;
}
.ppt{
	width: 100%;
	overflow: hidden;
	position: relative;
	background-color: #333333;
}
.swiper-container{
    width: 100%;
    height:100%;
}
.swiper-slide{
	text-align: center;
}
.ppt .ppt_left{
	float: left;
	width: 900px;
	height:360px;
	overflow: hidden;
	display: block;
}
.ppt .ppt_left .swiper-slide{
	width: 100%;
	display: block;
}
.ppt .ppt_left #slider_pop{
	overflow: hidden;		
}
.ppt .ppt_left #slider_pop .sp_box{
	height: 100%;
	width: 350px;
	position: absolute;
	right: -400px;
	top: 0px;
	background-color: rgba(18, 18, 18, 0.7);
	padding: 20px;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	text-align: left;
}
.ppt .ppt_left #slider_pop:hover .sp_box{
	right: 0px;
}
.ppt .ppt_left #slider_pop .sp_box .mv_name{
	font-size: 24px;
	color: #3399ff;
	font-weight: bold;
	display: block;
	width: 100%;
}
.ppt .ppt_left #slider_pop .sp_box .mv_text{
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	display: block;
	margin-top: 10px;
}
.ppt .ppt_left #slider_pop .sp_box .div_box{
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: rgba(8,8,8,0.6);
	margin-top: 25px;
	border: 1px solid #666;
}
.ppt .ppt_left #slider_pop .sp_box .div_box .db_list{
	font-size: 16px;
	line-height: 30px;
	color: #e5e5e5;	
	width: 100%;
}
.ppt .ppt_left #slider_pop .sp_box .div_box .db_list strong{
    display: inline-block;
    width: 80px;
}
.ppt .ppt_left #slider_pop .sp_box .mv_btn{
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #3399ff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 30px;
}
.ppt .ppt_right{
	float: right;
	width: 316px;				
}
.ppt .ppt_right .pr_title{
	font-size: 16px;
	line-height: 45px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
	padding-left: 10px;
	background-image: url(../images/222.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #000;
}
.ppt .ppt_right .ppt_mov{
	width: 100%;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	position: relative;
	padding-right: 10px;
}
.ppt .ppt_right .ppt_mov:hover{
	background-color: #444;		
}
.ppt .ppt_right .ppt_mov .pm_img{
	width: 60px;
	height: 90px;
	position: absolute;
	left: 10px;
	top: 7px;
}
.ppt .ppt_right .ppt_mov .pm_img img{
	width: 100%;		
}
.ppt .ppt_right .ppt_mov .pm_ri{
	width: 100%;
	height: 90px;
	padding-left: 70px;
	display: block;
}
.ppt .ppt_right .ppt_mov .pm_ri .pmr_name{
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
	height: 18px;
}
.ppt .ppt_right .ppt_mov .pm_ri .pmr_time{
	width: 100%;
	font-size: 12px;
	color: #ccc;
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
	height: 15px;
}
.ppt .ppt_right .ppt_mov .pm_ri .pmr_watch{
	font-size: 14px;
	color: #FFFFFF;
	background-color: #3399ff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	display: table;
}
.ppt .ppt_right .ppt_mov .pm_ri .pmr_watch i{
	font-size: 14px;
	margin-left:5px;		
}
.index_content{
	width: 100%;		
}
.index_left{
	width: 100%;		
}
.main_title{
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}
.main_title .title_ad{
	font-size: 14px;
	color: #CCC;
	position: absolute;
	left: 0px;
	bottom: -15px;
}
.main_title h1, .main_title h2, .main_title h3{
	float: left;
	font-size: 1.6em;
	line-height: 30px;
	color: #FFF;
}
.main_title .more{
	font-size: 16px;
	color: #ccc;
	display: block;
	float: right;
	height: 20px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	border: 1px solid #888;
	margin-top: 5px;
}
.main_title .more i{
	font-size: 14px;
	color: #ccc;
	margin-left: 5px;
}
.main_title .select_box{
	display: table;
	margin-left: 20px;
	float: left;
}
.main_title .select_box span{
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	cursor: pointer;
}
.main_title .select_box .select_click{
	background-color: #3399ff;
	color: #FFF;
}
.movie_box{
	margin-right: -10px;
	margin-left: -10px;
	overflow: hidden;
	display: block;
}
#tv_hbo_list{display:none;}
#tv_cbs_list{display:none;}
#tv_starz_list{display:none;}
#movie_rating_list{display:none;}
.movie_box #lists_movie_list{width: 50%;}
.movie_box .movie_list{
	float: left;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 16.6667%;
	position: relative;	
}
.movie_box .mainpage_list{width: 16.6667%;}
.movie_box .movie_list .movie_item{
	display: block;
	position: relative;
	background-color: #333;
	overflow: hidden;
	padding-bottom: 150%;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.movie_box .movie_list .movie_item img{
	width: 100%;
	position: absolute;
	vertical-align: middle;
	height: 100%;
}
.movie_box .movie_list .movie_item .item{
	height: 100%;
	width: 100%;
	position: absolute;
	display: none;
	background-color: rgba(0,0,0,0.6);
	padding: 10px;
}
.movie_box .movie_list:hover .movie_item .item{display:inline-block;}
.movie_box .movie_list .movie_item .item_type{
	color: #fff;
	font-size: 12px;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 45px;
	line-height: 1.5;
	text-align: center;
	z-index: 1;
}
.movie_box .movie_list .movie_item .item_type_movie{background-color: rgba(0,168,225,0.8);}
.movie_box .movie_list .movie_item .item_type_tv{background-color: rgba(210,50,62,0.8);}
.movie_box .movie_list .movie_item .item .item_movie_name{
	font-size: 16px;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #FFF;
	height: 20px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 15px;
}
.movie_box .movie_list .movie_item .item .item_movie_i{
	width: 100%;
	display: block;
	height: 16px;
}
.movie_box .movie_list .movie_item .item .item_movie_i span{
	font-size: 16px;
	line-height: 16px;
	color: #CCC;
	float: left;
	margin-right: 10px;
}
.movie_box .movie_list .movie_item .item .item_movie_i span i{
	font-size: 16px;
	line-height: 16px;
	color: #ffcc66;
	margin-right:5px;	
}
.movie_box .movie_list .movie_item .item .item_movie_i p{
	font-size: 16px;
	line-height: 25px;
	color: #E71D36;
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.movie_box .movie_list .item_watch_now{
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	color: #FFF;
	width: 90%;
	position: absolute;
	bottom: 20px;
	text-align: center;
	z-index: 10;
	height: 35px;
	display: none;
	margin-left: 5%;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 5%;
}
.movie_box .movie_list:hover .item_watch_now{display:inline-block;}
.movie_box .movie_list .movie_de{
	width: 100%;
	padding: 10px;
	overflow: hidden;
	display: block;
	background-color: rgba(255,255,255,.05);
}
.movie_box .movie_list .movie_de .movie_info{
	width: 100%;	
	margin-bottom: 5px;
}
.movie_box .movie_list .movie_de .movie_info span{
	margin-right: 10px;
	margin-bottom: 0;
  	margin-left: 0;
	font-size: 14px;
	color: #aaa;
	line-height: 1;	
}
.movie_box .movie_list .movie_de .movie_info span i{
  	font-size: 12px;
  	color: #00acc1;
  	margin-right: 1.5px;
	position: relative;
	top: -1px;
}
.movie_box .movie_list .movie_de .movie_name{
	width: 100%;
	height: 24px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	color: #FFF;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 10px;
}
.movie_box .movie_list .movie_de .movie_btn{
    width: 100%;
    font-size: 14px;
	color: #FFFFFF;
	background-color: #404757;
	border: 1px solid #404757;
	padding: .25rem .5rem;
	border-radius: .2rem;
	-moz-border-radius: .2rem;
	line-height: 1.5;
	transition: color .15s ease-in-out;
	text-align: center;
}
.movie_box .movie_list .movie_de .movie_btn i{
	font-size: 12px;
	top: -1px;
	position: relative;
	margin-right: 10px;
}
.movie_box .movie_list .movie_de .movie_btn:hover{
	background: #51596c;
	border-color: #51596c;
	color: #fff;	
}
.topics_list{
	margin-right: -8px;
	margin-left: -8px;
	display: block;
}
.topics_list .topics_box{
	float: left;
	width: 33.3333%;
	margin-bottom: 20px;
	padding-right: 8px;
	padding-left: 8px;
	overflow: hidden;
}
.topics_list .topics_box .topics_small_box{
	overflow: hidden;
	width: 100%;
	box-shadow: 0 7px 18px -9px #000;
}
.topics_list .topics_box .topics_small_box .topics_img{
	display: block;
	position: relative;
	background-color: #fff;
	padding-bottom: 55%;
	overflow: hidden;
}
.topics_list .topics_box .topics_small_box .topics_img img{
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.topics_list .topics_box .topics_small_box .topics_title{
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(0,0,0,1)));
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
	overflow: hidden;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.topics_list .topics_box .topics_small_box:hover .topics_title{
	text-decoration: underline;		
}
.newslist{
	margin-left: -10px;
	margin-right: -10px;
	display: block;
}
.newslist .nl_list{
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	width: 25%;
}
.newslist .nl_list .news_image{
	box-shadow: 0 7px 18px -9px #000;
	display: block;
	position: relative;
	background-color: #404040;
	padding-bottom: 63%;
	overflow: hidden;
	margin-bottom: 5px;
}
.newslist .nl_list .news_image img{
    position: absolute;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.newslist .nl_list .news_content{
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	width: 100%;
	overflow: hidden;
	color: #ccc;
	display: block;
	margin-bottom: 5px;
}
.newslist .nl_list .news_name{
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #FFF;
	height: 20px;
	display: block;
}
.index_right{
	float: left;
	width: 280px;
	padding-bottom: 50px;
}
.index_right h2{
	font-size: 22px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
	border-bottom: 1px solid #555;
}
.index_right .right_box{
	background-color: #1b1b1b;
	box-shadow: 0 7px 18px -9px #000;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	width:100%;
}
.index_right .right_box a{
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #FFF;
}
.index_right .right_box a:hover{
	background-color: #444;		
}
footer{
	background-color: rgba(255,255,255,.05);
	width: 100%;
}
footer .foot_up{
	margin: auto;
	width: 1216px;
	display: table;
	padding-top: 28px;
	padding-bottom: 32px;
}
footer .foot_up .f_nav{
	float: left;
	width: 18%;
	margin-right: 2%;
}
footer .foot_up .fn_title{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	display: block;
	line-height: 35px;
	width: 100%;
}
footer .foot_up .fn_a{
	font-size: 20px;
	color: #CCC;
	float: none;
	line-height: 30px;
	width: 100%;
}
footer .foot_up .fn_p{
	font-size: 16px;
	color: #FFF;	
	line-height: 18px;	
}
footer .foot_up .f_subscribe_box{
	float: left;
	width: 40%;
}
footer .foot_up .f_subscribe_box .f_sear{
	height: 32px;
	width: 100%;
	background-color: #FFF;
	margin-top: 4px;
}

footer .foot_up .f_subscribe_box .f_sear input[type=text]{
	font-size: 12px;
	line-height: 32px;
	color: #999999;
	float: left;
	height: 32px;
	width: 80%;
	border: 0px none #FFF;
	outline: none;
	padding-right: 10px;
	padding-left: 10px;
}
footer .foot_up .f_subscribe_box .f_sear input[type=button]{
	font-size: 12px;
	color: #FFF;
	background-color: #212121;
	text-align: center;
	margin: 2px;
	height: 28px;
	width: 19%;
	border: 0px none #FFF;
	outline: none;
}
footer .foot_up .f_subscribe_box .f_u_right{
	float: right;
	padding-top: 10px;
	width:100%;
}
footer .foot_up .f_subscribe_box .f_u_right a{
	float: left;
	height: 46px;
	width: 46px;
	margin-right: 16px;		
}
footer .foot_up .f_subscribe_box .f_u_right .facebook{
	background-image: url(../images/facebook.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .facebook:hover{
	background-image: url(../images/facebook_hover.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .twitter{
	background-image: url(../images/twitter.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .twitter:hover{
	background-image: url(../images/twitter_hover.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .google_plus{
	background-image: url(../images/google_plus.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .google_plus:hover{
	background-image: url(../images/google_plus_hover.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .instagram{
	background-image: url(../images/instagram.png);		
}
footer .foot_up .f_subscribe_box .f_u_right .instagram:hover{
	background-image: url(../images/instagram_hover.png);		
}
footer .foot_down{
	line-height: 50px;
	width: 100%;		
}
footer .foot_down p{
	font-size: 16px;
	line-height: 50px;
	color: #999;
	text-align: center;
	display: block;
	background-color: #121212;
}
.path{
	width: 100%;
	padding-top: 4px;
}
.path a{
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
	float: left;
}
.path span{
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.path p{
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
	float: left;		
}
.page{
	margin: auto;
	padding-top: 20px;
	display: table;
}
.page a{
	float: left;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #404040;
	background-color: #FFF;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	margin: 5px;
	border: 1px solid #3399ff;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.page span{
	float: left;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
	background-color: #3399ff;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	margin: 5px;
	border: 1px solid #3399ff;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.page a:hover{
	background-color: #3399ff;	
}
.lists{
	width: 100%;	
}
.lists .lists_left{
	width: 800px;
	float: left;
}
.lists .lists_left .other_list{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
	position: relative;
	overflow: hidden;
	height: 141px;
	display: block;
}
.lists .lists_left .other_list .other_image{
	width: 200px;
	position: absolute;
	left: 0px;
	top: 20px;
	height: 101px;
	overflow: hidden;
}
.lists .lists_left .other_list .other_image img{
	width: 100%;
}
.lists .lists_left .other_list .other_info{
	width: 100%;
	padding-left: 220px;	
	height: 101px;
}
.lists .lists_left .other_list .other_info .oi_title{
	color: #FFF;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;	
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lists .lists_left .other_list .oi_content{
	color: #a6aab1;
    font-size: 14px;
    height: 66px;
    line-height: 22px;
    overflow: hidden;
    width: 100%;
}
.lists .other_content{
	width: 100%;		
}
.lists .lists_right{
	float: right;
	width: 380px;		
}

.other_content img{width: 100%;}
.other_content p{
	font-size: 16px;
	line-height: 23px;
	color: #FFF;
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}
.other_content span{
	color: #FFF;
    font-size: 20px;
    line-height: 30px;	
}
.search_list{
	width: 100%;		
}
.search_list .search_list_left{
	width: 800px;
	float: left;
}
.search_list .search_list_left .search_null{
	margin: auto;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	color: #CCC;
	text-align: center;
}
.search_list .search_list_left .search_item{
	width: 100%;
	position: relative;
	height: 238px;
	box-shadow: 0 7px 18px -9px #000;
	background-color: rgba(255,255,255,.05);
	margin-bottom: 25px;
}
.search_list .search_list_left .search_item .movietype{
	font-size: 12px;
	font-weight: 600;
	padding: 2px 5px;
	position: absolute;
	left: 0px;
	text-transform: uppercase;
	top: 0px;
	color: #fff;
	background-color: rgba(0,168,225,0.8);
}
.search_list .search_list_left .search_item .tvtype{
	font-size: 12px;
	font-weight: 600;
	padding: 2px 5px;
	position: absolute;
	left: 0px;
	text-transform: uppercase;
	top: 0px;
	color: #fff;
	background-color: rgba(210,50,62,0.8);
}
.search_list .search_list_left .search_item .search_image{
	height: 238px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 161.181px;
}
.search_list .search_list_left .search_item .search_image i{
	font-size: 40px;
	line-height: 238px;
	color: #E71D36;
	text-align: center;
	height: 238px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
.search_list .search_list_left .search_item .search_image img{width:100%;}
.search_list .search_list_left .search_item .search_info{
	width: 100%;
	padding-left: 181px;
	height: 238px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 20px;
}
.search_list .search_list_left .search_item .search_info .si_title{
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 10px;
	width: 100%;
	color: #FFF;
	overflow: hidden;
    overflow-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.search_list .search_list_left .search_item .search_info .meta{
    margin-bottom: 10px;
    width: 100%;	
}
.search_list .search_list_left .search_item .search_info .meta span{
	float: left;
	margin-right: 15px;
	font-size: 18px;
	color: #CCC;
}
.search_list .search_list_left .search_item .search_info .meta span i{
	color: #ffcc66;
	font-size: 16px;
	margin-right: 5px;
	position: relative;
	top: -0.5px;
}
.search_list .search_list_left .search_item .search_info .si_content{
	color: #999;
	font-size: 16px;
	line-height: 18px;
	height: 54px;
	width: 100%;
	overflow: hidden;
}
.search_list .search_list_left .search_item .search_info .search_btn{
	width: 100%;
	margin-top: 10px;
}
.search_list .search_list_left .search_item .search_info .search_btn .search_watch{
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	white-space: normal;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	line-height: 45px;
	height: 45px;
	width: 45%;
	float: right;
	position: relative;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search_list .search_list_left .search_item .search_info .search_btn .search_watch .sbr_ad{
    font-size: 14px;
    color: #FFF;
    position: absolute;
    left: 3px;
    top: 0px;
    line-height: normal;
}
.search_list .search_list_left .search_item .search_info .search_btn .search_watch i{margin-right:10px; font-size: 20px;}
.search_list .search_list_left .search_item .search_info .search_btn .search_see{
	border: 1px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	white-space: normal;
	line-height: 45px;
	height: 45px;
	width: 45%;
	float: left;
}
.search_list .search_list_left .search_item .search_info .search_btn .search_see i{margin-right:10px; color: #FFF; font-size: 20px;}
.search_list .search_list_right{
	float: right;
	width: 380px;		
}
.search_list .search_list_right .slr_title{
  	width: 100%;
  	height: 42px;
  	line-height: 42px;
  	display: block;
}
.search_list .search_list_right .slr_title .slr_title_item{
  	height: 42px;
  	line-height: 42px;
  	float: left;
  	font-size: 16px;
  	font-weight: 600;
  	padding-left: 10px;
  	cursor: pointer;
  	width: 50%;
  	background-color: #316bc1;
  	color: #fff;
	opacity: .7;
}
.search_list .search_list_right .slr_title .curr{
  	opacity: 1;
}
#rb_1{display: none;}
.rb_box{
	width: 100%;	
}
.rb_list{
	margin-top: 20px;
	width: 100%;
	position: relative;
	background-color: #2f3441;
	padding: 15px;
	border-radius: 10px;
}
.rb_list .lou{
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	height: 25px;
	width: 25px;
	position: absolute;
	left: -5px;
	top: -5px;	
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);	
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.rb_list img{
	display: block;
	float: left;
	width: 65px;
}
.rb_list .rbl_item{
	float: left;
	padding-left: 15px;
	width: 214px;
}
.rb_list .rbl_item .rblt_title{
	font-size: 18px;
	line-height: 25px;
	width: 100%;
	color: #FFF;	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 50px;
}
.rb_list .rbl_item .rblt_info{
	width: 100%;		
}
.rb_list .rbl_item .rblt_info span{
	font-size: 16px;
	line-height: 25px;
	color: #CCC;
	float: left;
	/*! width: 100%; */
}
.rb_list .rbl_item .rblt_info span i{
	font-size: 16px;
	line-height: 20px;
	color: #ff962f;
	margin-right: 5px;
}
.rb_list .rbl_item .rblt_btn{
	width: 100%;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #404757;
	border: 1px solid #404757;
	padding: .25rem .5rem;
	border-radius: .2rem;
	-moz-border-radius: .2rem;
	line-height: 1.5;
	text-align: center;	
	margin-top: 5px;
}
.rb_list .rbl_item .rblt_btn i{
  font-size: 12px;
  top: -1px;
  position: relative;
  margin-left: 10px;
}
.movie_details_box{
	width: 100%;
	position: relative;
}
.movie_details_box .movie_details_box_left{
	position: fixed;
	width: 280px;		
}
.movie_details_box .movie_details_box_left .movie_logo{
	width: 100%;
	box-shadow: 0 2px 17px 0 #000000;
	position: relative;
}
.movie_details_box .movie_details_box_left .movie_logo .movie_logo_play{
	background-image: url(../images/video_ico.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px;
	background-color: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.movie_details_box .movie_details_box_left .movie_logo .movie_logo_play i{
	font-size: 70px;
	color: #E71D36;
	height: 70px;
	width: 70px;		
}
.movie_details_box .movie_details_box_left .movie_logo img{width: 100%;}
.movie_details_box .movie_details_box_left .genres_box{
	width: 100%;
	padding-top:20px;	
}
.movie_details_box .movie_details_box_left .genres_box a{
	display: block;
	margin-right: 8px;
	color: #9a9a9a;
	font-size: 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #282828;
	margin-bottom: 10px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 25px;
}

.movie_details_box .movie_details_box_left .movie_details_box_left_btn{
	width:100%;	
}
.movie_details_box .movie_details_box_left .movie_details_box_left_btn .im_logo{
	width: 65px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.movie_details_box .movie_details_box_left .movie_details_box_left_btn .ln_details_watch{
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 25px;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	vertical-align: middle;
}
.movie_details_box .movie_details_box_left .movie_details_box_left_btn .ln_details_watch i{
	font-size: 18px;
	color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
}
.movie_details_box .movie_details_box_left .movie_details_box_left_btn .ln_details_watch .details_watch_image{
	background-image: url(../images/amazon_btn.png);
	background-repeat: no-repeat;
	background-size: 95px auto;
	width: 95px;
	height: 45px;
	background-position: center center;
	vertical-align: middle;
	display: inline-block;
}
.movie_details_box .movie_details_box_left .movie_details_box_left_btn .ln_details_hd{
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 20px;
	border: 1px solid #FFF;
	cursor: pointer;
}
.movie_details_box .movie_details_box_left .movie_details_box_left_btn .ln_details_hd i{
	font-size: 18px;
	color: #FFF;	
	margin-right: 10px;
}


.movie_details_box .movie_details_box_right{
	float: right;
	width: 900px;		
}
.movie_details_box .movie_details_box_right .movie_title{
	font-size: 32px;
	line-height: 32px;
	color: #ffffff;
	width: 100%;
	padding-bottom: 20px;
}
.movie_details_box .movie_details_box_right .details_list{
	width: 100%;	
}
.movie_details_box .movie_details_box_right span{
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	color: #FFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 15px;
}
.movie_details_box .movie_details_box_right .details_item{
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	color: #FFF;
	float: left;
	margin-bottom: 10px;
}
.movie_details_box .movie_details_box_right .details_item i{
	color: #ffcc66;
	line-height: 25px;
	font-size: 18px;
	margin-right: 5px;
}
.movie_details_box .movie_details_box_right .details_item_pg{
	display: block;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #666;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 10px;	
}
.movie_details_box .movie_details_box_right .details_item_genres{
	display: block;
	color: #ccc;
	font-size: 16px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #282828;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-right: 10px;
}
.movie_details_box .movie_details_box_right .details_box{
	width: 100%;		
}
.movie_details_box .movie_details_box_right .details_box .details_box_left{
	float: left;
	width: 100%;		
}
.movie_details_box .movie_details_box_right .overview{
	height: 100px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 15px;
}
.movie_details_box .movie_details_box_right .overview p{
	font-size: 16px;
	line-height: 25px;
	color: #CCC;
	font-style: oblique;
	width: 100%;
}
.movie_details_box .movie_details_box_right .overview .text_more{
	font-size: 16px;
	line-height: 25px;
	color: #CCC;
	font-style: oblique;
	width: 30px;
	position: absolute;
	cursor: pointer;
	right: 0px;
	bottom: 0px;
	background-color: #0a1016;
}
.movie_details_box .movie_details_box_right .m_text_more{
	font-size: 12px;
	line-height: 1;
	color: #FFF;
	width: 100%;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.movie_details_box .movie_details_box_right .channle_box{
	display: block;
	margin-right: -10px;
	margin-left: -10px;
	height: 102px;
	overflow: hidden;
}
.movie_details_box .movie_details_box_right .channle_box .channle_list{
	width: 33.3333%;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 46px;
}
.movie_details_box .movie_details_box_right .channle_box .channle_list .channle_item{
	width: 100%;
	padding: 0 16px 0 72px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	position: relative;
	background-color: rgba(255,255,255,0.12);
	line-height: 46px;
}
.movie_details_box .movie_details_box_right .channle_box .channle_list .channle_item:hover{background-color: #282828;}
.movie_details_box .movie_details_box_right .channle_box .channle_list .channle_item img{
	width: 56px;
	margin-top: -15.075px;
	position: absolute;
	left: 8px;
	top: 50%;
	z-index: 1;
}
.movie_details_box .movie_details_box_right .channle_box .channle_list .channle_item span{
	font-size: 14px;
	line-height: 46px;
	color: #FFF;
	float: left;
	margin: 0;
	font-weight: 600;
}
.movie_details_box .movie_details_box_right .channle_box .channle_list .channle_item .channle_play{
	color: #FFF;
	font-size: 14px;
	opacity: 0.5;
	-webkit-letter-spacing: -0.06px;
	-moz-letter-spacing: -0.06px;
	-ms-letter-spacing: -0.06px;
	letter-spacing: -0.06px;
	float: right;
}	
.movie_details_box .movie_details_box_right .channle_more{
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 100%;
	cursor: pointer;
	padding-top: 15px;
	position: relative;
}
.movie_details_box .movie_details_box_right .channle_more .more_down{
	margin-left: 40px;
	background-image: url(../images/channle_down.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 16px;
	background-size: 16px;
	position: absolute;
	left: 50%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.movie_details_box .movie_details_box_right .channle_more .more_up{
	margin-left: 40px;
	background-image: url(../images/channle_up.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 16px;
	background-size: 16px;
	position: absolute;
	left: 50%;
}
.warning_text{
	font-size: 12px;
	color: #888;
	width: 100%;
	margin-top: 10px;
	line-height: 1;
	text-align: center;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .tv_right_b_o_ad_text{
    color: #999;
    display: inline-block;
    font-size: 12px;
    width: 100%;
	height:15px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .tv_d_ad_text i{
	color: #CCC;
	margin-right: 10px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_box_left_btn{
	width:100%;	
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_watch{
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 70%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 45px;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	vertical-align: middle;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_watch i{
	font-size: 18px;
	color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_watch .details_watch_image{
	background-image: url(../images/amazon_btn.png);
	background-repeat: no-repeat;
	background-size: 95px auto;
	width: 95px;
	height: 40px;
	background-position: center center;
	vertical-align: middle;
	display: inline-block;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_hd{
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 70%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 30px;
	border: 1px solid #FFF;
	cursor: pointer;
}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_hd i{
	font-size: 18px;
	color: #FFF;	
	margin-right: 10px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right{
	float: right;
	width: 365px;		
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list{
	width: 100%;
	overflow: hidden;
	background-color: #333;
	height: 317px;
	position: relative;
	border: 15px solid #555;
	display: block;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .more_list{
	font-size: 16px;
	line-height: 30px;
	color: #CCC;
	text-decoration: underline;
	height: 30px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
	font-weight: bold;
	background-color: #333;
	cursor: pointer;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_title{
	font-size: 22px;
	line-height: 54px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
	padding-left: 10px;
	border-bottom: 1px solid #555;
	position: relative;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_title .vt_ad{
	width: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #CCC;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_title .vt_ad i{
	color: #CCC;
	margin-right:5px;	
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line{
	color: #ccc;
	transition: all 0.178s ease 0s;
	width: 100%;
	font-size: 22px;
	line-height: 40px;
	padding-top: 13.5px;
	padding-right: 20px;
	padding-bottom: 13.5px;
	background-repeat: no-repeat;
	background-position: 10px center;
	text-indent: -10000px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line i{font-weight: bold; margin-right:10px;}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line:hover{
	background-color: #444;	
}

.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line span{
	color: #FFF;
	display: block;
	font-size: 18px;
	line-height: 40px;
	background: linear-gradient(45deg,#BD1429 0%,#E71D36 100%);
	padding-left: 15px;
	float: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	text-indent: 0px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line span i{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	font-size: 18px;
	line-height: 20px;
	padding-left: 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.movie_details_box .movie_details_box_right .details_box .details_box_right  .video_list .vl_line:hover span{
	background-color: #ff7700;
}
.movie_details_box .movie_details_box_right .video_box{
	width: 100%;
}
.movie_details_box .movie_details_box_right .video_box .video_item{
	position: relative;
	float: left;
	width: 515px;
	height: 304px;
}
.movie_details_box .movie_details_box_right .video_box .video_banner{
	float: right;
	width: 365px;
}
.movie_details_box .movie_details_box_right .video_box .vb_pop{
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0;
	color: #fff;
	font-size: 14px;
	padding: 15px;
	position: absolute;
	width: 100%;
	display: block;
}
.movie_details_box .movie_details_box_right .video_box .vb_pop .vbp_text{
	font-size: 14px;
	line-height: 40px;
	color: #FFF;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
.movie_details_box .movie_details_box_right .video_box .vb_pop .vbp_btn{
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	border-radius: 5px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	line-height: 40px;
	margin: auto;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
}
.movie_details_box .movie_details_box_right .video_box .vb_pop .vbp_close{
	background-image: url(../images/video_close.png);
	height: 30px;
	width: 30px;
	position: absolute;
	top: -30px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}
.movie_star{
	display: block;
	margin-right: -10px;
	margin-left: -10px;
}
.movie_star .movie_star_box{
	width: 33.3333%;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.movie_star .movie_star_box .movie_star_box_list{
	padding: 10px;
	width: 100%;
	background-color: rgba(255,255,255,0.12);
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.movie_star .movie_star_box .movie_star_box_list .movie_star_box_details{
	width: 100%;
	position: relative;
	height: 78px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-bottom: 10px;
}
.movie_star .movie_star_box .movie_star_box_list .movie_star_box_details .movie_star_image{
	width: 45px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 68px;
}
.movie_star .movie_star_box .movie_star_box_list .movie_star_box_details .movie_star_image img{width:100%;}
.movie_star .movie_star_box .movie_star_box_list .movie_star_box_details .movie_star_name_as{
	width: 100%;
	padding-left: 70px;
}
.movie_star .movie_star_box .movie_star_box_list .movie_star_box_details .movie_star_name_as .movie_star_name{
	font-size: 24px;
	color: #FFF;
	width: 100%;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	margin-bottom: 5px;
	line-height: 25px;
}
.movie_star .movie_star_box .movie_star_box_list .movie_star_box_details .movie_star_name_as .movie_star_as{
	font-size: 14px;
	color: #CCC;
	width: 100%;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	line-height: 15px;
}
.movie_star .movie_star_box .movie_star_box_list .movie_star_list{
	height: 25px;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	line-height: 25px;
	font-size: 16px;
	color: #FFF;
	margin-top: 10px;	
}
.reviews_box{
	width: 100%;		
}
.reviews_box .reviews_list{
	width: 100%;
	background-color: #333;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
	border: 10px solid #555;
}
.reviews_box .reviews_list .reviews_list_author{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 10px;
}
.reviews_box .reviews_list .reviews_list_author .rld_author{
	font-size: 18px;
	line-height: 25px;
	color: #FFF;
	font-weight: bold;
	float: left;
}
.reviews_box .reviews_list .reviews_list_author .rld_time{
	font-size: 12px;
	line-height: 25px;
	color: #CCC;
	display: block;
	float: right;		
}
.reviews_box .reviews_list .reviews_list_content{
	height: 40px;
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
.reviews_box .reviews_list .reviews_list_content .rlc_p{
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #CCC;
	display: block;
}

.reviews_box .reviews_list .reviews_list_content .rld_more{
	font-size: 16px;
	line-height: 20px;
	color: #CCCCCC;
	display: block;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 20px;
	width: 30px;
	background-color: #333;
	text-align: left;
}
/*.special_bg{
	position: fixed;
	border: 0px;
	z-index: -999;
	width: 100%;
	top: 0px;
	background-image: url(../images/spe_bj.jpg);
	background-repeat: repeat;
	height: 100%;
}*/
.special_bg{
	background-color: #000;
	height: 100%;
	width: 100%;	
}
.special_h{
	width: 812px;
	margin-top: 150px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -10000px;
	display: block;
	height: 217px;
	margin-bottom: 50px;
}
.special_h h1{
	background-image: url(../images/special_h1.png);
	width: 812px;
	display: block;
	height: 100%;
	margin: auto;
}
section.spe_sec{
	padding-top: 68px;
	
}
.special_main{
	margin: auto;
	width: 1068px;
	overflow: hidden;
	padding-top: 50px;
	display: block;
}
.spe_banner{
	width: 100%;	
	overflow: hidden;
	position: relative;
}
.spe_banner img{
	vertical-align: middle;
	width: 100%;		
}
.spe_banner .small_img{display:none;}
.spe_banner h1{
	font-size: 24px;
	line-height: 35px;
	color: #FFF;
	text-align: center;
	display: table;
	padding-right: 40px;
	padding-left: 20px;
	position: absolute;
	left: 0px;
	bottom: 20px;
	background-color: rgba(204,204,204,0.2);
	border-radius: 0 35px 35px 0;
	-moz-border-radius: 0 35px 35px 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
#w_600{
	font-size: 14px;
	line-height: 25px;
	color: #FFF;
	display: none;
	background-color: rgba(204,204,204,0.2);
	width: 96%;
	padding-left: 2%;
	margin-bottom: 10px;
	padding-right: 2%;
	font-weight: bold;
}
.spe_text{
	padding: 2%;
	width: 96%;
	background-color: rgba(25,42,50,0.7);
	margin-bottom: 30px;
	font-size: 14px;
	color: #CCC;
	line-height: 20px;
}
.spe_box{
	height: 502px;
	width: 1068px;
	margin-bottom: 50px;
	position: relative;	
	
}
.spe_box .sb_list{
	filter: alpha(Opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	height: 0;
	background: #192a32;
	border-top: 502px solid #192a32;
	border-left: 20px solid #010101;
	border-right: 20px solid #010101;
	border-bottom: none;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: block;
}
.spe_box .s_box{
	height: 443px;
	width: 944px;
	padding-top: 26px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -472px;
}
.spe_box .s_box .spe_left{
	float:left;
}
.spe_box .s_box .spe_right{
	float:right;
}
.spe_box .s_box .spe_con{
	height: 443px;
	width: 601px;		
}
.spe_box .s_box .spe_con .spe_title{
	font-size: 40px;
	line-height: 46px;
	color: #FFF;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1b3440;
	margin-bottom: 23px;
}
.spe_box .s_box .spe_con .spe_title h2{
	font-size: 40px;
	line-height: 46px;
	color: #FFF;	
}
.spe_box .s_box .spe_con .spe_time{
	height: 30px;
	width: 100%;
	padding-bottom: 15px;
}
.spe_box .s_box .spe_con .spe_time .s_time{
	background-image: url(../images/spe_time.png);
	height: 30px;
	width: 212px;
	margin-bottom: 30px;
}
.spe_box .s_box .spe_con .spe_time .s_time span{
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	height: 30px;
	float: left;
	cursor: default;
}
.spe_box .s_box .spe_con .spe_time .s_time .st_tit{
	width: 103px;	
}
.spe_box .s_box .spe_con .spe_time .s_time .st_dad{
	width: 109px;	
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	height: 30px;
	float: left;
}
.spe_box .s_box .spe_con .spe_content{
	width: 601px;
	height: 315px;
	overflow: hidden;
}
.spe_box .s_box .spe_con .spe_content span{
	font-size: 16px;
	line-height: 44px;
	color: #CCCCCC;
	height: 44px;
	width: 100%;
	overflow: hidden;
}
.spe_box .s_box .spe_con .spe_content p{
	font-size: 16px;
	line-height: 25px;
	color: #CCCCCC;
	padding-top: 9px;
}
.spe_box .s_box .spe_im{
	height: auto;
	width: auto;
}
.spe_box .s_box .spe_im .spe_image{
	overflow: hidden;
	padding-bottom: 150%;
	position: relative;
	display: block;
}
.spe_box .s_box .spe_im .spe_image img{
	height: 100%;
    position: absolute;
    vertical-align: middle;
    width: 100%;
}
.spe_box .s_box .spe_im .spe_image .video_ico{
    background-image: url(../images/video_ico.png);
    background-repeat: no-repeat;
    height: 75px;
    width: 75px;
    margin-top: -37.5px;
    margin-left: -37.5px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 15;
}
.spe_box .s_box .spe_im .spe_image:hover .video_ico{
	background-image: url(../images/video_ico_hover.png);	
}
.spe_box .s_box .spe_im .spe_sub{
	font-size: 24px;
	line-height: 50px;
	color: #e7a30f;
	text-align: center;
	height: 50px;
	width: 256px;
	border: 2px solid #e7a30f;
	margin-top: 16px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 50px;
	-moz-border-radius: 50px;
}
.spe_box:hover .s_box .spe_im .spe_sub{
	color: #FFF;
	background-color: #e7a30f;		
}
.stars_box{
	float: left;
	width: 940px;
}
.stars_box .stars_details{
	width: 100%;
	position: relative;
}
.stars_box .stars_details .stars_logo{
	width: 155px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.stars_box .stars_details .stars_logo img{width:100%;}
.stars_box .stars_details .star_text{
	display: block;
	padding-left: 200px;
	float: left;
}
.stars_box .stars_details .star_text .star_name{
	font-size: 28px;
	line-height: 28px;
	color: #FFF;
	display: block;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 10px;
}
.stars_box .stars_details .star_text .star_g_b_p{
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
	display: block;
	width: 100%;	
	padding-bottom: 20px;	
}
.stars_box .stars_details .star_text .star_biography{
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 120px;
	display: block;
}
.stars_box .stars_details .star_text .star_biography p{
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
}
.stars_box .stars_details .star_text .star_biography .pmore{
	cursor: pointer;
	font-size: 16px;
	line-height: 30px;
	color: #FFF;
	background-color: #404040;
	text-align: left;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 30px;
}
.gd_movies_box{
	width: 100%;
}
.gd_movies_box .gmb_movies_list{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
	position: relative;
}
.gd_movies_box .gmb_movies_list .gmbml_year{
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
	position: absolute;
	width: 60px;
	left: 5px;
	top: 5px;
	text-align: center;
}

.gd_movies_box .gmb_movies_list .gmbml_out{
	color: #000000;
	position: absolute;
	right: 20px;
	top: 13px;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.gd_movies_box .gmb_movies_list .gmbml_out_a_p{
	padding-right: 100px;
	padding-left: 100px;
	display: block;
}
.gd_movies_box .gmb_movies_list .gmbml_out_a_p a{
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
	float: left;
	padding-right: 10px;
	width: 50%;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gd_movies_box .gmb_movies_list .gmbml_out_a_p p{
	font-size: 14px;
	line-height: 40px;
	color: #CCC;
	float: left;
	width: 40%;
	overflow: hidden;
	overflow-wrap: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main_right{
	width: 240px;
	float: right;
}
.gg{
	width: 100%;
}
.gen{
	position: fixed;
	top: 130px;
	width:240px;
}
.gend{
	position: fixed;
	bottom: 50%;
	width:240px;
}
.ggen{
	position: fixed;
	bottom: 227px;
	width: auto;
}
.gg img{
	width: 100%;
}

.pc_movies_roll{
	background-color: rgba(0,0,0,0.7);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	left: 0px;
	top: 0px;
	display: block;
}
.pc_movies_roll .pc_am_box{
	display: block;
	width: 600px;
	margin-top: 12%;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	position: relative;
}
.pc_movies_roll .pc_am_box .am_close{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	width: 30px;
	z-index: 10;
	font-size: 22px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
}
.pc_movies_roll .pc_am_box .am_close:hover{
	background-color: #0099ff;		
}
.pc_movies_roll .pc_am_box .am_bann{
	width: 100%;
	display: block;
	position: relative;
}
.pc_movies_roll .pc_am_box .am_bann img{
	width: 100%;	
}
.pc_movies_roll .pc_am_box .am_bann .am_movie_name{
	background-color: rgba(0,0,0,0.6);
	font-size: 20px;
	color: #FFF;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	line-height: 20px;
	z-index: 10;
	padding: 10px;
}
.pc_movies_roll .pc_am_box .am_btn_text{
	width: 100%;
	background-color: #282828;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 35px;
}
.pc_movies_roll .pc_am_box .am_btn_text p{
	font-size: 16px;
	color: #CCCCCC;
	text-align: center;
	width: 100%;
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn{
	width: 100%;		
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn a{
	font-size: 22px;
	color: #CCCCCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	width: 48%;
	line-height: 45px;
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn .am_left{
	float: left;		
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn .am_right{
	float: right;		
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn .am_center{
	float: none;
	clear: both;
	width: 70%;
	font-size: 24px;
	display: table;
	margin-right: auto;
	margin-left: auto;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	color: #FFF;
	border: 0px none #FFF;
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn_z{
	width: 100%;		
}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn_z span{
	font-size: 14px;
	line-height: 20px;
	float: left;
	width: 50%;
	color: #999;
	text-align: center;
}
.movies_roll{
	background-color: rgba(0,0,0,0.9);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	left: 0px;
	top: 0px;
	display: none;
}
.movies_roll .msrl_box{
	display: table;
	width: 260px;
	position: relative;
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
}
.movies_roll .msrl_box .msrlbx_close{
	background-image: url(../images/msrl_close.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 20;
	top: -20px;
	right: -20px;
	background-size:100%;
}
.movies_roll .msrl_box .msrlbx_img{
	width: 100%;
	position: relative;
}
.movies_roll .msrl_box .msrlbx_img img{
	width: 100%;
	vertical-align: middle;
}
.movies_roll .msrl_box .msrlbx_img .msrlbx_name{
	background-color: rgba(0,0,0,0.5);
	font-size: 20px;
	color: #FFF;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-top: 4%;
	padding-right: 2%;
	padding-bottom: 4%;
	padding-left: 2%;
	line-height: 20px;
	z-index: 10;
}
.movies_roll .msrl_box .msrlbx_button{
	width: 100%;
	background-color: #303030;
	position: relative;
}
.movies_roll .msrl_box .msrlbx_button .ad_ico{
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	line-height: 20px;
	height: 20px;
	width: 20px;
	top: 10px;
}
.movies_roll .msrl_box .msrlbx_button a{
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 90%;
	line-height: 50px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 5px;
}
.movies_roll .msrl_box .msrlbx_button .msrlbxbn_hot{
	color: #FFF;
	background: #ff7700 none repeat scroll 0 0;
	border-color: currentcolor currentcolor #D86701;
}
.movies_roll .msrl_box .msrlbx_button .msrlbxbn_hot_img{
	background-image: url(../images/m_amazon.png);
	background-position: 20% center;
	background-repeat: no-repeat;
	background-size: 40% auto;
	padding-left: 50%;
	text-align: left;
}
.sources_roll{
	background-color: rgba(0,0,0,0.6);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	left: 0px;
	top: 0px;
	display: none;
	transition: opacity 0.15s linear 0s;
}
.sources_roll .sources_box{
	width: 600px;
	display: block;
	border: 15px solid #555;
	background-color: #333;
	margin-top: 100px;
	transition: transform 0.3s ease-out 0s;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.sources_roll .sources_box .tvb_close{
	height: 20px;
	width: 20px;
	position: absolute;
	top: -15px;
	right: -15px;
	color: #FFF;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	z-index: 12;
	font-size: 18px;
}
.sources_roll .sources_box .sources_list{
	width: 100%;
	overflow: hidden;
}
.sources_roll .sources_box .sources_list .vl_title{
	font-size: 22px;
	line-height: 60px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
	padding-left: 10px;
	border-bottom: 1px solid #555;
	position: relative;
}
.sources_roll .sources_box .sources_list .vl_title .vl_title_ad{
	width: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #CCC;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
}
.sources_roll .sources_box .sources_list .vl_title .vl_title_ad i{
	color: #CCC;
	margin-right:5px;	
}
.sources_roll .sources_box .sources_list .vl_line{
	color: #ccc;
	transition: all 0.178s ease 0s;
	width: 100%;
	font-size: 22px;
	line-height: 40px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 135px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.sources_roll .sources_box .sources_list .vl_line:hover{
	background-color: #444;	
}

.sources_roll .sources_box .sources_list .vl_line span{
	color: #FFF;
	display: block;
	font-size: 18px;
	line-height: 40px;
	background: linear-gradient(45deg,#BD1429 0%,#E71D36 100%);
	padding-right: 15px;
	padding-left: 15px;
	float: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.sources_roll .sources_box .avpn{
	display: table;
	width: 100%;
}
.sources_roll .sources_box .avpn img{
	width: 100%;		
}
.tv_list{
	display: inline-block;
	width: 100%;
	background-color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 15px solid #555;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.tv_list .season{
	display: table;
	overflow: hidden;
	width: 100%;
}
.tv_list .season .episode_list{
	width: 100%;
}
.tv_list .season .episode_list .episode_box{
	display: table;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.tv_list .season .episode_list .episode_box .episode_num_name{
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	color: #FFF;
	width: 100%;
	background-image: url(../images/tv_li.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	cursor: pointer;
}
.tv_list .season .episode_list .episode_box .sea_click{
	background-image: url(../images/tv_li_click.png);	
}
.tv_list .season .episode_list .episode_box .episode_text{
	width: 100%;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tv_list .season .episode_list .episode_box .episode_text .epi_text{
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
	width: 100%;
	padding-top: 5px;
}
.tv_list .season .episode_list .episode_box .episode_text .epi_time{
	color: #FFF;
	font-size: 16px;
	display: block;
	width: 100%;
	padding-top: 10px;
}
.tv_list .season .episode_list .episode_box .episode_button{
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	height: 334px;
	overflow: hidden;
	position: relative;
}
.tv_list .season .episode_list .episode_box .episode_button .episode_image{
	display: inline-block;
	position: absolute;
	width: 295px;
	height: 313px;
	left: 0px;
	top: 20px;
}
.tv_list .season .episode_list .episode_box .episode_button .episode_image .img{
	width: 295px;
	height: 166px;
	display: block;
	overflow: hidden;
}
.tv_list .season .episode_list .episode_box .episode_button .episode_image .img img{
	width: 100%;
}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn{
	display: block;
	height: 313px;
	padding-left: 340px;
}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .video_list{width: 100%; display:block;}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .eb_title{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	height: 50px;
}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .eb_title span{
	line-height: 50px;
	background-color: #666;
	text-align: center;
	display: block;
	width: 200px;
	font-size: 20px;
	position: relative;
	
}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .eb_title p{
	color: #ccc;
	font-size: 13px;
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	line-height: normal;
}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .epi_btn_list{
	border-bottom: 1px solid #eee;
	color: #FFF;
	display: block;
	transition: all 0.178s ease 0s;
	width: 100%;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 120px;
	height: 53px;
}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .epi_btn_list:hover{
	background-color: #444;	
}

.tv_list .season .episode_list .episode_box .episode_button .epi_btn .epi_btn_list span{
	color: #FFF;
	display: block;
	font-size: 14px;
	line-height: 35px;
	padding-right: 15px;
	padding-left: 15px;
	float: right;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
#mobile_exh{display:none;}
#mobile_btn_show{display:none;}
#mobile_pop_show{display:none;}
#mobile_620_show{display:none;}
.giro-d-italia-image{
	width: 100%;
	display: block;
}
.giro-d-italia-image img{width:100%;}
.giro-d-italia-title{
	height: 30px;
	width: 100%;
	position: relative;
}
.giro-d-italia-title h2{
	height: 30px;
	width: 130px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.giro-d-italia-title .title-red{
	background-color: #ea517f;		
}
.giro-d-italia-title .title-blue{
	background-color: #3399ff;		
}
.giro-d-italia-title .title-777{
	background-color: #777;
}
.giro-d-italia-title .giro-d-italia-title-x{
	height: 1px;
	width: 100%;
	margin-top: 14.5px;
	padding-left: 130px;
}
.giro-d-italia-title .x-red{
	background-color: #ea517f;		
}
.giro-d-italia-title .x-blue{
	background-color: #3399ff;		
}
.giro-d-italia-title .x-777{
	background-color: #777;
}
.giro-d-italia-list{
	width: 100%;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
}
.giro-d-italia-list .giro-d-italia-list-time{
	width: 100px;
	position: absolute;
	left: 0px;
	top: 20px;
	height: 40px;
}
.giro-d-italia-list .giro-d-italia-list-time span{
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	color: #999;		
}
.giro-d-italia-list .giro-d-italia-list-time p{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #999;		
}
.giro-d-italia-list .giro-d-italia-list-route{
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #CCC;
	width: 100%;
	padding-right: 430px;
	padding-left: 120px;
	text-align: center;
}
.giro-d-italia-list .giro-d-italia-list-length{
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #999;
	text-align: center;
	width: 100px;
	position: absolute;
	top: 20px;
	right: 320px;
}
.giro-d-italia-list .giro-d-italia-list-map{
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #999;
	text-align: center;
	width: 50px;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 230px;
	text-decoration: underline;
}
.giro-d-italia-list .giro-d-italia-list-btn{
	height: 40px;
	width: 140px;
	position: absolute;
	top: 20px;
	right: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background-image: url(../images/eurosport.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.giro-d-italia-roll{
	background-color: rgba(0,0,0,0.9);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	left: 0px;
	top: 0px;
	display: none;
}
.giro-d-italia-roll .giro-d-italia-image-box{
	width: 600px;
	position: relative;
	margin-top: 170px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.giro-d-italia-roll .giro-d-italia-image-box .giro-d-italia-close{
	background-image: url(../images/msrl_close.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 20;
	top: -20px;
	right: -20px;
	background-size:100%;
}
.giro-d-italia-roll .giro-d-italia-image-box .giro-d-italia-map-image{
	width: 100%;	
	
}
.giro-d-italia-roll .giro-d-italia-image-box .giro-d-italia-map-image img{
	width: 100%;
}
.giro-d-italia-roll .giro-d-italia-image-box .giro-d-italia-image-btn{
	font-size: 22px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	height: 50px;
	width: 300px;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.tv_season_box{
	width: 100%;		
}
.tv_season_box .tv_season_list{
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	height: 46px;
	width: 46px;
	border: 3px solid #3399ff;
	border-radius: 46px;
	-moz-border-radius: 46px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
.tv_season_box .tv_season_list_show{
	background-color: #3399ff;		
}
.tv_episode_box{
	width: 100%;
	display: none;
}
.tv_episode_box_show{
	display: inline-block;		
}
.tv_episode_box .tv_season_info{
	width: 100%;		
}
.tv_episode_box .tv_season_info span{
	font-size: 16px;
	line-height: 20px;
	color: #FFF;
	float: left;
	margin: 0px;
	padding: 0px;
}
.tv_episode_box .tv_season_info p{
	font-size: 12px;
	line-height: 20px;
	color: #777;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.tv_episode_box .tv_season_info a{
	font-size: 16px;
	line-height: 20px;
	color: #555;
	float: left;		
}
.tv_episode_box .tv_episode_lb{
	width: 100%;			
}
.tv_episode_box .tv_episode_lb .tv_episode_list{
	display: inline-grid;
	width: 100%;
	background-color: rgba(255,255,255,0.12);
	margin-top: 10px;
}
.tv_episode_box .tv_episode_lb .loading{
	display: block;
	width: 4%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_num_name{
	width: 100%;
	background-image: url(../images/tv_li.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 25px;
	cursor: pointer;
	padding-right: 25px;
	display: table;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_num_name span{
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	color: #FFF;
	float: left;
	margin: 0px;
	padding: 0px;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_num_name .episode_time{
	font-size: 14px;
	line-height: 30px;
	color: #777;
	float: right;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .sea_click{
	background-image: url(../images/tv_li_click.png);	
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text{
	width: 100%;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 10px;
	height: 120px;
	overflow: hidden;
	background-color: rgba(255,255,255,0.06);
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text img{
	width: 178px;
	position: absolute;
	left: 10px;
	top: 10px;		
	height: 100px;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text p{
	font-size: 14px;
	line-height: 20px;
	color: #999;
	width: 100%;
	padding-right: 200px;
	padding-left: 190px;
	height: 100px;
	overflow: hidden;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn{
	width: 190px;
	height: 100px;
	position: absolute;
	right: 10px;
	padding: 10px 0;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn .epi_logo{
    width: 65px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: auto;
	position: static;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn .tv_episode_btn_watch{
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: linear-gradient(45deg,#3399ff 0%,#00caf0 100%);
	vertical-align: middle;
	width: 100%;
	height: 40px;
	position: relative;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn .tv_episode_btn_watch i{
	font-size: 18px;
	color: #FFF;
	margin-left: 10px;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn .tv_episode_btn_watch .details_watch_image{
	background-image: url(../images/amazon_btn.png);
	background-repeat: no-repeat;
	background-size: 95px auto;
	width: 75px;
	height: 40px;
	background-position: center center;
	vertical-align: middle;
	display: inline-block;
	background-size: 75px;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn .tv_episode_btn_watch .tv_episode_btn_ad{
	position: absolute;
	color: #777;
	font-size: 13px;
	line-height: 20px;
	left: 0px;
	top: -15px;
}
.full_roll{
	background-color: rgba(0,0,0,0.8);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 100000;
	left: 0px;
	top: 0px;
	display: block;
}
.full_roll .fur_box{
	display: block;
	width: 700px;
	margin-top: 10%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 320px;
}
.full_roll .fur_box .fur_close{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	width: 30px;
	z-index: 100;
	text-align: center;
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	background-size: 15px;
}
.full_roll .fur_box .fb_box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 320px;
	background-color: rgba(0,0,0,.8);
	z-index: 98;
	padding: 20px;
}
.full_roll .fur_box .fb_box .fb_left{
	display: block;
	float: left;
	width: 186px;
	position: relative;
}
.full_roll .fur_box .fb_box .fb_left img{width: 100%;}
.full_roll .fur_box .fb_box .fb_left .fb_play{
	background-image: url(../images/video_ico.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;	
}
.full_roll .fur_box .fb_box .fb_right{
	float: left;
	height: 279px;
	margin-left: 40px;
	width: 430px;
	position: relative;
}
.full_roll .fur_box .fb_box .fb_right .fb_title{
	width: 100%;
	color: #eee;
	font-size: 24px;		
	font-weight: 400;
	line-height: 25px;
}
.full_roll .fur_box .fb_box .fb_right .fb_title span{
	color: #999;
	font-size: 16px;
	margin-left: 10px;	
}
.full_roll .fur_box .fb_box .fb_right .fb_info{
	color: #eee;
	margin-top: 8px;
	font-size: 16px;
	line-height: 25px;	
}
.full_roll .fur_box .fb_box .fb_right .fb_info i{
	margin-right: 3px;
	color: #FFCC00;	
	line-height: 25px;	
}
.full_roll .fur_box .fb_box .fb_right .fb_info span{
	margin: 0 10px;
	color: #999;
	font-size: 14px;	
}
.full_roll .fur_box .fb_box .fb_right .fb_img{
	height: 60px;
	width: 100%;		
}
.full_roll .fur_box .fb_box .fb_right .fb_img img{height: 100%;}
.full_roll .fur_box .fb_box .fb_right .fb_down{
	width: 100%;
}
.full_roll .fur_box .fb_box .fb_right .fb_down .fb_text{
	height: 50px;
	width: 78%;
	font-size: 14px;
	line-height: 25px;
	color: #eee;
	margin-top: 15px;
}
.full_roll .fur_box .fb_box .fb_right .fb_down .fb_img{height: 24px;}
.full_roll .fur_box .fb_box .fb_right .fb_down .fb_btn{
	background-color: #0099FF;
	color: #eee;
	font-size: 18px;
	padding: 15px 90px;
	border-radius: 8px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.full_roll .fur_box .fur_down{
	width: 100%;
	height: auto;
	background-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.full_roll .fur_box .fur_down p{
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
	font-size: 16px;
}
.full_roll .fur_box .fur_down .p_title{
	font-weight: bold;
	color: #eee;
	width: 100%;
	font-size: 18px;
	line-height: 25px;
	display: none;
}
.full_roll .fur_box .fur_down .p_text{
	margin-bottom: 10px;
	color: #eee;
	width: 100%;
	font-size: 18px;
	line-height: 25px;
	display: none;
}
.full_roll .fur_box .fur_down .fur_btn{
	margin: auto;
	width: 92%;
	display: block;
}
.full_roll .fur_box .fur_down .fur_btn .fbl_img{
	width: 100%;
	height: 50px;		
}
.full_roll .fur_box .fur_down .fur_btn .fbl_img img{
	height: 100%;
	margin: auto;
}
.full_roll .fur_box .fur_down .fur_btn .cut_btn{
	color: #fff;
	text-align: center;
	border-radius: 60px;
	width: 100%;
	font-size: 18px;
	position: relative;
	font-weight: bold;
	line-height: 50px;
	height: 50px;
}

.full_roll .fur_box .fur_down .fur_btn .cut_btn i{
	position: absolute;
	right: 30px;
	font-size: 30px;
	color: #ddd;
	margin-top: -15px;
	top: 50%;
}

.full_roll .fur_box .fur_down .fur_btn .fur_btn_left{
	float: left;
	width: 300px;		
}
.full_roll .fur_box .fur_down .fur_btn .fur_btn_right{
	float: right;
	width: 300px;		
}
.full_roll .fur_box .fur_down .fur_btn .fur_btn_left .cut_btn{
	background-color: #0099FF;
}
.full_roll .fur_box .fur_down .fur_btn .fur_btn_right .cut_btn{
	background-color: #009966;
}
.full_roll .fur_box .fur_down .fur_btn span{
	width: 100%;
	font-size: 14px;
	line-height: 25px;
	color: #999;
	text-align: center;
}
.pc_movies_roll{
	background-color: rgba(0,0,0,0.8);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 10000;
	left: 0px;
	top: 0px;
	display: block;
}
.pc_movies_roll .pop_other_box{
	display: block;
	width: 700px;
	height: 380px;
	margin-top: 10%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
}
.pc_movies_roll .pop_other_box .po_box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 98;
	padding-top: 50px;
	padding-right: 40px;
	padding-bottom: 50px;
	padding-left: 40px;
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play{
	width: 100%;
	height: 100%;
	position: absolute;
	margin: auto auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 80%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 80%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 80%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 80%, rgba(0,0,0,1) 100%);
	display: none;
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box{
	position: relative;
	width: 100%;
	height: 100%;
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box .play{
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 22px;
	text-align: center;
	text-indent: 3px;
	color: #fff;
	border: solid 3px #fff;
	background: #316bc1;
	border-radius: 50%;
	box-shadow: 0 0 40px 5px rgba(49,107,193,1);
	text-shadow: 0 0px 1px rgba(0,0,0,.5);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	margin-left: -31px;
	margin-top: -31px;
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box .play i{
	font-size: 28px;	
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box .loader1, .pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box .loader2{
	position: absolute;
	width: 180px;
	height: 180px;
	border: 3px solid #fff;
	box-shadow: 1px 1px 10px #fff;
	border-radius: 50%;
	opacity: 0;
	z-index: 1;
	top: 50%;
	left: 50%;
	margin-left: -90px;
	margin-top: -90px;
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box .loader1{
	-webkit-animation: warn 2s ease-out 1s;
	-moz-animation: warn 2s ease-out 1s;
	animation: warn 2s ease-out 1s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play .play_box .loader2{
	-webkit-animation: warn1 2s ease-out;
	-moz-animation: warn1 2s ease-out;
	animation: warn1 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@keyframes warn{
 0%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.0;
}
 25%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.1;
}
 50%{
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 0.3;
}
 75%{
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	opacity: 0.5;
}
 100%{
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 0.0;
}
}
 @keyframes warn1{
 0%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.0;
}
 25%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.1;
}
 50%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.3;
}
 75%{
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 0.5;
}
 100%{
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	opacity: 0.0;
}
}
@-webkit-keyframes warn{
 0%{
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0.0;
}
 25%{
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0.1;
}
 50%{
	transform: scale(0.1);
	-webkit-transform: scale(0.1);
	opacity: 0.3;
}
 75%{
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 0.5;
}
 100%{
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 0.0;
}
}
@-webkit-keyframes warn1{
 0%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.0;
}
 25%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.1;
}
 50%{
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.3;
}
 75%{
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity: 0.5;
}
 100%{
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	opacity: 0.0;
}
}
.pc_movies_roll .pop_other_box .am_close{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	width: 30px;
	z-index: 100;
	text-align: center;
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	background-size: 15px;
}
.pc_movies_roll .pop_other_box .po_box .po_left{
	display: block;
	float: left;
	width: 186px;
	position: relative;
}
.pc_movies_roll .pop_other_box .po_box .po_left img{
	width: 100%;
}
.pc_movies_roll .pop_other_box .po_box .po_left .po_play{
	background-image: url(../images/video_ico.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.pc_movies_roll .pop_other_box .po_box .po_right{
	float: left;
	height: 279px;
	margin-left: 30px;
	width: 394px;
	position: relative;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_title{
	width: 100%;
	color: #eee;
	font-size: 24px;
	font-weight: 400;
	line-height: 25px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_title span{
	color: #999;
	font-size: 16px;
	margin-left: 10px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_info{
	color: #eee;
	margin-top: 8px;
	font-size: 16px;
	line-height: 25px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_info i{
	margin-right: 3px;
	color: #FFCC00;
	line-height: 25px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_info span{
	margin: 0 10px;
	color: #999;
	font-size: 14px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_down{
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_down .po_text{
	background-image: url(../images/222.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
	width: 100%;
	padding-left: 120px;
	font-size: 16px;
	line-height: 25px;
	color: #eee;
	margin-bottom: 20px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_down .po_btn{
	background-color: #316bc1;
	color: #FFF;
	font-size: 24px;
	padding: 15px 90px;
	border-radius: 8px;
	background-image: url(../images/ico-play.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: 15px;
	display: inline-block;
}
.pc_movies_roll .pop_other_box_down{
	background-color: #000;
	width: 700px;
	display: block;
	margin: auto;
	padding: 20px;
}
.pc_movies_roll .pop_other_box_down p{
	width: 100%;
	font-size: 14px;
	line-height: 25px;
	color: #FFF;
	text-align: center;
}
.pc_movies_roll .pop_other_box_down .am_item{
	width: 100%;
	display: inline-block;
	padding-top: 20px;
}
.pc_movies_roll .pop_other_box_down .am_item .am_left{
	float: left;
	width: 50%;
}
.pc_movies_roll .pop_other_box_down .am_item .am_right{
	float: right;
	width: 50%;
}
.pc_movies_roll .pop_other_box_down .am_item a{
	font-size: 22px;
	color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	width: 200px;
	line-height: 45px;
	display: block;
	margin: auto;
}
.pc_movies_roll .pop_other_box_down .am_item .am_left a{
	color: #FFF;
	background-color: #2177b5;
}
.pc_movies_roll .pop_other_box_down .am_item .am_right a{
	color: #2177b5;
	background-color: #FFF;
}
.pc_movies_roll .pop_other_box_down .am_item span{
	font-size: 14px;
	line-height: 25px;
	color: #eee;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.pc_movies_roll .pop_other_box_down .am_text .am_text_left{
	float: left;
}
.pc_movies_roll .pop_other_box_down .am_text .am_text_right{
	float: right;
}
.other_logo{
	width: 100%;
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 65px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.other_logo img{
	width: 170px;
	margin-left: -85px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -127.5px;
}
.other_logo .image_play{
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,.6) 50%, #0a1016 100%);
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,.6) 50%, #0a1016 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,.6) 50%, #0a1016 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,.6) 50%, #0a1016 100%);
}
.other_logo .image_name{
	background-color: rgba(85,85,85,0.6);
	font-size: 20px;
	color: #FFF;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	line-height: 20px;
	z-index: 10;
	padding: 10px;
}
.other_logo .ol-img{
	width: 170px;
	height: 251px;
	margin-left: -85px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -127.5px;	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	z-index: 11;
}
.other_logo .ol-img::after{
	width: 100%;
	position: absolute;
	height: 100%;
	background-image: url(../images/bg_play-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 55px;
	left: 0px;
	top: 0px;
	content: "";
}
.movie_details_box .movie_details_box_right .other_name{
	width: 100%;
	padding: 20px 0 0;
}
.movie_details_box .movie_details_box_right .other_name h1{
	width: 100%;
	font-size: 40px;
	line-height: 1;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.movie_details_box .movie_details_box_right .other_name span{
	font-size: 14px;
	line-height: 25px;
	color: #999;
	text-align: center;
	width: 100%;
	font-weight: unset;
	float: none;
	margin: 0;
	padding-top: 10px;	
}
.other_btn{
	width: 100%;
	display: block;
}
.other_btn .ob_up{
	width: 270px;
	position: relative;
	background-image: url(../images/amazon22.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #999;
	background-size: 96px;
	padding-left: 115px;
	display: block;
	margin: auto;
}
.other_btn .ob_up strong{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	margin-bottom: 4px;	
}
.other_btn .ob_up p{
	opacity: 0.64;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.31;
	color: #ffffff;
}
.other_btn .ob_btn{
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: block;
	margin: 25px auto 0px;
	width: 92%;
	background: linear-gradient(145deg,#3399ff,#00caf0);
	border-radius: 24px;
}
.watch_btn{
	width: 100%;
	background-color: #282828;
}
.watch_btn .wb_title{
	font-size: 18px;
	line-height: 45px;
	font-weight: bold;
	color: #FFF;
	background-color: #363636;
	height: 45px;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;		
}
.watch_btn a , .watch_btn div{
	font-size: 16px;
	line-height: 47px;
	font-weight: bold;
	color: #FFF;
	background-color: #11aae0;
	background-image: url(../images/amazon.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 65px;
	height: 47px;
	padding-right: 20px;
	padding-left: 90px;
	display: table;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	border: 1px solid rgba(0,0,0, 0.15);
	box-shadow: 0 1px rgba(255,255,255, 0.3), 0 1px rgba(255,255,255, 0.3) inset;
	text-shadow: 0 -1px rgba(0,0,0, 0.08);
}
.c_other_btn{
	padding-right: 65px;
	width: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	visibility: visible;
	transition: transform .2s ease-out;
	-webkit-animation: transform .2s ease-out;
	-moz-animation: transform .2s ease-out;
	-ms-animation: transform .2s ease-out;
	-o-animation: transform .2s ease-out;
	background-color: #252525;
	position: relative;
	margin-top: 10px;
}
.c_other_btn .btn_play{
	height: 50px;
	width: 50px;
	background-image: url(../images/ico-play.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px;
	border: 5px solid #00a8e1;
	margin-top: -25px;
	position: absolute;
	right: 10px;
	top: 50%;
	border-radius: 50px;
	-moz-border-radius: 50px;
}
.c_other_btn:hover{transform: scale(1.03);}
.c_other_btn .channle_image{
	height: 35px;
	width: 100%;
	display: block;
}
.c_other_btn .channle_image img{
	height: 100%;
	width: auto !important;
}
.c_other_btn .btn_text{
	height: 25px;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #b8b8b8;
	text-align: left;
}
.other_details{
	width: 100%;
	margin-top: 10px;
	position: relative;
}
.other_details .od_t{
	width: 110px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
}
.other_details .od_i{
	width: 100%;
	padding-left: 120px;
	font-size: 16px;
	line-height: 20px;
	color: #f5f5f5;
}
.other_details .od_i a{
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	background-color: #868686;
	height: 20px;
	margin-right: 10px;
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.home-det-box{
	position: relative;
	padding-top: 65px;
	margin: 0 auto;
	display: block;
}
.home-det-box .home-v-img{
    height: 600px;
  	overflow: hidden;
	display: block;
}
.home-det-box .home-v-img img{
	width: 100%;
	vertical-align: middle;
	display: inline;	
}
.home-det-box .det_img_box{
  	top: 0;
  	z-index: 2;
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	background: linear-gradient(top, rgba(26,25,31,0.3), rgba(26,25,31,0.6), rgba(26,25,31,1));
  	background: -webkit-linear-gradient(top, rgba(26,25,31,0.3), rgba(26,25,31,0.6), rgba(26,25,31,1));
  	background: -moz-linear-gradient(top, rgba(26,25,31,0), rgba(26,25,31,0.5), rgba(26,25,31,1));
}
.home-det-box .det_img_box .det_lay{
  	width: 180px;
  	height: 180px;
  	position: absolute;
  	margin: auto auto;
  	right: 30%;
  	top: 0;
  	bottom: 0;
}
.det_img_box .det_play_btn .play_btn{
  	text-align: center;
  	text-indent: 3px;
  	color: #fff;
  	border: solid 3px #fff;
  	background: #316bc1;
  	border-radius: 50%;
  	box-shadow: 0 0 40px 5px rgba(49,107,193,.6);
  	text-shadow: 0 0px 1px rgba(0, 0, 0, .5);
  	position: absolute;
  	height: 60px;
  	width: 60px;
  	line-height: 60px;
  	top: 33%;
  	left: 33%;
}
.det_img_box .det_play_btn .play_btn i{
	font-size: 26px;	
	display: inline-block;
	line-height: 1;
}
.det_img_box .det_play_btn .det_play_1, .det_img_box .det_play_btn .det_play_2{
    position: absolute;
    border: 3px solid #fff;
    box-shadow: 1px 1px 10px #fff;
    border-radius: 50%;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
}
.det_img_box .det_play_btn .det_play_1, .det_img_box .det_play_btn .det_play_2{
    width: 180px;
    height: 180px;
}
.det_img_box .det_play_btn .det_play_1{
    -webkit-animation: warn 2s ease-out 1s;
    -moz-animation: warn 2s ease-out 1s;
    animation: warn 2s ease-out 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.home-v-bg{
  	position: absolute;
  	z-index: 77;
  	top: 30%;
  	left: 20%;
  	width: 40%;
  	color: #ccc;
}
.home-v-bg h2{
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	
	font-size: 30px;
	line-height: 1.1;
}
.home-v-bg .home-mv{
  	margin-top: 20px;
	display: block;
}
.home-v-bg .home-mv span{
    padding: 0 3px;
    color: #ccc;
}
.home-v-bg .home-mv span:first-child{
	padding-left: 0;
}
.home-v-bg .home-summary{
  	margin-top: 20px;
  	max-width: 600px;
	max-height: 100px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 5;
  	-webkit-box-orient: vertical;
	color: #dcdcdc;
}
.home-link{
   	position: absolute;
   	z-index: 88;
   	bottom: 10%;
   	left: 20%;
   	right: 20%;
   	display: inline-block;
   	padding: 20px;
   	color: #ddd;
   	background: linear-gradient(left, rgba(26,25,31,0.3), rgba(26,25,31,0.6), rgba(26,25,31, .8));
   	background: -webkit-linear-gradient(left, rgba(26,25,31,0.3), rgba(26,25,31,0.6), rgba(26,25,31, .8));
   	background: -moz-linear-gradient(left, rgba(26,25,31,0), rgba(26,25,31,0.5), rgba(26,25,31, .8));
}
.home-link .home-link-btn{
  	display: block;
  	background-color: #316bc1;
  	color: #eee;
  	padding: 10px 0;
  	font-size: 18px;
	border-radius: 5px;
}
#m_home{display: none;}
@media screen and (max-width:1440px){
.home-v-bg{left: 10%;}
.home-link{left: 10%; right: 10%;}	
.home-det-box .det_img_box .det_lay{right: 20%;}	
}
@media screen and (max-width:1220px){
header .head{width:96%;}
header .head .head_box{display:none;}
header .head .text_right{display:none;}
header .head .logo{
	margin-left: -80px;
	left: 50%;
	background-size: 100%;
	display: block;
	width: 160px;
}
header .head .mobile_nav_btn{display:block;}
header .head .mobile_search_btn{display:block;}
.main{width:96%;}
footer .foot_up{display:none;}
.lists .lists_left{width:100%; float:none;}
.lists .lists_right{width:100%; float:none;}
.movie_box #lists_movie_list{width:16.6667%;}
.search_list .search_list_left{width:100%; float:none;}
.search_list .search_list_right{width:100%; float:none;}
.movie_details_box .movie_details_box_left{
	width: 100%;
	position: static;
}
.movie_details_box .movie_details_box_left .genres_box{display:none;}
.movie_details_box .movie_details_box_left .video_box{display:none;}
.movie_details_box .movie_details_box_right{width:100%; float:none;}
#pc_exh{display:none;}
#mobile_exh{display:block;}
.special_main{width:96%;}
.spe_banner{
	line-height: normal;
	height: auto;
}
.spe_banner img{bottom: 40px;}
.spe_box{
	width: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: rgba(25, 42, 50, 0.7);
	height: auto;
	padding-bottom: 33px;
}
.spe_box .sb_list{display:none;}
.spe_box .s_box{
	margin: auto;
	position: relative;
	left: auto;
	top: auto;
	width: 96%;
	padding-right: 2%;
	padding-left: 2%;
}
.spe_box .s_box .spe_con{width: 65%;height: auto;}
.spe_box .s_box .spe_con .spe_content{width:100%;}
.spe_box .s_box .spe_im{width: 30%;height: auto;}
.main_right{display:none;}
.stars_box{
	width: 100%;
}
.index_right{display:none;}
.ppt{display:none;}
.movie_box .movie_list:hover .movie_item .item{display:none;}
.movie_box .movie_list:hover .item_watch_now{display:none;}
.movie_box .movie_list:hover .movie_am{display: none;}
.movie_box .movie_list:hover .movie_de{display: block;}
.pc_movies_roll .pc_am_box{width: 300px; height:auto; margin-top: 150px;}
.pc_movies_roll .pc_am_box .am_btn_text .am_btn .am_center{width: 100%; font-size: 18px;}
/*.pc_movies_roll .pc_am_box .am_bann img{height:auto; width: 100%;}*/
#det-page{
	width: 100%;
	padding: 10px;	
}
.movie_details_box .movie_details_box_right .overview p{font-size: 14px; line-height: 25px; text-align: center;}
.rb_list .lou{left: 5px; top: 5px;}
.home-v-bg{left: 5%; width: auto;}
.home-link{left: 5%; right: 5%;}	
.home-det-box .det_img_box .det_lay{right: 10%;}
}
@media screen and (max-width:920px){
header .head{width:100%;}
.index_left{width:100%;}
.topics_list .topics_box{width:50%;}
.movie_box #lists_movie_list{width:25%;}
.movie_box .movie_list{width:20%;}
.movie_details_box .movie_details_box_right .details_box .details_box_left{width:100%; float:none;}
.movie_details_box .movie_details_box_right .details_box .details_box_right{width:100%; float:none; margin-top:20px;}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_watch{float:left; width:45%; margin-top:20px;}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_hd{float:right; width:45%; margin-top:20px;}
.special_main{width:94%;}
.spe_list{
	margin-right: -8px;
    margin-left: -8px;
}
.spe_box{
	width: 25%;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	float: left;
	border-radius: 0px;
	-moz-border-radius: 0px;
}

.spe_box .s_box{
	padding: 2%;
	width: 96%;
	height: auto;
}
.spe_box .s_box .spe_left{float:none;}
.spe_box .s_box .spe_right{float:none;}
.spe_box .s_box .spe_con{display:none;}
.spe_box .s_box .spe_con .spe_content{display:none;}
.spe_box .s_box .spe_con .spe_time{display:none;}
.spe_box .s_box .spe_im{
	width: 100%;
	height: auto;
}
.spe_box .s_box .spe_im .spe_sub{
	width: 98%;
	border: 1% solid #e7a30f;
	font-size: 20px;
}
#pc_btn_show{display:none;}
#mobile_btn_show{display:inline-block;}
.movies_roll{display:block;}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line{text-indent: 0px; padding-left:120px;}
.movie_details_box .movie_details_box_right .video_box .video_item{float:none; width:100%;}
.tv_list .season .episode_list .episode_box .episode_button .episode_image{display:none;}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn{padding-left:0px; width:100%;}
.giro-d-italia-list .giro-d-italia-list-time{
	width: 100%;
	position: static;
	left: auto;
	top: auto;
	height: auto;
}
.giro-d-italia-list .giro-d-italia-list-time span{margin-right:10px; line-height: 25px; font-size:18px;}
.giro-d-italia-list .giro-d-italia-list-time p{line-height: 25px;}
.giro-d-italia-list .giro-d-italia-list-route{
	padding: 0px;
	text-align: left;
	line-height: 25px;
	color:#FFF
}
.giro-d-italia-list .giro-d-italia-list-length{display:none}
.giro-d-italia-list .giro-d-italia-list-map{display:none}
.movie_box .mainpage_list{width: 25%;}
.home-det-box{padding-top: 50px;}
.home-det-box .home-v-img{height: 400px;}
.home-v-bg{left: 20px; width: 80%%;}
.home-link{
	bottom: 5%;
	left: 20px;
	right: 20px;
	padding: 15px 20px;	
}	
.home-det-box .det_img_box .det_lay{margin-top: 13%;}
.image_auto{display: block;}
.image_auto img{width: 100%;}
}
@media screen and (max-width:750px){
.movie_star .movie_star_box{width:50%; margin-bottom:15px;}
.movie_details_box .movie_details_box_right .channle_box{height: auto;}
.movie_details_box .movie_details_box_right .channle_box .channle_list{width: 50%;}
.movie_details_box .movie_details_box_right .channle_more{display: none;}
.full_roll .fur_box{
	width: 325px;
	margin-top: 40%;
	padding-top: 0px;
	height: 340px;
	background-color: #000;
}
.full_roll .fur_box .fb_box{display:none;}
.full_roll .fur_box .fur_down{
	background-color: rgba(0,0,0,0.8);
	padding-right: 20px;
	padding-left: 20px;
}
.full_roll .fur_box .fur_down p{display: none;}
.full_roll .fur_box .fur_down .p_title{display: inline-block;}
.full_roll .fur_box .fur_down .p_text{display: inline-block;}
.full_roll .fur_box .fur_down .fur_btn{
	width: 100%;
	display: inline-block;
}
.full_roll .fur_box .fur_down .fur_btn .fur_btn_left{float: none; width: 100%;}
.full_roll .fur_box .fur_down .fur_btn .fur_btn_right{float: none; width: 100%;}
.full_roll .fur_box .fur_down .fur_btn span{text-align: left; padding-left: 20px;}
.pc_movies_roll .pop_other_box{
	width: 325px;
	height: auto;
	background-size: 100%;
	background-position: center top;
	margin-top: 35%;
	padding-top: 182px;
}
.pc_movies_roll .pop_other_box_down{
	width: 300px;
}
.pc_movies_roll .pop_other_box_down .am_item .am_left{
	float: none;
	width: 100%;
}
.pc_movies_roll .pop_other_box_down .am_item .am_right{
	float: none;
	width: 100%;
	margin-top: 10px;
}
.pc_movies_roll .pop_other_box .po_box{
	padding: 0px;
	background-color: rgba(0,0,0,0);
}
.pc_movies_roll .pop_other_box .po_box .mobile_po_play{
	display: inline-block;
	height: 182px;
}
.pc_movies_roll .pop_other_box .po_box .po_left{
	display: none;
}
.pc_movies_roll .pop_other_box .po_box .po_right{
	float: none;
	height: auto;
	width: 100%;
	margin-top: 182px;
	background-color: #000;
	padding: 10px;
	margin-left: 0px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_title{
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	font-size: 18px;
	font-weight: 400;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_title span{
	font-size: 14px;
	margin-left: 10px;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_info{
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	width: 100%;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_down{
	position: static;
	width: 100%;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_down .po_text{
	height: 50px;
	width: 100%;
	padding-left: 120px;
	font-size: 16px;
	line-height: 25px;
	color: #eee;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.pc_movies_roll .pop_other_box .po_box .po_right .po_down .po_btn{
	padding: 15px 0px;
	width: 100%;
	text-align: center;
}
#pc_pop_show{display:none;}
#mobile_pop_show{display: flex;}
.movie_box .movie_list{width:25%;}
}
@media screen and (max-width:620px){
.movie_box .movie_list{width:33.3333%;}
.movie_box #lists_movie_list{width:33.3333%;}
.movie_box .movie_list .movie_de .movie_btn{font-size: 12px;}
.movie_box .movie_list .movie_de .movie_btn > i{display: none;}
.search_list .search_list_left .search_item .search_info .search_btn .search_see{display:none;}
.search_list .search_list_left .search_item .search_image i{display: inline-block;}
.search_list .search_list_left .search_item .search_info .search_btn .search_watch{width:100%; float:none;}
.movie_details_box .movie_details_box_right .movie_title{font-size:30px; line-height:30px;}
.spe_box{width:33.3333%;}
.spe_box .s_box .spe_im .spe_sub{
	border-radius: 30px; 
	-moz-border-radius: 30px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 16px;
}
.spe_box .s_box .spe_im .spe_image .video_ico{display:none;}
#srar_show{display:none;}
.gd_movies_box .gmb_movies_list{padding-right:140px}
.gd_movies_box .gmb_movies_list .gmbml_year{
	width: 100%;
	position: static;
	left: 0px;
	top: 0px;
	text-align: left;
	line-height:20px;
}
.gd_movies_box .gmb_movies_list .gmbml_out_a_p{
	padding: 0px;		
}
.gd_movies_box .gmb_movies_list .gmbml_out_a_p a{width:100%; line-height:20px;}
.gd_movies_box .gmb_movies_list .gmbml_out_a_p p{width:100%; line-height:20px;}
.gd_movies_box .gmb_movies_list .gmbml_out{top:22px;}
.newslist .nl_list{width:50%;}
.main_title .select_box{
	display: inline-block;
	clear: both;
	float: none;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.sources_roll .sources_box{width:96%;}
.giro-d-italia-list .giro-d-italia-list-btn{
	position: static;
	top: auto;
	right: auto;
	margin-top: 5px;
}
.giro-d-italia-roll .giro-d-italia-image-box{width:80%;}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text{height: auto;}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text img{
	width: 100%;
	height: auto;
	position: static;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_num_name .episode_time{display: none;}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text p{padding: 10px 0px; height: auto;}
.tv_episode_box .tv_episode_lb .tv_episode_list .tv_episode_text .tv_episode_btn{
	position: static;
	line-height: 50px;
	height: 50px;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 20px;
}
#pc_620_show{display:none;}
#mobile_620_show{display:block;}
#m_home{display: block;}
#pc_home{display: none;}
.home-det-box .home-v-img{height: auto;}
.home-det-box .det_img_box .det_lay{margin: auto; left: 0; right: 0; top: 50px; bottom: 0;}
.home-v-bg{position: static; padding: 0 15px;}
.home-v-bg h2{font-size: 24px; line-height: 1.5;}
.home-v-bg .home-mv{margin-top: 10px; font-size: 16px; line-height: 1.5;}
.home-v-bg .home-mv span{font-size: 16px; line-height: 1.5;}
.home-v-bg .home-summary{
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
	color: #999;
	-webkit-line-clamp: 3;
	max-height: 67.5px;
}
.home-link{position: static; padding: 10px 25px; margin-top: 10px;}
.home-link .link-v{color: #ddd; display: block;}
.home-link .home-link-btn{margin-top: 6px;}
}
@media screen and (max-width:460px){
.lists .lists_left .other_list{height:auto;}
.lists .lists_left .other_list .other_image{width:100%; position: static; height:auto;}
.lists .lists_left .other_list .other_info{padding-left:0px;}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_watch{float:none; width:100%;}
.movie_details_box .movie_details_box_right .details_box .details_box_left .details_hd{float:none; width:100%;}
.movie_star .movie_star_box{width:100%;}
.movie_details_box .movie_details_box_left .movie_logo .movie_logo_play{
	height: 50px;
	width: 50px;
	margin-top: -25px;
	margin-left: -25px;	
}
.movie_details_box .movie_details_box_left .movie_logo .movie_logo_play i{
	font-size: 50px;
	height: 50px;
	width: 50px;	
}
.spe_banner .small_img{display: block;}
.spe_banner .big_img{display: none;}
.sources_roll .sources_box .sources_list .vl_line{text-indent: -10000px;}
.sources_roll .sources_box .sources_list .vl_line span{text-indent: 0px; font-size: 14px;}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line{text-indent: -10000px; padding-left:0px;}
.movie_star .movie_star_box{width:100%;}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .epi_btn_list{text-indent: -10000px;}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .epi_btn_list span{text-indent: 0px;}
.movie_details_box .movie_details_box_right .channle_box .channle_list{width: 100%;}
.search_list .search_list_left .search_item{height: 195px;}
.search_list .search_list_left .search_item .search_image{width: 130px; height: 195px;}
.search_list .search_list_left .search_item .search_info{height: 195px; padding-top: 10px; padding-bottom: 10px; padding-left: 145px;}
.search_list .search_list_left .search_item .search_info .si_title{font-size: 16px; margin-bottom: 5px;}
.search_list .search_list_left .search_item .search_info .meta{margin-bottom: 5px;}
}
@media screen and (max-width:400px){
.topics_list .topics_box{width:100%;}
.movie_box #lists_movie_list{width:50%;}
.newslist .nl_list{width:100%;}
.giro-d-italia-roll .giro-d-italia-image-box .giro-d-italia-image-btn{width:100%; font-size:18px;}
.movie_details_box .movie_details_box_right .video_box .vb_pop .vbp_text{width:100%; float:none; text-align:center; line-height:20px;}
.movie_details_box .movie_details_box_right .video_box .vb_pop .vbp_btn{width:100%; margin-top:10px; float:none;}
.search_list .search_list_left .search_item .search_info .meta span{font-size: 16px;}
.search_list .search_list_left .search_item .search_info .meta span i{font-size: 14px; }
.search_list .search_list_left .search_item .search_info .search_btn{margin-top: 5px;}
}
@media screen and (max-width:360px){
.search_list .search_list_left .search_item .search_info .search_btn .search_watch{font-size:16px;}
.search_list .search_list_left .search_item .search_info .search_btn .search_watch i{font-size:14px;}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line{font-size: 18px;}
.movie_details_box .movie_details_box_right .details_box .details_box_right .video_list .vl_line span{font-size: 14px;}
.tv_list .season .episode_list .episode_box .episode_button .epi_btn .epi_btn_list{padding-left:0px;}
}
@media screen and (max-width:320px){
.spe_box{width:50%;}
}
