.down-page {
    position: absolute;
    width: 26px;
    height:61px;
    line-height: 61px;
    left: 50%;
    bottom: 100px;
    transform: translateX(-50%);
    z-index: 99;
    font-size: 0;
    text-align: center;
    cursor: pointer;
}
.down-page>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 26px;
	animation: move 1.5s infinite ease-in-out;
	cursor: pointer;
}

@keyframes move {

	0%,
	100% {
		top: 45%;
	}

	50% {
		top: calc(45% + 10px);
	}
}
/* äººæ‰æ‹›è˜å…¬å‘Šé“¾æŽ¥ */
.menttp{position: absolute;bottom: 0;left:0;background: url(../images/hsjb_03.png);width: 100%;height: 88px;}
.menttp ul li{height: 88px;line-height: 88px;}
.menttp ul li a{display: block;text-align: center;overflow: hidden;line-height: 88px;}
.menttp ul li a div {
    display: inline-block;
    vertical-align: -20px;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    border: 2px solid #f7f9f9;
    position: relative;
    z-index: 1;
    margin-top: 12px;
    }
.menttp ul li a div:after{content: '';width: 50px;height: 50px;border: 1px dashed #fff;border-radius: 50%;position: absolute;left: 6px;top: 5px;}
.menttp ul li a div img{max-height: 26px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display:block;padding: 10px;}
.menttp ul li a span {font-size: 20px;color: #ffffff;margin-left: 20px;}
.menttp ul li:hover {background-color: #196eaf;}
/* æ–°é—» */
.main1{background: url(../images/bj1_02.jpg) no-repeat;padding: 60px 0px 46px;}
.title_t{line-height: 48px;}
.title_t a{font-size: 14px;font-weight: bold;color: #0a67d6;}
.title_t h1{background: url(../images/icon6.png) no-repeat left  center;font-size: 36px;font-weight: normal;height: 70px;}
.title_t h1 span{display: block;font-size: 14px;color: #0a67d6;}
.main1 .news{width: 61%;}
.main1 .news .slick-arrow,.xsdt .slick-arrow{display: none !important;}
.main1 .news .item .img,.xsdt img,.main4 .xgdt img { overflow: hidden;}
.main1 .news .item .img img,.xsdt .img img,.main4 .xgdt .img img {width: 100%;height: 600px;object-fit: cover;}
.main1 .news .item:hover .img img,.xsdt .item:hover .img img,.main4 .item:hover .img img,.student-img-wrap:hover img, .teacher-photo:hover img,.xiaoy ul li .img:hover img{
    transition: all 0.4s;
    transform: scale(1.1);
}
.main1 .news .item .title, .xsdt .item .title{
    position: absolute;
    bottom: 0px;
    padding: 0px 20px;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
    width: 100%;
    transition: all 0.4s;
    background: #0a67d6;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
.new_t{margin-top: 55px;}
.main1 .news .item .date,.main4 .xgdt .item .date {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 72px;
    height: 72px;
    text-align: center;
    overflow: hidden;
    background: #0a67d6;
}

.main1 .news .item .date1,.main4 .xgdt .item .date1 {
    color: #fff;
    line-height: 34px;
    font-size: 24px;
    font-weight: 600;
    margin-top: 5px;
}

.main1 .news .item .date2,.main4 .xgdt .item .date2 {
    color: #ffffff;
    line-height: 19px;
    font-size: 14px;
}
.fade2 .slick-dots,.teacher .slick-dots {
    position: relative;
    /*right: 100px;*/
    bottom: 110px;
    color: #fff;
    text-align: right;
    line-height: 1;
    height: 0px;
    padding-right: 20px;
    box-sizing: border-box;
}

.fade2 .slick-dots li,.teacher .slick-dots li{
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 2px 5px;
    cursor: pointer;
    border-radius: 50%;
    box-sizing: border-box;
    background: #ffffff;
}

.fade2 .slick-dots li.slick-active,.teacher .slick-dots li.slick-active{
    background: #0a67d6;
}
.fade2 .slick-dots li button,.teacher .slick-dots li button{
    display: none;
}
.new_fr{width: 36%}
.new_fr li{border:1px solid #e8edf2;display:table;background: #fff;margin-bottom: 30px;width: 100%;}
.new_fr li a{display: block;padding:28px 20px;height: 73px;}
.new_fr li .date-box{float: left;
    width:63px;
    height:73px;
    text-align:center;
    color:#1677ff;
    background: url(../images/icon7.png) no-repeat;}
.new_fr li .date-day {font-size:22px;font-weight:bold;line-height:1.2;padding-top: 13px;}
.new_fr li .date-month {font-size:12px;line-height:1.2;}
.new_fr li .text-box {
    width: calc(100% - 85px);
    padding-left:12px;
    vertical-align:middle;
    font-size: 20px;
    color:#333;
    line-height: 36px;
    height: 72px;
    float: right;
}
.new_fr li:hover{background: url(../images/icon8.png) right center no-repeat #fff;border: 1px solid #0a67d6;}
.new_fr li:hover .text-box{color: #0a67d6;font-weight: bold;}
/* æ–°é—»2 */
.main2{background: url(../images/bj2_02.jpg) no-repeat #0e6bd5;padding: 50px 0px 80px;}
.main2 .title_t h1,.main4 .xgdt h1,.jyxx h1{background: url(../images/icon9.png) no-repeat left center;color: #fff;}
.main2 .title_t h1 span,.main2 .title_t a,.main4 .title_t h1 span,.main4 .title_t a{color: #fff;}
.main2 .tzgg{margin-top: 50px;}
.main2 .tzgg li {
    float:left;
    width:48%;
    border-bottom:1px solid #eee;
    background-color: #fff;
    margin-bottom: 30px;
}
.main2 .tzgg li a {
    padding:28px 20px;
    overflow:hidden;
}
.main2 .tzgg li:nth-child(2n){margin-left: 4%;}
.main2 .tzgg .date {
    float:left;
    width:73px;
    height:74px;
    text-align:center;
    background: url(../images/icon10_07.png);
    color: #fff;
}
.main2 .tzgg .day {
    font-size:22px;
    font-weight:bold;
    line-height:1.2;
    padding-top: 12px;
}
.main2 .tzgg .month {
    font-size:12px;
    line-height:1.2;
}

.main2 .tzgg .text {
    font-size: 18px;
    line-height:26px;
    height:52px;
    float: right;
    width: calc(100% - 85px);
	margin-top: 10px;
}
.main2 .tzgg li:hover .date{ background: url(../images/icon10_03.png) no-repeat;}
.main2 .tzgg li:hover .text{color: #1b70d5;font-weight: bold;}
/* å†…å®¹3 */
.main3{background: url(../images/bj3_02.jpg) no-repeat;padding: 70px 0px 46px;}
.xsjl,.xsdt{width: 48%;}
.xsjl-list{margin-top: 38px;}
.xsjl-list li {
	padding: 19px 0px;
	border-bottom:1px dashed #ddd;
}
.xsjl-list li .title{font-size:18px;
    line-height:27px;
    height:54px;
    overflow:hidden;
    margin-bottom:10px;}
.xsjl-list li:first-child{padding-top: 0;}
.xsjl-list li:first-child .title{font-size: 20px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xsjl-list .info{line-height: 29px;padding-left: 22px;}
.xsjl-list p.info1{background: url(../images/icon11.png) no-repeat left center;}
.xsjl-list p.info2{background: url(../images/icon12.png) no-repeat left center;}
.xsjl-list p.info3{background: url(../images/icon13.png) no-repeat left center;}
.xsjl-list .info span{color: #0a67d6;}
.xsjl-list li:hover a{color: #0a67d6;}
/* å­¦æœ¯åŠ¨æ€ */
.xsdt .img img{height: 335px;}
.xsdt .item .title{background: url(../images/background_btbj.png);font-size: 18px;font-weight: normal;}
.fade3{margin-top: 38px;}
.xsdt_b{margin-top: 14px;}
.xsdt_b li {height: 67px;line-height: 67px;border: 1px solid #ccc;overflow: hidden;margin-bottom: 14px;}
.xsdt_b li a{ display: block;height: 100%;padding: 0 20px;text-decoration: none;color: #333;font-size: 20px;white-space: nowrap;overflow: hidden;
    text-overflow: ellipsis; display: inline-block;width: 100%;}
.xsdt_b li .day {display: inline-block;font-size: 23px;color: #1677ff;font-weight: bold;line-height: 67px;vertical-align: middle;}
.xsdt_b li .date {display: inline-block;font-size: 16px;color: #999;line-height: 67px;vertical-align: middle;margin-right: 20px;}
.xsdt_b li a { font-size: 16px;padding: 0 12px;}
.xsdt_b li .title {
    display: inline-block;
    line-height: 67px;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 173px);
    font-size: 18px;
    }
.xsdt_b li:hover{border:1px solid #efa02a;}
.xsdt_b li:hover .title{color: #0a67d6;}
/* å†…å®¹4 */
.main4{background: url(../images/bj1_02.png) no-repeat #0f64c9;padding: 60px 0px 30px;}
.main4 .xgdt{width: 46%;}
.main4 .xgdt .img img{height: 382px;}
.main4 .xgdt .item .date{background-color: transparent;border:1px solid #fff;width: 76px;height: 60px;border-radius: 5px;}
.main4 .xgdt .item .date1{background-color: #fff;color: #0a67d6;margin-top: 0;}
.main4 .xgdt .item .date2{line-height: 28px;}
.main4 .xgdt .title {font-size: 20px;font-weight: bold;color: #fff;margin-top: 30px;}
.main4 .xgdt .title1{font-size: 16px;color: #fff;line-height: 30px;margin-top: 30px;}
.xgdt_b{padding-top: 7px;border-top: 1px solid #6c9ad1;clear: both;}
.xgdt_b li{width: 48%;float: left;line-height: 45px;}
.xgdt_b li:nth-child(2n){margin-left: 4%;}
.xgdt_b li a{color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.xgdt_b li span{padding-left: 10px;}
.jyxx{width: 48%;padding-top: 76px;}
.jyxx ul{margin-top: 20px;}
.jyxx li{padding: 40px 0px 25px;border-bottom: 1px solid #a2c3ed;clear: both;min-height: 68px;}
.jyxx .time{min-width: 65px;text-align:center;border-radius: 10px;}
.jyxx .time .day{background: #fff;color: #0a67d6;height: 38px;line-height: 38px;font-size: 28px;font-weight: bold;}
.jyxx li .time .year{height: 30px;line-height: 30px;background: #0a67d6;font-size: 14px;color: #fff;}
.jyxx li .text{width: calc(100% - 83px);}
.jyxx li a{color: #fff;}
.jyxx li h1{font-size: 20px;margin-bottom: 5px;}
.jyxx li p{line-height: 27px;font-size: 16px;}
/* å†…å®¹5 */
.main5{background: url(../images/bj5_02.jpg) no-repeat;padding: 48px 0px 80px;}
.main5 .title_t{margin-bottom: 46px;}
.teacher{width: 42.5%;}
.title_l{position: relative;line-height: 32px;}
.title_l h1{color: #0a67d6;font-size: 30px;background: url(../images/icon14.png) left center no-repeat;padding-left: 43px;font-weight: normal;}
.title_l a{font-size: 16px;color: #0a67d6;background: url(../images/more.png) right center no-repeat;padding-right: 14px;}
.title_l:after{content: '';display: inline-block;width: 59%;height: 1px;border-bottom: 1px dashed #ddd;/* background: #ddd; */position: absolute;right: 18%;top: 51%;}
.teacher-carousel_bj{margin-top: 134px;position: relative;/* border-radius: 10px; *//* padding: 0 25px; *//* background: url(../images/icon16_03.png) left bottom no-repeat #2469c9; */}
.teacher-carousel_bj1{position: relative;top:-45px;background: url(../images/icon16_03.png) left bottom no-repeat #2469c9;padding: 6px 15px 16px;border-radius: 10px;}
.teacher-carousel_bj::before{content: '';display: inline-block;width: 214px;height: 527px;background: url(../images/icon15_03.png) left center;position: absolute;top: -92px;}
.teacher_t{position: relative;min-height: 370px;}
.teacher-photo{max-width: 260px;height: 370px;overflow: hidden;}
.teacher-photo img{width: 100%;height: 370px;}
.teacher-info{width: calc(100% - 285px);}
.teacher_b{clear: both;}
.teacher-info p{
    color: #fff;
    line-height: 30px;
    font-size: 16px;
    padding-top: 83px;
    overflow: hidden;
    height: 270px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    }
.teacher_b{margin-top: 36px;color: #fff;}
.teacher_b strong{font-size: 30px;font-weight: normal;display: inline-block;margin-right: 10px;}
.teacher .slick-dots{bottom: 80px;}
.teacher .slick-dots li.slick-active{background-color: #f1b04e;}
.teacher-carousel_bj2{position: relative;top: -26px;}
/* å­¦ç”Ÿ */
.student{width: 36%;margin-left: 2.8%;}
.student .title_l h1{background: url(../images/icon15.png) left center no-repeat;}
.student-item{margin-top: 40px;padding: 14px; background-color: #e5f1ff;}
.student-img-wrap{position: relative;overflow: hidden;}
.student-time {position: absolute;top: 17px;left: 10px;font-size: 18px;color: #ffffff;}
.student-img-wrap img {width: 100%;height: 286px;display: block;object-fit: cover;}
.student-title {margin: 12px 0;font-size: 18px;line-height: 28px;color: #0a67d6;min-height: 56px;}
.student-title:hover {color: #0a67d6;}
.student-desc {font-size: 18px;line-height: 30px;color: #666666;min-height: 90px;}
.student p.xian{border-bottom: 1px dashed #cfd2d5;margin: 20px 0px;}
.xiaoy{width: 16%;}
.xiaoy .title_l h1{background: url(../images/icon16.png) left center no-repeat;}
.xiaoy ul{margin-top: 40px;}
.xiaoy ul li{position: relative;}
.xiaoy ul li:first-child{margin-bottom: 20px;}
.xiaoy ul li .img{width: 100%;height: 246px;overflow: hidden;}
.xiaoy ul li .img img{width: 100%;/* height: 246px; */object-fit: cover;}
.xiaoy ul li .text{position: absolute;left:0;bottom: 0;background: url();color: #fff;font-size: 20px;width: 92%;line-height: 44px;padding: 0px 4%;
overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}