

.content{}
.container2{margin-top:20px;padding-top:20px;}

.sidebar{float:left;width:15%;background:#fff;}
.main{float:right;width:80%;background:#fff;padding:20px;}

.sidemenu{margin:10px 0px;}
.sidemenu a{background-color:#fff;border-width:0px;padding-left:30px;}
.sidemenu a:hover{color:#c31830;}
.sidemenu li.active a{color:#c31830;font-weight:bold;}

.news-list{width:900px;margin:30px auto;}
.news-list .card{margin-bottom:20px;}
.news-list .card:hover{background-color:#f6f8fa;}
.news-list .item{padding:5px 0px 5px 5px;}
.news-list .item-img{float:left;width:250px;height:160px;overflow:hidden;border-radius:8px;}
.news-list .item-text{float:left;width:500px;padding-left:20px; position:relative;margin-top:10px;}
.news-list .item-text h3{
	margin:0px;margin-bottom:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	width:400px;
}
.news-list .item-text .intro{
	padding-right:120px;font-size:0.9rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	text-align:justify;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	width:400px;
	-webkit-box-orient: vertical;
	
}
.news-list .item-text .time{position:absolute;right:0px;top:50%;margin-top:-20px;border-left:1px solid #ccc;color:#999; padding:10px;}

.article-side{}
.article-text{font-size:14px !importment;line-height:1.5rem;}
.article-text p{TEXT-INDENT: 2em;}

.nextpage{margin:20px 0px;}
.nextpage a:hover{color:#c31830;}

.tabs-nav li.active span,.tabs-nav li:hover span{color:#C21D34;}