*{
	margin: 0;
	padding: 0;
	font-family: "微软雅黑","arial";
}

/*头部*/
.header{
	width: 100%;
	background: #016ca0;
	color: white;
}
.header-top{
	text-align: right;
	line-height: 25px;
	padding-top:5px ;
}
.header-top a{
	margin-left: 10px;
	color: white;
	text-decoration: none;
}
.header-top a:hover{
	color:#ffb804;
}
.header-logo{
	background: white;
	padding: 10px 0 10px 0;
	margin-top: 10px;
}
.header-logo img{
	width: 100%;
}
@media only screen and (max-width: 500px) {
	.header-logo{
		display: none;
	}
	.slide{
		margin-top: 20px;
	}
	.slide .left,.slide .right{
		display: none;
	}
	/*.pic-news img{
		width: 100% !important;
		height:100px !important;
	}*/
	/*.news-img{
		height: 100px !important;
	}*/
	.fast-div{
		display: none;
	}
	
	
	
	.pic-news a > div{
		padding: 0 !important;
	}
}


/*内容*/
 .specialty,.fast{
 	background: #FFFFFF;
 }
 .specialty,.news,.teach,.fast{
 	padding: 5px 0;
 }
/*通用栏目头部*/

.content-head .col-xs-3{
	border-top: 1px solid #9b9b9b;
	margin-top: 25px;
}
.content-head-title{
	text-align: center;
	color: black;
}

/*新闻中心*/
/*.pic-news{
	margin-top: 20px;
	margin-bottom: 20px;
}
.pic-news a{
	color: #585858;
	
}
.pic-news img{
	width: 100%;
	transition: all 0.4s ease;
}
.pic-news h5{
	text-align: center;
	padding: 9px 4px;
	font-size: 16px;
	background: #d54248;
	color: white;
	letter-spacing: 2px;
	margin-bottom: 0 !important;
}
.abs{
	background: #4b8eaf;
	color: white;
	padding: 4px 15px;
	height: 45px;
}
.news-img{
	height: 140px;
	overflow:hidden ;
}
 .pic-news .col-md-2{
	padding-top: 15px;
		transition: all 0.4s ease;
		padding: 8px !important;
}
.pic-news a:hover .news-img img{
	transform: scale(1.1);
}
.pic-news a:hover .abs{
	background: #d54248;
}
.pic-news a:hover h5{
	background: #4b8eaf;
}*/






.pic-news{
	margin-bottom: 20px;
}
.pic-news a{
	color: #585858;
	
}
.pic-news img{
	width: 100%;
	transition: all 0.4s ease;
}
.pic-news h5{
	padding: 5px 15px;
	font-size: 14px;
	background: #d54248;
	color: white;
	 
    line-height: 20px;
    height: 49px;
    text-align: justify;
	margin-bottom: 0 !important;
}
.abs{
	background: #4b8eaf;
	color: white;
	padding: 15px;
	height: 78px;
	line-height: 20px;
	text-indent: 2em;
	text-align: justify;
	font-size: 13px;
}
.news-img{
	height: 200px;
	overflow:hidden;
}
 .pic-news .col-md-2{
	padding-top: 15px;
		transition: all 0.4s ease;
		padding: 8px !important;
}
.pic-news a:hover .news-img img{
	transform: scale(1.1);
}
.pic-news a:hover .abs{
	background: #d54248;
}
.pic-news a:hover h5{
	background: #4b8eaf;
}









/*导航标签*/
.tab-all .col-sm-4{
	margin: 20px 0;
}
.tab-all a{
	color: #851561;
}
.tab-all li>a{
	color: #323232;
}
.tab-pane ul {
	margin-top: 20px;
}
.tab-pane ul li{
	 
	overflow: hidden;
}
.more{
	text-align: right;
	margin-top: -30px;
}

.new-time{
	width: 70px;
	height: 70px;
	border-radius: 5px;
	background: #4b8eaf;
	color: white;
	text-align: center;
	padding: 5px;
	float: left;
}
.day{
	font-weight: bold;
	font-size: 25px;
}
.ti{
	margin-left: 90px;
	width: 75%;
}
.news-title{
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}
.news-abs{
	padding: 15px 0;
	font-size: 13px;
	letter-spacing: 1px;
	/*height: 46px;
	text-align: justify;*/
}
.tab-all a:hover .new-time{
	background: #0070a6;
}
.tab-all a:hover .news-title{
	color: #0070a6;
}
.more a:hover{
	color: #0070a6;
}
/*专业设置*/
.sp-con a{
	color: #888888;
}
.sp-con>div{
	 
	margin-top: 20px;
}
.specialty .col-md-4 {
	width: 20%;
}
.sp-img img{
	width: 100%;
}
.sp-title{
		padding:5px;
		background-color: white;
		margin: 0;
}
.sp-title h4{
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #888888;
	padding: 8px 0;
	margin: 0;
}
.sp-title  p{
	font-size: 13px;
	padding: 8px 0 2px 0;
	margin: 0;
}

.sp-con a{
	display: block;
	transition: all 0.36s ease;
}
.sp-con .sp-img:hover a{
	margin-top: -10px;
	box-shadow: 15px 15px 15px #8fceed;
}

/*教师风采*/
.t-box{
	padding: 30px;
	text-align: center;
	padding-bottom: 0px !important;
}
.t-box>div{
	padding: 10px;
	transition: all 0.36s ease; 
}
.t-img {
border: 1px solid #00699b;
height: 100px;
width: 100px;
border-radius: 50%;
margin: auto;
overflow: hidden;

}
.t-text{
		color: #888888;
}
.t-text h4{
	display: block;
	font-weight: bold;
	font-size: 18px;

}
.t-text p{
		font-size: 13px;

}
.t-txt button{
	margin: 20px 0;
}
.t-box>div:hover{
	background: #0179b5;
	margin-top: -10px;
	box-shadow: 0 15px 20px #006699;
}
.t-box>div:hover .t-text h4,.t-box>div:hover .t-text p{
	color: white;
}
/*快速导航*/
.fast .slide{
	background: white;
}
.fast .col-xs-2{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.fast .slide .carousel-control{
	top: 38% !important;
}
.fast-box{
	padding: 30px;
}
.fast-box a{
	color: #6f6f6f;
}
.box{
	border:1px solid #bebebe;
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
}
.f-img{
	width: 40px;
	height: 40px;
}
.f-title{
	width: 70%;
	float: right;
	margin-top: -30px;
}
.f-title.jd{
	margin-top: -35px;
	width: 60px;
	float: left;
	margin-left: 40%;
}
#lun3{
	 
}
.fast a{
	color: #9f9f9f;
}
.fast a:hover .box{
	border-color: #0179b5;
}


/*教师风采*/

.js-ti{
	text-align: center;
	color: #505050;
	background-color: #c8c8c8;
	padding: 5px;
}
.jiaoshi{
	margin-top: 20px;
}
.jiaoshi a:hover .js-ti{
	background: #016ca0;
	color: white;
}


/*文字溢出处理*/
.tab-title,.news-title,.sp-title h4,.news-abs{
	overflow: hidden;
	text-overflow: ellipsis;
-o-text-overflow:ellipsis; 
-icab-text-overflow: ellipsis; 
-khtml-text-overflow: ellipsis; 
-moz-text-overflow: ellipsis; 
-webkit-text-overflow: ellipsis; 
	white-space: nowrap;
}
/*多行溢出处理*/
/*2行*/
.f-title,.t-text p,.sp-title p,.pic-news h5{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	overflow: hidden;
}
/*3行*/
.abs{
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}
/*屏幕小于768px*/
@media only screen and (max-width: 768px){
	
	.news-right{
		margin-top: 40px;
	}
	.content-txt{
		margin-top: 10px !important;
		min-height: none ;
	}
	.footer-left{
		display: none;
	}
	footer .row{
	border-left:none !important;
	padding: 0 !important;
}
.f-title{
	display: none;
}
.f-img{
	width: 20px;
	height: 20px;
}

}
@media only screen and (max-width: 1000px) {
	.news-img {
		height:100%;
	}
	.abs{
		height: 78px;
	}
}

/*footer*/
footer{
	width: 100%;
	background: #016ca0;
	color: white;
	padding-top: 30px ;
}
footer .row img{
	width: 100%;
}
footer .row{
	border-left:2px solid white ;
	padding: 40px 0;
}
footer .row div{
	text-align: center;
}
.footer-left{
	padding: 40px 0;
}
.footer-left-top{
	border-bottom: 1px solid white;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.footer-left ul li a{
		color: #f1f1f1;
	
}
.footer-left ul li{
	margin-top: 3px;
}

.footer-left ul li a:hover{
	color: #ffa902;
}
.foot{
	padding: 5px;
	background: #016ca0;
	font-size: 12px;
	text-align: center;
	color: white;
}
.foot a{
	color: red;
}
.phon {
	width: 100%;
	text-align: center;
}

/*内容页面*/
.con-pan{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.content-txt{
	margin-top: 20px;
	min-height: 580px ;
	background: white;
}
.content-top a{
	color: #003885;
}
.content-top{
	border-bottom: 1px solid #003885;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.con-title{
		font-weight: bold;
		text-align: center;

}
.time{
			background: #efefef;
			padding: 10px 0 10px 0;
}
.content-atice p{
/*	letter-spacing: 2px;*/
	text-align: justify;
	margin: 0 !important;
}
.content-atice img{
	margin: 10px 0;
}
/*列表*/
.badge{
	border-radius:0 !important;
	background: none !important;
	color: black !important; 
	float: right  !important; 
}
.list-group-item{
	border-left: none !important;
	border-right: none !important; 
	border-top: none !important;
	border-bottom: 1px dashed #c5c5c5 !important;
	padding-bottom: 1px solid red !important;
	margin-top: 10px !important;
	overflow: hidden;
	list-style-type: square !important;
}
.list-group-item a{
	color: #3f3f3f;
	font-size: 16px !important;
}
.list-group-item:hover a,.list-group-item:hover .badge{
	color: #012A84 !important;
}
.list-group-item:hover{
	background: #cadbff;
}

/*左侧导航*/
.left-nav{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.panel-heading{
	background: #006699 !important;
	color: white !important;
}
.left-nav header{
	background: #006699;
	color: white !important;

}
.f-box{
	padding: 10px;
	text-align: center;
}
.fast-title{
	color: #4a4a51;
	margin-top: 10px;
}
.title-top{
	font-size: 19px;
	font-weight: bold;
	color: #4a4a52;
	padding-bottom: 8px;
}
.left-nav header h3{
	font-size: 20px !important;
		padding: 10px;
}
.left-nav li a{
	display: block;
	text-align: left !important;
	padding: 10px;
	color: #4c4c4c ;
}
.panel-title a{
	color: white !important;
	text-align: left !important;  
	display: block;
}

.left-nav .active{
	background: #0099cc !important;
	color: white !important;
}
.jia{
	font-feature-settings: "Glyphicons Halflings";
	color: white;
	font-size: 25px !important;
	font-weight: bold;
	float: right;
	margin-top: -8px;
}

/*分页*/
.fenye{
	text-align: center;
}

/*banner*/
.banner{
	width: 100%;
	overflow: hidden;
}
.banner img{
	width: 100%;
}


.content-head-title h4{
	margin-top: 14px;
}
 
/*新闻*/
.newnews{
	padding: 0;
}
.newtime{
	float:right;
	margin-top: -28px;
}
 
.title{
padding-top: 10px;
padding: 5px !important;
}
.title ul li a{
	color: #393939;	
	display: block;
	padding: 5px;
	font-size: 15px;
}

.new-title{
	width: 78%;
	float: left;

}
.title ul li a:hover .new-title{
color: #016ca0;}
.container{
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.tab-content ul li h4{
	font-size: 14px;
	margin-top: 10px;
	color:#000;
}


element.style {
    background-color: #851561;
    width: 105px;
    height: 40px;
    text-align: center;
    line-height: 22px;
    color: #FFF;
    font-size: 16px;
}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li > a:hover {
	background-color: #851561;
    width: 105px;
    height: 40px;
    text-align: center;
    line-height: 22px;
    color: #FFF;
    font-size: 16px;
	border-radius: 0;
}
 
.nav-tabs > li > a {
    width: 105px;
    height: 40px;
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    border-radius: 0;
}
.nav-tabs {
    border-bottom: 5px solid #f2f2f2;
}
.nav-tabs > li {
    margin-bottom: -4px;
}
