

.flex {
	/* #ifndef APP-PLUS-NVUE */
	display: flex; 
	/* #endif */
	flex-direction: row;
	
}
.inflex {
	/* #ifndef APP-PLUS-NVUE */
	display: inline-flex!important; 
	/* #endif */
	flex-direction: row;
}
.fw_wrap {
	flex-wrap: wrap;
}
.fw_wr {
	flex-wrap: wrap-reverse;
}
.fw_nowrap {
	flex-wrap: nowrap;
}
.fd_c {
	flex-direction: column !important;
}
.fd_cr {
	flex-direction: column-reverse !important;
}
.fd_r {
	flex-direction: row !important;
}
.fd_rr {
	flex-direction: row-reverse !important;
}

.ai_center {
	align-items: center;
}
.ai_start {
	align-items: flex-start;
}
.ai_end {
	align-items: flex-end;
}
.ai_stretch {
	align-items: stretch;
}
/* #ifndef APP-PLUS-NVUE */
.ai_baseline {
	align-items: baseline;
}
.ai_inherit {
	align-items: inherit;
}

.as_center {
	align-self: center;
}
.as_start {
	align-self: flex-start;
}
.as_end {
	align-self: flex-end;
}
.as_stretch {
	align-self: stretch;
}
.as_baseline {
	align-self: baseline;
}
.as_auto {
	align-self: auto;
}
.as_inherit {
	align-self: inherit;
}


.ac_center {
	align-content: center;
}
.ac_start {
	align-content: flex-start;
}
.ac_end {
	align-content: flex-end;
}
.ac_stretch {
	align-content: stretch;
}
.ac_between {
	align-content: space-between;
}
.ac_around {
	align-content: space-around;
}
.ac_inherit {
	align-content: inherit;
}
/* #endif */





.jc_center {
	justify-content: center;
}
.jc_start {
	justify-content: flex-start;
}
.jc_end {
	justify-content: flex-end;
}
.jc_between {
	justify-content: space-between;
}
.jc_around {
	justify-content: space-around;
}

/* #ifndef APP-PLUS-NVUE */
.flex_g {
	flex-grow: 1;
}
.flex_s {
	flex-shrink: 1;
}
.flex_s-0{ 
	flex-shrink: 0; 
}
/* #endif */
.flex1 {
	flex: 1;
}
.flex1_2 {
	flex: 1.2;
}
.flex1_5 {
	flex: 1.5
}
.flex2 {
	flex: 2;
}
.flex2_2 {
	flex: 2.2;
}
.flex3 {
	flex: 3;
}



.window{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.window_bg{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
}
.close_icon{
	width: 24rpx;
	height: 24rpx;
	position: absolute;
	top: 40rpx;
	right: 30rpx;
}

.footer{
	width: 100%;
	min-height: 120rpx;
	padding: 20rpx 30rpx;
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #FFFFFF;
}
.footer_btn{
	flex: 1;
	height: 80rpx;
	background: linear-gradient(90deg, #FF4D32, #FF382E);
	border-radius: 20rpx;
	font-size: 32rpx;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 80rpx;
	text-align: center;
}
.footer_hid{
	height: 200rpx;
}
