@CHARSET "UTF-8";
body{ padding: 0;margin: 0;}
p{ text-indent: 2em;}
ul,li{list-style: none;padding:0;margin:0}
.pagediv {position: relative;padding:0;overflow:hidden;border:0px;margin:0px 0px -4px 0px;height:1080px;width:100%}
.detaildiv {position:absolute;padding:0;overflow:hidden;border:0px;margin:0;top:0px;left:0px;z-index:999}
.actordetaildiv {position:absolute;padding:0;overflow:hidden;border:0px;margin:0;top:0px;left:0px;z-index:1001}
.detailtext {position:absolute;left: 15%;top: 18%;z-index: 1000;font-size: 36px;color: white;font-family: 方正兰亭黑;line-height: 34px;margin-right:15%;height:70%;overflow: auto;margin-top:0px}
.actordiv {position:absolute;padding:0;overflow:hidden;border:0px;margin:0;top:0px;left:0px;z-index:999}

.title_detail{position:absolute;top: 9.8%;left: 14.5%;width: 13.5%;}
.title_director{width:9%}
.title_actor{width:9%}
.title_role{width:9%;float:right;margin-right: 23%;}
.detailcontainer{position:absolute;left: 15%;top: 18%;z-index: 1000;font-size: 36px;color: white;font-family: 方正兰亭黑;line-height: 60px;margin-right:15%;height:70%;overflow: hidden;margin-top:0px}
.detailscroll{margin-top:0px}
.actorcontainer{position:absolute;top: 5%;z-index: 1000;font-size: 20px;color: white;font-family: 方正兰亭黑;line-height: 34px;margin-right:15%;height:83%;overflow: hidden;margin-top:0px;width: 100%;}
.actorscroll{margin-top:0px;float: left; width: 100%; }
.backimg {width: 100%; height: 100%}
.playbtn {width:82px;display:block;position:absolute;top: 400px;left: 260px; }
.detailbtn {display:block;position:absolute;top: 112px;left: 480px}
.actorbtn {display:block;float:left;margin-top:5px;margin-left:15px}

.gallerydiv{display:none;position:fixed;width:100%;height:100%; background-color:#000;;padding:0;overflow:hidden;border:0px;margin:0;top:0px;left:0px;z-index:999}
.gallerydiv .picnum{position:absolute;top:2%;left: 40%;width:20%;height:10%;text-align: center;font-family: 方正兰亭黑;font-size: 50px;color: #bbb;}
.gallerydiv .leftarrow{position:absolute;left: 3.8%;top:45%;width:2.7%;z-index:1000}
.gallerydiv .rightarrow{position:absolute;right:3.8%;top:45%;width:2.7%;z-index:1000}
.gallerydiv .container{position:absolute;width:100%;height:90%;padding-bottom:10%;}
.gallerydiv .picdiv{width:100%;height:100%;position:absolute;left:0;top:0}
.gallerydiv .pic{width:23%;height:18%;position:absolute;top:50%;left:50%;margin-left:-11.5%;margin-top:-9%}

.pageguide{position:fixed;z-index:100;right:2.3%;top:400px;line-height:50px}
.pageguide .focus{position:absolute;top:0%}
.pageguide img{width:100%;}

.actornamediv{width: 100%;height: 44%;padding-top: 0.6%;}
.actorname{font-family: 方正兰亭黑;font-size:42px;float:left;margin:3.2% 1%}
.actornameendiv{height: 41%;line-height:80%}
.actornameen{font-family: 方正兰亭黑;font-size:16px;filter:Alpha(opacity=50);opacity: 0.5;}
.actorleft{float:left;height: 100%;margin-left: 3%;width:29%}
.actorline{width: 15.9%;float:left;margin-top: 2.5%;}
.actorright{float:left;height: 100%;margin-left: 12%;width:31%}

.fl{float:left}
.fr{float:right}
.actor_line{width: 100%;padding-top: 43px;height: 160px;margin-top:-2.5%;}
.title_line{width: 100%;}
.select_line{background:url(../img/focus2.png);background-position: 0px -56px;background-repeat: no-repeat;}
.actor_pic{float:left;width: 60%;margin-left: 20%;}
.actor_left{float:left;width: 46%;text-align: right}
.actor_middle{float:left;width: 8%;}
.actor_right{float:left;width: 46%;text-align:left}
.detailscroll p{margin:0}
.actor_title{float:left;font-size: 64px;color:rgb(255,198,0);font-weight:bold;margin-top:3.5%}

.intro_left{float:left;color:#fff;width: 85px;height:54px;line-height:54px;font-family: 方正兰亭黑简体;font-size: 38px;opacity:0.7;}
.intro_right{float:left;color:#fff;width: 1100px;height:54px;line-height:54px;font-family: 方正兰亭黑简体;font-size: 38px;margin-left:5px}
.intro_text{float:left;color:#fff;width: 100%;line-height:54px;font-family: 方正兰亭黑简体;font-size: 36px;margin-top:50px;position:relative}
.intro_actor{float:left;margin-right:-10px;}
.text_focus_left{float:left;width:23px;height:54px;}
.text_focus_left_select{background:url('../img/focus_text_left.png') 0 0 no-repeat}
.text_focus_middle{float:left;height:54px;line-height:54px;opacity:0.7}
.text_focus_middle_select{background:url('../img/focus_text_middle.png') 0 0 repeat-x;opacity:1}
.text_focus_right{float:left;width:23px;height:54px;}
.text_focus_right_select{background:url('../img/focus_text_right.png') right 0 no-repeat}
.op70{opacity:0.7}
.op100{opacity:1}

.recmovie{position:absolute;left:170px;top: 485px;width:1600px;height:500px}
.recmovie .recitem{float:left;width:315px;height:500px;}
.recmovie .rectop{float:left;width:100%;height: 425px;position: relative;}
.recmovie .rectop .payicon{position:absolute;top:0;left:0;width:100px;z-index:104;margin:42px;background:url(../img/needpay.png) no-repeat;display: block;height: 100px;}
.recmovie .rectop .paidicon{position:absolute;top:0;left:0;width:100px;z-index:104;margin:42px;background:url(../img/paid.png) no-repeat;display: block;height: 100px;}
.recmovie .rectext{float:left;width:100%;text-align: center;font-family:方正兰亭准黑;font-size: 38px;color: #fff;opacity: 0.7;}
.recmovie .recfocus{position: absolute; left: 0; top: 0; width: 329px; z-index: 1000;height: 450px;}
.recmovie .recplaybtn{display:block;position:absolute;left: 180px;top: 305px;z-index:1000}
.recmovie .recimg{margin:42px}

.swiper-slide{background-position: center;background-repeat: no-repeat;background-size:contain}
.swiper-lazy1{
	max-width:100%;height:auto;
}
.galleryresize{max-height:850px; 
 max-width:1400px; 
 width:expression(this.width > 1400 && this.height < this.width*17/28 ? 1400: true); 
 height:expression(this.height > 850 ? 850: true);margin:0 auto;display:block}
.select_history{background: url('../img/movie_focus_02.png') -10px 5px no-repeat;background-size: 370px;}
.textmask{-webkit-mask: -webkit-gradient(linear,0% 75%,0% 100%,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));}
.h30{height:30px}
.h40{height:40px}
.detailscrollbar{position: absolute;top: 195px;left: 1700px;height: 760px;}
.scrollbardiv{width: 21px;}
.scrollbardiv .block{width: 11px;height: 300px;margin:0 auto;}
.scrollbardiv .block .left{display:inline-block;background-color: #fff;border-radius: 30px 0 0 30px;opacity: 0.2;width: 5px;height:100%;float: left;}
.scrollbardiv .block .right{display:inline-block;background-color: #fff;border-radius: 0 30px 30px 0;opacity: 0.2;width: 5px;height:100%;float: right;}
.scrollbardiv .bar{background-color: #fff;width: 1px;height:100%;opacity: 0.2;position:absolute;top:0;left: 10px;}
.actordetailcontent{width:80%;height:90%;margin:0 auto;position: absolute;top: 105px;left: 125px;}
.actordetailcontent .titleline{float:left;width:100%;margin-top: 10px;margin-left:155px;font-family:方正兰亭准黑;color:white}
.actordetailcontent .detailactorname{float:left;font-size: 66px;color:rgb(255,198,0);font-weight:bold}
.actordetailcontent .detailactornameen{float:left;font-size: 54px;margin-top: 15px;margin-left: 15px;opacity:0.5}
.actordetailcontent .detailactortype{float:left;width:100%;margin-top: 8px;margin-left:155px;font-family:方正兰亭准黑;font-size: 36px;color:white;opacity:0.7}
.actordetailcontent .detailcontent{float:left;width: 1350px;margin-top: 50px;height:670px;margin-left: 155px;font-size: 36px;line-height: 167%;color:white;overflow:hidden}
.actordetailscrollbar{position: absolute;top: 290px;left: 1700px;height: 660px;}

.mainreccontent{margin-left: 110px; margin-top: 430px; width:1700px;height:600px}
.mainreccontent .piccontent{position: relative;float:left;width: 405px;height:570px;margin-top: 5px;margin-left: 5px;}
.mainreccontent .piccontent .payicon{position:absolute;top:0;left:0;width:100px;z-index:104;margin:63px;background:url(../img/needpay.png) no-repeat;display: block;height: 100px;}
.mainreccontent .piccontent .paidicon{position:absolute;top:0;left:0;width:100px;z-index:104;margin:63px;background:url(../img/paid.png) no-repeat;display: block;height: 100px;}
.mainreccontent .piccontent .focusbg{position:absolute;left:0;top:0;width: 432px; height: 570px;z-index: 200;display:none}
.mainreccontent .piccontent .mainpic{width: 305px;margin-top: 63px;margin-left: 63px;}
.mainreccontent .infocontent{position: relative;float:left;margin-top: 190px;width: 1200px;height:500px;}
.photoandmvcontent{margin-left:145px;margin-top:168px;height:900px;width:500px}
.photoandmvcontent .singleitem{float:left;width:100%;height:285px;position: relative}
.photoandmvcontent .piccontent{position:relative;width: 540px;height: 330px;}
.photoandmvcontent .piccontentfocus{background: url(../img/movie_focus_02.png) 2px 2px no-repeat;}
.photoandmvcontent .piccontent .picbg{width:434px;margin-left: 53px;margin-top: 53px;}
.photoandmvcontent .piccontent .playmv{width: 80px;display:block;position:absolute;left: 387px;top: 183px;}
.photoandmvcontent .picmask{position:absolute;left: 53px;top: 53px;width: 434px;}
.photoandmvcontent .pictext{position:absolute;left: 53px;top: 236px;color:#fff;width: 434px;font-family: 方正兰亭黑;font-size: 30px;}
.photoandmvcontent .pictext .lefttext{float: left;margin-left: 18px;}
.photoandmvcontent .pictext .righttext{float: right;margin-right: 18px;}


.recgallery{margin-top:278px;width:1070px;height:780px;margin-left:425px;position:relative}
.recgallery .picitem{background-position: 0 0; background-repeat: no-repeat;}
.recgallery .picitem .imgcontent{width:100%;height: 545px;}
.recgallery .picitem .imgcontent img{max-height:545px; 
 max-width:1070px; 
 width:expression(this.width > 1070 && this.height < this.width*0.51 ? 1070: true); 
 height:expression(this.height > 545 ? 545: true);margin:0 auto;display:block}
.history_line{float:left;width:100%;position:relative;height:250px}
.recgallery .picitem .textcontent{margin-top:20px;width:100%;height:180px;}
.recgallery .picitem .textcontent .titleline{width:100%;height:45px}
.recgallery .picitem .textcontent .namediv{float:left;font-family: 方正兰亭准黑;color:#f8d305;font-size:42px;font-weight:bold}
.recgallery .picitem .textcontent .rolediv{float:left;font-family: 方正兰亭黑简体;color:#f8d305;font-size:30px;margin-top:8px;margin-left:25px}
.recgallery .picitem .textcontent .infodiv{width:100%;font-family: 方正兰亭简体;color: white;font-size:36px;margin-top: 5px;line-height: 54px;}
.recgallery .leftarrow{position: absolute; left: -200px;top: 200px;z-index:999}
.recgallery .rightarrow{position: absolute; right: -200px;top: 200px;z-index:999}

.debugDiv::-webkit-scrollbar{display: none;}