*{
	font-family:"microsoft yahei"
	font-size:14px;
}
.overflow{
	overflow:hidden;
}
a:hover{
	color:#73090b;
}

/*********首页**********/
.header{
	width:100%;
}
.topSearch{
	text-align: right;
	height:36px;
	background: #4f4b4a;
	
}
.searchBox{
	float: right;
	margin:4px 20px 0 0;
	width:240px;
	height:28px;
	background: white;
	border-radius: 10px;
}
.searchBox img{
	cursor: pointer;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}
.topSearch input{
	width:200px;
	outline:none;
	text-indent: 10px;
	height:28px;
	font-size: 12px;
	border:none;	
}
.head{
	width:100%;
	height: 84px;
	background: #73090b;
	text-align: center;
}
.head img{
	width:455px;
}



.container{
	position: relative;
	margin:0 auto;
	width:1080px;
	margin-top:30px;
}
.locationBg{
    position: absolute;
    top:-8px;
    left: 0px;
    z-index: -1;
}
.leftCon{
	width:231px;
}
.listBox{
	background: white;
	padding-bottom: 7px;
}
.listBox h4{
	background: #73090b;
	line-height: 30px;
	font-size: 14px;
	color:white;
	text-align: center;
	border-bottom: 3px solid #ab6b6c;
}
.listBox a{
	padding-left: 5px;
	display: block;
	font-size: 12px;
	line-height: 36px;
}
.listBox a span.eng:hover{
	color:#73090b;
}
.listBox i{
	color:#73090b;
	font-style: normal;
}
.listBox span.eng{
	font-size: 12px;
}
.listBox a.currentA{
	display: block;
	*background: #eee;
	color:#73090b;
}
.listLi{
    position: relative;
}
.hide{
	display:none;
	position: absolute;
	right:-100px;
	top:0;
	z-index: 9;
	padding-bottom:-3px;

}
.listBox .hide li{
	line-height:26px;
}
.listBox .hide a{
	width: 100px;
    padding: 4px 0 6px 0;
    text-align: center;
	line-height: 20px;
	background: gray;
	color:#333;
	margin-top: -6px;
}
.listLi:hover{
	background: #eee;
}
.listBox .listLi:hover .hide{
	display: block;
	background: #eee;
}
.listBox .listLi .hide a:hover{
	background:#333;
	color:white;
}
.listBox .listLi:hover a{
	background: #eee;
}
.listLi a:hover{
	color:#73090b;
}

.introduce{
	margin-top:20px;
}
.example{
	border-bottom: 1px dashed #73090b
}
.icon{
    padding-right: 25px;
    margin: 25px 10px 20px 19px;
	border-right: 1px solid #333;
}
.major{
	position: relative;
	margin-top:20px;
	margin-right:24px;
}
.major a span{
	display: block;
	line-height: 24px;
	font-size: 16px;
}
.major a:hover{
    text-decoration: underline;
}
.loc{
	position:absolute;
	right:-23px;
	bottom:-24px;
}


.rightCon{
	width: 810px;
}
.newsBox{
	position: relative;
	padding:5px 20px;
	background: white;
}
.newsBox h3{
	line-height: 40px;
	font-weight: 500;
	font-size: 18px;
}

.news1{
	width:160px;
	float:left;
	margin-right: 20px;
}
.news1 span{
    display: block;
	font-size: 12px;
	text-align: center;
	background: white;
	font-weight:normal;
	width:159px;
	height:30px;
	line-height: 30px;
	overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;

}
.news1 img{
	display: block;
	width:159px;
	height:92px;	
}
.newsP{
	width:230px;
	margin-right: 0;
	background: white;
	margin-right:10px;
}
.newsP h4{
	font-size:16px;
}
.newsP p{
	margin-top: 5px;
	height:75px;
	font-size:12px;
	line-height: 18px;
	color: #969696;
}
.read{
	font-size: 12px;
	float:right;
}
/**************tab*/

.tab{border-top:0; width:810px;overflow: hidden;}
.tabTitle{width:540px;color:#666; font-size:14px; font-weight:bold; overflow:hidden; zoom:1;}
.tabTitle li{margin-right:20px;float:left; width:160px; height:122px; 
	line-height:28px; text-align:center; border-right:0; margin-left:-1px;}
.tabTitle li.tabin{border-bottom:0 none; height:122px; background:#eee;}
.hide1{display:none;}
.tabContent{width:230px;background:#eee;}



/*middle*/
.middleCon{
	margin-top:20px;
}
.middleL{
	position:relative;
	padding-left:10px;
	width:244px;
	background: white;
	box-sizing: border-box;
}
.middleL h3{
	color:#73090b;
	line-height: 40px;
	font-weight: normal;
	font-size: 18px;
}
.middleL h3 span{
	display: inline-block;
	margin-left:5px;
	font-size:10px;
	height: 10px;
}
.notice{
	margin:6px 0 4px 0;
}
.noticeL .redSqure{
	width:46px;
	height:22px;
	background: #73090b;
}
.noticeL span{
	font-size:12px;
}
.noticeL img{
	width:45px;
	height:45px;
	}
.noticeR{
	margin-right:10px;
	width:160px;
}
.noticeR a:hover{
    text-decoration: underline;
}
.noticeR h4{
	width:140px;
	height:22px;
	color:#333;
	*color:#73090b;
	overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;
    font-weight: normal;
}
.noticeR p{
	font-size: 12px;
	line-height:16px;
	color:#969696;
	overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp:2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.noticeR span{
	font-size:12px;color:#73090b;
	}
.angle{
	width:12px;
	height:12px;
	background: url(../images/angle.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
}
.middleR{
	position:relative;
	padding:10px 10px 30px 12px;
	width:555px;
	background: white;
	box-sizing: border-box;
}
.middleR h3{
	font-weight: 500;
	font-size: 18px;
}
.teach-intro{
	margin-top:20px;
	position: relative;
	width:535px;
}
.master{
	width:265px;
}
.commender{
	display: block;
	width:65px;
	height:65px;
}
.masterR{
	margin-left:10px;
	width:170px;
}
.masterR h4{
	font-weight:500;
	font-size: 18px;
	line-height: 30px;
	color: #73090b;
}
.masterR h4 span{
	font-size:12px;
	color: #333;
}
.masterR p{
	font-size: 12px;
}
.vision{
	margin-top:20px;
	width:243px;
	height:148px;
	border:0px solid red;
}
.teachR{
	margin-right: 10px;
	width:236px;
}
.teachR li{
	list-style: disc;
	font-size: 12px;
	margin-bottom:15px;

}
.locationS{
	position: absolute;
	width:328px;
	height:237px;
	background: url(../images/info.png) no-repeat;
	top:0px;
	right: 20px;
}
.cut{
	margin-left:-15px!important;
	width:110%;
	height:6px;
	background: #eaeaea;
	margin-top:20px;
}
.acdemic{
	padding:10px;
	clear:both;
	position: relative;
	margin-top:10px;
	background: white;
	box-sizing: border-box;
}
.acdemic h3{
	font-weight:500;
	font-size: 18px;
	line-height: 30px;
	color: #73090b;
}
.acdemic h3 span{
	font-size:12px;
	color: #333;
}
.picBox{
	margin-top:10px;
	width:535px;
	box-sizing: border-box;
}
.picBox img{
	display: block;
	float: left;
	width:112px;
	height:112px;
	margin-right: 25px
}
.bottoms{
	margin-top:25px;
	padding:10px 0px;
	width:810px;
	background: white;
	box-sizing: border-box;
}
.quickNav{
	padding:20px 0 0 45px;
	width:534px;
	height:180px;
	background:url(../images/navBg.png) no-repeat;
	box-sizing:border-box;
	}
.quickNav a{
	margin-top:8px;
	margin-left:45px;
	display:inline-block;
	width:168px;
	height:28px;
	line-height:28px;
	background:#73090b;
	opacity:0.7;
	color:white;
	border-radius:5px;
	text-align:center;
	font-size:14px;
	}
.quickNav a:hover{
	opacity:1;
}	
.showText{
	padding:10px 15px;
	width:200px;
	height:180px;
	background: #a88c61;
	color:white;
	box-sizing: border-box;
}
.showText h4{
	font-size: 16px;
	font-weight: 500;

}
.showText p{
	margin-top:10px;
	font-size: 12px;
	line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
	
}

/*************list 1**************/
.dynatic{
	margin:0 auto;
	padding-top:20px;
	width:150px;
}
.picture{
	display: block;
	width:100%;
	
}
.dynatic a{
	margin-top:5px;
	width:150px;
	height:24px;
	line-height: 24px;
	overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;
}

.return{
	margin-top: 30px;
}
.squre{
	position:relative;
	padding:20px;
	margin-top:10px;
	background: white;
}
.recru h3{
	font-size: 18px;
	font-weight: 500;
	color: #73090b;
	margin-bottom: 15px;
}
.fang{
	width:10px;
	height:10px;
	background: #73090b;
	display: inline-block;
	margin-right: 15px;
}
.imformation li{
	overflow: hidden;
}
.imformation li p{
	width:500px;
	height:40px;
	line-height: 40px;
	overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;
}
.imformation li span{
	line-height: 40px;
}
.pagelist{
    margin:55px 0 30px 0;
    text-align: center;
}
.pagelist a{
	padding:3px 10px;
	border:1px solid #73090b;
	font-size: 12px;
}
.pagelist a:hover{
	background:#953e40;
	color:white;
}
.currentList{
	background: #73090b;
	color:white;
}
.currentList:hover{
	color:white;
}
/***************detail page*************/
.detailP{

}
.detailP h2,.detailP span{
	margin:0 auto;
	max-width: 680px;
	text-align: center;
}
.detailP h2{
	font-size:18px;
	font-weight: 600;
	color:#73090b;
}
.detailP span{
	font-size: 14px;
	display: block;
	line-height: 40px;
}
.para{
	margin:0 auto;
	width:96%;
	font-size: 14px;
	color:#333;
	line-height: 26px;
}
.para p{
	margin-top: 10px;
	text-indent: 26px;
}


.goTop{
	float: right;
	margin-top: 20px;
}
/************team************/
.teamP{
	width:30px;
	height:35px;
	background:#73090b;
	margin-left: 36px;
}
.teamT{
	font-size: 12px;
}
.teamL{
	margin-left:25px;
}

.recru .teamName{
	margin-top:-10px;
	margin-bottom: 0;
	height:20px;
	line-height: 20px;
	font-size: 16px;
}
.team li{
	margin:16px 0;
}
.team li .teamDe{
	display: block;
	width:369px;
	font-size: 12px;
    white-space: wrap;
    line-height: 20px;
    margin-top:14px;

}
.width360{
	width: 360px;
}
.ml10{
	margin-left: 10px;
}
.teamR span{
	color:#73090b;
	font-size: 18px;
}
.teamR img{
	/* width:62px;
	height:62px; */
	width:100px;
	height:100px;

}
.team{
	position:relative;
}
.listLine{
	position:absolute;
	top:8px;
	left:50px;
}
.more{
    margin-top: 4px;
    margin-right: 10px;
    cursor: pointer;
    font-size: 12px;
    width: 60px;
    height: 20px;
    background-color: #333;
    color: white;
    line-height: 20px;
    text-align: center;
}
.more:hover{
	text-decoration: underline;
	color: white;
}











/**************foot******/
.footTop{
	margin-top: 30px;
	width:100%;
	height:40px;
	background: #3c3a3b;
}
.foot{
	padding-top: 30px;
	width:100%;
	background: #4f4b4a;
}
.footBox{
	margin:0 auto;
	width:1100px;
	color:white;
	line-height: 36px;
	font-size: 12px;
}
.footBox li{
	line-height: 20px;
}
.footBox li a:link {
 color: #FFFFFF;
 text-decoration: none;
} 
.footL{
	width:185px;
	line-height: 36px;
}
.footM{
	width:240px;
	text-align: right;
}
.footLogo{
	width:250px;
    text-align: center;
}
.footR{
	width:240px;
}
.copyright{
	padding-top:30px;
	text-align: center;
	width:100%;
	background: #4f4b4a;
	color:white;
	line-height: 30px;
	letter-spacing: 3px;
}
