@charset "utf-8";
/* 编导专业 */
.width1200{
	width: 1200px;
	margin:0 auto
}
.inside-title.white b,.inside-title.white span{
	color: #fff;
}
.kszyBdzy .section1{
	background: #fff;
	padding-bottom: 100px;
}
.kszyBdzy .section1 .tab{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.kszyBdzy .section1 .tab li{
	width: 200px;
	height: 60px;
	border-radius: 40px;
	border: 1px solid #B81B25;
	font-size: 18px;
	color: #080404;
	line-height: 60px;
	text-align: center;
	margin:0 15px;
	cursor: pointer;
}
.kszyBdzy .section1 .tab li.active{
	background: #B81B25;
	color: #fff;
}
.kszyBdzy .section1 .cnt{
	border: 1px solid #C9C9C9;
	display: flex;
	align-items: center;
}
.kszyBdzy .section1 .nav-cont li{display: none;}
.kszyBdzy .section1 .nav-cont li.active{display: block;}
.kszyBdzy .section1 .cnt .img{
	width: 37%;
	height: 100%;
}
.kszyBdzy .section1 .cnt .img img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.kszyBdzy .section1 .cnt .txt{
	width: 63%;
	font-size: 18px;
	color: #666;
	line-height: 40px;
	padding:23px 40px;
}
.kszyBdzy .section2{
	background: url(../images/kszyBdzy_bg1.png) no-repeat;
	background-size: cover;
	padding-bottom: 60px;
}
.kszyBdzy .section2 .list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kszyBdzy .section2 .list .item{
	background:#fff;
	width: 22.5%;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	margin-bottom: 40px;
	height: 431px;
	padding:40px 25px;
}
.kszyBdzy .section2 .list .item .number{
	font-size: 36px;
	color: #B71D25;
	text-align: center;
}
.kszyBdzy .section2 .list .item h3{
	font-size: 18px;
	color: #B81B25;
	line-height: 25px;
	text-align: center;
	margin:30px  0;
	height: 50px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.kszyBdzy .section2 .list .item p{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	text-align: justify;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide{
	display: flex;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img{
	width: 40.8%;
	position: relative;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt{
	width: 59.2%;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .center{
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	top:0;
	right: 0;
	text-align: right;
	display: flex;
	align-items: center;
	flex-flow: column;
	padding:18% 0 28% 0;
	justify-content: flex-end;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .teacher{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	padding-right: 16px;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .post{
	margin: 3% 0 10px;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .post i,.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .major i{
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	background: #B81B25;
	border-radius: 5px 0px 0px 5px;
	padding:0 10px;
	display: inline-block;
	font-style: normal;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .post,.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .major{
	width: 100%;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .intro{
	background: #FFFFFF;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	font-size: 16px;
	color: #666666;
	line-height: 36px;
	padding:16px 36% 16px 36px;
	text-align: justify;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .title{
	font-size: 24px;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
	background: #B81B25;
	border-radius: 40px 40px 40px 0px;
	display: inline-block;
	padding:0 20px;
	margin:30px 36% 20px 27px;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .block{
	display: flex;
	justify-content: space-between;
	margin:0 36% 0 27px;
}
.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .block li{
	font-size: 16px;
	color: #080404;
	line-height: 30px;
	text-align: justify;
	font-weight: bold;
	width: 31.5%;
	background: #D8D8D8;
	display: flex;
	/* align-items: center; */
	padding: 36px 20px;
}
.kszyBdzy .section3 .btm{
	position: relative;
	margin:49px auto 0;
}
.kszyBdzy .section3 .btm .gallery-thumbs .swiper-slide{
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	padding:66px 30px;
	height: 360px;
}
.kszyBdzy .section3 .btm .gallery-thumbs .swiper-slide .head-portrait{
	position: absolute;
	z-index: 100;
	width: 102px;
	height: 102px;
	border-radius: 50%;
	left: 50%;
	margin:-117px 0 0 -51px;
}
.kszyBdzy .section3 .btm .gallery-thumbs{
	padding:51px 0 100px 0;
}
.kszyBdzy .section3 .btm{
	padding:0 8%;
}
.kszyBdzy .section3 .btm  .swiper-button-next,.kszyBdzy .section3 .btm  .swiper-button-prev{
	width: 52px;
	height: 52px;
}
.kszyBdzy .section3 .btm .swiper-button-prev{
	left: 40px;
	background: url(../images/about_lt.png) no-repeat;
	background-size: 100% 100%;
}
.kszyBdzy .section3 .btm .swiper-button-next{
	right: 40px;
	background: url(../images/about_rt.png) no-repeat;
	background-size: 100% 100%;
}
.kszyBdzy .section3 .btm .swiper-button-prev:after,.kszyBdzy .section3 .btm .swiper-container-rtl .swiper-button-next:after,.kszyBdzy .section3 .btm .swiper-button-next:after,.kszyBdzy .section3 .btm .swiper-container-rtl .swiper-button-prev:after{
	content: '';
}
.kszyBdzy .section3 .btm .swiper-button-prev:hover{
	background: url(../images/about_lts.png) no-repeat;
	background-size: 100% 100%;
} 
.kszyBdzy .section3 .btm .swiper-button-next:hover{
	background: url(../images/about_rts.png) no-repeat;
	background-size: 100% 100%;
}
.kszyBdzy .section3 .btm .name{
	font-size: 18px;
	font-weight: bold;
	color: #080404;
	text-align: center;
	margin-bottom: 20px;
}
.kszyBdzy .section3 .btm .intro{
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	text-align: justify;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	line-clamp: 7;
	-webkit-box-orient: vertical;
}
.public-section4{
	background: url(../images/kszyBdzy_bg2.png);
	background-size: cover;
	padding-bottom: 60px;
}
.public-section4 .list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.public-section4 .list .item{
	width: 49%;
	height: 350px;
	background: #fff;
	margin-bottom: 40px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	padding:40px 38px;
}
.public-section4 .list .item .title{
	width: 340px;
	height: 60px;
	line-height: 60px;
	background: #B81B25;
	border-radius: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin:0 auto;
}
.public-section4 .list .item h3{
	font-size: 18px;
	color: #080404;
	line-height: 30px;
	margin:30px 0 10px 0;
}
.public-section4 .list .item p{
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	text-align: justify;
}
.public-section4s {
	background: #fff;
}
.public-section4s .list .item .title{
	width: 100%;
}
.kszyBdzy .section5{
	background: #fff;
	padding-bottom: 60px;
}

.lunbo img{
	display: block;
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
}
.lunbo .swiper-slide a{
	display: block;
	position: relative;
	padding-top: 141%;
}
.lunbo .swiper-slide .txt{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background: rgba(0,0,0,.8);
	padding:70px 25px;
	transition: all .6s;
	display: none;
}
.lunbo .swiper-slide .txt h1{
	font-size: 23px;
	color: #FFFFFF;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 20px;
}
.lunbo .swiper-slide .txt p{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: justify;
/* 	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical; */
}
.lunbo .swiper-slide:hover .txt{
	display: block;
}
.lunbo{
	position: relative;
}
.lunbo .swiper-button-next,.lunbo .swiper-button-prev{
	width: 52px;
	height: 52px;
}
.lunbo .swiper-button-prev{
	left: -101px;
	background: url(../images/about_lt.png) no-repeat;
	background-size: 100% 100%;
}
.lunbo .swiper-button-next{
	right: -101px;
	background: url(../images/about_rt.png) no-repeat;
	background-size: 100% 100%;
}
.lunbo .swiper-button-prev:after,.lunbo .swiper-container-rtl .swiper-button-next:after,.lunbo .swiper-button-next:after,.lunbo .swiper-container-rtl .swiper-button-prev:after{
	content: '';
}
.lunbo .swiper-button-prev:hover{
	background: url(../images/about_lts.png) no-repeat;
	background-size: 100% 100%;
} 
.lunbo .swiper-button-next:hover{
	background: url(../images/about_rts.png) no-repeat;
	background-size: 100% 100%;
}
.kszyBdzy .section6{
	background: url(../images/kszyBdzy_bg3.png) no-repeat;
	background-size: cover;
	padding-bottom: 100px;
}
.kszyBdzy .section6 .bigImg{
	margin:0 auto;
	max-width: 41.3%;
}
.kszyBdzy .section6 .bigImg img{
	display: block;
	width: 100%;
}
.kszyBdzy .section6 .list .item{
	display: flex;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	border: 1px solid #979797;
	margin-top: 40px;
	overflow: hidden;
}
.kszyBdzy .section6 .list .item:nth-child(even){
	flex-direction:row-reverse
}
.kszyBdzy .section6 .list .item .img{
	width: 43.57%;
}
.kszyBdzy .section6 .list .item .img img{
	width: 100%;
	height: 100%;
}
.kszyBdzy .section6 .list .item .text{
	width: 56.43%;
	padding:40px 52px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.kszyBdzy .section6 .list .item .text .in{
	width: 100%;
}
.kszyBdzy .section6 .list .item .text p{
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	/* text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical; */
}
.kszyBdzy .section6 .list .item .text h3{
	font-size: 24px;
	color: #B81B25;
}
.kszyBdzy .section6 .list .item .text h5{
	font-size: 18px;
	color: #080404;
	margin:20px 0 10px 0;
}
.public-section1{
	background: url(../images/kszyBdzy_bg4.png) no-repeat;
	background-size: cover;
	padding-bottom: 100px;
}
.public-section1 .tab,.public-section3 .tab{
	text-align: center;
}
.public-section1 .tab li,.public-section3 .tab li{
	width: 200px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff;
	border-radius: 5px;
	color: #080404;
	font-size: 18px;
	display: inline-block;
	margin:0 15px;
	cursor: pointer;
}
.public-section1 .tab li.active,.public-section3 .tab li.active{
	background: #B81B25;
	color: #fff;
}
.public-section1 .text .title{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 50px 0 20px 0;
}
.public-section1 .text p{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
}
.public-section2{
	background: #fff;
	padding-bottom: 100px;
}
.public-section2 .intro{
	font-size: 18px;
	color: #666;
	line-height: 34px;
}
.public-section2 .list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 50px;
}
.public-section2 .list dl{
	width: 24.4%;
	margin-top:10px;
	position: relative;
}
.public-section2 .list dl dt{
	width: 100%;
	position: relative;
	padding-top:74.85%;
}
.public-section2 .list dl dt img{
	position: absolute;
	left: 0;
	top:0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.public-section2 .list dl dd{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 80px;
	line-height: 110px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	z-index: 99;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	padding:0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.public-section3{
	padding-bottom: 100px;
}
.public-section3 .tables{
	background: #fff;
	margin-top: 63px;
	padding:0 40px 93px 40px;
}
.public-section3 .tables .title{
	font-size: 30px;
	font-weight: bold;
	color: #080404;
	padding:30px 0;
	text-align: center;
}
.public-section3 .tables table{
	width: 100%;
}
.public-section3 .tables table tr th{
	background: #ECECEC;
	font-size: 18px;
	color: #333333;
	height: 72px;
	line-height: 72px;
	font-weight: normal;
	border-left: 1px solid rgba(8,4,4,.2);
}
.public-section3 .tables table tr th:nth-child(1){
	border-left: 0;
}
.public-section3 .tables table tr td{
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	padding:27px;
	border-top: 1px solid rgba(8,4,4,.2);
	border-left: 1px solid rgba(8,4,4,.2);
}
.public-section3 .tables table tr td.first{
	color: #333333;
	border-left: 0;
}
.public-section3 .tables table tr td.gray{
	background: #ECECEC;
	font-size: 18px;
	color: #333333;
}
.public-section3 .hint b{
	display: block;
	font-size: 18px;
	color: #080404;
	padding:37px 0 20px 0;
}
.public-section3 .hint ul li{
	font-size: 14px;
	color: #999999;
	line-height: 28px;
}
.public-section1 .many-lunbo{
	margin-top: 60px;
}
.public-section1 .many-lunbo .swiper-slide{
	position: relative;
	opacity: 0.5;
}
.public-section1 .many-lunbo .swiper-slide.swiper-slide-active{
	opacity: 1;
}
.public-section1 .many-lunbo .swiper-slide.swiper-slide-active h6{
	display: block;
}
.public-section1 .many-lunbo .swiper-slide img{
	width: 100%;
	display: block;
}
.public-section1 .many-lunbo .swiper-slide h6{
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	height: 80px;
	line-height: 110px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);
	display: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.public-section1 .many-lunbo .swiper-button-next,.public-section1 .many-lunbo .swiper-button-prev{
	width: 52px;
	height: 52px;
}
.public-section1 .many-lunbo .swiper-button-prev:after,.public-section1 .many-lunbo .swiper-button-next:after,.public-section1 .many-lunbo .swiper-container-rtl .swiper-button-prev:after{
	display: none;
}
.public-section1 .many-lunbo .swiper-button-prev{
	background: url(../images/kszy_lt.png) no-repeat;
	background-size: cover;
	left: 8%;
}
.public-section1 .many-lunbo .swiper-button-next{
	background: url(../images/kszy_rt.png) no-repeat;
	background-size: cover;
	right: 8%;
}
.public-section1 .many-lunbo .swiper-button-prev:hover{
	background: url(../images/kszy_lts.png) no-repeat;
	background-size: cover;
}
.public-section1 .many-lunbo .swiper-button-next:hover{
	background: url(../images/kszy_rts.png) no-repeat;
	background-size: cover;
}
@media screen and (max-width: 1600px){
	.lunbo .swiper-button-prev{
		left: -70px;
	}
	.lunbo .swiper-button-next{
		right: -70px;
	}
	.lunbo .swiper-button-next,.lunbo .swiper-button-prev{
		width: 40px;
		height: 40px;
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .block{
		margin:0 23% 0 27px
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .intro{
		padding: 16px 23% 16px 36px;
	}
}

@media screen and (max-width: 1440px){
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .block{
		margin: 0 26.6% 0 27px;
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .intro{
		padding: 16px 26.6% 16px 36px;
	}
}


@media screen and (max-width: 960px){
	.width1200{
		width: 100%;
		padding: 0 10px;
	}
	.kszyBdzy .section1{
		padding-bottom: 30px;
	}
	.kszyBdzy .section1 .tab{
		margin-bottom: 20px;
	}
	.kszyBdzy .section1 .tab li{
		width: 90px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.kszyBdzy .section1 .cnt{
		display: block;
	}
	.kszyBdzy .section1 .cnt .img,.kszyBdzy .section1 .cnt .txt{
		width: 100%;
	}
	.kszyBdzy .section1 .cnt .txt{
		font-size: 14px;
		line-height: 28px;
		padding:10px 15px;
		text-align: justify;
	}
	.kszyBdzy .section2 .list .item{
		width: 49%;
		padding:15px 10px;
		height: 350px;
		margin-bottom: 10px;
	}
	.kszyBdzy .section2 .list .item .number{
		font-size: 24px;
	}
	.kszyBdzy .section2 .list .item h3{
		font-size: 16px;
		margin:14px 0;
	}
	.kszyBdzy .section2 .list .item p{
		font-size: 12px;
	}
	.kszyBdzy .section2{
		padding-bottom: 30px;
	}
	.kszyBdzy .section3 .btm{
		padding: 0 10px;
	}
	.kszyBdzy .section3 .btm .gallery-thumbs .swiper-slide .head-portrait{
		width: 50px;
		height: 50px;
		margin:-75px 0 0 -25px
	}
	.kszyBdzy .section3 .btm .name{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.kszyBdzy .section3 .btm .intro{
		font-size: 14px;
	}
	.kszyBdzy .section3 .btm .gallery-thumbs .swiper-slide{
		padding:50px 10px;
		height: 290px;
	}
	.lunbo .swiper-button-prev,.kszyBdzy .section3 .btm .swiper-button-prev{
		left: 3%;
	}
	.lunbo .swiper-button-next,.kszyBdzy .section3 .btm .swiper-button-next{
		right: 3%;
	}
	.lunbo .swiper-button-next,.lunbo .swiper-button-prev,.kszyBdzy .section3 .btm .swiper-button-next,.kszyBdzy .section3 .btm .swiper-button-prev{
		width: 25px;
		height: 25px;
	}
	.lunbo .swiper-slide .txt{
		padding:15px 10px
	}
	.lunbo .swiper-slide .txt h1{
		font-size: 14px;
	}
	.lunbo .swiper-slide .txt p{
		font-size: 12px;
		line-height: 24px;
	/* 	-webkit-line-clamp:6; */
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide{
		display: block;
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .img,.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt{
		width: 100%;
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .intro{
		padding:10px
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .title{
		margin: 10px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .block li{
		padding:10px;
		font-size: 14px;
		line-height: 26px;
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .txt .block{
		margin:0
	}
	.kszyBdzy .section3 .top .gallery-top .swiper-slide .img .center{
		padding:18% 0 18% 0
	}
	.kszyBdzy .section3 .btm .gallery-thumbs{
		padding:30px 0
	}
	.public-section4{
		padding-bottom: 30px;
	}
	.public-section4 .list .item{
		padding:15px 10px;
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.public-section4 .list .item .title{
		width: 60%;
		font-size: 14px;
		height: 30px;
		line-height: 30px;
	}
	.public-section4 .list .item h3{
		font-size: 14px;
		margin:10px 0;
		text-align: center;
	}
	.public-section4 .list .item p{
		font-size: 12px;
		line-height: 24px;
	}
	.kszyBdzy .section6 .bigImg{
		max-width: 100%;
	}
	.kszyBdzy .section6 .list .item {
		display: block;
		margin-top: 15px;
	}
	.kszyBdzy .section6 .list .item .img,.kszyBdzy .section6 .list .item .text{
		width: 100%;
	}
	.kszyBdzy .section6 .list .item .text{
		padding:15px 10px;
	}
	.kszyBdzy .section6 .list .item .text h3{
		font-size: 18px;
	}
	.kszyBdzy .section6 .list .item .text h5{
		font-size: 16px;
		margin:10px 0;
	}
	.kszyBdzy .section6 .list .item .text p{
		font-size: 14px;
	}
	.kszyBdzy .section6{
		padding-bottom: 30px;
	}
	.public-section1 .tab li, .public-section3 .tab li{
		width: auto;
		padding:0 10px;
		font-size: 14px;
		height: 30px;
		line-height: 30px;
	}
	.public-section1 .many-lunbo{
		margin-top: 20px;
	}
	.public-section1 .many-lunbo .swiper-button-next, .public-section1 .many-lunbo .swiper-button-prev{
		width: 26px;
		height: 26px;
	}
	.public-section1 .many-lunbo .swiper-button-prev{
		left: 10px;
	}
	.public-section1 .many-lunbo .swiper-button-next{
		right: 10px;
	}
	.public-section3 .tab li{
		margin-bottom: 15px;
	}
	.public-section1 .text .title{
		margin: 20px 0 15px 0;
		font-size: 16px;
	}
	.public-section1 .text p{
		font-size: 14px;
		line-height: 24px;
	}
	.public-section1,.public-section2{
		padding-bottom: 30px;
	}
	.public-section2 .intro{
		font-size: 14px;
		line-height: 28px;
	}
	.public-section2 .list{
		margin-top: 15px;
	}
	.public-section2 .list dl dd{
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}
	.public-section3 .tables{
		margin-top:20px;
		padding: 0 10px 30px 10px;
		overflow-x: scroll;
	}
	.public-section3 .tables .title{
		font-size: 16px;
		padding:15px 0;
	}
	.public-section3 .tables table{
		width: 300%;
	}
	.public-section3{
		padding-bottom: 30px;
	}
}

/* 摄影摄制 */
.kszySysz .section1{
	background: #fff;
}
.kszySysz .section1 .top{
	padding-bottom: 60px;
}
.kszySysz .section1 .top .text{
	text-align: center;
	color: #666666;
}
.kszySysz .section1 .btm {
	display: flex;
}
.kszySysz .section1 .btm .left{
	width: 32.81%;
	display: flex;
	align-items: center;
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 60px;
	background: #B81B25;
	justify-content: space-between;
}
.kszySysz .section1 .btm .left .txt{
	margin-right: 40px;
	text-align: right;
}
.kszySysz .section1 .btm .left .txt span{
	display: block;
}
.kszySysz .section1 .btm .right{
	width: 67.19%;
	background: url(../images/kszySysz_bg1.png) no-repeat;
	background-size:cover;
}
.kszySysz .section1 .btm .right .swiper-container{
	max-height: 700px;
}
.kszySysz .section4{
	background: url(../images/kszyBdzy_bg2.png) no-repeat;
	background-size:cover;
}
.kszySysz .section4 .inside-title{
	padding: 5.1% 0 0 0;
}
.kszySysz .section4 .in .swiper-container{
	padding:50px 0 100px 0;
}
.kszySysz .section4 .in{
	position: relative;
}
.kszySysz .section4 .in dl{
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}
.kszySysz .section4 .in dl dd{
	background: #FFFFFF;
	padding:29px;
	height: 352px;
}
.kszySysz .section4 .in dl dt{
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.kszySysz .section4 .in dl dt img{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
}
.kszySysz .section4 .in .swiper-slide:nth-child(even) dl{
	display: flex;
	flex-direction: column-reverse;
}
.kszySysz .section4 .in dl dd .teacher{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #080404;
	margin-bottom: 16px;
}
.kszySysz .section4 .in dl dd p{
	font-size: 16px;
	color: #666;
	line-height: 28px;
	text-align: justify;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	line-clamp: 8;
	-webkit-box-orient: vertical;
}
.kszySysz .section4 .swiper-button-next:after,.kszySysz .section4 .swiper-container-rtl .swiper-button-prev:after,.kszySysz .section4 .swiper-button-prev:after,.kszySysz .section4 .swiper-container-rtl .swiper-button-next:after{
	display: none;
}
.kszySysz .section4 .swiper-button-prev,.kszySysz .section4 .swiper-container-rtl .swiper-button-next{
	left: 8%;
}
.kszySysz .section4 .swiper-button-next,.kszySysz .section4 .swiper-container-rtl .swiper-button-prev{
	right: 8%;
}
.kszySysz .section4 .swiper-button-next,.kszySysz .section4 .swiper-button-prev{
	width: 50px;
	height: 50px;
}
.kszySysz .section4 .swiper-button-prev{
	 background: url(../images/about_lt.png) no-repeat;
	 background-size: cover;
 }
.kszySysz .section4 .swiper-button-next{
 	 background: url(../images/about_rt.png) no-repeat;
 	 background-size: cover;
 }
.kszySysz .section4 .swiper-button-prev:hover{
 	 background: url(../images/about_lts.png) no-repeat;
 	 background-size: cover;
 }
.kszySysz .section4 .swiper-button-next:hover{
 	 background: url(../images/about_rts.png) no-repeat;
 	 background-size: cover;
 }
.kszySysz .section1 .swiper-container{
	padding: 30px 0 0 0;
}
 .kszySysz .section1 .vertical .swiper-slide{
	background: #fff;
	height: 138px;
	display: flex;
	align-items: center;
 }
.kszySysz .section1 .vertical{
	padding-right: 13.2%;
}
.kszySysz .section1 .vertical .swiper-slide .number{
	font-size: 36px;
	color: #B71D25;
	width: 100px;
	text-align: center;
	display: block;
} 
.kszySysz .section1 .vertical .swiper-slide .txt{
	width: 100%;
}
.kszySysz .section1 .vertical .swiper-slide .title{
	font-size: 18px;
	color: #B81B25;
}  
.kszySysz .section1 .vertical .swiper-slide p{
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	margin-top: 20px;
	padding-right: 30px;
	text-align: justify;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
} 
.kszySysz .section1 .btm{
	position: relative;
}
 .kszySysz .section2 .intro{
	 font-size: 18px;
	 color: #080404;
	 line-height: 30px;
	 background: #FFFFFF;
	 box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	 border-radius: 5px;
	 padding: 40px 30px;
	 text-align: justify;
 }
 .kszySysz .section2 .intro i{
	 font-style: normal;
	 color: #B81B25;
 } 
 .kszySysz .section2 .list {
	 display: flex;
	 flex-wrap: wrap;
	 /* justify-content: space-between; */
	 margin-bottom: 60px;
 } 
  .kszySysz .section2 .list .item{
	  background: #FFFFFF;
	  width: 22.85%;
	  height: 460px;
	  margin-top: 40px;
	  padding: 40px 20px;
	  margin-left: 2.86%;
  }
.kszySysz .section2 .list .item:nth-child(4n+1){
	margin-left: 0;
}
  .kszySysz .section2 .list .item .tx{
	  display:block;
	  width: 160px;
	  height: 160px;
	  border-radius: 50%;
	  margin:0 auto;
  } 
.kszySysz .section2 .list .item .name{
	font-size: 18px;
	font-weight: bold;
	color: #080404;
	margin:30px 0 10px 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	position: relative;
}
.kszySysz .section2 .list .item .name::after{
	position: absolute;
	content: '';
	width: 55px;
	height: 1px;
	background: #B81B25;
	left: 0;
	bottom: -1px;
}
.kszySysz .section2 .list .item ul li{
	width: 100%;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	display: flex;
	justify-content: space-between;
}
.kszySysz .section2 .list .item ul li span{
	display: inline-block;
	max-width: 50%;
}

.kszySysz .section1 .swiper-button-next,.kszySysz .section1 .swiper-button-prev{
	width: 52px;
	height: 52px;
} 
.kszySysz .section1 .swiper-button-next:after,.kszySysz .section1 .swiper-button-prev:after{
	display: none;
}
.kszySysz .section1 .swiper-button-prev{
	background: url(../images/arrow_up.png) no-repeat;
	background-size: cover;
	left: auto;
	right: 8%;
	top:auto;
	bottom: 16%;
}
.kszySysz .section1 .swiper-button-next{
	background: url(../images/arrow_down.png) no-repeat;
	background-size: cover;
	left: auto;
	right: 8%;
	top:auto;
	bottom: 30px;
}
.kszySysz .section1 .swiper-button-prev:hover{
	background: url(../images/arrow_ups.png) no-repeat;
	background-size: cover;
}
.kszySysz .section1 .swiper-button-next:hover{
	background: url(../images/arrow_downs.png) no-repeat;
	background-size: cover;
}
.kszySysz .section3{
	background: #fff;
}
.kszySysz .section3 .imgs{
	display: flex;
	background: #000;
}
.kszySysz .section3 .imgs dt{
	position: relative;
}
.kszySysz .section3 .imgs dt span{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	height: 80px;
	line-height: 95px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);
	display: block;
	z-index: 99;
}
.kszySysz .section3 .imgs dt img{
	display: block;
	width: 100%;
	height: 100%;
}
.kszySysz .section3 .imgs .three div{
	display: flex;
}
.kszySysz .section3 .imgs .one{
	width: 16%;
	position: relative;
}
.kszySysz .section3 .imgs .two{
	width: 26.5%;
}
.kszySysz .section3 .imgs .three{
	width: 32.8%;
}
.kszySysz .section3 .imgs .four{
	width: 24.7%;
}
.kszySysz .section3 .imgs .one dl:nth-child(2){
	position: absolute;
	left: 0;
	bottom: 0;
}
.kszySysz .section3 .imgs dl{
	position: relative;
}
.kszySysz .section3 .imgs dl dd{
	position: absolute;
	/* left: 100%;
	top: 0; */
	background: rgba(255,255,255,.9);
	padding:30px;
	overflow: hidden;
	z-index: 999;
	width: 25vw;
	height: 16vw;
	overflow-y: auto;
	display: none;
	pointer-events: auto;
}
.kszySysz .section3 .imgs dl dd h3{
	font-size: 20px;
	color: #333333;
	margin-bottom: 10px;
}
.kszySysz .section3 .imgs dl dd p{
	font-size: 16px;
	color: #666666;
	line-height: 34px;
}
.kszySysz .section3 .imgs dl.leftT dd{
	left: 100%;
	top: 0;
	display: block;
}
.kszySysz .section3 .imgs dl.rightT dd{
	right: 100%;
	top: 0;
	display: block;
}
.kszySysz .section3 .imgs dl.leftB dd{
	left: 100%;
	bottom: 0;
	display: block;
}
.kszySysz .section3 .imgs dl.rightB dd{
	right: 100%;
	bottom: 0;
	display: block;
}




/* 设置滚动条的样式 */
.kszySysz .section3 .imgs dl dd::-webkit-scrollbar {
	width:8px;
}
/* 滚动槽 */
.kszySysz .section3 .imgs dl dd::-webkit-scrollbar-track {
	border-radius:4px;
}
/* 滚动条滑块 */
.kszySysz .section3 .imgs dl dd::-webkit-scrollbar-thumb {
	border-radius:4px;
	background:#B71D25;
}
.kszySysz .section3 .imgs dl dd::-webkit-scrollbar-thumb:window-inactive {
	background:rgba(255,0,0,0.4);
}
@media screen and (max-width: 1600px){
	.kszySysz .section1 .vertical{
		padding-right: 5.7%;
	}
	.kszySysz .section1 .swiper-button-next,.kszySysz .section1 .swiper-button-prev{
		right: 10px;
	}
	.kszySysz .section4 .swiper-button-next, .kszySysz .section4 .swiper-container-rtl .swiper-button-prev{
		right: 10px;
	}
	.kszySysz .section4 .swiper-button-prev, .kszySysz .section4 .swiper-container-rtl .swiper-button-next{
		left: 10px;
	}
	.public-section1 .many-lunbo .swiper-button-prev{
		left: 10px;
	}
	.public-section1 .many-lunbo .swiper-button-next{
		right: 10px;
	}
}
@media screen and (max-width: 1440px){
	.kszySysz .section1 .vertical{
		padding-right: 7.5%;
	}
	.lunbo .swiper-slide .txt h1{
		font-size: 18px;
	}
	.lunbo .swiper-slide .txt p{
		font-size: 14px;
		line-height: 28px;
	}
	.kszySysz .section3 .imgs dt span{
		font-size: 14px;
	}
	.kszySysz .section3 .imgs dl dd{
		overflow-y: auto;
	}
	.kszySysz .section3 .imgs dl dd p{
		font-size: 12px;
	}
	.kszySysz .section4 .swiper-button-next, .kszySysz .section4 .swiper-container-rtl .swiper-button-prev{
		right: 40px;
	}
	.kszySysz .section4 .swiper-button-prev, .kszySysz .section4 .swiper-container-rtl .swiper-button-next{
		left: 40px;
	}
}
@media screen and (max-width: 960px){
	.public-section4s .list .item .title{
		width: 100%;
	}
	.kszySysz .section2 .list{
		display: flex;
	}
	.kszySysz .section2 .list .item{
		width: 48%;
		margin: 0 1% 2% !important;
		padding: 10px 5px;
		height: 310px;
	}
	.kszySysz .section2 .list .item:nth-child(4n+1){
		margin: 0 1% 2% !important;
	}
	.kszySysz .section2 .list .item ul li{
		font-size: 12px;
	}
	.kszySysz .section2 .list .item .name{font-size: 16px;margin-top: 15px;}
	.kszySysz .section2 .list .item .tx{
		width: 100px;
		height: 100px;
	}
	.kszySysz .section2 .list{
		margin-bottom: 30px;
	}
	.page{
		margin: 10px 0 30px 0;
	}
	.public-section2 .list dl{
		width: 49%;
	}
	.kszySysz .section4{
		padding:30px 10px 0 10px;
	}
	.kszySysz .section4 .inside-title{
		padding:0;
	}
	.kszySysz .section4 .in .swiper-container{
		padding:30px 0;
	}
	.kszySysz .section4 .in dl dd{
		height: auto;
		padding: 10px;
	}
	.kszySysz .section4 .in .swiper-slide:nth-child(even) dl{
		display: block;
	}
	.kszySysz .section4 .swiper-button-next, .kszySysz .section4 .swiper-container-rtl .swiper-button-prev{
		right: 0;
	}
	.kszySysz .section4 .swiper-button-prev, .kszySysz .section4 .swiper-container-rtl .swiper-button-next{
		left: 0;
	}
	.kszySysz .section1 .btm .left{
		display: block;
	}
	.kszySysz .section1 .btm .left .txt {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.kszySysz .section1 .btm .left .txt span{
		display: inline;
		font-size: 16px;
	}
	.kszySysz .section1 .btm .left,.kszySysz .section1 .btm .right{
		width: 100%;
	}
	.kszySysz .section1 .btm .left img{
		display: none;
	}
	.kszySysz .section1 .btm{
		display: block;
	}
	.kszySysz .section1 .top{
		padding-bottom: 30px;
	}
	.kszySysz .section1 .vertical{
		padding-right: 0;
	}
	.kszySysz .section1 .vertical .swiper-slide .title{
		font-size: 15px;
	}
	.kszySysz .section1 .vertical .swiper-slide p{
		font-size: 12px;
		margin-top: 10px;
	}
	.kszySysz .section1 .swiper-button-next, .kszySysz .section1 .swiper-button-prev{
		width: 26px;
		height: 26px;
	}
	.kszySysz .section2 .intro{
		font-size: 14px;
		padding:10px;
		margin-bottom: 15px;
	}
	.kszySysz .section4 .swiper-button-next, .kszySysz .section4 .swiper-button-prev{
		width: 26px;
		height: 26px;
	}
	.kszySysz .section4 .in dl dd .teacher{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.kszySysz .section4 .in dl dd p{
		font-size: 14px;
	}
	.kszySysz .section3 .imgs dl dd,.kszySysz .section3 .imgs dt span{
		display: none;
	}
	.kszySysz .section1 .btm .right .swiper-container{
		max-height: 350px;
	}
}