* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}

@import "./var.scss";


ol, ul {
  list-style: none;
}

.mb5 {
  margin-bottom: 10rpx;
}
.mb5r {
	margin-bottom: 5rpx;
}
.mbr11{
	margin-bottom: 11rpx;
}
.mb8 {
	margin-bottom: 16rpx;
}
.mb6 {
	margin-bottom: 6px;
}
.mb10 {
  margin-bottom: 20rpx;
}
.mb12 {
	margin-bottom: 24rpx;
}
.mb15 {
	margin-bottom: 30rpx;
}
.mb20 {
	margin-bottom: 40rpx;
}
.mb30 {
	margin-bottom: 60rpx;
}
.mr5 {
  margin-right: 5px;
}
.mr8 {
	margin-right: 8px;
}
.mr10 {
  margin-right: 10px;
}
.mr12 {
	margin-right: 12px;
}
.mrr5 {
	margin-right: 5rpx;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
  margin-right: 40rpx;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt15 {
  margin-top: 15px;
}
.mt9 {
	margin-top: 18rpx;
}
.mt6 {
	margin-top: 12rpx;
}
.mt8 {
	margin-top: 16rpx;
}
.mtr20 {
	margin-top: 20rpx;
}
.mt5 {
  margin-top: 5px;
}
.ml10{
	margin-left: 10px;
}
.ml5{
	margin-left: 10rpx;
}
.ml8{
	margin-left: 16rpx;
}
.ml15{
	margin-left: 30rpx;
}
.ml28{
	margin-left: 56rpx;
}

.pd10 {
	padding: 0 20rpx;
}
.pdt0 {
	padding-top: 0 !important;
}

.display-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.display-flex-common {
  display: flex;
}
.flex-center-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%; /* 确保高度占满父元素 */
}
.display-flex-center {
	display: flex;
	align-items: center;
}
.flex-auto-left {
	margin-left: auto;
}
.flex-shrink {
	flex-shrink: 0;
}
.display-flex-end{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.display-flex-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.display-flex-content-center {
	display: flex;
	align-items: center;
	justify-content: center
}

.clearfix:after {
  display: block;
  clear: both;
  content: '';
  visibility: hidden;
  height: 0;
}

.clearfix {
  zoom: 1;
}

.text-center {
  text-align: center;
}

.float-right {
	float: right;
}


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

.text-overflow-single {
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: normal;
}

.text-through {
	text-decoration: line-through;
}
.text-inline {
	// display: inline-flex;
}

// 文字相关

.bg-white {
	background-color: #fff;
}
.fs9 {
	font-size: 18rpx;
}
.fs10 {
	font-size: 20rpx;
}
.fs11 {
	font-size: 22rpx;
}
.fs12 {
	font-size: 24rpx;
}
.fs13 {
	font-size: 26rpx;
}
.fs14 {
	font-size: 28rpx;
}
.fs15 {
	font-size: 30rpx;
}
.fs16 {
	font-size: 32rpx;
}
.fs18 {
	font-size: 36rpx;
}
.fs20 {
	font-size: 40rpx;
}
.fs24 {
	font-size: 48rpx;
}
.fs26 {
	font-size: 52rpx;
}
.fs30 {
	font-size: 60rpx;
}
.fw700 {
	font-weight: 700 !important;
}
.fw600 {
	font-weight: 600!important;
}
.fw500 {
	font-weight: 500!important;
}
.fw400 {
	font-weight: 400!important;
}
.fw300 {
	font-weight: 300!important;
}
.lh15{
	 line-height: 30rpx;
 }
.lh16{
	line-height: 32rpx;
}
.lh18{
	line-height: 36rpx;
}
.lh20{
	line-height: 40rpx;
}
.color-black {
	color: #000;
}
.color-white {
	color: #fff;
}
.color-main-gray {
	color: #1D161F;
}


.color-2c {
	color: #2C2C2C;
}
.color-23 {
	color: #232323;
}
.color-3E3D44 {
	color: #3E3D44;
}

.color-9 {
	color: #999;
}

.color-orange {
	color: #FF7400;
}

.color-71 {
	color: #717171;
}

.color-7a {
	color: #7a7a7a;
}

.color-5f {
	color: #5F5F5F;
}

.color-del {
	color: #FF4E4A;
}

.color-red {
	color: #FF424F;
}
.color-556 {
	color: #C29556;
}

.color-666 {
	color: #666666;
}
.color-333 {
	color: #333333;
}
.color-777 {
	color: #777777;
}
.color-888 {
	color: #888888;
}

.color-ca{
	color: #CACACA;
}
.color-c8{
	color: #c8c8c8;
}

.color-d9{
	color: #9D9D9D;
}

.color-4a {
	color: #4A4A4A;
}
.color-3 {
	color: #333;
}

.common-card{
	background: #FFFFFF;
	border-radius: 24rpx;
	padding: 30rpx;
	margin-bottom: 20rpx;
}

.common-btn {
	height: 78rpx;
	line-height: 78rpx;
	padding: 0 29rpx;
	color: #fff;
	background: linear-gradient( 315deg, #CA9359 0%, #E2B98E 100%);
	border-radius: 292rpx 292rpx 292rpx 292rpx;
	text-align: center;
	border: 2rpx solid #E2B98E;
	&-gray{
		background: #EEEFF1;
		color: #1D161F;
	}
	&-border {
		background-color: #fff;
		color: #F39800;
		border-color: #E2B98E;
	}
	&-disabled{
		background: #EEEFF1;
		color: #1D161F;
		border-color: #EEEFF1;
	}
}

.btn-gray-border {
	height: 78rpx;
	line-height: 78rpx;
	padding: 0 29rpx;
	color: #1D161F;
	background: #fff;
	border: 2rpx solid #D0D0D0;
	border-radius: 292rpx 292rpx 292rpx 292rpx;
	font-size: 28rpx;
	text-align: center;
}
.btn-gray {
	height: 78rpx;
	line-height: 78rpx;
	color: #767983;
	background: #F5F7FB;
	border-radius: 39rpx 39rpx 39rpx 39rpx;
	font-size: 32rpx;
	text-align: center;
}

.u-btn--default {
	color: #1D161F;
	background-color: #EEEFF1;
	border-color: #EEEFF1;
}

.new-goods-tag {
	display: inline-block;
	padding: 0 6rpx;
	height: 32rpx;
	line-height: 32rpx;
	background-color: #77E2BE;
	color: #fff;
	font-size: 22rpx;
	border-radius: 5rpx;
}

.search-box {
	margin: 0 auto 20rpx;
	height: 61rpx;
	background: #FDFDFD;
	border-radius: 30rpx;
	opacity: 1;
	display: flex;
	align-items: center;
	flex-direction: row;

	text {
		font-size: 24rpx;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #9D9D9D;
		line-height: 61rpx;
		margin-left: 11rpx;
	}
}

// tag
.gray-tag {
	display: inline-flex;
	height: 32rpx;
	line-height: 32rpx;
	border-radius: 4rpx;
	color: #888888;
	font-size: 24rpx;
}

.common-card-box {
	width: 710rpx;
	background: #FFFFFF;
	border-radius: 24rpx 24rpx 24rpx 24rpx;
	margin: 0 auto 20rpx auto;
	display: flex;
	flex-direction: column;
}

.bottom-box {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 170rpx;
	left: 0;
	right: 0;
	box-sizing: border-box;
	padding: 27rpx 20rpx;
	background-color: #fff;
	z-index: 1000;
	border-radius: 24rpx 24rpx 0rpx 0rpx;
}


.tag-red {
	padding: 4rpx 6rpx;
	font-size: 22rpx;
	color: #C9161E;
	background-color: rgba(#C9161E, 0.08);

}
