@charset "utf-8";
/* CSS Document */

/*通知公告*/
.content{ width:1200px; margin:0 auto; position:relative; z-index:3;}

/*通知公告*/
.announcement{overflow:hidden;margin-top:30px;padding: 20px 0;}
.announceTitle{ width:231px; height:88px; margin:0 20px 0 0 !important; float:left;}
.announceTitle .titleIcons{ margin:18px 0 0 20px;}
.announceTitle .titleText{ margin:18px 0 0 16px;}
.workBanner{ float:left; width:948px; height:88px; margin:0; position:relative;}

.bannerUl{ overflow:hidden; width:918px; height:88px; float:left;}
.bannerUl ul{ height:88px; position:relative; overflow:hidden;}
.bannerUl li{ width:306px; float:left;}
.announceBox{width:282px; height:88px; box-shadow:-1px 1px 6px 3px #4a72b70d; border-radius:3px; background:#fff;}

.announceLeft{ float:left;}
.announceLeft b{ font-size:24px; color:#1c59ff; display:block; width:70px; height:47px; border:1px solid #1c59ff; border-top-left-radius:5px; border-top-right-radius:5px; text-align:center; line-height:47px;}
.announceLeft span{ display:block; background:#1c59ff; width:72px; height:39px; font-size:14px; color:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px; text-align:center; line-height:39px;}
.announceRight{ float:left; width:182px; margin:20px 0 0 14px;}
.announceRight a{ display:block; color:#333; font-size:16px; line-height:24px;}

.arrowCont{ float:right; width:27px; height:89px; background:url(../images/arrowCont.png) no-repeat;}
.arrowNext{ float:left; width:27px; height:39px; cursor:pointer;}
.arrowPre{ float:left; width:27px; height:39px; cursor:pointer;}

/*学院新闻*/
.collegeNews{ width:843px; height:497px; height:546px; float:left;}
.workUl{ margin:20px 20px;}
.workUl li{ margin-bottom:19px; overflow:hidden; border-bottom:1px dashed #ddd; padding-bottom:19px;}
.workPic{ float:left; overflow:hidden;}
.workPic img{ display:block; transition:all ease 0.4s;}
.workPic:hover img{ transform:scale(1.1);}
.workText{ float:left; width:580px; margin-left:18px;}
.workLastText{ border-bottom:none;}
.workText h3{ margin-top:3px; overflow:hidden;}
.workText h3 a{ font-size:16px; color:#333; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; width:570px;}
.workText h3 a:hover{ color:#1c59ff; text-decoration:none;}
.workText span{ font-size:16px; color:#1c59ff; display:block; margin-top:10px;}
.workText p{ font-size:14px; color:#888; width:100%; line-height:21px; margin-top:10px; height:42px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.workText span b{ width:14px; height:14px; background:url(../images/dateIcons.png) no-repeat; float:left; display:block; margin:4px 9px 0 0;}

/*科研动态*/
.research{ width:333px; float:right; background:#e2eafe !important; height:497px; height:546px;}
.reseaTitle{ margin-bottom:20px;}
.reseaTitle h3{ font-size:28px; color:#222; text-align:center; font-weight:normal; margin-top:20px;}
.reseaTitle span{ display:block; font-size:16px; color:#6b93ff; text-align:center; margin-top:8px;}
.researchScroll{ margin:0 20px;}

/*banner滚动效果*/
.unslider{ position:relative; margin:0; padding:0; width:100%;}
.unslider-wrap{ position:relative;}
.unslider-wrap.unslider-carousel li{ float:left; position:relative; width:292px; height:350px; height:386px;}
.unslider-vertical>ul{ height:100%;}
.unslider-vertical li{ float:none; width:100%;}
.unslider-fade{ position:relative;}
.unslider-fade .unslider-wrap li{ position:absolute; left:0; top:0; right:0; z-index:8; width:292px; height:350px;}
.unslider-wrap li a img{ width:292px; display:block; margin:0 auto;}
.unslider-fade .unslider-wrap li.unslider-active{ z-index:10;}
.unslider li,
.unslider ol,
.unslider ul{ list-style:none; margin:0; padding:0; border:none;}
.unslider-nav{ width:78px; margin:16px auto 0;}
.unslider-nav ol{ list-style:none; text-align:center;}
.unslider-nav ol li{ display:inline-block; width:10px; height:10px; margin:0 7px; background:url(../images/bannerIcons.png) no-repeat; overflow:hidden; text-indent:-999em; cursor:pointer; *float:left;}
.unslider-nav ol li.unslider-active{ background:url(../images/bannerIconsHover.png) no-repeat; cursor:pointer;}
.scrollText{ margin:7px 0 0;}
.scrollDate{ overflow:hidden;}
.dateLeft{ float:left; border-right:1px solid #c4c8d7; padding-right:6px;}
.dateLeft span{ display:block; font-size:14px; color:#1c59ff;}
.dateLeft b{ font-size:30px; color:#1c59ff; display:block; text-align:center;  font-weight:normal; font-family:"microsoft yahei";}
.dateText{ width:226px; float:right; margin-top:5px;}
.dateText a{ font-size:16px; color:#333; display:block; line-height:26px;}
.scrollText p{ font-size:14px; color:#555; margin-top:4px; line-height:21px;}

/*学生工作*/
.newsTrend{ overflow:hidden;}
.workBox{ background:#fff; box-shadow:-1px 1px 6px 3px #4a72b70d; overflow:hidden; margin-top:32px; border-radius:3px;}
.studentWork{}
.workTitle{ margin:20px 20px 0; overflow:hidden;}
.titleIcons{ width:4px; height:48px; display:block; background:url(../images/titleIcons.png) no-repeat; float:left;}
.titleText{ float:left; margin-left:16px;}
.titleText h3{ font-size:26px; color:#222; font-weight:normal; margin-top:-4px;}
.titleText span{ font-size:16px; color:#999; display:block;}
.titleRight{ float:right; margin-top:10px;}
.titleRight a{ font-size:16px; color:#1c59ff;}
.studentLeft{ width:824px; float:left; margin:23px 0 0 20px;}
.studentDl{ overflow:hidden;}
.studentDl dt{ float:left;}
.studentDl dd{ width:385px; float:left; margin:13px 0 0 23px;}
.studentDate{ font-size:14px; color:#888;}
.studentDl dd h3{ font-size:18px; color:#222; width:310px; line-height:25px; margin-top:15px;}
.affairs{ width:72px; height:24px; background:#1c59ff; border-radius:4px; display:block; color:#fff; font-size:14px; text-align:center; line-height:24px; margin-top:14px;}
.studentDl dd p{ font-size:14px; color:#555; line-height:21px; border-left:2px solid #1c59ff; padding-left:12px; margin-top:24px;}
.studentUl{ margin-top:10px;}
.studentUl h3 a{ font-size:16px; color:#555; font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:398px;}
.studentUl li{ width:400px; border-bottom:1px dashed #ababab; overflow:hidden; padding-bottom:18px; margin-top:18px;}
.college{ margin-top:5px;}
.college a{ float:left; font-size:14px; color:#1c59ff; display:block;}
.college b,
.college span{ font-size:14px; color:#888; display:block; float:left;}
.college b{ padding:0 7px;}
.college a,
.college span{ line-height:23px;}
.studentUl li.leftLast{ border-bottom:none;}
.studentUl li.rightLast{ border-bottom:none;}

/*学生党建*/
.studentRight{ width:313px; float:right; margin-right:20px;}
.yjfx{ margin-top:15px;}
.yjfx li a{ display:block; width:313px; text-align:right; transition:all 0.2s ease-in-out; font-size:14px; margin-bottom:16px;}
.yjfx li a img{ display:block; margin-top:0;}
.yjfx li a:hover,
.yjfx li a.studentSelect{ margin-bottom:24px;  line-height:91px; text-align:center;}
.yjfx li a:hover span,
.yjfx li a.studentSelect span{ line-height:91px;}

.yjfx li a img{ display:none;}
.yjfx li a.studentSelect img,
.yjfx li a:hover img{ display:block; padding-left:0; margin-top:5px;}

.party{ width:313px; height:31px; display:block;}
.party b{ display:block; width:94px; height:29px; line-height:28px; font-size:14px; color:#fff; float:right; text-align:center; margin-right:24px;}
.partyColor1{ background:url(../images/partyColor1.png) no-repeat;}
.partyColor2{ background:url(../images/partyColor2.png) no-repeat;}
.partyColor3{ background:url(../images/partyColor3.png) no-repeat;}
.partyColor4{ background:url(../images/partyColor4.png) no-repeat;}
.partyColor5{ background:url(../images/partyColor5.png) no-repeat;}
.partyColor6{ background:url(../images/partyColor6.png) no-repeat;}

/*新增*/
.yanfa{background/:#f9fafe;background-image:linear-gradient(#f9fafe 0%, #fff 10%);border:6px solid #e2eafe;margin: 20px 0 0;position:relative;flex:auto;}
.yanfa h2{ display:block; width:calc(100% - 48px); box-sizing:border-box; line-height:34px; font-size:14px; font-weight:normal; background:#f9fafe; padding:0 12px; position:absolute; left:24px; top:-20px;}
.yanfa h2::after{ content:''; display:block; width:calc(100% - 106px); border-bottom:1px dashed #e2e2e2; position:absolute; left:12px; top:50%; z-index:1;}
.yanfa h2 em{ display:block; font-size:26px; font-style:normal; padding-right:1em; background:#f9fafe; position:relative; float:left; z-index:2;}
.yanfa h2 em::after{ content:''; display:block; width:8px; height:8px; background:#e2eafe; border-radius:50%; position:absolute; left:100%; top:50%; margin-top:-4px;}
.yanfa h2 em font{ color/:#1c59ff;}
.yanfa h2 a{ display:block; width:68px; line-height:32px; color:#525252; text-align:center; background:#f9fafe; border:1px solid #e2e2e2; border-radius:17px; float:right; position:relative; z-index:2;}
.yanfa h2 a:hover{ color:#fff; background:#1c59ff; border-color:#1c59ff;}
.yanfa .news{ padding:40px 36px 32px;}
.yanfa .news::before,
.yanfa .news::after{ content:''; display:block; overflow:hidden; clear:both;}
.yanfa .news .swiper-container{ width:446px; height:441px; background:#fff; float:left; margin-right:24px; box-shadow:0 0 20px rgba(0,84,167,0.14);}
.yanfa .news .swiper-slide{ display:block;}
.yanfa .news .swiper-slide a.pic{ display:block;}
.yanfa .news .swiper-slide a.pic img{ display:block; width:100%; height:304px; object-fit:cover;}
.yanfa .news .swiper-slide a.title{ display:block; height:56px; line-height:28px; color:#333; font-size:16px; margin:18px 28px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.yanfa .news .swiper-slide a.title:hover{ color:#1c59ff;}
.yanfa .news .swiper-slide a.view{ display:block; border:2px solid #e2e2e2; border-radius:14px; float:left; margin:0 28px;}
.yanfa .news .swiper-slide a.view img{ display:block; height:24px; filter:brightness(0) invert(0.5);}
.yanfa .news .swiper-slide a.view:hover{ border-color:#1c59ff;}
.yanfa .news .swiper-slide a.view:hover img{ filter:brightness(1) invert(0);}
.yanfa .news .swiper-pagination{ width:auto; height:10px; padding:16px 12px; z-index:9; left:188px; right:auto; bottom:auto; top:304px; transform:translate(-50%,10%);}
.yanfa .news .swiper-pagination-bullet{ width:10px; height:10px; background:#fff; opacity:1; margin:0 5px; box-shadow:0 0 4px rgba(0,0,0,0.4);}
.yanfa .news .swiper-pagination-bullet-active{ background:#1c59ff;}
.yanfa ul{ display:block; overflow:hidden;}
.yanfa ul li{ display:block; overflow:hidden; border-bottom:1px solid #e2e2e2;}
.yanfa ul li a{ display:block; line-height:48px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.yanfa ul li a::before{ content:''; display:block; width:4px; height:4px; float:left; margin:19px 10px 0 6px; border:3px solid #e2eafe; border-radius:50%;}
.yanfa ul li a:hover{ color:#1c59ff;}
.yanfa ul li a:hover::before{ border-color:#1c59ff;}

.flex{ display:flex; justify-content:space-between;}

.xueshu{ width:333px; box-sizing:border-box; background-image:linear-gradient(#f9fafe 0%, #fff 10%); padding:0 18px; border:6px solid #e2eafe; margin:40px 0 0; margin-left:24px; position:relative; flex-shrink:0;}
.xueshu::before{ content:''; width:11px; height:24px; background:#1c59ff; border-radius:11px; position:absolute; left:24px; top:-12px;}
.xueshu::after{ content:''; width:11px; height:24px; background:#1c59ff; border-radius:11px; position:absolute; right:24px; top:-12px;}
.xueshu h2{display:block;line-height:34px;font-size:14px;font-weight:normal;overflow:hidden;padding: 20px 0 8px;}
.xueshu h2 em{ display:block; font-size:26px; font-style:normal; position:relative; float:left; z-index:2;}
.xueshu h2 a{ display:block; width:68px; line-height:32px; color:#525252; text-align:center; border:1px solid #e2e2e2; border-radius:17px; float:right; position:relative; z-index:2;}
.xueshu h2 a:hover{ color:#fff; background:#1c59ff; border-color:#1c59ff;}
.xueshu ul{ display:block;}
.xueshu ul li{display:block;overflow:hidden;padding:16px 0;border-bottom: 1px dashed #e2e2e2;}
.xueshu ul li:last-child{ border:0;}
.xueshu ul li a.pic{ display:block; float:left; margin-right:18px;}
.xueshu ul li a.pic img{ display:block; width:126px; height:86px;}
.xueshu ul li a.title{ display:block; height:56px; line-height:28px; color:#333; font-size:16px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.xueshu ul li a.title:hover{ color:#1c59ff;}
.xueshu ul li p{ display:block; height:52px; line-height:26px; color:#666; font-size:14px; margin:10px 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.flex .yanfa .news .swiper-container{ width:376px; height:393px;}
.flex .yanfa .news .swiper-slide a.pic{ overflow:hidden;}
.flex .yanfa .news .swiper-slide a.pic img{ height:256px; transition:all ease 0.4s;}
.flex .yanfa .news .swiper-slide a.pic:hover img{ transform:scale(1.05);}
.flex .yanfa .news .swiper-pagination{ top:100%;}

.student{padding:24px 24px;box-shadow:-1px 1px 6px 3px #4a72b70d;overflow:hidden;border-radius:3px;margin:32px 0 0;}
.student h2{ display:block; line-height:1; color:#333; font-size:26px; font-weight:normal; overflow:hidden;}
.student h2 a{ color:inherit;}
.student h2 a:hover{ color:#1c59ff;}
.student .news{padding: 0 0 0 0px;margin-right:-12px;position:relative;margin-left: -12px;}
.student .news .swiper-pagination{ left:0; top:40px;}
.student .news  span.swiper-pagination-bullet{ width:auto; height:auto; background:none; border-radius:0; opacity:1; margin:0; display:block; color:#333; font-size:16px; line-height:2.5; padding:2px 0;}
.student .news  span.swiper-pagination-bullet::before{ content:''; display:block; width:1.25em; height:2px; background:#666; float:left; margin:1.25em 1em 0 0; transform:translateY(-50%);}
.student .news  span.swiper-pagination-bullet-active{ color:#1c59ff; font-weight:bold; font-size:18px;}
.student .news  span.swiper-pagination-bullet-active::before{ background:#1c59ff;}
.student .news .swiper-button-prev,
.student .news .swiper-button-next{ width:40px; height:40px; background:none; border:2px solid #1c59ff; border-radius:50%; margin-top:0; top:auto; bottom:50px; z-index:10;}
.student .news .swiper-button-prev{ left:0;}
.student .news .swiper-button-next{ right:auto; left:60px;}
.student .news .swiper-button-prev img,
.student .news .swiper-button-next img{ display:block; width:100%;}
.student .news .swiper-button-prev:hover,
.student .news .swiper-button-next:hover{ background:#1c59ff;}
.student .news .swiper-button-prev:hover img,
.student .news .swiper-button-next:hover img{ filter:brightness(0) invert(1);}
.student .swiper-wrapper{ height:auto;}
.student ul{ display:block; overflow:hidden; padding:20px 12px;}
.student ul li{display:block;width:calc(33.33% - 16px);background:#fff;padding: 10px;box-sizing:border-box;float:left;box-shadow:0 0 12px rgba(0,0,0,0.1);margin:0 0 0 24px;position: relative;}
.student ul li:first-child{ margin-left:0;}
.student ul li a.cate{display:block;color: #fff;font-size:15px;float:left;margin:0 0 1em;background: #1c59ff;padding: 5px 10px;position: absolute;right: 0;top: 0;margin: 10px;z-index: 3;}
.student ul li a.title{
	display:block;
	height:56px;
	line-height:28px;
	color:#333;
	font-size: 17px;
	clear:both;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	text-align: center;
	padding: 16px 6px 0;
}
.student ul li a.title:hover{ color:#1c59ff;}
.student ul li span{display: none;line-height:3;color:#666;font-size:14px;padding:0 0 0.5em;}
.student ul li p{
	display:block;
	height: 52px;
	line-height: 26px;
	color: #777;
	font-size: 15px;
	clear:both;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	text-align: center;
	padding: 16px 0 0;
	}
.student ul li a.pic{ display:block; overflow:hidden;}
.student ul li a.pic img{display:block;width:100%;height: 234px;object-fit:cover;transition:all ease 0.4s;}
.student ul li:hover a.pic img{ transform:scale(1.08);}
.student ul li a.view{display:block;width:7.5em;line-height:28px;font-size: 15px;text-align:center;color: #666;overflow:hidden;white-space:nowrap;border: 0px solid #1c59ff;border-radius:15px;float: none;margin: 16px auto 8px;}
.student ul li a.view font{display:inline-block;width:100%;vertical-align:top;transition:all ease 0.4s;transform:translateX(-100%);}
.student ul li a.view img{display:inline-block;height: 14px;margin: 8px 0 7px 0.25em;vertical-align:top;}
.student ul li a.view:hover font{ color:#1c59ff;}

*:focus{ outline:none;}
@media only screen and (max-width: 768px){

.yanfa .news{ padding:30px 18px 20px; border-width:3px;}
.yanfa h2{ width:calc(100% - 20px); left:10px; padding:0 8px;}
.yanfa h2 em{ font-size:22px;}
.yanfa h2 a{ line-height:24px; border-radius:13px; width:60px; font-size:13px; margin-top:4px;}
.yanfa .news .swiper-container{ width:auto; float:none; margin:0 0 10px; height:auto;}
.yanfa .news .swiper-wrapper{ height:auto;}
.yanfa .news .swiper-slide a.pic img{ height:60vw;}
.yanfa .news .swiper-slide a.title{ font-size:15px; margin:14px 20px; line-height:24px; height:48px;}
.yanfa .news .swiper-slide a.view{ margin:0 20px 16px;}
.yanfa .news .swiper-slide a.view img{ height:20px;}
.yanfa ul li a{ font-size:14px;}

.flex{ display:block;}
.flex .yanfa .news .swiper-container{ width:auto; height:auto;}

.xueshu{ width:auto; margin:28px 0 0;}
.xueshu h2{ padding:28px 0 2px;}
.xueshu h2 em{ font-size:22px;}
.xueshu h2 a{ line-height:24px; border-radius:13px; width:60px; font-size:13px; margin-top:4px;}

.student{ padding:16px; margin:24px 0 0;}
.student h2{ font-size:22px; line-height:1.5;}
.student .news{ padding:0 0 30px; margin:0 -12px;}
.student .news .swiper-pagination{ position:relative; overflow:hidden; padding:0 4px; top:0; margin:10px 12px 0; background:#e2eafe;}
.student .news span.swiper-pagination-bullet{ width:20%; float:left; padding:0; font-size:14px; line-height:2.75;}
.student .news span.swiper-pagination-bullet::before{ display:none;}
.student .news span.swiper-pagination-bullet::after{ content:''; display:block; width:4em; height:2px; background:#e2eafe; margin:0 auto;}
.student .news span.swiper-pagination-bullet-active::after{ background:#1c59ff;}
.student .news .swiper-button-prev,
.student .news .swiper-button-next{ width:30px; height:30px; border-width:1px; bottom:0;}
.student .news .swiper-button-prev{ left:50%; margin-left:-50px;}
.student .news .swiper-button-next{ left:auto; right:50%; margin-right:-50px;}
.student ul li{ width:auto; margin:0 0 16px; float:none; padding:16px;}
.student ul li a.cate{ font-size:13px;}
.student ul li a.title{ font-size:15px; line-height:1.75; height:3.5em;}
.student ul li span{ font-size:13px; padding:0; margin:0 0 4px;}
.student ul li a.view{ display:none;}
.student ul li a.pic img{ height:120px;}

}

body>.blockDiv{ overflow:hidden;}
.footer{ padding:0; overflow:hidden;}

.newsTrend{ position:relative; overflow:visible; margin:30px 0 24px; padding:0 0 70px;}
.newsTrend::before{ content:''; display:block; width:100vw; height:100%; background:#fff; position:absolute; left:50%; top:0; z-index:1; transform:translateX(-50%);}
.newsTrend::after{ content:''; display:block; overflow:hidden; clear:both;}
.workBox{ position:relative; z-index:2; box-shadow:none;}
.workUl li{ margin-bottom:23px; padding-bottom:23px;}

.yanfa{ border:0; background:none;}
.yanfa h2{width:100%;padding:0;left:0;position: relative;overflow: hidden;top: 0;}
.yanfa .news{ padding:40px 0 0;}
.xueshu{border:0;background:#fff;margin: 0px 0 0 44px;}

.student{ box-shadow:none; margin:70px 0 0; position:relative; overflow:visible; padding:40px 0 50px;}
.student::before{content:'';display:block;width:100vw;height:100%;position:absolute;left:50%;top:0;z-index:1;transform:translateX(-50%);}
.student::after{ content:''; display:block; overflow:hidden; clear:both;}
.student h2{ position:relative; z-index:3; margin:0 0 8px;}

.yanfa h2::after{ display:none;}
.yanfa h2 em{ height:52px; background:none; padding:0; color:#222;}
.yanfa h2 em font{ display:block; line-height:21px; color:#999; font-size:16px; text-transform:uppercase;}
.yanfa h2 em::before{ content:''; display:block; width:4px; height:56px; background:url(../images/titleIcons.png) center no-repeat; float:left; margin-right:16px;}
.yanfa h2 em::after{ display:none;}
.yanfa h2 a{ line-height:52px; border:0; color:#1c59ff; font-size:16px; border-radius:0;}
.yanfa h2 a:hover{ color:#1c59ff; background:none;}
.yanfa .news{padding: 20px 0 0;}

.xueshu{padding:0 20px;box-shadow: -1px 1px 6px 3px #4a72b70d;}
.xueshu h2{ height:52px; font-size:16px;}
.xueshu h2 em{ white-space:nowrap; color:#222;}
.xueshu h2 em::before{ content:''; display:block; width:4px; height:56px; background:url(../images/titleIcons.png) center no-repeat; float:left; margin-right:16px;}
.xueshu h2 em font{ display:block; line-height:21px; color:#999; text-transform:uppercase; font-size:16px;}
.xueshu h2 a{ border:0; border-radius:0; width:auto; line-height:52px; color:#1c59ff;}
.xueshu h2 a:hover{ color:#1c59ff; background:none;}

.student h2{ overflow:hidden;}
.student h2 em{ display:block; height:52px; font-size:26px; color:#222; line-height:34px; font-style:normal; float:left; white-space:nowrap;}
.student h2 em::before{ content:''; display:block; width:4px; height:56px; background:url(../images/titleIcons.png) center no-repeat; float:left; margin-right:16px;}
.student h2 em font{ display:block; line-height:21px; color:#999; font-size:16px;}
.student h2 a{ color:#1c59ff; font-size:16px; line-height:52px; float:right;}

.announceRight{ margin-top:8px;}
.announceRight a{ height:72px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.dateText a:hover,
.announceRight a:hover{ color:#1c59ff;}

.flex .yanfa .news .swiper-container{ height:auto;}
.yanfa .news .swiper-wrapper{ height:auto;}
.yanfa .news .swiper-slide a.title{}
.yanfa ul li{ border-bottom:1px dashed #ddd;}

.xueshu::before,
.xueshu::after{ display:none;}

.student .news{ z-index:3;}

.wave{ height:16vw; background:linear-gradient(to right, #143586, #1648bd); overflow:hidden; position:relative; z-index:1; margin:-14.5vw 0 0;}
.wave .waves{ width:100%; min-width:1920px; height:550px; position:absolute; left:0; bottom:-100px;}
.wave .waves canvas{ width:100% !important;}


/*
.waves{ position: relative; width:1920px; height:300px; background:linear-gradient(to right, #143586, #1648bd); position:relative; z-index:1; margin:-200px 0 0 calc(50% - 960px);}
.waves canvas{ display:block; width:1920px; height:300px;}
*/


/**/