@charset"utf-8";
/*banner*/
.swiper-pagination-bullet{width:75px;height: 4px;border-radius: 0;background:#e6e6e6;opacity: 1;}
.swiper-pagination-bullet-active{background:#ff4e19;}
.hoverimg img{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.hoverimg img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.section{padding:30px 0 72px;line-height:1.1}
.section-title{margin-bottom:35px;text-align:center}
.section-title h3{font-size:40px; font-weight:700;color:#000;margin:0 0 12px 0;letter-spacing:2px}
.section-title p{font-size:14px;margin-bottom:0;text-transform:uppercase}
.section-hot__list .row{display:none}
.section-hot__list .row:first-child{display:block}
.section-hot__list .col-xs-4 h3{font-size:20px;color:#000;margin:19px 0 0 0;text-align:center}
.section-hot__btn{display:block;width:192px;text-align:center;border-radius:2px;border:1px solid #10070D;margin:50px auto 0 auto;color:#000;font-size:18px;padding:16px 0;transition:all .3s}
.section-hot__btn:focus{color:unset}
.section-hot__btn:hover{background:#f84c48;color:#fff;border-color:#e60012}
.section-hot__btn:hover .icon-refresh{animation:iconRotate 1s linear infinite}
.section-hot__btn:hover .icon-refresh path{fill:#fff}
.icon-refresh{display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:10px}
@keyframes iconRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.section-case{padding:64px 0 84px;background:#F5F5F5}
.section-case__list .row{display:none;height:698px}
.section-case__list .row:first-child{display:block}
.section-case__list ._item{display:block;margin-bottom:36px}
.section-case__list ._item:hover ._item__img__mask{visibility:visible;opacity:1}
.section-case__list ._item__img{position:relative}
.section-case__list ._item__bg{background:no-repeat center;background-size:cover;padding-top:65%}
.section-case__list ._item__bg img{display:none}
.section-case__list ._item__img__mask{position:absolute;top:0;right:0;bottom:0;left:0;font-size:18px;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.5);color:#fff;visibility:hidden;opacity:0;transition:all .3s}
.section-case__list h3{font-size:18px;height:48px;line-height:24px;overflow:hidden;margin:18px 0 0 0}
.section-case__pages{text-align:center}
.section-case__pages a,.section-case__pages ._num{display:inline-block;vertical-align:middle}
.section-case__pages a{width:100px;border:1px solid #10070D;padding:2px 0}
.section-case__pages a:not(.disabled):hover{color:#fff;background:#f84c48;border-color:#e62233}
.section-case__pages a:not(.disabled):hover path{fill:#fff}
.section-case__pages a.disabled{opacity:.2;cursor:not-allowed}
.section-case__pages .icon{width:50px;height:30px;vertical-align:middle}
.section-case__pages ._num{padding:0 80px;font-size:20px}
.section-star{padding:71px 0 72px}
.section-star__row{margin-left:-14px;margin-right:-14px}
.section-star__row .col{float:left;width:20%;padding-left:14px;padding-right:14px;margin-bottom:28px}
.section-star__row ._item{display:block;position:relative;background:no-repeat center;background-size:cover;padding-top:100%}
.section-star__row ._item:hover ._item__name{opacity:0;visibility:hidden}
.section-star__row ._item:hover ._item__tips{opacity:1;visibility:visible}
.section-star__row ._item__name{position:absolute;z-index:1;bottom:0;left:0;right:0;height:38px;line-height:38px;background:rgba(0,0,0,.3);color:#fff;text-align:center;opacity:1;visibility:visible;transition:all .3s}
.section-star__row ._item__tips{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s}
.section-star__btn{display:block;width:192px;height:48px;line-height:48px;margin:24px auto 0 auto;border:1px solid #10070D;border-radius:2px;font-size:18px;text-align:center;transition:all .3s}
.section-star__btn:hover{color:#fff;background:#e62233;border-color:#e62233}
.section-process{background:#F5F5F5}
.layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.4);visibility:hidden;opacity:0;transition:all .3s}
.layer.on{opacity:1;visibility:visible}
.layer-close{position:fixed;z-index:10;top:10px;left:50%;width:40px;height:40px;margin-left:550px;line-height:40px;border-radius:50%;background:#fff;font-family:sans-serif;text-align:center;font-size:20px}
.layer-form{position:absolute;z-index:1;top:30px;bottom:30px;left:50%;background:#fff;max-width:1150px;margin-left:-575px;border-radius:8px;padding:48px 15px 42px 15px;overflow:auto}
.layer-form .section-title{margin-bottom:66px}
.layer-form-btn{display:inline-block;margin-top:36px;width:192px;font-size:18px;text-align:center;border:1px solid #10070d;border-radius:2px;letter-spacing:2px;padding:10px 0;color:#000;background:#fff;transition:all .3s}
.layer-form-btn:hover{color:#fff;background:#e62233;border-color:#e62233}
.layer-form .form-control{display:block}
.section-form__row:last-child{border-bottom:0;padding-bottom:0}
.section-form__row:first-child{padding-top:0}
.section-form__row{padding:36px 0 26px 0;border-bottom:1px solid #eee}
.section-form__row:after{content:" ";clear:both;display:table;line-height:1}
.section-form__label{float:left;width:260px;font-size:18px;text-align:right;color:#333;margin-right:16px;font-weight:bold}
.section-form__label.pdt5{padding-top:5px}
.section-form__label span{color:red;margin-right:6px}
.section-form__options{overflow:hidden}
/*栏目标题样式*/
.padtb50{padding:50px 0;}
.big_title{
    line-height:44px;
    padding-bottom:20px;
    text-align: center;
    display: inline-block;
}
.big_title .title_en{
    font-size: 27px;
    color: #ff4e19;
}
.big_title .title_zh{
    width:183px;
    font-size: 40px;
	font-weight:700;
    color: #000;
    position: relative;
    z-index: 5;
    display: inline-block;
    margin: auto;
}
.big_title .fontfff{
    color:#fff;
}

/*影视发行*/
.ysfx{
    height:790px;
    width:100%;
	
    background: url("../img/ysfx_bg.jpg")no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.num{
    overflow: hidden;
}
.num_bt{
    font-size: 14px;
    color: #fff;
}
/*数字统计*/
.numlist {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}
.numlist li{
    text-align: center;
}
.numlist li .numsm{
    display: block;
    font-size: 18px;
    color: #fff;
    line-height:20px;
}
.numlist li .nums b{
    font-size: 70px;
    line-height: 90px;
    font-weight: bold;
    color: #e62233;

}
.numlist li .nums{
    margin-top:30px ;
    font-size: 40px;
    line-height: 90px;
    font-weight: bold;
    color: #e62233;
    display: block;
}

/*影视发行列表*/
.ysfxlist{
    overflow: hidden;
    width: 1200px;
    margin:0 auto;
}
.ysfxlist li{
    padding:12px;
    width: 300px;
    margin: auto;
    float: left;
    position: relative;
}
.ysfxlist li>a img{
    width: 100%;
    height:100%;
}
.ysfxlist .img1 img{
    width:100%;
}
.ysfxlist .img2 img{
    width:100%;
}
.ysfxlist li .hovertop{
    position: absolute;
    top: -100%;
    opacity: 0;
    z-index: 20;
    -webkit-transition: all .9s;
    -moz-transition: all .9s;
    -ms-transition: all .9s;
    -o-transition: all .9s;
    transition: all .9s;
}

.ysfxbt{
    background: #fff;
    text-align: center;
}
.ysfxbt h4{
    padding-top: 15px;
    font-size: 19px;
    line-height: 30px;
    color: #363636;
    text-align: center;
}
.ysfxbt .bottomline{
    border:1px solid #ff4e19;
    line-height:0;
    display: inline-block;
    width:30px;
    margin: 10px auto 7px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.ysfxbt>p{
	max-width:80%;
	margin:auto;
    font-size: 14px;
    color: #8d8d8d;
    line-height: 24px;
}
.ysfxlist li:hover .hovertop{
    top:12px;
    opacity:1;
}
.ysfxlist li:hover .bottomline{
    width:75px;
}
.more{
    line-height: 30px;
    display: inline-block;
    border: 1px solid #ff4e19;
    color:#ff4e19;
    padding:0 20px;
    margin:20px auto 25px;
    box-sizing: border-box;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
.more:hover{
    background: #f84c48;
    color:#fff;
}
/*后期制作*/
.hqzz .more{
    padding:0 35px;
    margin: 50px auto 30px;
}
.title_bt{
    font-size: 14px;
    color:#8d8d8d;
}
.hqzzlist{
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}
.hqzzlist li{
    position: relative;
    padding:0;
    overflow: hidden;
    margin:10px 0;
}
.hqzznr{
    width:100%;
    position:absolute;
    bottom: 85px;
    color: #fff;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
}
.hqzznrimg{
    width: 100%;
    position:absolute;
    top: 80px;
    left:0;
    opacity: 1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.hqzznr img{
    display: block;
}
.hqzznr .hqzznrbt{
    display: block;
    font-size: 19px;
    line-height: 40px;
    width:100%;
}
.hqzznr .hqzznrtext{
    width:100%;
    display: block;
    font-size: 14px;
    line-height: 24px;
	padding: 5px 30px;
}
.hqzzlist li:hover .hqzznrimg{
    left:-100%;
    opacity: 0;
}
.hqzzlist li:hover .hqzznr{
    bottom:190px;
}
.min-w{
	min-width: 1200px;
}
