.news_container{}

.news_container .news_list{margin:auto;}
.news_container .news_list ul{}
.news_container .news_list li{padding:0 20px 20px 100px; margin-bottom:20px; border-bottom:1px solid #CCC; position:relative;}
.news_container .news_list .s_date{width:60px; height:60px; line-height:26px; text-align:center; background-color:#db372b; font-size:12px; color:#FFF; position:absolute; left:20px; top:0;}
.news_container .news_list .s_date span{display:block; line-height:30px; padding-top:4px; font-size:24px;}
.news_container .news_list dt{margin-bottom:5px;}
.news_container .news_list dt a{font-size:20px; font-weight:bold;}
.news_container .news_list dd{font-size:14px; height:44px; line-height:22px; display:-webkit-box !important; overflow:hidden; text-overflow:ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2;}


.news_container .news_content .s_title{font-size:22px; font-weight:bold; text-align:center; padding-bottom:10px;}
.news_container .news_content .s_info{padding:5px 0px; background-color:#f5f5f5; line-height:30px; text-align:center; font-size:14px; margin-bottom:10px;}

@media screen and (max-width:1199px){
	.news_container .news_list dt a{font-size:18px;}
}

@media screen and (max-width:488px){
	.news_container .news_list li{padding:0 0 20px 80px;}
	.news_container .news_list .s_date{left:0;}
	.news_container .news_list dt a{font-size:16px;}
}







