.total-page {
	box-sizing: border-box;
	min-height: 100%;
	z-index: 1;
}

.hidden_scrollbar::-webkit-scrollbar {
	display: none;
}

.task-bg {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	background-image: url('https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/task/task-nav-bg.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.page-env-20 {
	padding-bottom: calc(20rpx + env(safe-area-inset-bottom));
}

.page-env-160 {
	padding-bottom: calc(160rpx + env(safe-area-inset-bottom));
}

.page-bg1 {
	background-image: url("https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/index/index-bg.png?imageMogr2/quality/20");
	background-repeat: no-repeat;
	background-size: 100% 700rpx;
}

.page-bg2 {
	/* 	background-image: url("https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/index/index-bg.png?imageMogr2/quality/20");
	background-repeat: no-repeat;
	background-size: 100% auto; */
}

.page-bg3 {
	background-image: url("https://wealfavor-1257406827.cos.ap-beijing.myqcloud.com/new-xcx/index/index-bg.png?imageMogr2/quality/20");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.iPhone-padding {
	box-sizing: border-box;
	padding-bottom: env(safe-area-inset-bottom);
}

/* 页面style*/
.task-tabs {
	position: fixed;
	width: 100%;
	top: 84px;
	z-index: 4;
}
.d-inline-block{
	display: inline-block;
}
.scroll_content {
	height: 100vh;
	width: 100vw;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.flex-common-css {
	width: 100%;
	height: 100vh;
	display: flex;
	flex-direction: column;
}

.flex-common-css-tab {
	width: 100%;
	height: calc(100vh - 49px);
	display: flex;
	flex-direction: column;
}

.flex-index-css {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

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

.common-view-css {
	width: 100%;
	flex: 1;
}

.scroll-view-css {
	width: 100%;
	flex: 1;
	overflow: auto;
}

.is-hover {
	opacity: 0.6;
}

.bg-ragb-0 {
	background-color: rgba(0, 0, 0, 0.2);
}

.bg-ragb-255 {
	background-color: rgba(255, 255, 255, 0.2);
}

.box-border-box {
	box-sizing: border-box;
}

.text-overflow-ellipsis-one {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.flex-1 {
	flex: 1;
}

.flex-shrink0 {
	flex-shrink: 0;
}

/*flex布局*/
.flex {
	flex: 1;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-justify-around {
	display: flex;
	justify-content: space-around;
}

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

.justify-left {
	justify-content: left;
}

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

.row {
	display: flex;
	flex-direction: row;
}

.row-c {
	display: flex;
	flex-direction: row;
	align-items: center;
}

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

.column-c {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.column-sb-c {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

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

.row-justify-c {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.row-justify-sb {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.row-justify-l {
	display: flex;
	flex-direction: row;
	justify-content: left;
}

.column-justify-c {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

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

/*padding大小*/
.p-16 {
	padding: 16rpx;
}

.p-20 {
	padding: 20rpx;
}

.p-24 {
	padding: 24rpx;
}

.p-30 {
	padding: 30rpx;
}

.p-40 {
	padding: 40rpx;
}

.p-t6 {
	padding-top: 6rpx;
}

.p-t10 {
	padding-top: 10rpx;
}

.p-t16 {
	padding-top: 16rpx;
}

.p-t20 {
	padding-top: 20rpx;
}

.p-t30 {
	padding-top: 30rpx;
}

.p-t40 {
	padding-top: 40rpx;
}

.p-t60 {
	padding-top: 60rpx;
}

.p-r10 {
	padding-right: 10rpx;
}

.p-r16 {
	padding-right: 16rpx;
}

.p-r20 {
	padding-right: 20rpx;
}

.p-r30 {
	padding-right: 30rpx;
}

.p-r40 {
	padding-right: 40rpx;
}

.p-r60 {
	padding-right: 60rpx;
}

.p-l10 {
	padding-left: 10rpx;
}

.p-l16 {
	padding-left: 16rpx;
}

.p-l20 {
	padding-left: 20rpx;
}

.p-l40 {
	padding-left: 30rpx;
}

.p-l40 {
	padding-left: 40rpx;
}

.p-b10 {
	padding-bottom: 10rpx;
}

.p-b16 {
	padding-bottom: 16rpx;
}

.p-b20 {
	padding-bottom: 20rpx;
}

.p-b30 {
	padding-bottom: 30rpx;
}

.p-b40 {
	padding-bottom: 40rpx;
}

.p-tb6 {
	padding-top: 6rpx;
	padding-bottom: 6rpx;
}

.p-tb10 {
	padding-top: 10rpx;
	padding-bottom: 10rpx;
}

.p-tb14 {
	padding-top: 14rpx;
	padding-bottom: 14rpx;
}

.p-tb16 {
	padding-top: 16rpx;
	padding-bottom: 16rpx;
}

.p-tb20 {
	padding-top: 20rpx;
	padding-bottom: 20rpx;
}

.p-tb25 {
	padding-top: 25rpx;
	padding-bottom: 25rpx;
}

.p-tb30 {
	padding-top: 30rpx;
	padding-bottom: 30rpx;
}

.p-tb40 {
	padding-top: 40rpx;
	padding-bottom: 40rpx;
}

.p-lr10 {
	padding-left: 10rpx;
	padding-right: 10rpx;
}

.p-lr16 {
	padding-left: 16rpx;
	padding-right: 16rpx;
}

.p-lr20 {
	padding-left: 20rpx;
	padding-right: 20rpx;
}

.p-lr24 {
	padding-left: 24rpx;
	padding-right: 24rpx;
}

.p-lr30 {
	padding-left: 30rpx;
	padding-right: 30rpx;
}

.p-lr40 {
	padding-left: 40rpx;
	padding-right: 40rpx;
}

.m-t6 {
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*margin大小*/
.m-16 {
	margin: 16rpx;
}

.m-20 {
	margin: 20rpx;
}

.m-30 {
	margin: 30rpx;
}

.m-40 {
	margin: 40rpx;
}

.m-t10 {
	margin-top: 10rpx;
}

.m-t16 {
	margin-top: 16rpx;
}

.m-t20 {
	margin-top: 20rpx;
}

.m-t30 {
	margin-top: 30rpx;
}

.m-t40 {
	margin-top: 40rpx;
}

.m-t50 {
	margin-top: 50rpx;
}

.m-t60 {
	margin-top: 60rpx;
}

.m-b10 {
	margin-bottom: 10rpx;
}

.m-b16 {
	margin-bottom: 16rpx;
}

.m-b20 {
	margin-bottom: 20rpx;
}

.m-b25 {
	margin-bottom: 25rpx;
}

.m-b30 {
	margin-bottom: 30rpx;
}

.m-b40 {
	margin-bottom: 40rpx;
}

.m-b50 {
	margin-bottom: 50rpx;
}

.m-r6 {
	margin-right: 6rpx;
}

.m-r10 {
	margin-right: 10rpx;
}

.m-r16 {
	margin-right: 16rpx;
}

.m-r20 {
	margin-right: 20rpx;
}

.m-r30 {
	margin-right: 30rpx;
}

.m-r40 {
	margin-right: 40rpx;
}

.m-l10 {
	margin-left: 10rpx;
}

.m-l16 {
	margin-left: 16rpx;
}

.m-l20 {
	margin-left: 20rpx;
}

.m-l30 {
	margin-left: 30rpx;
}

.m-l40 {
	margin-left: 40rpx;
}

.m-tb10 {
	margin-top: 10rpx;
	margin-bottom: 10rpx;
}

.m-tb16 {
	margin-top: 16rpx;
	margin-bottom: 16rpx;
}

.m-tb20 {
	margin-top: 20rpx;
	margin-bottom: 20rpx;
}

.m-tb30 {
	margin-top: 30rpx;
	margin-bottom: 30rpx;
}

.m-tb40 {
	margin-top: 40rpx;
	margin-bottom: 40rpx;
}


.m-lr10 {
	margin-left: 10rpx;
	margin-right: 10rpx;
}

.m-lr16 {
	margin-left: 16rpx;
	margin-right: 16rpx;
}

.m-lr20 {
	margin-left: 20rpx;
	margin-right: 20rpx;
}

.m-lr30 {
	margin-left: 30rpx;
	margin-right: 30rpx;
}

.m-lr40 {
	margin-left: 40rpx;
	margin-right: 40rpx;
}

.m-lr50 {
	margin-left: 50rpx;
	margin-right: 50rpx;
}

.m-lr60 {
	margin-left: 60rpx;
	margin-right: 60rpx;
}

/*字体大小*/
.size-16 {
	font-size: 16rpx;
}

.size-20 {
	font-size: 20rpx;
}

.size-22 {
	font-size: 22rpx;
}

.size-24 {
	font-size: 24rpx;
}

.size-26 {
	font-size: 26rpx;
}

.size-28 {
	font-size: 28rpx;
}

.size-30 {
	font-size: 30rpx;
}

.size-32 {
	font-size: 32rpx;
}

.size-34 {
	font-size: 34rpx;
}

.size-36 {
	font-size: 36rpx;
}

.size-38 {
	font-size: 38rpx;
}

.size-40 {
	font-size: 40rpx;
}

.size-44 {
	font-size: 44rpx;
}

.size-48 {
	font-size: 48rpx;
}

.size-64 {
	font-size: 64rpx;
}

/*边框*/
.bor-f1 {
	border: 1rpx solid #ffffff;
}

.bor-f2 {
	border: 2rpx solid #ffffff;
}

.bor-solid-2 {
	border: 2rpx solid #E5E5E5;
}

.bor-dashed-1 {
	border: 1rpx dashed #E5E5E5;
}

.bor-dashed-2 {
	border: 2rpx dashed #E5E5E5;
}

.b-F3F4F6-1 {
	border: .1rpx solid #F3F4F6;
}

.b-B9F8CF-1 {
	border: .1rpx solid #B9F8CF;
}

.bor-bottom-1 {
	border-bottom: 1rpx solid #E5E5E5;
}

.bor-255 {
	border: 2rpx solid rgba(255, 255, 255, 0.7);
}

.view_line {
	height: 1rpx;
	background: #CCCCCC;
}

.bgc-fff {
	background-color: #fff;
}

.bgc-6A7383 {
	background-color: #6A7383;
}

.bgc-F9FAFB {
	background-color: #F9FAFB;
}

.bgc-F0FDF4 {
	background-color: #F0FDF4;
}

.bgc-DBFCE7 {
	background-color: #DBFCE7;
}
.bgc-5692FF {
	background-color: #5692FF;
}
.bgc-7D99FF {
	background-color: #7D99FF;
}
.bgc-33D595 {
	background-color: #33D595;
}
.bgc-E87DD2 {
	background-color: #E87DD2;
}
.bgc-F8516C {
	background-color: #F8516C;
}
.bgc-EEFAFF {
	background-color: #EEFAFF;
}
.bgc-DBEAFE {
	background-color: #DBEAFE;
}
.bgc-B768FF {
	background-color: #B768FF;
}
.bgc-B365FF {
	background-color: #B365FF;
}
.bgc-33B2EB {
	background-color: #33B2EB;
}
.bgc-34B4EB {
	background-color: #34B4EB;
}
.bgc-34CC79 {
	background-color: #34CC79;
}
.bgc-34CA79 {
	background-color: #34CA79;
}
.bgc-00DC73-00BF7C {
	background-image: linear-gradient(125deg, #00C858, #00BCA2);
}
.bgc-C579FF-F4399F {
	background-image: linear-gradient(125deg, #C579FF , #F4399F);
}
.bgc-F92A3B-E70073 {
	background-image: linear-gradient(125deg, #F92A3B , #E70073);
}
.bgc-AB46FF-8125FE {
	background-image: linear-gradient(125deg, #AB46FF , #8125FE);
}
.bgc-00B6DC-0F62FA {
	background-image: linear-gradient(125deg, #00B6DC , #0F62FA);
}
.bgc-00C651-009B65 {
	background-image: linear-gradient(125deg, #00C651 , #009B65);
}
.fc-6A7383 {
	color: #6A7383;
}

.fc-00A63D {
	color: #00A63D;
}

.fc-008235 {
	color: #008235;
}

.fc-155DFB {
	color: #155DFB;
}

.fc-99A1AF {
	color: #99A1AF;
}

.fc-4B5666 {
	color: #4B5666;
}

.fc-343C47 {
	color: #343C47;
}
.fc-fff{
	color: #fff;
}
.fc-1547E6{
	color: #1547E6;
}
.fc-1B388E{
	color: #1B388E;
}

/*圆角*/
.r-8 {
	border-radius: 8rpx;
}

.r-10 {
	border-radius: 10rpx;
}

.r-12 {
	border-radius: 12rpx;
}

.r-14 {
	border-radius: 14rpx;
}

.r-16 {
	border-radius: 16rpx;
}

.r-20 {
	border-radius: 20rpx;
}

.r-30 {
	border-radius: 30rpx;
}

.r-40 {
	border-radius: 40rpx;
}

.r-100 {
	border-radius: 100rpx;
}

.r-circle {
	border-radius: 50%;
}

/*宽高*/
.wh-14 {
	width: 14rpx;
	height: 14rpx;
	display: block;
}

.wh-20 {
	width: 20rpx;
	height: 20rpx;
	display: block;
}

.wh-25 {
	width: 25rpx;
	height: 25rpx;
	display: block;
}

.wh-30 {
	width: 30rpx;
	height: 30rpx;
	display: block;
}

.wh-36 {
	width: 36rpx;
	height: 36rpx;
	display: block;
}

.wh-45 {
	width: 45rpx;
	height: 45rpx;
	display: block;
}

.wh-60 {
	width: 60rpx;
	height: 60rpx;
	display: block;
}

.wh-80 {
	width: 80rpx;
	height: 80rpx;
	display: block;
}

.wh-90 {
	width: 90rpx;
	height: 90rpx;
	display: block;
}

.wh-100 {
	width: 100rpx;
	height: 100rpx;
	display: block;
}

.wh-110 {
	width: 110rpx;
	height: 110rpx;
	display: block;
}

/*宽高*/
.line-30 {
	line-height: 30rpx;
}

.line-34 {
	line-height: 34rpx;
}

.line-40 {
	line-height: 40rpx;
}

.line-40 {
	line-height: 40rpx;
}

.line-60 {
	height: 60rpx;
	line-height: 60rpx;
}

.line-80 {
	height: 80rpx;
	line-height: 80rpx;
}

.line-100 {
	line-height: 100rpx;
}

/*阴影*/
.box-shadow-197 {
	box-shadow: 0 0 10px rgba(197, 197, 197, 0.25);
}

/*字体大小*/
.sys-size-16 {
	font-size: 16rpx;
}

.sys-size-20 {
	font-size: 20rpx;
}

.sys-size-22 {
	font-size: 22rpx;
}

.sys-size-24 {
	font-size: 24rpx;
}

.sys-size-26 {
	font-size: 26rpx;
}

.sys-size-28 {
	font-size: 28rpx;
}

.sys-size-30 {
	font-size: 30rpx;
}

.sys-size-32 {
	font-size: 32rpx;
}

.sys-size-34 {
	font-size: 34rpx;
}

.sys-size-36 {
	font-size: 36rpx;
}

.sys-size-40 {
	font-size: 40rpx;
}

.sys-size-44 {
	font-size: 44rpx;
}

.sys-size-48 {
	font-size: 48rpx;
}

.sys-size-64 {
	font-size: 64rpx;
}

/*字体粗细*/
.sys-weight-600 {
	font-weight: 600;
}

.sys-weight-400 {
	font-weight: 400;
}

.sys-weight-500 {
	font-weight: 500;
}


/* box 圆角 */
.sys-radius-4 {
	border-radius: 4rpx;
}

.sys-radius-8 {
	border-radius: 8rpx;
}

.sys-radius-12 {
	border-radius: 12rpx;
}

.sys-radius-16 {
	border-radius: 16rpx;
}

.sys-radius-10 {
	border-radius: 10rpx;
}

.sys-radius-20 {
	border-radius: 20rpx;
}

.sys-radius-30 {
	border-radius: 30rpx;
}

.sys-radius-50 {
	border-radius: 50rpx;
}

.sys-radius-100 {
	border-radius: 100rpx;
}

.sys-radius-200 {
	border-radius: 200rpx;
}


/*按钮样式*/
.sys-selected-but {
	text-align: center;
	transition: .5s ease;
	opacity: 1;
}

.sys-unselected-but {
	opacity: 0.5;
	transition: .5s ease;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*文字排版*/
.sys-webkit-box {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.sys-webkit-box-2 {
	-webkit-line-clamp: 2 !important;
}

.sys-webkit-box-3 {
	-webkit-line-clamp: 3 !important;
}


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


.sys-tab-height {
	height: 134rpx;
}

.mb-2 {
	margin-bottom: 2rpx;
}

.mb-4 {
	margin-bottom: 4rpx;
}

.mb-6 {
	margin-bottom: 6rpx;
}

.mb-8 {
	margin-bottom: 8rpx;
}

.mb-10 {
	margin-bottom: 10rpx;
}

.mb-12 {
	margin-bottom: 12rpx;
}

.mb-14 {
	margin-bottom: 14rpx;
}

.mb-16 {
	margin-bottom: 16rpx;
}

.mb-18 {
	margin-bottom: 18rpx;
}

.mb-20 {
	margin-bottom: 20rpx;
}

.mb-22 {
	margin-bottom: 22rpx;
}

.mb-24 {
	margin-bottom: 24rpx;
}

.mb-26 {
	margin-bottom: 26rpx;
}

.mb-28 {
	margin-bottom: 28rpx;
}

.mb-32 {
	margin-bottom: 32rpx;
}

.mb-40 {
	margin-bottom: 40rpx;
}

.mb-48 {
	margin-bottom: 48rpx;
}

.mb-50 {
	margin-bottom: 50rpx;
}

.mb-52 {
	margin-bottom: 52rpx;
}

.mb-60 {
	margin-bottom: 60rpx;
}

.mb-64 {
	margin-bottom: 64rpx;
}

.mb-80 {
	margin-bottom: 80rpx;
}

.mb-108 {
	margin-bottom: 108rpx;
}

.mr-8 {
	margin-right: 8rpx;
}

.mr-10 {
	margin-right: 10rpx;
}

.mr-12 {
	margin-right: 12rpx;
}

.mr-16 {
	margin-right: 16rpx;
}

.mr-18 {
	margin-right: 18rpx;
}

.mr-20 {
	margin-right: 20rpx;
}

.mr-24 {
	margin-right: 24rpx;
}

.mr-30 {
	margin-right: 30rpx;
}

.mr-32 {
	margin-right: 32rpx;
}

.mr-40 {
	margin-right: 40rpx;
}
