/* 标题：上距图片再 +2；标题与标签一起略右移 */
.grids .grid h3,
.lists .grid h3{
	margin:17px 10px 13px 14px !important;
}

/* 标签与标题左对齐，单行超出裁掉 */
.grids .grid .yr-tags,
.lists .grid .yr-tags,
.lists .list .yr-tags{
	display:block;
	padding:0 10px 0 14px !important;
	margin:0;
	line-height:24px;
	height:24px;
	max-height:24px;
	overflow:hidden;
	white-space:nowrap;
}
.grids .grid .yr-tags a,
.lists .grid .yr-tags a,
.lists .list .yr-tags a{
	display:inline-block;
	position:relative;
	vertical-align:top;
	padding:0 9px;
	margin:0 6px 0 0;
	font-size:11px;
	line-height:22px;
	font-weight:500;
	letter-spacing:.15px;
	color:#2a7a68 !important;
	background:linear-gradient(180deg,#f3fbf8 0%,#e8f6f1 100%);
	border:1px solid #bfe4d7;
	border-radius:6px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
	text-decoration:none !important;
}
.grids .grid .yr-tags a:before,
.lists .grid .yr-tags a:before,
.lists .list .yr-tags a:before{
	display:none !important;
	content:none !important;
}
.grids .grid .yr-tags a:nth-child(2),
.lists .grid .yr-tags a:nth-child(2),
.lists .list .yr-tags a:nth-child(2){
	color:#3a6ea8 !important;
	background:linear-gradient(180deg,#f3f7fc 0%,#e8f0f9 100%);
	border-color:#c2d6ef;
}
.grids .grid .yr-tags a:nth-child(3),
.lists .grid .yr-tags a:nth-child(3),
.lists .list .yr-tags a:nth-child(3){
	color:#9a6a2e !important;
	background:linear-gradient(180deg,#fbf7f0 0%,#f5ecde 100%);
	border-color:#e5d0ad;
}
.yr-tags-ph .yr-tag-ph{
	display:inline-block;
	vertical-align:top;
	padding:0 9px;
	font-size:11px;
	line-height:22px;
	font-weight:500;
	color:#8aa09a;
	background:linear-gradient(180deg,#f7faf9 0%,#eef4f2 100%);
	border:1px dashed #c9d9d3;
	border-radius:6px;
	letter-spacing:.3px;
}

/* 价格：右下靠右，从右往左排；距标签上间距 +2；锁在容器内 */
.grids .grid .grid-meta,
.lists .grid .grid-meta{
	height:auto !important;
	min-height:26px;
	overflow:hidden !important;
	padding:9px 10px 12px !important;
}
.grids .grid .grid-meta .price,
.lists .grid .grid-meta .price,
.grids .grid .cat .price{
	float:none !important;
	display:block;
	width:100%;
	max-width:100%;
	clear:both;
	margin:0;
	line-height:20px;
	text-align:right;
	overflow:hidden;
}
.grids .grid .grid-meta .yr-card-price,
.lists .grid .grid-meta .yr-card-price,
.grids .grid .cat .yr-card-price{
	display:block;
	float:none !important;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	padding:0;
	line-height:20px;
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip;
	font-weight:400;
	direction:ltr;
}
.yr-card-price-guest{
	color:#9aa1ab !important;
	font-size:11px;
	font-weight:400;
	background:transparent !important;
	padding:0 !important;
	text-align:right;
}
.yr-card-old{
	color:#b0b6bf;
	font-size:11px;
	text-decoration:line-through;
	margin-right:5px;
	font-weight:400;
}
.yr-card-label{
	color:#ff5a2f;
	font-size:11px;
	font-weight:400;
	margin-right:1px;
}
.yr-card-now{
	color:#ff5a2f;
	font-size:12px;
	font-weight:400;
}
.yr-card-only{
	font-size:12px;
	font-weight:400;
}
.grids .grid .grid-meta .price .fee{
	background:transparent !important;
	padding:0 !important;
	color:inherit !important;
	font-weight:400;
}

/* 电脑端：价格整体再 +1，橙色金额粗体 */
@media (min-width: 768px){
	.yr-card-old,
	.yr-card-label,
	.yr-card-price-guest{font-size:13px;}
	.yr-card-now,
	.yr-card-only{font-size:14px;font-weight:700;}
	.grids .grid .grid-meta .yr-card-price,
	.lists .grid .grid-meta .yr-card-price{line-height:24px;}
}

@media (max-width: 480px){
	.grids .grid h3,
	.lists .grid h3{margin:13px 6px 9px 10px !important;}
	.grids .grid .yr-tags,
	.lists .grid .yr-tags{padding:0 6px 0 10px !important;}
	.grids .grid .grid-meta,
	.lists .grid .grid-meta{padding:9px 6px 10px !important;}
}
