header{
	width: 100%;
	background: #8c0000;
        min-width:1200px;
}
header .top-line{
	height: 30px;
	background-color:#710006
}
header .logo{
	height: 130px;
	position: relative;
}
header .shuiyin{
	height: 122px;
	width: 325px;
	background: url(../img/flag.png) no-repeat;
	position: absolute;
	top:10px;
	right: 0px;
}
.navigation{
	background: #970508;
	height:55px;
	width: 100%;
        min-width:1200px;
}
.navigation ul{
	display: flex;
}
.navigation ul li a{
	width:100px;
	font-size:16px;
	line-height: 53px;
	color:white;
overflow: hidden;     
text-overflow: ellipsis; 
}
.news{
	margin-top: 40px;
       overflow:hidden;
       min-width:1200px;
}
 .news .news-left{
	width:545px;
	height:397px;
}
.news .news-right{
	width:640px;
	height:397px;
}
.news .news-right .news-nav{
	height:40px;
	width:100%;
	background: #F2F2F2;
	position: relative;
}
.news .news-right .news-nav ul li{
	float:left;
	width:160px;
	
	cursor:pointer;
	text-align: center;
}
.news .news-right .news-nav ul li a{
	font-size:16px;
	line-height: 40px;
	transition:all 0.3s ease;
}
.news .news-right .news-nav .on{
	background: #A41919;
}
.news .news-right .news-nav .on a{
	color:#FFFFFF
}
.news-list .tz{
	padding-top: 10px;
}
.news-list .tz ul li{
	height:46px;
	border-bottom: #E1E1E1 1px solid;
}
.news-list .tz ul li a{
	line-height: 46px;
}
.news-list .tz span{
	float:right;
}
.news-list .tz .date{
	font-size:14px;
	color:#636363;
	line-height: 56px;
	float: right;
}

.news-more a{
	position: absolute;
	top:0px;
	right:5px;
	display: none;
	color:#979797;
	font-size:14px;
	padding-top:12px;
	padding-right:3px;
}
.middle{
	min-width:1200px;
}
.middle .mid-left {
	width:580px;
	margin-top:30px
}
.middle  .mid-nav{
	height:40px;
	width:100%;
	background: #F2F2F2;
	position: relative;
}
.mid-nav ul li{
	float:left;
	width:120px;
	cursor:pointer;
	text-align: center;
}
.mid-nav ul li a{
	font-size:16px;
	line-height: 40px;
	transition:all 0.1s ease;
}
.mid-nav ul li:hover{
	background: #A41919;
}
.mid-nav ul li:hover a{
	color: #fff;
}
.mid-nav .on{
	background: #A41919;
}
.mid-nav .on a{
	color:#FFFFFF
}

.middle .mid-more a{
	position: absolute;
	top:0px;
	right:5px;
	display: none;
	color:#979797;
	font-size:14px;
	padding-top:15px;
	padding-right:3px;
}
.middle .list .wrap{
	padding-top: 20px;
}
.middle .list .wrap ul li{
	height:38px;
	margin-bottom: 13px;
	border-bottom: #E1E1E1 1px solid;
}
.middle .list .wrap ul li a{
	line-height: 38px;
	
}
.middle .list .wrap .date{
	float:right;
	font-size:14px;
}
.mid-right{
	width:580px;
margin-top:30px
}
.mid-right .right-head ul{
	height: 40px;
	overflow: hidden;
	
	background: #f2f2f2;
}
.mid-right .right-head ul li{
	width:120px;
	height: 40px;
	background: #A41919;
	text-align: center;
}
.mid-right .right-head ul li a{
	color:#fff;
	line-height:40px
}
.line-two{
       min-width:1200px;
	clear: both;
	padding-top: 40px;
}
.line-two .line-two-left{
	width: 424px;
	float:left;
}
.line-two .line-two-middle{
	width: 424px;
	float:left;
	margin-left: 30px;
}
.line-two .line-two-right{
	width:280px;
	float:right;
	border:#dedede 1px solid;
	height: 310px;
	background: url(../img/logo_red.png) no-repeat right bottom; 
	background-color:#f5f5f5;
	box-sizing: border-box;
	padding: 0px 10px;
}
.line-two .line-right-title{
	height:40px;
	border-bottom: #dedede solid 1px;
}
.line-two .line-right-title p{
	line-height: 35px;
	padding-left: 5px;
	font-size: 18px;
	color:#a11a17
}
i.bsm::before{
	content: "";
	display: inline-block;
	width:40px;
	height:30px;
	background: url(../img/bsm.png) no-repeat;
	position: relative;
	top:8px
}
.line-right-body ul li{
	margin-top: 10px;
	height: 55px;
}
.line-right-body .line-date{
	width:51px;
	height:47px;
	border:#dedede 1px solid;
	float:left;
}
.line-right-body a{
	font-size:12px;
	display: inline-block;
	float: right;
	width: 190px;
	line-height: 24px;
}
.line-right-body .line-date p{
	text-align: center;
	font-size:12px;
	line-height: 24px;
}
.line-right-body .line-date p:first-child{
	background: #a11a17;
	color:#FFFFFF;
	height: 24px;
	line-height: 24px;
}
.reserch{
min-width:1200px;
	clear:both;
	padding-top: 30px;
}
.reserch .res-head{
	position: relative;
	height:40px;
	background: #f2f2f2;
}
.reserch .res-head ul li{
	width:120px;
	height:40px;
	background: #A41919;
	text-align:center;
}
.reserch .res-head ul li a{
	color:#FFFFFF;
	line-height:40px;
	
}
.reserch .res-more{
	position: absolute;
	right:10px;
	top:10px
}
.reserch .res-more a{
	font-size:14px;
	color:#979797;
}
.res-body{
	display: flex;
	margin-left: -30px;
	margin-top: 30px;
}
.res-body .inner-box{
	width:280px;
	height:216px;
	background: #fff;
	border:#b5b5b5 1px solid;
	margin-left: 30px;
	position:relative;
}
.res-body .line-top{
	height: 76px;
}
.res-body .line-top .time{
	width:73px;
	height:60px;
	text-align: center;
	background: #f4e9ea;
	position:absolute;
	left: 1px;
	top:1px;
}
.res-body .line-top .time .day{
	font-size:20px;
	color:#A41919;
	line-height:34px;
}
.res-body .line-top .time .year{
	font-size:14px;
}
.res-body .line-top .bj{
	display: inline-block;
	width:90px;
	height:30px;
	background: #f2f2f2;
	position:absolute;
	top:1px;
	right:1px;
	font-size:14px;
	text-align: center;
	line-height: 30px;
}
.res-body .text {
	padding:0 10px
}
.res-body .text .tit{
	font-size:15px;
	line-height: 28px;
}
.res-body .text .abs{
	font-size:12px;
	color:#969696;
	line-height:24px;
}
.link{
	clear: both;
	margin-top: 30px;
	box-sizing: border-box;
	padding:20px;
	height:102px;
	background: #f2f2f2;
}
.link  ul{
	margin-left: -24px;
}
.link  ul li{
	float:left;
	margin-left: 24px;
}


footer{
 min-width:1200px;
	clear: both;
	height:60px;
	background: #A41919;
	padding:10px 0px 0px
}
footer p{
	color:#f2f2f2;
	font-size:14px;
	text-align: center;
	line-height: 24px;
}
.sub-banner{
min-width:1200px;
	height: 310px;
	background: url(../img/npe.jpg) no-repeat;
}
.sub-page{
min-width:1200px;
	overflow: hidden;
	margin-bottom: 30px;
}
.sub-page .local{
	height: 50px;
	background: #FFFFFF;
	margin-top: 20px;
        padding-left:15px
}
.sub-page .local a{
	line-height: 50px;
	color:#696969
}
i.localhost::before{
	content:"";
	display: inline;
	width:30px;
	height:30px;
	background: url(../img/localhost.png) no-repeat;
	position:relative;
	top:15px
	
}
.sub-page .main-content{
	margin-top: 20px;
}
.sub-page  .sub-left{
	width:240px;
	min-height: 400px;
	background: #FFFFFF;
	float:left
}
.sub-page  .sub-left .sub-left-title{
	height: 80px;
	background-color: #8c0000;
	background-image: url(../img/bg_yjlm.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}
.sub-page  .sub-left .sub-left-title p{
	font-size:20px;
	text-align: center;
	line-height: 80px;
	color:#FFFFFF
}

.sub-page  .sub-left ul {
	padding-top: 5px;
}
.sub-page  .sub-left ul li{
	height: 50px;
	padding-left: 10px;
}
.sub-page  .sub-left ul li a{
	display: block;
    height: 40px;
    margin-bottom: 10px;
    width: 220px;
    line-height: 40px;
    text-align: left;
    padding-left: 50px;
    box-sizing: border-box;
    /* padding: 0px 10px; */
    background: #efefef;
	
}
.sub-page  .sub-left ul li a.active{
	background: #eecbcb;
	position: relative;
}
.sub-page  .sub-left ul li a.active::before{
   content: "";
   display: inline-block;
   background: url(../img/sunav_on.png) no-repeat;
   width:20px;
   height:30px;
   position: absolute;
   right:15px;
   top:13px
   
}
.sub-page .sub-right{
	width:910px;
	float:right;
	min-height: 400px;
	background: #FFFFFF;
	box-sizing: border-box;
	padding: 10px 30px;
}
.sub-page .sub-right .sub-right-title{
	height: 50px;
	border-bottom: #e1e1e1 1px solid;
}
.sub-page .sub-right .sub-right-title p{
	font-size:20px;
	line-height: 50px;
}
.sub-right .list ul{
	padding-top: 10px;
}
.sub-right .list ul li{
	height: 55px;
	/*border-bottom: #CCCCCC 1px dashed;*/
	
}
.sub-right .list ul li a{
	line-height: 55px;
	padding: 15px 5px;
}

.sub-right .sub-right-date{
	color: #969696;
	font-size:14px;
	float:right
}
.sub-right .list ul li:hover{
	background: #F4E9EA;
	box-shadow: 0 0 5px #B5B5B5;
}
i.jiantou:before{
	content:"";
	display: inline-block;
	width:20px;
	height:20px;
	background: url(../img/banner-list.png) no-repeat;
	position:relative;
	top:9px
}
.professor-box  table li{
  list-style:none;
  text-align:center
}
.professor-box  table li a{
   line-height:40px;
}
.professor-box  table td{
   height:40px;
 }
.yjzx ul li{
   height:40px;
}
.yjzx ul li a{
  line-height:40px
}