@charset "utf-8";
/* CSS Document */

/* news-list */
.news-list{}
.news-list dl{ clear:both; border-bottom:1px solid #eee; padding-bottom:40px; margin-bottom:40px;}
.news-list dl dt{}
.news-list dl dt img{ width:100%;}
.news-list dl dd{ padding-top:20px;}
.news-list dl dd h4{ font-size:24px; font-weight:normal; margin-bottom:30px; padding-left:15px; position:relative;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; padding-right:130px; }
.news-list dl dd h4 i{ background-color:#d82128; width:6px; height:20px;  position:absolute; left:0; top:5px;}
.news-list dl dd h4 span{ float:right; font-size:14px; position:absolute; right:0; top:6px; width:120px;}
.news-list dl dd p{ text-indent:2.0em; line-height:2;}
.news-list dl dd p a{ color:#d82128;}

@media (max-width:1199px){
	.news-list dl dd h4{ font-size:18px; margin-bottom:10px;}
	.news-list dl dd h4 i{ top:3px; height:18px;}
	.news-list dl dd h4 span{ top:2px;}
}

@media (max-width:991px){
	.news-list dl{ padding-bottom:20px; margin-bottom:20px;}
	.news-list dl dd{ padding-top:0;}
}

@media (max-width:639px){
	.news-list dl{ padding-bottom:15px; margin-bottom:15px;}
	.news-list dl dt{ width:auto; float:none; margin-bottom:15px; }
	.news-list dl dd{ width:auto; float:none;}
	.news-list dl dd h4{font-size:16px;}
	.news-list dl dd h4 i{ top:0;}
	.news-list dl dd h4 span{ top:0;}
}

@media (max-width:414px){
	
}