body{background: #FFF; overflow-y: auto !important;}
.ny_img{width: 100%;}
.ny_img img{width: 100%; height: auto;}

/* .list_main{margin-top: 1rem;} */
.list_main .wp,.content_main .wp{position: relative; padding-left: 2.6rem; overflow: initial; min-height: 100vh;}
/* .list_main .local{display: none;} */
/* 左侧菜单 */ /* 原先颜色 #1C63D2*/
.menu {width: 2.3rem; text-align: center; position: absolute; left: 0;top: -1.06rem;}
.menu .th{background: url(menu_bg.png) no-repeat 0 0; color: #fff; height: 1rem; line-height: 1rem; font-size: 0.3rem;}
/* .list_main .menu .menu_logo{width: 1.64rem; height: 1.5rem;}
.list_main .menu .menu_more{display: none;} */
.menu ul{margin-top: 0.1rem;}
.menu ul li{padding: 0.18rem 0; position: relative; padding-left: 0.6rem; text-align: left;}
.menu ul li h2{color: #c6c6c6; font-size: 0.35rem; font-weight: 400; height: 0.46rem; line-height: 0.46rem; font-family: sy; position: absolute; left: 0; top: 0.1rem;}
.menu ul li>a{color: #000; font-size: 0.18rem; line-height: 0.3rem; position: relative; display: inline-block;}
.menu ul li>a::after{content: ''; position: absolute; left: 0; bottom: -0.14rem; width: .21rem; height: 2px; background: #C6C6C6;}
.menu ul li>a:hover,.menu ul li.on>a{color: #a0051d;}
.menu ul li>a:hover::after,.menu ul li.on>a::after{content: ''; position: absolute;	left: 0; bottom: -0.14rem; width: 100%;	height: .02rem;	background: #a0051d;}
.menu ul li.on h2{color: #a0051d;}
.menu ul li .menu_sub{margin-top: 0.26rem; display: none;}
.menu ul li .menu_sub p{line-height: 0.2rem; padding: 0.05rem 0;}
.menu ul li .menu_sub p a{display: block; color: #000; font-size: 0.16rem;}
.menu ul li .menu_sub p a:hover{color: #a0051d;}
.menu ul li .menu_sub p.on a{color: #a0051d;}
.menu ul li.on .menu_sub{display: block;}

@media screen and (max-width: 1200px) {
	.menu{left: 15px;}
}

@media screen and (max-width: 768px) {
	.list_main{margin-top: 0;}
	.list_main .wp,.content_main .wp{padding-left: 15px;}	
	.menu{position: initial; width: 100%;  margin-bottom: 0.2rem; padding: 0; height: auto; box-shadow: none; background: #FFF; transition: all 0.3s ease-out; transform-origin: center center; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;}
	.menu .menu_logo{display: none;}
	.menu ul {margin-bottom: 0; margin-top: 0; display: flex; flex-wrap: wrap;}
	.menu ul li{ display: none;}
	.menu ul li.on{display: block; padding-left: 0;}
	.menu ul li.on h2{display: none;}
	.menu .menu_more{display: block; position: absolute; right: 15px; top: 0.26rem; width: 0.3rem; height: 0.3rem; line-height: 0.3rem; background: #999; z-index: 2; background: url(moreTwo.png) no-repeat center center; background-size: 100% 100%;}
	.menu .menu_more::before{content: "展开"; font-size: 0.16rem; display: block; width: max-content; right: 0.4rem; position: absolute;}
	.menu ul li.on .menu_sub{ display: inline-block; margin-left: 0.1rem;}
	.menu ul li.on .menu_sub p{display: none;}
	.menu ul li.on .menu_sub p.on{display: block;}
	.menu ul li.on .menu_sub p.on a::before{content: ">>"; margin-right: 0.1rem;}
	.sj_menu{position: fixed; top: 20vh; left: 15px; height: 60vh; width: calc(100% - 30px);  overflow-y: auto; margin-bottom: 0; padding: 20px; z-index: 99999; box-shadow: 4px 9px 9px 0 #00000040;}
	.list_main .sj_menu .menu_more{top: 10px; right: 10px; background: none;}
	.list_main .sj_menu .menu_more::before{content: "×"; font-size: 0.32rem; right: 0;}
	.list_main .sj_menu ul{margin-bottom: 20px; overflow: hidden;}
	.list_main .sj_menu ul li{width: 50%; float: left; display: block;}
	.list_main .sj_menu ul li.on{padding-left: 0.6rem;}
	.list_main .sj_menu ul li.on h2{display: block;}
	.list_main .sj_menu ul li.on .menu_sub{ display: block; margin-left: 0;}
	.list_main .sj_menu ul li.on .menu_sub p{display: block;}
	.menu ul li.on .menu_sub p.on a::before{content: ""; margin-right: 0;}

}

/* 文字列表页 */
.newList{width: 100%;}
.newList ul{min-height: 12rem;}
.newList ul li{border-top: 0.01rem #E2E0E0 solid; position: relative; padding: 0.25rem 0 0.27rem 2.14rem;}
.newList ul li:last-child{border-bottom: 0.01rem #E2E0E0 solid;}
.newList ul li .newList_date{padding: .12rem .6rem; width: 2.14rem; position: absolute; top: 0.25rem; left: 0;}
.newList ul li .newList_date h2{color: #a0051d; font-size: 0.35rem; font-weight: 700; line-height: 0.45rem; font-family: sy; font-style: normal;}
.newList ul li .newList_date p{color: #a0051d;	font-size: 0.24rem;	font-weight: 400;	line-height: 0.45rem;	font-family: sy; font-style: normal}
.newList ul li a{display: block; width: 100%;  padding: 0 .6rem;color: #505050; font-size: 0.24rem; font-weight: 700; transition: .5s; transform-origin: center center; border-left: 0.01rem #a0051d solid;}
.newList ul li a h1{font-size: 0.18rem; width: 100%; height: 0.45rem; line-height: 0.45rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000;}
.newList ul li a p{font-size: 0.16rem; width: 100%; height: 0.66rem; line-height: 0.33rem; overflow: hidden; display: -webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.newList ul li a:hover{ transform: translateY(-10px);}
.newList ul li a:hover h1{color: #a0051d;}

@media screen and (max-width: 1024px) {
	.newList ul li{padding: 0.15rem 0 0.15rem 1.6rem;}
	.newList ul li .newList_date{width: 1.6rem; padding: .12rem .2rem;}
	.newList ul li a{padding: 0 0.2rem 0 0.4rem;}
	.newList ul li .newList_date{top: 0.15rem;}
}

@media screen and (max-width: 768px) {
	.newList ul{min-height: 8rem;}
	.newList ul li{padding: 0.15rem 0 0.15rem 1.1rem;}
	.newList ul li .newList_date{width: 1rem; padding: .1rem 0;}
	.newList ul li a{padding: 0 0 0 0.2rem;}
}

@media screen and (max-width: 420px) {
	.newList ul li {padding: 0.15rem 0;}
	.newList ul li .newList_date{position: initial;}
	.newList ul li a{padding: 0; border-left: none;}
	.newList ul li .newList_date{float: left; width: max-content; padding: 0;}
	.newList ul li .newList_date h2{float: right; font-size: 0.2rem;}
	.newList ul li .newList_date h2::before{content: "/";}
	.newList ul li .newList_date p{float: right; font-size: 0.2rem;}
} 


/*页数*/
.page{margin: 0.8rem 0 0.6rem -1rem;height: 0.32rem;line-height: 0.32rem; text-align: center;}
.page_z{color: #666666;font-size: 0.14rem;width: 1rem;}
.pagebox .pagebox_num_nonce{background: #a0051d !important;color: #FFFFFF !important;}
.pagebox .pagebox_num_nonce, .pagebox .pagebox_num a, .pagebox .pagebox_next a, .pagebox .pageNumInput, .pagebox .gobutton{padding: 0.04rem 0.1rem;border-radius: 0.03rem;}
.pagebox .gobutton{padding: 0.04rem 0.1rem;height: 0.33rem;line-height: 0.24rem;}
.pagebox .pagebox_num a, .pagebox .pagebox_num a:visited,.pagebox .pagebox_pre a, .pagebox .pagebox_pre a:visited, .pagebox span.pagebox_next a, .pagebox span.pagebox_next a:visited,.pagebox .gobutton,.pagebox .pageNumInput{color: #666666 !important;font-size: 0.14rem !important;}
@media screen and (max-width: 768px) {
	.page{margin-left: 0;}
	.pagebox{padding-right: 0;}
	.pagebox span.pagebox_num,.pagebox span.pagebox_num_nonce{display:none;}

}

/* 内容页 */
.content_main .wp{position: relative; overflow: unset; min-height: 10rem;}
.local{margin-top: .06rem; padding-left: 0.4rem; font-size: 0.16rem; color: #000; height: 0.45rem; line-height: 0.45rem; background: url(local.png) no-repeat center left; background-size: 0.27rem 0.27rem; font-family: "Source Han Sans"; font-style: normal; font-weight: 400;}
.content{width: 100%;}
.content_con{margin: 0.11rem 0 0.38rem;}
.content .title{line-height: 0.45rem; font-size:0.32rem; font-weight: 400; text-align: center; padding: 0.15rem 0.2rem;color: #161616; margin-bottom: 0.3rem; font-family: "Source Han Sans"; font-style: normal; font-weight: 400;}
.content .title p{text-align: right; font-size: 0.20rem;}
.content .title_info{border-left: 0.02rem solid #a0051d; padding-left: 0.24rem;}

.content .title_info .txt{font-size: 0.14rem; color: #7E7E7E; line-height: 0.3rem; font-weight: normal;}
.content .title_info .txt p{display: inline-block; padding-right: 0.4rem;}
.con_con{margin-top: 0.38rem;}
.con_con,.con_con p,.con_con div,.con_con span,.con_con font,.con_con strong,.con_con b,.con_con a{color: #333333; font-size: 0.18rem !important; line-height: 0.36rem !important; font-family: "Source Han Sans" !important; transition: .5s;}
.con_con.min,.con_con.min p,.con_con.min div,.con_con.min span,.con_con.min font,.con_con.min strong,.con_con.min b,.con_con.min a{font-size: 0.14rem !important; line-height: 0.28rem !important;}
.con_con.max,.con_con.max p,.con_con.max div,.con_con.max span,.con_con.max font,.con_con.max strong,.con_con.max b,.con_con.max a{font-size: 0.22rem !important; line-height: 0.44rem !important;}
.con_con a:hover{color: #a0051d;}
.con_con img{max-width: 67.5%; height: auto !important; margin: 6px auto !important; }
.con_con b,.con_con strong{font-weight: bold;}
.con_con table{margin:0 auto !important;}



@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 768px) {
	.content_main .wp{padding: 0 15px; min-height: 9rem;}
	.content .title{font-size: 0.26rem; line-height: 0.4rem; padding: 0.05rem 0.15rem; margin-bottom: 0.2rem;}
	.content .title_info .txt p{display: block;}
	.con_con{margin-top: 0.2rem;}
	
}

@media screen and (max-width: 420px) {
	
} 

@media screen and (max-width: 1300px) {
	.list_main .content_share{right: 0; position: fixed; top: 30vh; padding-top: 0;}
}





/* list-img 专题网站 */
.list_main .home7-t ul{min-height: 6rem; _height:6rem;}
.list_main .home7-t li{width: 32%; float: left;margin: 0.1rem 2% 0.1rem 0;}
.list_main .home7-t li a p{line-height: 0.4rem; font-size: 0.16rem;}
.list_main .home7-t li:nth-child(3n){margin-right: 0;}
.list_main .home7-t li .scale {box-shadow: 0 4px 4px #00000040;}
.list_main .home7-t li .imged {padding-bottom: 1.9rem;}

@media screen and (max-width: 768px) {
.list_main .home7-t li{width: 48.5%;}
.list_main .home7-t li:nth-child(3n){margin-right: 3%;}
.list_main .home7-t li:nth-child(2n){margin-right: 0;}
}

/*师资队伍列表页*/
.newList_szdw{width:100%;}
.newList_szdw ul{margin: 0.2rem; overflow: hidden;}
.newList_szdw ul li{float: left; width: 10.73%; line-height: 0.3rem; margin: 0.1rem;}
.newList_szdw ul li a{font-size: 0.16rem; text-decoration: underline;}
.newList_szdw ul li a:hover{color: #a0051d;}
.newList_szdw ul li.on a{text-decoration: none; cursor: initial;}

/*师资队伍内容页*/
.con_szdw{min-height: 6rem; _height:6rem;}
.introduce{overflow: hidden;margin: 0 auto;margin-top:0.30rem;margin-bottom:0.30rem;width:11.7rem ;}
.introduce .itr_left{float: left; display: inline-block; margin-top: 0.11rem;width:2.73rem;height:3.39rem;background: #EEEEEE; opacity: 0.89;}
.itr_left img{float: right; width:1.83rem;height:2.37rem;margin:0.38rem 0.43rem  0rem 0.47rem;}
.itr_left .name{display:block;background-color:#C00000;width: 2.24rem; height:0.48rem;margin-top: 0px;margin:0 auto;overflow: hidden;margin-top: 1.25rem; }
.itr_left .fz{display: block;text-align: center; color:#F7F8FA; font-size: 18px;height: 0.48rem;line-height: 0.48rem;}
.itr_right{float: right; background: url(sz_bgc.png) no-repeat center; min-height: 3.57rem; width:8.93rem; }
.rightbox{margin-top: 0.5rem;}
.itr_right .jianjie,.lingyu,.contact{margin-left: 1rem;}
.itr_right .conone img{width:1.25rem;}
.itr_right .conone p{display: block; margin-top: 0.1rem;  font-size: 0.17rem; min-height: 0.60rem;}
.box1{overflow: hidden;}
.item{overflow: hidden; border-top: 0.04rem solid #C00000;position: relative;min-height: 4rem;}
.item img{position:absolute;left: 0.10rem;top: -0.02rem;width: 0.45rem;}
.item .icon_con{margin-top:0.20rem;margin-left: 0.7rem; margin-top: 0.10rem;min-height: 3rem; font-size:16px;}
.item .icon_con:empty{
	display: block;
	margin-top: -0.5rem;
	margin-left: 1.5rem;
	width: 1.20rem;
	height:0.80rem;
	
	background: url(zwxxn.png) no-repeat center;
	
	

}
.itr_right .conone p:empty::after{
	content: "";
}

.kyxm,.kycg,.hjqk{ width:65%;float: left;}
.gzjl,.shjy,.kskc{width:33%;float: right;}





/* 瀑布流 */
.img3_list{display: none;}
.imgCon ul{width: 23%; margin: 0 1%; float: left;}
.imgCon ul li{margin-bottom: 10%;}
.imgCon ul li a{display: block; overflow: hidden; background: #FFF; box-shadow: 0px 5px .2rem 0px rgba(6, 62, 127, 0.11);}
.imgCon ul li a h1{width: 100%; overflow: hidden;}
.imgCon ul li a img{width: 100%; height: auto; transition: .5s; transform-origin: center center;}
.imgCon ul li a p{line-height: 0.28rem; padding: 0.2rem; font-size: 0.18rem; font-weight: bold; position: relative; overflow: hidden;}
.imgCon ul li a:hover p span{position: relative; z-index: 1;}
.imgCon ul li a p::after{content: ""; transition: .5s; transform-origin: center center; background: #a0051d; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: translateY(100%);}
.imgCon ul li a:hover img{transform: scale(1.1);}
.imgCon ul li a:hover p{color: #FFF;}
.imgCon ul li a:hover p::after{transform: translateY(0);}

@media screen and (max-width: 768px) {
	.imgCon ul{width: 47%;}
	.imgCon ul{margin: 0 1.5%;}
	.imgCon ul li{margin-bottom: 7.5%;}
	.imgCon ul li a p{padding: 0.1rem; font-size: 0.16rem; line-height: 0.24rem;}
}