/*!
 * WeUI v2.4.0 (https://github.com/weui/weui)
 * Copyright 2020 Tencent, Inc.
 * Licensed under the MIT license
 */
body {
	--weui-BTN-DEFAULT-BG: #f2f2f2
}

body {
	--weui-BTN-DEFAULT-COLOR: #06ae56
}

* {
	margin: 0;
	padding: 0
}

a img {
	border: 0
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}


.weui-icon-delete.weui-icon_gallery-delete {
	color: #fff;
	color: var(--weui-WHITE)
}

.weui-icon-arrow,.weui-icon-arrow-bold,.weui-icon-back-arrow,.weui-icon-back-arrow-thin {
	width: 12px
}

.weui-icon-arrow,.weui-icon-arrow-bold {
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2)
}

.weui-icon-back,.weui-icon-back-arrow,.weui-icon-back-arrow-thin,.weui-icon-back-circle {
	color: rgba(0,0,0,.9);
	color: var(--weui-FG-0)
}

.weui-icon_msg {
	width: 64px;
	height: 64px
}

.weui-icon_msg.weui-icon-warn {
	color: #fa5151;
	color: var(--weui-RED)
}

.weui-icon_msg-primary {
	width: 64px;
	height: 64px
}

.weui-icon_msg-primary.weui-icon-warn {
	color: #ffc300;
	color: var(--weui-YELLOW)
}

.weui-link {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-link,.weui-link:visited {
	color: #576b95;
	color: var(--weui-LINK)
}

.weui-btn {
	position: relative;
	display: block;
	width: 184px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 24px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 1.41176471;
	border-radius: 4px;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-btn_block {
	width: auto
}

.weui-btn_inline {
	display: inline-block
}

.weui-btn_default {
	background-color: #f2f2f2;
	background-color: var(--weui-BTN-DEFAULT-BG)
}

.weui-btn_default,.weui-btn_default:not(.weui-btn_disabled):visited {
	color: #06ae56;
	color: var(--weui-BTN-DEFAULT-COLOR)
}

.weui-btn_default:not(.weui-btn_disabled):active {
	background-color: #e6e6e6;
	background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG)
}

.weui-btn_primary {
	background-color: #07c160;
	background-color: var(--weui-BRAND)
}

.weui-btn_primary:not(.weui-btn_disabled):visited {
	color: #fff
}

.weui-btn_primary:not(.weui-btn_disabled):active {
	background-color: #06ae56;
	background-color: var(--weui-TAG-TEXT-GREEN)
}

.weui-btn_warn {
	background-color: #f2f2f2;
	background-color: var(--weui-BTN-DEFAULT-BG)
}

.weui-btn_warn,.weui-btn_warn:not(.weui-btn_disabled):visited {
	color: #fa5151;
	color: var(--weui-RED)
}

.weui-btn_warn:not(.weui-btn_disabled):active {
	background-color: #e6e6e6;
	background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG)
}

.weui-btn_disabled {
	color: rgba(0,0,0,.2);
	color: var(--weui-BTN-DISABLED-FONT-COLOR);
	background-color: #f2f2f2;
	background-color: var(--weui-BTN-DEFAULT-BG)
}

.weui-btn_loading .weui-loading {
	margin: -.2em .34em 0 0
}

.weui-btn_loading.weui-btn_primary {
	background-color: #06ae56;
	background-color: var(--weui-TAG-TEXT-GREEN);
	color: #fff;
	color: var(--weui-WHITE)
}

.weui-btn_loading.weui-btn_default,.weui-btn_loading.weui-btn_warn {
	background-color: #e6e6e6;
	background-color: var(--weui-BTN-DEFAULT-ACTIVE-BG)
}

.weui-btn_cell {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 1.41176471;
	padding: 16px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	overflow: hidden;
	background-color: #fff;
	background-color: var(--weui-BG-5)
}

.weui-btn_cell+.weui-btn_cell {
	margin-top: 16px
}

.weui-btn_cell:active {
	background-color: #ececec;
	background-color: var(--weui-BG-COLOR-ACTIVE)
}

.weui-btn_cell__icon {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: -.2em .34em 0 0
}

.weui-btn_cell-default {
	color: rgba(0,0,0,.9);
	color: var(--weui-FG-0)
}

.weui-btn_cell-primary {
	color: #576b95;
	color: var(--weui-LINK)
}

.weui-btn_cell-warn {
	color: #fa5151;
	color: var(--weui-RED)
}

button.weui-btn,input.weui-btn {
	border-width: 0;
	outline: 0;
	-webkit-appearance: none
}

button.weui-btn:focus,input.weui-btn:focus {
	outline: 0
}

button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini {
	width: auto
}

.weui-btn_mini {
	display: inline-block;
	width: auto;
	padding: 0 .75em;
	line-height: 2;
	font-size: 16px
}

.weui-btn:not(.weui-btn_mini)+.weui-btn:not(.weui-btn_mini) {
	margin-top: 16px
}

.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
	margin-top: auto;
	margin-left: 16px
}

.weui-btn-area {
	margin: 48px 16px 8px
}

.weui-btn-area_inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-btn-area_inline .weui-btn {
	margin-top: auto;
	margin-right: 16px;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-btn-area_inline .weui-btn:last-child {
	margin-right: 0
}

.weui-btn_reset {
	background: transparent;
	border: 0;
	padding: 0;
	outline: 0
}

.weui-btn_icon {
	font-size: 0
}

.weui-btn_icon:active [class*=weui-icon-] {
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1)
}

.weui-cells {
	margin-top: 8px;
	background-color: #fff;
	background-color: var(--weui-BG-2);
	line-height: 1.41176471;
	font-size: 17px;
	overflow: hidden;
	position: relative
}

.weui-cells:before {
	top: 0;
	border-top: 1px solid rgba(0,0,0,.1);
	border-top: 1px solid var(--weui-FG-3);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cells:after,.weui-cells:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: rgba(0,0,0,.1);
	color: var(--weui-FG-3);
	z-index: 2
}

.weui-cells:after {
	bottom: 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid var(--weui-FG-3);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cells__title {
	margin-top: 16px;
	margin-bottom: 3px;
	padding-left: 16px;
	padding-right: 16px;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1);
	font-size: 14px;
	line-height: 1.4
}

.weui-cells__title+.weui-cells {
	margin-top: 0
}

.weui-cells__tips {
	margin-top: 8px;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1);
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	line-height: 1.4
}

.weui-cells__tips a,.weui-cells__tips navigator {
	color: #576b95;
	color: var(--weui-LINK)
}

.weui-cells__tips navigator {
	display: inline
}

.weui-cell {
	padding: 16px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-cell:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid rgba(0,0,0,.1);
	border-top: 1px solid var(--weui-FG-3);
	color: rgba(0,0,0,.1);
	color: var(--weui-FG-3);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 16px;
	z-index: 2
}

.weui-cell:first-child:before {
	display: none
}

.weui-cell_active:active {
	background-color: #ececec;
	background-color: var(--weui-BG-COLOR-ACTIVE)
}

.weui-cell_primary {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.weui-cell__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-cell__ft {
	text-align: right;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1)
}

.weui-cell_swiped {
	display: block;
	padding: 0
}

.weui-cell_swiped>.weui-cell__bd {
	position: relative;
	z-index: 1;
	background-color: #fff;
	background-color: var(--weui-BG-2)
}

.weui-cell_swiped>.weui-cell__ft {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	color: #fff
}

.weui-swiped-btn {
	display: block;
	padding: 16px 1em;
	line-height: 1.41176471;
	color: inherit
}

.weui-swiped-btn_default {
	background-color: #ededed;
	background-color: var(--weui-BG-0)
}

.weui-swiped-btn_warn {
	background-color: #fa5151;
	background-color: var(--weui-RED)
}

.weui-cell_access {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: inherit
}

.weui-cell_access:active {
	background-color: #ececec;
	background-color: var(--weui-BG-COLOR-ACTIVE)
}

.weui-cell_access .weui-cell__ft {
	padding-right: 22px;
	position: relative
}

.weui-cell_access .weui-cell__ft:after {
	content: " ";
	width: 12px;
	height: 24px;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: currentColor;
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px
}

.weui-cell_link {
	color: #576b95;
	color: var(--weui-LINK);
	font-size: 17px
}

.weui-cell_link:first-child:before {
	display: block
}

.weui-check__label {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-check__label:active {
	background-color: #ececec;
	background-color: var(--weui-BG-COLOR-ACTIVE)
}

.weui-check {
	position: absolute;
	left: -9999px
}

.weui-cells_radio .weui-cell__ft {
	padding-left: 16px;
	font-size: 0
}

.weui-cells_radio .weui-check+.weui-icon-checked {
	min-width: 16px;
	color: transparent
}

.weui-cells_radio .weui-check:checked+.weui-icon-checked,.weui-cells_radio .weui-check[aria-checked=true]+.weui-icon-checked {
	color: #07c160;
	color: var(--weui-BRAND);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
}

.weui-cells_checkbox .weui-check__label:before {
	left: 55px
}

.weui-cells_checkbox .weui-cell__hd {
	padding-right: 16px;
	font-size: 0
}

.weui-cells_checkbox .weui-icon-checked {
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)
}

.weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.weui-cells_checkbox .weui-check[aria-checked=true]+.weui-icon-checked {
	color: #07c160;
	color: var(--weui-BRAND);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)
}

.weui-label {
	display: block;
	width: 105px;
	word-wrap: break-word;
	word-break: break-all
}

.weui-input {
	width: 100%;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	background-color: transparent;
	font-size: inherit;
	color: inherit;
	height: 1.41176471em;
	line-height: 1.41176471
}

.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.weui-input:focus:not(:placeholder-shown)+.weui-btn_input-clear {
	display: inline
}

.weui-input::-webkit-input-placeholder,.weui-input__placeholder {
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2)
}

.weui-input::placeholder,.weui-input__placeholder {
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2)
}

.weui-textarea {
	display: block;
	border: 0;
	resize: none;
	background: transparent;
	width: 100%;
	color: inherit;
	font-size: 1em;
	line-height: inherit;
	outline: 0
}

.weui-textarea-counter {
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2);
	text-align: right;
	font-size: 14px
}

.weui-cell_warn .weui-textarea-counter {
	color: #fa5151;
	color: var(--weui-RED)
}

.weui-cells_form .weui-cell_disabled:active,.weui-cells_form .weui-cell_readonly:active,.weui-cells_form .weui-cell_switch:active,.weui-cells_form .weui-cell_vcode:active {
	background-color: transparent
}

.weui-cells_form .weui-cell__ft {
	font-size: 0
}

.weui-cells_form .weui-icon-warn {
	display: none
}

.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-cell_warn {
	color: #fa5151;
	color: var(--weui-RED)
}

.weui-cell_warn .weui-icon-warn {
	display: inline-block
}

.weui-cell_disabled .weui-input:disabled,.weui-cell_disabled .weui-textarea:disabled,.weui-cell_readonly .weui-input:disabled,.weui-cell_readonly .weui-textarea:disabled {
	opacity: 1;
	-webkit-text-fill-color: rgba(0,0,0,.5);
	-webkit-text-fill-color: var(--weui-FG-1)
}

.weui-cell_disabled .weui-input[disabled],.weui-cell_disabled .weui-input[readonly],.weui-cell_disabled .weui-textarea[disabled],.weui-cell_disabled .weui-textarea[readonly],.weui-cell_readonly .weui-input[disabled],.weui-cell_readonly .weui-input[readonly],.weui-cell_readonly .weui-textarea[disabled],.weui-cell_readonly .weui-textarea[readonly] {
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1)
}

.weui-btn_input-clear {
	display: none;
	padding-left: 8px
}

.weui-btn_input-clear [class*=weui-icon-] {
	width: 18px
}

.weui-form-preview {
	position: relative;
	background-color: #fff;
	background-color: var(--weui-BG-2)
}

.weui-form-preview:before {
	top: 0;
	border-top: 1px solid rgba(0,0,0,.1);
	border-top: 1px solid var(--weui-FG-3);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview:after,.weui-form-preview:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: rgba(0,0,0,.1);
	color: var(--weui-FG-3)
}

.weui-form-preview:after {
	bottom: 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid var(--weui-FG-3);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview__hd {
	position: relative;
	padding: 16px;
	text-align: right;
	line-height: 2.5em
}

.weui-form-preview__hd:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid var(--weui-FG-3);
	color: rgba(0,0,0,.1);
	color: var(--weui-FG-3);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 16px
}

.weui-form-preview__hd .weui-form-preview__value {
	font-style: normal;
	font-size: 1.6em
}

.weui-form-preview__bd {
	padding: 16px;
	font-size: .9em;
	text-align: right;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1);
	line-height: 2
}

.weui-form-preview__ft {
	position: relative;
	line-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-form-preview__ft:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid rgba(0,0,0,.1);
	border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);
	color: rgba(0,0,0,.1);
	color: var(--weui-DIALOG-LINE-COLOR);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview__item {
	overflow: hidden
}

.weui-form-preview__label {
	float: left;
	margin-right: 1em;
	min-width: 4em;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1);
	text-align: justify;
	text-align-last: justify
}

.weui-form-preview__value {
	display: block;
	overflow: hidden;
	word-break: normal;
	word-wrap: break-word;
	color: rgba(0,0,0,.9);
	color: var(--weui-FG-0)
}

.weui-form-preview__btn {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #576b95;
	color: var(--weui-LINK);
	text-align: center;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

button.weui-form-preview__btn {
	background-color: transparent;
	border: 0;
	outline: 0;
	line-height: inherit;
	font-size: inherit
}

.weui-form-preview__btn:active {
	background-color: #ececec;
	background-color: var(--weui-BG-COLOR-ACTIVE)
}

.weui-form-preview__btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid rgba(0,0,0,.1);
	border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);
	color: rgba(0,0,0,.1);
	color: var(--weui-DIALOG-LINE-COLOR);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-form-preview__btn:first-child:after {
	display: none
}

.weui-form-preview__btn_default {
	color: rgba(0,0,0,.9);
	color: var(--weui-FG-HALF)
}

.weui-form-preview__btn_primary {
	color: #576b95;
	color: var(--weui-LINK)
}

.weui-cell_select {
	padding: 0
}

.weui-cell_select .weui-select {
	padding-right: 30px
}

.weui-cell_select .weui-cell__bd:after {
	content: " ";
	width: 12px;
	height: 24px;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: currentColor;
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -12px
}

.weui-select {
	-webkit-appearance: none;
	border: 0;
	outline: 0;
	background-color: transparent;
	width: 100%;
	font-size: inherit;
	height: 56px;
	line-height: 56px;
	position: relative;
	z-index: 1;
	padding-left: 16px;
	color: rgba(0,0,0,.9);
	color: var(--weui-FG-0)
}

.weui-cell_select-before {
	padding-right: 16px
}

.weui-cell_select-before .weui-select {
	width: 105px;
	box-sizing: border-box
}

.weui-cell_select-before .weui-cell__hd {
	position: relative
}

.weui-cell_select-before .weui-cell__hd:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-right: 1px solid rgba(0,0,0,.1);
	border-right: 1px solid var(--weui-FG-3);
	color: rgba(0,0,0,.1);
	color: var(--weui-FG-3);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-cell_select-before .weui-cell__hd:before {
	content: " ";
	width: 12px;
	height: 24px;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: currentColor;
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -12px
}

.weui-cell_select-before .weui-cell__bd {
	padding-left: 16px
}

.weui-cell_select-before .weui-cell__bd:after {
	display: none
}

.weui-cell_select-before.weui-cell_access .weui-cell__hd {
	line-height: 56px;
	padding-left: 32px
}

.weui-cell_select-after {
	padding-left: 16px
}

.weui-cell_select-after .weui-select {
	padding-left: 0
}

.weui-cell_select-after.weui-cell_access .weui-cell__bd {
	line-height: 56px
}

.weui-cell_vcode {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

.weui-vcode-btn,.weui-vcode-img {
	margin-left: 5px;
	height: 56px;
	vertical-align: middle
}

.weui-vcode-btn {
	display: inline-block;
	padding: 0 .6em 0 .7em;
	line-height: 56px;
	font-size: 17px;
	color: #576b95;
	color: var(--weui-LINK);
	position: relative
}

.weui-vcode-btn:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid rgba(0,0,0,.1);
	border-left: 1px solid var(--weui-FG-3);
	color: rgba(0,0,0,.1);
	color: var(--weui-FG-3);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

button.weui-vcode-btn {
	background-color: transparent;
	border: 0;
	outline: 0
}

.weui-vcode-btn:active {
	color: #767676
}

.weui-gallery {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	z-index: 1000
}

.weui-gallery__img,.weui-gallery__opr {
	position: absolute;
	left: 0;
	left: constant(safe-area-inset-left);
	left: env(safe-area-inset-left);
	right: 0;
	right: constant(safe-area-inset-right);
	right: env(safe-area-inset-right)
}

.weui-gallery__img {
	top: 0;
	top: constant(safe-area-inset-top);
	top: env(safe-area-inset-top);
	bottom: 60px;
	bottom: calc(60px + constant(safe-area-inset-bottom));
	bottom: calc(60px + env(safe-area-inset-bottom));
	width: 100%;
	background: 50% no-repeat;
	background-size: contain
}

.weui-gallery__opr {
	position: absolute;
	bottom: 0;
	padding-bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #0d0d0d;
	color: #fff;
	color: var(--weui-WHITE);
	line-height: 60px;
	text-align: center
}

.weui-gallery__del {
	display: block
}

.weui-cell_switch {
	padding-top: 12px;
	padding-bottom: 12px
}

.weui-switch {
	-webkit-appearance: none;
	appearance: none
}

.weui-switch,.weui-switch-cp__box {
	position: relative;
	width: 52px;
	height: 32px;
	border: 2px solid rgba(0,0,0,.1);
	border: 2px solid var(--weui-FG-3);
	outline: 0;
	border-radius: 16px;
	box-sizing: border-box;
	-webkit-transition: background-color .1s,border .1s;
	transition: background-color .1s,border .1s
}

.weui-switch-cp__box:before,.weui-switch:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 15px;
	background-color: #f7f7f7;
	background-color: var(--weui-BG-3);
	-webkit-transition: -webkit-transform .35s cubic-bezier(.45,1,.4,1);
	transition: -webkit-transform .35s cubic-bezier(.45,1,.4,1);
	transition: transform .35s cubic-bezier(.45,1,.4,1);
	transition: transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)
}

.weui-switch-cp__box:after,.weui-switch:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-webkit-transition: -webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);
	transition: -webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);
	transition: transform .35s cubic-bezier(.4,.4,.25,1.35);
	transition: transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)
}

.weui-switch-cp__input:checked+.weui-switch-cp__box,.weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box,.weui-switch:checked {
	border-color: #07c160;
	border-color: var(--weui-BRAND);
	background-color: #07c160;
	background-color: var(--weui-BRAND)
}

.weui-switch-cp__input:checked+.weui-switch-cp__box:before,.weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box:before,.weui-switch:checked:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.weui-switch-cp__input:checked+.weui-switch-cp__box:after,.weui-switch-cp__input[aria-checked=true]+.weui-switch-cp__box:after,.weui-switch:checked:after {
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

.weui-switch-cp__input {
	position: absolute;
	left: -9999px
}

.weui-switch-cp__box {
	display: block
}

.weui-uploader {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-uploader__hd {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-bottom: 16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-uploader__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-uploader__info {
	color: rgba(0,0,0,.3);
	color: var(--weui-FG-2)
}

.weui-uploader__bd {
	margin-bottom: -8px;
	margin-right: -8px;
	overflow: hidden
}

.weui-uploader__files {
	list-style: none
}

.weui-uploader__file {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 96px;
	height: 96px;
	background: no-repeat 50%;
	background-size: cover
}

.weui-uploader__file_status {
	position: relative
}

.weui-uploader__file_status:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.5)
}

.weui-uploader__file_status .weui-uploader__file-content {
	display: block
}

.weui-uploader__file-content {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	color: var(--weui-WHITE)
}

.weui-uploader__file-content .weui-icon-warn {
	display: inline-block
}

.weui-uploader__input-box {
	float: left;
	position: relative;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 96px;
	height: 96px;
	box-sizing: border-box;
	background-color: #ededed
}

body[data-weui-theme=dark] .weui-uploader__input-box {
	background-color: #2e2e2e
}

@media (prefers-color-scheme:dark) {
	body:not([data-weui-theme=light]) .weui-uploader__input-box {
		background-color: #2e2e2e
	}
}

.weui-uploader__input-box:after,.weui-uploader__input-box:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #a3a3a3
}

body[data-weui-theme=dark] .weui-uploader__input-box:after,body[data-weui-theme=dark] .weui-uploader__input-box:before {
	background-color: #6d6d6d
}

@media (prefers-color-scheme:dark) {
	body:not([data-weui-theme=light]) .weui-uploader__input-box:after,body:not([data-weui-theme=light]) .weui-uploader__input-box:before {
		background-color: #6d6d6d
	}
}

.weui-uploader__input-box:before {
	width: 2px;
	height: 32px
}

.weui-uploader__input-box:after {
	width: 32px;
	height: 2px
}

.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before {
	opacity: .7
}

.weui-uploader__input {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-msg {
	padding-top: 48px;
	padding: calc(48px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);
	padding: calc(48px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
	text-align: center;
	line-height: 1.4;
	min-height: 100%;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	background-color: var(--weui-BG-2)
}

.weui-msg a:not(.weui-btn) {
	color: #576b95;
	color: var(--weui-LINK);
	display: inline-block;
	vertical-align: baseline
}

.weui-msg__icon-area {
	margin-bottom: 32px
}

.weui-msg__text-area {
	margin-bottom: 32px;
	padding: 0 32px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	line-height: 1.6
}

.weui-msg__text-area:first-child {
	padding-top: 96px
}

.weui-msg__title {
	font-weight: 700;
	font-size: 22px
}

.weui-msg__desc,.weui-msg__title {

	margin-bottom: 16px;
	color: rgba(0,0,0,.9);
	color: var(--weui-FG-0);
	word-wrap: break-word;
	word-break: break-all
}

.weui-msg__desc {
	font-size: 17px
}

.weui-msg__desc-primary {
	font-size: 14px;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1);
	word-wrap: break-word;
	word-break: break-all;
	margin-bottom: 16px
}

.weui-msg__opr-area {
	margin-bottom: 16px
}

.weui-msg__opr-area .weui-btn-area {
	margin: 0
}

.weui-msg__opr-area .weui-btn+.weui-btn {
	margin-bottom: 16px
}

.weui-msg__opr-area:last-child {
	margin-bottom: 96px
}

.weui-msg__opr-area+.weui-msg__extra-area {
	margin-top: 48px
}

.weui-msg__tips-area {
	margin-bottom: 16px;
	padding: 0 40px
}

.weui-msg__opr-area+.weui-msg__tips-area {
	margin-bottom: 48px
}

.weui-msg__tips-area:last-child {
	margin-bottom: 64px
}

.weui-msg__extra-area,.weui-msg__tips {
	font-size: 12px;
	color: rgba(0,0,0,.5);
	color: var(--weui-FG-1)
}

.weui-msg__extra-area {
	margin-bottom: 24px
}