.body_b{
	padding-top: 180px;
}
.banner{position:relative;}
.banner-box{/* margin-top: -45px; *//* position: absolute; *//* z-index: 99999; *//* bottom: 40px; */width: 100%;}
.banner-box .box{
	width: 100%;
	height: 90px;
	background: #fff;
	box-shadow: 0 0 7px 3px rgba(9,44,135,0.13);
	border-radius: 90px;
}
li {
	list-style:none;
}
.banner-box .box h2{
	font-size: 24px;
	line-height: 90px;
	padding-left: 35px;
	color: #fff;
	font-weight: normal;
	float: left;
}
.banner-box .box .fl{
	width:200px;
	background: #084c97;
	border-top-left-radius: 90px;
	border-bottom-left-radius: 90px;
}
.banner .slider img {width: 100%;height: 100vh;transform: scale(1.2);transition: opacity 0.3s ease, transform 0s ease 1s;}
.banner .slick-active img { -webkit-transform: scale(1); transform: scale(1); transition: all 5s cubic-bezier(0, .56, .44, 1); }

.box-lb .slider{
	float: left;
	padding: 33px 15px;
}
.box-lb .slider a{
	display:block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
	font-size: 18px;
}
.box-lb .slider a:hover{
	color:#084c97;
}
.box-lb{
	float: left;
	width: 100%;
	height: 90px;
	/* overflow: hidden; */
	padding: 0 0 0 40px;
	position:relative;
}
.box-lb .lb{overflow:hidden;}
.box-lb.lb1{
	display:none;
}
.search{
	float: right;
	height: 90px;
	line-height: 90px;
	padding: 0 35px;
	position: relative;
	cursor: pointer;
}
.search::before{
	width:1px;
	height:20px;
	display:block;
	position:absolute;
	content:"";
	left: 0;
	background: #e6e6e6;
	top: 0;
	bottom: 0;
	margin: auto;
}
.arrow{
	float: right;
	position: relative;
	height: 90px;
	width: 50px;
}
.wfgd{
	position:relative;
	width: calc( 100% - 300px);
	float: left;
}
.box .hd{
	position: absolute;
	left: -45px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 999;
	height: 25px;
}
.arrow{
	display:none;
}
.arrow .slick-prev,.arrow .slick-next,.box .hd .prev,.box .hd .next{
	top: 0;
	bottom: 0;
	margin: auto;
}
.arrow .slick-prev,.box .hd .prev{
	background: url(/images/prev_btn.png) no-repeat center center;
	width: 15px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
}
.arrow .slick-next,.box .hd .next{
	background: url(/images/next_btn.png) no-repeat center center;
	right: 12px;
	width: 15px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
}
.tit{
	line-height: 60px;
	margin-bottom: 30px;
}
.tit img{
	margin-right: 18px;
}
.tit a{
	float: right;
	line-height: 1;
	padding: 15px 35px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #084c97;background: -webkit-linear-gradient(to right, #021B79, #0575E6);background: linear-gradient(to right, #126ad1, #084d98);
	border-radius: 40px;
	margin-top: 12px;
}
.tit a:hover{
	background: #3289e9;
}
.tit h2{
	font-size: 30px;
	color: #262626;
}
.life .tit h2{
	color:#a2a2a2;
	margin-right: 40px;
	cursor: pointer;
}
.life .tit h2.active{
	color: #262626;
}
.life .tit h2:nth-child(2){
	position:relative;
	padding: 0 40px;
}
.life .tit h2:nth-child(2)::after{
	position:absolute;
	display:block;
	content:"";
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	width:3px;
	height: 34px;
	background:#a2a2a2;
}
.life .tit a{
	display:none;
}
.life .tit a.active{
	display:block;
}
.news{
	margin-top: 38px;
}

.news ul{
}
.news ul li{
	float: left;
}
.news ul .first{
	width: 58%;
	height: 428px;
	overflow: hidden;
}
.news ul li.first img{
	width:100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}
.news ul li.first .slick-slide{
        width:100%;
	height: 100%;
	overflow:hidden;
}
.news ul li.first:hover img{
	/*transform:scale(1.1);*/
}
.news ul li.li{
	width: 20%;
	padding: 22px 20px 25px 20px;
	border: 2px solid #eee;
	margin-bottom: 1.5%;
	margin-left: 1%;
	border-radius: 5px;
	float: left;
}
.news ul li.li a{
	font-size:20px;
	color: #333;
	line-height: 38px;
	display: block;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 18px 0;
	height: 76px;
	font-weight:  bold;
}
.news ul li.li p{
	font-size:16px;
	color: #b2b2b2;
	border-top: 1px solid #e9e9e9;
	padding-top: 20px;
}
.news ul li.li:hover{
	border: 2px solid #0468d6;
	background:#ecf5ff;
}
.news ul li.li1:hover{
	border: 2px solid #0468d6;
}
.news ul li.li:hover a,.news ul li.li:hover p,.news ul li.li1:hover h2,.news ul li.li1:hover p{
	color:#084c97;
}
.news ul li.li1{
	width: 49%;
	border: 2px solid #eee;
	padding: 28px 25px;
	margin-top: 2%;
	border-radius: 5px;
	position: relative;
}
.news ul li.li2{
	float:right;
	margin-top: 2.7%;
	margin-left: 2%;
	width: 19%;
}
.news ul li.li1 h2{
	font-size: 20px;
	color: #333;
	line-height: 24px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
	height: 48px;
}
.news ul li.li1 a p{
	font-size:16px;
	color:#808080;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.news ul li.li1 span{
	position:absolute;
	top: -15px;
	background: #fff;
	padding: 0 12px;
	display: block;
	font-size: 18px;
	color: #a5a5a5;
	line-height: 30px;
}
.news ul li.li1:hover span{
	color:#084c97;
}
.news ul li.li1:nth-child(2n){
	margin-left: 2%;
}

.news ul li.li2 .img{
	overflow: hidden;
	width: 100%;
	height: 218px;
	object-fit: cover;
	border-radius: 5px;
}
.news ul li.li2 .img:hover img{
	transform:scale(1.1);
}
.news ul li.li2 .img img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.news ul li.li2 .txt{
	padding: 12px 18px;
	border: 2px solid #eee;
	border-radius: 5px;
}
.news ul li.li2 .txt h2{
	font-size: 16px;
	/* font-weight: normal; */
	line-height: 28px;
	margin-top: 10px;
	height: 56px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.news ul li.li2 .txt p{
	font-size: 16px;
	color: #b2b2b2;
	text-align: center;
	margin-top: 15px;
}
.news ul li.li2:hover .txt h2{
	color:#084697;
}
.life{
	margin: 50px 0;
	background: url(/images/life.png) no-repeat center center;
	background-size: cover;
	padding: 50px 0;
}
.life li{
	background: #fff;
	float: left;
	width: 23.8%;
	padding: 25px 25px 20px;

}
.life li:hover h2{
	color:#126ad1;
}
.life li:nth-child(4n){
	margin-right:0;
}
.life li h2{
	font-size: 20px;
	color: #343434;
	font-weight: normal;
	line-height: 34px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 68px;
	margin-bottom: 10px;
}
.life ul{
	display: none;
}
.life ul.active{
	display: block;
	animation: 0.5s ease 0.2s 1 normal backwards running fadeInDown;
}
.notice,.schol{width: 48.5%;}

.item .date{font-size: 14px;text-align: center;line-height: 1;width: 70px;vertical-align: middle;font-family: 'Arial';position:relative;opacity: .5;float: left;height: 85px;padding-top: 18px;box-sizing: border-box;}
.item .date::after{content:'';background: #d0d0d0;width:1px;height: 50%;display:block;position:absolute;top: 27px;right: -15px;}
.item .date em{display: block;font-size: 36px;line-height: 1;font-weight: 500;}
.item ul li{margin-bottom: 20px;}
.item ul li a{background: #fafafa;padding: 30px 25px;display: block;width: 100%;box-sizing: border-box;}
.item ul li a .text_wrap{vertical-align: top;padding-left: 40px;float: right;width: calc( 100% - 70px);}
.item ul li a .text_wrap .title::before{content:'';display: inline-block;width:4px;height:4px;background:#111;vertical-align: 3px;margin-right: 10px;}
.item ul li a .text_wrap .title{font-size: 17px;line-height: 30px;font-weight: normal;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;height: 30px;}
.item ul li a .text_wrap .text{font-size: 13px;line-height: 22px;margin-top: 10px;opacity: .6;transition: 0s;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 44px;}
.item ul li a:hover{color: #FFF;background: #084c97;transition: .5s;}
.item ul li a:hover .date{opacity: 1;}
.item ul li a:hover .title::before{background: #adcff5;}
.item ul li a:hover .date::after{background: #FFF;opacity: .5;}
.imgLinks{margin: 50px 0;}
.imgLinks ul{box-sizing: border-box;}
.imgLinks ul li {width: 16%;height: 430px;display: inline-block;float: left;position: relative;padding: 170px 0;overflow: hidden;margin-right: 1.5%;}
.imgLinks ul li:nth-child(2) .titBox .icon{background-position: -54px 4px;}
.imgLinks ul li:nth-child(3) .titBox .icon{background-position: -109px 7px;}
.imgLinks ul li:nth-child(4) .titBox .icon{width: 47px;background-position: -174px 0;}
.imgLinks ul li:nth-child(5) .titBox .icon{background-position: -244px 6px;}
.imgLinks ul li:last-child{margin-right:0}
.imgLinks ul li .imgBox{height: 100%;position: absolute;top: 0;z-index: 0;}
.imgLinks ul li .imgBox img{max-width: none;}
.imgLinks ul li .imgBox::after{content:'';display:block;width:100%;height:100%;top: 0;z-index: 0;position: absolute;transition: .5s;}
.imgLinks ul li .titBox{text-align: center;font-size: 22px;width: 100%;color: #FFF;position: relative;z-index: 2;}
.imgLinks ul li .titBox .icon{background: url("/images/img_links_icon.png") no-repeat 2px 7px;width: 40px;height: 46px;display: block;margin: 20px auto;}
.imgLinks ul li .moreBtn{visibility: hidden;position: relative;z-index: 2;}
.imgLinks ul li.active{width: 30%;padding: 120px 0;border-radius: 50px 0 50px 0;}
.imgLinks ul li.active .imgBox::after{transition: .5s;}
.imgLinks ul li.active .titBox .txt{font-weight: bold;}
.imgLinks ul li.active .moreBtn{display:block;margin: 30px auto;width: 30%;visibility: visible;}
.imgLinks ul li.active .moreBtn a{display:block;color: #FFF;background: #eb070f;text-align: center;font-size: 13px;line-height: 1;padding: 12px 0;border-radius: 50px;}

.links li{display: inline-block;float: left;width: 18.8%;margin-right: 1.5%;margin-bottom: 30px;}
.links li:last-child{margin-right:0}
.links li a{display: block;color: #FFF;padding: 30px 25px; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */border-radius: 5px;background: #0575E6;background: -webkit-linear-gradient(to right, #021B79, #0575E6);background: linear-gradient(to right, #126ad1, #084d98);}
.links li:nth-child(2) a{background: #00467F;background: -webkit-linear-gradient(to right, #A5CC82, #00467F);background: linear-gradient(to right, #1a99c7, #1ecaa5);}
.links li:nth-child(3) a{background: #f12711;background: -webkit-linear-gradient(to right, #f5af19, #f12711);background: linear-gradient(to right, #da382a, #f96734);}
.links li:nth-child(4) a{background: #005C97;background: -webkit-linear-gradient(to right, #363795, #005C97);background: linear-gradient(to right, #1169d0, #094e9a);}
.links li:nth-child(4) a img{
    position: relative;
}
.links li:nth-child(5) a{background: #c31432;background: -webkit-linear-gradient(to right, #240b36, #c31432);background: linear-gradient(to right, #1fd59e, #1a99c7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.links li a img{display: inline-block;float: right;vertical-align: middle;}
.links li a span{font-size: 17px;font-weight: bold;}

.body_home{
	height:100%;
}
.body_b {
    position: fixed;
    left: 0%;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
    z-index: 9999;
    overflow: auto;
    outline: none;
}
.body_b.showdiv {
    top: 0;
}
.home body {
    height: 100%;
    overflow: hidden;
    padding: 0;
}

.yqlinks h2{
	font-size: 18px;
	font-weight: normal;
	float: left;
	line-height:90px;padding-left:20px;
}
.yqlinks h2 a{
	color: #084c97;
}
.yqlinks .yqlj{
	width: 100%;
	float:right;
	position: relative;
	overflow: hidden;
}

.yqlinks li{
	padding:33px 15px;
	float: left;
	/* width: 20%; */
}
.yqlinks li:hover a{
	color:#3982cf;
}
.yqlinks li a{
	display:block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
    font-size:18px;
}
.banner .dots{
	bottom:45px;
	right: 120px;
	left: auto;
	position: absolute;
}
.banner .more{
	bottom: 51px;
	right: 70px;
	left: auto;
	position: absolute;
}
.banner .dots .slick-dots{
	width: auto;
	position: relative;
	bottom: 0;
}
.banner .dots li{
	margin: 0 10px;
	font-family: Arial;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	width: auto;
	height: auto;
	color: #fff;
	font-size: 14px;
}
.banner .dots li:after {
    content: "";
    border-top: 1px solid #fff;
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    margin-left: 5px;
    transition: all 0.5s ease-out 0s;
}
.banner .dots li.slick-active:after {
    width: 60px;
}
.banner .dots li.slick-active{
	font-size:22px;
}