@charset "UTF-8";
/* 水平间距 */

/* 水平间距 */

/*每个页面公共css */

/* 水平间距 */

@font-face {
	font-family: customicons;
	src: url(/static/customicons.ttf) format("truetype")
}

.customicons {
	font-family: customicons !important
}

.youxi:before {
	content: "\e60e"
}

.wenjian:before {
	content: "\e60f"
}

.zhuanfa:before {
	content: "\e610"
}

@font-face {
	font-family: Poppins;
	font-style: italic;
	font-weight: 400;
	src: local("Poppins Italic"), local("Poppins-Italic"), url(/assets/pxigyp8kv8jhgfvrjjluchtf.16d81e4d.ttf) format("truetype")
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	src: local("Poppins Regular"), local("Poppins-Regular"), url(/assets/pxieyp8kv8jhgfvrjjfedw.6eb27505.ttf) format("truetype")
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	src: local("Poppins Medium"), local("Poppins-Medium"), url(/assets/pxibyp8kv8jhgfvrlgt9z1xlea.6ceeb149.ttf) format("truetype")
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(/assets/pxibyp8kv8jhgfvrlej6z1xlea.20cfc5c8.ttf) format("truetype")
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	src: local("Poppins Bold"), local("Poppins-Bold"), url(/assets/pxibyp8kv8jhgfvrlcz7z1xlea.84273157.ttf) format("truetype")
}

.uni-border {
	border: 1px #f0f0f0 solid
}

.uni-primary {
	color: #2979ff
}

.uni-primary-bg {
	background-color: #2979ff
}

.uni-primary-disable {
	color: #94bcff
}

.uni-primary-disable-bg {
	background-color: #94bcff
}

.uni-primary-light {
	color: #d4e4ff
}

.uni-primary-light-bg {
	background-color: #d4e4ff
}

.uni-success {
	color: #18bc37
}

.uni-success-bg {
	background-color: #18bc37
}

.uni-success-disable {
	color: #8cde9b
}

.uni-success-disable-bg {
	background-color: #8cde9b
}

.uni-success-light {
	color: #d1f2d7
}

.uni-success-light-bg {
	background-color: #d1f2d7
}

.uni-warning {
	color: #f3a73f
}

.uni-warning-bg {
	background-color: #f3a73f
}

.uni-warning-disable {
	color: #f9d39f
}

.uni-warning-disable-bg {
	background-color: #f9d39f
}

.uni-warning-light {
	color: #fdedd9
}

.uni-warning-light-bg {
	background-color: #fdedd9
}

.uni-error {
	color: #e43d33
}

.uni-error-bg {
	background-color: #e43d33
}

.uni-error-disable {
	color: #f29e99
}

.uni-error-disable-bg {
	background-color: #f29e99
}

.uni-error-light {
	color: #fad8d6
}

.uni-error-light-bg {
	background-color: #fad8d6
}

.uni-info {
	color: #8f939c
}

.uni-info-bg {
	background-color: #8f939c
}

.uni-info-disable {
	color: #c7c9ce
}

.uni-info-disable-bg {
	background-color: #c7c9ce
}

.uni-info-light {
	color: #e9e9eb
}

.uni-info-light-bg {
	background-color: #e9e9eb
}

.uni-main-color {
	color: #3a3a3a
}

.uni-main-color-bg {
	background-color: #3a3a3a
}

.uni-base-color {
	color: #6a6a6a
}

.uni-base-color-bg {
	background-color: #6a6a6a
}

.uni-secondary-color {
	color: #909399
}

.uni-secondary-color-bg {
	background-color: #909399
}

.uni-extra-color {
	color: #c7c7c7
}

.uni-extra-color-bg {
	background-color: #c7c7c7
}

.uni-bg-color {
	color: #f7f7f7
}

.uni-bg-color-bg {
	background-color: #f7f7f7
}

.uni-border-1 {
	color: #f0f0f0
}

.uni-border-1-bg {
	background-color: #f0f0f0
}

.uni-border-2 {
	color: #ededed
}

.uni-border-2-bg {
	background-color: #ededed
}

.uni-border-3 {
	color: #dcdcdc
}

.uni-border-3-bg {
	background-color: #dcdcdc
}

.uni-border-4 {
	color: #b9b9b9
}

.uni-border-4-bg {
	background-color: #b9b9b9
}

.uni-black {
	color: #000
}

.uni-black-bg {
	background-color: #000
}

.uni-white {
	color: #fff
}

.uni-white-bg {
	background-color: #fff
}

.uni-transparent {
	color: transparent
}

.uni-transparent-bg {
	background-color: transparent
}

.uni-shadow-sm {
	box-shadow: 0 0 5px hsla(0, 0%, 84.7%, .5)
}

.uni-shadow-base {
	box-shadow: 0 1px 8px 1px hsla(0, 0%, 64.7%, .2)
}

.uni-shadow-lg {
	box-shadow: 0 1px 10px 2px rgba(165, 164, 164, .5)
}

.uni-mask {
	background-color: rgba(0, 0, 0, .4)
}

.uni-mt-0 {
	margin-top: 0
}

.uni-mt-n0 {
	margin-top: 0
}

.uni-mr-0 {
	margin-right: 0
}

.uni-mr-n0 {
	margin-right: 0
}

.uni-mb-0 {
	margin-bottom: 0
}

.uni-mb-n0 {
	margin-bottom: 0
}

.uni-ml-0 {
	margin-left: 0
}

.uni-ml-n0 {
	margin-left: 0
}

.uni-mx-0 {
	margin-left: 0;
	margin-right: 0
}

.uni-mx-n0 {
	margin-left: 0;
	margin-right: 0
}

.uni-my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.uni-my-n0 {
	margin-top: 0;
	margin-bottom: 0
}

.uni-ma-0 {
	margin: 0
}

.uni-ma-n0 {
	margin: 0
}

.uni-mt-1 {
	margin-top: 2px
}

.uni-mt-n1 {
	margin-top: -2px
}

.uni-mr-1 {
	margin-right: 2px
}

.uni-mr-n1 {
	margin-right: -2px
}

.uni-mb-1 {
	margin-bottom: 2px
}

.uni-mb-n1 {
	margin-bottom: -2px
}

.uni-ml-1 {
	margin-left: 2px
}

.uni-ml-n1 {
	margin-left: -2px
}

.uni-mx-1 {
	margin-left: 2px;
	margin-right: 2px
}

.uni-mx-n1 {
	margin-left: -2px;
	margin-right: -2px
}

.uni-my-1 {
	margin-top: 2px;
	margin-bottom: 2px
}

.uni-my-n1 {
	margin-top: -2px;
	margin-bottom: -2px
}

.uni-ma-1 {
	margin: 2px
}

.uni-ma-n1 {
	margin: -2px
}

.uni-mt-2 {
	margin-top: 4px
}

.uni-mt-n2 {
	margin-top: -4px
}

.uni-mr-2 {
	margin-right: 4px
}

.uni-mr-n2 {
	margin-right: -4px
}

.uni-mb-2 {
	margin-bottom: 4px
}

.uni-mb-n2 {
	margin-bottom: -4px
}

.uni-ml-2 {
	margin-left: 4px
}

.uni-ml-n2 {
	margin-left: -4px
}

.uni-mx-2 {
	margin-left: 4px;
	margin-right: 4px
}

.uni-mx-n2 {
	margin-left: -4px;
	margin-right: -4px
}

.uni-my-2 {
	margin-top: 4px;
	margin-bottom: 4px
}

.uni-my-n2 {
	margin-top: -4px;
	margin-bottom: -4px
}

.uni-ma-2 {
	margin: 4px
}

.uni-ma-n2 {
	margin: -4px
}

.uni-mt-3 {
	margin-top: 6px
}

.uni-mt-n3 {
	margin-top: -6px
}

.uni-mr-3 {
	margin-right: 6px
}

.uni-mr-n3 {
	margin-right: -6px
}

.uni-mb-3 {
	margin-bottom: 6px
}

.uni-mb-n3 {
	margin-bottom: -6px
}

.uni-ml-3 {
	margin-left: 6px
}

.uni-ml-n3 {
	margin-left: -6px
}

.uni-mx-3 {
	margin-left: 6px;
	margin-right: 6px
}

.uni-mx-n3 {
	margin-left: -6px;
	margin-right: -6px
}

.uni-my-3 {
	margin-top: 6px;
	margin-bottom: 6px
}

.uni-my-n3 {
	margin-top: -6px;
	margin-bottom: -6px
}

.uni-ma-3 {
	margin: 6px
}

.uni-ma-n3 {
	margin: -6px
}

.uni-mt-4 {
	margin-top: 8px
}

.uni-mt-n4 {
	margin-top: -8px
}

.uni-mr-4 {
	margin-right: 8px
}

.uni-mr-n4 {
	margin-right: -8px
}

.uni-mb-4 {
	margin-bottom: 8px
}

.uni-mb-n4 {
	margin-bottom: -8px
}

.uni-ml-4 {
	margin-left: 8px
}

.uni-ml-n4 {
	margin-left: -8px
}

.uni-mx-4 {
	margin-left: 8px;
	margin-right: 8px
}

.uni-mx-n4 {
	margin-left: -8px;
	margin-right: -8px
}

.uni-my-4 {
	margin-top: 8px;
	margin-bottom: 8px
}

.uni-my-n4 {
	margin-top: -8px;
	margin-bottom: -8px
}

.uni-ma-4 {
	margin: 8px
}

.uni-ma-n4 {
	margin: -8px
}

.uni-mt-5 {
	margin-top: 10px
}

.uni-mt-n5 {
	margin-top: -10px
}

.uni-mr-5 {
	margin-right: 10px
}

.uni-mr-n5 {
	margin-right: -10px
}

.uni-mb-5 {
	margin-bottom: 10px
}

.uni-mb-n5 {
	margin-bottom: -10px
}

.uni-ml-5 {
	margin-left: 10px
}

.uni-ml-n5 {
	margin-left: -10px
}

.uni-mx-5 {
	margin-left: 10px;
	margin-right: 10px
}

.uni-mx-n5 {
	margin-left: -10px;
	margin-right: -10px
}

.uni-my-5 {
	margin-top: 10px;
	margin-bottom: 10px
}

.uni-my-n5 {
	margin-top: -10px;
	margin-bottom: -10px
}

.uni-ma-5 {
	margin: 10px
}

.uni-ma-n5 {
	margin: -10px
}

.uni-mt-6 {
	margin-top: 12px
}

.uni-mt-n6 {
	margin-top: -12px
}

.uni-mr-6 {
	margin-right: 12px
}

.uni-mr-n6 {
	margin-right: -12px
}

.uni-mb-6 {
	margin-bottom: 12px
}

.uni-mb-n6 {
	margin-bottom: -12px
}

.uni-ml-6 {
	margin-left: 12px
}

.uni-ml-n6 {
	margin-left: -12px
}

.uni-mx-6 {
	margin-left: 12px;
	margin-right: 12px
}

.uni-mx-n6 {
	margin-left: -12px;
	margin-right: -12px
}

.uni-my-6 {
	margin-top: 12px;
	margin-bottom: 12px
}

.uni-my-n6 {
	margin-top: -12px;
	margin-bottom: -12px
}

.uni-ma-6 {
	margin: 12px
}

.uni-ma-n6 {
	margin: -12px
}

.uni-mt-7 {
	margin-top: 14px
}

.uni-mt-n7 {
	margin-top: -14px
}

.uni-mr-7 {
	margin-right: 14px
}

.uni-mr-n7 {
	margin-right: -14px
}

.uni-mb-7 {
	margin-bottom: 14px
}

.uni-mb-n7 {
	margin-bottom: -14px
}

.uni-ml-7 {
	margin-left: 14px
}

.uni-ml-n7 {
	margin-left: -14px
}

.uni-mx-7 {
	margin-left: 14px;
	margin-right: 14px
}

.uni-mx-n7 {
	margin-left: -14px;
	margin-right: -14px
}

.uni-my-7 {
	margin-top: 14px;
	margin-bottom: 14px
}

.uni-my-n7 {
	margin-top: -14px;
	margin-bottom: -14px
}

.uni-ma-7 {
	margin: 14px
}

.uni-ma-n7 {
	margin: -14px
}

.uni-mt-8 {
	margin-top: 16px
}

.uni-mt-n8 {
	margin-top: -16px
}

.uni-mr-8 {
	margin-right: 16px
}

.uni-mr-n8 {
	margin-right: -16px
}

.uni-mb-8 {
	margin-bottom: 16px
}

.uni-mb-n8 {
	margin-bottom: -16px
}

.uni-ml-8 {
	margin-left: 16px
}

.uni-ml-n8 {
	margin-left: -16px
}

.uni-mx-8 {
	margin-left: 16px;
	margin-right: 16px
}

.uni-mx-n8 {
	margin-left: -16px;
	margin-right: -16px
}

.uni-my-8 {
	margin-top: 16px;
	margin-bottom: 16px
}

.uni-my-n8 {
	margin-top: -16px;
	margin-bottom: -16px
}

.uni-ma-8 {
	margin: 16px
}

.uni-ma-n8 {
	margin: -16px
}

.uni-mt-9 {
	margin-top: 18px
}

.uni-mt-n9 {
	margin-top: -18px
}

.uni-mr-9 {
	margin-right: 18px
}

.uni-mr-n9 {
	margin-right: -18px
}

.uni-mb-9 {
	margin-bottom: 18px
}

.uni-mb-n9 {
	margin-bottom: -18px
}

.uni-ml-9 {
	margin-left: 18px
}

.uni-ml-n9 {
	margin-left: -18px
}

.uni-mx-9 {
	margin-left: 18px;
	margin-right: 18px
}

.uni-mx-n9 {
	margin-left: -18px;
	margin-right: -18px
}

.uni-my-9 {
	margin-top: 18px;
	margin-bottom: 18px
}

.uni-my-n9 {
	margin-top: -18px;
	margin-bottom: -18px
}

.uni-ma-9 {
	margin: 18px
}

.uni-ma-n9 {
	margin: -18px
}

.uni-mt-10 {
	margin-top: 20px
}

.uni-mt-n10 {
	margin-top: -20px
}

.uni-mr-10 {
	margin-right: 20px
}

.uni-mr-n10 {
	margin-right: -20px
}

.uni-mb-10 {
	margin-bottom: 20px
}

.uni-mb-n10 {
	margin-bottom: -20px
}

.uni-ml-10 {
	margin-left: 20px
}

.uni-ml-n10 {
	margin-left: -20px
}

.uni-mx-10 {
	margin-left: 20px;
	margin-right: 20px
}

.uni-mx-n10 {
	margin-left: -20px;
	margin-right: -20px
}

.uni-my-10 {
	margin-top: 20px;
	margin-bottom: 20px
}

.uni-my-n10 {
	margin-top: -20px;
	margin-bottom: -20px
}

.uni-ma-10 {
	margin: 20px
}

.uni-ma-n10 {
	margin: -20px
}

.uni-mt-11 {
	margin-top: 22px
}

.uni-mt-n11 {
	margin-top: -22px
}

.uni-mr-11 {
	margin-right: 22px
}

.uni-mr-n11 {
	margin-right: -22px
}

.uni-mb-11 {
	margin-bottom: 22px
}

.uni-mb-n11 {
	margin-bottom: -22px
}

.uni-ml-11 {
	margin-left: 22px
}

.uni-ml-n11 {
	margin-left: -22px
}

.uni-mx-11 {
	margin-left: 22px;
	margin-right: 22px
}

.uni-mx-n11 {
	margin-left: -22px;
	margin-right: -22px
}

.uni-my-11 {
	margin-top: 22px;
	margin-bottom: 22px
}

.uni-my-n11 {
	margin-top: -22px;
	margin-bottom: -22px
}

.uni-ma-11 {
	margin: 22px
}

.uni-ma-n11 {
	margin: -22px
}

.uni-mt-12 {
	margin-top: 24px
}

.uni-mt-n12 {
	margin-top: -24px
}

.uni-mr-12 {
	margin-right: 24px
}

.uni-mr-n12 {
	margin-right: -24px
}

.uni-mb-12 {
	margin-bottom: 24px
}

.uni-mb-n12 {
	margin-bottom: -24px
}

.uni-ml-12 {
	margin-left: 24px
}

.uni-ml-n12 {
	margin-left: -24px
}

.uni-mx-12 {
	margin-left: 24px;
	margin-right: 24px
}

.uni-mx-n12 {
	margin-left: -24px;
	margin-right: -24px
}

.uni-my-12 {
	margin-top: 24px;
	margin-bottom: 24px
}

.uni-my-n12 {
	margin-top: -24px;
	margin-bottom: -24px
}

.uni-ma-12 {
	margin: 24px
}

.uni-ma-n12 {
	margin: -24px
}

.uni-mt-13 {
	margin-top: 26px
}

.uni-mt-n13 {
	margin-top: -26px
}

.uni-mr-13 {
	margin-right: 26px
}

.uni-mr-n13 {
	margin-right: -26px
}

.uni-mb-13 {
	margin-bottom: 26px
}

.uni-mb-n13 {
	margin-bottom: -26px
}

.uni-ml-13 {
	margin-left: 26px
}

.uni-ml-n13 {
	margin-left: -26px
}

.uni-mx-13 {
	margin-left: 26px;
	margin-right: 26px
}

.uni-mx-n13 {
	margin-left: -26px;
	margin-right: -26px
}

.uni-my-13 {
	margin-top: 26px;
	margin-bottom: 26px
}

.uni-my-n13 {
	margin-top: -26px;
	margin-bottom: -26px
}

.uni-ma-13 {
	margin: 26px
}

.uni-ma-n13 {
	margin: -26px
}

.uni-mt-14 {
	margin-top: 28px
}

.uni-mt-n14 {
	margin-top: -28px
}

.uni-mr-14 {
	margin-right: 28px
}

.uni-mr-n14 {
	margin-right: -28px
}

.uni-mb-14 {
	margin-bottom: 28px
}

.uni-mb-n14 {
	margin-bottom: -28px
}

.uni-ml-14 {
	margin-left: 28px
}

.uni-ml-n14 {
	margin-left: -28px
}

.uni-mx-14 {
	margin-left: 28px;
	margin-right: 28px
}

.uni-mx-n14 {
	margin-left: -28px;
	margin-right: -28px
}

.uni-my-14 {
	margin-top: 28px;
	margin-bottom: 28px
}

.uni-my-n14 {
	margin-top: -28px;
	margin-bottom: -28px
}

.uni-ma-14 {
	margin: 28px
}

.uni-ma-n14 {
	margin: -28px
}

.uni-mt-15 {
	margin-top: 30px
}

.uni-mt-n15 {
	margin-top: -30px
}

.uni-mr-15 {
	margin-right: 30px
}

.uni-mr-n15 {
	margin-right: -30px
}

.uni-mb-15 {
	margin-bottom: 30px
}

.uni-mb-n15 {
	margin-bottom: -30px
}

.uni-ml-15 {
	margin-left: 30px
}

.uni-ml-n15 {
	margin-left: -30px
}

.uni-mx-15 {
	margin-left: 30px;
	margin-right: 30px
}

.uni-mx-n15 {
	margin-left: -30px;
	margin-right: -30px
}

.uni-my-15 {
	margin-top: 30px;
	margin-bottom: 30px
}

.uni-my-n15 {
	margin-top: -30px;
	margin-bottom: -30px
}

.uni-ma-15 {
	margin: 30px
}

.uni-ma-n15 {
	margin: -30px
}

.uni-mt-16 {
	margin-top: 32px
}

.uni-mt-n16 {
	margin-top: -32px
}

.uni-mr-16 {
	margin-right: 32px
}

.uni-mr-n16 {
	margin-right: -32px
}

.uni-mb-16 {
	margin-bottom: 32px
}

.uni-mb-n16 {
	margin-bottom: -32px
}

.uni-ml-16 {
	margin-left: 32px
}

.uni-ml-n16 {
	margin-left: -32px
}

.uni-mx-16 {
	margin-left: 32px;
	margin-right: 32px
}

.uni-mx-n16 {
	margin-left: -32px;
	margin-right: -32px
}

.uni-my-16 {
	margin-top: 32px;
	margin-bottom: 32px
}

.uni-my-n16 {
	margin-top: -32px;
	margin-bottom: -32px
}

.uni-ma-16 {
	margin: 32px
}

.uni-ma-n16 {
	margin: -32px
}

.uni-pt-0 {
	padding-top: 0
}

.uni-pt-n0 {
	padding-top: 0
}

.uni-pr-0 {
	padding-right: 0
}

.uni-pr-n0 {
	padding-right: 0
}

.uni-pb-0 {
	padding-bottom: 0
}

.uni-pb-n0 {
	padding-bottom: 0
}

.uni-pl-0 {
	padding-left: 0
}

.uni-pl-n0 {
	padding-left: 0
}

.uni-px-0 {
	padding-left: 0;
	padding-right: 0
}

.uni-px-n0 {
	padding-left: 0;
	padding-right: 0
}

.uni-py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.uni-py-n0 {
	padding-top: 0;
	padding-bottom: 0
}

.uni-pa-0 {
	padding: 0
}

.uni-pa-n0 {
	padding: 0
}

.uni-pt-1 {
	padding-top: 2px
}

.uni-pt-n1 {
	padding-top: -2px
}

.uni-pr-1 {
	padding-right: 2px
}

.uni-pr-n1 {
	padding-right: -2px
}

.uni-pb-1 {
	padding-bottom: 2px
}

.uni-pb-n1 {
	padding-bottom: -2px
}

.uni-pl-1 {
	padding-left: 2px
}

.uni-pl-n1 {
	padding-left: -2px
}

.uni-px-1 {
	padding-left: 2px;
	padding-right: 2px
}

.uni-px-n1 {
	padding-left: -2px;
	padding-right: -2px
}

.uni-py-1 {
	padding-top: 2px;
	padding-bottom: 2px
}

.uni-py-n1 {
	padding-top: -2px;
	padding-bottom: -2px
}

.uni-pa-1 {
	padding: 2px
}

.uni-pa-n1 {
	padding: -2px
}

.uni-pt-2 {
	padding-top: 4px
}

.uni-pt-n2 {
	padding-top: -4px
}

.uni-pr-2 {
	padding-right: 4px
}

.uni-pr-n2 {
	padding-right: -4px
}

.uni-pb-2 {
	padding-bottom: 4px
}

.uni-pb-n2 {
	padding-bottom: -4px
}

.uni-pl-2 {
	padding-left: 4px
}

.uni-pl-n2 {
	padding-left: -4px
}

.uni-px-2 {
	padding-left: 4px;
	padding-right: 4px
}

.uni-px-n2 {
	padding-left: -4px;
	padding-right: -4px
}

.uni-py-2 {
	padding-top: 4px;
	padding-bottom: 4px
}

.uni-py-n2 {
	padding-top: -4px;
	padding-bottom: -4px
}

.uni-pa-2 {
	padding: 4px
}

.uni-pa-n2 {
	padding: -4px
}

.uni-pt-3 {
	padding-top: 6px
}

.uni-pt-n3 {
	padding-top: -6px
}

.uni-pr-3 {
	padding-right: 6px
}

.uni-pr-n3 {
	padding-right: -6px
}

.uni-pb-3 {
	padding-bottom: 6px
}

.uni-pb-n3 {
	padding-bottom: -6px
}

.uni-pl-3 {
	padding-left: 6px
}

.uni-pl-n3 {
	padding-left: -6px
}

.uni-px-3 {
	padding-left: 6px;
	padding-right: 6px
}

.uni-px-n3 {
	padding-left: -6px;
	padding-right: -6px
}

.uni-py-3 {
	padding-top: 6px;
	padding-bottom: 6px
}

.uni-py-n3 {
	padding-top: -6px;
	padding-bottom: -6px
}

.uni-pa-3 {
	padding: 6px
}

.uni-pa-n3 {
	padding: -6px
}

.uni-pt-4 {
	padding-top: 8px
}

.uni-pt-n4 {
	padding-top: -8px
}

.uni-pr-4 {
	padding-right: 8px
}

.uni-pr-n4 {
	padding-right: -8px
}

.uni-pb-4 {
	padding-bottom: 8px
}

.uni-pb-n4 {
	padding-bottom: -8px
}

.uni-pl-4 {
	padding-left: 8px
}

.uni-pl-n4 {
	padding-left: -8px
}

.uni-px-4 {
	padding-left: 8px;
	padding-right: 8px
}

.uni-px-n4 {
	padding-left: -8px;
	padding-right: -8px
}

.uni-py-4 {
	padding-top: 8px;
	padding-bottom: 8px
}

.uni-py-n4 {
	padding-top: -8px;
	padding-bottom: -8px
}

.uni-pa-4 {
	padding: 8px
}

.uni-pa-n4 {
	padding: -8px
}

.uni-pt-5 {
	padding-top: 10px
}

.uni-pt-n5 {
	padding-top: -10px
}

.uni-pr-5 {
	padding-right: 10px
}

.uni-pr-n5 {
	padding-right: -10px
}

.uni-pb-5 {
	padding-bottom: 10px
}

.uni-pb-n5 {
	padding-bottom: -10px
}

.uni-pl-5 {
	padding-left: 10px
}

.uni-pl-n5 {
	padding-left: -10px
}

.uni-px-5 {
	padding-left: 10px;
	padding-right: 10px
}

.uni-px-n5 {
	padding-left: -10px;
	padding-right: -10px
}

.uni-py-5 {
	padding-top: 10px;
	padding-bottom: 10px
}

.uni-py-n5 {
	padding-top: -10px;
	padding-bottom: -10px
}

.uni-pa-5 {
	padding: 10px
}

.uni-pa-n5 {
	padding: -10px
}

.uni-pt-6 {
	padding-top: 12px
}

.uni-pt-n6 {
	padding-top: -12px
}

.uni-pr-6 {
	padding-right: 12px
}

.uni-pr-n6 {
	padding-right: -12px
}

.uni-pb-6 {
	padding-bottom: 12px
}

.uni-pb-n6 {
	padding-bottom: -12px
}

.uni-pl-6 {
	padding-left: 12px
}

.uni-pl-n6 {
	padding-left: -12px
}

.uni-px-6 {
	padding-left: 12px;
	padding-right: 12px
}

.uni-px-n6 {
	padding-left: -12px;
	padding-right: -12px
}

.uni-py-6 {
	padding-top: 12px;
	padding-bottom: 12px
}

.uni-py-n6 {
	padding-top: -12px;
	padding-bottom: -12px
}

.uni-pa-6 {
	padding: 12px
}

.uni-pa-n6 {
	padding: -12px
}

.uni-pt-7 {
	padding-top: 14px
}

.uni-pt-n7 {
	padding-top: -14px
}

.uni-pr-7 {
	padding-right: 14px
}

.uni-pr-n7 {
	padding-right: -14px
}

.uni-pb-7 {
	padding-bottom: 14px
}

.uni-pb-n7 {
	padding-bottom: -14px
}

.uni-pl-7 {
	padding-left: 14px
}

.uni-pl-n7 {
	padding-left: -14px
}

.uni-px-7 {
	padding-left: 14px;
	padding-right: 14px
}

.uni-px-n7 {
	padding-left: -14px;
	padding-right: -14px
}

.uni-py-7 {
	padding-top: 14px;
	padding-bottom: 14px
}

.uni-py-n7 {
	padding-top: -14px;
	padding-bottom: -14px
}

.uni-pa-7 {
	padding: 14px
}

.uni-pa-n7 {
	padding: -14px
}

.uni-pt-8 {
	padding-top: 16px
}

.uni-pt-n8 {
	padding-top: -16px
}

.uni-pr-8 {
	padding-right: 16px
}

.uni-pr-n8 {
	padding-right: -16px
}

.uni-pb-8 {
	padding-bottom: 16px
}

.uni-pb-n8 {
	padding-bottom: -16px
}

.uni-pl-8 {
	padding-left: 16px
}

.uni-pl-n8 {
	padding-left: -16px
}

.uni-px-8 {
	padding-left: 16px;
	padding-right: 16px
}

.uni-px-n8 {
	padding-left: -16px;
	padding-right: -16px
}

.uni-py-8 {
	padding-top: 16px;
	padding-bottom: 16px
}

.uni-py-n8 {
	padding-top: -16px;
	padding-bottom: -16px
}

.uni-pa-8 {
	padding: 16px
}

.uni-pa-n8 {
	padding: -16px
}

.uni-pt-9 {
	padding-top: 18px
}

.uni-pt-n9 {
	padding-top: -18px
}

.uni-pr-9 {
	padding-right: 18px
}

.uni-pr-n9 {
	padding-right: -18px
}

.uni-pb-9 {
	padding-bottom: 18px
}

.uni-pb-n9 {
	padding-bottom: -18px
}

.uni-pl-9 {
	padding-left: 18px
}

.uni-pl-n9 {
	padding-left: -18px
}

.uni-px-9 {
	padding-left: 18px;
	padding-right: 18px
}

.uni-px-n9 {
	padding-left: -18px;
	padding-right: -18px
}

.uni-py-9 {
	padding-top: 18px;
	padding-bottom: 18px
}

.uni-py-n9 {
	padding-top: -18px;
	padding-bottom: -18px
}

.uni-pa-9 {
	padding: 18px
}

.uni-pa-n9 {
	padding: -18px
}

.uni-pt-10 {
	padding-top: 20px
}

.uni-pt-n10 {
	padding-top: -20px
}

.uni-pr-10 {
	padding-right: 20px
}

.uni-pr-n10 {
	padding-right: -20px
}

.uni-pb-10 {
	padding-bottom: 20px
}

.uni-pb-n10 {
	padding-bottom: -20px
}

.uni-pl-10 {
	padding-left: 20px
}

.uni-pl-n10 {
	padding-left: -20px
}

.uni-px-10 {
	padding-left: 20px;
	padding-right: 20px
}

.uni-px-n10 {
	padding-left: -20px;
	padding-right: -20px
}

.uni-py-10 {
	padding-top: 20px;
	padding-bottom: 20px
}

.uni-py-n10 {
	padding-top: -20px;
	padding-bottom: -20px
}

.uni-pa-10 {
	padding: 20px
}

.uni-pa-n10 {
	padding: -20px
}

.uni-pt-11 {
	padding-top: 22px
}

.uni-pt-n11 {
	padding-top: -22px
}

.uni-pr-11 {
	padding-right: 22px
}

.uni-pr-n11 {
	padding-right: -22px
}

.uni-pb-11 {
	padding-bottom: 22px
}

.uni-pb-n11 {
	padding-bottom: -22px
}

.uni-pl-11 {
	padding-left: 22px
}

.uni-pl-n11 {
	padding-left: -22px
}

.uni-px-11 {
	padding-left: 22px;
	padding-right: 22px
}

.uni-px-n11 {
	padding-left: -22px;
	padding-right: -22px
}

.uni-py-11 {
	padding-top: 22px;
	padding-bottom: 22px
}

.uni-py-n11 {
	padding-top: -22px;
	padding-bottom: -22px
}

.uni-pa-11 {
	padding: 22px
}

.uni-pa-n11 {
	padding: -22px
}

.uni-pt-12 {
	padding-top: 24px
}

.uni-pt-n12 {
	padding-top: -24px
}

.uni-pr-12 {
	padding-right: 24px
}

.uni-pr-n12 {
	padding-right: -24px
}

.uni-pb-12 {
	padding-bottom: 24px
}

.uni-pb-n12 {
	padding-bottom: -24px
}

.uni-pl-12 {
	padding-left: 24px
}

.uni-pl-n12 {
	padding-left: -24px
}

.uni-px-12 {
	padding-left: 24px;
	padding-right: 24px
}

.uni-px-n12 {
	padding-left: -24px;
	padding-right: -24px
}

.uni-py-12 {
	padding-top: 24px;
	padding-bottom: 24px
}

.uni-py-n12 {
	padding-top: -24px;
	padding-bottom: -24px
}

.uni-pa-12 {
	padding: 24px
}

.uni-pa-n12 {
	padding: -24px
}

.uni-pt-13 {
	padding-top: 26px
}

.uni-pt-n13 {
	padding-top: -26px
}

.uni-pr-13 {
	padding-right: 26px
}

.uni-pr-n13 {
	padding-right: -26px
}

.uni-pb-13 {
	padding-bottom: 26px
}

.uni-pb-n13 {
	padding-bottom: -26px
}

.uni-pl-13 {
	padding-left: 26px
}

.uni-pl-n13 {
	padding-left: -26px
}

.uni-px-13 {
	padding-left: 26px;
	padding-right: 26px
}

.uni-px-n13 {
	padding-left: -26px;
	padding-right: -26px
}

.uni-py-13 {
	padding-top: 26px;
	padding-bottom: 26px
}

.uni-py-n13 {
	padding-top: -26px;
	padding-bottom: -26px
}

.uni-pa-13 {
	padding: 26px
}

.uni-pa-n13 {
	padding: -26px
}

.uni-pt-14 {
	padding-top: 28px
}

.uni-pt-n14 {
	padding-top: -28px
}

.uni-pr-14 {
	padding-right: 28px
}

.uni-pr-n14 {
	padding-right: -28px
}

.uni-pb-14 {
	padding-bottom: 28px
}

.uni-pb-n14 {
	padding-bottom: -28px
}

.uni-pl-14 {
	padding-left: 28px
}

.uni-pl-n14 {
	padding-left: -28px
}

.uni-px-14 {
	padding-left: 28px;
	padding-right: 28px
}

.uni-px-n14 {
	padding-left: -28px;
	padding-right: -28px
}

.uni-py-14 {
	padding-top: 28px;
	padding-bottom: 28px
}

.uni-py-n14 {
	padding-top: -28px;
	padding-bottom: -28px
}

.uni-pa-14 {
	padding: 28px
}

.uni-pa-n14 {
	padding: -28px
}

.uni-pt-15 {
	padding-top: 30px
}

.uni-pt-n15 {
	padding-top: -30px
}

.uni-pr-15 {
	padding-right: 30px
}

.uni-pr-n15 {
	padding-right: -30px
}

.uni-pb-15 {
	padding-bottom: 30px
}

.uni-pb-n15 {
	padding-bottom: -30px
}

.uni-pl-15 {
	padding-left: 30px
}

.uni-pl-n15 {
	padding-left: -30px
}

.uni-px-15 {
	padding-left: 30px;
	padding-right: 30px
}

.uni-px-n15 {
	padding-left: -30px;
	padding-right: -30px
}

.uni-py-15 {
	padding-top: 30px;
	padding-bottom: 30px
}

.uni-py-n15 {
	padding-top: -30px;
	padding-bottom: -30px
}

.uni-pa-15 {
	padding: 30px
}

.uni-pa-n15 {
	padding: -30px
}

.uni-pt-16 {
	padding-top: 32px
}

.uni-pt-n16 {
	padding-top: -32px
}

.uni-pr-16 {
	padding-right: 32px
}

.uni-pr-n16 {
	padding-right: -32px
}

.uni-pb-16 {
	padding-bottom: 32px
}

.uni-pb-n16 {
	padding-bottom: -32px
}

.uni-pl-16 {
	padding-left: 32px
}

.uni-pl-n16 {
	padding-left: -32px
}

.uni-px-16 {
	padding-left: 32px;
	padding-right: 32px
}

.uni-px-n16 {
	padding-left: -32px;
	padding-right: -32px
}

.uni-py-16 {
	padding-top: 32px;
	padding-bottom: 32px
}

.uni-py-n16 {
	padding-top: -32px;
	padding-bottom: -32px
}

.uni-pa-16 {
	padding: 32px
}

.uni-pa-n16 {
	padding: -32px
}

.uni-radius-0 {
	border-radius: 0
}

.uni-radius {
	border-radius: 5px
}

.uni-radius-lg {
	border-radius: 10px
}

.uni-radius-xl {
	border-radius: 30px
}

.uni-radius-pill {
	border-radius: 9999px
}

.uni-radius-circle {
	border-radius: 50%
}

.uni-radius-t-0 {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.uni-radius-t {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.uni-radius-t-lg {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.uni-radius-t-xl {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px
}

.uni-radius-t-pill {
	border-top-left-radius: 9999px;
	border-top-right-radius: 9999px
}

.uni-radius-t-circle {
	border-top-left-radius: 50%;
	border-top-right-radius: 50%
}

.uni-radius-r-0 {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.uni-radius-r {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.uni-radius-r-lg {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.uni-radius-r-xl {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px
}

.uni-radius-r-pill {
	border-top-right-radius: 9999px;
	border-bottom-right-radius: 9999px
}

.uni-radius-r-circle {
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%
}

.uni-radius-b-0 {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.uni-radius-b {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.uni-radius-b-lg {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.uni-radius-b-xl {
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px
}

.uni-radius-b-pill {
	border-bottom-left-radius: 9999px;
	border-bottom-right-radius: 9999px
}

.uni-radius-b-circle {
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%
}

.uni-radius-l-0 {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.uni-radius-l {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.uni-radius-l-lg {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.uni-radius-l-xl {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px
}

.uni-radius-l-pill {
	border-top-left-radius: 9999px;
	border-bottom-left-radius: 9999px
}

.uni-radius-l-circle {
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%
}

.uni-radius-tl-0 {
	border-top-left-radius: 0
}

.uni-radius-tl {
	border-top-left-radius: 5px
}

.uni-radius-tl-lg {
	border-top-left-radius: 10px
}

.uni-radius-tl-xl {
	border-top-left-radius: 30px
}

.uni-radius-tl-pill {
	border-top-left-radius: 9999px
}

.uni-radius-tl-circle {
	border-top-left-radius: 50%
}

.uni-radius-tr-0 {
	border-top-right-radius: 0
}

.uni-radius-tr {
	border-top-right-radius: 5px
}

.uni-radius-tr-lg {
	border-top-right-radius: 10px
}

.uni-radius-tr-xl {
	border-top-right-radius: 30px
}

.uni-radius-tr-pill {
	border-top-right-radius: 9999px
}

.uni-radius-tr-circle {
	border-top-right-radius: 50%
}

.uni-radius-br-0 {
	border-bottom-right-radius: 0
}

.uni-radius-br {
	border-bottom-right-radius: 5px
}

.uni-radius-br-lg {
	border-bottom-right-radius: 10px
}

.uni-radius-br-xl {
	border-bottom-right-radius: 30px
}

.uni-radius-br-pill {
	border-bottom-right-radius: 9999px
}

.uni-radius-br-circle {
	border-bottom-right-radius: 50%
}

.uni-radius-bl-0 {
	border-bottom-left-radius: 0
}

.uni-radius-bl {
	border-bottom-left-radius: 5px
}

.uni-radius-bl-lg {
	border-bottom-left-radius: 10px
}

.uni-radius-bl-xl {
	border-bottom-left-radius: 30px
}

.uni-radius-bl-pill {
	border-bottom-left-radius: 9999px
}

.uni-radius-bl-circle {
	border-bottom-left-radius: 50%
}

.uni-h1 {
	font-size: 32px;
	font-weight: 300;
	line-height: 50px
}

.uni-h2 {
	font-size: 28px;
	font-weight: 300;
	line-height: 40px
}

.uni-h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px
}

.uni-h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

.uni-h5 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.uni-h6 {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px
}

.uni-subtitle {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px
}

.uni-body {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px
}

.uni-caption {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px
}

.uni-btn {
	margin: 5px;
	color: #393939;
	border: 1px solid #ccc;
	font-size: 16px;
	font-weight: 200;
	background-color: #f9f9f9;
	overflow: visible
}

.uni-btn::after {
	border: none
}

.uni-btn:not([type]),
.uni-btn[type=default] {
	color: #999
}

.uni-btn:not([type])[loading],
.uni-btn[type=default][loading] {
	background: none
}

.uni-btn:not([type])[loading]::before,
.uni-btn[type=default][loading]::before {
	margin-right: 5px
}

.uni-btn:not([type])[disabled],
.uni-btn[type=default][disabled] {
	color: #d6d6d6
}

.uni-btn:not([type])[disabled],
.uni-btn:not([type])[disabled][loading],
.uni-btn:not([type])[disabled]:active,
.uni-btn[type=default][disabled],
.uni-btn[type=default][disabled][loading],
.uni-btn[type=default][disabled]:active {
	color: #d6d6d6;
	background-color: #fafafa;
	border-color: #f0f0f0
}

.uni-btn:not([type])[plain],
.uni-btn[type=default][plain] {
	color: #999;
	background: none;
	border-color: #f0f0f0
}

.uni-btn:not([type])[plain]:not([hover-class]):active,
.uni-btn[type=default][plain]:not([hover-class]):active {
	background: none;
	color: #ccc;
	border-color: #e6e6e6;
	outline: none
}

.uni-btn:not([type])[plain][disabled],
.uni-btn:not([type])[plain][disabled][loading],
.uni-btn:not([type])[plain][disabled]:active,
.uni-btn[type=default][plain][disabled],
.uni-btn[type=default][plain][disabled][loading],
.uni-btn[type=default][plain][disabled]:active {
	background: none;
	color: #d6d6d6;
	border-color: #f0f0f0
}

.uni-btn:not([hover-class]):active {
	color: grey
}

.uni-btn[size=mini] {
	font-size: 16px;
	font-weight: 200;
	border-radius: 8px
}

.uni-btn.uni-btn-small {
	font-size: 14px
}

.uni-btn.uni-btn-mini {
	font-size: 12px
}

.uni-btn.uni-btn-radius {
	border-radius: 999px
}

.uni-btn[type=primary] {
	color: #fff;
	background-color: #2979ff;
	border-color: #266feb
}

.uni-btn[type=primary]:not([hover-class]):active {
	background: #256de6;
	border-color: #2161cc;
	color: #fff;
	outline: none
}

.uni-btn[type=primary][loading] {
	color: #fff;
	background-color: #2979ff;
	border-color: #266feb
}

.uni-btn[type=primary][loading]:not([hover-class]):active {
	background: #256de6;
	border-color: #2161cc;
	color: #fff;
	outline: none
}

.uni-btn[type=primary][loading]::before {
	margin-right: 5px
}

.uni-btn[type=primary][disabled],
.uni-btn[type=primary][disabled][loading],
.uni-btn[type=primary][disabled]:not([hover-class]):active {
	color: #fff;
	border-color: #80adfa;
	background-color: #94bcff
}

.uni-btn[type=primary][plain] {
	color: #2979ff;
	background-color: #eaf2ff;
	border-color: #bfd7ff
}

.uni-btn[type=primary][plain]:not([hover-class]):active {
	background: #d4e4ff;
	color: #2979ff;
	outline: none;
	border-color: #94bcff
}

.uni-btn[type=primary][plain][loading] {
	color: #2979ff;
	background-color: #eaf2ff;
	border-color: #bfd7ff
}

.uni-btn[type=primary][plain][loading]:not([hover-class]):active {
	background: #d4e4ff;
	color: #2979ff;
	outline: none;
	border-color: #94bcff
}

.uni-btn[type=primary][plain][loading]::before {
	margin-right: 5px
}

.uni-btn[type=primary][plain][disabled],
.uni-btn[type=primary][plain][disabled]:active {
	color: #7fafff;
	background-color: #eaf2ff;
	border-color: #d4e4ff
}

.uni-btn[type=success] {
	color: #fff;
	background-color: #18bc37;
	border-color: #16ad33
}

.uni-btn[type=success]:not([hover-class]):active {
	background: #16a932;
	border-color: #13962c;
	color: #fff;
	outline: none
}

.uni-btn[type=success][loading] {
	color: #fff;
	background-color: #18bc37;
	border-color: #16ad33
}

.uni-btn[type=success][loading]:not([hover-class]):active {
	background: #16a932;
	border-color: #13962c;
	color: #fff;
	outline: none
}

.uni-btn[type=success][loading]::before {
	margin-right: 5px
}

.uni-btn[type=success][disabled],
.uni-btn[type=success][disabled][loading],
.uni-btn[type=success][disabled]:not([hover-class]):active {
	color: #fff;
	border-color: #89c794;
	background-color: #8cde9b
}

.uni-btn[type=success][plain] {
	color: #18bc37;
	background-color: #e8f8eb;
	border-color: #baebc3
}

.uni-btn[type=success][plain]:not([hover-class]):active {
	background: #d1f2d7;
	color: #18bc37;
	outline: none;
	border-color: #8cde9b
}

.uni-btn[type=success][plain][loading] {
	color: #18bc37;
	background-color: #e8f8eb;
	border-color: #baebc3
}

.uni-btn[type=success][plain][loading]:not([hover-class]):active {
	background: #d1f2d7;
	color: #18bc37;
	outline: none;
	border-color: #8cde9b
}

.uni-btn[type=success][plain][loading]::before {
	margin-right: 5px
}

.uni-btn[type=success][plain][disabled],
.uni-btn[type=success][plain][disabled]:active {
	color: #74d787;
	background-color: #e8f8eb;
	border-color: #d1f2d7
}

.uni-btn[type=error] {
	color: #fff;
	background-color: #e43d33;
	border-color: #d2382f
}

.uni-btn[type=error]:not([hover-class]):active {
	background: #cd372e;
	border-color: #b63129;
	color: #fff;
	outline: none
}

.uni-btn[type=error][loading] {
	color: #fff;
	background-color: #e43d33;
	border-color: #d2382f
}

.uni-btn[type=error][loading]:not([hover-class]):active {
	background: #cd372e;
	border-color: #b63129;
	color: #fff;
	outline: none
}

.uni-btn[type=error][loading]::before {
	margin-right: 5px
}

.uni-btn[type=error][disabled],
.uni-btn[type=error][disabled][loading],
.uni-btn[type=error][disabled]:not([hover-class]):active {
	color: #fff;
	border-color: #e4928d;
	background-color: #f29e99
}

.uni-btn[type=error][plain] {
	color: #e43d33;
	background-color: #fceceb;
	border-color: #f7c5c2
}

.uni-btn[type=error][plain]:not([hover-class]):active {
	background: #fad8d6;
	color: #e43d33;
	outline: none;
	border-color: #f29e99
}

.uni-btn[type=error][plain][loading] {
	color: #e43d33;
	background-color: #fceceb;
	border-color: #f7c5c2
}

.uni-btn[type=error][plain][loading]:not([hover-class]):active {
	background: #fad8d6;
	color: #e43d33;
	outline: none;
	border-color: #f29e99
}

.uni-btn[type=error][plain][loading]::before {
	margin-right: 5px
}

.uni-btn[type=error][plain][disabled],
.uni-btn[type=error][plain][disabled]:active {
	color: #ef8b85;
	background-color: #fceceb;
	border-color: #fad8d6
}

.uni-btn[type=warning] {
	color: #fff;
	background-color: #f3a73f;
	border-color: #e09a3a
}

.uni-btn[type=warning]:not([hover-class]):active {
	background: #db9639;
	border-color: #c28632;
	color: #fff;
	outline: none
}

.uni-btn[type=warning][loading] {
	color: #fff;
	background-color: #f3a73f;
	border-color: #e09a3a
}

.uni-btn[type=warning][loading]:not([hover-class]):active {
	background: #db9639;
	border-color: #c28632;
	color: #fff;
	outline: none
}

.uni-btn[type=warning][loading]::before {
	margin-right: 5px
}

.uni-btn[type=warning][disabled],
.uni-btn[type=warning][disabled][loading],
.uni-btn[type=warning][disabled]:not([hover-class]):active {
	color: #fff;
	border-color: #f8c887;
	background-color: #f9d39f
}

.uni-btn[type=warning][plain] {
	color: #f3a73f;
	background-color: #fef6ec;
	border-color: #fbe5c5
}

.uni-btn[type=warning][plain]:not([hover-class]):active {
	background: #fdedd9;
	color: #f3a73f;
	outline: none;
	border-color: #f9d39f
}

.uni-btn[type=warning][plain][loading] {
	color: #f3a73f;
	background-color: #fef6ec;
	border-color: #fbe5c5
}

.uni-btn[type=warning][plain][loading]:not([hover-class]):active {
	background: #fdedd9;
	color: #f3a73f;
	outline: none;
	border-color: #f9d39f
}

.uni-btn[type=warning][plain][loading]::before {
	margin-right: 5px
}

.uni-btn[type=warning][plain][disabled],
.uni-btn[type=warning][plain][disabled]:active {
	color: #f8ca8c;
	background-color: #fef6ec;
	border-color: #fdedd9
}

.uni-btn[type=info] {
	color: #fff;
	background-color: #8f939c;
	border-color: #848790
}

.uni-btn[type=info]:not([hover-class]):active {
	background: #81848c;
	border-color: #72767d;
	color: #fff;
	outline: none
}

.uni-btn[type=info][loading] {
	color: #fff;
	background-color: #8f939c;
	border-color: #848790
}

.uni-btn[type=info][loading]:not([hover-class]):active {
	background: #81848c;
	border-color: #72767d;
	color: #fff;
	outline: none
}

.uni-btn[type=info][loading]::before {
	margin-right: 5px
}

.uni-btn[type=info][disabled],
.uni-btn[type=info][disabled][loading],
.uni-btn[type=info][disabled]:not([hover-class]):active {
	color: #fff;
	border-color: #babcc1;
	background-color: #c7c9ce
}

.uni-btn[type=info][plain] {
	color: #8f939c;
	background-color: #f4f4f5;
	border-color: #dddfe1
}

.uni-btn[type=info][plain]:not([hover-class]):active {
	background: #e9e9eb;
	color: #8f939c;
	outline: none;
	border-color: #c7c9ce
}

.uni-btn[type=info][plain][loading] {
	color: #8f939c;
	background-color: #f4f4f5;
	border-color: #dddfe1
}

.uni-btn[type=info][plain][loading]:not([hover-class]):active {
	background: #e9e9eb;
	color: #8f939c;
	outline: none;
	border-color: #c7c9ce
}

.uni-btn[type=info][plain][loading]::before {
	margin-right: 5px
}

.uni-btn[type=info][plain][disabled],
.uni-btn[type=info][plain][disabled]:active {
	color: #bcbec4;
	background-color: #f4f4f5;
	border-color: #e9e9eb
}

/*
ColorUi for uniApp  v2.1.6 | by 文晓港 2019-05-31 10:44:24
仅供学习交流，如作它用所承受的法律责任一概与作者无关  

*使用ColorUi开发扩展与插件时，请注明基于ColorUi开发 

（QQ交流群：240787041）
*/

/* ==================
初始化
==================== */

body {
	background-color: #f2f5f9;
	font-size: 14px;
	color: #333;
	font-family: Helvetica Neue, Helvetica, sans-serif
}

@font-face {
	font-family: bunny;
	src: url(/assets/BUNNYGALOREDEMO-BWEXB.db4d7e8a.OTF) format("opentype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: geome;
	src: url(/assets/GEOMETR415.da637467.TTF) format("truetype");
	font-weight: 400;
	font-style: normal
}

uni-view,
uni-scroll-view,
uni-swiper,
uni-button,
uni-input,
uni-textarea,
uni-label,
uni-navigator,
uni-image {
	box-sizing: border-box
}

.round {
	border-radius: 2500px
}

.radius {
	border-radius: 3px
}

/* ==================
  图片
==================== */

uni-image {
	max-width: 100%;
	display: inline-block;
	position: relative;
	z-index: 0
}

uni-image.loading::before {
	content: "";
	background-color: #f5f5f5;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -2
}

uni-image.loading::after {
	content: "\e7f1";
	font-family: cuIcon;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	right: 0;
	bottom: 0;
	z-index: -1;
	font-size: 16px;
	margin: auto;
	color: #ccc;
	-webkit-animation: cuIcon-spin 2s infinite linear;
	animation: cuIcon-spin 2s infinite linear;
	display: block
}

.response {
	width: 100%
}

/* ==================
 开关
==================== */

uni-switch,
uni-checkbox,
uni-radio {
	position: relative
}

uni-switch::after,
uni-switch::before {
	font-family: cuIcon;
	content: "\e645";
	position: absolute;
	color: #fff !important;
	top: 0;
	left: 0px;
	font-size: 13px;
	line-height: 26px;
	width: 50%;
	text-align: center;
	pointer-events: none;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .3s ease-in-out 0s;
	z-index: 9;
	bottom: 0;
	height: 26px;
	margin: auto
}

uni-switch::before {
	content: "\e646";
	right: 0;
	-webkit-transform: scale(1);
	transform: scale(1);
	left: auto
}

uni-switch[checked]::after,
uni-switch.checked::after {
	-webkit-transform: scale(1);
	transform: scale(1)
}

uni-switch[checked]::before,
uni-switch.checked::before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

uni-radio::before,
uni-checkbox::before {
	font: normal normal normal 14px/1 uni;
	content: "\EA08";
	position: absolute;
	color: #fff !important;
	top: 50%;
	margin-top: -8px;
	right: 5px;
	font-size: 16px;
	line-height: 16px;
	pointer-events: none;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all .3s ease-in-out 0s;
	z-index: 9
}

uni-radio .wx-radio-input,
uni-checkbox .wx-checkbox-input,
uni-radio .uni-radio-input,
uni-checkbox .uni-checkbox-input {
	margin: 0;
	width: 24px;
	height: 24px
}

uni-checkbox.round .wx-checkbox-input,
uni-checkbox.round .uni-checkbox-input {
	border-radius: 50px
}

uni-switch[checked]::before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

uni-switch .wx-switch-input,
uni-switch .uni-switch-input {
	border: none;
	padding: 0 24px;
	width: 48px;
	height: 26px;
	margin: 0;
	border-radius: 50px
}

uni-switch .wx-switch-input:not([class*="bg-"]),
uni-switch .uni-switch-input:not([class*="bg-"]) {
	background: #8799a3 !important
}

uni-switch .wx-switch-input::after,
uni-switch .uni-switch-input::after {
	margin: auto;
	width: 26px;
	height: 26px;
	border-radius: 50px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	position: absolute;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	transition: all .1s ease-in-out 0s
}

uni-switch .wx-switch-input.wx-switch-input-checked::after,
uni-switch .uni-switch-input.uni-switch-input-checked::after {
	margin: auto;
	left: 22px;
	box-shadow: none;
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

uni-radio-group {
	display: inline-block
}

uni-switch.radius .wx-switch-input::after,
uni-switch.radius .wx-switch-input,
uni-switch.radius .wx-switch-input::before,
uni-switch.radius .uni-switch-input::after,
uni-switch.radius .uni-switch-input,
uni-switch.radius .uni-switch-input::before {
	border-radius: 5px
}

uni-switch .wx-switch-input::before,
uni-radio.radio::before,
uni-checkbox .wx-checkbox-input::before,
uni-radio .wx-radio-input::before,
uni-switch .uni-switch-input::before,
uni-radio.radio::before,
uni-checkbox .uni-checkbox-input::before,
uni-radio .uni-radio-input::before {
	display: none
}

uni-radio.radio[checked]::after,
uni-radio.radio .uni-radio-input-checked::after {
	content: "";
	background-color: initial;
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	z-index: 999;
	top: 0px;
	left: 0px;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100px;
	border: 7px solid #fff !important
}

.switch-sex::after {
	content: "\e71c"
}

.switch-sex::before {
	content: "\e71a"
}

.switch-sex .wx-switch-input,
.switch-sex .uni-switch-input {
	background: #e54d42 !important;
	border-color: #e54d42 !important
}

.switch-sex[checked] .wx-switch-input,
.switch-sex.checked .uni-switch-input {
	background: #0081ff !important;
	border-color: #0081ff !important
}

uni-switch.red[checked] .wx-switch-input.wx-switch-input-checked,
uni-checkbox.red[checked] .wx-checkbox-input,
uni-radio.red[checked] .wx-radio-input,
uni-switch.red.checked .uni-switch-input.uni-switch-input-checked,
uni-checkbox.red.checked .uni-checkbox-input,
uni-radio.red.checked .uni-radio-input {
	background-color: #e54d42 !important;
	border-color: #e54d42 !important;
	color: #fff !important
}

uni-switch.orange[checked] .wx-switch-input,
uni-checkbox.orange[checked] .wx-checkbox-input,
uni-radio.orange[checked] .wx-radio-input,
uni-switch.orange.checked .uni-switch-input,
uni-checkbox.orange.checked .uni-checkbox-input,
uni-radio.orange.checked .uni-radio-input {
	background-color: #f37b1d !important;
	border-color: #f37b1d !important;
	color: #fff !important
}

uni-switch.yellow[checked] .wx-switch-input,
uni-checkbox.yellow[checked] .wx-checkbox-input,
uni-radio.yellow[checked] .wx-radio-input,
uni-switch.yellow.checked .uni-switch-input,
uni-checkbox.yellow.checked .uni-checkbox-input,
uni-radio.yellow.checked .uni-radio-input {
	background-color: #fbbd08 !important;
	border-color: #fbbd08 !important;
	color: #333 !important
}

uni-switch.olive[checked] .wx-switch-input,
uni-checkbox.olive[checked] .wx-checkbox-input,
uni-radio.olive[checked] .wx-radio-input,
uni-switch.olive.checked .uni-switch-input,
uni-checkbox.olive.checked .uni-checkbox-input,
uni-radio.olive.checked .uni-radio-input {
	background-color: #8dc63f !important;
	border-color: #8dc63f !important;
	color: #fff !important
}

uni-switch.green[checked] .wx-switch-input,
uni-switch[checked] .wx-switch-input,
uni-checkbox.green[checked] .wx-checkbox-input,
uni-checkbox[checked] .wx-checkbox-input,
uni-radio.green[checked] .wx-radio-input,
uni-radio[checked] .wx-radio-input,
uni-switch.green.checked .uni-switch-input,
uni-switch.checked .uni-switch-input,
uni-checkbox.green.checked .uni-checkbox-input,
uni-checkbox.checked .uni-checkbox-input,
uni-radio.green.checked .uni-radio-input,
uni-radio.checked .uni-radio-input {
	background-color: #39b54a !important;
	border-color: #39b54a !important;
	color: #fff !important;
	border-color: #39b54a !important
}

uni-switch.cyan[checked] .wx-switch-input,
uni-checkbox.cyan[checked] .wx-checkbox-input,
uni-radio.cyan[checked] .wx-radio-input,
uni-switch.cyan.checked .uni-switch-input,
uni-checkbox.cyan.checked .uni-checkbox-input,
uni-radio.cyan.checked .uni-radio-input {
	background-color: #1cbbb4 !important;
	border-color: #1cbbb4 !important;
	color: #fff !important
}

uni-switch.blue[checked] .wx-switch-input,
uni-checkbox.blue[checked] .wx-checkbox-input,
uni-radio.blue[checked] .wx-radio-input,
uni-switch.blue.checked .uni-switch-input,
uni-checkbox.blue.checked .uni-checkbox-input,
uni-radio.blue.checked .uni-radio-input {
	background-color: #0081ff !important;
	border-color: #0081ff !important;
	color: #fff !important
}

uni-switch.purple[checked] .wx-switch-input,
uni-checkbox.purple[checked] .wx-checkbox-input,
uni-radio.purple[checked] .wx-radio-input,
uni-switch.purple.checked .uni-switch-input,
uni-checkbox.purple.checked .uni-checkbox-input,
uni-radio.purple.checked .uni-radio-input {
	background-color: #6739b6 !important;
	border-color: #6739b6 !important;
	color: #fff !important
}

uni-switch.mauve[checked] .wx-switch-input,
uni-checkbox.mauve[checked] .wx-checkbox-input,
uni-radio.mauve[checked] .wx-radio-input,
uni-switch.mauve.checked .uni-switch-input,
uni-checkbox.mauve.checked .uni-checkbox-input,
uni-radio.mauve.checked .uni-radio-input {
	background-color: #9c26b0 !important;
	border-color: #9c26b0 !important;
	color: #fff !important
}

uni-switch.pink[checked] .wx-switch-input,
uni-checkbox.pink[checked] .wx-checkbox-input,
uni-radio.pink[checked] .wx-radio-input,
uni-switch.pink.checked .uni-switch-input,
uni-checkbox.pink.checked .uni-checkbox-input,
uni-radio.pink.checked .uni-radio-input {
	background-color: #e03997 !important;
	border-color: #e03997 !important;
	color: #fff !important
}

uni-switch.brown[checked] .wx-switch-input,
uni-checkbox.brown[checked] .wx-checkbox-input,
uni-radio.brown[checked] .wx-radio-input,
uni-switch.brown.checked .uni-switch-input,
uni-checkbox.brown.checked .uni-checkbox-input,
uni-radio.brown.checked .uni-radio-input {
	background-color: #a5673f !important;
	border-color: #a5673f !important;
	color: #fff !important
}

uni-switch.grey[checked] .wx-switch-input,
uni-checkbox.grey[checked] .wx-checkbox-input,
uni-radio.grey[checked] .wx-radio-input,
uni-switch.grey.checked .uni-switch-input,
uni-checkbox.grey.checked .uni-checkbox-input,
uni-radio.grey.checked .uni-radio-input {
	background-color: #8799a3 !important;
	border-color: #8799a3 !important;
	color: #fff !important
}

uni-switch.gray[checked] .wx-switch-input,
uni-checkbox.gray[checked] .wx-checkbox-input,
uni-radio.gray[checked] .wx-radio-input,
uni-switch.gray.checked .uni-switch-input,
uni-checkbox.gray.checked .uni-checkbox-input,
uni-radio.gray.checked .uni-radio-input {
	background-color: #f0f0f0 !important;
	border-color: #f0f0f0 !important;
	color: #333 !important
}

uni-switch.black[checked] .wx-switch-input,
uni-checkbox.black[checked] .wx-checkbox-input,
uni-radio.black[checked] .wx-radio-input,
uni-switch.black.checked .uni-switch-input,
uni-checkbox.black.checked .uni-checkbox-input,
uni-radio.black.checked .uni-radio-input {
	background-color: #333 !important;
	border-color: #333 !important;
	color: #fff !important
}

uni-switch.white[checked] .wx-switch-input,
uni-checkbox.white[checked] .wx-checkbox-input,
uni-radio.white[checked] .wx-radio-input,
uni-switch.white.checked .uni-switch-input,
uni-checkbox.white.checked .uni-checkbox-input,
uni-radio.white.checked .uni-radio-input {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #333 !important
}

/* ==================
  边框
==================== */

/* -- 实线 -- */

.solid,
.solid-top,
.solid-right,
.solid-bottom,
.solid-left,
.solids,
.solids-top,
.solids-right,
.solids-bottom,
.solids-left,
.dashed,
.dashed-top,
.dashed-right,
.dashed-bottom,
.dashed-left {
	position: relative
}

.solid::after,
.solid-top::after,
.solid-right::after,
.solid-bottom::after,
.solid-left::after,
.solids::after,
.solids-top::after,
.solids-right::after,
.solids-bottom::after,
.solids-left::after,
.dashed::after,
.dashed-top::after,
.dashed-right::after,
.dashed-bottom::after,
.dashed-left::after {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: inherit;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
	box-sizing: border-box
}

.solid::after {
	border: 1px solid rgba(0, 0, 0, .1)
}

.solid-top::after {
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.solid-right::after {
	border-right: 1px solid rgba(0, 0, 0, .1)
}

.solid-bottom::after {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.solid-left::after {
	border-left: 1px solid rgba(0, 0, 0, .1)
}

.solids::after {
	border: 4px solid #eee
}

.solids-top::after {
	border-top: 4px solid #eee
}

.solids-right::after {
	border-right: 4px solid #eee
}

.solids-bottom::after {
	border-bottom: 4px solid #eee
}

.solids-left::after {
	border-left: 4px solid #eee
}

/* -- 虚线 -- */

.dashed::after {
	border: 1px dashed #ddd
}

.dashed-top::after {
	border-top: 1px dashed #ddd
}

.dashed-right::after {
	border-right: 1px dashed #ddd
}

.dashed-bottom::after {
	border-bottom: 1px dashed #ddd
}

.dashed-left::after {
	border-left: 1px dashed #ddd
}

/* -- 阴影 -- */

.shadow[class*="white"] {
	--ShadowSize: 0 1px 3px
}

.shadow-lg {
	--ShadowSize: 0px 20px 50px 0px
}

.shadow-warp {
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.shadow-warp:before,
.shadow-warp:after {
	position: absolute;
	content: "";
	top: 10px;
	bottom: 15px;
	left: 10px;
	width: 50%;
	box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	z-index: -1
}

.shadow-warp:after {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg)
}

.shadow-blur {
	position: relative
}

.shadow-blur::before {
	content: "";
	display: block;
	background: inherit;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 5px;
	left: 5px;
	z-index: -1;
	opacity: .4;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	border-radius: inherit;
	-webkit-transform: scale(1);
	transform: scale(1)
}

/* ==================
  按钮
==================== */

.cu-btn {
	position: relative;
	border: 0px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 14px;
	height: 32px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	overflow: visible;
	margin-left: 0;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	margin-right: 0
}

.cu-btn::after {
	display: none
}

.cu-btn:not([class*="bg-"]) {
	background-color: #f0f0f0
}

.cu-btn[class*="line"] {
	background-color: initial
}

.cu-btn[class*="line"]::after {
	content: " ";
	display: block;
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid currentColor;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	box-sizing: border-box;
	border-radius: 6px;
	z-index: 1;
	pointer-events: none
}

.cu-btn.round[class*="line"]::after {
	border-radius: 500px
}

.cu-btn[class*="lines"]::after {
	border: 3px solid currentColor
}

.cu-btn[class*="bg-"]::after {
	display: none
}

.cu-btn.sm {
	padding: 0 10px;
	font-size: 10px;
	height: 24px
}

.cu-btn.lg {
	padding: 0 20px;
	font-size: 16px;
	height: 40px
}

.cu-btn.cuIcon.sm {
	width: 24px;
	height: 24px
}

.cu-btn.cuIcon {
	width: 32px;
	height: 32px;
	border-radius: 250px;
	padding: 0
}

uni-button.cuIcon.lg {
	width: 40px;
	height: 40px
}

.cu-btn.shadow-blur::before {
	top: 2px;
	left: 2px;
	-webkit-filter: blur(3px);
	filter: blur(3px);
	opacity: .6
}

.cu-btn.button-hover {
	-webkit-transform: translate(1px, 1px);
	transform: translate(1px, 1px)
}

.block {
	display: block
}

.cu-btn.block {
	display: flex
}

.cu-btn[disabled] {
	opacity: .6;
	color: #fff
}

/* ==================
  徽章
==================== */

.cu-tag {
	font-size: 12px;
	vertical-align: middle;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0px 8px;
	height: 24px;
	font-family: Helvetica Neue, Helvetica, sans-serif;
	white-space: nowrap
}

.cu-tag:not([class*="bg"]):not([class*="line"]) {
	background-color: #f1f1f1
}

.cu-tag[class*="line-"]::after {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid currentColor;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	box-sizing: border-box;
	border-radius: inherit;
	z-index: 1;
	pointer-events: none
}

.cu-tag.radius[class*="line"]::after {
	border-radius: 6px
}

.cu-tag.round[class*="line"]::after {
	border-radius: 500px
}

.cu-tag[class*="line-"]::after {
	border-radius: 0
}

.cu-tag+.cu-tag {
	margin-left: 5px
}

.cu-tag.sm {
	font-size: 10px;
	padding: 0px 6px;
	height: 16px
}

.cu-capsule {
	display: inline-flex;
	vertical-align: middle
}

.cu-capsule+.cu-capsule {
	margin-left: 5px
}

.cu-capsule .cu-tag {
	margin: 0
}

.cu-capsule .cu-tag[class*="line-"]:last-child::after {
	border-left: 0px solid transparent
}

.cu-capsule .cu-tag[class*="line-"]:first-child::after {
	border-right: 0px solid transparent
}

.cu-capsule.radius .cu-tag:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.cu-capsule.radius .cu-tag:last-child::after,
.cu-capsule.radius .cu-tag[class*="line-"] {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.cu-capsule.round .cu-tag:first-child {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	text-indent: 2px
}

.cu-capsule.round .cu-tag:last-child::after,
.cu-capsule.round .cu-tag:last-child {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	text-indent: -2px
}

.cu-tag.badge {
	border-radius: 100px;
	position: absolute;
	top: -5px;
	right: -5px;
	font-size: 10px;
	padding: 0px 5px;
	height: 14px;
	color: #fff
}

.cu-tag.badge:not([class*="bg-"]) {
	background-color: #dd514c
}

.cu-tag:empty:not([class*="cuIcon-"]) {
	padding: 0px;
	width: 8px;
	height: 8px;
	top: -2px;
	right: -2px
}

.cu-tag[class*="cuIcon-"] {
	width: 16px;
	height: 16px;
	top: -2px;
	right: -2px
}

/* ==================
  头像
==================== */

.cu-avatar {
	font-variant: small-caps;
	margin: 0;
	padding: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	background-color: #ccc;
	color: #fff;
	white-space: nowrap;
	position: relative;
	width: 32px;
	height: 32px;
	background-size: cover;
	background-position: 50%;
	vertical-align: middle;
	font-size: 1.5em
}

.cu-avatar.sm {
	width: 24px;
	height: 24px;
	font-size: 1em
}

.cu-avatar.lg {
	width: 48px;
	height: 48px;
	font-size: 2em
}

.cu-avatar.xl {
	width: 64px;
	height: 64px;
	font-size: 2.5em
}

.cu-avatar .avatar-text {
	font-size: .4em
}

.cu-avatar-group {
	direction: rtl;
	unicode-bidi: bidi-override;
	padding: 0 5px 0 20px;
	display: inline-block
}

.cu-avatar-group .cu-avatar {
	margin-left: -15px;
	border: 2px solid #f1f1f1;
	vertical-align: middle
}

.cu-avatar-group .cu-avatar.sm {
	margin-left: -10px;
	border: 1px solid #f1f1f1
}

/* ==================
 进度条
==================== */

.cu-progress {
	overflow: hidden;
	height: 14px;
	background-color: #ebeef5;
	display: inline-flex;
	align-items: center;
	width: 100%
}

.cu-progress+uni-view,
.cu-progress+uni-text {
	line-height: 1
}

.cu-progress.xs {
	height: 5px
}

.cu-progress.sm {
	height: 10px
}

.cu-progress uni-view {
	width: 0;
	height: 100%;
	align-items: center;
	display: flex;
	justify-items: flex-end;
	justify-content: space-around;
	font-size: 10px;
	color: #fff;
	transition: width .6s ease
}

.cu-progress uni-text {
	align-items: center;
	display: flex;
	font-size: 10px;
	color: #333;
	text-indent: 5px
}

.cu-progress.text-progress {
	padding-right: 30px
}

.cu-progress.striped uni-view {
	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 36px 36px
}

.cu-progress.active uni-view {
	-webkit-animation: progress-stripes 2s linear infinite;
	animation: progress-stripes 2s linear infinite
}

@-webkit-keyframes progress-stripes {
	from {
		background-position: 36px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-stripes {
	from {
		background-position: 36px 0
	}
	to {
		background-position: 0 0
	}
}

/* ==================
  加载
==================== */

.cu-load {
	display: block;
	line-height: 3em;
	text-align: center
}

.cu-load::before {
	font-family: cuIcon;
	display: inline-block;
	margin-right: 3px
}

.cu-load.loading::before {
	content: "\e67a";
	-webkit-animation: cuIcon-spin 2s infinite linear;
	animation: cuIcon-spin 2s infinite linear
}

.cu-load.loading::after {
	content: "加载中..."
}

.cu-load.over::before {
	content: "\e64a"
}

.cu-load.over::after {
	content: "没有更多了"
}

.cu-load.erro::before {
	content: "\e658"
}

.cu-load.erro::after {
	content: "加载失败"
}

.cu-load.load-cuIcon::before {
	font-size: 16px
}

.cu-load.load-cuIcon::after {
	display: none
}

.cu-load.load-cuIcon.over {
	display: none
}

.cu-load.load-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 70px;
	left: 0;
	margin: auto;
	width: 130px;
	height: 130px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0px 1000px rgba(0, 0, 0, .5);
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	font-size: 14px;
	z-index: 9999;
	line-height: 2.4em
}

.cu-load.load-modal [class*="cuIcon-"] {
	font-size: 30px
}

.cu-load.load-modal uni-image {
	width: 35px;
	height: 35px
}

.cu-load.load-modal::after {
	content: "";
	position: absolute;
	background-color: #fff;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	font-size: 10px;
	border-top: 3px solid rgba(0, 0, 0, .05);
	border-right: 3px solid rgba(0, 0, 0, .05);
	border-bottom: 3px solid rgba(0, 0, 0, .05);
	border-left: 3px solid #f37b1d;
	-webkit-animation: cuIcon-spin 1s infinite linear;
	animation: cuIcon-spin 1s infinite linear;
	z-index: -1
}

.load-progress {
	pointer-events: none;
	top: 0;
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 2000
}

.load-progress.hide {
	display: none
}

.load-progress .load-progress-bar {
	position: relative;
	width: 100%;
	height: 2px;
	overflow: hidden;
	transition: all .2s ease 0s
}

.load-progress .load-progress-spinner {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2000;
	display: block
}

.load-progress .load-progress-spinner::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: inherit;
	border-left-color: inherit;
	border-radius: 50%;
	-webkit-animation: load-progress-spinner .4s linear infinite;
	animation: load-progress-spinner .4s linear infinite
}

@-webkit-keyframes load-progress-spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes load-progress-spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

/* ==================
  列表
==================== */

.grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.cu-list+.cu-list {
	margin-top: 15px
}

.cu-list>.cu-item {
	transition: all .6s ease-in-out 0s;
	-webkit-transform: translateX(0px);
	transform: translateX(0px)
}

.cu-list>.cu-item.move-cur {
	-webkit-transform: translateX(-130px);
	transform: translateX(-130px)
}

.cu-list>.cu-item .move {
	position: absolute;
	right: 0;
	display: flex;
	width: 130px;
	height: 100%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.cu-list>.cu-item .move uni-view {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center
}

.cu-list.menu-avatar {
	overflow: hidden
}

.cu-list.menu-avatar>.cu-item {
	position: relative;
	display: flex;
	padding-right: 5px;
	height: 70px;
	background-color: #fff;
	justify-content: flex-end;
	align-items: center
}

.cu-list.menu-avatar>.cu-item>.cu-avatar {
	position: absolute;
	left: 15px
}

.cu-list.menu-avatar>.cu-item .flex .text-cut {
	max-width: 255px
}

.cu-list.menu-avatar>.cu-item .content {
	position: absolute;
	left: 73px;
	width: calc(100% - 48px - 30px - 60px - 10px);
	line-height: 1.6em
}

.cu-list.menu-avatar>.cu-item .content.flex-sub {
	width: calc(100% - 48px - 30px - 10px)
}

.cu-list.menu-avatar>.cu-item .content>uni-view:first-child {
	font-size: 15px;
	display: flex;
	align-items: center
}

.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {
	display: inline-block;
	margin-left: 5px;
	height: 14px;
	font-size: 8px;
	line-height: 16px
}

.cu-list.menu-avatar>.cu-item .action {
	width: 50px;
	text-align: center
}

.cu-list.menu-avatar>.cu-item .action uni-view+uni-view {
	margin-top: 5px
}

.cu-list.menu-avatar.comment>.cu-item .content {
	position: relative;
	left: 0;
	width: auto;
	flex: 1
}

.cu-list.menu-avatar.comment>.cu-item {
	padding: 15px 15px 15px 60px;
	height: auto
}

.cu-list.menu-avatar.comment .cu-avatar {
	align-self: flex-start
}

.cu-list.menu>.cu-item {
	position: relative;
	display: flex;
	padding: 0 15px;
	min-height: 50px;
	background-color: #fff;
	justify-content: space-between;
	align-items: center
}

.cu-list.menu>.cu-item:last-child:after {
	border: none
}

.cu-list.menu-avatar>.cu-item:after,
.cu-list.menu>.cu-item:after {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-bottom: 1px solid #ddd;
	border-radius: inherit;
	content: " ";
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none
}

.cu-list.menu>.cu-item.grayscale {
	background-color: #f5f5f5
}

.cu-list.menu>.cu-item.cur {
	background-color: #fcf7e9
}

.cu-list.menu>.cu-item.arrow {
	padding-right: 45px
}

.cu-list.menu>.cu-item.arrow:before {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	display: block;
	margin: auto;
	width: 15px;
	height: 15px;
	color: #8799a3;
	content: "\e6a3";
	text-align: center;
	font-size: 17px;
	font-family: cuIcon;
	line-height: 15px
}

.cu-list.menu>.cu-item uni-button.content {
	padding: 0;
	background-color: initial;
	justify-content: flex-start
}

.cu-list.menu>.cu-item uni-button.content:after {
	display: none
}

.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {
	border-color: #fff
}

.cu-list.menu>.cu-item .content>uni-view:first-child {
	display: flex;
	align-items: center
}

.cu-list.menu>.cu-item .content>uni-text[class*=cuIcon] {
	display: inline-block;
	margin-right: 5px;
	width: 1.6em;
	text-align: center
}

.cu-list.menu>.cu-item .content>uni-image {
	display: inline-block;
	margin-right: 5px;
	width: 1.6em;
	height: 1.6em;
	vertical-align: middle
}

.cu-list.menu>.cu-item .content {
	font-size: 15px;
	line-height: 1.6em;
	flex: 1
}

.cu-list.menu>.cu-item .content .cu-tag.sm {
	display: inline-block;
	margin-left: 5px;
	height: 14px;
	font-size: 8px;
	line-height: 16px
}

.cu-list.menu>.cu-item .action .cu-tag:empty {
	right: 5px
}

.cu-list.menu {
	display: block;
	overflow: hidden
}

.cu-list.menu.sm-border>.cu-item:after {
	left: 15px;
	width: calc(200% - 60px)
}

.cu-list.grid>.cu-item {
	position: relative;
	display: flex;
	padding: 10px 0 15px;
	transition-duration: 0s;
	flex-direction: column
}

.cu-list.grid>.cu-item:after {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-radius: inherit;
	content: " ";
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none
}

.cu-list.grid>.cu-item uni-text {
	display: block;
	margin-top: 5px;
	color: #888;
	font-size: 13px;
	line-height: 20px
}

.cu-list.grid>.cu-item [class*=cuIcon] {
	position: relative;
	display: block;
	margin-top: 10px;
	width: 100%;
	font-size: 24px
}

.cu-list.grid>.cu-item .cu-tag {
	right: auto;
	left: 50%;
	margin-left: 10px
}

.cu-list.grid {
	background-color: #fff;
	text-align: center
}

.cu-list.grid.no-border>.cu-item {
	padding-top: 5px;
	padding-bottom: 10px
}

.cu-list.grid.no-border>.cu-item:after {
	border: none
}

.cu-list.grid.no-border {
	padding: 10px 5px
}

.cu-list.grid.col-3>.cu-item:nth-child(3n):after,
.cu-list.grid.col-4>.cu-item:nth-child(4n):after,
.cu-list.grid.col-5>.cu-item:nth-child(5n):after {
	border-right-width: 0
}

.cu-list.card-menu {
	overflow: hidden;
	margin-right: 15px;
	margin-left: 15px;
	border-radius: 10px
}

/* ==================
  操作条
==================== */

.cu-bar {
	display: flex;
	position: relative;
	align-items: center;
	min-height: 50px;
	justify-content: space-between
}

.cu-bar .action {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
	max-width: 100%
}

.cu-bar .action.border-title {
	position: relative;
	top: -5px
}

.cu-bar .action.border-title uni-text[class*="bg-"]:last-child {
	position: absolute;
	bottom: -.5rem;
	min-width: 2rem;
	height: 3px;
	left: 0
}

.cu-bar .action.sub-title {
	position: relative;
	top: -.2rem
}

.cu-bar .action.sub-title uni-text {
	position: relative;
	z-index: 1
}

.cu-bar .action.sub-title uni-text[class*="bg-"]:last-child {
	position: absolute;
	display: inline-block;
	bottom: -.2rem;
	border-radius: 3px;
	width: 100%;
	height: .6rem;
	left: .6rem;
	opacity: .3;
	z-index: 0
}

.cu-bar .action.sub-title uni-text[class*="text-"]:last-child {
	position: absolute;
	display: inline-block;
	bottom: -.7rem;
	left: .5rem;
	opacity: .2;
	z-index: 0;
	text-align: right;
	font-weight: 900;
	font-size: 18px
}

.cu-bar.justify-center .action.border-title uni-text:last-child,
.cu-bar.justify-center .action.sub-title uni-text:last-child {
	left: 0;
	right: 0;
	margin: auto;
	text-align: center
}

.cu-bar .action:first-child {
	margin-left: 15px;
	font-size: 15px
}

.cu-bar .action uni-text.text-cut {
	text-align: left;
	width: 100%
}

.cu-bar .cu-avatar:first-child {
	margin-left: 10px
}

.cu-bar .action:first-child>uni-text[class*="cuIcon-"] {
	margin-left: -.3em;
	margin-right: .3em
}

.cu-bar .action:last-child {
	margin-right: 15px
}

.cu-bar .action>uni-text[class*="cuIcon-"],
.cu-bar .action>uni-view[class*="cuIcon-"] {
	font-size: 18px
}

.cu-bar .action>uni-text[class*="cuIcon-"]+uni-text[class*="cuIcon-"] {
	margin-left: .5em
}

.cu-bar .content {
	position: absolute;
	text-align: center;
	width: calc(100% - 170px);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	cursor: none;
	pointer-events: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.cu-bar.ios .content {
	bottom: 7px;
	height: 30px;
	font-size: 16px;
	line-height: 30px
}

.cu-bar.btn-group {
	justify-content: space-around
}

.cu-bar.btn-group uni-button {
	padding: 10px 16px
}

.cu-bar.btn-group uni-button {
	flex: 1;
	margin: 0 10px;
	max-width: 50%
}

.cu-bar .search-form {
	background-color: #f5f5f5;
	line-height: 32px;
	height: 32px;
	font-size: 12px;
	color: #333;
	flex: 1;
	display: flex;
	align-items: center;
	margin: 0 15px
}

.cu-bar .search-form+.action {
	margin-right: 15px
}

.cu-bar .search-form uni-input {
	flex: 1;
	padding-right: 15px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	background-color: initial
}

.cu-bar .search-form [class*="cuIcon-"] {
	margin: 0 .5em 0 .8em
}

.cu-bar .search-form [class*="cuIcon-"]::before {
	top: 0px
}

.cu-bar.fixed,
.nav.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1024;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.cu-bar.foot {
	position: fixed;
	width: 375px;
	bottom: 0;
	z-index: 10;
	box-shadow: 0 -1px 3px rgba(0, 0, 0, .1)
}

.cu-bar.tabbar {
	padding: 0;
	height: calc(50px + env(safe-area-inset-bottom) / 2);
	padding-bottom: calc(env(safe-area-inset-bottom) / 2)
}

.cu-tabbar-height {
	min-height: 50px;
	height: calc(50px + env(safe-area-inset-bottom) / 2)
}

.cu-bar.tabbar.shadow {
	box-shadow: 0 -1px 3px rgba(0, 0, 0, .1)
}

.cu-bar.tabbar .action {
	font-size: 11px;
	position: relative;
	flex: 1;
	text-align: center;
	padding: 0;
	display: block;
	height: auto;
	line-height: 1;
	margin: 0;
	background-color: inherit;
	overflow: initial
}

.cu-bar.tabbar.shop .action {
	width: 70px;
	flex: initial
}

.cu-bar.tabbar .action.add-action {
	position: relative;
	z-index: 2;
	padding-top: 25px
}

.cu-bar.tabbar .action.add-action [class*="cuIcon-"] {
	position: absolute;
	width: 35px;
	z-index: 2;
	height: 35px;
	border-radius: 50%;
	line-height: 35px;
	font-size: 25px;
	top: -17px;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0
}

.cu-bar.tabbar .action.add-action::after {
	content: "";
	position: absolute;
	width: 50px;
	height: 50px;
	top: -25px;
	left: 0;
	right: 0;
	margin: auto;
	box-shadow: 0 -1px 4px rgba(0, 0, 0, .08);
	border-radius: 25px;
	background-color: inherit;
	z-index: 0
}

.cu-bar.tabbar .action.add-action::before {
	content: "";
	position: absolute;
	width: 50px;
	height: 15px;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: inherit;
	z-index: 1
}

.cu-bar.tabbar .btn-group {
	flex: 1;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 5px
}

.cu-bar.tabbar uni-button.action::after {
	border: 0
}

.cu-bar.tabbar .action [class*="cuIcon-"] {
	width: 50px;
	position: relative;
	display: block;
	height: auto;
	margin: 0 auto 5px;
	text-align: center;
	font-size: 20px
}

.cu-bar.tabbar .action .cuIcon-cu-image {
	margin: 0 auto
}

.cu-bar.tabbar .action .cuIcon-cu-image uni-image {
	width: 25px;
	height: 25px;
	display: inline-block
}

.cu-bar.tabbar .submit {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center;
	position: relative;
	flex: 2;
	align-self: stretch
}

.cu-bar.tabbar .submit:last-child {
	flex: 2.6
}

.cu-bar.tabbar .submit+.submit {
	flex: 2
}

.cu-bar.tabbar.border .action::before {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	border-right: 1px solid rgba(0, 0, 0, .1);
	z-index: 3
}

.cu-bar.tabbar.border .action:last-child:before {
	display: none
}

.cu-bar.input {
	padding-right: 10px;
	background-color: #fff
}

.cu-bar.input uni-input {
	overflow: initial;
	line-height: 32px;
	height: 32px;
	min-height: 32px;
	flex: 1;
	font-size: 15px;
	margin: 0 10px
}

.cu-bar.input .action {
	margin-left: 10px
}

.cu-bar.input .action [class*="cuIcon-"] {
	font-size: 24px
}

.cu-bar.input uni-input+.action {
	margin-right: 10px;
	margin-left: 0px
}

.cu-bar.input .action:first-child [class*="cuIcon-"] {
	margin-left: 0px
}

.cu-custom {
	display: block;
	position: relative
}

.cu-custom .cu-bar .content {
	width: calc(100% - 220px)
}

.cu-custom .cu-bar .content uni-image {
	height: 30px;
	width: 120px
}

.cu-custom .cu-bar {
	min-height: 0;
	box-shadow: 0px 0px 0px;
	z-index: 9999
}

.cu-custom .cu-bar .border-custom {
	position: relative;
	background: rgba(0, 0, 0, .15);
	border-radius: 500px;
	height: 30px
}

.cu-custom .cu-bar .border-custom::after {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: inherit;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
	box-sizing: border-box;
	border: 1px solid #fff;
	opacity: .5
}

.cu-custom .cu-bar .border-custom::before {
	content: " ";
	width: 1px;
	height: 110%;
	position: absolute;
	top: 22.5%;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
	box-sizing: border-box;
	opacity: .6;
	background-color: #fff
}

.cu-custom .cu-bar .border-custom uni-text {
	display: block;
	flex: 1;
	margin: auto !important;
	text-align: center;
	font-size: 17px
}

/* ==================
 导航栏
==================== */

.nav {
	white-space: nowrap
}

::-webkit-scrollbar {
	display: none
}

.nav .cu-item {
	height: 45px;
	display: inline-block;
	line-height: 45px;
	margin: 0 5px;
	padding: 0 10px
}

.nav .cu-item.cur {
	border-bottom: 2px solid
}

/* ==================
 时间轴
==================== */

.cu-timeline {
	display: block;
	background-color: #fff
}

.cu-timeline .cu-time {
	width: 60px;
	text-align: center;
	padding: 10px 0;
	font-size: 13px;
	color: #888;
	display: block
}

.cu-timeline>.cu-item {
	padding: 15px 15px 15px 60px;
	position: relative;
	display: block;
	z-index: 0
}

.cu-timeline>.cu-item:not([class*="text-"]) {
	color: #ccc
}

.cu-timeline>.cu-item::after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	background-color: #ddd;
	left: 30px;
	height: 100%;
	top: 0;
	z-index: 8
}

.cu-timeline>.cu-item::before {
	font-family: cuIcon;
	display: block;
	position: absolute;
	top: 18px;
	z-index: 9;
	background-color: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	border: none;
	line-height: 25px;
	left: 18px
}

.cu-timeline>.cu-item:not([class*="cuIcon-"])::before {
	content: "\e763"
}

.cu-timeline>.cu-item[class*="cuIcon-"]::before {
	background-color: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	border: none;
	line-height: 25px;
	left: 18px
}

.cu-timeline>.cu-item>.content {
	padding: 15px;
	border-radius: 3px;
	display: block;
	line-height: 1.6
}

.cu-timeline>.cu-item>.content:not([class*="bg-"]) {
	background-color: #f1f1f1;
	color: #333
}

.cu-timeline>.cu-item>.content+.content {
	margin-top: 10px
}

/* ==================
 聊天
==================== */

.cu-chat {
	display: flex;
	flex-direction: column
}

.cu-chat .cu-item {
	display: flex;
	padding: 15px 15px 35px;
	position: relative
}

.cu-chat .cu-item>.cu-avatar {
	width: 40px;
	height: 40px
}

.cu-chat .cu-item>.main {
	max-width: calc(100% - 130px);
	margin: 0 20px;
	display: flex;
	align-items: center
}

.cu-chat .cu-item>uni-image {
	height: 160px
}

.cu-chat .cu-item>.main .content {
	padding: 10px;
	border-radius: 3px;
	display: inline-flex;
	max-width: 100%;
	align-items: center;
	font-size: 15px;
	position: relative;
	min-height: 40px;
	line-height: 20px;
	text-align: left
}

.cu-chat .cu-item>.main .content:not([class*="bg-"]) {
	background-color: #fff;
	color: #333
}

.cu-chat .cu-item .date {
	position: absolute;
	font-size: 12px;
	color: #8799a3;
	width: calc(100% - 160px);
	bottom: 10px;
	left: 80px
}

.cu-chat .cu-item .action {
	padding: 0 15px;
	display: flex;
	align-items: center
}

.cu-chat .cu-item>.main .content::after {
	content: "";
	top: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	z-index: 100;
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	left: -6px;
	right: auto;
	background-color: inherit
}

.cu-chat .cu-item.self>.main .content::after {
	left: auto;
	right: -6px
}

.cu-chat .cu-item>.main .content::before {
	content: "";
	top: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	z-index: -1;
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	left: -6px;
	right: auto;
	background-color: inherit;
	-webkit-filter: blur(2px);
	filter: blur(2px);
	opacity: .3
}

.cu-chat .cu-item>.main .content:not([class*="bg-"])::before {
	background-color: #333;
	opacity: .1
}

.cu-chat .cu-item.self>.main .content::before {
	left: auto;
	right: -6px
}

.cu-chat .cu-item.self {
	justify-content: flex-end;
	text-align: right
}

.cu-chat .cu-info {
	display: inline-block;
	margin: 10px auto;
	font-size: 12px;
	padding: 4px 6px;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 3px;
	color: #fff;
	max-width: 200px;
	line-height: 1.4
}

/* ==================
 卡片
==================== */

.cu-card {
	display: block;
	overflow: hidden
}

.cu-card>.cu-item {
	display: block;
	background-color: #fff;
	overflow: hidden;
	border-radius: 5px;
	margin: 15px
}

.cu-card>.cu-item.shadow-blur {
	overflow: initial
}

.cu-card.no-card>.cu-item {
	margin: 0px;
	border-radius: 0px
}

.cu-card .grid.grid-square {
	margin-bottom: -10px
}

.cu-card.case .image {
	position: relative
}

.cu-card.case .image uni-image {
	width: 100%
}

.cu-card.case .image .cu-tag {
	position: absolute;
	right: 0;
	top: 0
}

.cu-card.case .image .cu-bar {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: initial;
	padding: 0px 15px
}

.cu-card.case.no-card .image {
	margin: 15px 15px 0;
	overflow: hidden;
	border-radius: 5px
}

.cu-card.dynamic {
	display: block
}

.cu-card.dynamic>.cu-item {
	display: block;
	background-color: #fff;
	overflow: hidden
}

.cu-card.dynamic>.cu-item>.text-content {
	padding: 0 15px 0;
	max-height: 6.4em;
	overflow: hidden;
	font-size: 15px;
	margin-bottom: 10px
}

.cu-card.dynamic>.cu-item .square-img {
	width: 100%;
	height: 100px;
	border-radius: 3px
}

.cu-card.dynamic>.cu-item .only-img {
	width: 100%;
	height: 160px;
	border-radius: 3px
}

/* card.dynamic>.cu-item .comment {
padding: 20rpx;
background-color: #f1f1f1;
margin: 0 30rpx 30rpx;
border-radius: 6rpx;
} */

.cu-card.article {
	display: block
}

.cu-card.article>.cu-item {
	padding-bottom: 15px
}

.cu-card.article>.cu-item .title {
	font-size: 15px;
	font-weight: 900;
	color: #333;
	line-height: 50px;
	padding: 0 15px
}

.cu-card.article>.cu-item .content {
	display: flex;
	padding: 0 15px
}

.cu-card.article>.cu-item .content>uni-image {
	width: 120px;
	height: 6.4em;
	margin-right: 10px;
	border-radius: 3px
}

.cu-card.article>.cu-item .content .desc {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.cu-card.article>.cu-item .content .text-content {
	font-size: 14px;
	color: #888;
	height: 4.8em;
	overflow: hidden
}

/* ==================
 表单
==================== */

.cu-form-group {
	background-color: #fff;
	padding: 1px 15px;
	display: flex;
	align-items: center;
	min-height: 50px;
	justify-content: space-between
}

.cu-form-group+.cu-form-group {
	border-top: 1px solid #eee
}

.cu-form-group .title {
	text-align: justify;
	padding-right: 15px;
	font-size: 15px;
	position: relative;
	height: 30px;
	line-height: 30px
}

.cu-form-group uni-input {
	flex: 1;
	font-size: 15px;
	color: #555;
	padding-right: 10px
}

.cu-form-group>uni-text[class*="cuIcon-"] {
	font-size: 18px;
	padding: 0;
	box-sizing: border-box
}

.cu-form-group uni-textarea {
	margin: 16px 0 15px;
	height: 4.6em;
	width: 100%;
	line-height: 1.2em;
	flex: 1;
	font-size: 14px;
	padding: 0
}

.cu-form-group.align-start .title {
	height: 1em;
	margin-top: 16px;
	line-height: 1em
}

.cu-form-group uni-picker {
	flex: 1;
	padding-right: 20px;
	overflow: hidden;
	position: relative
}

.cu-form-group uni-picker .picker {
	line-height: 50px;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	text-align: right
}

.cu-form-group uni-picker::after {
	font-family: cuIcon;
	display: block;
	content: "\e6a3";
	position: absolute;
	font-size: 17px;
	color: #8799a3;
	line-height: 50px;
	width: 30px;
	text-align: center;
	top: 0;
	bottom: 0;
	right: -10px;
	margin: auto
}

.cu-form-group uni-textarea[disabled],
.cu-form-group uni-textarea[disabled] .placeholder {
	color: transparent
}

/* ==================
 模态窗口
==================== */

.cu-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1110;
	opacity: 0;
	outline: 0;
	text-align: center;
	-ms-transform: scale(1.185);
	-webkit-transform: scale(1.185);
	transform: scale(1.185);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	background: rgba(0, 0, 0, .6);
	transition: all .3s ease-in-out 0s;
	pointer-events: none
}

.cu-modal::before {
	content: "\200B";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.cu-modal.show {
	opacity: 1;
	transition-duration: .3s;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	overflow-x: hidden;
	overflow-y: auto;
	pointer-events: auto
}

.cu-dialog {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	width: 340px;
	max-width: 100%;
	background-color: #f8f8f8;
	border-radius: 5px;
	overflow: hidden
}

.cu-modal.bottom-modal::before {
	vertical-align: bottom
}

.cu-modal.bottom-modal .cu-dialog {
	width: 100%;
	border-radius: 0
}

.cu-modal.bottom-modal {
	margin-bottom: -500px
}

.cu-modal.bottom-modal.show {
	margin-bottom: 0
}

.cu-modal.drawer-modal {
	-webkit-transform: scale(1);
	transform: scale(1);
	display: flex
}

.cu-modal.drawer-modal .cu-dialog {
	height: 100%;
	min-width: 100px;
	border-radius: 0;
	margin: initial;
	transition-duration: .3s
}

.cu-modal.drawer-modal.justify-start .cu-dialog {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.cu-modal.drawer-modal.justify-end .cu-dialog {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.cu-modal.drawer-modal.show .cu-dialog {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.cu-modal .cu-dialog>.cu-bar:first-child .action {
	min-width: 50px;
	margin-right: 0;
	min-height: 50px
}

/* ==================
 轮播
==================== */

uni-swiper .a-swiper-dot {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: rgba(0, 0, 0, .3);
	border-radius: 50%;
	vertical-align: middle
}

uni-swiper[class*="-dot"] .wx-swiper-dots,
uni-swiper[class*="-dot"] .a-swiper-dots,
uni-swiper[class*="-dot"] .uni-swiper-dots {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center
}

uni-swiper.square-dot .wx-swiper-dot,
uni-swiper.square-dot .a-swiper-dot,
uni-swiper.square-dot .uni-swiper-dot {
	background-color: #fff;
	opacity: .4;
	width: 5px;
	height: 5px;
	border-radius: 10px;
	margin: 0 4px !important
}

uni-swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,
uni-swiper.square-dot .a-swiper-dot.a-swiper-dot-active,
uni-swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active {
	opacity: 1;
	width: 15px
}

uni-swiper.round-dot .wx-swiper-dot,
uni-swiper.round-dot .a-swiper-dot,
uni-swiper.round-dot .uni-swiper-dot {
	width: 5px;
	height: 5px;
	position: relative;
	margin: 2px 4px !important
}

uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after,
uni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active::after,
uni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	top: 0px;
	left: 0px;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #fff;
	border-radius: 10px
}

uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,
uni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active,
uni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active {
	width: 9px;
	height: 9px
}

.screen-swiper {
	min-height: 187px
}

.screen-swiper uni-image,
.screen-swiper uni-video,
.swiper-item uni-image,
.swiper-item uni-video {
	width: 100%;
	display: block;
	height: 100%;
	margin: 0;
	pointer-events: none
}

/* .card-swiper {
height: 420rpx !important;
} */

.card-swiper uni-swiper-item {
	width: 305px !important;
	left: 35px;
	box-sizing: border-box;
	overflow: initial
}

.card-swiper uni-swiper-item .swiper-item {
	width: 100%;
	display: block;
	height: 100%;
	border-radius: 5px;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	transition: all .2s ease-in 0s;
	overflow: hidden
}

.card-swiper uni-swiper-item.cur .swiper-item {
	-webkit-transform: none;
	transform: none;
	transition: all .2s ease-in 0s
}

.tower-swiper {
	height: 210px;
	position: relative;
	max-width: 375px;
	overflow: hidden
}

.tower-swiper .tower-item {
	position: absolute;
	width: 150px;
	height: 190px;
	top: 0;
	bottom: 0;
	left: 50%;
	margin: auto;
	transition: all .2s ease-in 0s;
	opacity: 1
}

.tower-swiper .tower-item.none {
	opacity: 0
}

.tower-swiper .tower-item .swiper-item {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	overflow: hidden
}

/* ==================
  步骤条
==================== */

.cu-steps {
	display: flex
}

uni-scroll-view.cu-steps {
	display: block;
	white-space: nowrap
}

uni-scroll-view.cu-steps .cu-item {
	display: inline-block
}

.cu-steps .cu-item {
	flex: 1;
	text-align: center;
	position: relative;
	min-width: 50px
}

.cu-steps .cu-item:not([class*="text-"]) {
	color: #8799a3
}

.cu-steps .cu-item [class*="cuIcon-"],
.cu-steps .cu-item .num {
	display: block;
	font-size: 20px;
	line-height: 40px
}

.cu-steps .cu-item::before,
.cu-steps .cu-item::after,
.cu-steps.steps-arrow .cu-item::before,
.cu-steps.steps-arrow .cu-item::after {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: calc(100% - 40px);
	border-bottom: 1px solid #ccc;
	left: calc(0px - (100% - 40px) / 2);
	top: 20px;
	z-index: 0
}

.cu-steps.steps-arrow .cu-item::before,
.cu-steps.steps-arrow .cu-item::after {
	content: "\e6a3";
	font-family: cuIcon;
	height: 15px;
	border-bottom-width: 0;
	line-height: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	color: #ccc
}

.cu-steps.steps-bottom .cu-item::before,
.cu-steps.steps-bottom .cu-item::after {
	bottom: 20px;
	top: auto
}

.cu-steps .cu-item::after {
	border-bottom: 1px solid currentColor;
	width: 0;
	transition: all .3s ease-in-out 0s
}

.cu-steps .cu-item[class*="text-"]::after {
	width: calc(100% - 40px);
	color: currentColor
}

.cu-steps .cu-item:first-child::before,
.cu-steps .cu-item:first-child::after {
	display: none
}

.cu-steps .cu-item .num {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
	margin: 10px auto;
	font-size: 12px;
	border: 1px solid currentColor;
	position: relative;
	overflow: hidden
}

.cu-steps .cu-item[class*="text-"] .num {
	background-color: currentColor
}

.cu-steps .cu-item .num::before,
.cu-steps .cu-item .num::after {
	content: attr(data-index);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all .3s ease-in-out 0s;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}

.cu-steps .cu-item[class*="text-"] .num::before {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	color: #fff
}

.cu-steps .cu-item .num::after {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	color: #fff;
	transition: all .3s ease-in-out 0s
}

.cu-steps .cu-item[class*="text-"] .num::after {
	content: "\e645";
	font-family: cuIcon;
	color: #fff;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}

.cu-steps .cu-item[class*="text-"] .num.err::after {
	content: "\e646"
}

/* ==================
  布局
==================== */

/*  -- flex弹性布局 -- */

.flex {
	display: flex
}

.basis-xs {
	flex-basis: 20%
}

.basis-sm {
	flex-basis: 40%
}

.basis-df {
	flex-basis: 50%
}

.basis-lg {
	flex-basis: 60%
}

.basis-xl {
	flex-basis: 80%
}

.flex-sub {
	flex: 1
}

.flex-twice {
	flex: 2
}

.flex-treble {
	flex: 3
}

.flex-direction {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.align-start {
	align-items: flex-start
}

.align-end {
	align-items: flex-end
}

.align-center {
	align-items: center
}

.align-stretch {
	align-items: stretch
}

.self-start {
	align-self: flex-start
}

.self-center {
	align-self: flex-center
}

.self-end {
	align-self: flex-end
}

.self-stretch {
	align-self: stretch
}

.align-stretch {
	align-items: stretch
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.justify-around {
	justify-content: space-around
}

/* grid布局 */

.grid {
	display: flex;
	flex-wrap: wrap
}

.grid.grid-square {
	overflow: hidden
}

.grid.grid-square .cu-tag {
	position: absolute;
	right: 0;
	top: 0;
	border-bottom-left-radius: 3px;
	padding: 3px 6px;
	height: auto;
	background-color: rgba(0, 0, 0, .5)
}

.grid.grid-square>uni-view>uni-text[class*="cuIcon-"] {
	font-size: 26px;
	position: absolute;
	color: #8799a3;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.grid.grid-square>uni-view {
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
	position: relative;
	overflow: hidden
}

.grid.grid-square>uni-view.bg-img uni-image {
	width: 100%;
	height: 100%;
	position: absolute
}

.grid.col-1.grid-square>uni-view {
	padding-bottom: 100%;
	height: 0;
	margin-right: 0
}

.grid.col-2.grid-square>uni-view {
	padding-bottom: calc((100% - 10px)/2);
	height: 0;
	width: calc((100% - 10px)/2)
}

.grid.col-3.grid-square>uni-view {
	padding-bottom: calc((100% - 20px)/3);
	height: 0;
	width: calc((100% - 20px)/3)
}

.grid.col-4.grid-square>uni-view {
	padding-bottom: calc((100% - 30px)/4);
	height: 0;
	width: calc((100% - 30px)/4)
}

.grid.col-5.grid-square>uni-view {
	padding-bottom: calc((100% - 40px)/5);
	height: 0;
	width: calc((100% - 40px)/5)
}

.grid.col-2.grid-square>uni-view:nth-child(2n),
.grid.col-3.grid-square>uni-view:nth-child(3n),
.grid.col-4.grid-square>uni-view:nth-child(4n),
.grid.col-5.grid-square>uni-view:nth-child(5n) {
	margin-right: 0
}

.grid.col-1>uni-view {
	width: 100%
}

.grid.col-2>uni-view {
	width: 50%
}

.grid.col-3>uni-view {
	width: 33.33%
}

.grid.col-4>uni-view {
	width: 25%
}

.grid.col-5>uni-view {
	width: 20%
}

/*  -- 内外边距 -- */

.margin-0 {
	margin: 0
}

.margin-xs {
	margin: 5px
}

.margin-sm {
	margin: 10px
}

.margin {
	margin: 15px
}

.margin-lg {
	margin: 20px
}

.margin-xl {
	margin: 25px
}

.margin-top-xs {
	margin-top: 5px
}

.margin-top-sm {
	margin-top: 10px
}

.margin-top {
	margin-top: 15px
}

.margin-top-lg {
	margin-top: 20px
}

.margin-top-xl {
	margin-top: 25px
}

.margin-right-xs {
	margin-right: 5px
}

.margin-right-sm {
	margin-right: 10px
}

.margin-right {
	margin-right: 15px
}

.margin-right-lg {
	margin-right: 20px
}

.margin-right-xl {
	margin-right: 25px
}

.margin-bottom-xs {
	margin-bottom: 5px
}

.margin-bottom-sm {
	margin-bottom: 10px
}

.margin-bottom {
	margin-bottom: 15px
}

.margin-bottom-lg {
	margin-bottom: 20px
}

.margin-bottom-xl {
	margin-bottom: 25px
}

.margin-bottom-xxl {
	margin-bottom: 70px
}

.margin-left-xs {
	margin-left: 5px
}

.margin-left-sm {
	margin-left: 10px
}

.margin-left {
	margin-left: 15px
}

.margin-left-lg {
	margin-left: 20px
}

.margin-left-xl {
	margin-left: 25px
}

.margin-lr-xs {
	margin-left: 5px;
	margin-right: 5px
}

.margin-lr-sm {
	margin-left: 10px;
	margin-right: 10px
}

.margin-lr {
	margin-left: 15px;
	margin-right: 15px
}

.margin-lr-lg {
	margin-left: 20px;
	margin-right: 20px
}

.margin-lr-xl {
	margin-left: 25px;
	margin-right: 25px
}

.margin-tb-xs {
	margin-top: 5px;
	margin-bottom: 5px
}

.margin-tb-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.margin-tb {
	margin-top: 15px;
	margin-bottom: 15px
}

.margin-tb-lg {
	margin-top: 20px;
	margin-bottom: 20px
}

.margin-tb-xl {
	margin-top: 25px;
	margin-bottom: 25px
}

.padding-0 {
	padding: 0
}

.padding-xs {
	padding: 5px
}

.padding-sm {
	padding: 10px
}

.padding {
	padding: 15px
}

.padding-lg {
	padding: 20px
}

.padding-xl {
	padding: 25px
}

.padding-top-xs {
	padding-top: 5px
}

.padding-top-sm {
	padding-top: 10px
}

.padding-top {
	padding-top: 15px
}

.padding-top-lg {
	padding-top: 20px
}

.padding-top-xl {
	padding-top: 25px
}

.padding-right-xs {
	padding-right: 5px
}

.padding-right-sm {
	padding-right: 10px
}

.padding-right {
	padding-right: 15px
}

.padding-right-lg {
	padding-right: 20px
}

.padding-right-xl {
	padding-right: 25px
}

.padding-bottom-xs {
	padding-bottom: 5px
}

.padding-bottom-sm {
	padding-bottom: 10px
}

.padding-bottom {
	padding-bottom: 15px
}

.padding-bottom-lg {
	padding-bottom: 20px
}

.padding-bottom-xl {
	padding-bottom: 25px
}

.padding-left-xs {
	padding-left: 5px
}

.padding-left-sm {
	padding-left: 10px
}

.padding-left {
	padding-left: 15px
}

.padding-left-lg {
	padding-left: 20px
}

.padding-left-xl {
	padding-left: 25px
}

.padding-left-xxl {
	padding-left: 40px
}

.padding-lr-xs {
	padding-left: 5px;
	padding-right: 5px
}

.padding-lr-sm {
	padding-left: 10px;
	padding-right: 10px
}

.padding-lr {
	padding-left: 15px;
	padding-right: 15px
}

.padding-lr-lg {
	padding-left: 20px;
	padding-right: 20px
}

.padding-lr-xl {
	padding-left: 25px;
	padding-right: 25px
}

.padding-tb-xs {
	padding-top: 5px;
	padding-bottom: 5px
}

.padding-tb-sm {
	padding-top: 10px;
	padding-bottom: 10px
}

.padding-tb {
	padding-top: 15px;
	padding-bottom: 15px
}

.padding-tb-lg {
	padding-top: 20px;
	padding-bottom: 20px
}

.padding-tb-xl {
	padding-top: 25px;
	padding-bottom: 25px
}

/* -- 浮动 --  */

.cf::after,
.cf::before {
	content: " ";
	display: table
}

.cf::after {
	clear: both
}

.fl {
	float: left
}

.fr {
	float: right
}

/* ==================
  背景
==================== */

.line-red::after,
.lines-red::after {
	border-color: #e54d42
}

.line-orange::after,
.lines-orange::after {
	border-color: #f37b1d
}

.line-yellow::after,
.lines-yellow::after {
	border-color: #fbbd08
}

.line-olive::after,
.lines-olive::after {
	border-color: #8dc63f
}

.line-green::after,
.lines-green::after {
	border-color: #39b54a
}

.line-cyan::after,
.lines-cyan::after {
	border-color: #1cbbb4
}

.line-blue::after,
.lines-blue::after {
	border-color: #0081ff
}

.line-purple::after,
.lines-purple::after {
	border-color: #6739b6
}

.line-mauve::after,
.lines-mauve::after {
	border-color: #9c26b0
}

.line-pink::after,
.lines-pink::after {
	border-color: #e03997
}

.line-brown::after,
.lines-brown::after {
	border-color: #a5673f
}

.line-grey::after,
.lines-grey::after {
	border-color: #8799a3
}

.line-gray::after,
.lines-gray::after {
	border-color: #aaa
}

.line-black::after,
.lines-black::after {
	border-color: #333
}

.line-white::after,
.lines-white::after {
	border-color: #fff
}

.bg-red {
	background-color: #e54d42;
	color: #fff
}

.bg-orange {
	background-color: #f37b1d;
	color: #fff
}

.bg-yellow {
	background-color: #fbbd08;
	color: #333
}

.bg-olive {
	background-color: #8dc63f;
	color: #fff
}

.bg-green {
	background-color: #39b54a;
	color: #fff
}

.bg-cyan {
	background-color: #1cbbb4;
	color: #fff
}

.bg-blue {
	background-color: #0081ff;
	color: #fff
}

.bg-purple {
	background-color: #6739b6;
	color: #fff
}

.bg-mauve {
	background-color: #9c26b0;
	color: #fff
}

.bg-pink {
	background-color: #e03997;
	color: #fff
}

.bg-brown {
	background-color: #a5673f;
	color: #fff
}

.bg-grey {
	background-color: #8799a3;
	color: #fff
}

.bg-gray {
	background-color: #f0f0f0;
	color: #333
}

.bg-black {
	background-color: #333;
	color: #fff
}

.bg-white {
	background-color: #fff;
	color: #666
}

.bg-shadeTop {
	background-image: linear-gradient(#000, rgba(0, 0, 0, .01));
	color: #fff
}

.bg-shadeBottom {
	background-image: linear-gradient(rgba(0, 0, 0, .01), #000);
	color: #fff
}

.bg-red.light {
	color: #e54d42;
	background-color: #fadbd9
}

.bg-orange.light {
	color: #f37b1d;
	background-color: #fde6d2
}

.bg-yellow.light {
	color: #fbbd08;
	background-color: rgba(254, 242, 206, .8235294117647058)
}

.bg-olive.light {
	color: #8dc63f;
	background-color: #e8f4d9
}

.bg-green.light {
	color: #39b54a;
	background-color: #d7f0db
}

.bg-cyan.light {
	color: #1cbbb4;
	background-color: #d2f1f0
}

.bg-blue.light {
	color: #0081ff;
	background-color: #cce6ff
}

.bg-purple.light {
	color: #6739b6;
	background-color: #e1d7f0
}

.bg-mauve.light {
	color: #9c26b0;
	background-color: #ebd4ef
}

.bg-pink.light {
	color: #e03997;
	background-color: #f9d7ea
}

.bg-brown.light {
	color: #a5673f;
	background-color: #ede1d9
}

.bg-grey.light {
	color: #8799a3;
	background-color: #e7ebed
}

.bg-gradual-red {
	background-image: linear-gradient(45deg, #f43f3b, #ec008c);
	color: #fff
}

.bg-gradual-orange {
	background-image: linear-gradient(45deg, #ff9700, #ed1c24);
	color: #fff
}

.bg-gradual-green {
	background-image: linear-gradient(45deg, #39b54a, #8dc63f);
	color: #fff
}

.bg-gradual-purple {
	background-image: linear-gradient(45deg, #9000ff, #5e00ff);
	color: #fff
}

.bg-gradual-pink {
	background-image: linear-gradient(45deg, #ec008c, #6739b6);
	color: #fff
}

.bg-gradual-blue {
	background-image: linear-gradient(45deg, #0081ff, #1cbbb4);
	color: #fff
}

.bg-1a1a1a {
	background-color: #1a1a1a;
	color: #fff
}

.bg-gdBlue {
	background-color: #2695fe;
	color: #fff
}

.shadow[class*="-red"] {
	box-shadow: 3px 3px 4px rgba(204, 69, 59, .2)
}

.shadow[class*="-orange"] {
	box-shadow: 3px 3px 4px rgba(217, 109, 26, .2)
}

.shadow[class*="-yellow"] {
	box-shadow: 3px 3px 4px rgba(224, 170, 7, .2)
}

.shadow[class*="-olive"] {
	box-shadow: 3px 3px 4px rgba(124, 173, 55, .2)
}

.shadow[class*="-green"] {
	box-shadow: 3px 3px 4px rgba(48, 156, 63, .2)
}

.shadow[class*="-cyan"] {
	box-shadow: 3px 3px 4px rgba(28, 187, 180, .2)
}

.shadow[class*="-blue"] {
	box-shadow: 3px 3px 4px rgba(0, 102, 204, .2)
}

.shadow[class*="-purple"] {
	box-shadow: 3px 3px 4px rgba(88, 48, 156, .2)
}

.shadow[class*="-mauve"] {
	box-shadow: 3px 3px 4px rgba(133, 33, 150, .2)
}

.shadow[class*="-pink"] {
	box-shadow: 3px 3px 4px rgba(199, 50, 134, .2)
}

.shadow[class*="-brown"] {
	box-shadow: 3px 3px 4px rgba(140, 88, 53, .2)
}

.shadow[class*="-grey"] {
	box-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.shadow[class*="-gray"] {
	box-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.shadow[class*="-black"] {
	box-shadow: 3px 3px 4px rgba(26, 26, 26, .2)
}

.shadow[class*="-white"] {
	box-shadow: 3px 3px 4px rgba(26, 26, 26, .2)
}

.text-shadow[class*="-red"] {
	text-shadow: 3px 3px 4px rgba(204, 69, 59, .2)
}

.text-shadow[class*="-orange"] {
	text-shadow: 3px 3px 4px rgba(217, 109, 26, .2)
}

.text-shadow[class*="-yellow"] {
	text-shadow: 3px 3px 4px rgba(224, 170, 7, .2)
}

.text-shadow[class*="-olive"] {
	text-shadow: 3px 3px 4px rgba(124, 173, 55, .2)
}

.text-shadow[class*="-green"] {
	text-shadow: 3px 3px 4px rgba(48, 156, 63, .2)
}

.text-shadow[class*="-cyan"] {
	text-shadow: 3px 3px 4px rgba(28, 187, 180, .2)
}

.text-shadow[class*="-blue"] {
	text-shadow: 3px 3px 4px rgba(0, 102, 204, .2)
}

.text-shadow[class*="-purple"] {
	text-shadow: 3px 3px 4px rgba(88, 48, 156, .2)
}

.text-shadow[class*="-mauve"] {
	text-shadow: 3px 3px 4px rgba(133, 33, 150, .2)
}

.text-shadow[class*="-pink"] {
	text-shadow: 3px 3px 4px rgba(199, 50, 134, .2)
}

.text-shadow[class*="-brown"] {
	text-shadow: 3px 3px 4px rgba(140, 88, 53, .2)
}

.text-shadow[class*="-grey"] {
	text-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.text-shadow[class*="-gray"] {
	text-shadow: 3px 3px 4px rgba(114, 130, 138, .2)
}

.text-shadow[class*="-black"] {
	text-shadow: 3px 3px 4px rgba(26, 26, 26, .2)
}

.bg-img {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.bg-mask {
	background-color: #333;
	position: relative
}

.bg-mask::after {
	content: "";
	border-radius: inherit;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}

.bg-mask uni-view,
.bg-mask uni-cover-view {
	z-index: 5;
	position: relative
}

.bg-video {
	position: relative
}

.bg-video uni-video {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	z-index: 0;
	pointer-events: none
}

/* ==================
  文本
==================== */

.text-xs {
	font-size: 10px
}

.text-sm {
	font-size: 12px
}

.text-df {
	font-size: 14px
}

.text-lg {
	font-size: 16px
}

.text-xl {
	font-size: 18px
}

.text-xxl {
	font-size: 22px
}

.text-sl {
	font-size: 40px
}

.text-xsl {
	font-size: 60px
}

.text-Abc {
	text-transform: Capitalize
}

.text-ABC {
	text-transform: Uppercase
}

.text-abc {
	text-transform: Lowercase
}

.text-price::before {
	content: "¥";
	font-size: 80%;
	margin-right: 2px
}

.text-cut {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.text-bold {
	font-weight: 700
}

.text-center {
	text-align: center
}

.text-content {
	line-height: 1.6
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-red,
.line-red,
.lines-red {
	color: #e54d42
}

.text-orange,
.line-orange,
.lines-orange {
	color: #f37b1d
}

.text-yellow,
.line-yellow,
.lines-yellow {
	color: #fbbd08
}

.text-olive,
.line-olive,
.lines-olive {
	color: #8dc63f
}

.text-green,
.line-green,
.lines-green {
	color: #39b54a
}

.text-cyan,
.line-cyan,
.lines-cyan {
	color: #1cbbb4
}

.text-blue,
.line-blue,
.lines-blue {
	color: #0081ff
}

.text-purple,
.line-purple,
.lines-purple {
	color: #6739b6
}

.text-mauve,
.line-mauve,
.lines-mauve {
	color: #9c26b0
}

.text-pink,
.line-pink,
.lines-pink {
	color: #e03997
}

.text-brown,
.line-brown,
.lines-brown {
	color: #a5673f
}

.text-grey,
.line-grey,
.lines-grey {
	color: #8799a3
}

.text-gray,
.line-gray,
.lines-gray {
	color: #aaa
}

.text-black,
.line-black,
.lines-black {
	color: #333
}

.text-white,
.line-white,
.lines-white {
	color: #fff
}

body {
	font-family: PingFangSC, PingFang SC;
	background: #fff;
	font-style: normal;
	font-weight: 400;
	color: #414141
}

.uni-body {
	font-size: 15px
}

.content {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	width: 100%;
	flex: 1 1 auto;
	background-position: 50%;
	background-size: cover;
	padding-bottom: 5px;
	min-height: 100vh;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	color: #414141
}

.content-inset {
	padding: 0 12px 25px 12px
}

.notice-content {
	position: relative;
	width: 100%;
	padding: 0 10px
}

.color-bg {
	position: absolute;
	top: 0;
	background-image: url(/static/image/common/bg5.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	z-index: -2;
	height: 115px
}

.form {
	padding: 10px 15px 25px;
	margin: 0px 15px;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 10px 60px 0 hsla(0, 0%, 68.2%, .2)
}

.pg-top {
	height: 25px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 14px 0 20px;
	top: 0;
	z-index: 10
}

.home-top {
	position: -webkit-sticky;
	position: sticky
}

.xuxian {
	width: calc(100% - 40px);
	height: 0;
	border-bottom: #eee 1px dashed;
	margin: 0 auto;
	margin-top: 30px
}

.shixian {
	width: calc(100% - 40px);
	height: 0;
	border-bottom: #eee 1px solid;
	margin: 0 auto;
	margin-top: 30px
}

.caret-top {
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	border-color: transparent transparent #9593a4 transparent;
	padding: 0
}

.caret-left {
	border-color: transparent #333 transparent transparent
}

.caret-bottom {
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	border-color: #9593a4 transparent transparent transparent;
	padding: 0
}

.caret-right {
	border-color: transparent transparent transparent #333
}

.contact {
	position: fixed;
	z-index: 5;
	bottom: 250px;
	right: 0
}

.contact>img {
	width: 50px
}

.full .uni-popup .uni-popup__wrapper {
	width: 100vw !important;
	margin: 0 auto;
	border-radius: 12px
}

@media screen and (min-width:540px) {
	.color-bg {
		max-width: 414px;
		margin: 0 auto
	}
	.uni-app--maxwidth {
		max-width: 414px;
		margin: 0 auto
	}
	.uni-popup .uni-popup__wrapper {
		width: 414px !important;
		margin: 0 auto
	}
	.uni-tabbar-bottom {
		--window-left: calc((100vw - 414px)/2);
		--window-right: calc((100vw - 414px)/2);
		--window-margin: calc((100vw - 414px)/2)
	}
	.contact {
		position: fixed;
		z-index: 10000;
		bottom: 60px;
		right: calc((100vw - 414px)/2)
	}
}

uni-button[type=primary] {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
	width: 100%;
	border-radius: 25px;
	background: unset;
	height: 45px;
	padding: 0 10px;
	color: #fff;
	background: linear-gradient(117deg, #ffcd94, #e79d56);
	font-size: 17px;
	font-weight: 600
}

uni-button[type=buy] {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
	width: 100%;
	border-radius: 15px;
	background: unset;
	height: 30px;
	padding: 0 10px;
	color: #fff;
	background: linear-gradient(117deg, #ffcd94, #e79d56);
	font-size: 15px;
	font-weight: 400
}

uni-button:hover[type=primary],
uni-button:focus[type=primary],
uni-button:hover[type=buy],
uni-button:focus[type=buy],
uni-button:focus[type=default] {
	background-color: rgba(61, 61, 61, .3764705882352941);
	opacity: .7;
	-webkit-transform: scale(.98);
	transform: scale(.98)
}

uni-button:active[type=primary],
uni-button:focus[type=primary],
uni-button:active[type=buy],
uni-button:focus[type=buy] {
	background-color: rgba(61, 61, 61, .3764705882352941);
	opacity: .7;
	-webkit-transform: scale(.98);
	transform: scale(.98)
}

uni-button[disabled][type=primary],
uni-button:active[disabled][type=primary] {
	background-color: rgba(61, 61, 61, .3764705882352941);
	opacity: .3;
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0 0 0 0 #87f9c2
}

uni-button[loading][type=primary] {
	background-color: rgba(61, 61, 61, .3764705882352941);
	-webkit-transform: scale(.98);
	transform: scale(.98);
	box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, .24)
}

uni-button[type=primary][size=mini] {
	display: flex;
	height: 25px;
	margin: 0;
	justify-content: center;
	align-items: center;
	border-radius: 12px;
	background-color: #fff;
	color: #fff;
	box-shadow: 0px 1px 8px 0px rgba(41, 89, 198, .47)
}

uni-button[type=primary][size=mini][plain] {
	/* width: 150rpx; */
	border: 1px solid #9c6431;
	background: transparent;
	color: #9c6431;
	box-shadow: 0px 1px 8px 0px rgba(41, 89, 198, .47);
	width: 50px;
	margin-left: 10px;
	flex-shrink: 0;
	font-size: 14px;
	padding: 10px 30px
}

.button-hover[type=primary][size=mini][plain] {
	-webkit-transform: scale(.98);
	transform: scale(.98);
	box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, .24)
}

.button-hover[type=primary] {
	color: #fff;
	background-color: #fff;
	opacity: .7
}

uni-button[type=primary][plain] {
	/* width: 150rpx; */
	border: 1px solid #9c6431;
	background: transparent;
	color: #9c6431;
	box-shadow: 0px 1px 8px 0px rgba(41, 89, 198, .47);
	flex-shrink: 0;
	border-radius: 5px
}

.button-hover[type=primary][plain],
uni-button:active[type=primary][plain] {
	color: #fff;
	border: 1px solid #9c6431;
	background-color: transparent;
	-webkit-transform: scale(.98);
	transform: scale(.98);
	box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, .24)
}

uni-button[type=default] {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
	width: 100%;
	border-radius: 25px;
	background: unset;
	height: 45px;
	padding: 0 10px;
	background: #ececec;
	font-size: 17px
}

.my-btn,
uni-button[type=default][plain] {
	width: 125px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 5px 1px #15ffdf;
	border-radius: 25px;
	font-size: 15px;
	color: #fff;
	text-shadow: 1px 0 5px #15ffdf
}

.button-hover[type=default][plain] {
	-webkit-transform: scale(.98);
	transform: scale(.98);
	color: hsla(0, 0%, 100%, .6);
	border: 1px solid #fff
}

.hero-shadow {
	box-shadow: 1px 1px 10px #ddd
}

.hero-content {
	padding: 15px 15px 75px
}

uni-modal .uni-modal__bd {
	word-break: break-word
}

.uni-tabbar {
	box-shadow: 0 2px 65px 0 hsla(0, 0%, 55.3%, .3)
}

.page {
	position: relative;
	min-height: 80vh
}

.card {
	position: relative;
	width: 100%;
	border-radius: 15px;
	color: #9fabc4;
	background: #fff;
	padding: 10px;
	margin-bottom: 10px
}

.card .title {
	color: #9c6431;
	font-size: 20px;
	font-weight: 600
}

p[title],
.card>div[title] {
	margin-bottom: 5px;
	font-size: 19px;
	font-family: Sora;
	font-weight: 600;
	line-height: 25px;
	text-align: center;
	letter-spacing: .1em;
	text-transform: uppercase;
	background: #4e4e4e;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

p[major-title] {
	font-size: 19px;
	font-family: Sora;
	background: #4e4e4e;
	font-weight: 600;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.split-2 {
	display: flex;
	flex-direction: row;
	justify-content: baseline
}

.split-2>uni-view {
	flex-basis: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center
}

.color1 {
	color: #7ad8cd
}

.color2 {
	color: #919191
}

.color3 {
	color: #ffdfbd !important
}

.color-linear1 {
	background: linear-gradient(56.66143deg, #ffb86e, #d5976b);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.color-linear2 {
	background: #323232;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-card {
	background-image: url(/static/image/me/bg.png)
}

.price-light {
	text-shadow: 1px 0 5px #15ffdf
}

.container-out {
	padding: 0 10px
}

.example-info {
	font-size: 14px;
	color: #333;
	padding: 10px
}


@charset "UTF-8";
/* 水平间距 */

/* 水平间距 */

.uni-popup[data-v-79177165] {
	position: fixed;
	z-index: 99
}

.uni-popup.top[data-v-79177165],
.uni-popup.left[data-v-79177165],
.uni-popup.right[data-v-79177165] {
	top: var(--window-top)
}

.uni-popup .uni-popup__wrapper[data-v-79177165] {
	display: block;
	position: relative
	/* iphonex 等安全区设置，底部安全区适配 */
}

.uni-popup .uni-popup__wrapper.left[data-v-79177165],
.uni-popup .uni-popup__wrapper.right[data-v-79177165] {
	padding-top: var(--window-top);
	flex: 1
}

.fixforpc-z-index[data-v-79177165] {
	z-index: 999
}

.fixforpc-top[data-v-79177165] {
	top: 0
}


@charset "UTF-8";
/* 水平间距 */

/* 水平间距 */

.uni-popup-dialog[data-v-99b3946c] {
	width: 300px;
	border-radius: 11px;
	background-color: #fff
}

.uni-dialog-title[data-v-99b3946c] {
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-top: 25px
}

.uni-dialog-title-text[data-v-99b3946c] {
	font-size: 16px;
	font-weight: 500
}

.uni-dialog-content[data-v-99b3946c] {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px
}

.uni-dialog-content-text[data-v-99b3946c] {
	font-size: 14px;
	color: #6c6c6c
}

.uni-dialog-button-group[data-v-99b3946c] {
	display: flex;
	flex-direction: row;
	border-top-color: #f5f5f5;
	border-top-style: solid;
	border-top-width: 1px
}

.uni-dialog-button[data-v-99b3946c] {
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 45px
}

.uni-border-left[data-v-99b3946c] {
	border-left-color: #f0f0f0;
	border-left-style: solid;
	border-left-width: 1px
}

.uni-dialog-button-text[data-v-99b3946c] {
	font-size: 16px;
	color: #333
}

.uni-button-color[data-v-99b3946c] {
	color: #007aff
}

.uni-dialog-input[data-v-99b3946c] {
	flex: 1;
	font-size: 14px;
	border: 1px #eee solid;
	height: 40px;
	padding: 0 10px;
	border-radius: 5px;
	color: #555
}

.uni-popup__success[data-v-99b3946c] {
	color: #4cd964
}

.uni-popup__warn[data-v-99b3946c] {
	color: #f0ad4e
}

.uni-popup__error[data-v-99b3946c] {
	color: #dd524d
}

.uni-popup__info[data-v-99b3946c] {
	color: #909399
}


.dv-active-ring-chart {
	position: relative
}

.dv-active-ring-chart .active-ring-chart-container {
	width: 100%;
	height: 100%
}

.dv-active-ring-chart .active-ring-info {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.dv-active-ring-chart .active-ring-info .dv-digital-flop {
	width: 100px;
	height: 30px
}

.dv-active-ring-chart .active-ring-info .active-ring-name {
	width: 100px;
	height: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}


.dv-border-box-1 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-1 .border {
	position: absolute;
	display: block
}

.dv-border-box-1 .right-top {
	right: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.dv-border-box-1 .left-bottom {
	bottom: 0;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.dv-border-box-1 .right-bottom {
	right: 0;
	bottom: 0;
	-webkit-transform: rotateX(180deg) rotateY(180deg);
	transform: rotateX(180deg) rotateY(180deg)
}

.dv-border-box-1 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-10 {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 6px
}

.dv-border-box-10 .dv-border-svg-container {
	position: absolute;
	display: block
}

.dv-border-box-10 .right-top {
	right: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.dv-border-box-10 .left-bottom {
	bottom: 0;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.dv-border-box-10 .right-bottom {
	right: 0;
	bottom: 0;
	-webkit-transform: rotateX(180deg) rotateY(180deg);
	transform: rotateX(180deg) rotateY(180deg)
}

.dv-border-box-10 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-11 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-11 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-border-box-11 .dv-border-svg-container>polyline {
	fill: none;
	stroke-width: 1
}

.dv-border-box-11 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-12 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-12 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-border-box-12 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-13 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-13 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-border-box-13 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-2 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-2 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-border-box-2 .dv-border-svg-container>polyline {
	fill: none;
	stroke-width: 1
}

.dv-border-box-2 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-3 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-3 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-border-box-3 .dv-border-svg-container>polyline {
	fill: none
}

.dv-border-box-3 .dv-bb3-line1 {
	stroke-width: 3
}

.dv-border-box-3 .dv-bb3-line2 {
	stroke-width: 1
}

.dv-border-box-3 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-4 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-4 .dv-reverse {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.dv-border-box-4 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-border-box-4 .dv-border-svg-container>polyline {
	fill: none
}

.dv-border-box-4 .sw1 {
	stroke-width: 1
}

.dv-border-box-4 .sw3 {
	stroke-width: 3px;
	stroke-linecap: round
}

.dv-border-box-4 .dv-bb4-line-1 {
	stroke-width: 1
}

.dv-border-box-4 .dv-bb4-line-2 {
	stroke-width: 1
}

.dv-border-box-4 .dv-bb4-line-3 {
	stroke-width: 3px;
	stroke-linecap: round
}

.dv-border-box-4 .dv-bb4-line-4 {
	stroke-width: 3px;
	stroke-linecap: round
}

.dv-border-box-4 .dv-bb4-line-5 {
	stroke-width: 1
}

.dv-border-box-4 .dv-bb4-line-6 {
	stroke-width: 1
}

.dv-border-box-4 .dv-bb4-line-7 {
	stroke-width: 1
}

.dv-border-box-4 .dv-bb4-line-8 {
	stroke-width: 3px;
	stroke-linecap: round
}

.dv-border-box-4 .dv-bb4-line-9 {
	stroke-width: 3px;
	stroke-linecap: round;
	stroke-dasharray: 100 250
}

.dv-border-box-4 .dv-bb4-line-10 {
	stroke-width: 1;
	stroke-dasharray: 80 270
}

.dv-border-box-4 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-5 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-5 .dv-reverse {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.dv-border-box-5 .dv-border-svg-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.dv-border-box-5 .dv-border-svg-container>polyline {
	fill: none
}

.dv-border-box-5 .dv-bb5-line-1,
.dv-border-box-5 .dv-bb5-line-2 {
	stroke-width: 1
}

.dv-border-box-5 .dv-bb5-line-3,
.dv-border-box-5 .dv-bb5-line-6 {
	stroke-width: 5
}

.dv-border-box-5 .dv-bb5-line-4,
.dv-border-box-5 .dv-bb5-line-5 {
	stroke-width: 2
}

.dv-border-box-5 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-6 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-6 .dv-border-svg-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.dv-border-box-6 .dv-border-svg-container>polyline {
	fill: none;
	stroke-width: 1
}

.dv-border-box-6 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-7 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-7 .dv-border-svg-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.dv-border-box-7 .dv-border-svg-container>polyline {
	fill: none;
	stroke-linecap: round
}

.dv-border-box-7 .dv-bb7-line-width-2 {
	stroke-width: 2
}

.dv-border-box-7 .dv-bb7-line-width-5 {
	stroke-width: 5
}

.dv-border-box-7 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-8 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-8 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.dv-border-box-8 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-border-box-9 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-border-box-9 .dv-border-svg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.dv-border-box-9 .border-box-content {
	position: relative;
	width: 100%;
	height: 100%
}


.dv-capsule-chart {
	position: relative;
	display: flex;
	flex-direction: row;
	box-sizing: border-box;
	padding: 10px;
	color: #fff
}

.dv-capsule-chart .label-column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	padding-right: 10px;
	text-align: right;
	font-size: 12px
}

.dv-capsule-chart .label-column div {
	height: 20px;
	line-height: 20px
}

.dv-capsule-chart .capsule-container {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.dv-capsule-chart .capsule-item {
	box-shadow: 0 0 3px #999;
	height: 10px;
	margin: 5px 0;
	border-radius: 5px
}

.dv-capsule-chart .capsule-item .capsule-item-column {
	position: relative;
	height: 8px;
	margin-top: 1px;
	border-radius: 5px;
	transition: all .3s;
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value {
	font-size: 12px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.dv-capsule-chart .unit-label {
	height: 20px;
	font-size: 12px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.dv-capsule-chart .unit-text {
	text-align: right;
	display: flex;
	align-items: flex-end;
	font-size: 12px;
	line-height: 20px;
	margin-left: 10px
}


.dv-charts-container {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-charts-container .charts-canvas-container {
	width: 100%;
	height: 100%
}


.dv-conical-column-chart {
	width: 100%;
	height: 100%
}

.dv-conical-column-chart uni-text {
	text-anchor: middle
}


.dv-decoration-1 {
	width: 100%;
	height: 100%
}

.dv-decoration-1 svg {
	-webkit-transform-origin: left top;
	transform-origin: left top
}


.dv-decoration-10 {
	width: 100%;
	height: 100%;
	display: flex
}


.dv-decoration-11 {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex
}

.dv-decoration-11 .decoration-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}


.dv-decoration-12 {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex
}

.dv-decoration-12 .decoration-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}


.dv-decoration-2 {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center
}


.dv-decoration-3 {
	width: 100%;
	height: 100%
}

.dv-decoration-3 svg {
	-webkit-transform-origin: left top;
	transform-origin: left top
}


.dv-decoration-4 {
	position: relative;
	width: 100%;
	height: 100%
}

.dv-decoration-4 .container {
	display: flex;
	overflow: hidden;
	position: absolute;
	flex: 1
}

.dv-decoration-4 .normal {
	-webkit-animation: ani-height ease-in-out infinite;
	animation: ani-height ease-in-out infinite;
	left: 50%;
	margin-left: -2px
}

.dv-decoration-4 .reverse {
	-webkit-animation: ani-width ease-in-out infinite;
	animation: ani-width ease-in-out infinite;
	top: 50%;
	margin-top: -2px
}

@-webkit-keyframes ani-height {
	0% {
		height: 0%
	}
	70% {
		height: 100%
	}
	100% {
		height: 100%
	}
}

@keyframes ani-height {
	0% {
		height: 0%
	}
	70% {
		height: 100%
	}
	100% {
		height: 100%
	}
}

@-webkit-keyframes ani-width {
	0% {
		width: 0
	}
	70% {
		width: 100%
	}
	100% {
		width: 100%
	}
}

@keyframes ani-width {
	0% {
		width: 0
	}
	70% {
		width: 100%
	}
	100% {
		width: 100%
	}
}


.dv-decoration-5 {
	width: 100%;
	height: 100%
}


.dv-decoration-6 {
	width: 100%;
	height: 100%
}

.dv-decoration-6 svg {
	-webkit-transform-origin: left top;
	transform-origin: left top
}


.dv-decoration-7 {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center
}


.dv-decoration-8 {
	display: flex;
	width: 100%;
	height: 100%
}


.dv-decoration-9 {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.dv-decoration-9 svg {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform-origin: left top;
	transform-origin: left top
}


.dv-digital-flop uni-canvas {
	width: 100%;
	height: 100%
}


.dv-flyline-chart {
	display: flex;
	flex-direction: column;
	background-size: 100% 100%
}

.dv-flyline-chart polyline {
	transition: all .3s
}

.dv-flyline-chart uni-text {
	text-anchor: middle;
	dominant-baseline: middle
}


.dv-flyline-chart-enhanced {
	display: flex;
	flex-direction: column;
	background-size: 100% 100%
}

.dv-flyline-chart-enhanced uni-text {
	text-anchor: middle;
	dominant-baseline: middle
}


#dv-full-screen-container {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	z-index: 999
}


.dv-loading {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.dv-loading .loading-tip {
	font-size: 15px
}


.dv-percent-pond {
	position: relative;
	display: flex;
	flex-direction: column
}

.dv-percent-pond svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.dv-percent-pond polyline {
	transition: all .3s
}

.dv-percent-pond uni-text {
	font-size: 25px;
	font-weight: 700;
	text-anchor: middle;
	dominant-baseline: middle
}


.dv-scroll-board {
	position: relative;
	width: 100%;
	height: 100%;
	color: #fff
}

.dv-scroll-board .text {
	padding: 0 10px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.dv-scroll-board .header {
	display: flex;
	flex-direction: row;
	font-size: 15px
}

.dv-scroll-board .header .header-item {
	padding: 0 10px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .3s
}

.dv-scroll-board .rows {
	overflow: hidden
}

.dv-scroll-board .rows .row-item {
	display: flex;
	font-size: 14px;
	transition: all .3s
}

.dv-scroll-board .rows .ceil {
	padding: 0 10px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.dv-scroll-board .rows .index {
	border-radius: 3px;
	padding: 0 3px
}


.dv-scroll-ranking-board {
	width: 100%;
	height: 100%;
	color: #fff;
	overflow: hidden
}

.dv-scroll-ranking-board .row-item {
	transition: all .3s;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden
}

.dv-scroll-ranking-board .ranking-info {
	display: flex;
	width: 100%;
	font-size: 13px
}

.dv-scroll-ranking-board .ranking-info .rank {
	width: 40px;
	color: #1370fb
}

.dv-scroll-ranking-board .ranking-info .info-name {
	flex: 1
}

.dv-scroll-ranking-board .ranking-column {
	border-bottom: 2px solid rgba(19, 112, 251, .5);
	margin-top: 5px
}

.dv-scroll-ranking-board .ranking-column .inside-column {
	position: relative;
	height: 6px;
	background-color: #1370fb;
	margin-bottom: 2px;
	border-radius: 1px;
	overflow: hidden
}

.dv-scroll-ranking-board .ranking-column .shine {
	position: absolute;
	left: 0;
	top: 2px;
	height: 2px;
	width: 50px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background: radial-gradient(#28f8ff 5%, transparent 80%);
	-webkit-animation: shine 3s ease-in-out infinite alternate;
	animation: shine 3s ease-in-out infinite alternate
}

@-webkit-keyframes shine {
	80% {
		left: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		left: 100%;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes shine {
	80% {
		left: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		left: 100%;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}


.dv-water-pond-level {
	position: relative
}

.dv-water-pond-level svg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.dv-water-pond-level uni-text {
	font-size: 25px;
	font-weight: 700;
	text-anchor: middle;
	dominant-baseline: middle
}

.dv-water-pond-level ellipse,
.dv-water-pond-level rect {
	fill: none;
	stroke-width: 3
}

.dv-water-pond-level uni-canvas {
	margin-top: 8px;
	margin-left: 8px;
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	box-sizing: border-box
}

.uni-app--showtabbar uni-page-wrapper {
	display: block;
	height: calc(100% - 90rpx);
	height: calc(100% - 90rpx - constant(safe-area-inset-bottom));
	height: calc(100% - 90rpx - env(safe-area-inset-bottom));
}

.uni-app--showtabbar uni-page-wrapper::after {
	content: "";
	display: block;
	width: 100%;
	height: 90rpx;
	height: calc(90rpx + constant(safe-area-inset-bottom));
	height: calc(90rpx + env(safe-area-inset-bottom));
}

.uni-app--showtabbar uni-page-head[uni-page-head-type="default"]~uni-page-wrapper {
	height: calc(100% - 44px - 90rpx);
	height: calc(100% - 44px - constant(safe-area-inset-top) - 90rpx - constant(safe-area-inset-bottom));
	height: calc(100% - 44px - env(safe-area-inset-top) - 90rpx - env(safe-area-inset-bottom));
}

@charset "UTF-8";
/* 水平间距 */

/* 水平间距 */

@font-face {
	font-family: iconfont;
	/* Project id 3767322 */
	src: url(data:font/woff;base64,d09GRgABAAAAAA9kAAsAAAAAFrgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8I02aY21hcAAAAYgAAAC2AAACUqmOBh9nbHlmAAACQAAACqkAAA74C/CPMmhlYWQAAAzsAAAAMQAAADYiRlQdaGhlYQAADSAAAAAgAAAAJAfUA45obXR4AAANQAAAABgAAAA0NAP/8GxvY2EAAA1YAAAAHAAAABwVPhhGbWF4cAAADXQAAAAfAAAAIAFHAXFuYW1lAAANlAAAAUAAAAJnEKM8sHBvc3QAAA7UAAAAkAAAAMZczSxzeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnnG8OsXc8L+BgYH5DkMbUJgRRRETAHsFDTx4nOWSPQ6CQBCF38qPoBRWxEALoTEchpbLeBLiAaw8Bgd5BT01vt0pjJEbOJtvk3nJzmzeDIAEQCRuIgbcCw4+nlJd0COcgh7jrrzERUrKjDVbduw5cOTEdZm3DZBesfnVd8KpVokrqq8DHHDGUT0SpOrpUCDTD3I9SHfr/FcU4X58MmaGfAMrQw6CtSEvwcbwk2Zr+MmzM+Q02Bt+CzgYfgM4GqHXZMD3XA2/HctsIH8D85dAPAAAeJytV2tsHNUVvufeeezO7uxzHna89np3vTO246ztfTrE8a6N45A4IQl2cB6GPApx4iSOE3B4NO+QhkcVWmghpCghlLRqWoFSfkAlJEyRgpo/hD4QP3i0oEq0oEpJSxESu+m5Y8cJFKT+qGb27Ln3zpn7ncc95wyRCLnyJruXBUiAaKSa1JJOsoYQsOVWaE/4wSyYRSR+qmcKsq1nwrKeSRay+SLNp6O0DqIg+8BPpXgrTUHOTpiaEaVGuki7IFews1YrteJ+6gOd/sT76EYA+nBwzwg9GVVv/9ORI8eb+yeOT0yUz1OPfPK0rMunT8oKUArKzNBDIyyknnxWTainT6khSkPqqdNXB6LncBfQDcZQN/1h3SrXS8N3nmlKPw/JsZd+c84VEtYOMTa0Vgi5zl0drVrjjAJ1rrVDsjy01lUX+OqIwJVLV+4XBPYw6SCkCIZpFLqgkC/kLRsvScYLTVKwM0FbxsuyCxaudoFpmHWAqz4ktrUuVdr0nfFdv+ucJ7s2DK/ZsfOd/kXVs+rff/UXW65sefvVfwUUibYY+s3L//nA/q1j9zOh2P3h4QN33zOUWp/NAN25Yd2Ou97q7QkElw+t3Da+4yKXI1venrwUC+t076F9mzaPqt6FN33ywIHxux6WxMJcwtCPj7ELbIzYpJesQg86gG0rLjugEZiuIUjnSnOF+JXLWrI+tSonUuBI5DJ8aR5X3RRRw0RcMqJgzIN8EfIpkNgLZtvKJVv7ZU3u37pkZZvpCci+ePvA6NOiW3h6dLAtrrr8c5iiVqefv5/e93x6ls/N4NbBw+sAbn9gcGXl3y+sdnl8Aere6fIwr+u3MtOq6B+pO1hjFUQxb9cE3RSCnpbS3vFTY4+kAdKPjJ0a31tq8QTzdH7xtoEzbzU3XzyzckPXXKrOaiyVGmepe/66RNaqXOtlUCpKlZ8RAe2xn8XYQeJ3otpGi8Tikh7UjEwsnc8FsxbTpEQsbs2HWC4WxF8um8clQ6e/rwzHUqkYPIdU9nsqwx4/vFNp5D+/B57z+NmBVOzLk/wZtjGW+nKZx+/3ZHP0B7ks54iIex9hJ9h3iYn7zsMTtQh3z2Vn3FELmVy2C9J1UAsm7hicQoKg8plkLI6uCmp1gGDwEAWzKYBcHGU0I52fD4g709y04Kaf3bSgqTnTO3FsojdjRiJm+QSndFP5RKQ1gjfd5PxXzuF0KhKBv4wMLOxram5u6ls4MDLSt7u3d3ffSFPErIxURSJV8JQZyaJAZWRKGp7ig88yEXMTfy0SQghFvSbZJOsm7aSLENGyMWQQIiLkmDXD5NGPAYVHAU3sRFjaiTgOvZC3YUppzQfxFLBX5ebGowO5Ut/E93cvKOUGjjY2ywAQqg678rnBW8/fOpjLucPVIZwrH8iu3rw665DqNcuW7qqJ7+rpm1iwYKKvZ1e8ZtfSZWuYwLzBsLpxxfJUa2tq+YqNajjoZQIdzq7KZldt5gRVIG2ow+fsYxbEbKcTi+RIntxIlpMhcju5g2wl4+ResoccIg+SR8nj5Dh5mjxDzpBfkXPkPHmDvEs+IZ+SL0ACFTSYBTGwoAXaIA+dcCMshH5YBgOwCtbBHehxbeasXXO9GEPPol+vzZjhAp4xzjkHtJCYfsAxqnn9IEoLOqZlzMc5W2bpjJlLmJzG8Y/zbZmEkcklMnomV8DDasvmFM0ilRKYtGSeuSSRc/jTzYJl621RwD8ZN7a/DfA3zP4fQX8NcnYG+DXIVxHLDuL0dYhfsZLF0pPdxaSFTPeTJWTAqPx98cEfH+yfmbnnVDzsX8K5cCj+5sfF0X2jXV1IsEiN7uUskrOxeGMyEYnFmpINAaBMUoBRgXoYFd1YtQTJI45hZXKLIaSKGKbMzVhIdItut+CGyhuiSwAciW7KKFMYA8bcYvk1qwExzMDrLjY48P57dvczHCLnwqHYxY+7tu3ZOgURurZOs11n47EmKxGJxxAoQqQilkoMcAUhKghQkbbj2IGmcJRMoRygpLhEd+W84HbwgcixASKkqJ8iQnBpdylp28lS91M9JQ6o1HPD4oP9/Qef4GA40D/AkmWMA+3Ptqesl4vTtiuO9s0f6ewcuY+To4rk8nldzymy26e6K0fAMJxbR2qKeICDzIs0wDycUi8LMNHP/GheP9OdXxBA50vYKECQwuRXYHGm54b+r1jsG6B1oaG27uWkr3NzZ+fme78Ozev6n6Gp34KM5xDJqS1lrC1hrC29mDMOk2OYD+NWAiyMX0x6UAd6u+EDN2D34IaElcviAbL5ajqfNjImnqYM5kYJOyxMiJIuYwfFW6mwaegazk4VbcyfGOyYZrE25QrSdCmXMpqEe9kyikztFwVeSmQpkYujqMZlLHaUKlD+QBQ3iT6R1qPXYx3ld6m/OkPLlyp9stLT1FFF6VmqCAroHb07tnhFStlnScykvxRVsekydZ/UZIEZNWZMr5Hfw9ckH7cwbt6bnbLtaJ0e9oOMoac9qAj5UKgqmA7lKaxkiiLXuFwt81vkA4zGRFXaJIrlD6go1eQTtL18iaWraaDya9E7OtbboYtB8awgaB1NPYroZl8kmUtQ6FkRt2cCHNWYh7qpUVvfMmdu/n1RtB6z8EVUoe9JWqBKqwoF/VQUqnYKN4TaEUGwQCVJXSmckCNyGCHMkbm/eG90WCDorxTW4j7MzNl81srZTkqbSmN23IpLCexj0XZTSS2TzmcKmPeK6EMZzZtp59XYtrhpHSObUGas6TKGkEca3dE7V8OT6IHo9ihj2txkjyIjyssWqv8YjVTIfigjtEhHgsKXT2yvCaU5WppyZKzLosQ80o3oD8ai4xE0iVbsGkd/CJ8lRfHx8idQ3l8RGDR0RASB7t0eCQYjqC/Xjfc5P0fd1mA1s8ls0o3aiVLcTmKmzmHezolJVEHDptSZTUG+kMT4FOucGpaE6VX5epl29lFlaTQZqSz1uySzSYBX8JpjyC7f9HTA6w3Ai7XN1fBiwOOt+Cq9/BGHXv/YtHTxNVV9zRXRq9QwhQsXDI9pRl535ixb+dDv/9DdiKXn05dfLv/0guGtMiPypM836YoYXOCq/ybZaew7WshcsgA1TNfhJ4VcB85hwcbpWmGaHvOmPUW7qIkVaKYaMfRp1poNcUkzKOm4c1F9cF7bin2JhvCscFvrslsmb1nW2oZ8Q2LfirZ5wfpFd3Zcax6yf1PDYZUTVkoNbhu7LRq5++YVq/nkei7HX7Cej1avuPnuSPS2sW2DqdK0LJKyJ1QTDtc4PnNduXLlgAAYjwTzxxzUqYf0k0FykPeomsnVSjtfHVneYKFevK2a7powERTyTjnG52ycQy0hkzZkrncWU4t9lZmZwbyEoc57ePS1aTg9JDcCfrrxpJMCP1i8HeU2paRCGu1jw+surhs+Zjdex9LjDaXFpQZN90bxrES9uvZRbWumQQnPnpVIb6hvqcd7m16r471QDat4w+srjsaaPFXuVr/t/xGaH+B7WLYK+zw1npiWM+uk4ePPTtQXH4IDm7++m8NW/pwsJfGuMbBi4TcZgPGP6tma0pBpi7R/bkajc6LRXh/fUd/uVtWQqk6sWlwtUVejqu6fg1X7ECYrKGx3uyNB0eevrRt4qFg/8ezxYUL+AwbUusgAAAB4nGNgZGBgAOLSg29s4vltvjJwszCAwP2ZHHww+v/H/1UsLMxdQC4HAxNIFAA8EAszAAAAeJxjYGRgYG7438AQw8L0/+P/fywsDEARFMALAJ/gBml4nGNhYGBgAWGm/x9ZYGy8+P9/AFmmBCUAAAAAAIgA5AFsAaoCFgJ4BJoFcgXgBlIGugd8eJxjYGRgYOBlTGUwYAABJiDmAkIGhv9gPgMAF/ABugB4nIWRPW7CQBCFn8GQBJQoSqQ0aVYpKBLJ/JRIqVCgp6AHs+ZHttdaL0jUOU2OkBPkCOloc4pIedhDA0W82tlv3r6ZHckA7rCHh/K75y7ZwyWzkiu4wKNwlfqTsE9+Fq6hiZ5wnfqrcAMveBNusmPGDp5/xayFd2EPt/gQruAGn8JV6l/CPvlbuIYH/AjXqf8KNzDxroWbaHnhwOqp03M126lVaNLIpO54jvViE0/tqTzRNl+ZVHWDzlEa6VTbY5t8u+g5F6nImkQNeavj2KjMmrUOXbB0Luu325HoQWgSDGChMYVjnENhhh3jCiEMUkRFdGf5mO4FNohZaf91T+i2yKkfcoUuAnTOXCO60sJ5Ok2OLV/rUXV0K27LmoQ0lFrNSWKy4g883K2phNQDLIuqDH20uaITf1DMkPwB2JNvV3icbYtbDoIwFEQ7CII8E/fhBwsxcQsVm/byuFVIU2H1osTED+fnzCRnRCC2pOJ/CgTYIUSEPWIkOCBFhhwFSlE2hp5OSzsZ62aqNjyIdeck6+MseTGK9ZeDjN9KS3Vyl9Pk7XiLtBoVRy3xlbIz8fo9Xajp8p9eh8YOqvD24y7Uk7TZTNyTW7d3QrwAcGszog==) format("woff");
	font-weight: 400;
	font-style: normal
}

[class^="icon-"][data-v-b3f3cefe],
[class*=" icon-"][data-v-b3f3cefe] {
	font-family: iconfont !important;
	font-size: 15px;
	font-style: normal;
	color: #9c6431;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-huafei[data-v-b3f3cefe]:before {
	content: "\e623"
}

.icon-yanzhengyanzhengma[data-v-b3f3cefe]:before {
	content: "\e624"
}

.icon-shouji1[data-v-b3f3cefe]:before {
	content: "\e62e"
}

.icon-password[data-v-b3f3cefe]:before {
	content: "\e625"
}

.icon-geren[data-v-b3f3cefe]:before {
	content: "\e627"
}

.icon-jinbi[data-v-b3f3cefe]:before {
	content: "\e61b"
}

.icon-wode-copy[data-v-b3f3cefe]:before {
	content: "\e64a"
}

.icon-Mining-Pick[data-v-b3f3cefe]:before {
	content: "\e69e"
}

.icon-Mining-Pick1[data-v-b3f3cefe]:before {
	content: "\eaca"
}

.icon-home[data-v-b3f3cefe]:before {
	content: "\e6f5"
}

.icon-wogerenziliao[data-v-b3f3cefe]:before {
	content: "\e61a"
}

.icon-yinliurenwu[data-v-b3f3cefe]:before {
	content: "\e65b"
}

.icon-shoyi[data-v-b3f3cefe]:before {
	content: "\e652"
}

.bg[data-v-b3f3cefe] {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: -1;
	-webkit-transform: translateY(50px);
	transform: translateY(50px)
}

.hero-content[data-v-b3f3cefe] {
	text-align: center;
	padding-bottom: 0;
	-webkit-transform: translateY(25px);
	transform: translateY(25px)
}

.sel-country[data-v-b3f3cefe] {
	color: #fff;
	border-right: 2px solid #586170;
	padding-right: 15px
}

.country-picker[data-v-b3f3cefe] {
	color: #6a6a6a;
	position: relative
}

.region[data-v-b3f3cefe] {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	margin-right: 10px
}

.card h1[data-v-b3f3cefe] {
	font-size: 24px;
	color: #9c6431;
	margin-bottom: 30px
}

.card[data-v-b3f3cefe] {
	padding: 30px 20px 25px;
	text-align: center;
	border: 1px solid #9c6431;
	background: transparent
}

.card p[data-v-b3f3cefe] {
	display: flex;
	align-items: center;
	margin-top: 10px;
	padding: 14px 10px;
	border-bottom: 1px solid #eee;
	text-align: left;
	font-size: 14px
}

.card p>img[data-v-b3f3cefe] {
	height: 25px;
	margin-right: 25px;
	margin-top: 10px
}

.card p>uni-input[data-v-b3f3cefe] {
	height: 40px;
	margin-top: 10px;
	font-size: 20px;
	font-weight: 600;
	flex-grow: 1;
	color: #3c457a
}

.country[data-v-b3f3cefe] {
	color: #3c457a;
	display: flex !important;
	align-items: baseline !important
}

.fun[data-v-b3f3cefe] {
	padding: 0 15px;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	font-size: 18px;
	color: #9c6431
}

.fun>uni-view[data-v-b3f3cefe] {
	margin-bottom: 20px
}

.fun a[data-v-b3f3cefe] {
	text-decoration: none;
	color: #9c6431
}

.lan-setting[data-v-b3f3cefe] {
	position: absolute;
	top: 10px;
	left: 15px;
	display: flex;
	align-items: center;
	color: #4e4e4e;
	font-size: 20px
}

[data-v-b3f3cefe] .uni-input-input {
	color: #9c6431 !important;
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 300
}

[data-v-b3f3cefe] .uni-input-input[type="password"] {
	letter-spacing: 5px
}

.uni-input-placeholder[data-v-b3f3cefe] {
	color: #586170;
	font-weight: 400;
	font-size: 14px
}

.send-sms[data-v-b3f3cefe] {
	margin-top: 10px;
	margin-left: 5px;
	border-left: 2px solid #9fabc4;
	padding: 5px 10px;
	flex-grow: 1;
	flex-wrap: nowrap;
	flex-shrink: 0;
	border: 1px solid #9c6431;
	color: #9c6431;
	font-size: 14px;
	background-color: initial;
	border-radius: 0;
	line-height: 1.5
}

.send-sms[data-v-b3f3cefe]::after {
	border: none;
	border-radius: 0
}

.send-sms[disabled][data-v-b3f3cefe] {
	color: hsla(0, 0%, 100%, .6);
	background-color: rgba(61, 61, 61, .3764705882352941);
	opacity: .7;
	-webkit-transform: scale(.98);
	transform: scale(.98);
	box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, .24)
}

.logo[data-v-b3f3cefe] {
	width: 150px;
	text-align: center;
	margin-bottom: 25px
}

[class^="icon-"][data-v-b3f3cefe],
[class*=" icon-"][data-v-b3f3cefe] {
	padding-top: 5px;
	margin-right: 7px !important;
	font-size: 20px !important
}

.policy[data-v-b3f3cefe] {
	font-size: 10px;
	width: 100%;
	text-align: center;
	color: #6a6a6a
}

.policy a[data-v-b3f3cefe] {
	padding-left: 5px;
	font-size: 15px;
	font-weight: 700;
	color: #9c6431;
	text-decoration: none
}
