
#gallery-1{
	margin-top: 5.625rem;
	width: 100%;
	background-color: #ccc;
}

#gallery-2{
	width: 51.25rem;
	height:28rem;
	margin-bottom: 3.125rem;
	background-color: #ccc;
}


#s1 .inner>div {
	padding: 1.875rem 3.75rem 0 3.75rem;
}

#news1{
	width: 51.25rem;
	margin-bottom: 3.125rem;
	background-color: #fff;
	height: 29.375rem;
}
#cooperation {
	width: 51.25rem;
	margin-bottom: 3.125rem;
	background-color: #fff;
	height: 32.5rem;
}

#news2,
#vediobox {
	width: 19.375rem;
	margin-bottom: 3.125rem;
}

#news2 {
	height: 29.375rem;
}

#album{
	margin-bottom: 3.125rem;
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
}
#vediobox {
	height: 32.5rem;
	background-color: #fff;
}

#news2 {
	background: #fff;
}

#news2 .typenews {
	padding-top: 2.8125rem;
}

#news2 .typenews li a {
	flex-direction: row;
	padding: 0.9375rem 0;
	padding-left: 0rem;
	height: 3.75rem;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}
#news2 .typenews li:last-child a{
	border: none;
}

#news2 .typenews li a p {
	max-height: 3.75rem;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#news2 .typenews li a time,
#news2 .typenews li a p {
	font-size: 1.25rem;
	line-height: 1.875rem;
	color: #333;
}

#news2 .typenews li a time {
	padding-right: 0.3125rem;
}

#news2 .typenews li a:after {
	display: none;
}

#news2 .typenews li a p {
	text-overflow: clip !important;
	white-space: normal !important;
}

#news2 .typenews li a time {
	color: #99CA24;
}

.alnav {
	height: 2.5rem;
	width: 22.5rem;
	background-color: #f4f4f4;
	display: flex;
	border-radius: 0.3125rem;
	position: relative;
	margin-bottom: 1.875rem;
}

.alnav .active {
	color: #fff;
}

.alnav a {
	color: #333;
	line-height: 2.5rem;
	width: 7.5rem;
	display: block;
	text-align: center;
	position: relative;
	z-index: 1;
}

.alnavbp {
	height: 2.5rem;
	width: 7.5rem;
	background-color: #4E2B6A;
	font-size: 0;
	border-radius: 0.3125rem;
	position: absolute;
	left: 0;
	transition: all .2s;
}

#album {
	overflow: hidden;
	position: relative;
}

#album>div:nth-child(2){
	position: relative;
	height: 25.625rem;
	width: 51.25rem;
	margin: 0 auto;
	overflow: hidden;
}

#album>div>ul>div img{
	height: 204px !important;
}

#album>div>ul.flex-box {
	width: 153.75rem;
	position: absolute;
	left: 0rem;
	transition: all .2s;
}

#album>div>ul.flex-box li {
	background-color: #F4F4F4;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	overflow: hidden;
}

#album>div>ul.flex-box>li {
	height: 25.5625rem;
	width: 25.5625rem;
}

#album>div>ul.flex-box>div>div>li {
	height: 12.75rem;
	width: 12.75rem;
}

#album>div>ul.flex-box>div>li {
	height: 12.75rem;
	width: 25.5625rem;
}

#album>div>ul.flex-box li span {
	background-color: rgba(78, 43, 106, .75);
	width: 100%;
	height: 5.25rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	transform: translateY(-100%);
	transition: all .2s;
}

#album>div>ul.flex-box li span time {
	font-size: 3.25rem;
	line-height: 3.75rem;
	font-weight: normal;
	padding-left: 1.25rem;
}

#album>div>ul.flex-box li span p {
	font-size: 1rem;
	line-height: 1rem;
	padding-left: 1.25rem;
}

#album>div>ul.flex-box li:hover span {
	transform: translateY(0%);
}

#vediobox>ul {
	margin-top: 0rem;
}

#vediobox>ul li {
	position: relative;
	border-bottom: 1px solid #f4f4f4;
}

#vediobox>ul li:last-child {
	border: none;
}

#vediobox>ul li .imgbox {
	height: 0rem;
	width: 19.375rem;
	position: relative;
	opacity: 0;
	transition: .5s ease;
}

#vediobox>ul li img {
	display: ;
}

#vediobox>ul li a {
	display: block;
	position: relative;
}

#vediobox>ul li a:after {
	content: "";
	display: block;
	width: 3.75rem;
	height: 1.875rem;
	border-radius: 0.3125rem;
	position: absolute;
	left: 0rem;
	top: 0.9375rem;
	background: url(/img/vedioplay.png) no-repeat center center #4E2B6A;
	z-index: 1;
	transition: .5s ease;
}

#vediobox>ul li.active a:after {
	left: 50%;
	top: 4rem;
	transform: translateX(-50%);
	height: 2.75rem;
	width: 2.75rem;
	background-color: transparent;
	border: 0.25rem solid rgba(255, 255, 255, 1);
	border-radius: 50%;
}

#vediobox>ul li.active a:hover:after {
	border-color: rgba(255, 255, 255, .5);
}


#vediobox>ul li p {
	font-size: 1.125rem;
	line-height: 1.8rem;
	margin: 1rem 0 1rem 4.5rem;
	transition: .5s ease;
}

#vediobox .active .imgbox {
	height: 10.9375rem;
	opacity: 1;
}

#vediobox .active a:after {
	transform: translate(-50%, -50%);
	left: 9.675rem;
	top: 5.5rem;
}

#vediobox .active p {
	margin-left: 0;
}

#ldgh .img {
	height: 21.375rem;
	width: 44.6875rem;
	background-color: #CCCCCC;
}

#xmt .topnew {
	padding: 0rem 0 2.5rem 0rem;
	border: none;
}

#xmt .topnew img {
	height: 2.25rem;
	padding-right: 0.3125rem;
	background: none;
}

#xmt .topnew>span {
	top: 3.75rem;
	left: 0rem;
	height: 6.5625rem;
}

#xmt .topnew>span:after {
	height: 20%;
}

#s3 h3,
#s4 h3 {
	text-align: center;
	line-height: 2.625rem;
	margin: 0;
}

#s3 {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1.875rem;
}

#s3 li {
	padding: 1.5rem 2.5rem;
	box-sizing: border-box;
	width: 25%;
}

#s3 li p:nth-child(1) {
	font-size: 3.125rem;
	line-height: 3.75rem;
	color: #4E2B6A;
	font-family: 'post';
	font-weight: normal;
}

#s3 li>div:nth-child(2) {
	padding-left: 0.9375rem;
}

#s3 li>div>div>p:nth-child(2),
#s3 li>div>p {
	font-size: 1.25rem;
	line-height: 1.875rem;
	padding-top: 1.875rem;
	color: #4E2B6A;
}

#s3 li>div>p {
	color: #333;
	padding-top: 0;
}

#kqsjnav li{
	padding: 0;
	cursor: pointer;
    height: 0.875rem;
    width: 0.875rem;
    margin: 0 0.3125rem;
	margin-bottom: 3.125rem;
    border-radius: 0.875rem;
    background-color: #866200;
	opacity: .5;
	transition: all .2s;
}
#kqsjnav .active{
	opacity: 1;
}

#s4 ul {
	padding: 1.875rem 0 0 0;
}

/** new *****************/


@font-face {
	font-family: "iconfont";
	src: url('/fonts/iconfont.woff2?t=1653985162548') format('woff2'),
	url('/fonts/iconfont.woff?t=1653985162548') format('woff'),
	url('/fonts/iconfont.ttf?t=1653985162548') format('truetype');
}

@font-face {
	font-family: 'post';
	src: url('/fonts/POST.eot');
	src:
			url('/fonts/POST.eot') format('embedded-opentype'),
			url('/fonts/POST.TTF') format('truetype'),
			url('/fonts/POST.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.clearfix:after { clear:both; content:' '; display: block; font-size: 0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float: left; }
.fr { float: right; }
.w { max-width:1440px; min-width:1200px; margin: 0px auto; }
/**rem »»ËãÐèÒª³ËÒÔ5.2±¶ */
.zyNews-floor{ background:url(/images/zyNews-bg.jpg) no-repeat bottom center; background-size:100% auto; padding:2.34rem 0;}
.zyNews{ width:73%;}
.zyNews-head{ display:flex; align-items:center; justify-content:space-between; color:#522469; padding-bottom:1.82rem;}
.zyNews-head .new-name{ display:flex; align-items:center; font-size:1.25rem;}
.zyNews-head .new-name .iconfont{ font-size:1.872rem; margin-right:1.04rem;}
.zyNews-head .new-more{ color:#522469; display:flex; align-items:center; }
.zyNews-head .new-more .iconfont{ font-size:1.144rem; margin-left:0.52rem;}

.jlhz-head{ display:flex; align-items:center; justify-content:space-between; color:#522469; padding-bottom:1.82rem;width: 100%}
.jlhz-head .new-name{ display:flex; align-items:center; font-size:1.25rem;}
.jlhz-head .new-name .iconfont{ font-size:1.872rem; margin-right:1.04rem;}
.jlhz-head .new-more{ color:#522469; display:flex; align-items:center; }
.jlhz-head .new-more .iconfont{ font-size:1.144rem; margin-left:0.52rem;}

.vediobox-head{ display:flex; align-items:center; justify-content:space-between; color:#522469; padding-bottom:1.82rem;width: 100%}
.vediobox-head .new-name{ display:flex; align-items:center; font-size:1.25rem;}
.vediobox-head .new-name .iconfont{ font-size:1.872rem; margin-right:1.04rem;}

.ldgh-head{ display:flex; align-items:center; justify-content:space-between; color:#522469; padding-bottom:1.82rem;width: 100%}
.ldgh-head .new-name{ display:flex; align-items:center; font-size:1.25rem;}
.ldgh-head .new-name .iconfont{ font-size:1.872rem; margin-right:1.04rem;}
.jldgh-head .new-more{ color:#522469; display:flex; align-items:center; }
.ldgh-head .new-more .iconfont{ font-size:1.144rem; margin-left:0.52rem;}


.zyNews-list{ display:flex; margin-left:-1.456rem; position:relative; flex-wrap:wrap;}
.zyNews-list h3 { margin-right: 0.1rem !important; line-height: 2.25rem;}
.zyNews-list li{ width:calc(33.33% - 1.456rem); margin:0 0 1.768rem 1.456rem;}
.zyNews-list li .thumb{ height:auto; padding-top:64%; object-fit:cover; overflow:hidden; position:relative;}
.zyNews-list li .thumb img{ width:100%; height:100%; position:absolute; left:0; top:0; display:block; object-fit:cover; transition:all 0.4s;}
.zyNews-list li .word{ padding:0.78rem 1.04rem; position:relative; z-index:2;}
.zyNews-list li .word:before{ content:''; background:#522469; width:100%; height:4px; position:absolute; left:0; top:0; transition:all 0.4s; z-index:-1;}
.zyNews-list li .word .t{ font-size:0.932rem; line-height:1.456rem; height:2.912rem; position:relative; z-index:2; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.zyNews-list li .word .f{ font-size:0.728rem; color:#999; display:flex; justify-content:space-between; margin-top:0.936rem; position:relative; z-index:2;}
.zyNews-list li:hover .thumb img{ transform:scale(1.05);}
.zyNews-list li:hover .word:before{ height:100%;}
.zyNews-list li:hover .word .t{ color:#fff;}
.zyNews-list li:hover .word .f{ color:#fff;}


.zyNotice{ width:23%;}
.zyNotice-list{ position:relative; padding-top:0.52rem; border-top:0.208rem #eee solid;}
.zyNotice-list h3 { margin-right: 0.1rem !important; line-height: 2.25rem;}
.zyNotice-list:before{ content:''; background:#522469; width:7.6rem; height:0.208rem; position:absolute; left:0; top:-0.208rem;}
.zyNotice-list li{ padding:0.936rem 0; border-bottom:1px #eee solid;}
.zyNotice-list li a{ display:flex; align-items:center;}
.zyNotice-list li .date{ width:4.2rem; text-align:center; border:1px #522469 solid;}
.zyNotice-list li .date .y{ background:#522469; color:#fff; line-height:2.08rem;}
.zyNotice-list li .date .d{ color:#522469; line-height:1.976rem;}
.zyNotice-list li .title{ width:calc(100% - 3.64rem); font-size:0.932rem; color:#666; line-height:1.456rem; height:2.912rem; padding-left:1.3rem; position:relative; z-index:2; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.zyNotice-list li:hover .title{ color:#522469;}


.zyJump-list{ display:flex;}
.zyJump-list li{ flex:1; position:relative;}
.zyJump-list li .thumb{ height:16.536rem; overflow:hidden;}
.zyJump-list li .thumb img{ width:100%; height:100%; display:block; object-fit:cover; transition:all 0.4s;}
.zyJump-list li .word{ background:#01a2e3; width:100%; height:16.536rem; display:flex; justify-content:center; align-items:center; flex-direction:column; font-size:1.04rem; color:#fff;}
.zyJump-list li .word .iconfont{ font-size:2.548rem; display:inline-block; margin-bottom:1.04rem;}
.zyJump-list li:nth-child(2n+2){ padding-top:16.536rem;}
.zyJump-list li:nth-child(2n+2) .word{ position:absolute; left:0; top:0;}
.zyJump-list li:nth-child(2) .word{ background:url(/images/zyJump-bg02.jpg) no-repeat; background-size:cover;}
.zyJump-list li:nth-child(3) .word{ background:url(/images/zyJump-bg03.jpg) no-repeat; background-size:cover;}
.zyJump-list li:nth-child(4) .word{ background:#8957a1;}
.zyJump-list li:nth-child(5) .word{ background:url(/images/zyJump-bg05.jpg) no-repeat; background-size:cover;}
.zyJump-list li:hover .thumb img{ transform:scale(1.05);}

.zyCampus-floor{ background-image:url(/images/zyCampus-bg.jpg); background-position:center; background-size:cover; padding:3.64rem 0 3.9rem 0;}
.zyCampus-head{ display:flex; align-items:center; justify-content:space-between; color:#fff; padding-bottom:2.34rem;}
.zyCampus-head .icon{ font-size:1.872rem; margin-right:0.78rem;}
.zyCampus-head .tabs{ flex:2; font-size:1.248rem;}
.zyCampus-head .tabs a{ color:#fff; margin:0 0.52rem; font-size:1.248rem;}
.zyCampus-head .tabs a.active{ color:#d6abf9;}
.zyCampus-head .new-more{ color:#fff; display:flex; align-items:center; }
.zyCampus-head .new-more .iconfont{ font-size:1.144rem; margin-left:0.52rem;}

.zyCampus-list .li-sider{ position:relative; display:none; overflow: hidden; padding-bottom: 1.56rem;}
.zyCampus-list .li-sider:first-child{ display:block;}
.zyCampus-list li{ height:10.92rem; overflow:hidden;  display:inline-block; vertical-align:top;}
.zyCampus-list li img{ width:100%; height:100%; display:block; object-fit:cover; transition:all 0.4s;}
.zyCampus-list li:hover img{ transform:scale(1.05);}
.zyCampus-list .swiper-pagination-bullet{ background:#fff; width:10px; height:10px; opacity:1; margin:0 8px !important;}
.zyCampus-list .swiper-pagination-bullet-active { background:#58246c; }


.jobci-a {
	padding: 0.2rem 0 0.2rem 1rem;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 1.25rem;
	height: 4.25rem;
	justify-content: flex-start;
	position: relative;
}

.jobci-div {
	height: 5rem;
	width: 8rem;
	position: center;
	margin-right: 0.8rem;
	object-fit: contain;
	overflow: hidden;
}

.jobci-img {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.jobindx-external-links {
	display: flex;
	justify-content:
	center; margin: -2.1rem 0 1rem 0;
	align-items: center;
	background-image: url(/images/jobindex-external-links-bg.jpg);
}
.jobindx-el-left{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	padding-top: 0.2rem;
	align-items: center;
	margin-right: 2rem;
	width: 45%;
}
.jobindx-el-right{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-top: 0.2rem;
	align-items: center;
	margin-left: 2rem;
	width: 45%;
}

.jobindx-el-img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

