/*头部*/
.platform {
	writing-mode: vertical-rl;
	position: fixed;
	right: 0;
	top: 24.75rem;
	font-family: PingFang SC, PingFang SC;
	font-weight: 500;
	font-size: 0.5rem;
	color: #C3C3C3;
	line-height: 0.55rem;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.85);
	border-top: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;

	/* padding: 0.125rem; */
	z-index: 99;
	padding: 0.1rem 0.05rem;
	border-radius: 0.15rem 0px 0px 0.15rem;
}

.colf {
	color: #C3C3C3 !important;
}

.head-fixed .scroll-bg {
	/*background: #fe244b;*/
}

.head-fixed.scrolled {
	background-color: #fff;
}

.index-header-inps.scrolledSearch {
	border: 0.025rem solid green !important;
}

.head-fixed .message.scrolledIcon i {
	background: url(../../img/green-message.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.head-back {
	/* background-color: red; */
	background: url(../../img/back.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/* background-size: contain; */
	/* padding: 0 0.6rem; */
	padding: 0 0.6rem 0.825rem 0.6rem;
}


.nctouch-home-layout {
	margin: 0 0.6rem;
}

.searchBtn {
	position: fixed;
	right: 2.2rem;
	background: linear-gradient(270deg, #3CB8C0 0%, #52B99B 100%);
	border-radius: 1.25rem;
	padding: 0.15rem 0.7rem;
	font-family: PingFang SC, PingFang SC;
	font-weight: 500;
	font-size: 0.6rem;
	color: #FFFFFF;
	line-height: 0.7rem;
	text-align: left;
}

.head-fixed {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	display: inline-block;
	z-index: 99;
}


.head-fixed .head-ser {
	position: relative;
	/* margin-top: 0.6rem; */
	/* margin-bottom: 0.5rem; */
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.6rem 0;
}

.head-fixed .head-ser .cohesive {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	display: inline-block;
	vertical-align: top;
	margin-left: 0.455rem;
	font-size: 0.636rem;
}

.head-fixed .city-text {
	display: inline-block;
	max-width:8rem;
	overflow: hidden;
	line-height: 1.273rem;
	height: 1.273rem;
	font-size: 0.536rem;
	color: #fff;
}

.head-fixed a.header-inps {
	display: inline-block;
	/* margin-left:3.545rem; */
	margin: 0 0.45rem 0 0.6rem;
	/* padding: 0.375rem 1.41667rem; */
	/* width:10.818rem; */
	padding: 0 0.7rem;
	width: 100%;
	height: 1.273rem;
	background: #fff;
	border-radius: 1.66667rem;
	box-sizing: border-box;
	vertical-align: top;
	text-align: center;
	border: 0.025rem solid #fff;
}

.scroll-bg.head-fixed a.header-inps {
	background: #fff;
}

.isApp {
	width: 10.8rem !important;
}

/* 首页顶部tab */

.head-fixed .head-tabbar {
	padding: 0.4rem 0.7rem 0;
	align-items: center;
	display: none;
}

.head-fixed .head-tabbar .tabs-item {
	font-weight: 500;
	font-size: 0.73rem;
	color: #FFFFFF;
	transition: color 0.3s;
	cursor: pointer;
	position: relative;
}

.head-fixed .head-tabbar .tabs-item:first-child {
	margin-right: 1.2rem;
}

.head-fixed .head-tabbar .tabsActive {
	font-weight: 700;
	font-size: 0.9rem;
	color: #FFFFFF;
}

.head-fixed .head-tabbar .tab-underline {
	position: absolute;
	bottom: 0;
	width: 0.7rem;
	height: 0.1rem;
	border-radius: 90px;
	background: #ffffff;
	transition: all 0.3s ease;
	left: 50%;
	bottom: -0.1rem;
	transform: translate(-50%, -50%);
	display: none;
}

.head-fixed .head-tabbar-address {
	padding: 0.4rem 0.7rem 0;
	align-items: center;
	display: flex;
}

.head-fixed .head-tabbar-address .cohesive a {
	display: flex;
	align-items: center;
}

.head-fixed .head-tabbar-address .icon-head-address {
	width: 0.7rem;
	height: 0.7rem;
	background: url(../../img/icon-address.png) no-repeat center;
	background-size: contain;
	vertical-align: middle;
}

.head-fixed .head-tabbar-address .icon-right {
	width: 0.6rem;
	height: 0.6rem;
	background: url(../../img/icon-right.png) no-repeat center;
	background-size: contain;
	vertical-align: middle;
}

.line-active {}

.head-fixed .head-tabbar-address .city-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.head-fixed .scrolledTab .tabs-item {
	font-weight: 500;
	font-size: 0.8rem;
	color: #333333;
}

.head-fixed .scrolledTab .city-text {
	font-weight: 500;
	font-size: 0.8rem;
	color: #51B99C;
}

.head-fixed .scrolledTab .icon-head-address {
	background: url(../../img/icon-green-address.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.head-fixed .scrolledTab .icon-right {
	background: url(../../img/icon-green-right.png);
	background-repeat: no-repeat;
	background-size: contain;
}

/* 仅激活状态下显示下划线 */
.tabs-item.tabsActive .tab-underline {
	opacity: 1;
	display: block;
}

.head-fixed .head-tabbar.scrolledTab .tabs-item.tabsActive .tab-underline {
	display: block;
	background: #61b99d;
}

.head-fixed .scrolledTab .tabsActive {
	font-weight: 700;
	font-size: 0.9rem;
	color: #51b99d;
}

@media(max-width:360px) {
	.isApp {
		width: 10rem !important;
	}
}

#serch_down {
	/* height: 3.2rem; */
	height: 3.7rem;
	/* background:#fd3d53; */

}

.serch_down_css {
	height: 2.4rem;
}

.head-fixed a.header-inps i {
	width: 0.91667rem;
	height: 1.08333rem;
	display: inline-block;
	background: url(../../images/new/search.png) no-repeat center;
	background-size: contain;
	vertical-align: top;
	margin-right: 0.58333rem;
	float: left;
	margin-top: 0.375rem;
}

.head-fixed a.header-inps span {
	display: inline-block;
	font-size: 0.545rem;
	color: #9B9B9B;
	line-height: 0.636rem;
	vertical-align: top;
}

.index-header-inps .icon-search {
	display: inline-block;
	margin-right: 0.272rem;
	font-size: 0.681rem;
	color: #888;
	line-height: 0.636rem;
}

.head-fixed .message {
	float: right;
	margin-right: 0.455rem;
	text-align: center;
	font-size: 0;
	display: inline-block;
}

.head-fixed .message i {
	width: 1.182rem;
	height: 1.182rem;
	display: inline-block;
	background: url(../../img/white-message.png) no-repeat center;
	background-size: contain;
	vertical-align: middle;
}

.col-made {
	background: #e83f51;
	color: #ffffff !important;
	font-size: 0.445rem !important;
	border-radius: 0.1rem;
}

.mr-recommended ul li i {
	/* display: block; */
	margin-top: 0.272rem;
	padding: 0 0.2rem;
	font-size: 0.545rem;
	color: #e83f51;
	/* float: left; */
}

.bgf_bannr {
	/* background: url(../images/new/head_bg.png) no-repeat center;
      background-size: cover;*/
	/* background-color: #299bbf; */
	/* border-bottom-left-radius: 50px;
      border-bottom-right-radius: 50px;*/
}

.index-head-height {
	height: 3rem;
}

.index-head-top-nav {
	margin-top: 0.2rem;
	padding-right: 1.5rem;
}

#category-head {
	width: 100%;
	display: inline;
	white-space: nowrap;
	overflow-x: scroll;
	float: left;
	overflow-y: hidden
}

#category-head li {
	display: inline-block;
	height: 25px;
	padding-left: 18px;
	color: #fff;
	font-size: 0.65rem;
}

#category-head li a {
	color: #fff;
	font-size: 0.65rem;
}

.cur {
	font-size: 0.85rem !important;
	font-weight: bold;
}

.fen {
	color: #fff;
	font-size: 0.7rem;
	position: absolute;
	right: 0.2rem;
	bottom: 0.255rem;
	height: 25px;
	text-align: right;

}

.fen a span {
	font-size: 0.7rem;
	color: #fff;
}

.fen a i {
	width: 20px;
	height: 30px;
	display: inline-block;
	background: url(../../images/new/fen.png) no-repeat center;
	background-size: contain;
	vertical-align: middle;
}

.head-fixed {
	/* background-color: #299bbf; */
}

/*广告位*/
.relative .swiper-container {
	border-radius: 5px;
}

.swiper-slide .main-img {
	width: 100%;
}

/* 菜单轮播 */
.classify .swiper-slide {
	/* padding-bottom: 16.5px !important; */
	padding-bottom: 0.825rem !important;
}

.swiper-grid {
	width: 100%;
	height: 100%;
	min-height: 6.5rem;
	max-height: 12.50rem;
	/* min-height: 95px;
	max-height: 180px; */
	background-color: #fff;
	border-radius: 0.25rem;
	white-space: normal;
	position: relative;
}

.swiper-grid .swiper-wrapper {
	width: 100%;
	padding-top: 12px;
	display: flex;

}

.group {
	flex-wrap: wrap;
	width: 100%;
	flex-shrink: 0;
	scroll-snap-align: start;
	display: flex;
	box-sizing: border-box;
}

.classify li span {
	display: block;
	margin: 0 auto;
	/* width: 1.75rem;
	height: 1.75rem; */
	width: 2.05rem;
	height: 2.05rem;
	border-radius: 50%;
}

.classify li span img {
	width: 100%;
	height: 100%;
}

.classify li p {
	font-family: PingFang SC, PingFang SC;
	/* font-weight: 400; */
	color: #333333;
	text-align: center;
	margin-top: 0.35rem;
	line-height: 0.545rem;
	font-size: 0.6rem;
}



/*商品板块a*/
.mr-recommended h3 {
	background: url(../../img/bg4.png) no-repeat;
	background-size: 100%;
}

.title-bg {
	width: 100%;
	height: 2.273rem;
	line-height: 2.273rem;
	text-align: center;
	font-size: 0.85rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
}
.title-bg  p {
	white-space: nowrap;
}
.title-bg img{
	background-size: 100%;
	width: 2.5rem !important;
	height: 100%;
}
.mr-recommended h3 p {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #e83f51, #fba001 60%);
}

.mr-recommended ul li {
	float: left;
	padding-bottom: 0.455rem;
	margin-bottom: 0.227rem;
	width: 49.2%;
	background: #fff;
}

/*.mr-recommended ul li:last-child,.mr-recommended ul li:nth-last-child(2){*/
/*  margin-bottom:0;*/
/*}*/

.mr-recommended ul li em.img-box {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 7.955rem;
	overflow: hidden;
}

.mr-recommended ul li:nth-child(2n) {
	float: right;
}

.mr-recommended ul li img {
	width: 100%;
}

.mr-recommended ul li p {
	padding: 0 0.455rem;
	font-size: 0.636rem;
	color: #333;
	line-height: 1.273rem;
	height: 1.273rem;
}

.mr-recommended ul li span {
	display: block;
	margin-top: 0.272rem;
	padding: 0 0.455rem;
	font-size: 0.545rem;
	color: #e83f51;
}

/*模型板块标题*/
.common-tit h4 {
	display: inline-block;
	line-height: 2.273rem;
	letter-spacing: 0.227rem;
}

.common-tit.style1 {
	background: url(../../images/new/index-tit-bg1.png) no-repeat center;
	background-size: contain;
}

.common-tit.style2 {
	background: url(../../images/new/index-tit-bg2.png) no-repeat center;
	background-size: contain;
}

.common-tit.style3 {
	background: url(../../images/new/index-tit-bg3.png) no-repeat center;
	background-size: contain;
}

.common-tit.style1 h4 {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #F55555, #F55555, #FCCF31 60%, #FCCF31);
}

.common-tit.style2 h4 {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #5961F9, #5961F9, #5961F9, #EE9AE5 73%, #EE9AE5);
}

.common-tit.style3 h4 {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #ABDCFF, #ABDCFF, #ABDCFF, #0396FF 73%, #0396FF);
}

/*模型板块a*/
.ad {
	width: 100%;
}

.ad a {
	position: relative;
	display: block;
}

.ad a img {
	width: 100%;
}

.ad .class-tit {
	width: 10.909rem;
	height: 3.409rem;
	border: 1px solid #fff;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5.455rem;
	margin-top: -1.727rem;
}

.ad .class-tit span {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	line-height: 3.409rem;
	color: #444;
	font-size: 0.818rem;
}

/*模型板块b+d*/
.layout1 {
	/* padding: 0 0.454rem; */
	font-size: 0;
}

.layout1 .big,
.layout1 .small {
	width: 49.2%;
}

.layout1 img {
	width: 100%;
}

.layout1 .small a {
	width: 100%;
}

/*模型板块c*/

.layout2 ul {
	width: 100%;
}

.layout2 ul li {
	margin-bottom: 0.227rem;
	width: 49.2%;
}

.layout2 ul li:nth-child(odd) {
	float: left;
}

.layout2 ul li:nth-child(even) {
	float: right;
}

.layout2 ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

.layout2 ul li a img {
	width: 100%;
}

/*模型板块e*/
.shopping h3 {
	background: url(../../img/bg1.png) no-repeat;
	background-size: 100%;
}

.shopping h3 p {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #F55555, #F55555, #FCCF31 60%, #FCCF31);
}

.shopping img {
	width: 100% !important;
}

.shopping div.clearfix div.fl,
.shopping div.clearfix div.fr {
	width: 49.2%;
}

.shopping div.clearfix div.fr div:nth-child(2) {
	margin-top: 0.25rem;
}

.shopping ul {
	margin-top: 0.227rem;
}

.shopping ul li {
	float: left;
	margin-right: 1%;
	width: 24.2%;
	box-sizing: border-box;
}

.shopping ul li:last-child {
	margin-right: 0;
	float: right;
}

/*模型板块f*/
.rq-recommended h3 {
	background: url(../../img/bg2.png) no-repeat;
	background-size: 100%;
}

.rq-recommended h3 p {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #7a67f4, #F697f1 60%);
}

.rq-recommended img {
	width: 100%;
}

.rq-recommended ul.top li:nth-child(odd),
.rq-recommended ul.bottom li:nth-child(odd) {
	float: left;
}

.rq-recommended ul.top li:nth-child(even),
.rq-recommended ul.bottom li:nth-child(even) {
	float: right;
}

.rq-recommended ul.top li,
.rq-recommended ul.bottom li {
	width: 49.2%;
}

/*活动板块a-限时折扣*/
.xs-discount {
	margin-bottom: 0.227rem;
}

.xs-discount .title-discount {
	position: relative;
	background: #fff;
}

.xs-discount .title-discount div {
	padding-top: 0.682rem;
	padding-bottom: 0.682rem;
	font-size: 0.773rem;
	font-weight: 600;
	color: #fd3d53;
	text-align: center;
}

.xs-discount .title-discount div p {
	display: inline-block;
	margin: 0 0.455rem;
	vertical-align: middle;
	width: 0.909rem;
	height: 1px;
	background: #fd3d53;
}

.xs-discount .title-discount div i {
	margin-right: 0.455rem;
	font-size: 1.0rem;
	font-weight: normal;
	color: #fd3d53;
	vertical-align: middle;
}

.xs-discount .title-discount span {
	font-size: 0.545rem;
	color: #333;
	position: absolute;
	right: 0.455rem;
	bottom: 0.455rem;
}

.xs-discount .title-discount span i {
	vertical-align: middle;
}

.xs-discount .discount-category {
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.455rem;
	padding-bottom: 0.227rem;
	background: #fff;
}


.xs-discount .discount-category .swiper-slide div.img-box {
	width: 100%;
	height: 5.227rem;
	box-sizing: border-box;
	border: 1px solid #e6e6e6;
	background-size: 100%;
	overflow: hidden;
}

.xs-discount .discount-category .swiper-slide h4 {
	margin-top: 0.227rem;
	padding-bottom: 0.227rem;
	text-align: center;
	line-height: 0.636rem;
	font-size: 0.545rem;
	color: #333;
}

.xs-discount .discount-category .swiper-slide p,
.xs-discount .time {
	margin-bottom: 0.227rem;
	text-align: center;
	line-height: 0.636rem;
	font-size: 0.5rem;
	color: #fd3d53;
}

.xs-discount .time .time-item {
	color: #fd3d53;
}

.xs-discount .discount-category .swiper-slide p.pri span {
	float: left;
	line-height: 0.636rem;
	font-size: 0.5rem;
	color: #fd3d53;
}

.xs-discount .discount-category .swiper-slide p span:nth-child(2) {
	float: right;
	font-size: 0.5rem;
	color: #999;
	text-decoration: line-through;
}

.xs-discount .time p {
	display: inline-block;
}

.xs-discount .time .iconfont {
	color: #666;
	vertical-align: middle;
}

/*活动板块a-团购风暴*/
.tg-discount,
.pt-discount {
	padding: 0 0.455rem 0.455rem;
	box-sizing: border-box;
	background: #fff;
}

.tg-discount .title-discount {
	padding: 0.455rem 0;
	width: 100%;
}

.tg-discount .title-discount div.fl {
	font-size: 0.773rem;
	font-weight: 800;
	font-style: italic;
	color: #fd3d53;
}

.tg-discount .title-discount div.fr {
	font-size: 0.9166666667rem;
	color: #333;
}

.tg-discount .title-discount div.fr a,
.tg-discount .title-discount div.fr .iconfont {
	display: inline-block;
	margin-top: 0.227rem;
	font-size: 0.909rem;
	vertical-align: top;
}

.tg-discount .title-discount div.fr div.time {
	float: left;
	margin-top: 0.181rem;
	margin-right: 0.455rem;
	font-size: 0.591rem;
	color: #fd3d53;
	line-height: 1rem;
}

.tg-discount .title-discount div.fr div.time-item {
	font-style: normal;
	margin-right: 0.227rem;
	color: #595959;
}

.tg-discount .title-discount div.fr div.time-item p {
	display: inline-block;
	width: 1.0rem;
	height: 1.0rem;
	line-height: 1.0rem;
	text-align: center;
	font-size: 0.455rem;
	font-weight: normal;
	color: #fff;
	border-radius: 0.091rem;
	background: #595959;
}

.tg-discount .swiper-container .swiper-slide .swiper-text em.img-box {
	display: inline-block;
	width: 3.864rem;
	height: 3.864rem;
	border: 1px solid #e3e3e3;
}

.tg-discount .swiper-container {
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}

.tg-discount .swiper-container .swiper-slide {
	width: 100%;
}

.tg-discount .swiper-container .swiper-slide img.fl {
	width: 7.0833333333rem;
	height: 7.0833333333rem;
}

.tg-discount .swiper-container .swiper-slide .swiper-text .tg-discount-texts {
	position: relative;
	padding-left: 0.545rem;
	height: 100%;
	overflow: hidden;
}

.tg-discount .swiper-container .swiper-slide .swiper-text .tg-discount-texts h4 {
	/* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; */
	font-size: 0.636rem;
	color: #333;
}

.tg-discount .swiper-container .swiper-slide .swiper-text .tg-discount-texts span {
	display: inline-block;
	margin-right: 1.455rem;
	margin-top: 0.455rem;
	font-size: 0.545rem;
	color: #fd3d53;
	vertical-align: top;

}

.tg-discount .swiper-container .swiper-slide .swiper-text .tg-discount-texts div {
	margin-top: 0.545rem;
	font-size: 0.455rem;
	color: #999;
}

.tg-discount .swiper-container .swiper-slide .swiper-text .tg-discount-texts div em {
	margin-left: 0.909rem;
	font-size: 0.455rem;
	color: #999;
}

.tg-discount .swiper-container .swiper-slide .swiper-text .tg-discount-texts em {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 3.455rem;
	height: 1.136rem;
	line-height: 1.136rem;
	text-align: center;
	text-decoration: none;
	font-size: 0.545rem;
	background: #fd3d53;
	color: #fff;
}

/*活动板块a-拼团活动*/
.pt-discount {
	margin-bottom: 0.591rem;
}

.pt-discount .title-discount {
	padding: 0.455rem 0;
}

.pt-discount .title-discount div.fl i {
	margin-right: 0.227rem;
	font-size: 0.909rem;
	color: #fd3d53;
	vertical-align: middle;
}

.pt-discount .swiper-container .swiper-slide div.fl h4 {
	font-size: 0.636rem;
}

.pt-discount .title-discount div.fl h3 {
	vertical-align: middle;
}

.pt-discount .swiper-container .swiper-slide img.fr {
	max-width: 3.864rem;
}

.pt-discount .title-discount div.fl h3 {
	display: inline-block;
	font-size: 0.591rem;
	font-weight: bold;
	color: #fd3d53;
}

.pt-discount .title-discount span.fr {
	font-size: 0.545rem;
	color: #333;
}

.pt-discount .title-discount span.fr i {
	vertical-align: middle;
}

.pt-discount .swiper-container {
	width: 100%;
	box-sizing: border-box;
}

.pt-discount .swiper-container .swiper-slide div.fl {
	position: relative;
	width: 10.455rem;
	height: 100%;
}

.pt-discount .swiper-container .swiper-slide div.fl h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 0.818rem;
	font-size: 0.636rem;
	color: #333;
}

.pt-discount .swiper-container .swiper-slide div.fl p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 0.455rem;
	line-height: 0.636rem;
	font-size: 0.545rem;
	color: #999;
}

.pt-discount .swiper-container .swiper-slide div.fl span {
	display: inline-block;
	margin-right: 1.091rem;
	margin-top: 0.455rem;
	line-height: 0.727rem;
	font-size: 0.545rem;
	color: #fd3d53;
}

.pt-discount .swiper-container .swiper-slide div.fl div {
	margin-top: 0.455rem;
	font-size: 0.455rem;
	color: #999;
}

.pt-discount .swiper-container .swiper-slide div.fl div em {
	margin-left: 0.727rem;
	color: #999;
}

.pt-discount .swiper-container .swiper-slide div.fl em.btn-pintuan {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 3.455rem;
	height: 1.136rem;
	line-height: 1.136rem;
	text-align: center;
	text-decoration: none;
	font-size: 0.545rem;
	background: #fd3d53;
	color: #fff;
}

/*活动板块b*/

.index-model {
	/* margin-left: 0.455rem; */
	/* margin-right: 0.455rem; */
	margin-bottom: 0.227rem;
}

.spell-group>li {
	float: left;
	width: 49.2%;
	height: 5.773rem;
	background: #fff;
}

.spell-group li em.img-box.pintuan-half {
	position: relative;
	margin-left: 0.227rem;
	float: left;
	width: 2.836rem;
	height: 3.636rem;
}

.spell-group li em.img-box.groupbuy-half {
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	overflow: hidden;
}

.spell-group>li:nth-child(2n) {
	margin-left: 1.2%;
}

.spell-group li h3 {
	margin: 0.455rem;
	font-size: 0.591rem;
	font-weight: bold;
	color: #fd3d53;
}

.spell-group li h3 i {
	margin-right: 0.227rem;
	vertical-align: middle;
	font-size: 0.818rem;
	font-weight: normal;
	color: #fd3d53;
}

.spell-group li ul li {
	float: left !important;
	margin-left: 0;
	width: 33.3%;
	height: 100%;
	margin-bottom: 0;
	text-align: center;
}

.spell-group li ul li:nth-child(3) {
	margin-right: 0;
}

.spell-group li ul li img {
	display: block;
	float: initial;
	width: 100%;
	height: 100%;
}

.spell-group li ul li p {
	text-align: center;
	line-height: 0.636rem;
	font-size: 0.5rem;
	color: #fd3d53;
}

.spell-group li ul li span {
	display: block;
	text-align: center;
	line-height: 0.636rem;
	font-size: 0.5rem;
	color: #999;
	text-decoration: line-through;
}

.spell-group li img:nth-child(2) {
	float: right;
}

.spell-group li img.vouchers,
.spell-group li img.vouchers2 {
	float: initial;
	display: block;
	margin: 0 auto;
	width: 7.091rem;
	max-height: 3.636rem;

}

.discount-half {
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	overflow: hidden;
}

/*商品板块b+猜你喜欢*/
.guess-like.guess-like-module {
	margin-bottom: 3rem;
}

.guess-like li {
	float: left;
	padding-bottom: 0.455rem;
	margin-bottom: 0.227rem;
	width: 49.2%;
	box-sizing: border-box;
	font-size: 0;
	background: #fff;



}

.guess-like li:nth-child(2n) {
	float: right;
}

.guess-like h3 {
	/* background: url(../../img/new-bg3.png) no-repeat; */
	background-size: 100%;
}
#guess-like-text{
	font-weight: 700;
	font-size: 0.85rem;
	color: #51B99D;
	display: flex;
	justify-content: center;
	align-items: center;
}

.guess-like .guess-like-icon{
	/* background: url(../../img/new-bg3-left.png) no-repeat; */
	background-size: 100%;
	width: 2.5rem;
	height: 100%;
}
.guess-like h3 p {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #08cbd0, #8dfbd0 60%);
}

.guess-like li span {
	display: block;
	text-align: center;
	line-height: 0.636rem;
	font-size: 0.545rem;
	color: #e83f51;
}

.guess-like li em.img-box {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 7.955rem;
	overflow: hidden;
}

.guess-like li em.img-box img {
	/* position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	max-width: 100%;
	max-height: 100%;
	line-height: 100%; */
	display: block;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.guess-like li p {
	padding-left: 0.227rem;
	padding-right: 0.227rem;
	margin: 0.227rem 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: start;
	line-height: 0.9166666667rem;
	font-size: 0.545rem;
	color: #222;
	padding: 0 0.455rem;
	font-size: 0.636rem;
	color: #333;
	line-height: 1.273rem;
	height: 1.273rem;
}

.guess-like li div i {
	margin-top: 0.272rem;
	padding: 0 0.2rem;
	font-size: 0.545rem;
	color: #e83f51;
}

.guess-like .guess-like_tag {
	/* padding: 0 0.455rem; */
	/* margin: 0.272rem 0.455rem 0;
	font-size: 0.4rem;
	padding: 0.05rem 0.25rem;
	color: #e83f51;
	border: 1px solid red;
	border-radius: 0.05rem;
	 */
}

.guess-like .goods_name {
	font-weight: 500;
	font-size: 0.636rem;
	color: #333333;
	padding: 0 0.455rem;

	/* 单行文本溢出显示省略号 */
	white-space: nowrap;
	/* 禁止换行 */
	overflow: hidden;
	/* 隐藏溢出内容 */
	text-overflow: ellipsis;
	/* 显示省略号 */
	box-sizing: border-box;
	/* 可选：确保容器宽度有限制 */
	width: 100%;
	display: inline-block;
	/* 或者 block，取决于布局需求 */
	margin: 0.3rem 0 0.15rem;
	box-sizing: border-box;
}

/* Masonry瀑布流样式 */
.masonry-grid {
	width: 100%;
	margin: 0 auto;
	padding: 0 0.6rem 0 0.6rem;
	box-sizing: border-box;

}

/* 网格尺寸计算器 */
.masonry-sizer,
.masonry-item {
	width: 46%;
	/* 与item相同 */
	margin-bottom: 0.3rem;
	padding-bottom: 0.455rem;
}

.masonry-sizer {
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

/* 防止滚动跳动 */
html,
body {
	overflow-x: hidden;
}

.masonry-item {
	background: #FFFFFF;
	border-radius: 0.39rem 0.39rem 0.39rem 0.39rem;
	overflow: hidden;
	box-sizing: border-box;
	break-inside: avoid;
	/* 防止内容断开 */
	page-break-inside: avoid;
	/* 兼容旧浏览器 */
	-webkit-column-break-inside: avoid;
	will-change: transform;
	/* 提升性能 */
	backface-visibility: hidden;
}



.masonry-item .img-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
	/* 确保正确显示 */
}

.img-box .favourite-lazy {
	// position: absolute;
	width: 100%;
	min-height: 8.6rem;
	max-height: 12.25rem;
	object-fit: cover;
	border-radius: 0.39rem 0.39rem 0 0;
	// max-height: 150px;

}

.masonry-item p {
	padding-left: 0.227rem;
	padding-right: 0.227rem;
	margin: 0.227rem 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: start;
	font-size: 0.545rem;
	padding: 0 0.455rem;
	font-size: 0.636rem;
	color: #333333;
	// line-height: 1.273rem;
	// height: 1.273rem;
}

.masonry-item i {
	margin-top: 0.272rem;
	padding: 0 0.2rem;
	font-size: 0.545rem;
	color: #e83f51;
}

.masonry-item .guess-like_tag {
	/* padding: 0 0.455rem; */
	margin: 0 0.455rem 3px;
	display: flex;

}

.masonry-item .guess-like_tag .guess-like_tag-item {
	padding: 0 0.15rem;
	color: #f34c17;
	border: 0.5px solid rgba(243, 76, 23, 0.36);
	border-radius: 0.1rem;
	display: flex;
	font-size: 0.5rem;
	margin: 0.2px 0;
}

.guess-like-loading-text {
	display: none;
	text-align: center;
	font-size: 0.635rem;
	color: #b3b3b3;
	padding-bottom: 1rem;
}

/*更多*/
.index-more {
	color: #666;
}























/*底部*/
/*
.footer {
  z-index: 999;
  font-size: 0;
  background: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 0.83333rem;
  min-height: 4.16667rem;
  box-shadow: 0 0.83333rem 1.66667rem #000;
}

.footer ul {
  font-size: 0;
  box-sizing: border-box;
  display:flex;
  justify-content: space-between;
}

.footer ul li {
  display: inline-block;
  text-align: center;
  float: left;
  width: 20%;
}

.footer ul li h3 {
  font-size: 1rem;
  color: #888;
  line-height: 2.08333rem;
}

.footer ul li i.icon {
  width: 1.83333rem;
  height: 1.83333rem;
  display: inline-block;
  margin-top: 0.41667rem;
}

.footer ul li i.icon.footer-first {
  background: url(../../images/new/icon-index.png) no-repeat center;
  background-size: contain;
}

.footer ul li i.icon.footer-classify {
  background: url(../../images/new/icon-class.png) no-repeat center;
  background-size: contain;
}

.footer ul li i.icon.footer-find {
  background: url(../../images/new/icon-xf.png) no-repeat center;
  background-size: contain;
}

.footer ul li i.icon.footer-cart {
  background: url(../../images/new/icon-cart.png) no-repeat center;
  background-size: contain;
}

.footer ul li i.icon.footer-myMan {
  background: url(../../images/new/icon-mine.png) no-repeat center;
  background-size: contain;
}



.footer ul li.active i.icon.footer-first {
  background: url(../../images/new/icon-index-active.png) no-repeat center;
  background-size: contain;
}

.footer ul li.active i.icon.footer-classify {
  background: url(../../images/new/icon-class-active.png) no-repeat center;
  background-size: contain;
}

.footer ul li.active i.icon.footer-find {
  background: url(../../images/new/icon-xf-active.png) no-repeat center;
  background-size: contain;
}

.footer ul li.active i.icon.footer-cart {
  background: url(../../images/new/icon-cart-active.png) no-repeat center;
  background-size: contain;
}

.footer ul li.active i.icon.footer-myMan {
  background: url(../../images/new/icon-mine-active.png) no-repeat center;
  background-size: contain;
}

.footer ul li.active h3 {
  color: #fd3d53;
}*/
.presale-pri {
	text-align: left !important;
}

.presale-tit,
.presale-pri1 {
	display: block;
	margin-bottom: 0.2rem;
}

.presale-tit b {
	display: inline-block;
	margin-right: 0.2rem;
	padding: 0.04rem 0.14rem;
	background: #e83f51;
	font-size: 0.454rem;
	color: #fff;
}

.presale-pri2 {
	float: none !important;
}

.index-goods-list-items li {
	position: relative;
	padding: 0.909rem 0.454rem 0.863rem;
	background: #fff;
	border-bottom: 1px solid #F5F5F5;
}

.index-goods-list-cont {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-left: 5.61rem;
	min-height: 5rem;
}

.index-goods-list-items li .img-box {
	position: absolute;
	left: 0.454rem;
	top: 0.909rem;
	z-index: 2;
	display: inline-block;
	width: 5rem;
	height: 5rem;
	border-radius: 0.2rem;
	overflow: hidden;
}

.index-goods-list-cont h4 a {
	font-size: 0.681rem;
	color: #050505;
}

.index-goods-list-cont strong {
	font-size: 0.818rem;
	color: #FF0505;
}

.index-goods-list-cont b {
	margin-left: 0.1rem;
	font-size: 0.454rem;
	color: #9B9B9B;
	text-decoration: line-through;
}

.btn-goods-get {
	display: inline-block;
	width: 3rem;
	height: 1.1rem;
	line-height: 1.1rem;
	background: #FD3D53;
	font-size: 0.6rem;
	color: #fff;
	text-align: center;
	border-radius: 0.704rem;
}