/* 鍐呴〉banner */
.nyBanner{height: 16.67rem;box-sizing: border-box;padding-top: 4%;color: #FFFFFF;}
.nyBanner .title{line-height: 1.4;margin-bottom: 0.27rem;}
.nyBanner .path{padding-left: 0.67rem;background: url(../images/icon_home.png) no-repeat left 0.1rem;background-size: 0.53rem auto;line-height: 0.73rem;}
.nyBanner .path span{margin: 0 8px;}
.nyBanner .path a:hover{text-decoration: underline;opacity: 0.8;}

/* 鍐呴〉瀵艰埅 */
.nyNav{background: #fff;border-bottom: 1px solid #D8D8D8;}
.nyNav .container .swiper-slide{width: auto;}
.nyNav .container a{display: block;position: relative;padding: 0 1.73rem;color: #000000;line-height: 2.5rem;}
.nyNav .container a::before{content: "";width: 1px;height: 0.53rem;background: #D8D8D8;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.nyNav .container .swiper-slide:first-child a{padding-left: 0;}
.nyNav .container span{display: block;position: relative;}
.nyNav .container span::after{content: "";width: 100%;height: 3px;background: #027CDF;position: absolute;left: 0;bottom: 0;transform: scale(0, 1);opacity: 0;}
.nyNav .container .on a,
.nyNav .container a:hover{color: #027CDF;}
.nyNav .container .on a{font-weight: bold;}
.nyNav .container .on a span::after,
.nyNav .container a:hover span::after{transform: scale(1);opacity: 1;}
.teacher_nav {gap:0.6rem;    display: flex;    justify-content: center;    align-items: center;}
.teacher_nav a {
	background: #f0f0f0;
	color: #414141;
	display: inline-block;
	line-height: 1.3rem;
	padding: 0.3rem 1rem;}
.teacher_nav a.on, .teacher_nav a:hover {
	background: #094ba3;
	color: #fff;}
/* 鍐呴〉鏍囬 */
.nyTitle{align-items: center;padding-bottom: 1rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 1.47rem;}
.nyTitle .icon{width: 1.27rem;margin-right: 0.3rem;}
.nyTitle span{margin: 0 0.3rem;}
.nyTitle .on,
.nyTitle a:hover{color: #027CDF;}

/* 鍐呴〉鐩掑瓙 */
.nyWrap{padding: 3.33rem 0;min-height: 300px;}

/* 瀛﹂櫌绠€浠 */
.aboutWrap{padding: 3.33rem 0 3rem;background: url(../images/about_bg.jpg) no-repeat center top;background-size: cover;min-height: 300px;}
.aboutWrap .list{display: flex;list-style: none;padding: 2rem 0;}
.aboutWrap .list li{width: 27.5%;margin-left: -3.375%;padding-bottom: 27.5%;list-style: none;border-radius: 50%;overflow: hidden;color: #FFFFFF;text-align: center;line-height: 1.5;}
.aboutWrap .list li .wrap{position: absolute;left: 0;top: 0;width: 100%;height: 100%;flex-direction: column;box-sizing: border-box;}
.aboutWrap .list li .wrap img{width: 100%;height: 100%;object-fit: cover;}
.aboutWrap .list li .wrap:hover img{transform: scale(1.1);}
.aboutWrap .list li:nth-child(2){background: #027CDF;}
.aboutWrap .list li:nth-child(4){background: #EAA22A;}
.aboutWrap .list li .wrap .tit span{font-family: "Poppins-Medium";line-height: 1;}
.aboutWrap .list li .wrap p{padding: 0 10px;}

/* 鏂伴椈鍒楄〃 */
.newsList{padding-bottom: 0.6rem;}
.newsList li{margin-bottom: 1.33rem;}
.newsList .wrap{border: 1px solid #EAEAEA;}
.newsList .pic{width: 11.33rem;padding-bottom: 7.5rem;flex-shrink: 0;}
.newsList .right{flex: 1;overflow: hidden;box-sizing: border-box;padding: 1.4rem 2.07rem 1rem 2.5rem;}
.newsList .date{flex-shrink: 0;margin-right: 1.8rem;flex-direction: column;line-height: 1;font-family: 'Poppins-Regular';}
.newsList .date span{margin-bottom: 0.27rem;}
.newsList .text{flex: 1;overflow: hidden;}
.newsList .tit{line-height: 1rem;}
.newsList .desc{line-height: 1rem;height: 2rem;margin: 0.5rem 0 0.93rem;}
.newsList .more{align-items: center;}
.newsList .more img{margin-left: 5px;height: 0.5rem;}
.newsList .wrap:hover{border-color: #fff;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);}
.newsList .wrap:hover .tit{color: #027CDF;}
.newsList .wrap:hover .more img{transform: rotateZ(-45deg);}
.newsList .wrap:hover .more{color: #EAA22A;}

/* 鍒嗛〉 */
.page a{min-width: 1.6rem;height: 1.6rem;border: 1px solid #D8D8D8;margin: 0 5px 5px;text-align: center;line-height: 1.6rem;}
.page .btn{min-width: auto;padding: 0 1.6rem;margin: 0 1.33rem 5px;}
.page a.on,
.page a:hover{border-color: #EAA22A;background: #EAA22A;color: #fff;}

/* 鏂伴椈璇︽儏椤 */
.passage .psgTitle{padding-bottom: 0.67rem;border-bottom: 1px solid #D8D8D8;text-align: center;line-height: 0.73rem;}
.passage .psgTitle .title{color: #000000;line-height: 1.4;margin-bottom: 1rem;}
.passage .psgContent{min-height: 300px;padding: 0.73rem 0 1.67rem;}
.passage .psgLink{padding-top: 1.4rem;border-top: 1px solid #D8D8D8;line-height: 0.73rem;}
.passage .psgLink li{margin-bottom: 0.33rem;}
.passage .psgLink a{color: #000000;}
.passage .psgLink a:hover{color: #027CDF;text-decoration: underline;}

/* 閫氱煡鍏憡 */
.noticeList{padding-bottom: 5px;justify-content: space-between;}
.noticeList li{width: 49%;margin-bottom: 2%;}
.noticeList .wrap{background: #F7F7F7;padding-left: 1rem;border: 1px solid #EAEAEA;}
.noticeList .date{flex-shrink: 0;line-height: 0.93rem;flex-direction: column;font-family: 'Poppins-Regular';}
.noticeList .line{flex-shrink: 0;width: 1px;height: 1.47rem;background: #DCDCDC;margin: 0 1.87rem 0 0.77rem;}
.noticeList .icon{flex-shrink: 0;width: 1rem;height: 3.43rem;border-left: 1px solid #EAEAEA;}
.noticeList .icon img{width: 0.2rem;}
.noticeList .title{flex: 1;overflow: hidden;box-sizing: border-box;padding-right: 1rem;line-height: 0.93rem;}
.noticeList .title h3{max-width: 13.5rem;font-weight: normal;}
.noticeList .wrap:hover{background: #027CDF;border-color: #027CDF;}
.noticeList .wrap:hover *{color: #fff !important;}
.noticeList .wrap:hover .line{background: #fff;opacity: 0.5;}
.noticeList .wrap:hover .icon{border-color: rgba(255, 255, 255, 0.5);}
.noticeList .wrap:hover .icon img{filter: brightness(0) invert(1);}

/* 甯堣祫闃熶紞 */
.teamList li{width: 23.625%;margin: 0 1.75% 1.67rem 0;}
.teamList li:nth-child(4n){margin-right: 0;}
.teamList .wrap{display: block;border-bottom: 3px solid #D8D8D8;}
.teamList .wrap::before{content: "";width: 100%;height: 5px;position: absolute;left: 0;bottom: -3px;transform-origin: left center;transform: scale(0, 1);background: #EAA22A;}
.teamList .pic{height: 0;padding-bottom: 92.59%;}
.teamList .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.teamList .text{padding: 0.73rem 0;line-height: 0.87rem;}
.teamList .text .name{line-height: 1.13rem;}
.teamList .text .desc{height: 1.87rem;margin: 0.33rem 0 1.07rem;}
.teamList .wrap:hover{background: #027CDF;}
.teamList .wrap:hover::before{transform: scale(1);}
.teamList .wrap:hover *{color: #fff !important;}
.teamList .wrap:hover .text{padding: 0.73rem 1rem;}
.teamList .wrap:hover .text .btm{opacity: 0.7;}

/* 甯堣祫鍥㈤槦璇︽儏 */
.contTeam .part1{margin-bottom: 2rem;background: #F7F7F7;}
.contTeam .part1 .pic{width: 15.13rem;height: 14rem;flex-shrink: 0;}
.contTeam .part1 .pic img{width: 100%;height: 100%;object-fit: cover;}
.contTeam .part1 .right{flex: 1;overflow: hidden;box-sizing: border-box;padding: 0 2rem;max-height: 14rem;overflow: auto;}
.contTeam .part1 .top{border-bottom: 1px solid #D8D8D8;margin-bottom: 1rem;padding-bottom: 0.73rem;}
.contTeam .part1 .top .left{flex: 1;align-items: center;}
.contTeam .part1 .name{position: relative;margin-right: 0.43rem;line-height: 1.4rem;}
.contTeam .part1 .name::before{content:"";width: 100%;height: 3px;background: #027CDF;position: absolute;left: 0;bottom: -1.1rem;}
.contTeam .part1 .btn{color: #555555;flex-shrink: 0;margin-left: 1rem;}
.contTeam .part1 .btn .icon{width: 2rem;height: 2rem;margin-right: 0.3rem;background: #EAA22A;border-radius: 50%;}
.contTeam .part1 .btn .icon img{height: 30%;}
.contTeam .part1 .btn:hover{color: #027CDF;}
.contTeam .part1 .btn:hover .icon{background: #027CDF;}
.contTeam .part1 .desc dl{align-items: flex-start;}
.contTeam .part1 .desc dl dt{padding-left: 0.6rem;position: relative;flex-shrink: 0;}
.contTeam .part1 .desc dl dt::before{content: "";width: 0.2rem;height: 0.2rem;position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-radius: 50%;background: currentColor;}
.contTeam .part1 .desc dl dd{flex: 1;overflow: hidden;}
.contTeam .part2 .title{color: #333333;line-height: 1.4;margin-bottom: 0.8rem;padding-left: 0.47rem;}
.contTeam .part2 .title::before{content: "";width: 4px;height: 1rem;background: #027CDF;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

/* 甯堣祫闃熶紞 */
.teamList1 .item{margin-bottom: 2rem;}
.teamList1 .item:last-child{margin-bottom: 0;}
.teamList1 .item .title{margin-bottom: 1.23rem;align-items: center;}
.teamList1 .item .title .icon{height: 0.83rem;}
.teamList1 .item .title .tit{color: #027CDF;line-height: 1.6rem;margin: 0 0.7rem 0 0.33rem;}
.teamList1 .item .title .line{width: 1px;height: 0.8rem;background: #D8D8D8;margin-right: 0.67rem;}
.teamList1 .item .tabs li{margin: 0 5px;}
.teamList1 .item .tabs li a{padding: 0 0.3rem;line-height: 1.33rem;border: 1px solid #D8D8D8;border-radius: 0.7rem;box-sizing: border-box;min-width: 3.73rem;text-align: center;}
.teamList1 .item .content{padding: 0.77rem 0 0.33rem 1.23rem;background: #F7F7F7;border-top: 1px solid #027CDF;}
.teamList1 .item .list li{min-width: 4rem;box-sizing: border-box;padding-right: 0.3rem;margin-bottom: 0.27rem;}
.teamList1 .item .list li a{display: block;line-height: 1.2rem;}
.teamList1 .item .list li a:hover{color: #027CDF;text-decoration: underline;}

/* 绉戝鐮旂┒ */
.researchList li{width: 31.25%;margin: 0 3.125% 3.125% 0;}
.researchList li:nth-child(3n){margin-right: 0;}
.researchList .wrap{display: block;background: #F7F7F7;border-bottom: 3px solid #027CDF;}
.researchList .pic{padding-bottom: 56%;}
.researchList .text{padding: 0.73rem 1.07rem 1.4rem;position: relative;overflow: hidden;}
.researchList .text .date{align-items: center;}
.researchList .text .date img{height: 0.53rem;margin-right: 0.2rem;}
.researchList .text .title{line-height: 1.13rem;height: 2.27rem;margin: 0.23rem 0 1.93rem;}
.researchList .text .btn{align-items: center;}
.researchList .text .btn img{height: 0.5rem;margin-right: 0.2rem;}
.researchList .text .hover{background: url(../images/news_bg1.jpg) no-repeat center;background-size: cover;color: #fff;position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;padding: 0.83rem 1.07rem 0;opacity: 0;top: 100%;}
.researchList .text .hover .tit{line-height: 0.93rem;height: 2.8rem;margin-bottom: 1.83rem;}
.researchList .text .hover .learnMore{color: #fff;}
.researchList .text .hover .learnMore img{filter: brightness(0) invert(1);}
.researchList .text .hover .tit,
.researchList .text .hover .learnMore{transform: translateY(20px);opacity: 0;transition: 0.3s;}
.researchList .wrap:hover .text .hover{opacity: 1;top: 0;}
.researchList .wrap:hover .text .hover .tit,
.researchList .wrap:hover .text .hover .learnMore{transform: translateY(0);opacity: 1;}
.researchList .wrap:hover .text .hover .tit{transition-delay: 0.3s;}
.researchList .wrap:hover .text .hover .learnMore{transition-delay: 0.5s;}

/* 鍏氱兢宸ヤ綔 */
.partyList{padding-bottom: 1.2rem;}
.partyList li{padding-bottom: 0.67rem;border-bottom: 1px solid #EAEAEA;margin-bottom: 0.67rem;}
.partyList li:last-child{margin-bottom: 0;border: none;}
.partyList .date{width: 4rem;height: 3.67rem;background: #F7F7F7;flex-shrink: 0;margin-right: 0.33rem;flex-direction: column;font-family: "Poppins-Regular";line-height: 1;}
.partyList .date span{margin-bottom: 0.2rem;}
.partyList .right{flex: 1;overflow: hidden;background: #F7F7F7;height: 3.67rem;box-sizing: border-box;padding: 0 1rem;}
.partyList .btn{flex-shrink: 0;margin-left: 1rem;}
.partyList .btn img{height: 0.6rem;margin-right: 0.2rem;}
.partyList .title{flex: 1;overflow: hidden;}
.partyList .wrap:hover,
.partyList .wrap:hover .date em{color: #fff;}
.partyList .wrap:hover .date,
.partyList .wrap:hover .right{background: #027CDF;}
.partyList .wrap:hover .btn img{transform: rotateZ(-45deg);filter: brightness(0) invert(1);}

/* 鑱旂郴鎴戜滑 */
.contact .title{line-height: 1.4;padding-bottom: 1.2rem;border-bottom: 1px solid #D8D8D8;position: relative;}
.contact .title::before{content: "";width: 2.47rem;height: 2px;background: #027CDF;position: absolute;left: 0;bottom: -1px;}
.contact .info{padding: 1.9rem 0 1.67rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 2rem;}
.contact .info .line{width: 1px;height: 1.93rem;background: #D8D8D8;}
.contact .info dl{line-height: 0.83rem;}
.contact .info dl dt{flex-shrink: 0;height: 0.83rem;}
.contact .info dl dt img{width: 0.63rem;margin-right: 0.5rem;}
.contact .info dl dd .cont{line-height: 1.13rem;margin-top: 0.4rem;}

/* 鐜颁换棰嗗 */
.teamList3{box-sizing: border-box;}
.teamList3 .list{justify-content: space-between;padding-bottom: 2rem;}
.teamList3 .list li{width: 47.25%;margin-bottom: 2.17rem;background-color: #FAF9F9;}
.teamList3 .list li img{width: 9.3rem;height: 11.03rem;object-fit: cover;flex-shrink: 0;}
.teamList3 .list li .right{flex: 1;box-sizing: border-box;padding: 0.5rem 1.2rem 0.5rem 1.67rem;height: 11.03rem;border: 1px solid #D8D8D8;border-left: none;overflow: hidden;}
.teamList3 .list li  .wrap{max-height: 100%;width: 100%;padding-right: 1.2rem;overflow: auto;line-height: 0.87rem;}
.teamList3 .list li  .name{line-height: 1.44;}
.teamList3 .list li  .pos{line-height: 1;margin: 0.3rem 0 0.63rem;}
.teamList3 .list li  .desc{min-height: 3.47rem;margin-bottom: 0.87rem;}

@media screen and (max-width: 1620px){
/* 鐜颁换棰嗗 */
.teamList3 .list li img{width: 11.07rem;height: 13.53rem;}
.teamList3 .list li .right{padding: 0.5rem 0.5rem 0.5rem 1rem;height: 13.53rem;}
}
@media screen and (max-width: 1480px){

}

@media screen and (max-width: 1300px){
}


@media screen and (max-width: 1024px){

}

@media screen and (max-width: 760px){
.nyTitle{padding-bottom: 0.5rem;margin-bottom: 0.8rem;}

.nyBanner{height: 10rem;}
.nyBanner .title{margin-bottom: 0;}

.nyNav .container a{padding: 0 0.6rem;line-height: 1.6rem;}

.aboutWrap,
.nyWrap{padding: 1.5rem 0;}
.aboutWrap .list{padding: 0.5rem 0;flex-wrap: wrap;font-size: 0.4rem;}
.aboutWrap .list li .wrap .tit{margin-bottom: 5px;}

.newsList li{margin-bottom: 0.5rem;}
.newsList .wrap{flex-wrap: wrap;}
.newsList .pic{width: 100%;padding-bottom: 66.17%;}
.newsList .right{padding: 0.5rem;display: block;}
.newsList .date{margin: 0 0 0.33rem;flex-direction: row;align-items: center;}
.newsList .date span{margin-bottom: 0;margin-right: 5px;}
.newsList .desc{height: auto;margin: 0.2rem 0 0.5rem;}

.page a{min-width: 1.2rem;height: 1.2rem;line-height: 1.2rem;margin: 0 2px 2px;}
.page .btn{padding: 0 0.8rem;margin: 0 5px 2px;}

.passage .psgTitle .title{margin-bottom: 0.2rem;}
.passage .psgContent{padding: 0.5rem 0 1rem;}
.passage .psgLink{padding-top: 1rem;}

.noticeList li{width: 100%;}
.noticeList .wrap{padding-left: 0.5rem;}
.noticeList .line{margin: 0 0.7rem 0 0.5rem;}
.noticeList .title{padding-right: 0.5rem;}
.noticeList .icon{height: 3rem;}

.teamList{justify-content: space-between;}
.teamList li{width: 49%;margin: 0 0 0.8rem;}
.teamList .text{padding: 0.4rem 0;}
.teamList .text .desc{margin: 0.1rem 0 0.3rem;}
.teamList .wrap:hover .text{padding: 0.3rem 0.5rem;}

.contTeam .part1{margin-bottom: 1rem;display: block;}
.contTeam .part1 .pic{width: 100%;height: auto;}
.contTeam .part1 .right{padding: 0.6rem;max-height: none;}
.contTeam .part1 .top{padding-bottom: 0.2rem;margin-bottom: 0.5rem;}
.contTeam .part1 .name::before{bottom: -0.3rem;}
.contTeam .part1 .btn .icon{width: 1rem;height: 1rem;margin-right: 0.1rem;}
.contTeam .part2 .title{margin-bottom: 0.5rem;}
.contTeam .part2 .title::before{height: 0.8rem;}

.teamList1 .item{margin-bottom: 0.8rem;}
.teamList1 .item .title{margin-bottom: 0.5rem;flex-wrap: wrap;}
.teamList1 .item .title .line{display: none;}
.teamList1 .item .title .tit{line-height: 1.3rem;}
.teamList1 .item .title .tabs{width: 100%;padding-top: 0.5rem;}
.teamList1 .item .tabs li a{min-width: 2.6rem;line-height: 1rem;}
.teamList1 .item .tabs li.active a{background: #027CDF;}
.teamList1 .item .content{padding: 0.5rem 0 0.33rem 0.8rem;}
.teamList1 .item .list li{min-width: 5em;}
.teamList1 .item .list li a{line-height: 1rem;}

.researchList{justify-content: space-between;}
.researchList li{width: 49%;margin: 0 0 0.6rem;}
.researchList .text{padding: 0.5rem;}
.researchList .text .title{line-height: 1rem;height: 2rem;margin: 0 0 1rem;}
.researchList .text .hover{padding: 0.5rem;}
.researchList .text .hover .tit{margin-bottom: 0.8rem;line-height: 0.8rem;height: 2.4rem;}

.partyList li:last-child{padding-bottom: 0;}
.partyList .date{width: 3rem;height: 2.8rem;}
.partyList .right{height: 2.8rem;padding: 0 0.5rem;}
.partyList .btn{display: none;}
.partyList .right .title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;white-space: inherit;line-height: 1.5;}

.contact .title{padding-bottom: 0.4rem;}
.contact .info{padding: 1rem 0;display: block;margin-bottom: 1rem;}
.contact .info .line{width: 100%;height: 1px;margin: 0.6rem 0;}
.contact .info dl dd .cont{margin-top: 0.2rem;}

/* 鐜颁换棰嗗 */
.teamList3 .list{padding-bottom: 0.5rem;}
.teamList3 .list li{width: 100%;margin-bottom: 1rem;display: block;border: 1px solid #D8D8D8;padding: 0.5rem;border-radius: 8px;}
.teamList3 .list li img{width: 7.07rem;height: 8.6rem;}
.teamList3 .list li .right{height: auto;border: none;padding: 0.5rem 0;}
.teamList3 .list li .desc{min-height: auto;}

}

@media screen and (max-width: 468px){
}