
.top .mainNav li a.cur{ background: url(../images/icon_cur.png) no-repeat center bottom;}
/*---滚图----*/
.imgBig{position: relative; z-index: 5; margin-top: -118px;}
.imgBig .scrollBox img{width: 100%; display: block;}
.imgBig .scrollBox .topBg{ position: absolute; z-index: 100; left: 0; top: 0; height: 190px; width: 100%; background: url(../images/alp_line1.png) 0 0 repeat-x;background:gradient(linear, 0 0, 0 bottom, from(#000000), to(rgba(0, 0, 0, 0)));background:-webkit-gradient(linear, 0 0, 0 bottom, from(#000000), to(rgba(0, 0, 0, 0))); }
.imgBig .scrollBox .botBg{ position: absolute; z-index: 100; left: 0; bottom: 0; height: 190px; width: 100%; background: url(../images/alp_line2.png) 0 0 repeat-x; background:gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));}

.swiper-container {height:auto; width:100%; text-align:center; margin:0 auto; position:relative; overflow:hidden;}
.swiper-wrapper { position: relative; }
.swiper-slide { position:relative; text-align:center; float:left;}
.swiper-slide a{ position:relative; width:100%; height:100%; display:block; overflow:hidden;}
.swiper-slide img{ width:100%; height:auto; vertical-align:middle; position:relative;}
.pagination{ position:absolute;  height:30px; width:100%; bottom:50px; z-index:100;}
.pagination .swiper-pagination-switch{display:inline-block; height:3px; width:52px; background:#373737; border-radius:2px; margin:0 2px; cursor: pointer;}
.pagination .swiper-active-switch{ background:#b31a1e;}

/*-------------------*/
.centerBox,.culture,.firLink{ position: relative; }
.centerBox{ padding-bottom: 102px;}
.centerBox .bgRight{ position: absolute; z-index: 100; left: 0; top: 0; margin-left: 1010px; height: 100%; width: 265px; display: block; background: url(../images/bg_r.png) no-repeat 0 0;}
.h1{ position: relative; color: #dc2625; font-size: 24px; background: url(../images/point.png) repeat-x 0 center; }
.h1 span{ display: inline-block; padding-right: 20px; background: #000;}
.h1 .tab{ position: absolute; right: 0; top: 0; padding:0 5px 0 48px; background: #000; display: block;}
.h1 .tab ul{border: 1px solid #c1a075; border-radius: 2px;}
.h1 .tab ul li{ float: left; display: inline; text-align: center; width: 90px; height: 30px; background: #000; color:#c1a075; font-size: 15px; line-height: 30px; cursor: pointer;}
.h1 .tab ul li.cur{ background: #c1a075; color: #fff;}
/*--赞助--*/
.sponsored{ padding: 0 44px; height: 34px; background: url(../images/logo_s.gif) no-repeat center top;}
.sponsored li{float: left; display: inline; height: 34px;}
.sponsored li a{ display: block; height: 34px;}
.sponsored li.tpp{ width: 88px; margin-right: 58px;}
.sponsored li.ylb{ width: 80px; margin-right: 65px;}
.sponsored li.kltn{ width: 176px; margin-right: 75px;}
.sponsored li.jl{ width: 63px; margin-right: 80px ;}
.sponsored li.jlc{ width: 117px; margin-right: 60px;}
.sponsored li.kdlk{ width: 48px;}

#sponsored{ padding: 10px 44px 0;}
#sponsored{ width: 940px; overflow: hidden; }
#sponsored ul{ display: inline-block;}
#sponsored img { height: 100%; vertical-align: middle;}
#sponsored ul li{ height: 45px; text-align: center;  margin-left: 30px;display: inline-block;}
/*--公告--*/
.notice{ overflow: hidden; height: 30px; line-height: 30px; background: #232323; margin: 40px 0 54px; font-size: 13px; display: none;}
.notice #notice{ width: 940px; overflow: hidden; }
.notice #notice .wrapper{}
.notice span.tit{ background:#c1a075 url(../images/icon_arrow1.gif) no-repeat right 0; padding: 0 15px 0 6px; font-size:15px; display: inline-block;}
.notice ul{ display: inline-block;}
.notice ul li{ margin-left: 30px;display: inline-block;}
/*--新闻--*/
.news{ padding-top: 30px;}
.news .h1{padding-bottom: 26px;}
.news ul{ width: 1014px; margin-left: -3px;}
.news ul li{ float: left; display: inline; width: 323px; overflow: hidden; border: 1px solid #c1a075; margin: 0 7px 13px 6px; padding-bottom: 15px;}
.news ul li .pic{ width: 321px; height: 185px; overflow: hidden;}
.news ul li .pic img{ width: 100%; display: block;}
.news ul li p{margin: 10px 10px 16px 10px; height: 52px; line-height: 26px; overflow: hidden; font-size: 15px;}
.news ul li span{ display: block; font-size: 13px; line-height: 20px; padding: 0 10px;}
.more{ text-align: right; padding-right: 5px;}
.more a{ color: #c1a075; font-size: 14px;}
/*--2017展映影片--*/
.screening{position: relative; text-align: left; background: #181818;}
.screening .screeningTit{ position: absolute; left: 50%; margin-left: -505px; top: -52px;}
.screening .h1{ margin-bottom: 22px;}
.judgeBox{ padding-top: 38px; height: 558px; overflow: hidden;}
.judgeCon{ position: relative; z-index: 20; width: 1000px; margin: 0 auto;}
.judgeBg{position: absolute; z-index: 15; left: 0; top: 0; width: 100%; height: 558px; overflow: hidden;background-position: top center; background-size: 100% auto;}
/*.judgeBg .topBg{ position: absolute; z-index: 100; left: 0; top: -20px; height: 190px; width: 100%; background: url(../images/alp_line1.png) 0 0 repeat-x;}*/
.judgeBg .topBg{position: absolute; z-index: 100; left: 0; top:-20px;width:100%;height:190px;
    background: url(../images/alp_line1.png) 0 0 repeat-x;background:gradient(linear, 0 0, 0 bottom, from(#000000), to(rgba(0, 0, 0, 0)));background:-webkit-gradient(linear, 0 0, 0 bottom, from(#000000), to(rgba(0, 0, 0, 0))); }
.judgeBg .botBg{ position: absolute; z-index: 100; left: 0; bottom:-20px; height: 190px; width: 100%;background: url(../images/alp_line2.png) 0 0 repeat-x;background:gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));}

.judgeBg img{ width: 100%; display: block;}
.judgeCon h1{ width: 126px; color: #c1a075; line-height: 18px; margin: 3px 0;} 
.judgeCon h1 b{ display: block; font-weight: 700;}
.judgeTx{ width:874px;}
.screening .tabCon{ position: absolute; width: 1000px; height: 400px; z-index: 100; left: 50%; top: 158px; margin-left: -500px; overflow: hidden;}

.movieList{ position: absolute; left: 0; top: 0; width: 100%; z-index: 100;}
.movieList ul{position:relative;width:1000px;height:300px;}
.movieList li{position:absolute;list-style:none;background:#000;width:0;height:0;top:146px;left:377px;z-index:0;cursor:pointer;overflow:hidden;}
.movieList li{ transition: all 1s; }
.movieList li img{width:100%;height:100%;vertical-align:top;}
.movieList li:after{ content: ""; position: absolute;top:0px; left: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.5);}
.movieList li.current:after{ display: none; }
.movieList p.name{ color: #fff; text-align: center; padding-top: 28px;}


ul.txList li{ float: left; display: inline;margin-right: 25px; position: relative; }
ul.txList li .photo{width: 44px; height: 44px; border-radius: 22px; border: 2px solid #c1a075; overflow: hidden;cursor: pointer; position: relative;}
ul.txList li .photo:after{ content: ""; position: absolute;top:0px; left: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.5);}
ul.txList li .directorName{ line-height: 44px; }
ul.txList li:hover .photo:after{ display: none; }

ul.txList li img{ width: 100%; height: 100%;}
ul.txList li .detail-pop{ display: none; position: absolute; top:44px; left: 44px; background:#242424; z-index: 100; padding:10px; border-bottom: 3px solid #c1a075;  width: 270px; height: 157px; overflow: hidden;}
.judgeCon ul.txList li .detail-pop{ top:-38px;}
ul.txList li .detail-pop .name{ font-size: 16px; font-weight: bold; padding-bottom: 10px;}
ul.txList li .detail-pop .detail{ font-size: 14px; }
ul.txList li:hover .detail-pop{ display: block; }
.judgeTit .name{ font-size: 16px; margin-top: 30px;}
.movieBox{ background: #181818; position: relative; z-index: 20;}
.movieBox span.arrow{ position: absolute; left: 50%; top: 0; margin-top: 50px; margin-left: -13px; width: 27px; height: 16px; background: url(../images/icon_arrow2.png) no-repeat;}
.movieInfo{ position: relative; width: 1000px; margin: 0 auto; z-index: 10; top: -65px;}
.movieInfo .poster{ width: 300px; height: 450px; overflow: hidden;}
.movieInfo .poster img{ width: 100%; display: block;}
.movieInfo .moverActor{ padding-left: 27px; padding-top: 135px; width: 700px;}
.movieInfo .moverActor span{ display: inline-block; width: 58px; font-size: 16px; color: #c1a075; line-height: 44px;}
.movieInfo .moverActor .txList{ width: 615px; }
.movieBox .movieIntro{ font-size: 16px; line-height: 48px;}
.book{ padding-top: 30px; position: relative; z-index: 20; top:-46px; width: 1000px; margin: 0 auto; border-top: 1px solid #939393; }
.book .bookA{border: 1px solid #fff; width: 158px; height: 34px; line-height: 32px; text-align: center; display: inline-block; margin-right: 35px;}
.book ul{ border-left: 1px solid #979797; padding:6px 0 6px 34px; height: 32px; margin-top: 1px;}
.book ul li{ float: left; display: inline;}
.book .share li{margin:0 28px 0 0;}
/*--culture--*/
.culture{ padding-top: 62px; padding-bottom:90px;}
.culture .bgRight{position: absolute; z-index: 100; left: 0; bottom: 0; margin-left: 1010px; height: 92px; width: 215px; display: block; background: url(../images/bg_r2.png) no-repeat 0 0;}
.culture .bgleft{position: absolute; z-index: 100; right: 0; top: 0; margin-right: 1010px; height: 100%; width: 268px; display: block; background: url(../images/bg_l.png) no-repeat 0 0;}
.culture ul{}
.culture li{ float: left; display: inline; position: relative; width: 333px; height: 210px; overflow: hidden;}
.culture li.lager{ float:right; width: 666px; height: 420px; overflow: hidden;}
.culture li img{ width: 100%; height: 100%; display: block;}
.culture li span{ position: absolute; left: 0; bottom: 0; display: block; height: 32px; line-height: 32px; padding: 0 10px; background: url(../images/point2.png) repeat 0 0; font-size: 16px; width: 100%;}
/*--promotional--*/
.PromotionalVideo{ border-top: 1px solid #c1a075;}
.PromotionalVideo .tit{color: #fff; font-size: 26px; line-height: 1.5; padding: 50px 0 60px;}
.PromotionalVideo .tit .cn{ font-size: 24px; }
.playWrapper{ /*display: none;*/ background: rgba(0,0,0,0.4) url(../images/play.png) center center no-repeat; height: 100%; width: 100%; position: absolute; top:0px; left: 0px;}
.playWrapper p{font-size: 20px;line-height: 1;height: 20px;overflow: hidden;width: 90%;margin: 0 auto;margin-top: 40%; text-align: center;}
.videoBoxr {background: #181818; padding: 30px 0;}
.videoBoxr img{width: 333px; height: 187px; }
.videoBoxr a{ position: relative; display: block; }

.PromotionalVideo a:hover .playWrapper{ display: block; }
/*--otherLogo--*/
.otherLogo{ position: relative; background: #fff; text-align: center; padding-top: 20px; padding-bottom: 26px;}
.otherLogo .tag{  width: 160px;   background: #2d2d2d;padding: 0 20px;height: 30px;line-height: 30px;position: absolute;bottom: -30px;border-bottom: 1px solid #c1a075; }
.otherLogo .tag:after{content:"";position: absolute;top: -5px;left: 50%;border-width: 0px 5px 5px;border-color: #2d2d2d transparent #2d2d2d;border-style: solid;margin-left: -5px;}
.qimo8{width: 1000px; margin: 0 auto; overflow: hidden;}
.qimo8 .wrapper { height: 68px;}
.qimo8 .wrapper div{ float: left;}
.qimo8 .wrapper ul{ float: left; height: 68px;}
.otherLogo .qimo8 li{ float: left; display: inline; margin: 15px 15px; /*width: 160px;*/}
.otherLogo .qimo8 li img{ margin:0 auto; display: block; max-width: 100%; }
.logocenter .wrapper { height: 68px; text-align: center; }
.logocenter .wrapper li{ margin: 0 15px; display: inline-block; height: 52px; }
.logocenter .wrapper li img{ width: 100%; }

/*--firLink--*/
.firLink{ padding-top: 60px; height: 280px; background: url(../images/bg_r4.gif) no-repeat right bottom;}
.firLink .bgRight{position: absolute; z-index: 100; left: 0; top: 0; margin-left: 1010px; width: 157px; height: 100%; display: block; background: url(../images/bg_r3.png) no-repeat 0 0;}
.firLink li{ float:left; display:inline; width: 218px; padding:10px 0 10px 25px; background: url(../images/icon_jt.gif) no-repeat 0 center; height: 40px; line-height: 20px;}

