[v-cloak] {
	display: none;
}
.oh {
	overflow: hidden;
}
.decoration{
	text-decoration: underline;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex-1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

._flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

._flex1 {
	flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	position: relative;
}

._flexjust {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.lineFlex {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}

.flexwarp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.flexwarp1 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.flex1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex2 {
	display: flex;
	align-items: center;
}

.flex3 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex4 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.flex5 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.flex6 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.flex7 {
	display: flex;
	justify-content: space-between;
}

.flex8 {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}

.flex9 {
	display: flex;
	align-items: flex-start;
}

._flex9 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

._flex9_1 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.flex10 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.flex11 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex12 {
	display: flex;
	align-items: flex-end;
}

.clearfix {
	position: static;
	height: 175upx;
	width: 100%;
}

.decoration {
	text-decoration: line-through;
}

/* 定位 */
.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.pdt80 {
	padding-top: 80rpx !important;
}
.border_main_btn{
	border: 2upx solid #038E4B !important;
	color: #038E4B !important;
}

.main_btn{
	border: none !important;
	background: #038E4B !important;
	color: #FFFFFF !important;
}

.text-main{
	color: #038E4B !important;
}
.item_empty {
	height: 0;
	width: 0 !important;
	margin-top: 0;
	border: none;
}

.border_b {
	border-bottom: 1upx solid #ededed;
}

.bgImg {
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
}
.authImg{
	width: 44upx;
	height: 44upx;
	margin-right:12upx;
}
.redTag {
	padding:0 8rpx;
	width: fit-content;
	height: 40rpx;
	background: #FFEBEB;
	border-radius: 4rpx;
	border: 1rpx solid #FF9694;
	margin:0 16rpx 0upx 0;
	font-size: 24rpx;
	color: #FF9694;
}
.redTag text{
	display: inline-block;
	max-width:90rpx;
}
.blueTag {
	padding:0 8rpx;
	width: fit-content;
	height: 40rpx;
	background: #EBF6FF;
	border-radius: 4rpx;
	border: 1rpx solid #94DFFF;
	margin:0 16rpx 0upx 0;
	font-size: 24rpx;
	color:#94DFFF;
}
.blueTag text{
	display: inline-block;
	max-width:90rpx;
}
.chooseActiveTag {
	background: rgba(96, 72, 238, 0.1);
}

.lineDot {
	width: 12upx;
	height: 12upx;
	background: rgba(216, 216, 216, 0);
	border: 2upx solid #FFA118;
	margin-right: 12upx;
	border-radius: 50%;
}
.linesBtn{
	width: 331rpx;
	height: 88rpx;
	border-radius: 400rpx;
	border: 2rpx solid #FF9694;
	font-weight: 500;
	font-size: 30rpx;
	color: #FF9694;
	text-align: center;
	line-height: 88rpx;
}
.defultBtn {
	width: 331rpx;
	height: 88rpx;
	background: linear-gradient( 84deg, #FFFFE1 0%, #FF9594 100%);
	box-shadow: 0px 20rpx 40rpx 0px rgba(229,229,229,0.5), inset 0px 4rpx 0px 0px #FFD6D5;
	border-radius: 400rpx;
	border-image: linear-gradient(54deg, rgba(255, 255, 229, 1), rgba(226, 121, 0, 1)) 2 2;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 30rpx;
	text-align: center;
	line-height: 88rpx;
}

.longBtn {
	width: 686upx;
	height:80upx;
	background:#2878FF;
	border-radius: 40upx;
	font-size:30upx;
	color: #FFFFFF;
	margin: 0upx auto;
	text-align: center;
	line-height: 80upx;
}

.long_wBtn {
	width: 686upx;
	height: 80upx;
	background: #FFFFFF;
	border-radius: 40upx;
	font-size: 28upx;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFA118;
	margin: 0 auto;
	text-align: center;
	line-height: 80upx;
}
.bgColor{
	color: #fff;
	background: linear-gradient(90deg, #FFC533 0%, #FF8830 100%);
}
.transform {
	transform: rotatex(180deg);
}

.noBorder {
	border: none !important;
}

.mb15 {
	margin-bottom: 15upx;
}

.minus {
	width:44upx;
	height: 44upx;
	background: #FFFFFF;
	border: 1upx solid #E6E6E6;
}

.input {
	width: 73upx;
	height: 46upx;
	line-height: 46upx;
	font-size: 28upx;
	color: #333;
	text-align: center;
	/* border-top: 1upx solid #CCCCCC;
	border-bottom: 1upx solid #CCCCCC; */
}

.plus {
	width:44upx;
	height: 44upx;
	background: #FFFFFF;
	border: 1upx solid #E6E6E6;
}

/* 颜色 */
.c_fff {
	color: #fff;
}
.c_FF476E{color:#FF476E;}
.c_B3B3B3{color: #B3B3B3;}
.c_9B9B9B{color: #9B9B9B;}
.c_3A3A3A{color:#3A3A3A;}
.c_FF9694{color:#FF9694;}
.c_888888{color: #888888;}
.c_4D4D4D{color:#4D4D4D;}
.c_343131 {
	color: #343131;
}
.c_1A1A1A{color:#1A1A1A;}

.c_666 {
	color: #666666;
}

.c_999 {
	color: #999999;
}

.c_000 {
	color: #000;
}

.c_333 {
	color: #333;
}

.c_909090 {
	color: #909090;
}

.c_A80008 {
	color: #A80008
}

.c_343131 {
	color: #343131;
}

.c_4E9AFA {
	color: #4E9AFA;
}

.c_FE4B3D {
	color: #FE4B3D;
}

.c_FB2F41 {
	color: #FB2F41;
}

.c_50BF38 {
	color: #50BF38;
}

.c_FF1717 {
	color: #FF1717 !important;
}

.c_E70303 {
	color: #E70303;
}

/* 字体大小 */
.ft10 {
	font-size: 10upx;
}

.ft14 {
	font-size: 14upx;
}

.ft18 {
	font-size: 18upx;
}

.ft20 {
	font-size: 20upx;
}

.ft21 {
	font-size: 21upx;
}

.ft22 {
	font-size: 22upx;
}

.ft23 {
	font-size: 23upx;
}

.ft24 {
	font-size: 24upx;
}
.ft64{font-size: 64upx;}
.ft25 {
	font-size: 25upx;
}

.ft26 {
	font-size: 26upx;
}

.ft27 {
	font-size: 27upx;
}

.ft28 {
	font-size: 28upx;
}

.ft29 {
	font-size: 29upx;
}

.ft30 {
	font-size: 30upx;
}

.ft32 {
	font-size: 32upx;
}

.ft34 {
	font-size: 34upx;
}

.ft36 {
	font-size: 36upx;
}

.ft38 {
	font-size: 38upx;
}

.ft40 {
	font-size: 40upx;
}

.ft48 {
	font-size: 48upx;
}

.ft50 {
	font-size: 50upx;
}

/* 字体 */
.t_center {
	text-align: center;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_indent {
	text-indent: 2em;
}

.ftw {
	font-weight: bold;
}

.ftw800 {
	font-weight: 800;
}

.ftw500 {
	font-weight: 500;
}

.fixdBolck {
	height: 20upx;
	width: 100%;
}

.bg_white {
	background-color: #FFFFFF;
}
.bg_F5F5F5{background-color: #F5F5F5;}

/* 超出省略 */
.clamp {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.clamp2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.clamp3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* 图标 */
.pdt180 {
	padding-top: 180upx;
}

.m0 {
	margin: 0;
}

.mt0 {
	margin-top: 0;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mt12 {
	margin-top: 12upx;
}

.ml0 {
	margin-left: 0;
}

.mr0 {
	margin-right: 0 !important;
}
.mr16{margin-right: 16upx;}
.m5 {
	margin: 5upx;
}

.mt5 {
	margin-top: 5upx;
}

.mb5 {
	margin-bottom: 5upx;
}

.ml5 {
	margin-left: 5upx;
}

.mr5 {
	margin-right: 5upx;
}

.mt7 {
	margin-top: 7upx;
}

.mt4 {
	margin-top: 4upx;
}

.mb7 {
	margin-bottom: 7upx;
}

.m10 {
	margin: 10upx;
}

.mt10 {
	margin-top: 10upx;
}

.mb10 {
	margin-bottom: 10upx;
}
.mt32{margin-top: 32upx;}
.mb12 {
	margin-bottom: 12upx;
}

.ml10 {
	margin-left: 10upx;
}

.mr10 {
	margin-right: 10upx;
}

.mr12 {
	margin-right: 12upx;
}

.mt15 {
	margin-top: 15upx;
}

.mb15 {
	margin-bottom: 15upx;
}

.mb24 {
	margin-bottom: 24upx;
}

.ml15 {
	margin-left: 15upx;
}

.mr15 {
	margin-right: 15upx;
}

.mb8 {
	margin-bottom: 8upx;
}

.mb4 {
	margin-bottom: 4upx;
}

.m20 {
	margin: 20upx;
}

.mt20 {
	margin-top: 20upx;
}

.mb20 {
	margin-bottom: 20upx;
}

.ml20 {
	margin-left: 20upx;
}

.mr20 {
	margin-right: 20upx;
}

.m25 {
	margin: 25upx;
}

.mt25 {
	margin-top: 25upx;
}

.mb25 {
	margin-bottom: 25upx;
}

.ml25 {
	margin-left: 25upx;
}

.mr25 {
	margin-right: 25upx;
}

.m30 {
	margin: 30upx;
}

.mt30 {
	margin-top: 30upx;
}

.mb30 {
	margin-bottom: 30upx;
}

.mb32 {
	margin-bottom: 32upx;
}

.ml30 {
	margin-left: 30upx;
}

.mr30 {
	margin-right: 30upx;
}

.m35 {
	margin: 35upx;
}

.mt35 {
	margin-top: 35upx;
}

.mb35 {
	margin-bottom: 35upx;
}

.ml35 {
	margin-left: 35upx;
}

.mr35 {
	margin-right: 35upx;
}

.m40 {
	margin: 40upx;
}

.mt40 {
	margin-top: 40upx;
}

.mb40 {
	margin-bottom: 40upx;
}

.ml40 {
	margin-left: 40upx;
}

.mr40 {
	margin-right: 40upx;
}

.m45 {
	margin: 45upx;
}

.mt45 {
	margin-top: 45upx;
}

.mb45 {
	margin-bottom: 45upx;
}

.ml45 {
	margin-left: 45upx;
}

.mr24 {
	margin-right: 24upx;
}

.mr45 {
	margin-right: 45upx;
}

.m50 {
	margin: 50upx;
}

.mt50 {
	margin-top: 50upx;
}

.mb50 {
	margin-bottom: 50upx;
}

.ml50 {
	margin-left: 50upx;
}

.mr50 {
	margin-right: 50upx;
}

.pd0 {
	padding: 0;
}

.pdt0 {
	padding-top: 0;
}

.pdb0 {
	padding-bottom: 0;
}

.pdl0 {
	padding-left: 0;
}

.pdr0 {
	padding-right: 0;
}

.pd5 {
	padding: 5upx;
}

.pdt5 {
	padding-top: 5upx;
}

.pdb5 {
	padding-bottom: 5upx;
}

.pdl5 {
	padding-left: 5upx;
}

.pdr5 {
	padding-right: 5upx;
}

.pd10 {
	padding: 10upx;
}

.pdt10 {
	padding-top: 10upx;
}

.pdb10 {
	padding-bottom: 10upx;
}

.pdl10 {
	padding-left: 10upx;
}

.pdr10 {
	padding-right: 10upx;
}

.pdt12 {
	padding-top: 12upx;
}

.pd15 {
	padding: 10upx;
}

.pdt15 {
	padding-top: 15upx !important;
}

.pdb15 {
	padding-bottom: 15upx;
}

.pdl15 {
	padding-left: 15upx;
}

.pdr15 {
	padding-right: 15upx;
}

.pd20 {
	padding: 20upx;
}

.pdt20 {
	padding-top: 20upx !important;
}

.pdb20 {
	padding-bottom: 20upx !important;
}

.pdl20 {
	padding-left: 20upx;
}

.pdr20 {
	padding-right: 20upx;
}

.pd25 {
	padding: 25upx;
}

.pdt25 {
	padding-top: 25upx !important;
}

.pdb25 {
	padding-bottom: 25upx;
}

.pdl25 {
	padding-left: 25upx;
}

.pdr25 {
	padding-right: 25upx;
}

.pd30 {
	padding: 30upx;
}

.pdt30 {
	padding-top: 30upx;
}

.pdb30 {
	padding-bottom: 30upx;
}

.pdl30 {
	padding-left: 30upx !important;
}

.pd32 {
	padding: 0 32upx;
}

.pdr30 {
	padding-right: 30upx;
}

.pdb100 {
	padding-bottom: 130upx;
}

.pd35 {
	padding: 35upx;
}

.pdt35 {
	padding-top: 35upx;
}

.pdb32 {
	padding-bottom: 32upx;
}

.pdl35 {
	padding-left: 35upx;
}

.pdr35 {
	padding-right: 35upx;
}

.pd40 {
	padding: 40upx;
}

.pdt40 {
	padding-top: 40upx;
}

.pdb40 {
	padding-bottom: 40upx;
}
.pdl32{padding-left: 32upx;}
.pdl40 {
	padding-left: 40upx;
}

.pdr40 {
	padding-right: 40upx;
}

.pd45 {
	padding: 45upx;
}

.pdt45 {
	padding-top: 45upx;
}

.pdb45 {
	padding-bottom: 45upx;
}

.pdl45 {
	padding-left: 45upx;
}

.pdr45 {
	padding-right: 45upx;
}

.pd50 {
	padding: 50upx;
}

.pdt50 {
	padding-top: 50upx;
}

.pdb50 {
	padding-bottom: 50upx;
}

.pdl50 {
	padding-left: 50upx;
}

.pdr50 {
	padding-right: 50upx;
}

.boxInfoShow {
	background: #FFFFFF;
	box-shadow: 0px 3upx 6upx 1upx rgba(0, 0, 0, 0.05);
	border-radius: 12upx;
	margin-bottom: 24upx;
}

.button {
	padding: 0;
	margin: 0;
	line-height: inherit;
	border: none;
	background-color: transparent !important;
	outline: none;
	border-radius: inherit;
}

.button::after {
	border: none;
}

.footerBtn {
	width: 750upx;
	box-shadow: 0upx -2 8upx 2upx rgba(126,132,156,0.1);
	padding-bottom: calc(0upx + env(safe-area-inset-bottom));
	z-index: 99;
}

.footerBtn-btn {
	padding:30rpx 30upx;
}

.footerBtn-btn-item {
	width: 686rpx;
	height: 84rpx;
	background: linear-gradient(90deg, #FFD9BF 0%, #F58D92 100%);
	box-shadow: 0px 20rpx 40rpx 0px rgba(229,229,229,0.5), inset 0px 4rpx 0px 0px #FFD6D5;
	border-radius: 400rpx;
	border-image: linear-gradient(54deg, rgba(255, 255, 229, 1), rgba(226, 121, 0, 1)) 2 2;
	font-size:30upx;
	font-family: PingFangSC-Medium, PingFang SC;
	color: #fff;
	line-height: 80upx;
	text-align: center;
}
.lineBtns{
	padding: 0 24upx;
	height: 58upx;
	background: #FFFFFF;
	border-radius: 34upx;
	border: 2upx solid #CCCCCC;
	font-size: 24upx;
	color: #999999;
	line-height: 58upx;
	margin-left: 12upx;
}
.fullBtns {
	width: 687upx;
	height: 80upx;
	background:#FFC20E;
	border-radius: 40upx;
	margin: 40upx auto;
	font-size: 28upx;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	line-height: 80upx;
}
.sortBtn{
	width: 360upx;
	height: 80upx;
	background:#FFC20E;
	border-radius: 40upx;
	font-size: 30upx;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	line-height: 80upx;
}
.choosedIcon {
	display: inline-block;
	height:32upx;
	width: 32upx;
	background: url('~@/static/img/login/choosed.png') no-repeat;
	background-size: 100%;
} 
.chooseIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('~@/static/img/login/choose.png') no-repeat;
	background-size: 100%;
} 
.downIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/down.png') no-repeat;
	background-size: 100% 100%;
} 
.womanIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/women.png') no-repeat;
	background-size: 100% 100%;
} 
.manIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/man.png') no-repeat;
	background-size: 100% 100%;
} 
.xueliIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/xueli.png') no-repeat;
	background-size: 100% 100%;
}
.addressIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/address.png') no-repeat;
	background-size: 100% 100%;
} 
.cheakIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/cheak.png') no-repeat;
	background-size: 100% 100%;
}
.cheaksIcon {
	display: inline-block;
	height: 32upx;
	width: 32upx;
	background: url('https://www.sxxfhl.com/client/index/cheaks.png') no-repeat;
	background-size: 100% 100%;
}
.indexChooseIcon {
	display: inline-block;
	height: 40upx;
	width: 40upx;
	background: url('https://www.sxxfhl.com/client/index/chooseno.png') no-repeat;
	background-size: 100% 100%;
}
.indexChooseYesIcon {
	display: inline-block;
	height: 40upx;
	width: 40upx;
	background: url('https://www.sxxfhl.com/client/index/choose.png') no-repeat;
	background-size: 100% 100%;
}
.moreIcon {
	display: inline-block;
	height:18upx;
	width:11upx;
	background: url('~@/static/img/mine/more.png') no-repeat;
	background-size: 100% 100%;
}
/* .addsIcon{
	display: inline-block;
	height:28upx;
	width:28upx;
	background: url('~@/static/image/my/adds.png') no-repeat;
	background-size: 100%;
	margin-right:8upx;
} */
/* .reduceIcon{
	display: inline-block;
	height:28upx;
	width:28upx;
	background: url('~@/static/image/my/puls.png') no-repeat;
	background-size: 100%;
	margin-right:8upx;
} */


.pop{
	 width: 750rpx;
	 min-height:200rpx;
	 background-color: #FFFFFF;
	 display: flex;
	 padding: 20rpx;
	 box-sizing: border-box;
}
.pop .button{
	text-align: center;
	line-height:60rpx;
	color:#F4A445;
	font-size:30rpx;
	height: 60rpx;
	width:120rpx;
	font-weight: 500;
}
.pop .textarea {
	width: 528upx;
	height: 120rpx;
	padding: 20rpx;
	background: #F6F6F6;
	font-size: 26upx;
	border-radius: 12upx;
}

.titleLine {
	position: relative;
	padding-left: 24upx;
	color:#3A3A3A;
	font-size: 36upx;
	font-weight: 500;
}
.titleLine::before {
	position: absolute;
	top: 50%;
	transform: translatey(-40%);
	left: 0;
	content: '';
	width: 6upx;
	height: 24upx;
	background:#FFA143;
	border-radius: 4upx;
}