body{
	min-width:1200px;
}
/*==========首页============*/
.banner{
	margin-bottom: 36px;
}
.banner img{
	width :100%;
}
.indextitle{
	height:99px;
	background: url(../images/index2.png) no-repeat center center,url(../images/index3.png) no-repeat left center,url(../images/index4.png) no-repeat right center;
	overflow : hidden;
}
.indextitle .titletext{
	width :900px;
	margin-left: 185px;
	margin-top: 37px;
}
.indextitle .titletext .titleleft{
	line-height :25px;
	border-left: 2px solid #7a6f8b;
	width :414px;
	box-sizing: border-box;
	float:left;
	text-align: right;
}
.indextitle .titletext .titleleft span{
	font-size :18px;
	color:#7a6f8b;
	float : right;
	line-height :28px;
	margin-right: 75px;
}
.indextitle .titletext .titleleft i{
	font-size :28px;
	line-height :28px;
	color:#333333;
	float : right;
	margin-right: 20px;
}
.indextitle .titletext .titleright{
	float : left;
	line-height :28px;
	border-right: 2px solid #7a6f8b;
	width :486px;
	box-sizing: border-box;
}
.indextitle .titletext .titleright span{
	font-size :12px;
	color:#7a6f8b;
	line-height :28px;
	float : left;
	margin-left: 75px;
}
.indextitle .titletext .titleright i{
	font-size :28px;
	line-height :28px;
	margin-left: 20px;
	font-weight :bold;
	color:#7a6f8b;
	float : left;
}
.fifle .fiflecon{
	margin-left: auto;
	margin-right: auto;
	width :830px;
	margin-top: 20px;
}
.fifle .fiflecon h2{
	font-size :18px;
	line-height :35px;
	color:#333;
	text-align: center;
	font-weight :normal;
}
.fifle .fiflecon .index-line{
	width :50px;
	height :4px;
	background: #333;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}
.fifle .fiflecon .vediocon{
	margin-right: auto;
	margin-left: auto;
	margin-top: 24px;
	cursor: pointer;
}
.fifle .fiflecon .vediocon img{
	width :100%;
}
.show-video{
	position : fixed;
	top:0;
	left:0;
	width :100%;
	height :100%;
	background: rgba(0,0,0,0.5);
	display : none;
}
.show-video .video-showcon{
	position : absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.fifle .fiflecon .type-group{
	text-align: center;
	margin-top: 55px;
}
.fifle .fiflecon .type-group .type-list{
	display: inline-block;
	text-align: center;
	width :145px;
	font-size: 0;
}
.fifle .fiflecon .type-group .type-list img{
	width :63px;
	height :52px;
}
.fifle .fiflecon .type-group .type-list h2{
	font-size :28px;
	color:#333;
	line-height :58px;
}
.fifle .fiflecon .type-group .type-list p{
	font-size :12px;
	color:#333333;
	line-height :15px;
	text-align: center;
	margin-bottom: 18px;
}
.fifle .fiflecon .type-group .type-list .type-listline{
	display: inline-block;
	width :49px;
	height :4px;
	background: #7a6f8b;
}
.fifle .fiflecon .type-group .type-list:not(:first-child){
	margin-left:78px;
}
.Movies{
	height :775px;
	margin-top: 25px;
	overflow : hidden;
	margin-bottom: 24px;
}
.Movies .Moviescon h3{
	font-size :18px;
	color:#fff;
	line-height :35px;
	text-align: center;
	font-weight :normal;
	line-height :18px;
	margin-top: 55px;
}
.Movies .Moviescon .Moviescon-line{
	background: #fff;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
}
.Movies .Moviescon .Moviesgroup{
	margin-top: 50px;
}
.Movies .Moviescon .Moviesgroup .Movieslist{
	margin-right: 9px;
}
.Movies .Moviescon .Moviesgroup .Movieslist .Movieslist-slide{
	float : left;
}
.Movies .Moviescon .Moviesgroup .Movieslist .Movieslist-slide:not(:first-child){
	margin-left: 11px;
}
.Movies .Moviescon .Moviesgroup .Movieslist .Movieslist-slide img{
	width :289px;
	height :414px;
}
.Movies .slick-dots li {
	background: #fff;
	height: 4px;
	width: 50px;
}
.Movies .slick-dots .slick-active{
	background: #7a6f8b;
}
.Movies .slick-dots li:not(:first-child){
	margin-left: 30px;
}
.Movies .Moviesmore{
	display: block;
	margin-right: auto;
	margin-left: auto;
	width :158px;
	border:1px solid #fff;
	color:#fff;
	margin-top: 110px;
	text-align: center;
	line-height :38px;
}
.Movies .Moviesmore:hover{
	border:1px solid #7a6f8b;
	background: #7a6f8b;
}
#imageShow{
	height :678px;
	width :1140px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	position: relative;
	margin-bottom: 24px;
}
#imageShow .scrollbg{
	position : absolute;
	bottom:45px;
	width: 100%;
}
.scroll {
	width :100%;
	height: 117px;
}
a.s_pre, a.s_next {
	width: 70px;
	height: 30px;
	top:43.5px;
	background-color: #333;
	z-index: 10;
}
a.s_next:hover {
    background: #7a6f8b;
    background-image:url(../images/3_03.png);
	background-position:38px center;
	background-repeat:no-repeat;
}
a.s_pre:hover {
    background: #7a6f8b;
    background-image:url(../images/2_03.png);
	background-position:20px center;
	background-repeat:no-repeat;
}
.outScroll_pic {
	height: 117px;
	margin-left: 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
	top: 0px;
}
a.s_next {
	right: -42px;
	background-image:url(../images/3_03.png);
	background-position:38px center;
	background-repeat:no-repeat;
}
a.s_pre {
	left: -42px;
	background-image:url(../images/2_03.png);
	background-position:20px center;
	background-repeat:no-repeat;
}
.scroll_pic li:not(:first-child){
	margin-left: 22px;
}
.scroll_pic li{
	transition: all ease 0.3s;
}
.scroll_pic li img{
	display : block;
	margin-top: 4px;
	transition: all ease 0.3s;
	width: 172px;
	height: 109px;
}
.currently{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background: #7a6f8b;
	padding-right: 185px;
}
.scroll_pic .currently img{
	margin-top: 0;
}
.lb_left{
	width:296px;
	margin-top: 70px;
}
.lb_left i{
	display:inline-block;
	border-bottom:2px solid #7a6f8b;
	font-size: 14px;
	color:#7a6f8b;
	margin-bottom:47px;
}
.lb_left h2{
	font-size: 40px;
	color:#7a6f8b;
	line-height:40px;
	margin-bottom:10px;
}
.lb_left em{
	display:inline-block;
	border:1px solid #7a6f8b;
	font-size: 14px;
	line-height:24px;
	color:#7a6f8b;
	padding-left:11px;
	padding-right:20px;
	margin-bottom:33px;
}
.lb_left p{
	font-size: 14px;
	line-height:18px;
	color:#7a6f8b;
	margin-bottom:48px;
}
.lb_left span{
	font-size: 12px;
	color:#7a6f8b;
	line-height:14px;
	display:inline-block;
	/*text-align: justify;*/
}
.lb_center{
	margin-left:10px;
}
.lb_center img{
	width:471px;
	height:678px;
}
.lb_right h2{
	font-size: 50px;
	line-height:50px;
	color:#7a6f8b;
}
.lb_right p{
	font-size: 18px;
	line-height:34px;
	color:#7a6f8b;
	position:relative;
}
.lb_right p:after{
	position:absolute;
	content:"";
	display:block;
	width:26px;
	height:2px;
	background:#7a6f8b;
	top:16px;
	left:27px;
}
.lb_right a{
	display:block;
	line-height:40px;
	width:160px;
	text-align:center;
	color:#fff;
	background:#7a6f8b;
	font-size: 14px;
	margin-top: 225px;
}
.lb_right a:hover{
	background:#1b0e30;
}

/*===========九紫文化=============*/
.bannerCulture img{
	width :100%;
	display : block;
}
.Culture{
	margin-bottom: 20px;
}
.Culture .Culturecon{
	padding-left: 150px;
	padding-right: 150px;
	width :900px;
}
.Culture .Culturecon .Cultureleft{
	background: #7a6f8b;
	color:#fff;
	width :240px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top:100px;
	padding-bottom: 90px;
	margin-top: -75px;
	position: relative;
	z-index: 10;
}
.Culture .Culturecon .Cultureleft h2{
	font-weight :normal;
	font-size :40px;
	line-height :40px;
	margin-bottom: 15px;
}
.Culture .Culturecon .Cultureleft h4{
	font-weight :normal;
	font-size :26px;
	line-height :26px;
}
.Culture .Culturecon .Cultureleft .Culture-line{
	width :60px;
	height :2px;
	background: #fff;
	margin-top: 35px;
	margin-bottom: 45px;
}
.Culture .Culturecon .Cultureleft p{
	font-size :14px;
	color:#fff;
	line-height :20px;
}
.Culture .Culturecon .Cultureright{
	width :540px;
}
.Culture .Culturecon .Cultureright h2{
	font-size :42px;
	color:#333;
	line-height :42px;
	margin-bottom: 15px;
	margin-top: 25px;
}
.Culture .Culturecon .Cultureright h4{
	font-size :28px;
	color:#333;
	line-height :28px;
}
.Culture .Culturecon .Cultureright .Culture-lineh{
	width :50px;
	height :4px;
	background: #333;
	margin-top: 30px;
	margin-bottom: 45px;
}
.Culture .Culturecon .Cultureright p{
	font-size :14px;
	line-height :20px;
	color:#333;
}
/*==========公司动态=============*/
.dynamicbanner img{
	width :100%;
	display : block;
}
.dynamic_bj{
	height :183px;
	margin-bottom: 38px;
	overflow: hidden;
}
.dynamiccon .dynamictop{
	position : relative;
	height :270px;
}
.dynamiccon .dynamictop img{
	display : block;
	width :395px;
	height :207px;
	position : absolute;
	top:32px;
	left:0;
}
.dynamiccon .dynamictop .dynamictop-text{
	width :720px;
	padding-left: 100px;
	padding-right: 37px;
	background: #eeeeee;
	height :270px;
	float : right;
	overflow: hidden;
}
.dynamiccon .dynamictop .dynamictop-text .dynamictop-textcon{
	width :580px;
}
.dynamiccon .dynamictop .dynamictop-text .dynamictop-textcon h3{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color:#333;
	font-size :18px;
	line-height :18px;
	font-weight :normal;
	margin-top: 62px;
	margin-bottom: 30px;
}
.dynamiccon .dynamictop .dynamictop-text .dynamictop-textcon p{
	font-size :12px;
	line-height :20px;
	color:#333;
}
.dynamiccon .dynamictop .dynamictop-text .dynamictop-date{
	margin-top: 62px;
}
.dynamiccon .dynamictop .dynamictop-text .dynamictop-date h4{
	font-size :28px;
	color:#333333;
	line-height :28px;
	font-weight :normal;
	text-align: right;
}
.dynamiccon .dynamictop .dynamictop-text .dynamictop-date h5{
	font-size :12px;
	color:rgba(51,51,51,0.5);
	line-height :28px;
	font-weight :normal;
	text-align: right;
}
.dynamiccon .dynamiclist{
	margin-top: 31px;
	margin-bottom: 50px;
}
.dynamiccon .dynamiclist a{
	display: block;
}
.dynamiccon .dynamiclist li{
	width :600px;
	float : left;
	margin-top: 37px;
}
.dynamiccon .dynamiclist li .dynamiclist-date{
	width :70px;
	height :50px;
	background: #eeeeee;
	padding: 27px 17.5px;
	transition: all ease 0.5s;
}
.dynamiccon .dynamiclist li .dynamiclist-date h4{
	font-size :28px;
	color:#333333;
	line-height :28px;
	font-weight :normal;
	text-align: right;
	transition: all ease 0.5s;
}
.dynamiccon .dynamiclist li .dynamiclist-date h5{
	font-size :12px;
	color:rgba(51,51,51,0.5);
	line-height :28px;
	font-weight :normal;
	text-align: right;
	transition: all ease 0.5s;
}
.dynamiccon .dynamiclist li .dynamiclistcon{
	width :390px;
	padding-right: 52px;
	padding-left: 53px;
	height: 180px;
	transition: all ease 0.5s;
}
.dynamiccon .dynamiclist li .dynamiclistcon h2{
	color:#333;
	font-size :18px;
	line-height :18px;
	font-weight :normal;
	margin-bottom: 25px;
	padding-right: 40px;
	margin-top: 30px;
	transition: all ease 0.5s;
	position : relative;
}
.dynamiccon .dynamiclist li .dynamiclistcon h2:after{
	display : block;
	content:"";
	position : absolute;
	height: 15px;
	width :8px;
	top:0;
	right:-25px;
	background: url(../images/more1.png) no-repeat;
}
.dynamiccon .dynamiclist li .dynamiclistcon p{
	font-size :12px;
	line-height :20px;
	color:rgba(51,51,51,0.8);
	transition: all ease 0.5s;
}
.dynamiccon .dynamiclist li:hover .dynamiclist-date{
	background: #7a6f8b;
}
.dynamiccon .dynamiclist li:hover .dynamiclist-date h4{
	color:#fff;
}
.dynamiccon .dynamiclist li:hover .dynamiclist-date h5{
	color:rgba(255,255,255,0.8);
}
.dynamiccon .dynamiclist li:hover .dynamiclistcon{
	background: #202020;
}
.dynamiccon .dynamiclist li:hover .dynamiclistcon h2{
	color:#fff;
}
.dynamiccon .dynamiclist li:hover .dynamiclistcon p{
	color:rgba(255,255,255,0.8);
}
/*========核心团队============*/
.bannerteam img{
	width :100%;
	display : block;
}
.team_bj{
	height :183px;
	/*background: url(../images/team2.png) no-repeat;*/
	background-size: 100% 100%;
	overflow : hidden;
}
.team_bj h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 4%;
}
.team_bj h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.team_bj .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.teamcon{
	margin-top: 40px;
}
.teamcon .team-tab a{
	display : block;
	float : left;
	font-size: 18px;
	color:#333;
	line-height :50px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 2px solid transparent;
	transition: all ease 0.5s;
	font-weight :bold;
}
.teamcon .team-tab .active_list{
	color:#7a6f8b;
	border-bottom: 2px solid #7a6f8b;
}
.teamcon .team-tab a:hover{
	color:#7a6f8b;
}
.teamcon .team-tab a:not(:first-child){
	margin-left: 50px;
}
.teamcon .team-tabcon{
	margin-bottom: 75px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li{
	float : left;
	width :360px;
	margin-top: 38px;
	height: 420px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li img{
	display: block;
	width :360px;
	height :300px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li h4{
	font-size :18px;
	line-height :18px;
	color:#333;
	float : left;
	margin-top: 24px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li .morename{
	display: block;
	width :94px;
	line-height :28px;
	border:1px solid #7a6f8b;
	color:#7a6f8b;
	text-align: center;
	float : right;
	margin-top: 18px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li .morename:hover{
	background:#7a6f8b;
	color:#fff;
}
.teamcon .team-tabcon .team-tabconlist .name-group li:not(:nth-child(3n+1)){
	margin-left: 60px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li .listname-line{
	width :25px;
	height :2px;
	background: #333;
	margin-top: 12px;
}
.teamcon .team-tabcon .team-tabconlist .name-group li p{
	font-size :14px;
	line-height :18px;
	color:#333;
	margin-top: 15px;
}
.teamcon .team-tabcon .teamgroup2 li{
	float:left;
	width :285px;
	position : relative;
	height :284px;
	margin-top: 40px;
}
.teamcon .team-tabcon .teamgroup2 li:not(:nth-child(4n-3)){
	margin-left: 20px;
}
.teamcon .team-tabcon .teamgroup2 li img{
	display : block;
	width :285px;
	height :284px;
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos{
	width :100%;
	height :100%;
	top:0;
	left:0;
	position : absolute;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos:hover{
	opacity: 1;
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos h4{
	font-size :18px;
	line-height :34px;
	color:#fff;
	margin-top: 74px;
	margin-left: 23px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transform: translateX(20%);
	transition: all ease 0.5s;
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos:hover h4{
	transform: translateX(0%);
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos .teamgroup2-listshosline{
	width :24px;
	background: #fff;
	height :2px;
	margin-left: 23px;
	margin-top: 16px;
	margin-bottom: 18px;
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos p{
	font-size :14px;
	color:#fff;
	line-height :18px;
	padding-left: 23px;
	padding-right: 50px;
	transform: translateX(-20%);
	transition: all ease 0.5s;
}
.teamcon .team-tabcon .teamgroup2 li .teamgroup2-listshos:hover p{
	transform: translateX(0%);
}
/*=========个人页面=============*/
.personalbanner img{
	width :100%;
	display: block;
}
.personaltitle{
	height :183px;
	background: url(../images/personal2.png) no-repeat;
	background-size: 100% 100%;
	overflow : hidden;
}
.personaltitle h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 45px;
}
.personaltitle h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.personaltitle .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.video-lights{
	margin-top: 30px;
	margin-bottom: 55px;
}
.video-lights img{
	display : block;
	margin-left: auto;
	margin-right: auto;
}
.Highlights{
	margin-bottom: 154px;
}
.Highlights .Highlights-list{
	background: #2a2a2a;
	padding-top: 56px;
	padding-bottom: 65px;
}
.Highlights .Highlights-list .Highlights-con h2{
	font-size :42px;
	line-height :42px;
	color:#fff;
	font-weight :bold;
	text-align: center;
}
.Highlights .Highlights-list .Highlights-con h4{
	font-size :28px;
	line-height :1;
	color:#fff;
	font-weight :bold;
	text-align: center;
	margin-top: 27px;
}
.Highlights .Highlights-list .Highlights-con .Highlights-conline{
	width :50px;
	height :4px;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 38px;
	margin-top: 15px;
}
.Highlights .Highlights-list .Highlights-con .Highlightsgroup{
	margin-bottom: 30px;
}
.Highlights .Highlights-list .Highlights-con .Highlightsgroup li{
	width :289px;
	height :414px;
	float:left;
	margin-bottom: 20px;
}
.Highlights .Highlights-list .Highlights-con .Highlightsgroup li img{
	width :289px;
	height :414px;
}
.Highlights .Highlights-list .Highlights-con .Highlightsgroup li:not(:nth-child(4n-3)){
	margin-left: 14.66px;
}
.Highlights-list p{
	font-size :14px;
	line-height :20px;
/*	color:#fff;*/
}
.Highlights .Highlights-list2{
	background: #fff;
}
.Highlights .Highlights-list2 p{
	color:#333;
}
.Highlights .Highlights-list2 .Highlights-con h2{
	color:#333;
}
.Highlights .Highlights-list2 .Highlights-con h4{
	color:#333;
}
.Highlights .Highlights-list2 .Highlights-con .Highlights-conline{
	background: #333;
}
/*========九紫作品==========*/
.bannerjiuzi img{
	width:100%;
	display:block;
}
.jiuziimg{
	height:187px;
	overflow:hidden;
}
.jiuziimg h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 45px;
}
.jiuziimg h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.jiuziimg .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.workslist{
	margin-top: 30px;
	position:relative;
	margin-bottom:60px;
}
.workslist li{
	float:left;
	margin-right:20px;
	width:285px;
	box-sizing: border-box;
	padding-bottom:20px;
	position: relative;
}
.workslist li img{
	display:block;
	width: 100%;
}
.workslist li .lip{
	height:-moz-calc(100% - 20px);
	height:-webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	width :100%;
	position: absolute;
	border:6px solid transparent;
	box-sizing: border-box;
	top:0;
	transition: all ease 0.5s;
	z-index: 2;
}
.workslist li:hover .lip{
	border:6px solid #7a6f8b;
}
.workslist li p{
	position : absolute;
	bottom:20px;
	width :100%;
	color:#f0f0f0;
	font-size :14px;
	line-height :45px;
	background: rgba(0,0,0,0.5);
	text-indent: 10px;
}

/*=======配音组介绍=========*/
.bannerdubbing img{
	width :100%;
	display : block;
}
.dubbingtitle{
	height :183px;
	overflow : hidden;
}
.dubbingtitle h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 4%;
}
.dubbingtitle h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.dubbingtitle .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.dubbinginfo{
	margin-top: 30px;
}
.dubbinginfo p{
	font-size :14px;
	line-height :16px;
	text-align: center;
	color:#333;
}
.dubbing2{
	height :870px;
	width :100%;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 43px;
	overflow : hidden;
	background-position: center;
}
.dubbing2 h2{
	font-size :42px;
	line-height :42px;
	color:#fff;
	font-weight :bold;
	text-align: center;
	margin-top: 66px;
}
.dubbing2 h4{
	font-size :28px;
	line-height :1;
	color:#fff;
	font-weight :bold;
	text-align: center;
	margin-top: 27px;
}
.dubbing2 .Highlights-conline{
	width :50px;
	height :4px;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 38px;
	margin-top: 15px;
}
.dubbing2 .dublistchan{
	width :502px;
	padding-right: 64px;
	padding-left: 64px;
	padding-top: 47px;
}
.dubbing2 .dublistchan p{
	font-size :14px;
	line-height :16px;
	color:#fff;
	text-align: center;
}
.dubbing2 .dublist1{
	float : left;
	width :285px;
	height :284px;
}
.dubbing2 .dublist1 img{
	width :285px;
	height:284px;
}
.dubbing2 .dubgtoup2{
	margin-top: 20px;
}
.dubbing2 .dubgtoup2 li{
	float:left;
}
.dubbing2 .dubgtoup2 li:not(:first-child){
	margin-left: 20px;
}
.dub_bj{

}
.dub_bj h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 45px;
}
.dub_bj h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.dub_bj .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.dub_bj .dub_bjtext{
	width :775px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
}
.dub_bj .dub_bjtext p{
	text-align: center;
	color:#333;
	font-size :14px;
	line-height :16px;
}
.dub3{
	margin-top: 34px;
}
.dub3 li{
	float:left;
	width :360px;
	height : 300px;
	margin-bottom:60px;
	overflow : hidden;
}
.dub3 li:not(:nth-child(3n+1)){
	margin-left: 60px;
}
.dub3 li img{
	width :360px;
	height:300px;
	transition: all ease 0.5s;
}
.dub3 li img:hover{
	transform: scale(1.1);
}
/*========配音组作品==========*/
.workstext{
	width :785px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 36px;
}
.workstext p{
	line-height :16px;
	font-size :14px;
	color:#333;
	text-align: center;
}

/*========加入配音组==========*/
.jointitle{
	height :183px;
	overflow : hidden;
}
.jointitle h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 4%;
}
.jointitle h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.jointitle .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.joinlist{
	margin-top: 36px;
	margin-bottom: 47px;
}
.joinlist .joinlist1{
	width :335px;
}
.joinlist .joinright{
	margin-left: 37px;
}
.joinlist .joinright .joinlistthr{
	width :338px;
}
.joinlist .joinright .joinlistfor{
	width :155px;
}
.joinlist .joinlist1 h3{
	font-size :22px;
	color:#333333;
	line-height :22px;
	font-weight :normal;
}
.joinlist .joinlist1 .joinlist-line{
	width :20px;
	height :4px;
	background: #333;
	margin-top: 46px;
}
.joinlist .joinlist1 p{
	font-size :14px;
	color:#333;
	line-height :14px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.joinlist .joinlist1 img{
	display : block;
	width :100px;
	height:100px;
}
/*===========联系我们================*/
.contactitle{
	height :183px;
	overflow : hidden;
}
.contactitle h3{
	font-size :42px;
	color:#333;
	text-align: center;
	line-height :42px;
	margin-top: 4%;
}
.contactitle h4{
	font-size :28px;
	line-height :28px;
	text-align: center;
	margin-top: 30px;
}
.contactitle .team-line{
	background: #333;
	height :4px;
	width :50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}
.contactcon{
	margin-top: 40px;
	margin-bottom: 53px;
}
.contactcon .mapcon{
	width :730px;
	height:430px;
}
.contactcon .usinfo{
	width :400px;
	margin-left: 70px;
}
.contactcon .usinfo h3{
	font-size :22px;
	line-height :22px;
	font-weight :normal;
	margin-top: 20px;
}
.contactcon .usinfo p{
	font-size :14px;
	line-height :14px;
	color:#333;
	margin-top: 13px;
}
.contactcon .usinfo .contact-char .contact-char1{
	width :100px;
	text-align: center;
}
.contactcon .usinfo .contact-char .contact-char1 h3{
	text-align: center;
	margin-bottom: 12px;
}
.contactcon .usinfo .contact-char .contact-char1 img{
	width :100px;
}
.contactcon .usinfo .contact-char .marginleft{
	margin-left: 130px;
}

/*=========动画==============*/
.active .animate-fadedown{
	-webkit-animation: indexfadein 0.8s ease both;
	-moz-animation: indexfadein 0.8s ease both;
	-ms-animation: indexfadein 0.8s ease both;
	animation: indexfadein 0.8s ease both;
}
@-webkit-keyframes indexfadein{
	0% {
		opacity:0;
		-webkit-transform:translateY(-300px);
		transform:translateY(-300px);
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}
@-moz-keyframes indexfadein{
	0% {
		opacity:0;
		-moz-transform:translateY(-300px);
		transform:translateY(-300px);
	}
	100%{
		opacity:1;
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@-ms-keyframes indexfadein{
	0% {
		opacity:0;
		transform:translateY(-300px);
	}
	100%{
		opacity:1;
		transform:translateY(0);
	}
}

.active .animate-fadeup{
	-webkit-animation: indexfadeup 0.8s ease both;
	-moz-animation: indexfadeup 0.8s ease both;
	-ms-animation: indexfadeup 0.8s ease both;
	animation: indexfadeup 0.8s ease both;
}
@-webkit-keyframes indexfadeup{
	0% {
		opacity:0;
		-webkit-transform:translateY(300px);
		transform:translateY(300px);
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}
@-moz-keyframes indexfadeup{
	0% {
		opacity:0;
		-moz-transform:translateY(300px);
		transform:translateY(300px);
	}
	100%{
		opacity:1;
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@-ms-keyframes indexfadeup{
	0% {
		opacity:0;
		transform:translateY(300px);
	}
	100%{
		opacity:1;
		transform:translateY(0);
	}
}
.active .animate-fadeleft{
	-webkit-animation: indexfadeleft 0.8s ease both;
	-moz-animation: indexfadeleft 0.8s ease both;
	-ms-animation: indexfadeleft 0.8s ease both;
	animation: indexfadeleft 0.8s ease both;
}
@-webkit-keyframes indexfadeleft{
	0% {
		opacity:0;
		-webkit-transform:translateX(300px);
		transform:translateX(300px);
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}
@-moz-keyframes indexfadeleft{
	0% {
		opacity:0;
		-moz-transform:translateX(300px);
		transform:translateX(300px);
	}
	100%{
		opacity:1;
		-moz-transform:translateX(0);
		transform:translateX(0);
	}
}
@-ms-keyframes indexfadeleft{
	0% {
		opacity:0;
		transform:translateX(300px);
	}
	100%{
		opacity:1;
		transform:translateX(0);
	}
}

.active .animate-faderight{
	-webkit-animation: indexfaderight 0.8s ease both;
	-moz-animation: indexfaderight 0.8s ease both;
	-ms-animation: indexfaderight 0.8s ease both;
	animation: indexfaderight 0.8s ease both;
}
@-webkit-keyframes indexfaderight{
	0% {
		opacity:0;
		-webkit-transform:translateX(-300px);
		transform:translateX(-300px);
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}
@-moz-keyframes indexfaderight{
	0% {
		opacity:0;
		-moz-transform:translateX(-300px);
		transform:translateX(-300px);
	}
	100%{
		opacity:1;
		-moz-transform:translateX(0);
		transform:translateX(0);
	}
}
@-ms-keyframes indexfaderight{
	0% {
		opacity:0;
		transform:translateX(-300px);
	}
	100%{
		opacity:1;
		transform:translateX(0);
	}
}
/*=========新增样式==========*/
.Movies .Moviescon .Moviesgroup .Movieslist .Movieslist-slide{
	overflow: hidden;
}
.Movies .Moviescon .Moviesgroup .Movieslist .Movieslist-slide img{
	transition:all ease 0.5s;
}
.Movies .Moviescon .Moviesgroup .Movieslist .Movieslist-slide img:hover{
	transform:scale(1.05);
}
.teamcon .team-tabcon .team-tabconlist .name-group li .imgbig{
	width:360px;
	height:300px;
	overflow:hidden;
}
.teamcon .team-tabcon .team-tabconlist .name-group li .imgbig img{
	transition:all ease 0.5s;
}
.teamcon .team-tabcon .team-tabconlist .name-group li .imgbig img:hover{
	transform:scale(1.1);
}
.dubbing2 .dublist1 {
	overflow:hidden;
}
.dubbing2 .dublist1 img{
	transition:all ease 0.5s;
}
.dubbing2 .dublist1 img:hover{
	transform:scale(1.1);
}
.dubbing2 .dubgtoup2 li{
	width:285px;
	overflow:hidden;
}
.dubbing2 .dubgtoup2 li img{
	transition:all ease 0.5s;
}
.dubbing2 .dubgtoup2 li img:hover{
	transform:scale(1.1);
}
@media only screen and (max-width: 1200px) {
	.banner {
	    margin-bottom: 36px;
	    width: 1200px;
	}
	.Movies{
		width:1200px;
	}
	.foot {
	    width: 1200px;
	}
	.bannerCulture{
		width:1200px;
	}
	.bannerteam{
		width: 1200px;
	}
	.team_bj {
	    width: 1200px;
	}
	.dynamicbanner {
		width:1200px;
	}
	.dynamic_bj{
		width:1200px;
	}
	.bannerjiuzi{
		width:1200px;
	}
	.jiuziimg{
		width:1200px;
	}
	.bannerdubbing{
		width:1200px;
	}
	.dubbingtitle{
		width:1200px;
	}
	.dubbing2{
		width:1200px;
	}
	.jointitle{
		width:1200px;
	}
	.contactitle{
		width:1200px;
	}
}

/*==========6.26修改===========*/
.Moviescon .Moviesgroup .Movieslist .Movieslist-slide{
	position:relative;
}
.Moviescon .Moviesgroup .Movieslist .Movieslist-slide p{
	position:absolute;
	bottom:-40px;
	left:0;
	font-size: 18px;
	line-height: 40px;
	background:rgba(0,0,0,0.8);
	color:#fff;
	width:100%;
	text-align:center;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
}
.Moviescon .Moviesgroup .Movieslist .Movieslist-slide:hover p{
	bottom:0;
}
.dynamiccon .dynamictop,
.dynamiccon .dynamictop .dynamictop-text,
.dynamiccon .dynamictop .dynamictop-text .dynamictop-textcon p,
.dynamiccon .dynamictop .dynamictop-text .dynamictop-date h4,
.dynamiccon .dynamictop .dynamictop-text .dynamictop-date h5{
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
}
.dynamiccon .dynamictop:hover{
    background: #7a6f8b;
}
.dynamiccon .dynamictop:hover .dynamictop-text{
	background:#7a6f8b;
}
.dynamiccon .dynamictop:hover .dynamictop-text .dynamictop-textcon h3{
	color:#fff;
}
.dynamiccon .dynamictop:hover .dynamictop-text .dynamictop-textcon p{
	color:#fff;
}
.dynamiccon .dynamictop:hover .dynamictop-text .dynamictop-date h4{
	color:#fff;
}
.dynamiccon .dynamictop:hover .dynamictop-text .dynamictop-date h5{
	color:#fff;
}
.workslist li:hover .lip {
    border: 6px solid #7a6f8b;
    background: rgba(0,0,0,.5);
}
 .workslist li .lip{
 	overflow:hidden;
 }
 .workslist li span {
 	color:#fff;
 	font-size: 18px;
 	display:block;
 	text-align:center;
 	position:absolute;
 	line-height: 2;
 	width:100%;
    bottom: 110%;
    text-align: center;
    transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
}
.workslist li:hover span{
	top:50%;
	margin-top: -18px;
} 
.show-video .video-showcon {
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

/*========视频播放==========*/
.zd-video-container { position: relative; }

.zd-video {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.zd-video-controls {
  height: 44px;
  position: absolute;
  bottom:0px;
  background-color: #242426;
  left: 0px;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transtion: all 0.3s ease;
}

.zd-video-controls.show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 1;
  visibility: visible;
}

.zd-video-progress {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #666666;
}

.zd-video-progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background-color: #FFFFFF;
}

.zd-video-control {
  display: inline-block;
  vertical-align: top;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.zd-video-control.hide { display: none; }

.zd-video-big-play {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
  background-image: url("../images/big-play.svg");
  z-index: 1000;
  display: none;
}

.zd-video-container.zd-video-ispause .zd-video-big-play { display: inline-block !important; }

.zd-video-container.zd-video-ispause .zd-video-play { display: inline-block; }

.zd-video-container.zd-video-ispause .zd-video-pause { display: none; }

.zd-video-play {
  width: 11px;
  height: 14px;
  background-image: url("../images/play.svg");
}

.zd-video-pause {
  width: 12px;
  height: 14px;
  background-image: url("../images/pause.svg");
}

.zd-video-fullscreen {
  width: 14px;
  height: 14px;
  background-image: url("../images/fullscreen.svg");
}

.zd-video-unfullscreen {
  width: 14px;
  height: 14px;
  background-image: url("../images/unfullscreen.svg");
}

.zd-video-mute {
  width: 12px;
  height: 14px;
  background-image: url("../images/volume.svg");
}

.zd-controls-body {
  padding: 15px 20px;
  line-height: 14px;
 
}

.zd-controls-left { float: left; }

.zd-controls-right { float: right; }

.zd-video-time {
  font-size: 12px;
  font-weight: 400;
  color: rgba(255,255,255,0.8);
  padding-left: 30px;
}

.zd-video-volume {
  width: 70px;
  height: 2px;
  background-color: #666666;
  display: inline-block;
  position: relative;
  margin-right: 30px;
  margin-left: 6px;
  top: -5px;
  cursor: pointer;
}

.zd-video-volume-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background-color: #fff;
  width: 50%;
}
.banner .slick-dots {
    bottom: 20px;
}
.banner .slick-dots li {
    background: #fff;
    width:50px;
    height:4px;
}
.banner .slick-dots li:not(:first-child){
	margin-left:10px;
}
.banner .slick-dots .slick-active{
	background:#7a6f8b;
}
.dynamicbanner .slick-dots {
    bottom: 20px;
}
.dynamicbanner .slick-dots li {
    background: #fff;
    width:50px;
    height:4px;
}
.dynamicbanner .slick-dots li:not(:first-child){
	margin-left:10px;
}
.dynamicbanner .slick-dots .slick-active{
	background:#7a6f8b;
}
.add_bj{
	height: 183px;
	position: absolute;
	left:50%;
	top: 0%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
.teamcon .team-tabcon .teamgroup2 li:hover .teamgroup2-listshos {
    opacity:1;
}
.teamcon .team-tabcon .teamgroup2 li:hover .teamgroup2-listshos {
    opacity: 1;
}















