@charset "utf-8";

@media (max-width:1600px){
	.artist_show .show_box .text{
		padding-top: 280px;
	}
	.production_show .show_box .text{
		padding-top: 190px;
	}
}
@media (max-width:1440px){
	.artist_show .show_box .text{
		padding-top: 225px;
	}
	.production_show .show_box .text{
		padding-top: 120px;
	}
}
@media (max-width:1366px){
	.container{
		max-width: 90%;
	}
	.artist_show .show_box .text{
		padding-top: 300px;
	}
	.production_show .show_box .text{
		padding-top: 195px;
	}
}
@media (max-width:1280px){
	.artist_show .show_box .text{
		padding-top: 264px;
	}
	.production_show .show_box .text{
		padding-top: 180px;
	}
}
@media (max-width:1024px) {
	.header .nav,.header .language{
		display: none;
	}
	.header .navbt{
		display: block;
	}
	.header .logo{
		width: 21%;
	}
	.home_renwu .table_btn .text{
		margin: 0 22px;
	}
	.artist_show .show_box .text{
		padding: 170px 40px 0;
	}
	.artist_show .show_box .text .icon{
		right: 40px;
	}
	.production_show .show_box .text{
		padding-top: 80px;
	}
	.production_show .show_box .text .icon{
		margin-top:15%;
	}
	
	.home_marketing .table_box .box .text .p1{
		font-weight: normal;
	}
	.pro_banner .pro_banner_box div.index1_btn{
		bottom: 15px;
	}
	.pro_banner .pro_banner_box div.index1_btn span{
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}
@media (max-width:991px) {
	
}
@media (max-width:768px ) {
	.padding{
		padding: 60px 0;
	}
	
	.header{
		height: 44px;
	}
	.header .logo{
		position: absolute;
		right: 5%;
		top: 50%;
		margin-top: 0;
		transform: translateY(-50%);
	}
	.home_renwu .table_btn .text h3,
	.home_news .title h3,.home_teamwork h3,
	.service_box .title h3,.service_box ul li .text2_box .bt,.service_box2 .text2_box .bt,
	.service_show .text2_box h1,.nytitle h3,.artist_list .title h3,.home_production .title h3,
	.home_marketing .title h3{
		font-size: 24px;
	}
	.service_show .box h2{
		font-size: 16px;
	}
	.home_renwu .table_btn .text p{
		font-size: 10px;
	}
	.home_renwu .table_box .box .text h3,.artist_list .artist_box ul li .text h3,.home_production .table_box .box .text .p1,
	.home_marketing .table_box .box .text .p1{
		font-size: 16px;
	}
	.home_renwu .table_box .box .text p,.home_news .title .t,
	.home_teamwork .t,.service_box .title p,.nytitle p,.artist_list .title p,.home_production .title .t,
	.home_marketing .title .t,.home_production .table_box .box .text .p2,.home_marketing .table_box .box .text .p2{
		font-size: 12px;
	}
	.artist_list .artist_box ul li .text{
		padding-top: 15px;
	}
	.artist_list{
		padding: 60px 0;
	}
	.home_renwu .table_box,
	.home_news .table_box,.home_production .table_box,.home_marketing .table_box{
		margin: 38px 0;
	}
	.home_news .table_box .box .text .p1{
		font-size: 18px;
	}
	.home_news .table_box .box .text .p2{
		font-size: 12px;
	}
	
	.footer .ewm{
		float: left;
		margin-top: 35px;
	}
	.service_box ul li .text2_box .text,.service_box2 .text2_box .text{
		font-size: 14px;
	}
	.service_box ul li,.service_box2{
		padding: 60px 0;
	}
	/*.service_box ul li .box .bottom,
	.service_box2 .box .bottom{
		margin-top: 35px;
	}*/
	.service_box2{
		min-height: 0;
	}
	.contact .box{
		max-width: 100%;
	}
	.contact{
		padding: 60px 0;
	}
	.contact .feedback ul li .text{
		width: 100%;
	}
	.contact .feedback ul li span{
		font-size: 16px;
		line-height: 24px;
	}
	.contact .feedback ul li .text{
		margin-top: 10px;
	}
	.contact .feedback ul li .text input{
		border: 1px solid #f1f1f1;
		padding: 0 15px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.contact .feedback ul li .tables_box{
		height: 40px;
		line-height: 40px;
	}
	.contact .feedback ul li .tables_box .bt{
		line-height: 40px;
		font-size: 14px;
		padding: 0 15px;
	}
	.contact .feedback ul li .tables_box .tables_con p{
		font-size: 14px;
	}
	.contact .feedback ul li .btn,.contact .box .bottom a{
		width: 100%;
		-webkit-appearance: none;
		border-radius: 0;
	}
	.contact .feedback{
		max-width: 100%;
		margin-top: 0;
	}
	.contact .feedback ul li .text2 textarea{
		height: 200px;
	}
	.news_list{
		padding: 60px 0;
	}
	.news_list .box .news_btn{
		width: 100%;
	}
	.news_list .box .news_btn ul li{
		margin-bottom: 0;
		width: 33.333333%;
		float: left;
		text-align: center;
	}
	.news_list .box .news_btn ul li a{
		display: block;
	}
	.news_list .box{
		margin-top: 40px;
	}
	.news_list .box .news_box{
		width: 100%;
		margin-top: 40px;
	}
	.news_list .box .news_box ul li .img{
		margin-top: 3px;
	}
	.news_show{
		padding: 60px 0;
	}
	.news_show .box h1{
		font-size: 24px;
	}
	.news_show .box .date{
		font-size: 12px;
	}
	.artist_show .show_box .text{
		padding-top: 40px;
	}
	.artist_show .show_box .text h1{
		font-size: 24px;
	}
	.artist_show .home_renwu,.experience{
		padding: 60px 0;
	}
	.artist_show .home_renwu .table_box{
		margin-bottom: 0;
	}
	.experience .box .table_btn{
		width: 100%;
		text-align: center;
	}
	.experience .box .table_btn ul li{
		width: 33.3333%;
		border-bottom: none;
		line-height: 24px;
	}
	.experience .box .table_box{
		width: 100%;
		margin-top: 30px;
	}
	.service_box ul li .bottom,.service_box2 .bottom{
		margin-top: 0;
	}
	.production_list .production_box ul li{
		margin-top: 50px;
	}
	.production_list .production_box ul li .text .t p{
		font-size: 12px;
		margin-top: 5px;
	}
	.production_show .show_box .text .t{
		line-height: 32px;
	}
	.production_show .home_renwu .table_box .box .t h3{
		font-size: 17px;
	}
	.production_show .home_renwu .table_box .box .t h3 span{
		font-size: 12px;
	}
	.synopsis{
		padding: 60px 0;
	}
	.synopsis .box{
		margin-top: 38px;
	}
}
@media (max-width:640px) {
	.home_video .box .text{
		padding: 15px;
	}
	.home_video .box .text h3{
		font-size: 16px;
	}
	.home_video .box .text p{
		font-size: 12px;
	}
	.home_video .box .position .index_video_box{
		width: 30px;
		height: 39px;
		margin-top: 0;
		margin-left: 0;
		transform: translate(-50%,-50%);
	}
	.home_renwu .table_btn .text{
		margin: 0 9px;
	}
	.home_more a{
		font-size: 16px;
	}
	.artist_show .show_box .text{
		padding: 20px;
	}
	.artist_show .show_box .text .t{
		margin-top: 15px;
		line-height: 32px;
		font-size: 14px;
	}
	.artist_show .show_box .text .icon{
		bottom: 30px;
	}
}
@media (max-width:480px ) {
	
}
@media (max-width:414px) {
	.container{
		max-width: 100%;
		padding: 0 15px;
	}
	.header .navbt{
		width: 8%;
		left: 15px;
	}
	.header .logo{
		width: 38%;
		right: 15px;
	}
	.banner .index_swiper1 div.index1_btn{
		bottom: 10px;
	}
	.banner .index_swiper1 div.index1_btn span{
		width: 2px;
		height: 10px;
	}
	.banner .index_swiper1 div.index1_btn .swiper-pagination-bullet-active{
		width: 2px;
		height: 15px;
	}
	.swiper-button-prev,.swiper-button-next{
		width: 20px;
		height: 36px;
	}
	.home_renwu .table_btn .text h3, .home_news .title h3, .home_teamwork h3,.service_box .title h3,.service_box ul li .text2_box .bt,.service_box2 .text2_box .bt,
	.nytitle h3{
		font-size: 18px;
	}
	.home_renwu .table_btn .text p{
		font-size: 6px;
	}
	.home_renwu .table_box, .home_news .table_box,.home_production .table_box,.home_marketing .table_box{
		margin: 25px 0;
	}
	.home_renwu .table_box .swiper-button-prev.index3_btn,
	.home_news .table_box .swiper-button-prev.index3_btn,
	.home_production .table_box .swiper-button-prev.index3_btn,
	.home_marketing .table_box .swiper-button-prev.index3_btn{
		left: 0;
	}
	.home_renwu .table_box .swiper-button-next.index3_btn,
	.home_news .table_box .swiper-button-next.index3_btn,
	.home_production .table_box .swiper-button-next.index3_btn,
	.home_marketing .table_box .swiper-button-next.index3_btn{
		right: 0;
	}
	.home_teamwork .table_btn span{
		font-size: 14px;
		margin: 0 4px;
	}
	.home_teamwork .table_box ul li{
		width: 33.33333%;
	}
	.footer .text .tit p{
		font-size: 14px;
	}
	.footer .text .tit h3{
		font-size: 14px;
	}
	.nav_box .language{
		width: 80%;
	}
	.nav_box .language a{
		font-size: 14px;
		line-height: 36px;
	}
	.nav_box #mmenu ul li a{
		font-size: 16px;
	}
	.nav_box{
		padding-top: 15%;
	}
	.service_box{
		padding-top: 60px;
	}
	.service_box::before{
		height: 110px;
	}
	.service_box ul li .text2_box .icon,.service_box2 .text2_box .icon{
		width: 40px;
		margin: 0 auto;
	}
	.service_show{
		padding: 40px 0;
	}
	.service_show .box .detail,
	.news_show .box .detail{
		margin-top: 25px;
		font-size: 14px;
		line-height: 24px;
	}
	.contact{
		padding: 40px 0;
	}
	.contact .box{
		padding-top: 30px;
	}
	.contact .box .map #map{
		height: 340px;
	}
	.contact .box .text_con ul li{
		margin-top: 30px;
	}
	.contact .box .text_con ul li p{
		font-size: 14px;
	}
	.contact .box .text_con{
		margin-bottom: 40px;
	}
	
	.news_list .box .news_btn ul li{
		width: auto;
		font-size: 15px;
		margin-right: 18px;
	}
	.news_list .box .news_btn ul li:last-child{
		margin-right: 0;
	}
	.news_list .box .news_box ul li .img{
		width: 100%;
		margin-top: 0;
	}
	.news_list .box .news_box{
		margin-top: 30px;
	}
	.news_list .box{
		margin-top: 28px;
	}
	.news_list .box .news_box ul li .text{
		width: 100%;
		margin-top: 15px;
	}
	.news_list .box .news_box ul li .text .data{
		margin-top: 8px;
	}
	.news_list .box .news_box ul li .text h3{
		font-size: 18px;
	}
	.news_list .box .news_box ul li .text p{
		font-size: 14px;
		line-height: 24px;
		height: auto;
		margin-top: 8px;
	}
	.news_list .box .news_box ul li{
		margin-bottom: 20px;
	}
	.news_list .box .news_box .more{
		margin-top: 40px;
	}
	.news_list{
		padding: 40px 0;
	}
	.news_show .box h1{
		font-size: 18px;
	}
	.news_show{
		padding: 40px 0;
	}
	.artist_list{
		padding: 40px 0;
	}
	.artist_list .title h3{
		font-size: 18px;
	}
	.artist_list .label_box .label_r .box span{
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		font-size: 14px;
	}
	.artist_list .label_box .label_r .box .text p{
		font-size: 14px;
	}
	.artist_list .label_box .label_r .box span::before{
		right: 15px;
	}
	.artist_list .label_box .label_r .box{
		height: 40px;
	}
	.artist_list .label_box .label_r .bt{
		line-height: 40px;
		font-size: 14px;
		margin-right: 18px;
	}
	.artist_list .artist_box ul li{
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}
	.artist_list .artist_box ul li:nth-child(2n){
		float: right;
	}
	
	.artist_show .show_box .img{
		width: 100%;
	}
	.artist_show .show_box .text{
		padding: 15px 15px 30px;
		width: 100%;
	}
	.artist_show .show_box .text h1{
		font-size: 18px;
	}
	.artist_show .show_box .text .t{
		margin-top: 5px;
	}
	.artist_show .show_box .text .t{
		line-height: 24px;
	}
	.artist_show .show_box .text .icon{
		margin-top: 20px;
	}
	.artist_show .home_renwu, .experience{
		padding: 40px 0;
	}
	.experience .box .table_box .text_box{
		font-size: 14px;
		line-height: 24px;
	}
	.experience .box{
		margin-top: 30px;
	}
	.experience .box .table_box{
		margin-top: 15px;
	}
	.artist_show .show_box{
		margin-left: -15px;
		margin-right: -15px;
	}
	.footer .text .tit{
		margin-top: 10px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer .ewm{
		margin-top: 25px;
	}
	.footer .ewm img{
		width: 92px;
	}
	.footer .text .bq{
		font-size: 14px;
	}
	.contact .feedback ul li .tijiao{
		font-size: 12px;
	}
	.contact .feedback ul li .tijiao .i1{
		background-size: cover;
		width: 12px;
		height: 9px;
	}
	.contact .feedback ul li .tijiao .i2{
		background-size: cover;
		width: 9px;
		height: 9px;
	}
	.service_box ul li .bottom a{
		margin-left: 5px;
	}
	.synopsis{
		padding: 40px 0;
	}
	.synopsis .box{
		margin-top: 25px;
		font-size: 14px;
		line-height: 24px;
	}
	.synopsis .box p:first-child::first-letter{
		font-size: 20px;
	}
	.production_show .home_renwu .table_box .box .t h3{
		font-size: 16px;
		font-weight: normal;
	}
	.production_show .home_renwu .table_box .box .t{
		padding: 10px;
	}
}
@media (max-width:375px ) {
	.home_renwu .table_btn .text{
		margin: 0 7px;
	}
	.news_list .box .news_btn ul li{
		margin-right: 10px;
	}
}
@media (max-width:360px ) {
	.home_renwu .table_btn .text{
		margin: 0 5px;
	}
	.news_list .box .news_btn ul li{
		font-size: 13px;
	}
}
@media (max-width:320px ) {
	
}
