  @charset "utf-8";
.nyba{position: relative;}
.nyba .bg{height: 30vw;}
.nytit{position: absolute;bottom: 1.3rem;}
.nytit h3{font-family:'sbold';font-size: 0.64rem;color: #FFFFFF;display: inline-block;background: url(/img/lanbg.png) repeat-x left bottom;}
.nytit h3::first-letter{font-size:0.9rem;color: #d4972c;}
.posit{font-size: 0.26rem;color: #FFFFFF;padding-left: 40px;background: url(/img/di.png) no-repeat left center;position: absolute;bottom: 0.6rem;}
.posit a{color: #FFFFFF;font-family: 'sregular';}


.nymain{background: url(/img/bodybg7.jpg) no-repeat center bottom #FFFFFF;padding-bottom: 2.5rem;overflow: hidden;}
.nywrap{background: url(/img/bodybg5.png) no-repeat left top,url() no-repeat right top;}
.newslist .newsr{width: 23%;background: #FFFFFF;box-shadow: 0 0 5px #CCCCCC;margin-top: 0.5rem;}
.newslist .newsr .pic div{height: 2.4rem;background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;}
.newslist .newsr .news_title{padding: 0 0.3rem;box-sizing: border-box;padding-bottom: 0.25rem;}
.newslist .newsr .news_title .time{color: #f18800;font-size: 0.18rem;text-transform: uppercase;margin: 0.15rem 0;margin-top: 0.25rem;}
.newslist .newsr .news_title h2{font-size: 0.22rem;line-height: 0.27rem;height: 0.55rem;}
.newslist .newsr .news_title h2{max-height: 0.54rem\0;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newslist2 .newsr{margin: 0.2rem 1%;float:left;}




.nynews{margin-top: 0.8rem;}
.nynews ul{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.nynews ul li{margin-right: 3%;width: 48.5%;background-color: #FFFFFF;border: 1px solid #DDDDDD; box-sizing: border-box;padding: 0.3rem 0.4rem;height: 3.2rem;margin-bottom: 0.4rem;}
.nynews ul li:nth-child(2n){margin-right: 0;}
.nynews ul li h2{font-family:"sans-serif";line-height: 0.35rem;max-height: 0.7rem\0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.nynews ul li div{font-family: "sans-serif";font-size: 0.18rem;margin: 0.25rem 0; line-height: 0.3rem;color: #888888;max-height: 0.9rem\0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.nynews ul li p{color: #00849a;font-size: 0.16rem;font-family: "sans-serif";}
.nynews ul li:hover{box-shadow: 0 0 20px #888888;background: url(/img/bodybg4.jpg) no-repeat left top;background-size: cover;}
.nynews ul li:hover a,.nynews ul li:hover div,.nynews ul li:hover p{color: #FFFFFF;}




.navleft{width: 18%;margin-top: 0.4rem;}
.navleft ul li{padding: 0.15rem 0;}
.navleft ul li a{color: #888888;font-family: 'sregular';font-size: 0.24rem;}
.navleft ul li:hover>a{color: #00849a;font-family: 'semibold';border-left: 5px solid #00849a;padding-left: 12px;transition: .3s;}
.navleft ul li .active{color: #00849a;font-family: 'semibold';border-left: 5px solid #00849a;padding-left: 12px;}
.navleft ul li dl a{font-size:0.18rem;display:block;padding:0.1rem 0;padding-left: 15px;}
.navleft ul li dl{margin-top:0.1rem;display:none;}
.navleft ul li dl .act{color: #00849a;}


.navright{width: 75%;margin-top: 0.4rem;}
.navright .lan h2{font-size: 0.48rem;color: #00849a;font-family: 'semibold';margin-bottom: 0.35rem;}
.navright .cont p{font-size: 0.14rem!important;font-family: "sans-serif"!important;line-height: 0.35rem!important;text-indent: 0em;text-align: justify;margin-top: 0.15rem;}
.navright .cont p span{font-family: "sans-serif"!important;}
.research ul li{box-shadow: 0 0 10px #CCCCCC;background: #FFFFFF;margin-bottom: 0.4rem;border-left: 4px solid #00849a;}
.research ul li a{padding: 0.3rem 0;display: block;width: 97%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;padding-left: 0.3rem;background: url(/img/ico5.png) no-repeat right center;}
.research ul li a h2{font-size: 0.28rem;font-family: 'sregular';display: inline-block;padding-right: 30px;background: url(/img/ico3.png) no-repeat right center;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 88%;}
.research ul li:hover a{color: #FFFFFF;background: url(/img/ico6.png) no-repeat right center;}
.research ul li:hover{background-color: #00849a;border-left: 4px solid #f18800;}
.research ul li:hover a h2{background: url(/img/ico4.png) no-repeat right center;}


.student{overflow: hidden;border-bottom: 1px solid #CCCCCC;padding-bottom: 0.8rem;}
.student .intit{font-size: 0.54rem;color: #00849a;text-align: center;margin: 0.3rem 0;}
.student ul li{width: 31.5%;}
.student ul li .pic{height: 3.25rem;}
.student ul li .news_title {margin-top: 0.2rem;border-left: 6px solid #00849a;box-sizing: border-box;padding-left: 0.25rem;}
.student ul li .news_title h2{width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.student ul li .news_title div{font-size: 0.18rem;margin: 0.2rem 0; color: #222222;font-family: 'sregular';line-height: 0.27rem;max-height: 1.35rem\0; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.student ul li .news_title p{font-size: 0.18rem;font-weight: bold;font-family: "Arial";padding-bottom: 0.1rem;margin-top: 0.3rem;}
.student ul li .news_title p img{display: inline-block;vertical-align: middle;padding-left: 0.2rem;}
.student ul li:hover div{color: #00849a;}
.student ul li:hover .news_title{border-left: 6px solid #d4972c;}
.ath{border-bottom: none;}

/*ÄÚÈÝ*/
.content_title>h1,
.dp>h1 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
}

.content_title>p {
	text-align: center;
	color: #888888;
	padding-bottom: 20px;
	border-bottom: 1px dashed #cbbda6;
	margin-bottom: 25px;
}

.cont p img{margin: 35px auto;
    text-align: center;
    display: block;
    max-width: 500px;
    width: 100%;
    height: auto!important;
    float: none;}

.ye {
	margin-top: 40px
}

.ye p {
	color: #747474;
	margin: 15px 0px;
	font-size: 16px;
}

.ye p a {
	color: #747474;
	font-size: 16px;
}

.ye p a:hover {
	color: #00849a;
}


.leaders .part {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}

.leaders .d {
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	/* margin-left:20px; */
	-ms-flex: 1;
	-ms-flex-preferred-size: auto;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
}

.leaders .d .inner {
	-ms-flex: 1;
	flex: 1;
	padding: 30px 30px 60px 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.leaders .d .p {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.leaders .d .p:last-child {
	border-bottom: none;
}

.leaders .d .p .th {
	font-size: 14px;
	font-weight: bold;
	/* line-height: 2; */
	width: 260px;
	line-height: 30px;
	/* border-right: 1px solid #ddd; */
	/* text-align: right; */
	padding-right: 25px;
	margin: 5px 0;
	box-sizing: border-box;
}

.leaders .d .p .td {
	line-height: 1;
	padding-top: 2px;
	width: 74%;
}
.leaders .d .p .td a{
	font-size: 14px;
	color: #333;
	display: block;	
}
.leaders .d .p .td>div{display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;}
.leaders .d .p .td1{
	font-weight: bold;
	/* border-left: 1px solid #ddd; */
	text-indent:20px;
	margin: 12px 0px;
	/* padding:0px 10px; */
	height: 40px;
	width: 50%;
	/* line-height: 50px; */
}
.leaders .d .p .td2{
	margin: 10px 0px;
	height: 40px;
	line-height: 20px;
	width: 50%;
}

.leaders .d .p .td a:hover {
	color: #005767;
}

/* ÁÐ±í */

.list_top{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	/* overflow:hidden; */
}


.list_top>div{
  width: 32%;
  margin-left: 0.1rem;
  box-sizing: border-box;
  padding: 0 1.5%;
  padding-bottom: 0.2rem;
  position: relative;
  margin-bottom:0.4rem;
  /* margin-right: 3.3%; */
}
.list_top>div:nth-child(3n){/* margin-right:0; */}
.list_top>div::after{
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 2px;
  background-color: #005767;
  left: 0;
  bottom: 0;
}
.topimg a {
  display: block;
  width: 100%;
  height: 4.5rem;
  position: relative;
  margin-bottom: 0.2rem;
}
.topimg a::before{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: -0.1rem;
  top: -0.1rem;
  border: 1px solid #005767;
}
.topimg a span{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.top-title a{
  display: block;
  font-size: 0.18rem;
  line-height: 1.4;
  color:#005767 ;
  font-weight: bold;
}
.list-bottom{
  margin-top: 0.6rem;
  border-top: 1px solid #ececec;min-height:500px
}
.list-bottom ul li{
  width: 48.5%;
  border-bottom: 1px solid #ececec;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  position: relative;
}
.list-bottom ul li a{display: block; color:#005767 ;position: relative;z-index: 2;}
.list-bottom ul li p{
  display: inline-block;
 
  font-size: 0.2rem;
  border-bottom: 1px solid #005767;
}
.list-bottom ul li h1{
  font-weight: normal;
  font-size: 0.2rem;
  line-height: 1.5;
  margin: 0.1rem 0;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.list-bottom ul li div{
  width: 100%;
  font-size: 14px;
  color: #454545;
  font-family: Arial;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.list-bottom ul li::after{
  display: block;
  content: "";
  position: absolute;
  left: -4%;
  top: 0;
  width: 108%;
  height: 100%;
  background-color: #005767;
  display: none;
  box-shadow: 0 0 10px #005767;
}
.list-bottom ul li:hover::after {
  display: block;
}
.list-bottom ul li:hover a,.list-bottom ul li:hover div{
  color: #fff;
}
.list-bottom ul li:hover p{
  bottom: 1px solid #ffffff;
}



@media screen and (max-width: 1024px){
	
}

@media screen and (max-width: 960px){
	.newslist .newsr{width: 48%;margin-top: 0.2rem;}
	.newslist2 .newsr{margin:0.2rem 1%;}
.leaders .part, .leaders .d .p {
    flex-direction: column!important;
}
.leaders .d .p .th{padding-right:0!important}
.list_top>div{
    width: 45%;
    margin: 0.2rem 2% !important;
}
	.topimg a{/* height:3rem; */}
}

@media screen and (max-width: 640px){
	.list_top>div{width:100%;}
	.topimg a{height:110vw;}
		.leaders .d .p .td{width:100%;}
	.nynews ul li{width: 100%;margin-right: 0;}
	.nytit{bottom: 0.5rem;}
	.posit{bottom: 0.1rem;}
	.nytit h3,.navright .lan h2{font-size: 0.36rem;}
	.nytit h3::first-letter{font-size:0.42rem;}
	.posit,.posit a{font-size: 0.18rem;background-size: 0.2rem;}
	.posit{padding-left: 20px;}
	.navleft{display: none;}
	.navright{width: 100%;}
	.research ul li{margin-bottom: 0.2rem;}
	.research ul li a{padding: 0.15rem 0;padding-left: 8px;background: none;}
	.research ul li a h2{font-size: 0.2rem;max-width: 100%;}
	.research ul li:hover a{background: none;}
	.student ul li{width: 100%;margin-bottom: 0.2rem;}
	.student .intit{font-size: 0.3rem;}
	.newslist2 .newsr{width:100%;margin:0.2rem 0;}
}