.full-width {
	width: 100%!important;
}
uni-toast{
	z-index: 999999;
}
.half-width {
	width: 50%!important;
}
.grid-2 {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(1,1fr);
	grid-gap: 10px;
}
.grid-3 {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat(1,1fr);
	grid-gap: 10px;
}

.grid-4 {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-template-rows: repeat(1,1fr);
	grid-gap: 10px;
}

.grid-5-lg {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-template-rows: repeat(1,1fr);
	grid-gap: 20px;
}

.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-center-column {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.flex-start-both-column {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
}

.flex-start-column {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}

.flex-center-start-column {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}

.flex-center-end-column {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: column;
}

.flex-start-center-column {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}

.flex-end-center-column {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-direction: column;
}

.flex-center-start {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.flex-center-end {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.flex-center-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex-start-between {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.flex-1 {
	flex:1;
}
.flex-2 {
	flex:2;
}

.flex-3 {
	flex:3;
}

.pointer {
	cursor: pointer;
}

.padding-side-sm {
	padding:0px 10px;
}

/deep/ .uni-picker-container {
	z-index: 9999!important;
}

page {
	/*颜色*/
	/*品牌色*/
	/*主色*/
	--main-color:linear-gradient( 45deg, #4fadff 60%, #94a0fd 100%);
	--main-reverse-color:linear-gradient( 135deg, #94a0fd 10%, #4fadff 100%);
	--btn-bg-color:linear-gradient( 45deg, #A6ABE2 10%, #4fadff 100%);
	--aux-color:#4e4e55;
	--tag-color:#C5C5F5;
	--emp-color:#4fadff;
	--suc-color:#8EE5C6;
	--war-color:#FD91A5;
	/*中性色*/
	--title-color:#261F31;
	--tip-text-color:#4f4a58;
	--tag-text-color:#696373;
	--forb-text-color:#7d7888;
	--forb-bg-color:#8e8a97;
	--split-line-color:#dbd8e9;
	--border-color:#efefef;
	--dark-border-color:#b5b5b5;
	--bg-color:#eeeaf4;
	--bg-white-color:#f9f9f9;
	--white-color:#FFF;
}
/*字体*/
.main-font {
	font-family:'微软雅黑';
}

.text-main-color {
	color: #4e74ff;
}

/*字号*/
.fs-xxl {
	font-size: 28px;
}
.fs-xl {
	font-size: 20px;
}
.fs-large {
	font-size: 18px;
}
.fs-big {
	font-size: 16px;
}
.fs-normal {
	font-size: 14px;
}
.fs-small {
	font-size: 12px;
}

.height-40px {
	height: 40px;
}

.height-30px {
	height: 30px;
}

.bg-main {
	background-image: var(--main-color);
}

.text-underline {
	text-decoration: underline;
}

.submit-btn {
	width: 100%;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: var(--btn-bg-color);
	color: #FFF;
}

.padding-bottom-sm {
	padding-bottom: 5px;
}

.padding-bottom {
	padding-bottom: 10px;
}

.padding-bottom-lg {
	padding-bottom: 20px;
}

.border-bottom-dashed {
	border-bottom: 1px dashed #efefef;
}

.bg-make-btn {
	background-image: linear-gradient(45deg, #8f41e9, #578aef);
}

.bg-main {
	background-image: linear-gradient( 45deg, #4fadff 60%, #94a0fd 100%);
	color: #FFF;
}

.margin-top {
	margin-top:20px;
}
.margin-top-sm {
	margin-top:10px;
}
.margin-top-xs {
	margin-top:5px;
}
.margin-top-lg {
	margin-top:30px;
}
.margin-top-xl {
	margin-top:40px;
}
.margin-top-xxl {
	margin-top:50px;
}

.margin-left {
	margin-left:20px;
}
.margin-left-sm {
	margin-left:10px;
}
.margin-left-xs {
	margin-left:5px;
}
.margin-left-lg {
	margin-left:30px;
}
.margin-left-xl {
	margin-left:40px;
}
.margin-left-xxl {
	margin-left:50px;
}

.margin-right {
	margin-right:20px;
}
.margin-right-sm {
	margin-right:10px;
}
.margin-right-xs {
	margin-right:5px;
}
.margin-right-lg {
	margin-right:30px;
}
.margin-right-xl {
	margin-right:40px;
}
.margin-right-xxl {
	margin-right:50px;
}

.margin-bottom {
	margin-bottom:20px;
}
.margin-bottom-sm {
	margin-bottom:10px;
}
.margin-bottom-xs {
	margin-bottom:5px;
}
.margin-bottom-lg {
	margin-bottom:30px;
}
.margin-bottom-xl {
	margin-bottom:40px;
}
.margin-bottom-xxl {
	margin-bottom:50px;
}