﻿@charset "UTF-8";
.font-color{
    color:#31c238;
}

.header .page-tt, .media-obj__bd h4, .media-item .item-bd .bd-tt, .picker-item .select-list li, .toe { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.panel--picker .panel-hd, .flex-s-b { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.flex-s-a {
	display: box; /* OLD - Android 4.4- */
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-pack: justify;
	-webkit-justify-content: space-around;
	-ms-flex-pack: justify;
	justify-content: space-around;
}
.line-list--indent, .media-list, .form { position: relative; }

.line-list--indent::before, .media-list::before, .form::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; z-index: 1; }

.line-list--indent::after, .media-list::after, .form::after { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; top: auto; bottom: 0; }

.popover--header-more .popover-triangle { content: ""; height: 0; width: 0; overflow: hidden; }

.line-item { line-height: 34px; padding: 5px 10px; position: relative; display: block; overflow: hidden; }

.line-item:active { background-color: #ededed; }

.line-item:not(:first-of-type)::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; }

.line-list--after-v .line-item::after, .media-list .media-obj::after, .media-list--after-v .media-item::after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; opacity: .5; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); color: #ccc; position: absolute; right: 15px; top: 50%; margin-top: -1px; transform: rotate(45deg) translate(0, -50%); box-sizing: border-box; }

.btn, .btn-outline, .btn-primary, .btn-primary--light, .btn-stress, .btn-success, .btn-danger, .btn-dark { display: inline-block; vertical-align: middle; cursor: pointer; text-align: center; border: 1px solid transparent; box-sizing: border-box; user-select: none; padding: 0 1em; white-space: nowrap; }

@keyframes rotate {
	0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }

	50% { -webkit-transform: rotate(180deg) scale(1); transform: rotate(180deg) scale(1); }

	100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); }
}

@-webkit-keyframes rotate {
	0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }

	50% { -webkit-transform: rotate(180deg) scale(1); transform: rotate(180deg) scale(1); }

	100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); }
}

.icon-svg { width: 16px; height: 16px; fill: currentColor; }

.icon-checkbox, .icon-radio { display: inline-block; vertical-align: middle; width: 18px; height: 18px; color: #999; border: 1px solid currentColor; background-color: #fff; position: relative; top: -1px; box-sizing: border-box; }

.icon-checkbox.active, .icon-radio.active { color: #31c238; }

.icon-checkbox.disabled, .icon-radio.disabled { color: #dbdbdb; }

.icon-checkbox--round { border-radius: 50%; }

.icon-checkbox.active { background: #31c238; }

.icon-checkbox.active::after { content: ""; height: 4px; width: 10px; border: 1px solid #fff; border-width: 0 0 2px 2px; position: absolute; top: 4px; left: 3px; transform: rotate(-52deg); }

.icon-radio { border-radius: 10px; /*&::before{
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: currentColor;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }*/ }

.icon-radio.active::after { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.icon-switch { height: 30px; width: 50px; position: relative; display: inline-block; vertical-align: middle; background-color: #ccc; border-radius: 15px; overflow: hidden; z-index: 1; }

.icon-switch::before { content: ""; height: 30px; width: 50px; position: absolute; left: -50px; background-color: #31c238; border-radius: 15px; transition: left 0.2s ease 0s; z-index: 2; }

.icon-switch::after { content: ""; height: 26px; width: 26px; background-color: #fff; border-radius: 15px; position: absolute; left: 2px; top: 2px; transition: left 0.2s ease 0s; z-index: 3; }

.icon-switch.active::before { left: 0; }

.icon-switch.active::after { left: 22px; }

.icon-v-right { position: relative; }

.icon-v-right::after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; opacity: .5; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); position: absolute; left: 50%; top: 50%; margin-left: -2px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); box-sizing: border-box; }

.icon-v-left { position: relative; }

.icon-v-left::after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; opacity: .5; border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); position: absolute; left: 50%; top: 50%; margin-left: 2px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); box-sizing: border-box; }

.icon-v-bottom { position: relative; }

.icon-v-bottom::after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; opacity: .5; border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); position: absolute; left: 50%; top: 50%; margin-left: 2px; box-sizing: border-box; }

.icon-v-top { position: relative; }

.icon-v-top::after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; opacity: .5; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(-45deg); position: absolute; left: 50%; top: 50%; margin-left: 2px; box-sizing: border-box; }

.icon-search { position: relative; }

.icon-search::before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 2px solid currentColor; height: 12px; width: 12px; box-sizing: border-box; border-radius: 50%; margin-left: -2px; margin-top: -2px; }

.icon-search::after { content: ""; background: currentColor; height: 6px; width: 2px; position: absolute; top: 50%; left: 50%; margin-left: 4px; margin-top: 4px; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.icon-cross { position: relative; }

.icon-cross::before, .icon-cross::after { content: ""; position: absolute; left: 50%; top: 50%; width: 2px; height: 14px; transform: translate(-50%, -50%) rotate(45deg); background-color: currentColor; }

.icon-cross::after { transform: translate(-50%, -50%) rotate(-45deg); }

.icon-dots { position: relative; }

.icon-dots::before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 5px; height: 5px; border-radius: 3px; background-color: #fff; box-shadow: 10px 0 0 #fff, -10px 0 0 #fff; }

.icon-plus { position: relative; }

.icon-plus::before, .icon-plus::after { content: ""; width: 16px; height: 2px; background-color: currentColor; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.icon-plus::after { width: 2px; height: 16px; }

.icon-right { position: relative; }

.icon-right::before { content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 8px; border-bottom: 2px solid currentColor; border-left: 2px solid currentColor; transform: translate(-50%, -50%) rotate(-52deg); box-sizing: border-box; margin-top: -1px; }

.icon-alert, .icon-info, .icon-question, .icon-ok { display: inline-block; vertical-align: middle; position: relative; width: 18px; height: 18px; border: 1px solid currentColor; border-radius: 50%; line-height: 16px; text-align: center; }

.icon-alert { color: #ff3b30; }

.icon-alert::after { content: "!"; }

.icon-info { color: #007aff; }

.icon-info::after { content: "i"; }

.icon-question { color: #31c238; }

.icon-question::after { content: "?"; }

.icon-ok { color: #4cd964; }

.icon-ok::after { content: ""; position: absolute; top: 50%; left: 50%; width: 5px; height: 2px; border-bottom: 1px solid currentColor; border-left: 1px solid currentColor; transform: translate(-50%, -50%) rotate(-52deg) scale(1.5); margin-top: -1px; }

.row { width: 100%; overflow: hidden; }

.col-1-2 { float: left; width: 50%; }

.col-1-3 { float: left; width: 33.33333%; }

.col-2-3 { float: left; width: 66.66667%; }

.col-1-4 { float: left; width: 25%; }

.col-3-4 { float: left; width: 75%; }

.guide-title { margin: 10px 0 0 10px; font-weight: bold; font-size: 16px; line-height: 1.3; margin-bottom: 10px; }

.site-slogan { line-height: 60px; text-align: center; font-size: 20px; }

.btn { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #333; background-color: #f5f5f5; border-color: none; }

.btn:hover, .btn:active { background-color: #e8e8e8; }

.btn-outline { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #31c238; background-color: transparent; border-color: #31c238; }

.btn-outline:hover, .btn-outline:active { background-color: rgba(13,13,13,0); border-color: #2cae32; }

.btn-outline--default { color: #333; border-color: rgba(0,0,0,0.2); }

.btn-outline--white { color: #fff; border-color: #fff; }

.btn-outline.disabled { border-color: #e3e3e3 !important; }

.btn-primary, .btn-primary--light { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #fff; background-color: #31c238; }

.btn-primary:hover, .btn-primary--light:hover, .btn-primary:active, .btn-primary--light:active { background-color: #2cae32; }

.btn-primary.btn-shadow, .btn-shadow.btn-primary--light { box-shadow: 0 3px 0 #27992c; }

.btn-primary--light { color: #fff; background-color: #7bde80; }

.btn-primary--light:hover, .btn-primary--light:active { background-color: #67d96c; }

.btn-stress { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #fff; background-color: #ff9500; }

.btn-stress:hover, .btn-stress:active { background-color: #e68600; }

.btn-stress.btn-shadow { box-shadow: 0 3px 0 #c70; }

.btn-success { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #fff; background-color: #4cd964; }

.btn-success:hover, .btn-success:active { background-color: #37d552; }

.btn-danger { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #fff; background-color: #ff3b30; }

.btn-danger:hover, .btn-danger:active { background-color: #ff2317; }

.btn-dark { padding: 0 1em; line-height: 42px; border-radius: 3px; color: #fff; background-color: #1e1e1e; }

.btn-dark:hover, .btn-dark:active { background-color: #2b2b2b; }

.full-width[class^="btn"] { border-radius: 0; }

.disabled[class^="btn"] { background-color: #e3e3e3 !important; border-color: #e3e3e3 !important; color: #fff !important; cursor: default !important; pointer-events: none; }

.btn-s { line-height: 28px; font-size: 12px; }

.btn-m { line-height: 42px; }

.btn-lg { font-size: 16px; line-height: 48px; }

.btn-xs { line-height: 22px; font-size: 12px; }

.btn-round { border-radius: 30px !important; }

.btn-radius { border-radius: 5px !important; }

.btn-no-radius { border-radius: 0 !important; }

.actions { display: table; table-layout: fixed; width: 100%; }

.actions actions-btn { display: table-cell; }

.actions .actions-btn { color: #007aff; height: 44px; line-height: 44px; text-align: center; border-top: 1px solid #dbdbdb; border-left: 1px solid rgba(0,0,0,0.1); cursor: pointer; box-sizing: border-box; }

.actions .actions-btn:first-of-type { border-left: none; }

.actions .actions-btn:active, .actions .actions-btn:hover { background: #e6e6e6; }

.actions--full { display: block; }

.actions--full .actions-btn { display: block; width: 100%; border-left: none; }

.footer, .header-sub { position: fixed; left: 0; right: 0; }

.footer { bottom: 0; z-index: 2000; }

.header-sub { top: 44px; z-index: 1000; }

.page { width: 100%; padding-top: 44px; }

.page.page--header-sub { padding-top: 88px; }

.page.page--no-header { padding-top: 0; }

.page.page--has-footer { padding-bottom: 68px;}
/* IphoneX底部的适配 */
@supports(padding-bottom:constant(safe-area-inset-bottom)) {
	.page.page--has-footer {
		padding-bottom: calc(68px + constant(safe-area-inset-bottom));
	}

	.fixed-bottom {
		background: #efefef;
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}
}
@supports(padding-bottom:env(safe-area-inset-bottom)) {
	.page.page--has-footer {
		padding-bottom: calc(68px + env(safe-area-inset-bottom));
	}

	.fixed-bottom {
		background: #efefef;
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}
}
.page.page--has-float { padding-bottom: 44px; }

.page.page--has-footer-float { padding-bottom: 88px; }

.ios .page { position: absolute; top: 44px; bottom: 0; padding: 0; -webkit-overflow-scrolling: touch; }

.ios .page.page--header-sub { top: 88px; padding-top: 0; }

.ios .page.page--no-header { top: 0; }

.ios .page.page--has-footer { bottom: 48px; }

.transition { position: absolute; animation-fill-mode: both; }

.transition--right-in { animation: pageRightIn 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.transition--left-out { animation: pageLeftOut 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.1s; }

.transition--left-in { animation: pageLeftIn 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.transition--right-out { animation: pageRightOut 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.1s; }

@keyframes pageRightIn {
	0% { transform: translate3d(100%, 0, 0); }

	100% { transform: translate3d(0, 0, 0); }
}

@keyframes pageLeftOut {
	0% { transform: translate3d(0, 0, 0); opacity: 1; }

	100% { transform: translate3d(-100%, 0, 0); opacity: 0; }
}

@keyframes pageLeftIn {
	0% { transform: translate3d(-100%, 0, 0); }

	100% { transform: translate3d(0, 0, 0); }
}

@keyframes pageRightOut {
	0% { transform: translate3d(0, 0, 0); opacity: 1; }

	100% { transform: translate3d(100%, 0, 0); opacity: 0; }
}

.remind-num { position: absolute; border-radius: 10px; min-width: 17px; color: #fff; font-size: 12px; background-color: red; line-height: 1.2; text-align: center; padding: 0 4px; letter-spacing: 1px; }

.remind-num--gray { background: #d0d0d0; }

.remind-circle { position: absolute; width: 8px; height: 8px; border-radius: 4px; background-color: red; }

.remind-wrap { position: relative; }

.remind-wrap .remind-num, .remind-wrap .remind-circle { top: 0; right: 0; }

.overlay { display: none; background: rgba(0,0,0,0.7); position: fixed; left: 0; right: 0; z-index: 1000; top: 0; bottom: 0; }

.active .overlay, .overlay.active { display: block; }

.overlay.overlay--no-header { top: 44px; }

.overlay.overlay--transparent { background: transparent; }

.header { position: fixed; left: 0; right: 0; top: 0; height: 44px; line-height: 44px; overflow: hidden; text-align: center; background-color: #31c238; color: #fff; z-index: 1000; /*top: constant(safe-area-inset-bottom);top: env(safe-area-inset-bottom);*/ }
/* IphoneX顶部的适配 */
/* @supports(top:constant(safe-area-inset-bottom)) { */
	/* .page,.page.page--has-header{ */
		/* padding-top: calc(44px + constant(safe-area-inset-bottom)); */
	/* } */
/* } */
/* @supports(top:env(safe-area-inset-bottom)) { */
	/* .page,.page.page--has-header{ */
		/* padding-top: calc(44px + env(safe-area-inset-bottom)); */
	/* } */
/* } */

.header .header-left { float: left; height: 44px; }

.header .header-right { float: right; height: 44px; }

.header .header-icon, .header .header-btn { cursor: pointer; }

.header .header-icon:active, .header .header-btn:active { background-color: rgba(0,0,0,.2); }

.header .header-icon { width: 44px; height: 44px; float: left; position: relative; }

.header .header-btn { padding: 0 10px; float: left; line-height: 44px; }

.header .header-mix { float: left; padding-left: 20px; padding-right: 10px; }

.header .header-mix .mix-txt { margin-left: 10px; }

.header .icon-svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); fill: #fff; }

.header .page-tt, .header .page-mutil-tt, .header .page-select-tt { position: absolute; left: 88px; right: 88px; }

.header .page-tt { line-height: 44px; }

.header .page-tt .tt-l { line-height: 28px; display: block; }

.header .page-tt .tt-s { line-height: 1; font-size: 12px; display: block; }

.header .page-mutil-tt { font-size: 14px; line-height: 19px; padding-top: 4px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; height: 44px; }

.header .page-tabs-tt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgba(0,0,0,0.2); border-radius: 5px; line-height: 30px; padding: 1px; font-size: 14px; }

.header .page-tabs-tt .tt-option { float: left; padding: 0 15px; color: #fff; }

.header .page-tabs-tt .tt-option.active { background-color: #fff; color: #31c238; }

.header .page-tabs-tt .tt-option:first-of-type { border-radius: 5px 0 0 5px; }

.header .page-tabs-tt .tt-option:last-of-type { border-radius: 0 5px 5px 0; }

.header-white {background-color:#fff !important;color:#333;}

.header-white .header-icon, .header-white .header-btn { color:#333; }

.header-white a:link { color:#333; }

.header-white .btn-outline { border-color:#fff; }

.nav-list { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ text-align: center; }

.nav-list .nav-item { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.nav-list .nav-item a { display: block; color: #666; }

.nav-list .nav-item-sub { position: absolute; bottom: 48px; left: 0; right: 0; display: none; width: 140px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.2); }

.nav-list .nav-item-sub li { padding-top: 0; }

.nav-list .nav-item-sub li a { padding: 12px 10px; text-align: left; }

.nav-list .nav-item-sub li:not(:first-of-type) { border-top: 1px solid #e5e5e5; }

.nav-list--bg { background: #333; }

.nav-list--bg .nav-item a { color: rgba(255, 255, 255, 0.6); }

.nav-list--bg .nav-item.active a { color: #fff; }

.nav-list--bottom { background-color: #fff; height: 60px; text-align: center; color: #666; font-size: 12px; border-top: 1px solid #dadada; }

.nav-list--bottom li { padding-top: 27px; position: relative; cursor: pointer; }

.nav-list--bottom li.active { color: #31c238; }

.nav-list--bottom .item-icon { width: 24px; height: 24px; line-height: 24px; position: absolute; top: 3px; left: 50%; transform: translate(-50%, 0); font-size: 24px; }

.nav-list--bottom .remind-circle, .nav-list--bottom .remind-num { top: 3px; left: 50%; margin-left: 5px; }

.nav-list--tab { line-height: 34px; background: #fff; border-bottom: 1px solid #dbdbdb; }

.nav-list--tab .nav-item { position: relative; color: #333; }

.nav-list--tab .nav-item.active { color: #31c238; }

.nav-list--tab .nav-item.active::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #31c238; }

.nav-list--btn { line-height: 32px; }

.nav-list--btn .nav-item { background: #fff; border: 1px solid #dbdbdb; border-left-width: 0; }

.nav-list--btn .nav-item:first-of-type { border-left-width: 1px; border-radius: 16px 0 0 16px; }

.nav-list--btn .nav-item:last-of-type { border-radius: 0 16px 16px 0; }

.nav-list--btn .nav-item.active { background: #31c238; color: #fff; border-color: #31c238; }

.line-item--select select { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; opacity: 0; }

.line-list { background: #fff; }

.line-list + .line-list { margin-top: 10px; }

.line-list--center { text-align: center; }

.line-list--indent .line-item::before { left: 10px; }

.line-list--after-v .line-item { padding-right: 30px; }

.line-list--flex .line-item { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-right: 0; }

.line-list--flex .line-item .item-icon, .line-list--flex .line-item .item-img, .line-list--flex .line-item .icon-switch, .line-list--flex .line-item .remind-num, .line-list--flex .line-item .item-append { margin-right: 10px; }

.line-list--flex .line-item .item-tt, .line-list--flex .line-item .item-bd { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ width: 1%; }

.line-list--flex .line-item .bd-tt { line-height: 1.3; font-size: 16px; margin-bottom: 4px; }

.line-list--flex .line-item .bd-txt { line-height: 1.5; color: #999; font-size: 12px; }

.line-list--flex .line-item .item-append { color: #999; }

.line-list--flex .line-item .icon-v-right { width: 30px; height: 30px; color: #ccc; margin-left: -10px; }

.line-list--flex .line-item .remind-num { position: static; line-height: 1.5; }

.line-list--multi-row .line-item { line-height: 24px; }

.line-list--select .line-item { padding-right: 30px; }

.line-list--select .line-item.active { color: #31c238; }

.line-list--select .line-item.active::after { content: ""; display: block; width: 14px; height: 8px; border-bottom: 2px solid currentColor; border-left: 2px solid currentColor; transform: rotate(-52deg) translate(0, -50%); box-sizing: border-box; position: absolute; top: 50%; right: 8px; margin-top: -4px; }

.line-list--multi-select .active { color: #31c238; }

.line-list--multi-select .active .icon-checkbox { color: #31c238; }

.toast-wrap { position: fixed; left: 0; right: 0; z-index: 1000; top: 44px; bottom: 0; display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; z-index: 4010; display: none; flex-direction: column; }

.toast-wrap.active { display: flex; }

.toast { background: rgba(0,0,0,0.7); color: #fff; padding: 10px 15px; text-align: center; white-space: nowrap; z-index: 4010; border-radius: 5px; position: relative; }

.toast .toast-icon { display: inline-block; margin-top: 5px; margin-bottom: 10px; }

.toast--loading { border-radius: 10px; }

.toast--loading .icon-loading { fill: #fff; width: 28px; height: 28px; display: block; margin: 0 auto; }

.toast--loading.has-close { padding: 15px; width: 100px; }

.toast--loading.has-close .icon-close { position: absolute; right: 0; top: 0; width: 24px; height: 24px; line-height: 24px; font-size: 20px; }

.toast--loading.has-close .toast-text { margin-top: 10px; }

.dialog-wrap { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 9999; display: none; flex-direction: column; }

.dialog-wrap.active { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.dialog { position: relative; width: 280px; background: #fff; border-radius: 5px; overflow: hidden; z-index: 4005; }

.dialog .dialog-bd { padding: 20px 10px; text-align: center; }

.dialog .dialog-bd .bd-tt { font-size: 16px; font-weight: bold; line-height: 1.3; margin-bottom: 10px; }

.dialog .dialog-bd .bd-txt.txt--left { text-align: left; }

.dialog .dialog-ft { overflow: hidden; text-align: center; line-height: 44px; display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.dialog .dialog-ft .ft-btn { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.dialog .dialog-ft button { line-height: normal; height: 44px; border: none; background: transparent; }

.dialog .dialog-ft .ft-btn { position: relative; }

.dialog .dialog-ft .ft-btn::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; }

.dialog .dialog-ft .ft-btn:nth-of-type(1)::after { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; width: 0; bottom: 0; transform: scaleX(0.5); border-left: 1px solid #dbdbdb; left: auto; right: 0; }

.dialog .dialog-ft .ft-btn.ft-btn--primary { color: #fff; background: #31c238; }

.dialog .dialog-ft .ft-btn.ft-btn--primary:hover, .dialog .dialog-ft .ft-btn.ft-btn--primary:active { background: #2eb634; }

.dialog .dialog-ft .ft-btn:first-of-type { border-bottom-left-radius: 5px; }

.dialog .dialog-ft .ft-btn:last-of-type { border-bottom-right-radius: 5px; }

.dialog .dialog-ft .ft-btn:hover, .dialog .dialog-ft .ft-btn:active { background: #f5f5f5; }

.dialog .dialog-ft.ft--full { flex-direction: column; }

.dialog .dialog-ft.ft--full .ft-btn { width: 100%; border-left: none; }

.dialog .dialog-ft.ft--full .ft-btn:first-of-type::after { display: none; }

.dialog .dialog-ft.ft--full .ft-btn:first-of-type { border-bottom-left-radius: 0; }

.dialog .dialog-ft.ft--full .ft-btn:last-of-type { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.popover { position: fixed; color: #fff; z-index: 4000; }

.popover .line-list { background: rgba(0,0,0,0.75); }

.popover .line-item { line-height: 36px; padding: 0 10px; text-align: center; }

.popover .line-item:active { background: rgba(0,0,0,0.75); }

.popover .line-item .item-icon { margin-right: 5px; }

.popover .line-item a { color: #fff; }

.popover--header-more { top: 44px; right: 5px; padding-top: 7px; }

.popover--header-more .popover-triangle { position: absolute; top: 1px; right: 10px; border-bottom: 6px solid rgba(0,0,0,0.75); border-left: 6px dashed transparent; border-right: 6px dashed transparent; }

.cell-list { background: #fff; position: relative; overflow: hidden; }

.cell-list::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; }

.cell-list .cell-item { float: left; width: 25%; text-align: center; position: relative; padding: 15px 0; }

.cell-list .cell-item::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; top: auto; bottom: 0; }

.cell-list .cell-item::after { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; width: 0; bottom: 0; transform: scaleX(0.5); border-left: 1px solid #dbdbdb; left: auto; right: 0; }

.cell-list .cell-item:nth-of-type(4)::after { display: none; }

.cell-list .cell-item .item-icon { width: 24px; height: 24px; }

.cell-list--square .cell-item { padding-top: 25%; padding-bottom: 0; height: 0; }

.cell-list--square .item-inner { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }

.card-list { overflow: hidden; }

.card-list .card-item { position: relative; width: 50%; float: left; }

.card-list .card-item .item-img-wrap { position: relative; padding-top: 100%; height: 0; }

	.card-list .card-item .item-img-wrap .item-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: fill;
		object-fit: fill;
	}

.card-list .card-item .item-img { width: 100%; }

.card-list .card-item .item-tt { line-height: 30px; }

.card-list--border { background: #fff; position: relative; }

.card-list--border::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; }

.card-list--border .card-item { padding: 10px !important; }

.card-list--border .card-item::after { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; top: auto; bottom: 0; }

.card-list--border .card-item::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; width: 0; bottom: 0; transform: scaleX(0.5); border-left: 1px solid #dbdbdb; left: auto; right: 0; }

.card-list--border .card-item:nth-of-type(2n)::before { display: none; }

.card-list--gap { padding-left: 5px; padding-right: 5px; }

.card-list--gap .card-item { margin-bottom: 10px; padding-left: 5px; padding-right: 5px; }

.media-obj { position: relative; background: #fff; display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; /*&:active {
    background: #f5f5f5;
  }*/ }

.media-list .media-obj { padding: 10px 0; }

.media-list .media-obj:not(:first-of-type)::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; left: 10px; }

.media-obj__img { width: 50px; height: 50px; margin-right: 10px; border-radius: 25px; }

.media-obj__icon { display: block; width: 50px; height: 50px; color: #fff; display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.media-obj--xs .media-obj__img { width: 40px; height: 40px; }

.media-obj--lg .media-obj__img { width: 70px; height: 70px; }

.media-obj__bd { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ line-height: 1.5; }

.media-obj__bd h4 { max-width: 150px; font-size: 14px; font-weight: 400; }

.media-obj__bd p { font-size: 12px; color: #999; }

.media-item { width: 100%; padding: 10px; position: relative; display: block; background: #fff; padding-left: 80px; min-height: 80px; }

.media-item:not(:first-of-type)::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; left: 10px; }

.media-item:active { background: #f5f5f5; }

.media-item.media-item--xs { padding-left: 70px; }

.media-item.media-item--has-chk { padding-left: 126px; }

.media-item.media-item--has-chk .item-img { left: 36px; }

.media-item .item-img { position: absolute; top: 10px; left: 10px; width: 60px; height: 60px; line-height: 60px; background: #fff; border: 1px solid #e5e5e5; }

.media-item .item-img.item-img--round { border-radius: 50%; overflow: hidden; }

.media-item .item-img.item-img--border { border: 1px solid #dadada; }

.media-item .item-bd .bd-tt { font-weight: normal; }

.media-item .item-bd .bd-txt { font-size: 12px; color: #999; }

.media-list--after-v .media-item { padding-right: 30px; }

.media-list--right .media-item { padding-right: 70px; }

.media-list--right .media-item .item-right { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); }

.tool-bar { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ background-color: rgba(0,0,0,0.7); color: #fff; height: 34px; }

.tool-bar li { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.tool-bar li { position: relative; }

.tool-bar .tool-icon { width: 18px; height: 18px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.fixed-quick-tool { position: fixed; right: 10px; bottom: 80px; color: #fff; }

.fixed-quick-tool .tool-switch { width: 44px; height: 44px; display: block; background: rgba(0,0,0,0.7); border-radius: 50%; transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.fixed-quick-tool .tool-switch .icon-plus { display: block; width: 44px; height: 44px; }

.fixed-quick-tool .tool-list { width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.fixed-quick-tool .tool-item { width: 30px; height: 30px; position: absolute; background: #31c238; border-radius: 50%; opacity: 0; transition: opacity 0.3s linear,transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.fixed-quick-tool.active .tool-switch { transform: rotate(45deg); }

.fixed-quick-tool.active .tool-item { opacity: 1; }

.fixed-quick-tool.active .tool-item:nth-of-type(1) { transform: rotate(0deg) translateX(-80px); }

.fixed-quick-tool.active .tool-item:nth-of-type(1) .item-icon { transform: rotate(0deg); }

.fixed-quick-tool.active .tool-item:nth-of-type(2) { transform: rotate(30deg) translateX(-80px); }

.fixed-quick-tool.active .tool-item:nth-of-type(2) .item-icon { transform: rotate(-30deg); }

.fixed-quick-tool.active .tool-item:nth-of-type(3) { transform: rotate(60deg) translateX(-80px); }

.fixed-quick-tool.active .tool-item:nth-of-type(3) .item-icon { transform: rotate(-60deg); }

.fixed-quick-tool.active .tool-item:nth-of-type(4) { transform: rotate(90deg) translateX(-80px); }

.fixed-quick-tool.active .tool-item:nth-of-type(4) .item-icon { transform: rotate(-90deg); }

.f-text, .f-textarea { width: 100%; padding: 5px; border: 1px solid #dbdbdb; }

.f-text { height: 44px; padding: 7px 5px; }

.f-text.f-text--right-icon { padding-right: 30px; }

.f-textarea { height: 100px; line-height: 1.5; resize: none; }

.f-select { width: 100%; padding: 0 5px; border: 0; -webkit-appearance: none; appearance: none; background: none; }

.form-item { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; position: relative; line-height: 44px; overflow: hidden; background: #fff; }

.form-item:not(:first-of-type)::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; }

.form-item .item-icon { padding: 0 10px; }

.form-item .item-label { width: 100px; padding-left: 10px; }

.form-item .item-field { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ width: 1%;position: relative; }

.form-item .item-field .f-text { display: block; border: 0 none; width: 100%; box-sizing: border-box;background: 0 0; }

.form-item .item-field .icon-input-clear { height: 44px; }

.form-item .item-append { margin-right: 10px; color: #999; }

.form-item .item-append + .icon-v-right { margin-left: -10px; }

.form-item .img-captcha { margin-left: 10px; }

.form-item .icon-v-right { display: block; width: 30px; height: 44px; color: #ccc; }

.form--no-label .f-text, .form--no-label .f-textarea, .form--no-label .f-select { border: 0 none; padding-left: 10px; padding-right: 10px; }

.icon-input-clear { position: absolute; width: 30px; height: 30px; top: 50%; transform: translate(0, -50%); right: 0; }

.icon-input-clear::before { content: ""; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; transform: translate(-50%, -50%); border-radius: 10px; background-color: #ccc; color: #fff; }

.icon-input-clear .icon-cross { position: absolute; top: 50%; left: 50%; color: #fff; }

.icon-input-clear .icon-cross::before, .icon-input-clear .icon-cross::after { height: 10px; }

/*.mbui-icon-input-clear { position: absolute; width: 30px; height: 30px; top: 50%; transform: translate(0, -50%); right: 0; display: none; }*/
.mbui-icon-input-clear.show { display: block }
.mbui-icon-input-clear::before { content: ""; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; transform: translate(-50%, -50%); border-radius: 10px; background-color: #ccc; color: #fff; }
.mbui-icon-input-clear .mbui-icon-cross { position: absolute; top: 50%; left: 50%; color: #fff; }
.mbui-icon-input-clear .mbui-icon-cross::before, .mbui-icon-input-clear .mbui-icon-cross::after { height: 10px; }
.mbui-icon-input-clear {position: relative;width: 30px;height: 30px;display: none;}
.mbui-icon-input-clear .mbui-icon-cross {position: absolute;top: 50%;left: 50%;color: #fff;}

/* ��ѡ�򡢸�ѡ�� */
.label-checkbox,
.label-radio { position: relative; display: inline-block; cursor: pointer; }

.label-checkbox input[type=checkbox], .label-radio input[type=radio] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; }

.label-checkbox span, .label-radio span { margin-left: 5px; }

.label-checkbox input[type=checkbox]:checked + .icon-checkbox { background: #31c238; border: 1px solid transparent; }

.label-checkbox input[type=checkbox]:checked + .icon-checkbox:after { content: ""; height: 4px; width: 10px; border: 1px solid #fff; border-width: 0 0 2px 2px; position: absolute; top: 4px; left: 3px; -webkit-transform: rotate(-52deg); transform: rotate(-52deg); }

.label-radio input[type=radio]:checked + .icon-radio { color: #31c238; }

.label-radio input[type=radio]:checked + .icon-radio:after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.label-checkbox.disabled, .label-radio.disabled { pointer-events: none; color: #dbdbdb; }

.label-checkbox.disabled input[type=checkbox]:checked + .icon-checkbox, .label-radio.disabled input[type=radio]:checked + .icon-radio { opacity: .3; }

.label-checkbox.disabled .icon-checkbox, .label-radio.disabled .icon-radio { color: #dbdbdb; }

.header-panel, .bottom-panel { position: fixed; left: 0; right: 0; z-index: 4005; background: #fff; }

.header-panel { top: 44px; }

.bottom-panel { bottom: 0; }

.panel--picker { display: none; }

.active .panel--picker { display: block; }

.panel--picker .panel-hd { background: #f5f5f5; line-height: 44px; color: #31c238; }

.panel--picker .panel-hd .hd-btn { padding: 0 15px; }

.picker-list, .picker-item { overflow: hidden; position: relative; }

.picker-item { background-color: #fff; height: 180px; box-sizing: border-box; }

.picker-item .select-list { text-align: center; line-height: 36px; color: #ccc; }

.picker-item .select-list li.active { color: #333; }

.picker-item::before, .picker-item::after { content: ""; height: 1px; background-color: #007aff; position: absolute; left: 0; right: 0; top: 50%; margin-top: -18px; }

.picker-item::after { margin-top: 18px; }

.picker-mask { position: absolute; top: 0; left: 0; height: 100%; width: 100%; pointer-events: none; background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0) 60%, #fff 100%); }

.picker-list { position: relative; display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.picker-list .picker-item { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.picker-tips { text-align: center; }

.panel--filter { top: 44px; display: flex; height: 176px; }

.filter-nav { position: relative; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.filter-nav::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; width: 0; bottom: 0; transform: scaleX(0.5); border-left: 1px solid #dbdbdb; left: auto; right: 0; z-index: auto; }

.filter-nav:last-of-type { flex: 1; width: 1%; background-color: #fff; }

.filter-nav:last-of-type::before { display: none; }

.filter-nav .line-list { background: transparent; }

.filter-nav:nth-of-type(1) { width: 80px; background-color: #f5f5f5; }

.filter-nav:nth-of-type(1) .line-item.active { background: #fafafa; }

.filter-nav:nth-of-type(2) { width: 100px; background-color: #fafafa; }

.filter-nav:nth-of-type(2) .line-item.active { background: #fff; }

.panel--actionsheet { visibility: hidden; background: #f5f5f5; transition: .3s; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }

.active .panel--actionsheet { -webkit-transform: translate(0, 0); transform: translate(0, 0); visibility: visible; }

.panel--actionsheet .line-list { position: relative; }

.panel--actionsheet .line-list::after { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #dbdbdb; top: auto; bottom: 0; }

.panel--actionsheet .line-list:last-of-type::after { top: 0; bottom: auto; }

.search-block { background-color: #f5f5f5; padding: 7px; position: relative; }

.search-block .search-ele-wrap { position: relative; }

.search-block .search-text { border: 0 none; border-radius: 15px; background-color: #fff; width: 100%; height: 30px; padding: 5px 30px; }

.search-block .icon-search { position: absolute; top: 0; left: 0; color: #999; width: 30px; height: 30px; }

.search-block .icon-loading { position: absolute; right: 5px; top: 7px; }

.search-block .btn-voice { position: absolute; right: 0; width: 30px; height: 30px; padding-top: 7px; top: 0; }

.search-block--center .search-ele-wrap { background: #fff; text-align: center; border-radius: 15px; color: #999; }

.search-block--center .icon-search { position: relative; display: inline-block; vertical-align: middle; width: 20px; text-align: center; }

.search-block--cancel .search-ele-wrap { position: relative; margin-right: 40px; }

.search-block--cancel .search-cancel { line-height: 44px; padding: 0 10px; color: #31c238; position: absolute; right: 0; top: 0; cursor: pointer; }

.alone-back { position: absolute; left: 0; top: 10px; width: 44px; height: 44px; z-index: 4000; }

.alone-back .icon-v-left { color: #fff; display: block; width: 100%; height: 100%; }

.alone-back.back--overlay { border-radius: 50%; left: 10px; background: rgba(0,0,0,0.7); }

.alone-back.back--black .icon-v-left { color: #333; }

.infinite-loading { text-align: center; line-height: 3; }

.infinite-loading .loading-animate { display: inline-block; vertical-align: middle; }

.infinite-loading .loading-dotted { width: 6px; height: 6px; border-radius: 50%; float: left; margin-left: 6px; color: #333; background: currentColor; animation: loadingFade 1s linear infinite; }

.infinite-loading .loading-dotted:nth-of-type(2) { animation-delay: 0.25s; }

.infinite-loading .loading-dotted:nth-of-type(3) { animation-delay: 0.5s; }

.icon-loading { display: inline-block; height: 40px; width: 40px; border-radius: 100%; border: 2px solid #ffffff; border-bottom-color: transparent; background: transparent !important; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation: rotate 1s 0s linear infinite; animation: rotate 1s 0s linear infinite; }

@keyframes loadingFade {
	0% { background: rgba(51,51,51,0.2); }

	100% { background: currentColor; }
}

input[type=range] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ }

input[type=range]:focus { outline: none; }

input[type=range]:focus { outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */ }

input[type=range]::-webkit-slider-container, input[type=range]::-webkit-media-slider-container { height: 44px; }

input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 2px; cursor: pointer; background: #ccc; border-radius: 1px; border: 0 none; }

input[type=range]:focus::-webkit-slider-runnable-track { background: #ccc; }

input[type=range]::-webkit-slider-thumb, input[type=range]::-webkit-media-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; background: #31c238; border-radius: 50%; display: block; margin-top: -10px; border: 0 none; box-shadow: none; }

.range-wrap { position: relative; }

.range-wrap:before { content: ""; position: absolute; height: 2px; left: 0; right: 0; background: #ccc; top: 21px; z-index: 0; }

.range-wrap input[type=range] { position: relative; z-index: 2; }

.range-all { display: flex; background: #fff; }

.range-all .range-value { width: 40px; text-align: center; line-height: 44px; }

.range-all .range-wrap { flex: 1; width: 1%; }

.circle-progress { position: relative; width: 100px; height: 100px; border: 4px solid #dbdbdb; border-radius: 50%; box-sizing: border-box; }

.circle-progress .progress-num { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.circle-progress .circle-left, .circle-progress .circle-right { width: 50px; height: 100px; position: absolute; top: -4px; overflow: hidden; }

.circle-progress .circle-left { left: -4px; }

.circle-progress .circle-right { right: -4px; }

.circle-progress .right-inner, .circle-progress .left-inner { width: 100px; height: 100px; position: absolute; right: 0; top: 0; border-radius: 50%; border: 4px solid #31c238; box-sizing: border-box; transition: transform 0.5s linear; }

.circle-progress .right-inner { right: 0; clip: rect(0, 50px, 100px, 0); }

.circle-progress .left-inner { left: 0; transition-delay: 0.5s; clip: rect(0, 100px, 100px, 50px); }

.bar-progress { position: relative; height: 2px; background: #dbdbdb; overflow: hidden; border-radius: 2px; }

.bar-progress .progress-percent { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #31c238; border-radius: 2px; }

.circle-svg-progress { width: 100px; height: 100px; }

.tag-item, .tag-item-outlined { display: inline-block; height: 24px; line-height: 24px; font-size: 12px; padding: 0 10px; border-radius: 5px; white-space: nowrap; }

.tag-item--round { border-radius: 12px; }

.tag-item--default { color: #333; background: #e6e6e6; }

.tag-item--primary { color: #fff; background: #31c238; }

.tag-item--info { color: #fff; background: #8fd4ed; }

.tag-item--warning { color: #fff; background: #ff9500; }

.tag-item--success { color: #fff; background: #4cd964; }

.tag-item--disabled { color: #fff; background: #999; }

.tag-item--lg { height: 30px; line-height: 30px; }

.tag-item-outlined { border: 1px solid #dbdbdb; line-height: 22px; }

.tag-item-outlined--primary { color: #31c238; border-color: currentColor; }

.tag-item-outlined--warning { color: #ff9500; border-color: currentColor; }

.tag-item-outlined--danger { color: #ff3b30; border-color: currentColor; }

.tag-item-outlined--info { color: #007aff; border-color: currentColor; }

.tag-list { overflow: hidden; }

.tag-list .tag-item { float: left; margin-right: 10px; margin-bottom: 10px; }

.stepper { position: relative; width: 100px; background: #fff; border-radius: 5px; }

.stepper.stepper--disabled .stepper-plus, .stepper.stepper--disabled .stepper-minus, .stepper.stepper--disabled .stepper-num { opacity: .4; pointer-events: none; cursor: not-allowed; }

.stepper .stepper-plus, .stepper .stepper-minus { position: relative; float: left; border: 1px solid #dbdbdb; height: 30px; width: 30px; color: #666; }

.stepper .stepper-plus { border-radius: 0 5px 5px 0; }

.stepper .stepper-plus::before, .stepper .stepper-plus::after { content: ""; height: 2px; width: 12px; background: currentColor; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.stepper .stepper-plus::after { height: 12px; width: 2px; }

.stepper .stepper-minus { border-radius: 5px 0 0 5px; }

.stepper .stepper-minus::before { content: ""; height: 2px; width: 12px; background: currentColor; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.stepper .stepper-num { float: left; width: 40px; border: 1px solid #dbdbdb; border-width: 1px 0; height: 30px; text-align: center; }

.stepper--sm .stepper-plus, .stepper--sm .stepper-minus, .stepper--sm .stepper-num { height: 20px; }

.stepper--mini { width: 60px; height: 30px; }

.stepper--mini .stepper-plus { border-left: 0; }

.article { padding: 20px 10px; background: #fff; }

.article .tt-2, .article .tt-3 { line-height: 1.3; margin-bottom: 10px; font-weight: bold; }

.article p { margin-bottom: 10px; }

.article .article-img { max-width: 100%; margin-bottom: 10px; border: 1px solid #dbdbdb; padding: 2px; }

.article .list-disc, .article .list-decimal { list-style: disc; margin-left: 16px; margin-bottom: 10px; }

.article .list-decimal { list-style: decimal; }

.equal--gap { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ padding-left: 10px; padding-right: 10px; }

.equal--gap .line-equal-item { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ width: 1%; }

.equal--gap .line-equal-item:not(:first-of-type) { margin-left: 10px; }

.equal--item { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.equal--item::before, .equal--item::after { content: ""; }

.equal--item .line-equal-item { width: 60px; }

table { max-width: 100%; background-color: transparent; empty-cells: show; }

table code { white-space: normal; }

th { text-align: left; }

.table { width: 100%; border-spacing: 0; border-collapse: separate; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 0.7rem; line-height: 1.6; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody tr:first-child td { border-top: 2px solid #ddd; }

/* Bordered version */
.table-bordered { border: 1px solid #ddd; border-left: none; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border-left: 1px solid #ddd; }

.table-bordered > tbody > tr:first-child > th, .table-bordered > tbody > tr:first-child > td { border-top: none; }

.table-bordered > thead + tbody > tr:first-child > th, .table-bordered > thead + tbody > tr:first-child > td { border-top: 1px solid #ddd; }

.table-centered > thead > tr > th, .table-centered > tbody > tr > th, .table-centered > tfoot > tr > th, .table-centered > thead > tr > td, .table-centered > tbody > tr > td, .table-centered > tfoot > tr > td { text-align: center; }

.bt1 { border-top: 1px solid #dbdbdb; }

.br1 { border-right: 1px solid #dbdbdb; }

.bb1 { border-bottom: 1px solid #dbdbdb; }

.bl1 { border-left: 1px solid #dbdbdb; }

/*
 * ����߾�
 */
.ml0 { margin-left:0 !important}
.mar { margin: 15px !important; }

.mar-xs { margin: 5px !important; }

.mar-sm { margin: 10px !important; }

.mar-lg { margin: 20px !important; }

.mar-xl { margin: 30px !important; }

.mt { margin-top: 15px !important; }

.mt-xs { margin-top: 5px !important; }

.mt-sm { margin-top: 10px !important; }

.mt-lg { margin-top: 20px !important; }

.mt-xl { margin-top: 30px !important; }

.mr { margin-right: 15px !important; }

.mr-xs { margin-right: 5px !important; }

.mr-sm { margin-right: 10px !important; }

.mr-lg { margin-right: 20px !important; }

.mr-xl { margin-right: 30px !important; }

.mb { margin-bottom: 15px !important; }

.mb-xs { margin-bottom: 5px !important; }

.mb-sm { margin-bottom: 10px !important; }

.mb-lg { margin-bottom: 20px !important; }

.mb-xl { margin-bottom: 30px !important; }

.ml { margin-left: 15px !important; }

.ml-xs { margin-left: 5px !important; }

.ml-sm { margin-left: 10px !important; }

.ml-lg { margin-left: 20px !important; }

.ml-xl { margin-left: 30px !important; }

.mlr-sm { margin-left: 10px !important; margin-right: 10px !important; }

.mlr {margin-left: 15px !important;margin-right: 15px !important;}

.mtb-lg { margin-top: 20px !important; margin-bottom: 20px !important; }

.mtb-sm {margin-top: 10px !important;margin-bottom: 10px !important;}

.pd0 { padding: 0 !important; }

.pd { padding: 15px !important; }

.pd-xs { padding: 5px !important; }

.pd-sm { padding: 10px !important; }

.pd-lg { padding: 20px !important; }

.pd-xl { padding: 30px !important; }

.pt { padding-top: 15px !important; }

.pt-xs { padding-top: 5px !important; }

.pt-sm { padding-top: 10px !important; }

.pt-lg { padding-top: 20px !important; }

.pt-xl { padding-top: 30px !important; }

.pr { padding-right: 15px !important; }

.pr-xs { padding-right: 5px !important; }

.pr-sm { padding-right: 10px !important; }

.pr-lg { padding-right: 20px !important; }

.pr-xl { padding-right: 30px !important; }

.pb { padding-bottom: 15px !important; }

.pb-0 { padding-bottom: 0 !important; }

.pb-xs { padding-bottom: 5px !important; }

.pb-sm { padding-bottom: 10px !important; }

.pb-lg { padding-bottom: 20px !important; }

.pb-xl { padding-bottom: 30px !important; }

.pl { padding-left: 15px !important; }

.pl-xs { padding-left: 5px !important; }

.pl-sm { padding-left: 10px !important; }

.pl-lg { padding-left: 20px !important; }

.pl-xl { padding-left: 30px !important; }

.plr { padding-left: 15px !important; padding-right: 15px !important; }

.plr-xs { padding-left: 5px !important; padding-right: 5px !important; }

.plr-sm { padding-left: 10px !important; padding-right: 10px !important; }

.plr-lg { padding-left: 20px !important; padding-right: 20px !important; }

.plr-xl { padding-left: 30px !important; padding-right: 30px !important; }

.ptb { padding-top: 15px !important; padding-bottom: 15px !important; }

.ptb-xs { padding-top: 5px !important; padding-bottom: 5px !important; }

.ptb-sm { padding-top: 10px !important; padding-bottom: 10px !important; }

.ptb-lg { padding-top: 20px !important; padding-bottom: 20px !important; }

.ptb-xl { padding-top: 30px !important; padding-bottom: 30px !important; }

/*
 * ���ִ�С
 */
.fs-xs { font-size: 12px !important; }

.fs-md { font-size: 16px !important; }

.fs-lg { font-size: 18px !important; }

.fs-xl { font-size: 24px !important; }

.fs-xxl { font-size: 32px !important; }

.fs-xxxl { font-size: 42px !important; }

/*
 * �ı���ɫ
 */
.color-primary { color: #31c238 !important; }

.color-stress {color: #FFBB51 !important; }

.color-warning { color: #ff9500 !important; }

.color-danger { color: #ff3b30 !important; }

.color-success { color: #4cd964 !important; }

.color-info { color: #8fd4ed !important; }

.color-dark { color: #333 !important; }

.color-gray { color: #666 !important; }

.color-gray-light { color: #999 !important; }

.color-white { color: #fff !important; }

.color-blue { color: #007aff !important; }

/*
 * �ı���ϸ
 */
.fw-thin { font-weight: 200 !important; }

.fw-bold { font-weight: 700 !important; }

/*
 * �ı�����
 */
.tal { text-align: left !important; }

.tac { text-align: center !important; }

.tar { text-align: right !important; }

/*
 * �ı��и�
 */
.lh { line-height: 1.5 !important; }

.lh-sm { line-height: 1.3 !important; }

.lh-md { line-height: 1.8 !important; }

.lh-lg {line-height: 2 !important;}

/*
 * �ı�װ��
 */
.tdlt { text-decoration: line-through !important; }

/* 显示一行文本 超出部分使用省略号 */
.text-show-line-1 {
	overflow: hidden;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
/* 显示两行文本 超出部分使用省略号 */
.text-show-line-2 {
	overflow: hidden;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*
 * �ı��ض�
 */
/*
 * ��ֱ����
 */
.vam { vertical-align: middle !important; }

/*
 * ����
 */
.fl { float: left !important; }

.fr { float: right !important; }

.clearfix::before, .clearfix::after { content: ""; display: table; }

.clearfix::after { clear: both; }

/*
 * ��λ
 */
.fixed-bottom { position: fixed; left: 0; right: 0; z-index: 1000; bottom: 0; }

.fixed-top { position: fixed; left: 0; right: 0; z-index: 1000; top: 0; }

.pos-r { position: relative !important; }
.pos-a { position: absolute !important; }

.db { display: block !important; }

.dib { display: inline-block !important; }

.ovh { overflow: hidden !important; }

/*
 * ���100%
 */
.full-width { width: 100%; }

/*
 * ����
 */
.hide { display: none !important; }

/*
 * ���Ժ�ģ��
 */
.flex { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.flex1 { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.flex2 { -webkit-box-flex: 2; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 2; /* OLD - Firefox 19- */ -webkit-flex: 2; /* Chrome */ -ms-flex: 2; /* IE 10 */ flex: 2; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.flex-v-c { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; /* IE 10 */ -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.flex-h-c { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.flex-c { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-pack: center; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; }

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}
/*
 * ������ɫ
 */
.bg-white { background-color: #fff; }

.bg-stress {background-color: #FFBB51;}

.bg-f6 { background-color: #f6f6f6; }

.bg-primary { background-color: #31c238; }

.bg-gray { background-color: #ccc; }

.bg-success { background-color: #4cd964; }

.bg-danger { background-color: #ff3b30; }

.bg-warning { background-color: #ff9500; }

.bg-info { background-color: #8fd4ed; }

.bg-blue { background-color: #007aff; }

.bg-dark {background-color: #373239;}

.bg-gray-light {background-color: #e5e5e5;}

/*
 * Բ��
 */
.br { border-radius: 5px !important; }

.br-8 {border-radius: 8px !important;}

.br-10 {border-radius: 10px !important;}

/*
 * ����
 */
.text-nowrap { white-space: nowrap !important; }

/*
 * �߿�
 */
.bd0 { border: 0 !important; }



/* 地区选择弹窗start */
.address-overlay {
	display: none;
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	right: 0;
	z-index: 1000;
	top: 0;
	bottom: 0;
}
.address-active .address-overlay {
	display: block;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.address-panel-actionsheet {
	visibility: hidden;
	background: #f5f5f5;
	transition: .3s;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
}

.address-active .address-panel-actionsheet {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	visibility: visible;
}
/* 地区选择弹窗end */

