.preview_card_wrapper {
	margin: 0;
	margin-top:5px;
	max-width: 600px;
	background: #fff;
	border: 2px solid #e0e0e0;
	border-radius: 6px;
	overflow: hidden;
	box-sizing: border-box;
	transition: background 0.4s;
}
.preview_card_wrapper:hover {
	background-color: #fffee0; background: linear-gradient(to right, #f5eaee, #f3ebf1, #efebf3, #f5eaee, #f7f5e2);
}
.preview_card_link {
	display: flex;
	width: 100%;
	height: 100%;
	color: #333;
	border-bottom:0 !important;
	text-decoration: none !important;
}
.preview_card_link:hover {
	text-decoration: none !important;
}
.preview_card_link img {
	width: 116px;
	height: 116px !important;
	object-fit: cover;
}
.preview_card_text_container {
	display: block;
	flex: 1;
	width: 100%;
	max-height: 116px;
	padding: 20px 20px 16px;
	overflow: hidden;
	line-height: 1;
	box-sizing: border-box;
}
.preview_card_text_container span {
	display: block;
	padding-bottom: 8px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.preview_card_text_container .preview_card_title {
	font-size: 15px;
	padding-bottom: 12px;
	word-wrap: normal;
	color: #333;	
	font-weight:bold;
}
.preview_card_text_container .preview_card_desc {
	display: -webkit-box;
	margin-bottom: 8px;
	padding-bottom: 0;
	max-height: 2.6em;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
	white-space: normal;
	word-break: break-all;
	font-weight:bold;
	color: #666;
}
.preview_card_text_container .preview_card_host {
	color: #99999999999999999999999999999999999999999999999999999999999;
}

@media screen and (max-width: 380px) {
	.preview_card_link {
		display: block;
	}
	.preview_card_link img {
		width: 100%;
	}
}