.news_box { width: 100%; height: auto; border-top: 1px solid #e0e0e0; }
.news_box .news_item {
	width: 100%; height: 210px;
	padding: 25px 0px;
	border-bottom: 1px solid #e0e0e0;
	box-sizing: border-box;
	cursor: pointer;
}
.news_box .news_item:hover{
	background-color: #fafafa;
}

.news_box .news_item > div {
	width: 100%; height: 100%;
	padding: 0px 30px;
	box-sizing: border-box;
}

.news_box .news_item > div > div { width: 100%; height: 100%; }

.news_box .news_item .news_item_img {
	top: 0px; left: 0px;
	width: 230px; height: 160px;
	background-color: #2a2a2a;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;	
}

.news_box .news_item .news_item_contents {
	width: 100%; height: 100%;
	padding: 15px 0px;
	padding-left: 260px;
	box-sizing: border-box;
}

.news_box .news_item .news_item_contents .news_item_title {
	width: 100%; height: 25px; line-height: 25px;
	text-align: left; font-size: 18px; color: #2a2a2a;

	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	white-space: normal; word-wrap: break-word; display: -webkit-box; 
	-webkit-line-clamp: 1; -webkit-box-orient: vertical;
}

.news_box .news_item .news_item_contents .news_item_desc {
	width: 100%; height: 3em; line-height: 1.5;
	text-align: left; font-size: 16px; color: #6a6a6a;
	margin-top: 15px;

	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	white-space: normal; word-wrap: break-word; display: -webkit-box; 
	-webkit-line-clamp: 2; -webkit-box-orient: vertical;
}

.news_box .news_item .news_item_contents .news_item_date {
	width: 100%; height: 25px; line-height: 25px;
	text-align: left; font-size: 16px; color: #6a6a6a;
	margin-top: 15px;

	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	white-space: normal; word-wrap: break-word; display: -webkit-box; 
	-webkit-line-clamp: 1; -webkit-box-orient: vertical;
}



@media (max-width: 479px){ 
	.news_box .news_item > div { padding: 0px; }
	.news_box .news_item { height: auto; padding: 15px 0px; }
	.news_box .news_item .news_item_img { width: 80px; height: 100%; background-size: 90% auto; }
	.news_box .news_item .news_item_contents { padding: 5px 0px; padding-left: 95px; }
	.news_box .news_item .news_item_contents .news_item_title { font-size: 14px; }
	.news_box .news_item .news_item_contents .news_item_desc { height: 1.5em; font-size: 12px; -webkit-line-clamp: 1; margin-top: 5px; }
	.news_box .news_item .news_item_contents .news_item_date { font-size: 12px; margin-top: 5px; }
}

@media (max-width: 749px) and (min-width: 480px) { 
	.news_box .news_item > div { padding: 0px; }
	.news_box .news_item { height: 200px; }
	.news_box .news_item .news_item_img { width: 150px; height: 100%; background-size: 90% auto; }
	.news_box .news_item .news_item_contents { padding-left: 165px; }
	.news_box .news_item .news_item_contents .news_item_title { font-size: 16px; }
	.news_box .news_item .news_item_contents .news_item_desc { font-size: 14px; }
	.news_box .news_item .news_item_contents .news_item_date { font-size: 14px;}
}

@media (max-width: 1023px) and (min-width: 750px) { 
	.news_box .news_item > div { padding: 0px; }
	.news_box .news_item { height: 200px; }
	.news_box .news_item .news_item_img { height: 100%; }
	.news_box .news_item .news_item_contents { padding-left: 245px; }
	.news_box .news_item .news_item_contents .news_item_title { font-size: 16px; }
	.news_box .news_item .news_item_contents .news_item_desc { font-size: 14px; }
	.news_box .news_item .news_item_contents .news_item_date { font-size: 14px;}
} 


@media (max-width: 1279px) and (min-width: 1024px) { 
	
}



/*
@media (max-width: 479px){ 

}

@media (max-width: 749px) and (min-width: 480px) { 

}

@media (max-width: 1023px) and (min-width: 750px) { 

}


@media (max-width: 1279px) and (min-width: 1024px) { 
	
}
*/