.goods-box .wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	background-color: #ffffff;

}

.goods-box .header {
	display: flex;
	position: relative;
	align-items: center;
	flex-direction: row;
	margin-top: 260px;
	margin-left: 360px;
	height: 22px;
}

.goods-box .tag {
	margin-right: 10px;
	line-height: 16px;
	white-space: nowrap;
	color: #222222;
	font-size: 16px;
	font-weight: 600;
}

.goods-box .dot {
	margin-right: 10px;
	width: 5px;
	height: 8px;
}

.goods-box .label {
	margin-right: 10px;
	line-height: 14px;
	white-space: nowrap;
	color: #222222;
	font-size: 14px;
	font-weight: 400;
}

.goods-box .dot-1 {
	margin-right: 10px;
	width: 5px;
	height: 8px;
}

.goods-box .word {
	line-height: 14px;
	white-space: nowrap;
	color: var(--red);
	font-size: 14px;
	font-weight: 400;
}

.goods-box .body {
	display: flex;
	position: relative;
	align-items: center;
	flex-direction: row;
	/*margin-top: 20px;*/
	justify-content: space-between;
	padding: 0;
	padding-bottom: 20px;
}

.goods-box .group {
	display: flex;
	align-items: center;
	flex-direction: row;
	line-height: 14px;
	font-size: 0.875rem;
}

.goods-box .tag-wrapper-i0 ,
.goods-box .tag-wrapper-i0 a{
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: row;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	padding-right: 26px;
	padding-left: 26px;
	height: 34px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(238, 238, 238, 1);
	border-right: 0;
	/*color: #ffffff;*/
}

.goods-box .tag-wrapper-i0:last-child{
	border-right: 1px solid rgba(238, 238, 238, 1);
}

.goods-box .tag-wrapper-i0.cur{
	border-color: var(--red);
	background-color: var(--red);
	color: #ffffff;
}

.goods-box .tag-1 {
	white-space: nowrap;
	font-weight: 400;
}

.goods-box .view {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: row;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	padding-right: 18px;
	padding-left: 18px;
	height: 34px;
}

.goods-box .tag-2 {
	line-height: 14px;
	white-space: nowrap;
	color: #222222;
	font-weight: 400;
}

.goods-box .view.cur ,
.goods-box .view.cur .tag-2{
	border-color: var(--red);
	background-color: var(--red);
	color: #ffffff;
}
.goods-box .view.cur .dot-2{
	color: #ffffff;
}

.goods-box .dot-2 {
	margin-left: 0.25rem;
	width: 0.625rem;
	font-size: 0.625rem;
	color: #000000;
}

.goods-box .tag-wrapper-i1 {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: row;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	padding-right: 25px;
	padding-left: 24px;
	height: 34px;
	color: #222222;
	border-left: 0;
}

.goods-box .label-1 {
	white-space: nowrap;
	font-weight: 400;
}

.goods-box .tag-wrapper-i2 {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: row;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	padding-right: 25px;
	padding-left: 24px;
	height: 34px;
	color: #222222;
	border-left: 0;
}
.goods-box .tag-wrapper-i2.cur{
	border-color: var(--red);
	background-color: var(--red);
	color: #ffffff;
}
.goods-box .word-1 {
	white-space: nowrap;
	font-weight: 400;
}

.goods-box .icon-add {
	margin-right: 21px;/* 
	width: 15px;
	height: 15px; */
	font-size: 15px;
}

.goods-box .icon-list {
	margin-right: 20px;
	/* width: 14px;
	height: 14px; */
	font-size: 14px;
}

.goods-box .tag-3 {
	margin-right: 20px;
	line-height: 14px;
	white-space: nowrap;
	color: #222222;
	font-size: 14px;
	font-weight: 400;
}

.goods-box .group-1 {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.goods-box .view-i0 {
	margin-right: 10px;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	width: 24px;
	height: 24px;
}

.goods-box .dot-3 {
	width: 5px;
	height: 8px;
}

.goods-box .num {
	line-height: 14px;
	white-space: nowrap;
	color: var(--red);
	font-size: 14px;
	font-weight: 400;
}

.goods-box .label-2 {
	margin-right: 11px;
	line-height: 14px;
	white-space: nowrap;
	color: #222222;
	font-size: 14px;
	font-weight: 400;
}

.goods-box .view-i1 {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	width: 24px;
	height: 24px;
}

.goods-box .dot-4 {
	width: 5px;
	height: 8px;
}
.goods-box .goods_1{
	/*margin-top: -20px;*/
	padding: 0;
	margin-right: -10px;
	margin-left: -10px;
	min-height: 30vh;
}
.goods-box .goods_1::after{
	content: "";
	clear: both;
	display: block;
}
.goods-box .goods_2{
	padding-top: 10px;
	min-height: 30vh;
}
.goods-box #preloader{
	position: absolute;
	top: -20px;
	z-index: 2;
}
.goods-box .preloader{
	top: 50%;
}
.goods-box .item{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	width: 20%;
	float: left;
	padding: 10px;
	border: 2px solid transparent;
	transition: all 0.3s ease 0s;
	margin: 10px 0;
}

.goods-box .goods_3 .item{
	width: 25%;
}

.goods-box .item a:first-child{
	width: 100%;
}
.goods-box .item:hover{
	background: #FFFFFF;
	border: 2px solid var(--red);
	box-shadow: 0 10px 20px 0 rgba(26,83,81,0.20);
	border-radius: 2px;
	transform:scale(1.03);
}
.goods-box .item:hover .add-to-cart{
	background-color: var(--red);
}
.white-base{

	padding:0 20px;
}
.goods-box .submain {
	width: 100%;
	display: flex;
	position: relative;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	/* margin-top: 20px; */
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
}

.goods-box .item-long {
	width: 100%;
	height: 268px;
	border-radius:2px ;
	object-fit: contain;
	background: #ffffff;
}

.goods-box .desc {
	position: relative;
	margin-top: 0.875rem;
	line-height: 20px;
	color: #222222;
	font-size: 0.8125rem;
	font-weight: 400;
	height: 40px;
}

.goods-box .detail {
	position: relative;
	max-width: 1200px;
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 18px;
	white-space: nowrap;
	color: #222222;
	font-size: 13px;
	font-weight: 400;
}

.goods-box .main {
	display: flex;
	position: relative;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 0.875rem;
	width: 100%;
	height: 1.8125rem;
}

.goods-box .price {
	line-height: 18px;
	white-space: nowrap;
	color: var(--red);
	font-size: 1.125rem;
	font-weight: 500;
}

.goods-box .add-to-cart {
	background-color: transparent;
}

.goods-box .icon-house {
	font-size: 0.75rem;
	color: #ffffff;
	text-align: center;
	line-height: 1.825rem;
}

.goods-box .row1:hover{
	background: #FFFFFF;
	border: 2px solid var(--red);
	box-shadow: 0 10px 20px 0 rgba(26,83,81,0.20);
	border-radius: 4px;
	transform:scale(1.02);
}

.goods-box .row1:hover:after{

}

.goods-box .row1:hover .add-to-cart{
	background-color: var(--red);
}

.goods-box .row1 {
	display: flex;
	position: relative;
	align-items: center;
	flex-direction: row;
	margin-bottom: 7px;
	padding: 8px;
	border: 2px solid transparent;
	transition: all 0.3s ease 0s;
}

.goods-box .entry-pic-wrapper {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	margin-right: 1.25rem;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	border-color: rgba(238, 238, 238, 1);
	background-color: #ffffff;
	overflow: hidden;
	border-radius: 2px;
	width: 30%;
	position: relative;
}
.goods-box .submain .img-tag,
.goods-box .entry-pic-wrapper .img-tag{
	background: rgb(0 0 0 / .6);
	position: absolute;
	padding: 5px 0;
	border-radius: 50px;
	color: #fff;
	font-size: 18px;
	width: 80%;
	text-align: center;
}

.goods-box .entry-pic-wrapper a:first-child{
	width: 100%;
	height: 100%;
}

.goods-box .entry-pic {
	width: 100%;
	height: 180px;
	object-fit: contain;
}

.goods-box .group-2 {
	display: flex;
	position: relative;
	align-items: flex-start;
	flex-direction: column;
	width: 60%;
}


.goods-box .desc-1 {
	position: relative;
	line-height: 20px;
	color: #222222;
	font-size: 0.875rem;
	font-weight: 400;
	padding-right: 10px;
}

.goods-box .origin-price-wrapper {
	display: flex;
	position: relative;
	align-items: center;
	flex-direction: row;
	margin-top: 1.25rem;
	height: 1.5625rem;
	font-weight: 500;
	margin-bottom: 1.25rem;
}

.goods-box .money {
	margin-right: 22px;
	line-height: 18px;
	white-space: nowrap;
	color: var(--red);
	font-size: 1.125rem;
}

.goods-box .origin-price {
	margin-top: -1px;
	text-decoration: line-through;
	line-height: 14px;
	white-space: nowrap;
	color: #999999;
	font-family: STHeitiSC-Medium;
	font-size: 0.875rem;
}

.goods-box .add-to-cart {
	background-color: #e6e6e6;
}

.goods-box .icon-house-1 {
	width: 0.75rem;
	height: 0.75rem;
}

.act_footer {
	background:var(--red);
	padding:0.714rem;
	display:flex;
	justify-content:space-between;
	align-items: center;
	color:#ffffff;
	margin-top:1.429rem
}
.act_footer .act_title {
	/*line-height:3.571rem;*/
	border:1px solid #FFFFFF;
	border-radius:4px;
	padding:1rem 1.429rem;
	font-size:1.143rem;
	max-width: 50%;
}

@media (max-width: 767px) {

	.act_footer .act_title {
		display: inline-block;
	}
	.act_footer {
		flex-wrap: wrap;
		display: block;
	}
	.activity_tips{
		margin: 1.429rem 0;
		display: block;
	}
}


