@charset "UTF-8";
/*原子类*/
.db { display: block; }

.ta-r { text-align: right; }

.ta-c { text-align: center; }

.ta-l { text-align: left; }

.vt-t { vertical-align: top; }

.vt-m { vertical-align: middle; }

.vt-ba { vertical-align: baseline; }

.vt-b { vertical-align: bottom; }

.ra1 { -webkit-border-radius: 1px; border-radius: 1px; }

.ra2 { -webkit-border-radius: 2px; border-radius: 2px; }

.ra3 { -webkit-border-radius: 3px; border-radius: 3px; }

.ra5 { -webkit-border-radius: 5px; border-radius: 5px; }

/*样式类*/
.white-bg { background-color: #fff !important; }

.label-success { color: #fff; background: #8fd359; }

.fc-success { color: #8fd359; }

.label-danger { color: #fff; background: #ff6666; }

.fc-danger { color: #ff6666; }

.label-warn { color: #fff; background: #ffaa30; }

.fc-warn { color: #ffaa30; }

.label-theme { color: #fff; background: #ff395c; }

.fc-theme { color: #ff395c; }

.label-info { color: #fff; background: #ff395c; }

.fc-info { color: #ff395c; }

.ico-royal { color: #abb1f3; }

.ico-success { color: #99d572; }

.ico-error { color: #fb8080; }

.ico-lightblue { color: #8fcff3; }

.ib-row { font-size: 0; }

.col-1 { width: 8.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-2 { width: 16.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-3 { width: 25%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-4 { width: 33.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-5 { width: 41.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-6 { width: 50%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-7 { width: 58.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-8 { width: 66.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-9 { width: 75%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-10 { width: 83.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-11 { width: 91.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-12 { width: 100%; display: inline-block; vertical-align: top; font-size: .36rem; }

.margin-all-s { margin: 0.15rem; }

.margin-vt-s { margin-top: 0.15rem; margin-bottom: 0.15rem; }

.margin-hr-s { margin-left: 0.15rem; margin-right: 0.15rem; }

.margin-t-s { margin-top: 0.15rem; }

.margin-r-s { margin-right: 0.15rem; }

.margin-b-s { margin-bottom: 0.15rem; }

.margin-l-s { margin-left: 0.15rem; }

.padding-all-s { padding: 0.15rem; }

.padding-vt-s { padding-top: 0.15rem; padding-bottom: 0.15rem; }

.padding-hr-s { padding-left: 0.15rem; padding-right: 0.15rem; }

.padding-t-s { padding-top: 0.15rem; }

.padding-r-s { padding-right: 0.15rem; }

.padding-b-s { padding-bottom: 0.15rem; }

.padding-l-s { padding-left: 0.15rem; }

.margin-all-sm { margin: 0.2rem; }

.margin-vt-sm { margin-top: 0.2rem; margin-bottom: 0.2rem; }

.margin-hr-sm { margin-left: 0.2rem; margin-right: 0.2rem; }

.margin-t-sm { margin-top: 0.2rem; }

.margin-r-sm { margin-right: 0.2rem; }

.margin-b-sm { margin-bottom: 0.2rem; }

.margin-l-sm { margin-left: 0.2rem; }

.padding-all-sm { padding: 0.2rem; }

.padding-vt-sm { padding-top: 0.2rem; padding-bottom: 0.2rem; }

.padding-hr-sm { padding-left: 0.2rem; padding-right: 0.2rem; }

.padding-t-sm { padding-top: 0.2rem; }

.padding-r-sm { padding-right: 0.2rem; }

.padding-b-sm { padding-bottom: 0.2rem; }

.padding-l-sm { padding-left: 0.2rem; }

.margin-all { margin: 0.3rem; }

.margin-vt { margin-top: 0.3rem; margin-bottom: 0.3rem; }

.margin-hr { margin-left: 0.3rem; margin-right: 0.3rem; }

.margin-t { margin-top: 0.3rem; }

.margin-r { margin-right: 0.3rem; }

.margin-b { margin-bottom: 0.3rem; }

.margin-l { margin-left: 0.3rem; }

.padding-all { padding: 0.3rem; }

.padding-vt { padding-top: 0.3rem; padding-bottom: 0.3rem; }

.padding-hr { padding-left: 0.3rem; padding-right: 0.3rem; }

.padding-t { padding-top: 0.3rem; }

.padding-r { padding-right: 0.3rem; }

.padding-b { padding-bottom: 0.3rem; }

.padding-l { padding-left: 0.3rem; }

.margin-all-b { margin: 0.45rem; }

.margin-vt-b { margin-top: 0.45rem; margin-bottom: 0.45rem; }

.margin-hr-b { margin-left: 0.45rem; margin-right: 0.45rem; }

.margin-t-b { margin-top: 0.45rem; }

.margin-r-b { margin-right: 0.45rem; }

.margin-b-b { margin-bottom: 0.45rem; }

.margin-l-b { margin-left: 0.45rem; }

.padding-all-b { padding: 0.45rem; }

.padding-vt-b { padding-top: 0.45rem; padding-bottom: 0.45rem; }

.padding-hr-b { padding-left: 0.45rem; padding-right: 0.45rem; }

.padding-t-b { padding-top: 0.45rem; }

.padding-r-b { padding-right: 0.45rem; }

.padding-b-b { padding-bottom: 0.45rem; }

.padding-l-b { padding-left: 0.45rem; }

.margin-all-common { margin: 0.4rem; }

.margin-vt-common { margin-top: 0.4rem; margin-bottom: 0.4rem; }

.margin-hr-common { margin-left: 0.4rem; margin-right: 0.4rem; }

.margin-t-common { margin-top: 0.4rem; }

.margin-r-common { margin-right: 0.4rem; }

.margin-b-common { margin-bottom: 0.4rem; }

.margin-l-common { margin-left: 0.4rem; }

.padding-all-common { padding: 0.4rem; }

.padding-vt-common { padding-top: 0.4rem; padding-bottom: 0.4rem; }

.padding-hr-common { padding-left: 0.4rem; padding-right: 0.4rem; }

.padding-t-common { padding-top: 0.4rem; }

.padding-r-common { padding-right: 0.4rem; }

.padding-b-common { padding-bottom: 0.4rem; }

.padding-l-common { padding-left: 0.4rem; }

/*功能类*/
.ellips { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ellips_line2, .ellips_line3 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.ellips_line2 { -webkit-line-clamp: 2; }

.ellips_line3 { -webkit-line-clamp: 3; }

.mui-scroll-ibhr { width: auto; white-space: nowrap; font-size: 0; }

.full-img { display: block; width: 100%; }

/** flex宸ュ叿 */
.ui-flex { display: -webkit-box; display: -webkit-flex; display: flex; }

.ui-flex-vt { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; flex-direction: column; }
.ui-flex-vt .flex-col { width: auto; }

.ui-flex-inline { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; }

.flex-justify-sb { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }

.flex-justify-sa { -webkit-justify-content: space-around; justify-content: space-around; }

.flex-justify-center { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }

.flex-align-center { -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.flex-align-start { -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; }

.flex-align-end { -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; }

.flex-col { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }

.centerflex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.startflex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: start; -webkit-align-items: start; align-items: start; }

.centerflex > .flex-col, .startflex > .flex-col { display: block; float: none !important; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }

.ui-scrollview { width: 100%; height: 100%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; }

.ui-scrollview > .scroll-wrap { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; overflow: hidden; position: relative; }

.ui-border-tb, .ui-box, .cart-count-bar { border-top: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-image: none; }

.ui-border-t, .ui-cell:before { border-top: 1px solid #dcdcdc; border-bottom: 0; }

.ui-border-b, .ui-table td { border-bottom: 1px solid #dcdcdc; border-top: 0; }

.ui-border-l { border-left: 1px solid #dcdcdc; }

.ui-border-r { border-right: 1px solid #dcdcdc; }

.ui-border { border: 1px solid #dcdcdc; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-border { position: relative; border: 0; }
  .ui-border-t, .ui-cell:before, .ui-border-b, .ui-table td, .ui-border-l, .ui-border-r, .ui-border-tb, .ui-box, .cart-count-bar { border: 0; }
  .ui-border-tb, .ui-box, .cart-count-bar { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); background-position: top, bottom; }
  .ui-border-t, .ui-cell:before { background-position: left top; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-b, .ui-table td { background-position: left bottom; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-t, .ui-cell:before, .ui-border-b, .ui-table td, .ui-border-tb, .ui-box, .cart-count-bar { background-repeat: repeat-x; -webkit-background-size: 100% 1px; }
  .ui-border-l { background-position: left top; background-image: -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-r { background-position: right top; background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-l, .ui-border-r { background-repeat: repeat-y; -webkit-background-size: 1px 100%; }
  .ui-border:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); -webkit-background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%; background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%; background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%; background-repeat: no-repeat; background-position: top, right, bottom, left; padding: 1px; -webkit-box-sizing: border-box; z-index: 2; pointer-events: none; } }
.ui-box { background-color: #fff; }

.ui-cell-access:after, .ui-arrow:after { display: block; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; padding-left: .1rem; content: "\e61a"; font-size: .42rem; color: #ccc; }

.ui-cell { position: relative; display: -webkit-box; display: -webkit-flex; display: flex; padding: .3rem .4rem; font-size: .45rem; line-height: .81rem; color: #5c5c5c !important; }
.ui-cell:before { position: absolute; top: 0; right: .4rem; bottom: 0; left: .4rem; content: ''; pointer-events: none; }
.ui-cell:first-child:before { border: 0; background-image: none; }
.ui-cell .ui-input { padding: 0; margin: 0; height: auto; line-height: 0.81rem; border: none; background: transparent; }
.ui-cell .ui-textarea { padding: 0.12rem 0; margin: 0; height: auto; line-height: 0.57rem; border: none; background: transparent; }
.ui-cell .mui-icon-clear { color: #9c9c9c; }
.ui-cell .ui-reddot { position: static; display: block; margin: 0 .1rem; }
.ui-cell-hd { padding-right: .2rem; }
.ui-cell-hd .ico { display: block; font-size: .51rem; width: .6rem; text-align: center; text-align: center; }
.ui-cell-hd ~ .ui-input { padding-left: .2rem; }
.ui-cell-ft { text-align: right; color: #9c9c9c; }
.ui-cell-ft .headpic { display: block; margin: -.1rem 0; width: 1.2rem; }
.ui-cell-norspace:before { right: 0; }
.ui-cell-stable { height: 1.41rem; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.ui-cell-access:active, .ui-cell-btn:active { background-color: #ececec; }
.ui-cell-bigico { padding-top: .4rem; padding-bottom: .4rem; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.ui-cell-bigico .ico { display: block; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; text-align: center; font-size: .9rem; color: #fff; background-color: #8fcff3; -webkit-border-radius: 50%; border-radius: 50%; }
.ui-cell-bigico .ui-cell-bd { color: #000; font-size: .48rem; }
.ui-cell.list-style .ui-cell-hd { position: relative; padding-left: .35rem; }
.ui-cell.list-style .ui-cell-hd .dot { position: absolute; top: 50%; left: 0; content: ''; margin-top: -2px; width: 4px; height: 4px; background-color: #a3a3a3; -webkit-border-radius: 50%; border-radius: 50%; }
.ui-cell.list-style .ui-cell-hd .dot.red { background-color: #ff395c; }
.ui-cell-tips { margin-top: .5em; padding: 0 .4rem; font-size: .45rem; line-height: 1.4; color: #888; }
.ui-cell .current { color: #ff395c; }

.ui-arrow { display: block; }

.ui-reddot { position: absolute; width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #ff395c; }

.ui-numdot { position: absolute; width: 28px; height: 28px; line-height: 28px; font-size: 24px; text-align: center; font-weight: 400; color: #fff; background-color: #ff395c; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: scale(0.5); transform: scale(0.5); }
.white-mod .ui-numdot { color: #ff395c; background-color: #fff; }

.ui-table { width: 100%; font-size: .42rem; color: #727272; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-table.ui-border-t, .ui-table.ui-cell:before { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.ui-table tr { line-height: 1.36rem; }
.ui-table td { position: relative; padding-left: .2rem; text-align: center; }
.ui-table td:first-of-type { text-align: left; padding: 0 0 0 .8rem; color: #2a2a2a; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-table td { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }

.ui-tit { padding: 0 0.25rem; font-size: 0.45rem; line-height: 2.7; color: #2a2a2a; }
.ui-tit-s { font-size: .42rem; line-height: 2.5; }

.ui-tab { display: -webkit-box; display: -webkit-flex; display: flex; height: 1.24rem; line-height: 1.24rem; text-align: center; font-size: 0.45rem; }
.ui-tab .item { position: relative; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; color: #5b5b5b; }
.ui-tab .item.current { color: #ff395c; }
.ui-tab .item-order i { margin-left: 3px; font-size: .38rem; color: #bbb; }
.ui-tab .item-order i:after { content: "\e615"; }
.ui-tab .item-order.current i { color: inherit; }
.ui-tab .item-order.up i:after { content: "\e613"; }
.ui-tab.mui-bar-header-secondary { background-color: #fff; }
.ui-tab.mui-bar-header-secondary ~ .mui-content { padding-top: 2.68rem; }

.ui-tab-divide .item:not(:first-child):after { content: ''; position: absolute; top: 50%; left: 0; height: 0.6rem; border-left: 1px solid #bdbdbd; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-tab-divide .item:not(:first-child):after { -webkit-transform: scaleX(0.5) translatey(-50%); transform: scaleX(0.5) translatey(-50%); } }

.ui-tab-nav .item { font-size: 0.51rem; }
.ui-tab-nav .item:not(:first-child):after { content: ''; position: absolute; top: 50%; left: 0; height: 1em; border-left: 1px solid #acacac; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-tab-nav .item:not(:first-child):after { -webkit-transform: scaleX(0.5) translatey(-50%); transform: scaleX(0.5) translatey(-50%); } }

.ui-tab-bd .item.current { color: #ff395c; }
.ui-tab-bd .item.current:after { position: absolute; bottom: 0; left: .3rem; right: .3rem; border-bottom: 2px solid #ff395c; content: ''; }

.ui-fullmask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; opacity: 0; pointer-events: none; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: end; background: rgba(0, 0, 0, 0.4); }
.ui-fullmask.show { pointer-events: inherit; opacity: 1; }

.ui-textarea-count { text-align: right; font-size: .36rem; line-height: 1.42; color: #adadad; }

.mui-numbox .mui-btn { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.mui-numbox .mui-btn-numbox-minus:after { content: "\e618"; }
.mui-numbox .mui-btn-numbox-plus:after { content: "\e616"; }

.ui-checkbox input { position: relative; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: .48rem; border: 0; outline: 0 !important; background: none; -webkit-appearance: none; }

.ui-checkbox input:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: '\e605'; color: #8f8f8f; font-size: inherit; line-height: inherit; }

.ui-checkbox input:checked:after { color: #ff395c; content: '\e606'; }

.ui-checkbox input:disabled:after { color: #ddd; }

.ui-checkbox-big input { font-size: .66rem; }

.uploads-btn { position: relative; }

.uploads-frame { position: relative; display: inline-block; vertical-align: middle; width: 2.1rem; height: 2.1rem; line-height: 2.1rem; border: 1px dashed #b8b8b8; text-align: center; background-color: #f2f2f2; }
.uploads-frame .iconfont { position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; line-height: inherit; font-size: 1.2rem; color: #e3e3e3; }
.uploads-frame .figure { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }

.uploads-btn input, .uploads-frame input { position: absolute; top: 0; left: 0; z-index: 2; border: 0; background: none; width: 100%; height: 100%; }

.uploads-frame input[type="file"], .uploads-btn input[type="file"] { opacity: 0; }

.uploads-frame-s { width: 1.6rem; height: 1.6rem; line-height: 1.6rem; }
.uploads-frame-s .iconfont { font-size: .8rem; }

.ui-actionsheet { color: #666; background-color: #fff !important; }
.ui-actionsheet-hd { height: 1.4rem; line-height: 1.4rem; text-align: center; }
.ui-actionsheet-hd .tit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .48rem; color: #0c0c0c; }
.ui-actionsheet-hd .tit:first-child { margin-left: 1.2rem; }
.ui-actionsheet-hd .tit:last-child { margin-right: 1.2rem; }
.ui-actionsheet-hd .action { display: block; width: 1.2rem; text-align: center; font-size: .54rem; }
.ui-actionsheet-hd .close { color: rgba(255, 57, 92, 0.7); }
.ui-actionsheet-bd { position: relative; overflow: hidden; background-color: #f4f4f4; }
.ui-actionsheet-bd .cell { display: -webkit-box; display: -webkit-flex; display: flex; font-size: .42rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-actionsheet-bd .cell { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)); } }
.ui-actionsheet-bd .cell .bd { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.ui-actionsheet-ft { padding: .3rem 0; text-align: center; font-size: 0; }
.ui-actionsheet-ft .bigbtn { padding: 0 2em; min-width: 6em; line-height: 2.2; font-size: 0.48rem; }

.ui-actionsheet .quan-bd { height: 6.2rem; }
.ui-actionsheet-bd .cell-quan { -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; line-height: 1.3rem; }
.ui-actionsheet-bd .cell-quan .bd { padding: 0 .2rem; }
.ui-actionsheet-bd .cell-quan .bd .limit { margin: -.6rem 0 0; display: block; font-size: .36rem; color: #ff395c; }
.ui-actionsheet-bd .cell-quan .bd .zhu { margin-left: -.2rem; padding: .2rem; background: #ddd; }
.ui-actionsheet-bd .cell-quan .ft { padding: 0 .2rem; color: #999; }
.ui-actionsheet-bd .cell-quan .ft .btn { margin-right: -.2rem; padding: .15rem .2rem; line-height: 1; -webkit-border-radius: 3px; border-radius: 3px; }

.mui-bar-nav { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .36rem; }
.mui-bar-nav .iconfont, .mui-bar-nav .mui-icon { display: inline-block; color: #979797; }
.mui-bar-nav .iconfont { font-size: .6rem; }
.mui-bar-nav .back-btn { position: relative; z-index: 11; display: block; margin: 0 .15rem; /*padding: 0 .25rem;*/ color: #525252; font-size: .5rem;/* height: 1.44rem; line-height: 1.44rem; */}
.mui-bar-nav .btn1,
.mui-bar-nav .btn1 i{color: #00cc7d;}
.mui-bar-nav .btn .ui-numdot { width: 32px; height: 32px; line-height: 32px; top: 50%; left: 50%; margin-top: -.5rem; margin-left: .1rem; }
.mui-bar-nav .btn-back { padding: 0 .25rem; margin: 0 .15rem; color: #fafafa; }
.mui-bar-nav .btn-back:before { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: "\e631"; font-size: .8rem; color: #333; }
.mui-bar-nav .btn-back ~ .top-sch-box { margin: 0; }
.mui-bar-nav .header-tit { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.mui-bar-nav .header-tit .txt { position: absolute; top: 0; right: 0; left: 0; line-height: 1.44rem; padding: 0 1.3rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .52rem; color: #3f3f3f; text-align: center; }
.mui-bar-nav.white-mod { background: transparent; }
.mui-bar-nav.white-mod .iconfont, .mui-bar-nav.white-mod .mui-icon, .mui-bar-nav.white-mod .btn { color: #fff; }
.mui-bar-nav.noheight ~ .mui-content { padding-top: 0; }
.mui-bar-nav .btn span{display: block; width: 15px; height: 15px; line-height: 15px; text-align: center; background-color: #00cc7d; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top: .15rem; right: -.2rem; font-size: .5em;}

.mui-bar-nav1 .iconfont{color: #696974;}
.mui-bar-nav2 .iconfont{color: #25cb83;}

.top-sch-box { height: 0.9rem; margin: 0 .3rem; padding: 0 .3rem; font-size: .36rem; color: #999999; background-color: #e6e6e6; -webkit-border-radius: 3px; border-radius: 3px; }
.top-sch-boxtwo{background:none; line-height: 1.1rem; margin: 0; padding: 0; font-size: .5rem; color: #333;}
.top-sch-box .fdj { color: #979797; font-size: .6rem; float: left; margin-top: -.6rem;}
.top-sch-box .sch-input { display: block; padding: 0 0.3rem; margin: 0; height: auto; line-height: 0.9rem; border: none; background: transparent; font-size: 12px; color: #666; }
.top-sch-box .sch-txt { width: 100%; padding: 0 10px; border: none; height: .9rem; font-size: .4rem; background-color: #e6e6e6;}
.top-sch-box .tag-wrap { position: relative; margin: 0 -.15rem; height: 100%; overflow: hidden; }
.top-sch-box .mui-scroll { width: auto; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.top-sch-box .tags { padding-right: 2rem; white-space: nowrap; font-size: 0; }
.top-sch-box .tags .tag { display: inline-block; vertical-align: middle; margin-right: .15rem; padding: 0 .25rem; color: #fff; font-size: .32rem; line-height: .58rem; background-color: #c2c2c2; -webkit-border-radius: 100px; border-radius: 100px; }
.top-sch-box .tags .tag i { font-family: Muiicons; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: .48rem; }
.top-sch-box .tags .tag i:after { content: "\e460"; }
.top-sch-box ~ .sch-submit { display: block; position: static; margin: 0 .3rem; padding: 0 .4rem; font-size: .45rem; line-height: .96rem; border: none !important; -webkit-border-radius: 100px; border-radius: 100px; }
.top-sch-box .mui-icon-clear { margin: 0; padding: 0; font-size: 22px; }

.top-sch-boxthree{color: #fff;}
.top-sch-boxfour{color: #25cb83;}

.top-sch-boxtwo ul li{width: 33.333%; float: left; text-align: center;}
.top-sch-boxtwo ul li a{color: #999999; font-size: .45rem; display: inline-block; height: 1.2rem;}
.top-sch-boxtwo ul li.cur a{color: #00cc7d; border-bottom: 3px solid #00cc7d; padding: 0 .2rem;}

.ft-menu { display: -webkit-box; display: -webkit-flex; display: flex; bottom: 0; text-align: center; background-color: #f4f4f4; border-top: 1px solid #dcdcdc; }
.ft-menu .item { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; color: #6b6969; }
.ft-menu .item.current { color: #ff395c; }
.ft-menu .ico { display: block; margin: auto; width: .84rem; height: .84rem; background-repeat: no-repeat; background-size: 100%; -webkit-transition: background 0.2s; transition: background 0.2s; }
.ft-menu .ico1 { background-image: url(../img/icon/ftmenu1.png); }
.ft-menu .current .ico1 { background-image: url(../img/icon/ftmenu1-a.png); }
.ft-menu .ico2 { background-image: url(../img/icon/ftmenu2.png); }
.ft-menu .current .ico2 { background-image: url(../img/icon/ftmenu2-a.png); }
.ft-menu .ico3 { background-image: url(../img/icon/ftmenu3.png); }
.ft-menu .current .ico3 { background-image: url(../img/icon/ftmenu3-a.png); }
.ft-menu .ico4 { background-image: url(../img/icon/ftmenu4.png); }
.ft-menu .current .ico4 { background-image: url(../img/icon/ftmenu4-a.png); }
.ft-menu .tit { font-size: .36rem; line-height: .6rem; }
.ft-menu ~ .mui-content { padding-bottom: 1.44rem; }

.cart-count-bar { bottom: 0; padding-left: 0.4rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .48rem; background-color: #fff; }
.cart-count-bar .money-count { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; padding-right: .5rem; text-align: right; color: #a0a0a0; font-size: .36rem; line-height: 1; }
.cart-count-bar .money-count .count { margin-bottom: .15rem; color: #ff395c; font-size: .42rem; }
.cart-count-bar .money-count .count .money { font-size: .48rem; }
.cart-count-bar .go-btn { width: 2.88rem; display: block; padding: 0; height: 100%; font-size: .48rem; }
.cart-count-bar ~ .mui-content { padding-bottom: 1.44rem; }

.goods-bar { bottom: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; }
.goods-bar .fn-list { height: 100%; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.goods-bar .fn-list .item { height: 1.4rem; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; background-repeat: no-repeat; background-position: center; -webkit-background-size: auto 100%; background-size: auto 100%; }
.goods-bar .fn-list .item.kefu { background-image: url(../img/icon/goodsbar-kefu.jpg); }
.goods-bar .fn-list .item.shop { background-image: url(../img/icon/goodsbar-shop.jpg); }
.goods-bar .fn-list .item.like { background-image: url(../img/icon/goodsbar-like.jpg); }
.goods-bar .fn-list .like.active { background-image: url(../img/icon/goodsbar-like2.jpg); }
.goods-bar .big-btn { padding: 0; width: 2.7rem; height: 100%; font-size: .42rem; border: none; }
.goods-bar .add-btn { color: #3e3e3e; background-color: #ffe600; border-color: #ffe600; }
.goods-bar .add-btn.active { color: #fff; background-color: #dcdcdc; border-color: #dcdcdc; }
.goods-bar ~ .mui-content { padding-bottom: 1.44rem; }

.simple-tit { font-size: 0.45rem; line-height: 1; color: #2a2a2a; }

.line-tit { padding: 0.48rem 0.4rem 0.38rem; overflow: hidden; }
.line-tit .tit { position: relative; float: left; padding-left: .4rem; font-size: 0.45rem; color: #2a2a2a; line-height: 1.2; }
.line-tit .tit:before { position: absolute; top: 0; left: 0; height: 100%; width: .1rem; background-color: #ff395c; -webkit-border-radius: 2px; border-radius: 2px; content: ''; }

.fastion-plist { overflow: hidden; margin-right: -0.15rem; }
.fastion-plist .item { position: relative; display: block; margin: 0 0.15rem 0.15rem 0; }
.fastion-plist .figure { display: block; width: 100%; }
.fastion-plist .tit { position: absolute; right: 0; bottom: 0; left: 0; height: 23px; line-height: 23px; font-size: 13px; color: #3f3f3f; text-align: center; background-color: rgba(255, 255, 255, 0.7); }

.goods-list { margin-right: -0.15rem; }
.goods-list .col { padding: 0 0.15rem 0.5rem 0; text-align: center; line-height: 1.42; }
.goods-list .figure { position: relative; display: block; }
.goods-list .figure img { display: block; width: 100%; }
.goods-list .tit { margin: .2rem .1rem .1rem; font-size: .38rem; color: #666; }
.goods-list .tit a { color: inherit; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.goods-list .price { line-height: 1; }
.goods-list .price .discount { margin-right: .15rem; font-size: .44rem; color: #ff395c; }
.goods-list .price .origin { font-size: .33rem; color: #a9a9a9; text-decoration: line-through; }

.goods-discount-list { margin-right: -0.15rem; }
.goods-discount-list .col { padding: 0 0.15rem 0.25rem 0; line-height: 1.42; }
.goods-discount-list .figure { position: relative; display: block; }
.goods-discount-list .figure img { display: block; width: 100%; }
.goods-discount-list .figure .time { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 .15rem; color: #fff; font-size: .36rem; line-height: 1.7; text-align: center; background-color: rgba(0, 0, 0, 0.43); }
.goods-discount-list .bd { padding: .25rem .2rem .15rem; }
.goods-discount-list .bd .price { color: #ff395c; font-size: .42rem; }
.goods-discount-list .bd .price > span { font-size: .54rem; font-weight: 700; }
.goods-discount-list .bd .discount { display: block; padding: 0 .15rem; line-height: 1.8; font-size: .36rem; color: #ff395c; border: 1px solid #ff395c; -webkit-border-radius: 0.08rem; border-radius: 0.08rem; }
.goods-discount-list .bd .tit { margin-top: .15rem; font-size: .39rem; color: #888; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.goods-discount-list .bd .tit a { color: inherit; }
.goods-discount-list .ft { position: relative; padding: .22rem .15rem; color: #999; font-size: .36rem; }
.goods-discount-list .ft:before { position: absolute; top: 0; left: 0; right: 0; content: ''; border-top: 1px dashed #ddd; }

.plist-puzzle { overflow: hidden; width: 10.5rem; height: 9.96rem; }
.plist-puzzle img { display: block; width: 100%; height: 100%; }
.plist-puzzle .b { float: left; width: 6.98rem; height: 100%; }
.plist-puzzle .s { margin-left: 7.01rem; height: 100%; }
.plist-puzzle .s .box { display: block; height: 3.3rem; }

.mod-scroll-goods { padding-left: 0.4rem; }
.mod-scroll-goods > .hd { padding-right: 0.4rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; line-height: 1; padding: .5rem .4rem .5rem 0; }
.mod-scroll-goods > .hd .tit { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.mod-scroll-goods > .hd .link { display: block; font-size: .42rem; color: #c0c0c0; }
.mod-scroll-goods > .bd .list { position: relative; overflow: hidden; height: 6.2rem; }
.mod-scroll-goods > .bd .list .item { display: inline-block; width: 2.75rem; margin-right: .15rem; line-height: 1.3; }
.mod-scroll-goods > .bd .list .figure { display: block; }
.mod-scroll-goods > .bd .list .figure img { display: block; width: 100%; height: 3.88rem; }
.mod-scroll-goods > .bd .list .tit { margin: .15rem 0 .25rem; height: .92rem; line-height: .46rem; font-size: .36rem; white-space: normal; }
.mod-scroll-goods > .bd .list .price { font-size: .39rem; color: #ff395c; }

.order-card { display: block; margin: .3rem 0; color: #454545; }
.order-card-tit { font-size: .48rem; }
.order-card-tit .shop-logo { display: block; width: 1.1rem; height: 1.1rem; margin-right: .15rem; -webkit-border-radius: 50%; border-radius: 50%; }
.order-card-tit .staus { font-size: .42rem; }
.order-card-count { padding-top: .2rem; padding-bottom: .2rem; }
.order-card-ft { text-align: right; }
.order-card .mui-btn { padding: 0 8px; font-size: 13px; line-height: 25px; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-card { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)); } }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-card .ui-cell:before { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)); } }
.order-card .msg { position: relative; margin: .1rem 0; border: 1px solid #e8e8e8; -webkit-border-radius: 0.09rem; border-radius: 0.09rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-card .msg { border: 0; }
  .order-card .msg:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #e0e0e0; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; padding: 1px; -webkit-box-sizing: border-box; -webkit-border-radius: 0.18rem; border-radius: 0.18rem; pointer-events: none; } }
.order-card .msg .txtin { padding: 0 0.3rem; margin: 0; height: auto; line-height: 30px; border: none; background: transparent; font-size: 14px; }

.order-goods { color: #5c5c5c; font-size: .42rem; }
.order-goods .figure { display: block; width: 2.1rem; margin-right: .3rem; }
.order-goods .figure img { display: block; width: 100%; }
.order-goods .info { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.order-goods .name-row { line-height: 1.2; }
.order-goods .name { float: left; font-size: .42rem; line-height: .6rem; }
.order-goods .price { float: right; text-align: right; color: #333; font-size: .42rem; line-height: .6rem; }
.order-goods .origin-price { font-size: .36rem; color: #999; text-decoration: line-through; }
.order-goods .attr-row { margin-top: .3rem; line-height: 1.2; }
.order-goods .meta { overflow: hidden; font-size: .36rem; color: #999; }
.order-goods .meta > span { float: left; margin-right: .3rem; }
.order-goods .num { font-size: .36rem; color: #999; }

.mod-sale { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .42rem; color: #777; }
.mod-sale .label { display: block; margin-right: .15rem; padding: .2em; line-height: 1; font-size: .36rem; }
.mod-sale .arrow { display: block; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; font-size: .39rem; color: #ff395c; }
.mod-sale .arrow:after { content: '\e61a'; }

.mod-shopinfo { padding: 0 .4rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .48rem; color: #5c5c5c; }
.mod-shopinfo.mui-bar-header-secondary { height: 1.6rem; background-color: #fff; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .mod-shopinfo.mui-bar-header-secondary { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.mod-shopinfo.mui-bar-header-secondary .mui-btn { padding: 4px 10px 5px; top: 0; }
.mod-shopinfo.mui-bar-header-secondary ~ .mui-content { padding-top: 3.04rem; }
.mod-shopinfo img { display: block; margin-right: .3rem; width: 1.1rem; height: 1.1rem; -webkit-border-radius: 50%; border-radius: 50%; }

html.holding, body.holding { overflow: hidden; height: 100%; }

.pop-panel { position: absolute; top: 0; left: 100%; bottom: 0; width: 8rem; background-color: #fff; }
.ui-fullmask.show .pop-panel { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.pop-panel-hd { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 1.44rem; line-height: 1.44rem; font-size: .52rem; color: #3f3f3f; text-align: center; }
.pop-panel-bd { border-top: .2rem solid #f8f8f8; }
.pop-panel-ft { padding: .28rem 0; font-size: 0; text-align: center; border-top: .2rem solid #f8f8f8; }
.pop-panel-ft .btn { width: 3.28rem; padding: 0; margin: 0 .45rem; line-height: 32px; font-size: 16px; }

.pop-schwrap { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -10; visibility: hidden; background: #fff; -webkit-transition: transform 0.15s ease; transition: transform 0.15s ease; -webkit-transform: translate(0, 1.44rem); transform: translate(0, 1.44rem); }
.pop-schwrap .mui-bar { position: static; }
.pop-schwrap .sch-cont { margin-left: 0.4rem; font-size: .42rem; color: #666; }
.pop-schwrap .sch-cont .section { padding: 0.45rem 0 0.5rem; }
.pop-schwrap .sch-cont .tit { font-size: .45rem; }
.pop-schwrap .sch-cont .tit i { margin-right: .1rem; font-size: .42rem; color: #bfbfbf; }
.pop-schwrap .sch-cont .tags { overflow: hidden; }
.pop-schwrap .sch-cont .tag { float: left; margin: .35rem .2rem 0; padding: 0 .2rem; border-radius: .16rem; background-color: #f4f4f4; -webkit-border-radius: 100px; border-radius: 100px; }
.pop-schwrap .sch-cont .tag.actice { color: #ff395c; }
.pop-schwrap .sch-clear { padding-bottom: 0.3rem; text-align: center; font-size: .45rem; }
.pop-schwrap .sch-clear a { color: inherit; }
.pop-schwrap .sch-clear i { font-size: .48rem; color: #ff5f5f; }

.pop-schwrap.on { z-index: 999; visibility: visible; -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }

.mod-related { padding: 0 0 0.4rem 0.15rem; margin: .2rem auto; }
.mod-related .tit { padding: .35rem 0 .3rem; color: #515151; }
.mod-related .list { position: relative; overflow: hidden; height: 2.3rem; }
.mod-related .item { position: relative; overflow: auto; display: inline-block; width: 2.3rem; height: 100%; margin-right: 0.15rem; }
.mod-related .item img { display: block; width: 100%; height: 100%; }
.mod-related .item span { position: absolute; right: 0; bottom: 0; left: 0; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; font-size: .38rem; color: #fff; }

.popfilter { width: 9.2rem; }
.popfilter .pop-panel-bd { padding-top: .15rem; margin-left: .48rem; }
.popfilter .filter-row { padding: .2rem .3rem .2rem 0; font-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .popfilter .filter-row { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.popfilter .filter-row:first-child { border: 0; background-image: none; }
.popfilter .filter-row.on .cont { display: block; height: auto; }
.popfilter .filter-row .tit { padding: .2rem 0; line-height: 1; color: #8c8c8c; }
.popfilter .filter-row .drop-btn:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; line-height: 0; content: "\e615"; color: #cacaca; font-size: 1.2em; }
.popfilter .filter-row .cont { overflow: hidden; margin-top: .15rem; display: none; }
.popfilter .filter-row .txtin { display: block; padding: 0 .1rem; margin: 0 0 .2rem 0; height: 26px; line-height: 26px; border: 1px solid #d1d1d1; }
.popfilter .filter-row .divier { display: block; margin: 0 .15rem; }
.popfilter .filter-row .tag { float: left; margin: 0 .35rem .2rem 0; }
.popfilter .filter-row .tag input { display: none; }
.popfilter .filter-row .tag span { display: block; padding: 0 10px; line-height: 24px; color: #676767; border: 1px solid #d1d1d1; -webkit-border-radius: 0.08rem; border-radius: 0.08rem; }
.popfilter .filter-row .tag input:checked ~ span { color: #fff; background-color: #ff395c; border-color: #ff395c; }

/*首页*/
.banner img { display: block; width: 100%; }

.banner .swiper-pagination { bottom: .3rem !important; line-height: 1; font-size: 0; }

.banner .swiper-pagination-bullet { -webkit-box-sizing: border-box; box-sizing: border-box; width: .25rem; height: .25rem; background: #fff; opacity: 1; -webkit-border-radius: 50%; border-radius: 50%; }

.banner.swiper-container > .swiper-pagination .swiper-pagination-bullet { margin: 0 .06rem; }

.banner .swiper-pagination-bullet-active { background: #da2723; }

.home-imgtit { display: block; width: 10.5rem; padding: 1px 0; margin: auto; }

.home-nav { padding: 0.58rem 0.15rem 0.52rem; margin-bottom: 0.3rem; }
.home-nav img { display: block; width: 2.3rem; }

.home-qnav { padding: 0 0.4rem 0.4rem; margin-bottom: 0.3rem; line-height: 1; }
.home-qnav .tiptxt { padding-top: 0.4rem; color: #909090; font-size: .42rem; }
.home-qnav .ico { display: block; width: 1.16rem; margin: 0.35rem auto 0.3rem; }
.home-qnav .name { display: block; text-align: center; font-size: .38rem; color: #363636; }

.home-newgoods { padding: 0 0.15rem 0.35rem; margin-bottom: 0.15rem; }
.home-newgoods .list-type1 { margin: auto; }
.home-newgoods .list-type2 { margin: auto; }
.home-newgoods .list-type2 .box { position: relative; display: block; width: 3.4rem; }
.home-newgoods .list-type2 .box .figure { display: block; width: 100%; }
.home-newgoods .list-type2 .box .tit { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: .4rem; padding: 0 .22rem; line-height: .54rem; font-size: .36rem; color: #fff; white-space: nowrap; background-color: rgba(255, 57, 92, 0.8); }
.home-newgoods .list-type2 .box:nth-child(3) .tit { color: #000; background-color: rgba(255, 255, 255, 0.8); }
.home-newgoods .list-type2 .box:nth-child(3) .tit:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: "\e60f"; font-size: 12px; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; }

.home-fashion { padding: 0 0.15rem 0.05rem; }

/*分类页面*/
.category-grid .item { position: relative; display: block; margin-right: 1px; margin-bottom: 1px; padding-bottom: 125%; background-color: #fff; }
.category-grid .item .figure { position: absolute; bottom: 0; left: 0; width: 100%; }
.category-grid .item .tit { position: absolute; top: 0; right: 0; left: 0; z-index: 2; line-height: 1.2rem; font-size: 0.45rem; color: #3a3a3a; text-align: center; }

/*明星同款*/
.mxtk-topsch { padding: .3rem .2rem .15rem; background-color: #fff; }

.mxtk-hotstar .item { position: relative; width: 3.4rem; }
.mxtk-hotstar .item .figure { display: block; width: 100%; }
.mxtk-hotstar .item .tit { position: absolute; bottom: 0; width: 100%; padding-bottom: .2rem; color: #fff; line-height: 1.42; text-align: center; font-size: .33rem; }

.mxtk-fatlist { line-height: 1.67; }
.mxtk-fatlist .figure { display: block; width: 100%; }
.mxtk-fatlist .cont { padding: 0 0.3rem 1rem; }
.mxtk-fatlist .tit { display: block; margin: .3rem 0 .2rem; font-size: .48rem; color: #2a2a2a; }
.mxtk-fatlist .desc { font-size: .36rem; color: #909090; }
.mxtk-fatlist .price { margin-top: .15rem; }
.mxtk-fatlist .discount { margin-right: .6rem; color: #ff395c; }
.mxtk-fatlist .discount strong { font-size: .54rem; font-weight: 700; }
.mxtk-fatlist .origin { font-size: .32rem; color: #aeaeae; }

.mxtk-new { font-size: .42rem; line-height: 1.5rem; text-align: center; color: #ff395c; }

.ppg-list .item { margin-bottom: .2rem; background-color: #fff; }
.ppg-list .item:last-child .cont { border: 0; background-image: none; }
.ppg-list .figure img { display: block; width: 100%; }
.ppg-list .cont { padding: 0 0.4rem; height: 1.2rem; }
.ppg-list .tit { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .45rem; }
.ppg-list .tit .discount { margin-right: 0.15rem; color: #ff395c; }
.ppg-list .time { margin-left: 0.3rem; font-size: .42rem; color: #a0a0a0; }

.haodian-filter { padding: 0 0.4rem; }
.haodian-filter .select { position: relative; padding: .3rem 0 .2rem; line-height: .7rem; border-top: 1px dotted #ccc; }
.haodian-filter .select .tit { font-size: 0.45rem; color: #333; }
.haodian-filter .select .attr { overflow: hidden; margin-right: -0.4rem; }
.haodian-filter .select .item { float: left; margin: 0 .6rem .1rem 0; font-size: .39rem; color: #888; }
.haodian-filter .select .item.current { color: #ff395c; }
.haodian-filter .brands { padding: .35rem 0 .1rem; margin: 0 -.3rem  0 0; }
.haodian-filter .brands .col { padding: 0 .3rem .35rem 0; }
.haodian-filter .brands .brand { display: block; padding-bottom: 47%; border: 1px solid #d5d5d5; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; }

.haodian-list .item { margin-top: .2rem; padding: 0.15rem; }
.haodian-list .cont { padding: 0 0.25rem; font-size: .36rem; color: #999; }
.haodian-list .cont .tit { margin: .3rem 0 .25rem; }
.haodian-list .cont .name { padding-right: .2rem; font-size: 0.45rem; color: #444; }
.haodian-list .cont .meta { overflow: hidden; margin: .25rem 0; line-height: 1; }
.haodian-list .cont .pr { float: left; margin-right: .35rem; }
.haodian-list .cont .pr strong { margin-left: .1rem; color: #ff395c; font-weight: normal; }
.haodian-list .cont a { color: inherit; }

.xxdp-schbox { padding: .35rem 0 .2rem; background-color: #fff; }
.xxdp-schbox .section { font-size: 0; text-align: center; }
.xxdp-schbox .bdbox, .xxdp-schbox .submit { display: inline-block; vertical-align: middle; margin-bottom: .15rem; }
.xxdp-schbox .bdbox { z-index: 2; margin-right: -1px; background-color: #fff; }
.xxdp-schbox .txtin { padding: 0 0.15rem; margin: 0; height: auto; line-height: 0.9rem; border: none; background: transparent; font-size: .36rem; -webkit-border-radius: 0; border-radius: 0; }
.xxdp-schbox select.txtin { padding-right: .4rem; width: 3.3rem; font-size: .36rem; background: url(../img/select-arrow.png) no-repeat right center; -webkit-background-size: 0.3rem auto; background-size: 0.3rem auto; }
.xxdp-schbox .sch { width: 8rem; }
.xxdp-schbox .submit { position: relative; padding: 0 .5rem; line-height: .9rem; font-size: .42rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .xxdp-schbox .submit { border: none; } }

.xxdp-result .item { margin: 0.2rem 0.15rem; padding: .2rem; }
.xxdp-result .erwei { display: block; width: 2rem; height: 2rem; }
.xxdp-result .txt { padding-left: .2rem; }
.xxdp-result .tit { margin: .1rem 0; font-size: .48rem; color: #2b2b2b; }
.xxdp-result .address { line-height: 1.42; font-size: .36rem; color: #9b9b9b; }

.goods-banner .item { display: block; height: 10rem; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; }
.goods-banner .swiper-pagination { bottom: .3rem !important; line-height: .4rem; font-size: 0; }
.goods-banner .swiper-pagination-bullet { -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; width: .21rem; height: .21rem; background: rgba(255, 255, 255, 0.8); opacity: 1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
.goods-banner .swiper-container > .swiper-pagination .swiper-pagination-bullet { margin: 0 .06rem; }
.goods-banner .swiper-pagination-bullet-active { background: #fff; -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transform-origin: center; transform-origin: center; }

.detail-info { padding: .4rem .4rem .3rem; line-height: 1.42; color: #9b9b9b; }
.detail-info .tit { margin-bottom: .2rem; text-align: center; color: #313131; font-size: .48rem; font-weight: 700; }
.detail-info .stit { text-align: center; color: #585858; font-size: .42rem; }
.detail-info .price { margin: .3rem 0; text-align: center; }
.detail-info .price .discount { padding: 0 .15rem; color: #ff395c; font-size: .66rem; }
.detail-info .price .oringin { padding: 0 .15rem; font-size: .45rem; text-decoration: line-through; }
.detail-info .reply { position: relative; margin: .4rem 0 .5rem; border-top: 1px solid #dadada; font-size: 0; text-align: center; }
.detail-info .reply .txt { position: absolute; top: 50%; left: 50%; padding: 0 1.2em; font-size: .42rem; background-color: #fff; color: inherit; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.detail-info .count { line-height: 1.6; }
.detail-info .count .col { font-size: .42rem; }

.detail-service { padding: .3rem .4rem; overflow: hidden; font-size: .42rem; line-height: .6rem; color: #9b9b9b; }
.detail-service .item { float: left; margin-right: .45rem; }
.detail-service .item i { margin-right: .1rem; font-size: .42rem; color: inherit; }

.detail-sales { padding: .3rem .4rem 0; }
.detail-sales .type { display: -webkit-box; display: -webkit-flex; display: flex; margin: 0 -.4rem; padding: .3rem .4rem; line-height: 1.42; font-size: 12px; }
.detail-sales .type .type-tit { display: block; margin-right: .4rem; line-height: 24px; width: 1.8rem; text-align: center; color: #fff; background-color: #ff395c; -webkit-border-radius: 0.09rem; border-radius: 0.09rem; }
.detail-sales .type .label-quan-wrap { position: relative; overflow: hidden; height: 26px; width: auto; }
.detail-sales .type .label-quan { position: relative; padding: 0 .25rem; display: inline-block; vertical-align: middle; margin-right: .3rem; font-size: .12px; height: 26px; line-height: 26px; }
.detail-sales .type .label-quan:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 200%; height: 200%; content: ''; border-top: 2px solid #ff395c; border-bottom: 2px solid #ff395c; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.5); transform: scale(0.5); background-repeat: repeat-y; -webkit-background-size: 4px auto; background-size: 4px auto; background-image: url(../img/squan-bdl.png), url(../img/squan-bdr.png); background-position: left top,right top; }

.detail-preview .spic { margin-left: .15rem; width: 1.5rem; vertical-align: top; }

.detail-reply-preview { padding: .3rem .4rem 0; }
.detail-reply-preview .msg { padding: .3rem 0 .6rem; overflow: hidden; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply-preview .msg { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply-preview .msg:first-child { border: 0; background-image: none; }
.detail-reply-preview .msg .headpic { float: left; width: 1.2rem; height: 1.2rem; -webkit-border-radius: 50%; border-radius: 50%; }
.detail-reply-preview .msg .cont { margin-left: 1.2rem; padding-left: .2rem; }
.detail-reply-preview .msg .info { overflow: hidden; margin-bottom: .2rem; font-size: .36rem; }
.detail-reply-preview .msg .name { float: left; color: #626262; }
.detail-reply-preview .msg .time { float: right; color: #c0c0c0; }
.detail-reply-preview .msg .reply { margin-bottom: .2rem; font-size: .42rem; line-height: 1.53; color: #575757; }
.detail-reply-preview .msg .pics .box { display: table-cell; vertical-align: middle; text-align: center; width: 1.5rem; height: 1.5rem; margin-right: .15rem; }
.detail-reply-preview .msg .pics .box img { max-width: 1.5rem; max-height: 1.5rem; }
.detail-reply-preview .links { padding: .5rem 0; margin: 0 -.4rem; text-align: center; font-size: 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply-preview .links { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply-preview .links .btn { padding: .2rem .8rem; margin: 0 .4rem; }

.detail-shop .hd { padding: .3rem 0 0 .4rem; }
.detail-shop .hd .tit { font-size: .48rem; color: #2a2a2a; }
.detail-shop .hd img { margin-right: .25rem; width: 1.5rem; height: 1.5rem; vertical-align: middle; -webkit-border-radius: 50%; border-radius: 50%; }
.detail-shop .bd { padding: .5rem .4rem; line-height: 1; color: #6d6d6d; }
.detail-shop .bd .count { padding-right: .4rem; text-align: center; font-size: .42rem; }
.detail-shop .bd .count .num { display: block; margin-bottom: .3rem; font-size: .48rem; color: #545353; }
.detail-shop .bd .score { width: 5.4rem; font-size: .39rem; }
.detail-shop .bd .score .item { padding-left: .5rem; }
.detail-shop .bd .score .num { margin-left: .1rem; font-size: .36rem; }
.detail-shop .bd .score .num i { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; margin-left: .1rem; font-size: .51rem; color: inherit; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; }
.detail-shop .bd .score .equal { color: #1193ce; }
.detail-shop .bd .score .equal i:after { content: "\e61e"; }
.detail-shop .bd .score .down { color: #a4d81d; }
.detail-shop .bd .score .down i:after { content: "\e61f"; }
.detail-shop .bd .score .up { color: #fb3f3f; }
.detail-shop .bd .score .up i:after { content: "\e61c"; }

.detail-tab { display: -webkit-box; display: -webkit-flex; display: flex; text-align: center; height: 1.4rem; line-height: 1.4rem; }
.detail-tab .item { position: relative; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; font-size: .45rem; color: #3f3f3f; }
.detail-tab .item.current { color: #ff395c; }
.detail-tab .item.current:after { position: absolute; bottom: 0; left: 0; right: 0; border-bottom: 2px solid #ff395c; content: ''; }

.detail-size-tit { line-height: 1.45rem; font-size: .48rem; color: #3f3f3f; text-align: center; }

.detail-reply-wrap .count-box { padding: .5rem 0 .4rem .4rem; }
.detail-reply-wrap .count-box .tit { font-size: .48rem; color: #303030; }
.detail-reply-wrap .count-box .tit span { font-size: .42rem; color: #ff395c; }

.detail-reply-tab { display: -webkit-box; display: -webkit-flex; display: flex; overflow: hidden; margin: 0 .27rem; line-height: 1rem; text-align: center; border: 1px solid #7a7378; -webkit-border-radius: 3px; border-radius: 3px; }
.detail-reply-tab .item { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; font-size: 13px; color: #595056; border-right: 1px solid #7a7378; }
.detail-reply-tab .item:last-child { border: none; }
.detail-reply-tab .item .num { font-size: 12px; color: #d1c7ce; }
.detail-reply-tab .item.current { color: #fff; background-color: #7a7378; }
.detail-reply-tab .item.current .num { color: inherit; }

.detail-reply { margin-top: .3rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply .reply-item { padding: .3rem 0 0 .4rem; overflow: hidden; line-height: 1.42; }
.detail-reply .reply-item .figure { width: 1.2rem; float: left; -webkit-border-radius: 50%; border-radius: 50%; }
.detail-reply .reply-item .cont { margin-left: 1.5rem; padding: 0 .4rem .2rem 0; font-size: .42rem; color: #575757; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply .reply-item .cont { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply .reply-item .info { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; line-height: 1rem; }
.detail-reply .reply-item .name { font-size: .39rem; color: #ff395c; }
.detail-reply .reply-item .pj { position: relative; margin-left: .15rem; font-size: .36rem; }
.detail-reply .reply-item .pj:before { margin: 0 .15rem; content: '\e622'; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; font-size: inherit; color: inherit; }
.detail-reply .reply-item .pj.good { color: #ff6666; }
.detail-reply .reply-item .pj.medium { color: #ffaa30; }
.detail-reply .reply-item .pj.medium:before { content: '\e624'; }
.detail-reply .reply-item .pj.bad { color: #7a7378; }
.detail-reply .reply-item .pj.bad:before { content: '\e620'; }
.detail-reply .reply-item .time, .detail-reply .reply-item .attr { font-size: .36rem; color: #c0c0c0; }
.detail-reply .reply-item .attr { margin: .2rem 0; }
.detail-reply .reply-item .attr span { margin-right: .25rem; }
.detail-reply .reply-item .reply { line-height: 1.61; }
.detail-reply .reply-item .pics { margin: .15rem 0 -.3rem; overflow: hidden; }
.detail-reply .reply-item .pics .box { float: left; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; width: 2.2rem; height: 2.2rem; margin: 0 .3rem .3rem 0; }
.detail-reply .reply-item .pics img { display: block; max-width: 100%; max-height: 100%; }
.detail-reply .reply-item .reply-add { margin-top: .15rem; color: #ff6666; }
.detail-reply .reply-item .replyed { margin-top: .15rem; color: #ffaa30; }
.detail-reply .bottom-tip { line-height: 1.4rem; text-align: center; font-size: .45rem; color: #c0c0c0; }

.detail-tuwen .tit { padding: .2rem .4rem 0; font-size: .48rem; line-height: 1.2rem; color: #303030; }
.detail-tuwen img { display: block; width: 100%; }

.shop-head { padding: .4rem 0; text-align: center; color: #fff; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; }
.shop-head .shop-logo { display: block; margin: 0 auto .3rem; width: 1.6rem; height: 1.6rem; border: 1px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; }
.shop-head .name, .shop-head .intro { height: .5rem; line-height: .5rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop-head .name { margin-bottom: .2rem; font-size: .45rem; }
.shop-head .intro { margin-bottom: .2rem; font-size: .39rem; }
.shop-head .tool { margin-top: .3rem; font-size: 0; }
.shop-head .tool .btn { display: inline-block; margin: 0 .2rem; padding: 0 1.5em; font-size: 14px; line-height: 30px; border: 1px solid #fff; color: inherit; -webkit-border-radius: 3px; border-radius: 3px; }
.shop-head .tool .btn i { margin-right: 2px; font-size: 15px; }
.shop-head .tool .btn.forked i:before { content: '\e627'; }

.shop-count { padding: .2rem 0; margin-bottom: .2rem; text-align: center; line-height: 1.42; background-color: #fff; }
.shop-count .col { font-size: .42rem; color: #818080; }
.shop-count .num { font-size: .48rem; color: #666; }

.shop-sale { margin-bottom: .2rem; padding: .3rem .15rem; }
.shop-sale .quan { width: 3.4rem; padding: .3rem 0; color: #fff; background-color: #ff5252; background-image: url(../img/quan-bdt.jpg), url(../img/quan-bdb.jpg); background-repeat: repeat-x; background-position: top left,bottom left; -webkit-background-size: 0.18rem auto; background-size: 0.18rem auto; }
.shop-sale .quan:after { display: block; font-family: Muiicons; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; content: '\e583'; font-size: .36rem; }
.shop-sale .quan.active { background-image: url(../img/quan-bdt2.jpg), url(../img/quan-bdb2.jpg); background-color: #cfcfcf; }
.shop-sale .quan.active:after { display: none; }
.shop-sale .info { padding: 0 .1rem; border-right: 1px dotted #fff; font-size: .36rem; line-height: 1; }
.shop-sale .money { text-align: center; line-height: 1; margin-bottom: .1rem; }
.shop-sale .money .big { font-size: .72rem; }
.shop-sale .tip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 0 .1rem; font-size: 12px; line-height: 1.1; width: 2em; }

.shop-category { position: relative; overflow: hidden; margin: 0 -.15rem 0 0; height: 1.3rem; line-height: 1.3rem; }
.shop-category .item { display: inline-block; width: 2.3rem; text-align: center; font-size: 0.45rem; color: #5b5b5b; }
.shop-category .item.current { color: #ff395c; }
.shop-category .item.current span:after { position: absolute; bottom: 0; left: 0; right: 0; border-bottom: 2px solid #ff395c; content: ''; }
.shop-category .item span { position: relative; display: inline-block; }

.gwc-card { margin: .3rem 0; line-height: .63rem; }
.gwc-card-hd { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; padding: 0.3rem 0.4rem 0.3rem; }
.gwc-card-hd .cont { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.gwc-card-hd .shop-name { font-size: .48rem; }
.gwc-card-hd .shop-name > span { color: #ff395c; }
.gwc-card-hd .extra { margin-top: .35rem; }
.gwc-card-ft { padding: 0 0.4rem; height: 1.3rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; font-size: .42rem; color: #454545; }
.gwc-card-ft .money-count { font-size: .45rem; }
.gwc-card-ft .money-count .money { color: #ff395c; }

.gwc-goods { padding: 0.4rem 0.4rem; margin-bottom: .1rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; background-color: #faf9f9; color: #5c5c5c; }
.gwc-goods:last-child { margin-bottom: 0; }
.gwc-goods .figure, .gwc-goods .info, .gwc-goods .right { height: 2.1rem; }
.gwc-goods .figure { width: 2.1rem; }
.gwc-goods .figure img { display: block; width: 100%; }
.gwc-goods .info { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; padding: 0 .3rem; }
.gwc-goods .right { text-align: right; }
.gwc-goods .right .discount { font-size: .42rem; }
.gwc-goods .right .origin { font-size: .36rem; color: #999; text-decoration: line-through; }
.gwc-goods .right .del-row { padding-top: .1rem; font-size: 0; width: auto; }
.gwc-goods .right .del { display: inline-block; margin-right: -.15rem; padding: .15rem; line-height: 1; color: #d6ced4; font-size: .54rem; }
.gwc-goods .tit, .gwc-goods .prop { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.gwc-goods .tit { font-size: .42rem; }
.gwc-goods .prop { margin-bottom: .12rem; font-size: .36rem; color: #a4a4a4; }

.order-address { margin: 0.3rem 0; padding: .5rem .4rem; background-color: #fff; }
.order-address .ico { margin-right: .3rem; font-size: .54rem; color: #8FCFF3; }
.order-address .cont { font-size: .42rem; line-height: 1.4; color: #666; }
.order-address .cont .desc { margin-top: .1rem; }

.pj-goods { padding: .6rem .4rem .5rem; }
.pj-goods .figure { display: block; margin-right: .2rem; width: 1.8rem; height: 1.8rem; }
.pj-goods .name { font-size: .39rem; color: #2a2a2a; line-height: 1.3; }
.pj-goods .price { margin-top: .3rem; font-weight: 700; font-size: .45rem; line-height: 1; }

.pj-mark { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 .8rem .3rem; font-size: .42rem; }
.pj-mark .pj { display: block; }
.pj-mark .pj span { margin-left: .15rem; }
.pj-mark .good { color: #ff6666; }
.pj-mark .medium { color: #ffaa30; }
.pj-mark .bad { color: #7a7378; }

.pj-reply textarea { display: block; padding: 0; border: none; margin-bottom: 0; line-height: 1.2; font-size: .42rem; }

.uc-head { padding: .7rem 0; color: #fff; background: url(../img/uc-head.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.uc-head .headpic { display: block; margin: 0 auto .5rem; width: 2.5rem; -webkit-border-radius: 50%; border-radius: 50%; }
.uc-head .name { text-align: center; font-size: .45rem; }

.uc-biglink { margin-bottom: .2rem; padding: .42rem .2rem .3rem; text-align: center; }
.uc-biglink .link { display: inline-block; font-size: .45rem; line-height: .6rem; color: #515151; }
.uc-biglink .ico { position: relative; display: block; width: 1.45rem; margin: 0 auto .2rem; }
.uc-biglink .ico .ui-reddot { width: 8px; height: 8px; top: 0; right: -8px; }

.uc-order-count { margin-bottom: .2rem; }
.uc-order-count > .hd { height: 1.2rem; }
.uc-order-count > .hd .more { display: block; font-size: .36rem; color: #ff395c; }
.uc-order-count > .hd .arrow { font-size: .36rem; color: #ff395c; }
.uc-order-count > .bd { padding: .4rem .3rem .3rem; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.uc-order-count > .bd .col { font-size: 0; text-align: center; }
.uc-order-count > .bd .item { display: block; padding: .1rem .3rem; font-size: .36rem; color: #555; }
.uc-order-count > .bd .ui-numdot { top: -5px; right: -28px; }
.uc-order-count > .bd .ico { position: relative; display: block; margin: 0 auto .1rem; width: .72rem; height: .72rem; }
.uc-order-count > .bd .ico img { display: block; width: 100%; }

.order-tab { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 .4rem; height: 0.9rem; line-height: 0.9rem; background-color: #fff; }
.order-tab .item { position: relative; display: block; padding: 0 .2rem; text-align: center; font-size: .36rem; color: #888; }
.order-tab .item.current { color: #ff395c; }
.order-tab .item:after { left: -.2rem !important; }
.order-tab .item:not(:first-child):after { content: ''; position: absolute; top: 50%; left: 0; height: 0.6rem; border-left: 1px solid #e5e5e5; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-tab .item:not(:first-child):after { -webkit-transform: scaleX(0.5) translatey(-50%); transform: scaleX(0.5) translatey(-50%); } }
.order-tab.mui-bar-header-secondary ~ .mui-content { padding-top: 2.34rem; }

.order-timeline { position: relative; margin: 0 0 0 .2rem; }
.order-timeline .item { position: relative; z-index: 2; padding-left: 20px; padding-bottom: 20px; line-height: 1.625; }
.order-timeline .item .desc { margin-bottom: 5px; font-size: .4rem; color: #999; }
.order-timeline .item .time { color: #c0bfbf; font-size: .36rem; }

.order-timeline .item:before { position: absolute; top: 5px; left: -7px; content: ''; width: 9px; height: 9px; border-radius: 50%; background-color: #ff395c; border: 3px solid #f3f3f3; }

.order-timeline:before { position: absolute; top: 0; left: 0; content: ''; width: 1px; height: 100%; background-color: #ff395c; }

.order-timeline .item.current .desc { color: #ff395c; }

.order-timeline-end .item:first-child:before { font-family: Muiicons; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; font-size: 16px; content: '\e472'; color: #fff; width: 16px; height: 16px; line-height: 16px; text-align: center; top: 0; left: -10px; }

.order-info { padding: .2rem .4rem .15rem; font-size: .4rem; color: #8c8c8c; line-height: 2; }

.uc-address .tit { color: #5c5c5c; }
.uc-address .name { font-size: .45rem; }
.uc-address .tel { font-size: .42rem; }
.uc-address .label { padding: 1px 4px; font-size: .36rem; -webkit-border-radius: 2px; border-radius: 2px; }
.uc-address .desc { margin-top: .15rem; font-size: .39rem; color: #8e8e8e; line-height: 1.42; }

.safe-info { padding: .2rem .4rem; }
.safe-info .name { font-size: .45rem; color: #5c5c5c; }
.safe-info .time { margin-top: .1rem; font-size: .39rem; color: #9c9c9c; }

.help-arc { padding: 0 .4rem .3rem; }
.help-arc .tit { padding: .5rem 0; font-size: .48rem; color: #333; }
.help-arc .desc { padding: .2rem 0; font-size: .42rem; line-height: 1.6; color: #666; }
.help-arc img { max-width: 100%; }

.version-hd { padding: 1.5rem 0 .8rem; text-align: center; line-height: 1.42; font-size: .48rem; color: #5c5c5c; }
.version-hd .version { margin: .3rem 0; }

.version-ft { padding: 2.5rem 0 .3rem; text-align: center; color: #5c5c5c; font-size: .36rem; line-height: 1.3; }

.version-update { padding: 0 .5rem; }
.version-update .item { position: relative; margin-bottom: .3rem; padding-left: .4rem; font-size: .48rem; color: #9c9c9c; }
.version-update .item:before { position: absolute; top: 50%; left: 0; margin-top: -2px; content: ''; width: 4px; height: 4px; background-color: #ff395c; }

.quan-list .item { display: block; margin: .3rem .15rem 0; padding: .6rem 4% 0 6%; height: 3.2rem; font-size: .42rem; background: url(../img/quan.png) no-repeat left top; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.quan-list .info, .quan-list .desc { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.quan-list .info .flex-col, .quan-list .desc .flex-col { margin-right: .15rem; }
.quan-list .info { padding-bottom: .1rem; color: #f63631; -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .quan-list .info { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.quan-list .price span { font-size: 1rem; }
.quan-list .desc { padding: .15rem 0; line-height: 1.42; color: #5c5c5c; }
.quan-list .time { font-size: .36rem; line-height: 1; color: #ccc; }

.shop-list .shop { background-color: #fff; margin-bottom: .3rem; padding: .4rem 0 .4rem .3rem; }
.shop-list .shop .hd { padding: 0; }
.shop-list .shop .bd .info { padding: .4rem .3rem .4rem 0; font-size: .42rem; line-height: 1.42; color: #9c9c9c; }
.shop-list .shop .bd .info .count { color: #ff395c; }
.shop-list .shop .bd .list { position: relative; overflow: hidden; height: 2.8rem; }
.shop-list .tumbnail { position: relative; display: inline-block; vertical-align: top; margin-right: .15rem; width: 2.8rem; height: 2.8rem; background-position: center; -webkit-background-size: cover; background-size: cover; }
.shop-list .tumbnail .price { position: absolute; bottom: 0; left: 0; width: 100%; font-size: .32rem; text-align: center; color: #fff; background-color: rgba(102, 102, 102, 0.3); }

/*# sourceMappingURL=all.css.map */

/* CSS Document */
/* author:cyy */
/*css reset*/
*{margin:0;padding:0;}
html,body { width:100%; }
body{overflow:-Scroll;overflow-x:hidden;}
body{font-family: "微软雅黑";}/*移动端*/

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}
audio,canvas,progress,video {  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],template {  display: none;}
a {  background-color: transparent;}
a:active,a:hover {  outline: 0;}
abbr[title] {  border-bottom: 1px dotted;}
b,strong {  font-weight: bold;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sup {  top: -0.5em;}
sub {  bottom: -0.25em;}
img {  border: 0;}
svg:not(:root) {  overflow: hidden;}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled],html input[disabled] {  cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}
input {  line-height: normal;}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  border: 0; /* 1 */
  padding: 0; /* 2 */
}
textarea {  overflow: auto;}
optgroup {  font-weight: bold;}

td,th {  padding: 0;}

.daytwo::-webkit-input-placeholder {color:#333;}
.daytwo:-moz-placeholder {color: #333;}
.daytwo::-moz-placeholder { color:#333;}
.daytwo:-ms-input-placeholder {color:#333;}

table{border-collapse:collapse;border-spacing:0;}
img{border:0}
ul{list-style:none;}

input,textarea,select,option,button{font-family: "microsoft yahei";}
.clear{ clear:both;}
a{text-decoration:none;outline: none;}
a:hover{outline: none;}
input[type="button"],input[type="submit"],input[type="text"]{-webkit-appearance: none; border-radius: 0;}
input,label{-webkit-tap-highlight-color:rgba(255,0,0,0); }
a,button,textarea,select{-webkit-appearance: none;-webkit-tap-highlight-color:rgba(255,0,0,0); }/* 1.去除android a/button/input标签被点击时产生的边框 2.去除ios a标签被点击时产生的半透明灰色背景 */

/*解决firefox按钮文字难以垂直居中问题*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border:none;padding:0;
}
input,textarea,select,option,button,form,fieldset{margin:0;padding:0;border-width:1px;outline:none;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-o-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
}

.opa2 {
  opacity: .2;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 20);
  filter: alpha(opacity = 20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
}
.opa3 {
  opacity: .3;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 30);
  filter: alpha(opacity = 30);
  -moz-opacity: .3;
  -khtml-opacity: .3;
}
.opa4 {
  opacity: .4;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 40);
  filter: alpha(opacity = 40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
}
.opa5 {
  opacity: .5;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 50);
  filter: alpha(opacity = 50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
}
.opa6 {
  opacity: .6;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 60);
  filter: alpha(opacity = 60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
}
.opa7 {
  opacity: .7;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 70);
  filter: alpha(opacity = 70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
}
.opa8 {
  opacity: .8;
  -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 80);
  filter: alpha(opacity = 80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
}


.over{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis; 
	white-space: nowrap;
}

.over2{
	 overflow: hidden; 
	 text-overflow: ellipsis;
	 -webkit-text-overflow: ellipsis;
	 -moz-text-overflow: ellipsis;
	 -o-text-overflow: ellipsis; 
	 display: -webkit-box; 
	 -webkit-line-clamp: 2; 
	 -webkit-box-orient: vertical;
}

.over3{
	 overflow: hidden; 
	 text-overflow: ellipsis;
	 -webkit-text-overflow: ellipsis;
	 -moz-text-overflow: ellipsis;
	 -o-text-overflow: ellipsis; 
	 display: -webkit-box; 
	 -webkit-line-clamp: 3; 
	 -webkit-box-orient: vertical;
}

.over4{
	 overflow: hidden; 
	 text-overflow: ellipsis;
	 -webkit-text-overflow: ellipsis;
	 -moz-text-overflow: ellipsis;
	 -o-text-overflow: ellipsis; 
	 display: -webkit-box; 
	 -webkit-line-clamp: 4; 
	 -webkit-box-orient: vertical;
}

.fl{float:left;display:inline;} 
.fr{float:right;display:inline;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
.clear{clear:both;zoom:1;}
.dis_inBlock{display:inline-block;*display:inline;*zoom:1;}
.dis_block{ display:block;}


@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1469687487'); /* IE9*/
  src: url('iconfont.eot?t=1469687487#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff?t=1469687487') format('woff'), /* chrome, firefox */
  url('iconfont.ttf?t=1469687487') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1469687487#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-shouye:before { content: "\e62b"; }
.icon-dianying:before { content: "\e61d"; }
.icon-fanhui:before { content: "\e631"; }
.icon-loucengfushi:before { content: "\e61e"; }
.icon-jiantou:before { content: "\e605"; }
.icon-duihao:before { content: "\e606"; }
.icon-jianhao:before { content: "\e62e"; }
.icon-erweima:before { content: "\e607"; }
.icon-sousuo:before { content: "\e623"; }
.icon-bianji:before { content: "\e637"; }
.icon-gouwuche:before { content: "\e629"; }
.icon-jiahao:before { content: "\e62f"; }
.icon-jiantou1:before { content: "\e635"; }
.icon-xihuan:before { content: "\e616"; }
.icon-yonghuming:before { content: "\e600"; }
.icon-remenhuodong:before { content: "\e617"; }
.icon-bbqdangao:before { content: "\e61f"; }
.icon-meishi:before { content: "\e620"; }
.icon-xiala:before { content: "\e630"; }
.icon-shouji:before { content: "\e621"; }
.icon-huiyuan:before { content: "\e608"; }
.icon-jifen:before { content: "\e609"; }
.icon-dizhi:before { content: "\e622"; }
.icon-jiahao1:before { content: "\e636"; }
.icon-weixinzhifu:before { content: "\e638"; color: #00c800;}
.icon-fenxiang:before { content: "\e62a"; }
.icon-dizhi1:before { content: "\e618"; }
.icon-erweima1:before { content: "\e60a"; }
.icon-iconfontcaidan:before { content: "\e628"; }
.icon-p-shouji:before { content: "\e602"; }
.icon-lajixiang:before { content: "\e632"; }
.icon-dizhi2:before { content: "\e62c"; }
.icon-shenfenzheng:before { content: "\e603"; }
.icon-prev:before { content: "\e60b"; }
.icon-iconfontxingming:before { content: "\e60c"; }
.icon-zhifubao:before { content: "\e639"; color: #00a0e9;}
.icon-yanzhengma:before { content: "\e60d"; }
.icon-mima:before { content: "\e601"; }
.icon-tuijianrenyaoqing:before { content: "\e604"; }
.icon-shangcheng:before { content: "\e619"; }
.icon-xiala1:before { content: "\e634"; }
.icon-xihuan1:before { content: "\e61a"; }
.icon-xihuan2:before { content: "\e61b"; }
.icon-chahao:before { content: "\e633"; }
.icon-yinxingqia:before { content: "\e63a"; color: #f7c805; }
.icon-jifen1:before { content: "\e60e"; }
.icon-icon04:before { content: "\e62d"; }
.icon-jifen2:before { content: "\e60f"; }
.icon-kefu:before { content: "\e610"; }
.icon-yanzheng:before { content: "\e611"; }
.icon-duihao1:before { content: "\e61c"; }
.icon-yue:before { content: "\e612"; }
.icon-jiudian:before { content: "\e624"; }
.icon-ktv:before { content: "\e625"; }
.icon-xiuxianyule:before { content: "\e626"; }
.icon-kefu1:before { content: "\e613"; }
.icon-jifen3:before { content: "\e614"; }
.icon-kefu2:before { content: "\e615"; }
.icon-jianshen:before { content: "\e627"; }


.box-s{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

html{font-size:10px}
@media screen and (min-width:321px) and (max-width:375px){html{font-size:11px}}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:12px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:15px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:20px}}
@media screen and (min-width:720px) and (max-width:749px){html{font-size:22.5px}}
@media screen and (min-width:750px) and (max-width:799px){html{font-size:23.5px}}
@media screen and (min-width:800px){html{font-size:25px}}

/*header*/
.logo{width: 30%;}
.logo img{max-width: 192px; width: 100%; max-height: 46px;}

/* .warp{padding-bottom: 1.9rem;} */
.warptwo{padding-bottom: 3.7rem;}
.warpthree{padding-bottom: 0;}

/*页面固定定位样式*/
.fixed-header{ position: fixed; top: 0; left: 0; z-index: 99;}
.fixed-footer{ position: fixed; bottom: 0; left: 0; z-index: 99;}
.fixed-cont{margin-top: 15%;margin-bottom: 20%;}/*顶部和底部都固定*/
.fixed-conta{margin-top: 15%;}/*顶部固定，底部不固定*/
.fixed-contb{margin-bottom: 20%;}/*顶部不固定，底部固定*/


/*底部*/
.page-footer{ width: 100%; height: 1.9rem; background-color: #fff; border-top: 1px solid #dfdfdf; position: fixed; bottom: 0; left: 0;}
.page-footer ul{ width: 100%; background-color: #fafafa;}
.page-footer ul li{  float: left; width: 25%; text-align: center; padding: 2% 0 2%;}
.page-footer ul li a{ width: 100%; display: block;}
.page-footer ul .active a p{ color: #4C82FF; margin-bottom: 0;}
.page-footer ul .active{width: 25%;}
.page-footer ul li img{  width: 25%;}
.page-footer ul li p{ font-size: .4rem; color: #333;margin-top: 3%;}
.page-footer ul li i{font-size: .7rem; color: #60636c;}
.page-footer ul .active i{color: #4C82FF;}

div.slide-mask {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: none;
}

aside.slide-wrapper {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  width: 70%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
aside.slide-wrapper > div {
  background-color: #343434;
  min-height: 100%;
}

aside.slide-wrapper.moved {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
aside.slide-wrapper li > a {
  padding: 5%;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #262626;
  font-size: .5rem;
  display: block;
  color: #fff;
}
aside.slide-wrapper li.current > a {
  background-color: #262626;
}


html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: 0 0
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0
}

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	color: inherit
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

button[disabled],
html input[disabled] {
	cursor: default
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid silver
}

legend {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

td,
th {
	padding: 0
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: 'Helvetica Neue', Helvetica, sans-serif !important;
	font-size: 16px;
	/*line-height: 21px;*/
	color: #000;
	-webkit-overflow-scrolling: touch;
	background: #f8f9fd;
}

a {
	text-decoration: none;
	color: #007aff
}

a:active {
	color: #0062cc
}

.mui-content {
	background-color: #efeff4;
	-webkit-overflow-scrolling: touch
}

.mui-bar-nav~.mui-content {
	padding-top: 1.5rem;
	padding-bottom: 1.9rem;
}

.mui-bar-nav~.mui-content.mui-scroll-wrapper .mui-scrollbar-vertical {
	top: 1.5rem;
	bottom: 1.5rem;
}

.mui-bar-header-secondary~.mui-content {
	padding-top: 88px
}

.mui-bar-header-secondary~.mui-content.mui-scroll-wrapper .mui-scrollbar-vertical {
	top: 88px
}

.mui-bar-footer~.mui-content {
	padding-bottom: 44px
}

.mui-bar-footer~.mui-content.mui-scroll-wrapper .mui-scrollbar-vertical {
	bottom: 44px
}

.mui-bar-footer-secondary~.mui-content {
	padding-bottom: 88px
}

.mui-bar-footer-secondary~.mui-content.mui-scroll-wrapper .mui-scrollbar-vertical {
	bottom: 88px
}

.mui-bar-tab~.mui-content {
	padding-bottom: 50px
}

.mui-bar-tab~.mui-content.mui-scroll-wrapper .mui-scrollbar-vertical {
	bottom: 50px
}

.mui-bar-footer-secondary-tab~.mui-content {
	padding-bottom: 94px
}

.mui-bar-footer-secondary-tab~.mui-content.mui-scroll-wrapper .mui-scrollbar-vertical {
	bottom: 94px
}

.mui-content-padded {
	margin: 10px
}

.mui-inline {
	display: inline-block;
	vertical-align: top
}

.mui-block {
	display: block!important
}

.mui-visibility {
	visibility: visible!important
}

.mui-hidden {
	display: none!important
}

.mui-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mui-ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.mui-table {
	display: table;
	width: 100%;
	table-layout: fixed
}

.mui-table-cell {
	position: relative;
	display: table-cell
}

.mui-text-left {
	text-align: left!important
}

.mui-text-center {
	text-align: center!important
}

.mui-text-justify {
	text-align: justify!important
}

.mui-text-right {
	text-align: right!important
}

.mui-pull-left {
	float: left
}

.mui-pull-right {
	float: right
}

.mui-list-unstyled {
	padding-left: 0;
	list-style: none
}

.mui-list-inline {
	margin-left: -5px;
	padding-left: 0;
	list-style: none
}

.mui-list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

.mui-clearfix:after,
.mui-clearfix:before {
	display: table;
	content: ' '
}

.mui-clearfix:after {
	clear: both
}

.mui-bg-primary {
	background-color: #007aff
}

.mui-bg-positive {
	background-color: #4cd964
}

.mui-bg-negative {
	background-color: #dd524d
}

.mui-error {
	margin: 88px 35px;
	padding: 10px;
	border-radius: 6px;
	background-color: #bbb
}

.mui-subtitle {
	font-size: 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 5px
}

.mui-h1,
h1 {
	font-size: 36px
}

.mui-h2,
h2 {
	font-size: 30px
}

.mui-h3,
h3 {
	font-size: 24px
}

.mui-h4,
h4 {
	font-size: 18px
}

.mui-h5,
h5 {
	font-size: 14px;
	font-weight: 400;
	color: #8f8f94
}

.mui-h6,
h6 {
	font-size: 12px;
	font-weight: 400;
	color: #8f8f94
}

p {
	/*font-size: 14px;*/
	margin-top: 0;
	/*margin-bottom: 10px;*/
	color: #8f8f94
}

.mui-row:after,
.mui-row:before {
	display: table;
	content: ' '
}

.mui-row:after {
	clear: both
}

.mui-col-sm-1,
.mui-col-sm-10,
.mui-col-sm-11,
.mui-col-sm-12,
.mui-col-sm-2,
.mui-col-sm-3,
.mui-col-sm-4,
.mui-col-sm-5,
.mui-col-sm-6,
.mui-col-sm-7,
.mui-col-sm-8,
.mui-col-sm-9,
.mui-col-xs-1,
.mui-col-xs-10,
.mui-col-xs-11,
.mui-col-xs-12,
.mui-col-xs-2,
.mui-col-xs-3,
.mui-col-xs-4,
.mui-col-xs-5,
.mui-col-xs-6,
.mui-col-xs-7,
.mui-col-xs-8,
.mui-col-xs-9 {
	position: relative;
	min-height: 1px
}

.mui-row>[class*=mui-col-] {
	float: left
}

.mui-col-xs-12 {
	width: 100%
}

.mui-col-xs-11 {
	width: 91.66666667%
}

.mui-col-xs-10 {
	width: 83.33333333%
}

.mui-col-xs-9 {
	width: 75%
}

.mui-col-xs-8 {
	width: 66.66666667%
}

.mui-col-xs-7 {
	width: 58.33333333%
}

.mui-col-xs-6 {
	width: 50%
}

.mui-col-xs-5 {
	width: 41.66666667%
}

.mui-col-xs-4 {
	width: 33.33333333%
}

.mui-col-xs-3 {
	width: 25%
}

.mui-col-xs-2 {
	width: 16.66666667%
}

.mui-col-xs-1 {
	width: 8.33333333%
}

@media (min-width:400px) {
	.mui-col-sm-12 {
		width: 100%
	}
	.mui-col-sm-11 {
		width: 91.66666667%
	}
	.mui-col-sm-10 {
		width: 83.33333333%
	}
	.mui-col-sm-9 {
		width: 75%
	}
	.mui-col-sm-8 {
		width: 66.66666667%
	}
	.mui-col-sm-7 {
		width: 58.33333333%
	}
	.mui-col-sm-6 {
		width: 50%
	}
	.mui-col-sm-5 {
		width: 41.66666667%
	}
	.mui-col-sm-4 {
		width: 33.33333333%
	}
	.mui-col-sm-3 {
		width: 25%
	}
	.mui-col-sm-2 {
		width: 16.66666667%
	}
	.mui-col-sm-1 {
		width: 8.33333333%
	}
}

.mui-scroll-wrapper {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%
}

.mui-scroll {
	position: absolute;
	z-index: 1;
	width: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.mui-scrollbar {
	position: absolute;
	z-index: 9998;
	overflow: hidden;
	-webkit-transition: 500ms;
	transition: 500ms;
	transform: translateZ(0px);
	pointer-events: none;
	opacity: 0
}

.mui-scrollbar-vertical {
	top: 0;
	right: 1px;
	bottom: 2px;
	width: 4px
}

.mui-scrollbar-vertical .mui-scrollbar-indicator {
	width: 100%
}

.mui-scrollbar-horizontal {
	right: 2px;
	bottom: 0;
	left: 2px;
	height: 4px
}

.mui-scrollbar-horizontal .mui-scrollbar-indicator {
	height: 100%
}

.mui-scrollbar-indicator {
	position: absolute;
	display: block;
	box-sizing: border-box;
	-webkit-transition: .01s cubic-bezier(.1, .57, .1, 1);
	transition: .01s cubic-bezier(.1, .57, .1, 1);
	transform: translate(0px, 0) translateZ(0px);
	border: 1px solid rgba(255, 255, 255, .80196);
	border-radius: 2px;
	background: rgba(0, 0, 0, .39804)
}

.mui-plus-pullrefresh .mui-fullscreen .mui-scroll-wrapper .mui-scroll-wrapper,
.mui-plus-pullrefresh .mui-fullscreen .mui-slider-group .mui-scroll-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%
}

.mui-plus-pullrefresh .mui-fullscreen .mui-scroll-wrapper .mui-scroll,
.mui-plus-pullrefresh .mui-fullscreen .mui-slider-group .mui-scroll {
	position: absolute;
	width: 100%
}

.mui-plus-pullrefresh .mui-scroll-wrapper,
.mui-plus-pullrefresh .mui-slider-group {
	position: static;
	top: auto;
	bottom: auto;
	left: auto;
	overflow: auto;
	width: auto
}

.mui-plus-pullrefresh .mui-slider-group {
	overflow: visible
}

.mui-plus-pullrefresh .mui-scroll {
	position: static;
	width: auto
}

.mui-off-canvas-wrap .mui-bar {
	position: absolute!important;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-box-shadow: none;
	box-shadow: none
}

.mui-off-canvas-wrap {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.mui-off-canvas-wrap .mui-inner-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%
}

.mui-off-canvas-wrap .mui-inner-wrap.mui-transitioning {
	-webkit-transition: -webkit-transform 350ms;
	transition: transform 350ms cubic-bezier(.165, .84, .44, 1)
}

.mui-off-canvas-wrap .mui-inner-wrap .mui-off-canvas-left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mui-off-canvas-wrap .mui-inner-wrap .mui-off-canvas-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mui-off-canvas-wrap.mui-active {
	overflow: hidden;
	height: 100%
}

.mui-off-canvas-wrap.mui-active .mui-off-canvas-backdrop {
	position: absolute;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	transition: background 350ms cubic-bezier(.165, .84, .44, 1);
	background: rgba(0, 0, 0, .4);
	box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
	-webkit-tap-highlight-color: transparent
}

.mui-off-canvas-wrap.mui-slide-in .mui-off-canvas-right {
	z-index: 10000!important;
	-webkit-transform: translate3d(100%, 0, 0)
}

.mui-off-canvas-wrap.mui-slide-in .mui-off-canvas-left {
	z-index: 10000!important;
	-webkit-transform: translate3d(-100%, 0, 0)
}

.mui-off-canvas-left,
.mui-off-canvas-right {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	visibility: hidden;
	box-sizing: content-box;
	width: 70%;
	min-height: 100%;
	background: #333;
	-webkit-overflow-scrolling: touch
}

.mui-off-canvas-left.mui-transitioning,
.mui-off-canvas-right.mui-transitioning {
	-webkit-transition: -webkit-transform 350ms cubic-bezier(.165, .84, .44, 1);
	transition: transform 350ms cubic-bezier(.165, .84, .44, 1)
}

.mui-off-canvas-left {
	left: 0
}

.mui-off-canvas-right {
	right: 0
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable {
	background-color: #333
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable>.mui-off-canvas-left,
.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable>.mui-off-canvas-right {
	width: 80%;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	opacity: .1
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable>.mui-off-canvas-left.mui-transitioning,
.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable>.mui-off-canvas-right.mui-transitioning {
	-webkit-transition: -webkit-transform 350ms cubic-bezier(.165, .84, .44, 1), opacity 350ms cubic-bezier(.165, .84, .44, 1);
	transition: transform 350ms cubic-bezier(.165, .84, .44, 1), opacity 350ms cubic-bezier(.165, .84, .44, 1)
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable>.mui-off-canvas-left {
	-webkit-transform-origin: -100%;
	transform-origin: -100%
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable>.mui-off-canvas-right {
	-webkit-transform-origin: 200%;
	transform-origin: 200%
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable.mui-active>.mui-inner-wrap {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable.mui-active>.mui-off-canvas-left,
.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable.mui-active>.mui-off-canvas-right {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.mui-loading .mui-spinner {
	display: block;
	margin: 0 auto
}

.mui-spinner {
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: spinner-spin 1s step-end infinite;
	animation: spinner-spin 1s step-end infinite
}

.mui-spinner:after {
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url('data:image/svg+xml;charset=utf-8,<svg viewBox=\'0 0 120 120\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'><defs><line id=\'l\' x1=\'60\' x2=\'60\' y1=\'7\' y2=\'27\' stroke=\'%236c6c6c\' stroke-width=\'11\' stroke-linecap=\'round\'/></defs><g><use xlink:href=\'%23l\' opacity=\'.27\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(30 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(60 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(90 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(120 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(150 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.37\' transform=\'rotate(180 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.46\' transform=\'rotate(210 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.56\' transform=\'rotate(240 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.66\' transform=\'rotate(270 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.75\' transform=\'rotate(300 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.85\' transform=\'rotate(330 60,60)\'/></g></svg>');
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.mui-spinner-white:after {
	background-image: url('data:image/svg+xml;charset=utf-8,<svg viewBox=\'0 0 120 120\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'><defs><line id=\'l\' x1=\'60\' x2=\'60\' y1=\'7\' y2=\'27\' stroke=\'%23fff\' stroke-width=\'11\' stroke-linecap=\'round\'/></defs><g><use xlink:href=\'%23l\' opacity=\'.27\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(30 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(60 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(90 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(120 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(150 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.37\' transform=\'rotate(180 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.46\' transform=\'rotate(210 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.56\' transform=\'rotate(240 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.66\' transform=\'rotate(270 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.75\' transform=\'rotate(300 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.85\' transform=\'rotate(330 60,60)\'/></g></svg>')
}

@-webkit-keyframes spinner-spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	8.33333333% {
		-webkit-transform: rotate(30deg)
	}
	16.66666667% {
		-webkit-transform: rotate(60deg)
	}
	25% {
		-webkit-transform: rotate(90deg)
	}
	33.33333333% {
		-webkit-transform: rotate(120deg)
	}
	41.66666667% {
		-webkit-transform: rotate(150deg)
	}
	50% {
		-webkit-transform: rotate(180deg)
	}
	58.33333333% {
		-webkit-transform: rotate(210deg)
	}
	66.66666667% {
		-webkit-transform: rotate(240deg)
	}
	75% {
		-webkit-transform: rotate(270deg)
	}
	83.33333333% {
		-webkit-transform: rotate(300deg)
	}
	91.66666667% {
		-webkit-transform: rotate(330deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinner-spin {
	0% {
		transform: rotate(0deg)
	}
	8.33333333% {
		transform: rotate(30deg)
	}
	16.66666667% {
		transform: rotate(60deg)
	}
	25% {
		transform: rotate(90deg)
	}
	33.33333333% {
		transform: rotate(120deg)
	}
	41.66666667% {
		transform: rotate(150deg)
	}
	50% {
		transform: rotate(180deg)
	}
	58.33333333% {
		transform: rotate(210deg)
	}
	66.66666667% {
		transform: rotate(240deg)
	}
	75% {
		transform: rotate(270deg)
	}
	83.33333333% {
		transform: rotate(300deg)
	}
	91.66666667% {
		transform: rotate(330deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.mui-btn,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	padding: 6px 12px;
	cursor: pointer;
	-webkit-transition: all;
	transition: all;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #fff;
	background-clip: padding-box
}

.mui-btn.mui-active:enabled,
.mui-btn:enabled:active,
button.mui-active:enabled,
button:enabled:active,
input[type=button].mui-active:enabled,
input[type=button]:enabled:active,
input[type=reset].mui-active:enabled,
input[type=reset]:enabled:active,
input[type=submit].mui-active:enabled,
input[type=submit]:enabled:active {
	color: #fff;
	background-color: #929292
}

.mui-btn.mui-disabled,
.mui-btn:disabled,
button.mui-disabled,
button:disabled,
input[type=button].mui-disabled,
input[type=button]:disabled,
input[type=reset].mui-disabled,
input[type=reset]:disabled,
input[type=submit].mui-disabled,
input[type=submit]:disabled {
	opacity: .6
}

.mui-btn-blue,
.mui-btn-primary,
input[type=submit] {
	color: #fff;
	border: 1px solid #25cb83;
	background-color: #25cb83
}

.mui-btn-blue.mui-active:enabled,
.mui-btn-blue:enabled:active,
.mui-btn-primary.mui-active:enabled,
.mui-btn-primary:enabled:active,
input[type=submit].mui-active:enabled,
input[type=submit]:enabled:active {
	color: #fff;
	border: 1px solid #0062cc;
	background-color: #0062cc
}

.mui-btn-green,
.mui-btn-positive,
.mui-btn-success {
	color: #fff;
	border: 1px solid #4cd964;
	background-color: #4cd964
}

.mui-btn-green.mui-active:enabled,
.mui-btn-green:enabled:active,
.mui-btn-positive.mui-active:enabled,
.mui-btn-positive:enabled:active,
.mui-btn-success.mui-active:enabled,
.mui-btn-success:enabled:active {
	color: #fff;
	border: 1px solid #2ac845;
	background-color: #2ac845
}

.mui-btn-warning,
.mui-btn-yellow {
	color: #fff;
	border: 1px solid #f0ad4e;
	background-color: #f0ad4e
}

.mui-btn-warning.mui-active:enabled,
.mui-btn-warning:enabled:active,
.mui-btn-yellow.mui-active:enabled,
.mui-btn-yellow:enabled:active {
	color: #fff;
	border: 1px solid #ec971f;
	background-color: #ec971f
}

.mui-btn-danger,
.mui-btn-negative,
.mui-btn-red {
	color: #fff;
	border: 1px solid #dd524d;
	background-color: #dd524d
}

.mui-btn-danger.mui-active:enabled,
.mui-btn-danger:enabled:active,
.mui-btn-negative.mui-active:enabled,
.mui-btn-negative:enabled:active,
.mui-btn-red.mui-active:enabled,
.mui-btn-red:enabled:active {
	color: #fff;
	border: 1px solid #cf2d28;
	background-color: #cf2d28
}

.mui-btn-purple,
.mui-btn-royal {
	color: #fff;
	border: 1px solid #8a6de9;
	background-color: #8a6de9
}

.mui-btn-purple.mui-active:enabled,
.mui-btn-purple:enabled:active,
.mui-btn-royal.mui-active:enabled,
.mui-btn-royal:enabled:active {
	color: #fff;
	border: 1px solid #6641e2;
	background-color: #6641e2
}

.mui-btn-grey {
	color: #fff;
	border: 1px solid #c7c7cc;
	background-color: #c7c7cc
}

.mui-btn-grey.mui-active:enabled,
.mui-btn-grey:enabled:active {
	color: #fff;
	border: 1px solid #acacb4;
	background-color: #acacb4
}

.mui-btn-outlined {
	background-color: transparent
}

.mui-btn-outlined.mui-btn-blue,
.mui-btn-outlined.mui-btn-primary {
	color: #007aff
}

.mui-btn-outlined.mui-btn-green,
.mui-btn-outlined.mui-btn-positive,
.mui-btn-outlined.mui-btn-success {
	color: #4cd964
}

.mui-btn-outlined.mui-btn-warning,
.mui-btn-outlined.mui-btn-yellow {
	color: #f0ad4e
}

.mui-btn-outlined.mui-btn-danger,
.mui-btn-outlined.mui-btn-negative,
.mui-btn-outlined.mui-btn-red {
	color: #dd524d
}

.mui-btn-outlined.mui-btn-purple,
.mui-btn-outlined.mui-btn-royal {
	color: #8a6de9
}

.mui-btn-outlined.mui-btn-blue:enabled:active,
.mui-btn-outlined.mui-btn-danger:enabled:active,
.mui-btn-outlined.mui-btn-green:enabled:active,
.mui-btn-outlined.mui-btn-negative:enabled:active,
.mui-btn-outlined.mui-btn-positive:enabled:active,
.mui-btn-outlined.mui-btn-primary:enabled:active,
.mui-btn-outlined.mui-btn-purple:enabled:active,
.mui-btn-outlined.mui-btn-red:enabled:active,
.mui-btn-outlined.mui-btn-royal:enabled:active,
.mui-btn-outlined.mui-btn-success:enabled:active,
.mui-btn-outlined.mui-btn-warning:enabled:active,
.mui-btn-outlined.mui-btn-yellow:enabled:active {
	color: #fff
}

.mui-btn-link {
	padding-top: 6px;
	padding-bottom: 6px;
	color: #007aff;
	border: 0;
	background-color: transparent
}

.mui-btn-link.mui-active:enabled,
.mui-btn-link:enabled:active {
	color: #0062cc;
	background-color: transparent
}

.mui-btn-block {
	font-size: 18px;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 15px 0
}

.mui-btn .mui-badge {
	font-size: 14px;
	margin: -2px -4px -2px 4px;
	background-color: rgba(0, 0, 0, .15)
}

.mui-btn .mui-badge-inverted,
.mui-btn:enabled:active .mui-badge-inverted {
	background-color: transparent
}

.mui-btn-negative:enabled:active .mui-badge-inverted,
.mui-btn-positive:enabled:active .mui-badge-inverted,
.mui-btn-primary:enabled:active .mui-badge-inverted {
	color: #fff
}

.mui-btn-block .mui-badge {
	position: absolute;
	right: 0;
	margin-right: 10px
}

.mui-btn .mui-icon {
	font-size: inherit
}

.mui-btn.mui-icon {
	font-size: 14px;
	line-height: 1.42
}

.mui-btn.mui-fab {
	width: 56px;
	height: 56px;
	padding: 16px;
	border-radius: 50%;
	outline: 0
}

.mui-btn.mui-fab.mui-btn-mini {
	width: 40px;
	height: 40px;
	padding: 8px
}

.mui-btn.mui-fab .mui-icon {
	font-size: 24px;
	line-height: 24px;
	width: 24px;
	height: 24px
}

.mui-bar {
	position: fixed;
	z-index: 10;
	right: 0;
	left: 0;
	height: 1.5rem;
	/*padding-right: 10px;
	padding-left: 10px;*/
	padding: 0 2%;
	border-bottom: 0;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .85);
	box-shadow: 0 0 1px rgba(0, 0, 0, .85);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.mui-bar1{
	background-color: #f8f9fd;
	/*position: relative;*/
}

.mui-bar .mui-title {
	right: 40px;
	left: 40px;
	display: inline-block;
	overflow: hidden;
	width: auto;
	margin: 0;
	text-overflow: ellipsis;
	background-color: #4C82FF;
}

.mui-bar .mui-backdrop {
	background: 0 0
}

.mui-bar-header-secondary {
	top: 44px
}

.mui-bar-footer {
	bottom: 0
}

.mui-bar-footer-secondary {
	bottom: 44px
}

.mui-bar-footer-secondary-tab {
	bottom: 50px
}

.mui-bar-footer,
.mui-bar-footer-secondary,
.mui-bar-footer-secondary-tab {
	border-top: 0
}

.mui-bar-transparent {
	top: 0;
	background-color: rgba(247, 247, 247, 0);
	-webkit-box-shadow: none;
	box-shadow: none
}

.mui-bar-nav {
	top: 0;
	-webkit-box-shadow: 0 1px 6px #ccc;
	box-shadow: 0 1px 6px #ccc
}

.mui-bar-nav1{
	display: flex;
	position: fixed;
	z-index: 999999;
	justify-content: space-between;
	box-shadow: none;
}

.mui-bar-nav~.mui-content .mui-anchor {
	display: block;
	visibility: hidden;
	height: 45px;
	margin-top: -45px
}

.mui-bar-nav.mui-bar .mui-icon {
	margin-right: -10px;
	margin-left: -10px;
	padding-right: 10px;
	padding-left: 10px
}

.mui-title {
	font-size: 0.5rem;
	font-weight: 500;
	line-height: 44px;
	position: absolute;
	display: block;
	width: 100%;
	margin: 0 -10px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	color: #000
}

.mui-title a {
	color: inherit
}

.mui-bar-tab {
	bottom: 0;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0;
	table-layout: fixed;
	border-top: 0;
	border-bottom: 0;
	-webkit-touch-callout: none
}

.mui-bar-tab .mui-tab-item {
	display: table-cell;
	overflow: hidden;
	width: 1%;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #929292
}

.mui-bar-tab .mui-tab-item.mui-active {
	color: #007aff
}

.mui-bar-tab .mui-tab-item .mui-icon {
	top: 3px;
	width: 24px;
	height: 24px;
	padding-top: 0;
	padding-bottom: 0
}

.mui-bar-tab .mui-tab-item .mui-icon~.mui-tab-label {
	font-size: 11px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.mui-bar-tab .mui-tab-item .mui-icon:active {
	background: 0 0
}

.mui-focusin>.mui-bar-header-secondary,
.mui-focusin>.mui-bar-nav {
	position: absolute
}

.mui-focusin>.mui-bar~.mui-content {
	padding-bottom: 0
}

.mui-bar .mui-btn {
	font-weight: 400;
	position: relative;
	z-index: 20;
	top: 7px;
	margin-top: 0;
	padding: 6px 12px 7px
}

.mui-bar .mui-btn.mui-pull-right {
	margin-left: 10px
}

.mui-bar .mui-btn.mui-pull-left {
	margin-right: 10px
}

.mui-bar .mui-btn-link {
	font-size: 16px;
	line-height: 44px;
	top: 0;
	padding: 0;
	color: #007aff;
	border: 0
}

.mui-bar .mui-btn-link.mui-active,
.mui-bar .mui-btn-link:active {
	color: #0062cc
}

.mui-bar .mui-btn-block {
	font-size: 16px;
	top: 6px;
	margin-bottom: 0;
	padding: 5px 0
}

.mui-bar .mui-btn-nav.mui-pull-left {
	margin-left: -5px
}

.mui-bar .mui-btn-nav.mui-pull-left .mui-icon-left-nav {
	margin-right: -3px
}

.mui-bar .mui-btn-nav.mui-pull-right {
	margin-right: -5px
}

.mui-bar .mui-btn-nav.mui-pull-right .mui-icon-right-nav {
	margin-left: -3px
}

.mui-bar .mui-btn-nav:active {
	opacity: .3
}

.mui-bar .mui-icon {
	font-size: 24px;
	position: relative;
	z-index: 20;
	padding-top: 10px;
	padding-bottom: 10px
}

.mui-bar .mui-icon:active {
	opacity: .3
}

.mui-bar .mui-btn .mui-icon {
	top: 1px;
	margin: 0;
	padding: 0
}

.mui-bar .mui-title .mui-icon {
	margin: 0;
	padding: 0
}

.mui-bar .mui-title .mui-icon.mui-icon-caret {
	top: 4px;
	margin-left: -5px
}

.mui-bar input[type=search] {
	height: 29px;
	margin: 6px 0
}

.mui-bar .mui-input-row .mui-btn {
	padding: 12px 10px
}

.mui-bar .mui-search:before {
	margin-top: -10px
}

.mui-bar .mui-input-row .mui-input-clear~.mui-icon-clear,
.mui-bar .mui-input-row .mui-input-speech~.mui-icon-speech {
	top: 0;
	right: 12px
}

.mui-bar.mui-bar-header-secondary .mui-input-row .mui-input-clear~.mui-icon-clear,
.mui-bar.mui-bar-header-secondary .mui-input-row .mui-input-speech~.mui-icon-speech {
	top: 0;
	right: 0
}

.mui-bar .mui-segmented-control {
	top: 7px;
	width: auto;
	margin: 0 auto
}

.mui-bar.mui-bar-header-secondary .mui-segmented-control {
	top: 0
}

.mui-badge {
	font-size: 12px;
	line-height: 1;
	display: inline-block;
	padding: 3px 6px;
	color: #333;
	border-radius: 100px;
	background-color: rgba(0, 0, 0, .15)
}

.mui-badge.mui-badge-inverted {
	padding: 0 5px 0 0;
	color: #929292;
	background-color: transparent
}

.mui-badge-blue,
.mui-badge-primary {
	color: #fff;
	background-color: #007aff
}

.mui-badge-blue.mui-badge-inverted,
.mui-badge-primary.mui-badge-inverted {
	color: #007aff;
	background-color: transparent
}

.mui-badge-green,
.mui-badge-success {
	color: #fff;
	background-color: #4cd964
}

.mui-badge-green.mui-badge-inverted,
.mui-badge-success.mui-badge-inverted {
	color: #4cd964;
	background-color: transparent
}

.mui-badge-warning,
.mui-badge-yellow {
	color: #fff;
	background-color: #f0ad4e
}

.mui-badge-warning.mui-badge-inverted,
.mui-badge-yellow.mui-badge-inverted {
	color: #f0ad4e;
	background-color: transparent
}

.mui-badge-danger,
.mui-badge-red {
	color: #fff;
	background-color: #dd524d
}

.mui-badge-danger.mui-badge-inverted,
.mui-badge-red.mui-badge-inverted {
	color: #dd524d;
	background-color: transparent
}

.mui-badge-purple,
.mui-badge-royal {
	color: #fff;
	background-color: #8a6de9
}

.mui-badge-purple.mui-badge-inverted,
.mui-badge-royal.mui-badge-inverted {
	color: #8a6de9;
	background-color: transparent
}

.mui-icon .mui-badge {
	font-size: 10px;
	line-height: 1.4;
	position: absolute;
	top: -2px;
	left: 100%;
	margin-left: -10px;
	padding: 1px 5px;
	color: #fff;
	background: red
}

.mui-card {
	font-size: 14px;
	position: relative;
	overflow: hidden;
	margin: 10px;
	border-radius: 2px;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.mui-content>.mui-card:first-child {
	margin-top: 15px
}

.mui-card .mui-input-group .mui-input-row:last-child:after,
.mui-card .mui-input-group .mui-input-row:last-child:before,
.mui-card .mui-input-group:after,
.mui-card .mui-input-group:before {
	height: 0
}

.mui-card .mui-table-view {
	margin-bottom: 0;
	border-top: 0;
	border-bottom: 0;
	border-radius: 6px
}

.mui-card .mui-table-view .mui-table-view-cell:first-child,
.mui-card .mui-table-view .mui-table-view-divider:first-child {
	top: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.mui-card .mui-table-view .mui-table-view-cell:last-child,
.mui-card .mui-table-view .mui-table-view-divider:last-child {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.mui-card .mui-table-view:after,
.mui-card .mui-table-view:before,
.mui-card>.mui-table-view>.mui-table-view-cell:last-child:after,
.mui-card>.mui-table-view>.mui-table-view-cell:last-child:before {
	height: 0
}

.mui-card-footer,
.mui-card-header {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	min-height: 44px;
	padding: 10px 15px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.mui-card-footer .mui-card-link,
.mui-card-header .mui-card-link {
	line-height: 44px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 44px;
	margin-top: -10px;
	margin-bottom: -10px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-decoration: none;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.mui-card-footer:before,
.mui-card-header:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-card-header {
	font-size: 17px;
	border-radius: 2px 2px 0 0
}

.mui-card-header:after {
	top: auto;
	bottom: 0
}

.mui-card-header>img:first-child {
	font-size: 0;
	line-height: 0;
	float: left;
	width: 34px;
	height: 34px
}

.mui-card-footer {
	color: #6d6d72;
	border-radius: 0 0 2px 2px
}

.mui-card-content {
	font-size: 14px;
	position: relative
}

.mui-card-content-inner {
	position: relative;
	padding: 15px
}

.mui-card-media {
	vertical-align: bottom;
	color: #fff;
	background-position: center;
	background-size: cover
}

.mui-card-header.mui-card-media {
	display: block;
	padding: 10px
}

.mui-card-header.mui-card-media .mui-media-body {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-bottom: 0;
	margin-left: 44px;
	color: #333
}

.mui-card-header.mui-card-media .mui-media-body p {
	font-size: 13px;
	margin-bottom: 0
}

.mui-table-view {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	background-color: #fff
}

.mui-table-view:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view:before {
	position: absolute;
	right: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc;
	top: -1px
}

.mui-table-view-icon .mui-table-view-cell .mui-navigate-right .mui-icon {
	font-size: 20px;
	margin-top: -1px;
	margin-right: 5px;
	margin-left: -5px
}

.mui-table-view-icon .mui-table-view-cell:after {
	left: 40px
}

.mui-table-view-chevron .mui-table-view-cell {
	padding-right: 65px
}

.mui-table-view-chevron .mui-table-view-cell>a:not(.mui-btn) {
	margin-right: -65px
}

.mui-table-view-radio .mui-table-view-cell {
	padding-right: 65px
}

.mui-table-view-radio .mui-table-view-cell>a:not(.mui-btn) {
	margin-right: -65px
}

.mui-table-view-radio .mui-table-view-cell .mui-navigate-right:after {
	font-size: 30px;
	font-weight: 600;
	right: 9px;
	content: '';
	color: #007aff
}

.mui-table-view-radio .mui-table-view-cell.mui-selected .mui-navigate-right:after {
	content: '\e472'
}

.mui-table-view-inverted {
	color: #fff;
	background: #333
}

.mui-table-view-inverted:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #222
}

.mui-table-view-inverted:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #222
}

.mui-table-view-inverted .mui-table-view-cell:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 15px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #222
}

.mui-table-view-inverted .mui-table-view-cell.mui-active,
.mui-table-view-inverted .mui-table-view-cell>a:not(.mui-btn).mui-active {
	background-color: #242424
}

.mui-table-view-cell {
	position: relative;
	overflow: hidden;
	padding: 11px 15px;
	-webkit-touch-callout: none
}

.mui-table-view-cell:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 15px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view-cell.mui-checkbox input[type=checkbox],
.mui-table-view-cell.mui-radio input[type=radio] {
	top: 8px
}

.mui-table-view-cell.mui-checkbox.mui-left,
.mui-table-view-cell.mui-radio.mui-left {
	padding-left: 58px
}

.mui-table-view-cell.mui-active {
	background-color: #eee
}

.mui-table-view-cell:last-child:after,
.mui-table-view-cell:last-child:before {
	height: 0
}

.mui-table-view-cell>a:not(.mui-btn) {
	position: relative;
	display: block;
	overflow: hidden;
	margin: -11px -15px;
	padding: inherit;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: inherit
}

.mui-table-view-cell>a:not(.mui-btn).mui-active {
	background-color: #eee
}

.mui-table-view-cell p {
	margin-bottom: 0
}

.mui-table-view-cell.mui-transitioning>.mui-slider-handle,
.mui-table-view-cell.mui-transitioning>.mui-slider-left .mui-btn,
.mui-table-view-cell.mui-transitioning>.mui-slider-right .mui-btn {
	-webkit-transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease
}

.mui-table-view-cell.mui-active>.mui-slider-handle {
	background-color: #eee
}

.mui-table-view-cell>.mui-slider-handle {
	position: relative;
	background-color: #fff
}

.mui-table-view-cell>.mui-slider-handle .mui-navigate-right:after,
.mui-table-view-cell>.mui-slider-handle.mui-navigate-right:after {
	right: 0
}

.mui-table-view-cell>.mui-slider-handle,
.mui-table-view-cell>.mui-slider-left .mui-btn,
.mui-table-view-cell>.mui-slider-right .mui-btn {
	-webkit-transition: -webkit-transform 0ms ease;
	transition: transform 0ms ease
}

.mui-table-view-cell>.mui-slider-left,
.mui-table-view-cell>.mui-slider-right {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%
}

.mui-table-view-cell>.mui-slider-left>.mui-btn,
.mui-table-view-cell>.mui-slider-right>.mui-btn {
	position: relative;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 0 30px;
	color: #fff;
	border: 0;
	border-radius: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.mui-table-view-cell>.mui-slider-left>.mui-btn:after,
.mui-table-view-cell>.mui-slider-right>.mui-btn:after {
	position: absolute;
	z-index: -1;
	top: 0;
	width: 600%;
	height: 100%;
	content: '';
	background: inherit
}

.mui-table-view-cell>.mui-slider-left>.mui-btn.mui-icon,
.mui-table-view-cell>.mui-slider-right>.mui-btn.mui-icon {
	font-size: 30px
}

.mui-table-view-cell>.mui-slider-right {
	right: 0;
	-webkit-transition: -webkit-transform 0ms ease;
	transition: transform 0ms ease;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.mui-table-view-cell>.mui-slider-left {
	left: 0;
	-webkit-transition: -webkit-transform 0ms ease;
	transition: transform 0ms ease;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.mui-table-view-cell>.mui-slider-left>.mui-btn:after {
	right: 100%;
	margin-right: -1px
}

.mui-table-view-divider {
	font-weight: 500;
	position: relative;
	margin-top: -1px;
	margin-left: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	color: #999;
	background-color: #fafafa
}

.mui-table-view-divider:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view-divider:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view .mui-media,
.mui-table-view .mui-media-body {
	overflow: hidden
}

.mui-table-view .mui-media-large .mui-media-object {
	line-height: 80px;
	max-width: 80px;
	height: 80px
}

.mui-table-view .mui-media .mui-subtitle {
	color: #000
}

.mui-table-view .mui-media-object {
	line-height: 42px;
	max-width: 42px;
	height: 42px
}

.mui-table-view .mui-media-object.mui-pull-left {
	margin-right: 10px
}

.mui-table-view .mui-media-object.mui-pull-right {
	margin-left: 10px
}

.mui-table-view .mui-table-view-cell.mui-media-icon .mui-media-object {
	line-height: 29px;
	max-width: 29px;
	height: 29px;
	margin: -4px 0
}

.mui-table-view .mui-table-view-cell.mui-media-icon .mui-media-object img {
	line-height: 29px;
	max-width: 29px;
	height: 29px
}

.mui-table-view .mui-table-view-cell.mui-media-icon .mui-media-object.mui-pull-left {
	margin-right: 10px
}

.mui-table-view .mui-table-view-cell.mui-media-icon .mui-media-object .mui-icon {
	font-size: 29px
}

.mui-table-view .mui-table-view-cell.mui-media-icon .mui-media-body:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 55px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view .mui-table-view-cell.mui-media-icon:after {
	height: 0!important
}

.mui-table-view.mui-unfold .mui-table-view-cell.mui-collapse .mui-table-view {
	display: block
}

.mui-table-view.mui-unfold .mui-table-view-cell.mui-collapse .mui-table-view:after,
.mui-table-view.mui-unfold .mui-table-view-cell.mui-collapse .mui-table-view:before {
	height: 0!important
}

.mui-table-view.mui-unfold .mui-table-view-cell.mui-media-icon.mui-collapse .mui-media-body:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 70px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view-cell>.mui-badge,
.mui-table-view-cell>.mui-btn,
.mui-table-view-cell>.mui-switch,
.mui-table-view-cell>a>.mui-badge,
.mui-table-view-cell>a>.mui-btn,
.mui-table-view-cell>a>.mui-switch {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mui-table-view-cell .mui-navigate-right>.mui-badge,
.mui-table-view-cell .mui-navigate-right>.mui-btn,
.mui-table-view-cell .mui-navigate-right>.mui-switch,
.mui-table-view-cell .mui-push-left>.mui-badge,
.mui-table-view-cell .mui-push-left>.mui-btn,
.mui-table-view-cell .mui-push-left>.mui-switch,
.mui-table-view-cell .mui-push-right>.mui-badge,
.mui-table-view-cell .mui-push-right>.mui-btn,
.mui-table-view-cell .mui-push-right>.mui-switch,
.mui-table-view-cell>a .mui-navigate-right>.mui-badge,
.mui-table-view-cell>a .mui-navigate-right>.mui-btn,
.mui-table-view-cell>a .mui-navigate-right>.mui-switch,
.mui-table-view-cell>a .mui-push-left>.mui-badge,
.mui-table-view-cell>a .mui-push-left>.mui-btn,
.mui-table-view-cell>a .mui-push-left>.mui-switch,
.mui-table-view-cell>a .mui-push-right>.mui-badge,
.mui-table-view-cell>a .mui-push-right>.mui-btn,
.mui-table-view-cell>a .mui-push-right>.mui-switch {
	right: 35px
}

.mui-content>.mui-table-view:first-child {
	margin-top: 15px
}

.mui-table-view-cell.mui-collapse .mui-table-view .mui-table-view-cell:last-child:after,
.mui-table-view-cell.mui-collapse .mui-table-view:after,
.mui-table-view-cell.mui-collapse .mui-table-view:before {
	height: 0
}

.mui-table-view-cell.mui-collapse>.mui-navigate-right:after,
.mui-table-view-cell.mui-collapse>.mui-push-right:after {
	content: '\e581'
}

.mui-table-view-cell.mui-collapse.mui-active {
	margin-top: -1px
}

.mui-table-view-cell.mui-collapse.mui-active .mui-collapse-content,
.mui-table-view-cell.mui-collapse.mui-active .mui-table-view {
	display: block
}

.mui-table-view-cell.mui-collapse.mui-active>.mui-navigate-right:after,
.mui-table-view-cell.mui-collapse.mui-active>.mui-push-right:after {
	content: '\e580'
}

.mui-table-view-cell.mui-collapse.mui-active .mui-table-view-cell>a:not(.mui-btn).mui-active {
	margin-left: -31px;
	padding-left: 47px
}

.mui-table-view-cell.mui-collapse .mui-collapse-content {
	position: relative;
	display: none;
	overflow: hidden;
	margin: 11px -15px -11px;
	padding: 8px 15px;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
	background: #fff
}

.mui-table-view-cell.mui-collapse .mui-collapse-content>.mui-input-group,
.mui-table-view-cell.mui-collapse .mui-collapse-content>.mui-slider {
	width: auto;
	height: auto;
	margin: -8px -15px
}

.mui-table-view-cell.mui-collapse .mui-collapse-content>.mui-slider {
	margin: -8px -16px
}

.mui-table-view-cell.mui-collapse .mui-table-view {
	display: none;
	margin-top: 11px;
	margin-right: -15px;
	margin-bottom: -11px;
	margin-left: -15px;
	border: 0
}

.mui-table-view-cell.mui-collapse .mui-table-view.mui-table-view-chevron {
	margin-right: -65px
}

.mui-table-view-cell.mui-collapse .mui-table-view .mui-table-view-cell {
	padding-left: 31px;
	background-position: 31px 100%
}

.mui-table-view-cell.mui-collapse .mui-table-view .mui-table-view-cell:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 30px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-table-view.mui-grid-view {
	font-size: 0;
	display: block;
	width: 100%;
	padding: 0 10px 10px 0;
	white-space: normal
}

.mui-table-view.mui-grid-view .mui-table-view-cell {
	font-size: 17px;
	display: inline-block;
	margin-right: -4px;
	padding: 10px 0 0 14px;
	text-align: center;
	vertical-align: middle;
	background: 0 0
}

.mui-table-view.mui-grid-view .mui-table-view-cell .mui-media-object {
	width: 100%;
	max-width: 100%;
	height: auto
}

.mui-table-view.mui-grid-view .mui-table-view-cell>a:not(.mui-btn) {
	margin: -10px 0 0 -14px
}

.mui-table-view.mui-grid-view .mui-table-view-cell>a:not(.mui-btn).mui-active,
.mui-table-view.mui-grid-view .mui-table-view-cell>a:not(.mui-btn):active {
	background: 0 0
}

.mui-table-view.mui-grid-view .mui-table-view-cell .mui-media-body {
	font-size: 15px;
	line-height: 15px;
	display: block;
	width: 100%;
	height: 15px;
	margin-top: 8px;
	text-overflow: ellipsis;
	color: #333
}

.mui-table-view.mui-grid-view .mui-table-view-cell:after,
.mui-table-view.mui-grid-view .mui-table-view-cell:before {
	height: 0
}

.mui-grid-view.mui-grid-9 {
	margin: 0;
	padding: 0;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #f2f2f2
}

.mui-grid-view.mui-grid-9:after,
.mui-grid-view.mui-grid-9:before {
	display: table;
	content: ' '
}

.mui-grid-view.mui-grid-9:after {
	clear: both;
	position: static
}

.mui-grid-view.mui-grid-9 .mui-table-view-cell {
	margin: 0;
	padding: 11px 15px;
	vertical-align: top;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.mui-grid-view.mui-grid-9 .mui-table-view-cell.mui-active {
	background-color: #eee
}

.mui-grid-view.mui-grid-9 .mui-table-view-cell>a:not(.mui-btn) {
	margin: 0;
	padding: 10px 0
}

.mui-grid-view.mui-grid-9:before {
	height: 0
}

.mui-grid-view.mui-grid-9 .mui-media {
	color: #797979
}

.mui-grid-view.mui-grid-9 .mui-media .mui-icon {
	font-size: 2.4em;
	position: relative
}

.mui-slider-cell {
	position: relative
}

.mui-slider-cell>.mui-slider-handle {
	z-index: 1
}

.mui-slider-cell>.mui-slider-left,
.mui-slider-cell>.mui-slider-right {
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0
}

.mui-slider-cell>.mui-slider-left {
	left: 0
}

.mui-slider-cell>.mui-slider-right {
	right: 0
}

input,
select,
textarea {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 17px;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent
}

input:focus,
select:focus,
textarea:focus {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-modify: read-write-plaintext-only
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
	line-height: 21px;
	width: 100%;
	height: 40px;
	margin-bottom: 15px;
	padding: 0px 15px;
	-webkit-user-select: text;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 3px;
	outline: 0;
	background-color: #fff;
	-webkit-appearance: none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

input[type=search] {
	font-size: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 34px;
	text-align: center;
	border: 0;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .1)
}

input[type=search]:focus {
	text-align: left
}

textarea {
	height: auto;
	width: 90%;
	border-radius: 4px !important;
	border: 1px solid #dcdfe6 !important;
	font-size: 0.36rem;
}

select {
	font-size: 14px;
	height: auto;
	margin-top: 1px;
	border: 0!important;
	background-color: #fff
}

select:focus {
	-webkit-user-modify: read-only
}

.mui-input-group {
	position: relative;
	padding: 0;
	border: 0;
	background-color: #fff
}

.mui-input-group:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-input-group:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-input-group input,
.mui-input-group textarea {
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mui-input-group input[type=search] {
	background: 0 0
}

.mui-input-group input:last-child {
	background-image: none
}

.mui-input-row {
	clear: left;
	overflow: hidden
}

.mui-input-row select {
	font-size: 17px;
	height: 37px;
	padding: 0
}

.mui-input-row .mui-btn+input,
.mui-input-row label+input,
.mui-input-row:last-child {
	background: 0 0
}

.mui-input-group .mui-input-row {
	height: 40px
}

.mui-input-group .mui-input-row:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 15px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-input-row label {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
	float: left;
	width: 35%;
	padding: 11px 15px
}

.mui-input-row label~input,
.mui-input-row label~select,
.mui-input-row label~textarea {
	float: right;
	width: 65%;
	margin-bottom: 0;
	padding-left: 0;
	border: 0
}

.mui-input-row .mui-btn {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.1;
	float: right;
	width: 15%;
	padding: 10px 15px
}

.mui-input-row .mui-btn~input,
.mui-input-row .mui-btn~select,
.mui-input-row .mui-btn~textarea {
	float: left;
	width: 85%;
	margin-bottom: 0;
	padding-left: 0;
	border: 0
}

.mui-button-row {
	position: relative;
	padding-top: 5px;
	text-align: center
}

.mui-input-group .mui-button-row {
	height: 45px
}

.mui-input-row {
	position: relative
}

.mui-input-row.mui-input-range {
	overflow: visible;
	padding-right: 20px
}

.mui-input-row .mui-inline {
	padding: 8px 0
}

.mui-input-row .mui-input-clear~.mui-icon-clear,
.mui-input-row .mui-input-password~.mui-icon-eye,
.mui-input-row .mui-input-speech~.mui-icon-speech {
	font-size: 20px;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 0;
	width: 38px;
	height: 38px;
	text-align: center;
	color: #999
}

.mui-input-row .mui-input-clear~.mui-icon-clear.mui-active,
.mui-input-row .mui-input-password~.mui-icon-eye.mui-active,
.mui-input-row .mui-input-speech~.mui-icon-speech.mui-active {
	color: #007aff
}

.mui-input-row .mui-input-speech~.mui-icon-speech {
	font-size: 24px;
	top: 8px
}

.mui-input-row .mui-input-clear~.mui-icon-clear~.mui-icon-speech {
	display: none
}

.mui-input-row .mui-input-clear~.mui-icon-clear.mui-hidden~.mui-icon-speech {
	display: inline-block
}

.mui-input-row .mui-icon-speech~.mui-placeholder {
	right: 38px
}

.mui-input-row.mui-search .mui-icon-clear {
	top: 7px
}

.mui-input-row.mui-search .mui-icon-speech {
	top: 5px
}

.mui-checkbox,
.mui-radio {
	position: relative
}

.mui-checkbox label,
.mui-radio label {
	display: inline-block;
	float: none;
	width: 100%;
	padding-right: 58px
}

.mui-checkbox.mui-left input[type=checkbox],
.mui-radio.mui-left input[type=radio] {
	left: 20px
}

.mui-checkbox.mui-left label,
.mui-radio.mui-left label {
	padding-right: 15px;
	padding-left: 58px
}

.mui-checkbox input[type=checkbox],
.mui-radio input[type=radio] {
	position: absolute;
	top: 4px;
	right: 20px;
	display: inline-block;
	width: 28px;
	height: 26px;
	border: 0;
	outline: 0!important;
	background-color: transparent;
	-webkit-appearance: none
}

.mui-checkbox input[type=checkbox][disabled]:before,
.mui-radio input[type=radio][disabled]:before {
	opacity: .3
}

.mui-checkbox input[type=checkbox]:before,
.mui-radio input[type=radio]:before {
	font-family: Muiicons;
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	color: #aaa;
	border-radius: 0;
	background: 0 0;
	-webkit-font-smoothing: antialiased
}

.mui-checkbox input[type=checkbox]:checked:before,
.mui-radio input[type=radio]:checked:before {
	color: #007aff
}

.mui-checkbox label.mui-disabled,
.mui-checkbox.mui-disabled label,
.mui-radio label.mui-disabled,
.mui-radio.mui-disabled label {
	opacity: .4
}

.mui-radio input[type=radio]:before {
	content: '\e411'
}

.mui-radio input[type=radio]:checked:before {
	content: '\e441'
}

.mui-checkbox input[type=checkbox]:before {
	content: '\e411'
}

.mui-checkbox input[type=checkbox]:checked:before {
	content: '\e442'
}

.mui-select {
	position: relative
}

.mui-select:before {
	font-family: Muiicons;
	position: absolute;
	top: 8px;
	right: 21px;
	content: '\e581';
	color: rgba(170, 170, 170, .6)
}

.mui-input-row .mui-switch {
	float: right;
	margin-top: 5px;
	margin-right: 20px
}

.mui-input-range input[type=range] {
	position: relative;
	width: 100%;
	height: 2px;
	margin: 17px 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	border-radius: 3px;
	outline: 0;
	background-color: #999;
	-webkit-appearance: none!important
}

.mui-input-range input[type=range]::-webkit-slider-thumb {
	width: 28px;
	height: 28px;
	border-color: #0062cc;
	border-radius: 50%;
	background-color: #007aff;
	background-clip: padding-box;
	-webkit-appearance: none!important
}

.mui-input-range label~input[type=range] {
	width: 65%
}

.mui-input-range .mui-tooltip {
	font-size: 36px;
	line-height: 64px;
	position: absolute;
	z-index: 1;
	top: -70px;
	width: 64px;
	height: 64px;
	text-align: center;
	opacity: .8;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fff;
	text-shadow: 0 1px 0 #f3f3f3
}

.mui-search {
	position: relative
}

.mui-search input[type=search] {
	padding-left: 30px
}

.mui-search .mui-placeholder {
	font-size: 16px;
	line-height: 34px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: inline-block;
	height: 34px;
	text-align: center;
	color: #999;
	border: 0;
	border-radius: 6px;
	background: 0 0
}

.mui-search .mui-placeholder .mui-icon {
	font-size: 20px;
	color: #333
}

.mui-search:before {
	font-family: Muiicons;
	font-size: 20px;
	font-weight: 400;
	position: absolute;
	top: 50%;
	right: 50%;
	display: none;
	margin-top: -18px;
	margin-right: 31px;
	content: '\e466'
}

.mui-search.mui-active:before {
	font-size: 20px;
	right: auto;
	left: 5px;
	display: block;
	margin-right: 0
}

.mui-search.mui-active input[type=search] {
	text-align: left
}

.mui-search.mui-active .mui-placeholder {
	display: none
}

.mui-segmented-control {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	display: table;
	overflow: hidden;
	width: 100%;
	table-layout: fixed;
	border: 1px solid #007aff;
	border-radius: 3px;
	background-color: transparent;
	-webkit-touch-callout: none
}

.mui-segmented-control.mui-segmented-control-vertical {
	border-collapse: collapse;
	border-width: 0;
	border-radius: 0
}

.mui-segmented-control.mui-segmented-control-vertical .mui-control-item {
	display: block;
	border-bottom: 1px solid #c8c7cc;
	border-left-width: 0
}

.mui-segmented-control.mui-scroll-wrapper {
	height: 38px
}

.mui-segmented-control.mui-scroll-wrapper .mui-scroll {
	width: auto;
	height: 40px;
	white-space: nowrap
}

.mui-segmented-control.mui-scroll-wrapper .mui-control-item {
	display: inline-block;
	width: auto;
	padding: 0 20px;
	border: 0
}

.mui-segmented-control .mui-control-item {
	line-height: 38px;
	display: table-cell;
	overflow: hidden;
	width: 1%;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #007aff;
	border-color: #007aff;
	border-left: 1px solid #007aff
}

.mui-segmented-control .mui-control-item:first-child {
	border-left-width: 0
}

.mui-segmented-control .mui-control-item.mui-active {
	color: #fff;
	background-color: #007aff
}

.mui-segmented-control.mui-segmented-control-inverted {
	width: 100%;
	border: 0;
	border-radius: 0
}

.mui-segmented-control.mui-segmented-control-inverted.mui-segmented-control-vertical .mui-control-item,
.mui-segmented-control.mui-segmented-control-inverted.mui-segmented-control-vertical .mui-control-item.mui-active {
	border-bottom: 1px solid #c8c7cc
}

.mui-segmented-control.mui-segmented-control-inverted .mui-control-item {
	color: inherit;
	border: 0
}

.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: #007aff;
	border-bottom: 2px solid #007aff;
	background: 0 0
}

.mui-segmented-control.mui-segmented-control-inverted~.mui-slider-progress-bar {
	background-color: #007aff
}

.mui-segmented-control-positive {
	border: 1px solid #4cd964
}

.mui-segmented-control-positive .mui-control-item {
	color: #4cd964;
	border-color: inherit
}

.mui-segmented-control-positive .mui-control-item.mui-active {
	color: #fff;
	background-color: #4cd964
}

.mui-segmented-control-positive.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: #4cd964;
	border-bottom: 2px solid #4cd964;
	background: 0 0
}

.mui-segmented-control-positive.mui-segmented-control-inverted~.mui-slider-progress-bar {
	background-color: #4cd964
}

.mui-segmented-control-negative {
	border: 1px solid #dd524d
}

.mui-segmented-control-negative .mui-control-item {
	color: #dd524d;
	border-color: inherit
}

.mui-segmented-control-negative .mui-control-item.mui-active {
	color: #fff;
	background-color: #dd524d
}

.mui-segmented-control-negative.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: #dd524d;
	border-bottom: 2px solid #dd524d;
	background: 0 0
}

.mui-segmented-control-negative.mui-segmented-control-inverted~.mui-slider-progress-bar {
	background-color: #dd524d
}

.mui-control-content {
	position: relative;
	display: none
}

.mui-control-content.mui-active {
	display: block
}

.mui-popover {
	position: absolute;
	z-index: 999;
	display: none;
	width: 280px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none;
	opacity: 0;
	border-radius: 7px;
	background-color: #f7f7f7;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.mui-popover .mui-popover-arrow {
	position: absolute;
	z-index: 1000;
	top: -25px;
	left: 0;
	overflow: hidden;
	width: 26px;
	height: 26px
}

.mui-popover .mui-popover-arrow:after {
	position: absolute;
	top: 19px;
	left: 0;
	width: 26px;
	height: 26px;
	content: ' ';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 3px;
	background: #f7f7f7
}

.mui-popover .mui-popover-arrow.mui-bottom {
	top: 100%;
	left: -26px;
	margin-top: -1px
}

.mui-popover .mui-popover-arrow.mui-bottom:after {
	top: -19px;
	left: 0
}

.mui-popover.mui-popover-action {
	bottom: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	border-radius: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mui-popover.mui-popover-action .mui-popover-arrow {
	display: none
}

.mui-popover.mui-popover-action.mui-popover-bottom {
	position: fixed
}

.mui-popover.mui-popover-action.mui-active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mui-popover.mui-popover-action .mui-table-view {
	margin: 8px;
	text-align: center;
	color: #007aff;
	border-radius: 4px
}

.mui-popover.mui-popover-action .mui-table-view .mui-table-view-cell:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc
}

.mui-popover.mui-popover-action .mui-table-view small {
	font-weight: 400;
	line-height: 1.3;
	display: block
}

.mui-popover.mui-active {
	display: block;
	opacity: 1
}

.mui-popover .mui-bar~.mui-table-view {
	padding-top: 44px
}

.mui-backdrop {
	position: fixed;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3)
}

.mui-bar-backdrop.mui-backdrop {
	bottom: 50px;
	background: 0 0
}

.mui-backdrop-action.mui-backdrop {
	background-color: rgba(0, 0, 0, .3)
}

.mui-backdrop-action.mui-backdrop,
.mui-bar-backdrop.mui-backdrop {
	opacity: 0
}

.mui-backdrop-action.mui-backdrop.mui-active,
.mui-bar-backdrop.mui-backdrop.mui-active {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 1
}

.mui-popover .mui-btn-block {
	margin-bottom: 5px
}

.mui-popover .mui-btn-block:last-child {
	margin-bottom: 0
}

.mui-popover .mui-bar {
	-webkit-box-shadow: none;
	box-shadow: none
}

.mui-popover .mui-bar-nav {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mui-popover .mui-scroll-wrapper {
	margin: 7px 0;
	border-radius: 7px;
	background-clip: padding-box
}

.mui-popover .mui-scroll .mui-table-view {
	max-height: none
}

.mui-popover .mui-table-view {
	overflow: auto;
	max-height: 300px;
	margin-bottom: 0;
	border-radius: 7px;
	background-color: #f7f7f7;
	background-image: none;
	-webkit-overflow-scrolling: touch
}

.mui-popover .mui-table-view:after,
.mui-popover .mui-table-view:before {
	height: 0
}

.mui-popover .mui-table-view .mui-table-view-cell:first-child,
.mui-popover .mui-table-view .mui-table-view-cell:first-child>a:not(.mui-btn) {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px
}

.mui-popover .mui-table-view .mui-table-view-cell:last-child,
.mui-popover .mui-table-view .mui-table-view-cell:last-child>a:not(.mui-btn) {
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px
}

.mui-popover.mui-bar-popover .mui-table-view {
	width: 106px
}

.mui-popover.mui-bar-popover .mui-table-view .mui-table-view-cell {
	padding: 11px 15px;
	background-position: 0 100%
}

.mui-popover.mui-bar-popover .mui-table-view .mui-table-view-cell>a:not(.mui-btn) {
	margin: -11px -15px -11px -15px
}

.mui-popup-backdrop {
	position: fixed;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	opacity: 0;
	background: rgba(0, 0, 0, .4)
}

.mui-popup-backdrop.mui-active {
	opacity: 1
}

.mui-popup {
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 50%;
	display: none;
	overflow: hidden;
	width: 270px;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transform: translate3d(-50%, -50%, 0) scale(1.185);
	transform: translate3d(-50%, -50%, 0) scale(1.185);
	text-align: center;
	opacity: 0;
	color: #000;
	border-radius: 13px
}

.mui-popup.mui-popup-in {
	display: block;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
	transform: translate3d(-50%, -50%, 0) scale(1);
	opacity: 1
}

.mui-popup.mui-popup-out {
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
	transform: translate3d(-50%, -50%, 0) scale(1);
	opacity: 0
}

.mui-popup-inner {
	position: relative;
	padding: 15px;
	border-radius: 13px 13px 0 0;
	background: rgba(255, 255, 255, .95)
}

.mui-popup-inner:after {
	position: absolute;
	z-index: 15;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	background-color: rgba(0, 0, 0, .2)
}

.mui-popup-title {
	font-size: 18px;
	font-weight: 500;
	text-align: center
}

.mui-popup-title+.mui-popup-text {
	font-family: inherit;
	font-size: 14px;
	margin: 5px 0 0
}

.mui-popup-buttons {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 44px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mui-popup-button {
	font-size: 17px;
	line-height: 44px;
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 44px;
	padding: 0 5px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #007aff;
	background: rgba(255, 255, 255, .95);
	-webkit-box-flex: 1
}

.mui-popup-button:after {
	position: absolute;
	z-index: 15;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	display: block;
	width: 1px;
	height: 100%;
	content: '';
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	background-color: rgba(0, 0, 0, .2)
}

.mui-popup-button:first-child {
	border-radius: 0 0 0 13px
}

.mui-popup-button:first-child:last-child {
	border-radius: 0 0 13px 13px
}

.mui-popup-button:last-child {
	border-radius: 0 0 13px
}

.mui-popup-button:last-child:after {
	display: none
}

.mui-popup-button.mui-popup-button-bold {
	font-weight: 600
}

.mui-popup-input input {
	font-size: 14px;
	width: 100%;
	height: 26px;
	margin: 15px 0 0;
	padding: 0 5px;
	border: 1px solid rgba(0, 0, 0, .3);
	border-radius: 0;
	background: #fff
}

.mui-plus.mui-android .mui-popup-backdrop {
	-webkit-transition-duration: 1ms;
	transition-duration: 1ms
}

.mui-plus.mui-android .mui-popup {
	-webkit-transition-duration: 1ms;
	transition-duration: 1ms;
	-webkit-transform: translate3d(-50%, -50%, 0) scale(1);
	transform: translate3d(-50%, -50%, 0) scale(1)
}

.mui-progressbar {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 2px;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	vertical-align: middle;
	border-radius: 2px;
	background: #b6b6b6;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.mui-progressbar span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: 150ms;
	transition: 150ms;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	background: #007aff
}

.mui-progressbar.mui-progressbar-infinite:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-animation: mui-progressbar-infinite 1s linear infinite;
	animation: mui-progressbar-infinite 1s linear infinite;
	background: #007aff
}

body>.mui-progressbar {
	position: absolute;
	z-index: 10000;
	top: 44px;
	left: 0;
	border-radius: 0
}

.mui-progressbar-in {
	-webkit-animation: mui-progressbar-in 300ms forwards;
	animation: mui-progressbar-in 300ms forwards
}

.mui-progressbar-out {
	-webkit-animation: mui-progressbar-out 300ms forwards;
	animation: mui-progressbar-out 300ms forwards
}

@-webkit-keyframes mui-progressbar-in {
	from {
		-webkit-transform: scaleY(0);
		opacity: 0
	}
	to {
		-webkit-transform: scaleY(1);
		opacity: 1
	}
}

@keyframes mui-progressbar-in {
	from {
		transform: scaleY(0);
		opacity: 0
	}
	to {
		transform: scaleY(1);
		opacity: 1
	}
}

@-webkit-keyframes mui-progressbar-out {
	from {
		-webkit-transform: scaleY(1);
		opacity: 1
	}
	to {
		-webkit-transform: scaleY(0);
		opacity: 0
	}
}

@keyframes mui-progressbar-out {
	from {
		transform: scaleY(1);
		opacity: 1
	}
	to {
		transform: scaleY(0);
		opacity: 0
	}
}

@-webkit-keyframes mui-progressbar-infinite {
	0% {
		-webkit-transform: translate3d(-50%, 0, 0) scaleX(.5)
	}
	100% {
		-webkit-transform: translate3d(100%, 0, 0) scaleX(.5)
	}
}

@keyframes mui-progressbar-infinite {
	0% {
		transform: translate3d(-50%, 0, 0) scaleX(.5)
	}
	100% {
		transform: translate3d(100%, 0, 0) scaleX(.5)
	}
}

.mui-pagination {
	display: inline-block;
	margin: 0 auto;
	padding-left: 0;
	border-radius: 6px
}

.mui-pagination>li {
	display: inline
}

.mui-pagination>li>a,
.mui-pagination>li>span {
	line-height: 1.428571429;
	position: relative;
	float: left;
	margin-left: -1px;
	padding: 6px 12px;
	text-decoration: none;
	color: #007aff;
	border: 1px solid #ddd;
	background-color: #fff
}

.mui-pagination>li:first-child>a,
.mui-pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background-clip: padding-box
}

.mui-pagination>li:last-child>a,
.mui-pagination>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background-clip: padding-box
}

.mui-pagination>li.mui-active>a,
.mui-pagination>li.mui-active>a:active,
.mui-pagination>li.mui-active>span,
.mui-pagination>li.mui-active>span:active,
.mui-pagination>li:active>a,
.mui-pagination>li:active>a:active,
.mui-pagination>li:active>span,
.mui-pagination>li:active>span:active {
	z-index: 2;
	cursor: default;
	color: #fff;
	border-color: #007aff;
	background-color: #007aff
}

.mui-pagination>li.mui-disabled>a,
.mui-pagination>li.mui-disabled>a:active,
.mui-pagination>li.mui-disabled>span,
.mui-pagination>li.mui-disabled>span:active {
	opacity: .6;
	color: #777;
	border: 1px solid #ddd;
	background-color: #fff
}

.mui-pagination-lg>li>a,
.mui-pagination-lg>li>span {
	font-size: 18px;
	padding: 10px 16px
}

.mui-pagination-sm>li>a,
.mui-pagination-sm>li>span {
	font-size: 12px;
	padding: 5px 10px
}

.mui-pager {
	padding-left: 0;
	list-style: none;
	text-align: center
}

.mui-pager:after,
.mui-pager:before {
	display: table;
	content: ' '
}

.mui-pager:after {
	clear: both
}

.mui-pager li {
	display: inline
}

.mui-pager li>a,
.mui-pager li>span {
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fff;
	background-clip: padding-box
}

.mui-pager li.mui-active>a,
.mui-pager li.mui-active>span,
.mui-pager li:active>a,
.mui-pager li:active>span {
	cursor: default;
	text-decoration: none;
	color: #fff;
	border-color: #007aff;
	background-color: #007aff
}

.mui-pager .mui-next>a,
.mui-pager .mui-next>span {
	float: right
}

.mui-pager .mui-previous>a,
.mui-pager .mui-previous>span {
	float: left
}

.mui-pager .mui-disabled>a,
.mui-pager .mui-disabled>a:active,
.mui-pager .mui-disabled>span,
.mui-pager .mui-disabled>span:active {
	opacity: .6;
	color: #777;
	border: 1px solid #ddd;
	background-color: #fff
}

.mui-modal {
	position: fixed;
	z-index: 999;
	top: 0;
	overflow: hidden;
	width: 100%;
	min-height: 100%;
	-webkit-transition: -webkit-transform .25s, opacity 1ms .25s;
	transition: transform .25s, opacity 1ms .25s;
	-webkit-transition-timing-function: cubic-bezier(.1, .5, .1, 1);
	transition-timing-function: cubic-bezier(.1, .5, .1, 1);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	opacity: 0;
	background-color: #fff
}

.mui-modal.mui-active {
	height: 100%;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-transition-timing-function: cubic-bezier(.1, .5, .1, 1);
	transition-timing-function: cubic-bezier(.1, .5, .1, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.mui-android .mui-modal .mui-bar {
	position: static
}

.mui-android .mui-modal .mui-bar-nav~.mui-content {
	padding-top: 0
}

.mui-slider {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%
}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
	border-bottom: 0
}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted~.mui-slider-group .mui-slider-item {
	border-top: 1px solid #c8c7cc;
	border-bottom: 1px solid #c8c7cc
}

.mui-slider .mui-slider-group {
	font-size: 0;
	position: relative;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
	white-space: nowrap
}

.mui-slider .mui-slider-group .mui-slider-item {
	font-size: 14px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: top;
	white-space: normal
}

.mui-slider .mui-slider-group .mui-slider-item>a:not(.mui-control-item) {
	line-height: 0;
	position: relative;
	display: block
}

.mui-slider .mui-slider-group .mui-slider-item img {
	width: 100%
}

.mui-slider .mui-slider-group .mui-slider-item .mui-table-view:after,
.mui-slider .mui-slider-group .mui-slider-item .mui-table-view:before {
	height: 0
}

.mui-slider .mui-slider-group.mui-slider-loop {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}

.mui-slider-title {
	line-height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	margin: 0;
	text-align: left;
	text-indent: 12px;
	opacity: .8;
	background-color: #000
}

.mui-slider-indicator {
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
	background: 0 0
}

.mui-slider-indicator.mui-segmented-control {
	position: relative;
	bottom: auto
}

.mui-slider-indicator .mui-indicator {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 1px 6px;
	cursor: pointer;
	border-radius: 50%;
	background: #aaa;
	-webkit-box-shadow: 0 0 1px 1px rgba(130, 130, 130, .7);
	box-shadow: 0 0 1px 1px rgba(130, 130, 130, .7)
}

.mui-slider-indicator .mui-active.mui-indicator {
	background: #fff
}

.mui-slider-indicator .mui-icon {
	font-size: 20px;
	line-height: 30px;
	width: 40px;
	height: 30px;
	margin: 3px;
	text-align: center;
	border: 1px solid #ddd
}

.mui-slider-indicator .mui-number {
	line-height: 32px;
	display: inline-block;
	width: 58px
}

.mui-slider-indicator .mui-number span {
	color: #ff5053
}

.mui-slider-progress-bar {
	z-index: 1;
	height: 2px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.mui-switch {
	position: relative;
	display: block;
	width: 74px;
	height: 30px;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: background-color, border;
	transition-property: background-color, border;
	border: 2px solid #ddd;
	border-radius: 20px;
	background-color: #fff;
	background-clip: padding-box
}

.mui-switch.mui-disabled {
	opacity: .3
}

.mui-switch .mui-switch-handle {
	position: absolute;
	z-index: 1;
	top: -1px;
	left: -1px;
	width: 28px;
	height: 28px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	-webkit-transition-property: -webkit-transform, width, left;
	transition-property: transform, width, left;
	border-radius: 16px;
	background-color: #fff;
	background-clip: padding-box;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .4)
}

.mui-switch:before {
	font-size: 13px;
	position: absolute;
	top: 3px;
	right: 11px;
	content: 'Off';
	text-transform: uppercase;
	color: #999
}

.mui-switch.mui-dragging {
	border-color: #f7f7f7;
	background-color: #f7f7f7
}

.mui-switch.mui-dragging .mui-switch-handle {
	width: 38px
}

.mui-switch.mui-dragging.mui-active .mui-switch-handle {
	left: -11px;
	width: 38px
}

.mui-switch.mui-active {
	border-color: #4cd964;
	background-color: #4cd964
}

.mui-switch.mui-active .mui-switch-handle {
	-webkit-transform: translate(43px, 0);
	transform: translate(43px, 0)
}

.mui-switch.mui-active:before {
	right: auto;
	left: 15px;
	content: 'On';
	color: #fff
}

.mui-switch input[type=checkbox] {
	display: none
}

.mui-switch-mini {
	width: 47px
}

.mui-switch-mini:before {
	display: none
}

.mui-switch-mini.mui-active .mui-switch-handle {
	-webkit-transform: translate(16px, 0);
	transform: translate(16px, 0)
}

.mui-switch-blue.mui-active {
	border: 2px solid #007aff;
	background-color: #007aff
}

.mui-content.mui-fade {
	left: 0;
	opacity: 0
}

.mui-content.mui-fade.mui-in {
	opacity: 1
}

.mui-content.mui-sliding {
	z-index: 2;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mui-content.mui-sliding.mui-left {
	z-index: 1;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mui-content.mui-sliding.mui-right {
	z-index: 3;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mui-navigate-right:after,
.mui-push-left:after,
.mui-push-right:after {
	font-family:"iconfont" !important;
	font-size: inherit;
	line-height: 1;
	position: absolute;
	top: 50%;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-decoration: none;
	color: #bbb;
	-webkit-font-smoothing: antialiased
}

.mui-push-left:after {
	left: 15px;
	content: '\e635'
}

.mui-navigate-right:after,
.mui-push-right:after {
	right: 15px;
	content: "\e635";
}

.mui-pull-bottom-pocket,
.mui-pull-top-pocket {
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 50px
}

.mui-plus-pullrefresh .mui-pull-bottom-pocket,
.mui-plus-pullrefresh .mui-pull-top-pocket {
	display: none;
	visibility: visible
}

.mui-pull-top-pocket {
	top: 0
}

.mui-bar-nav~.mui-content .mui-pull-top-pocket {
	top: 44px
}

.mui-bar-nav~.mui-bar-header-secondary~.mui-content .mui-pull-top-pocket {
	top: 88px
}

.mui-pull-bottom-pocket {
	position: relative;
	bottom: 0;
	height: 40px
}

.mui-pull-bottom-pocket .mui-pull-loading {
	visibility: hidden
}

.mui-pull-bottom-pocket .mui-pull-loading.mui-in {
	display: inline-block
}

.mui-pull {
	font-weight: 700;
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	text-align: center;
	color: #777
}

.mui-pull-loading {
	margin-right: 10px;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	vertical-align: middle
}

.mui-pull-loading.mui-reverse {
	-webkit-transform: rotate(180deg) translateZ(0);
	transform: rotate(180deg) translateZ(0)
}

.mui-pull-caption {
	font-size: 15px;
	line-height: 24px;
	position: relative;
	display: inline-block;
	overflow: visible;
	margin-top: 0;
	vertical-align: middle
}

.mui-pull-caption span {
	display: none
}

.mui-pull-caption span.mui-in {
	display: inline
}

.mui-toast-container {
	position: fixed;
	z-index: 9999;
	bottom: 50px;
	width: 100%;
	-webkit-transition: opacity .8s;
	transition: opacity .8s;
	opacity: 0
}

.mui-toast-container.mui-active {
	opacity: 1
}

.mui-toast-message {
	font-size: 14px;
	width: 270px;
	margin: 5px auto;
	padding: 5px;
	text-align: center;
	color: #000;
	border-radius: 7px;
	background-color: #d8d8d8
}

.mui-numbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 120px;
	height: 35px;
	padding: 0 40px;
	vertical-align: top;
	vertical-align: middle;
	border: solid 1px #bbb;
	border-radius: 3px;
	background-color: #efeff4
}

.mui-numbox [class*=btn-numbox],
.mui-numbox [class*=numbox-btn] {
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	position: absolute;
	top: 0;
	overflow: hidden;
	width: 40px;
	height: 100%;
	padding: 0;
	color: #555;
	border: none;
	border-radius: 0;
	background-color: #f9f9f9
}

.mui-numbox [class*=btn-numbox]:active,
.mui-numbox [class*=numbox-btn]:active {
	background-color: #ccc
}

.mui-numbox [class*=btn-numbox][disabled],
.mui-numbox [class*=numbox-btn][disabled] {
	color: silver
}

.mui-numbox .mui-btn-numbox-plus,
.mui-numbox .mui-numbox-btn-plus {
	right: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.mui-numbox .mui-btn-numbox-minus,
.mui-numbox .mui-numbox-btn-minus {
	left: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.mui-numbox .mui-input-numbox,
.mui-numbox .mui-numbox-input {
	display: inline-block;
	overflow: hidden;
	width: 100%!important;
	height: 100%;
	margin: 0;
	padding: 0 3px!important;
	text-align: center;
	text-overflow: ellipsis;
	word-break: normal;
	border: none!important;
	border-right: solid 1px #ccc!important;
	border-left: solid 1px #ccc!important;
	border-radius: 0!important
}

.mui-input-row .mui-numbox {
	float: right;
	margin: 2px 8px
}

@font-face {
	font-family: Muiicons;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/mui.ttf) format('truetype')
}

.mui-icon {
	font-family: Muiicons;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	-webkit-font-smoothing: antialiased
}

.mui-icon.mui-active {
	color: #007aff
}

.mui-icon.mui-right:before {
	float: right;
	padding-left: .2em
}

.mui-icon-contact:before {
	content: '\e100'
}

.mui-icon-person:before {
	content: '\e101'
}

.mui-icon-personadd:before {
	content: '\e102'
}

.mui-icon-contact-filled:before {
	content: '\e130'
}

.mui-icon-person-filled:before {
	content: '\e131'
}

.mui-icon-personadd-filled:before {
	content: '\e132'
}

.mui-icon-phone:before {
	content: '\e200'
}

.mui-icon-email:before {
	content: '\e201'
}

.mui-icon-chatbubble:before {
	content: '\e202'
}

.mui-icon-chatboxes:before {
	content: '\e203'
}

.mui-icon-phone-filled:before {
	content: '\e230'
}

.mui-icon-email-filled:before {
	content: '\e231'
}

.mui-icon-chatbubble-filled:before {
	content: '\e232'
}

.mui-icon-chatboxes-filled:before {
	content: '\e233'
}

.mui-icon-weibo:before {
	content: '\e260'
}

.mui-icon-weixin:before {
	content: '\e261'
}

.mui-icon-pengyouquan:before {
	content: '\e262'
}

.mui-icon-chat:before {
	content: '\e263'
}

.mui-icon-qq:before {
	content: '\e264'
}

.mui-icon-videocam:before {
	content: '\e300'
}

.mui-icon-camera:before {
	content: '\e301'
}

.mui-icon-mic:before {
	content: '\e302'
}

.mui-icon-location:before {
	content: '\e303'
}

.mui-icon-mic-filled:before,
.mui-icon-speech:before {
	content: '\e332'
}

.mui-icon-location-filled:before {
	content: '\e333'
}

.mui-icon-micoff:before {
	content: '\e360'
}

.mui-icon-image:before {
	content: '\e363'
}

.mui-icon-map:before {
	content: '\e364'
}

.mui-icon-compose:before {
	content: '\e400'
}

.mui-icon-trash:before {
	content: '\e401'
}

.mui-icon-upload:before {
	content: '\e402'
}

.mui-icon-download:before {
	content: '\e403'
}

.mui-icon-close:before {
	content: '\e404'
}

.mui-icon-redo:before {
	content: '\e405'
}

.mui-icon-undo:before {
	content: '\e406'
}

.mui-icon-refresh:before {
	content: '\e407'
}

.mui-icon-star:before {
	content: '\e408'
}

.mui-icon-plus:before {
	content: '\e409'
}

.mui-icon-minus:before {
	content: '\e410'
}

.mui-icon-checkbox:before,
.mui-icon-circle:before {
	content: '\e411'
}

.mui-icon-clear:before,
.mui-icon-close-filled:before {
	content: '\e434'
}

.mui-icon-refresh-filled:before {
	content: '\e437'
}

.mui-icon-star-filled:before {
	content: '\e438'
}

.mui-icon-plus-filled:before {
	content: '\e439'
}

.mui-icon-minus-filled:before {
	content: '\e440'
}

.mui-icon-circle-filled:before {
	content: '\e441'
}

.mui-icon-checkbox-filled:before {
	content: '\e442'
}

.mui-icon-closeempty:before {
	content: '\e460'
}

.mui-icon-refreshempty:before {
	content: '\e461'
}

.mui-icon-reload:before {
	content: '\e462'
}

.mui-icon-starhalf:before {
	content: '\e463'
}

.mui-icon-spinner:before {
	content: '\e464'
}

.mui-icon-spinner-cycle:before {
	content: '\e465'
}

.mui-icon-search:before {
	content: '\e466'
}

.mui-icon-plusempty:before {
	content: '\e468'
}

.mui-icon-forward:before {
	content: '\e470'
}

.mui-icon-back:before,
.mui-icon-left-nav:before {
	content: '\e471'
}

.mui-icon-checkmarkempty:before {
	content: '\e472'
}

.mui-icon-home:before {
	content: '\e500'
}

.mui-icon-navigate:before {
	content: '\e501'
}

.mui-icon-gear:before {
	content: '\e502'
}

.mui-icon-paperplane:before {
	content: '\e503'
}

.mui-icon-info:before {
	content: '\e504'
}

.mui-icon-help:before {
	content: '\e505'
}

.mui-icon-locked:before {
	content: '\e506'
}

.mui-icon-more:before {
	content: '\e507'
}

.mui-icon-flag:before {
	content: '\e508'
}

.mui-icon-home-filled:before {
	content: '\e530'
}

.mui-icon-gear-filled:before {
	content: '\e532'
}

.mui-icon-info-filled:before {
	content: '\e534'
}

.mui-icon-help-filled:before {
	content: '\e535'
}

.mui-icon-more-filled:before {
	content: '\e537'
}

.mui-icon-settings:before {
	content: '\e560'
}

.mui-icon-list:before {
	content: '\e562'
}

.mui-icon-bars:before {
	content: '\e563'
}

.mui-icon-loop:before {
	content: '\e565'
}

.mui-icon-paperclip:before {
	content: '\e567'
}

.mui-icon-eye:before {
	content: '\e568'
}

.mui-icon-arrowup:before {
	content: '\e580'
}

.mui-icon-arrowdown:before {
	content: '\e581'
}

.mui-icon-arrowleft:before {
	content: '\e582'
}

.mui-icon-arrowright:before {
	content: '\e583'
}

.mui-icon-arrowthinup:before {
	content: '\e584'
}

.mui-icon-arrowthindown:before {
	content: '\e585'
}

.mui-icon-arrowthinleft:before {
	content: '\e586'
}

.mui-icon-arrowthinright:before {
	content: '\e587'
}

.mui-icon-pulldown:before {
	content: '\e588'
}

.mui-fullscreen {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.mui-fullscreen.mui-slider .mui-slider-group {
	height: 100%
}

.mui-fullscreen .mui-segmented-control~.mui-slider-group {
	position: absolute;
	top: 40px;
	bottom: 0;
	width: 100%;
	height: auto
}

.mui-fullscreen.mui-slider .mui-slider-item>a {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mui-fullscreen .mui-off-canvas-wrap .mui-slider-item>a {
	top: auto;
	-webkit-transform: none;
	transform: none
}

.mui-bar-nav~.mui-content .mui-slider.mui-fullscreen {
	top: 44px
}

.mui-bar-tab~.mui-content .mui-slider.mui-fullscreen .mui-segmented-control~.mui-slider-group {
	bottom: 50px
}

.mui-android.mui-android-4-0 input:focus,
.mui-android.mui-android-4-0 textarea:focus {
	-webkit-user-modify: inherit
}

.mui-android.mui-android-4-2 input,
.mui-android.mui-android-4-2 textarea,
.mui-android.mui-android-4-3 input,
.mui-android.mui-android-4-3 textarea {
	-webkit-user-select: text
}

.mui-ios .mui-table-view-cell {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.mui-plus-visible,
.mui-wechat-visible {
	display: none!important
}

.mui-plus-hidden,
.mui-wechat-hidden {
	display: block!important
}

.mui-tab-item.mui-plus-hidden,
.mui-tab-item.mui-wechat-hidden {
	display: table-cell!important
}

.mui-plus .mui-plus-visible,
.mui-wechat .mui-wechat-visible {
	display: block!important
}

.mui-plus .mui-tab-item.mui-plus-visible,
.mui-wechat .mui-tab-item.mui-wechat-visible {
	display: table-cell!important
}

.mui-plus .mui-plus-hidden,
.mui-wechat .mui-wechat-hidden {
	display: none!important
}

.mui-plus.mui-statusbar.mui-statusbar-offset .mui-bar-nav {
	height: 64px;
	padding-top: 20px
}

.mui-plus.mui-statusbar.mui-statusbar-offset .mui-bar-nav~.mui-content {
	padding-top: 64px
}

.mui-plus.mui-statusbar.mui-statusbar-offset .mui-bar-header-secondary,
.mui-plus.mui-statusbar.mui-statusbar-offset .mui-bar-nav~.mui-content .mui-pull-top-pocket {
	top: 64px
}

.mui-plus.mui-statusbar.mui-statusbar-offset .mui-bar-header-secondary~.mui-content {
	padding-top: 94px
}

.mui-iframe-wrapper {
	position: absolute;
	right: 0;
	left: 0;
	-webkit-overflow-scrolling: touch
}

.mui-iframe-wrapper iframe {
	width: 100%;
	height: 100%;
	border: 0
}

@charset "UTF-8";
/*原子类*/
.db { display: block; }

.ta-r { text-align: right; }

.ta-c { text-align: center; }

.ta-l { text-align: left; }

.vt-t { vertical-align: top; }

.vt-m { vertical-align: middle; }

.vt-ba { vertical-align: baseline; }

.vt-b { vertical-align: bottom; }

.ra1 { -webkit-border-radius: 1px; border-radius: 1px; }

.ra2 { -webkit-border-radius: 2px; border-radius: 2px; }

.ra3 { -webkit-border-radius: 3px; border-radius: 3px; }

.ra5 { -webkit-border-radius: 5px; border-radius: 5px; }

/*样式类*/
.white-bg { background-color: #fff !important; }

.label-success { color: #fff; background: #8fd359; }

.fc-success { color: #8fd359; }

.label-danger { color: #fff; background: #ff6666; }

.fc-danger { color: #ff6666; }

.label-warn { color: #fff; background: #ffaa30; }

.fc-warn { color: #ffaa30; }

.label-theme { color: #fff; background: #ff395c; }

.fc-theme { color: #ff395c; }

.label-info { color: #fff; background: #ff395c; }

.fc-info { color: #ff395c; }

.ico-royal { color: #abb1f3; }

.ico-success { color: #99d572; }

.ico-error { color: #fb8080; }

.ico-lightblue { color: #8fcff3; }

.ib-row { font-size: 0; }

.col-1 { width: 8.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-2 { width: 16.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-3 { width: 25%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-4 { width: 33.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-5 { width: 41.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-6 { width: 50%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-7 { width: 58.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-8 { width: 66.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-9 { width: 75%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-10 { width: 83.33333%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-11 { width: 91.66667%; display: inline-block; vertical-align: top; font-size: .36rem; }

.col-12 { width: 100%; display: inline-block; vertical-align: top; font-size: .36rem; }

.margin-all-s { margin: 0.15rem; }

.margin-vt-s { margin-top: 0.15rem; margin-bottom: 0.15rem; }

.margin-hr-s { margin-left: 0.15rem; margin-right: 0.15rem; }

.margin-t-s { margin-top: 0.15rem; }

.margin-r-s { margin-right: 0.15rem; }

.margin-b-s { margin-bottom: 0.15rem; }

.margin-l-s { margin-left: 0.15rem; }

.padding-all-s { padding: 0.15rem; }

.padding-vt-s { padding-top: 0.15rem; padding-bottom: 0.15rem; }

.padding-hr-s { padding-left: 0.15rem; padding-right: 0.15rem; }

.padding-t-s { padding-top: 0.15rem; }

.padding-r-s { padding-right: 0.15rem; }

.padding-b-s { padding-bottom: 0.15rem; }

.padding-l-s { padding-left: 0.15rem; }

.margin-all-sm { margin: 0.2rem; }

.margin-vt-sm { margin-top: 0.2rem; margin-bottom: 0.2rem; }

.margin-hr-sm { margin-left: 0.2rem; margin-right: 0.2rem; }

.margin-t-sm { margin-top: 0.2rem; }

.margin-r-sm { margin-right: 0.2rem; }

.margin-b-sm { margin-bottom: 0.2rem; }

.margin-l-sm { margin-left: 0.2rem; }

.padding-all-sm { padding: 0.2rem; }

.padding-vt-sm { padding-top: 0.2rem; padding-bottom: 0.2rem; }

.padding-hr-sm { padding-left: 0.2rem; padding-right: 0.2rem; }

.padding-t-sm { padding-top: 0.2rem; }

.padding-r-sm { padding-right: 0.2rem; }

.padding-b-sm { padding-bottom: 0.2rem; }

.padding-l-sm { padding-left: 0.2rem; }

.margin-all { margin: 0.3rem; }

.margin-vt { margin-top: 0.3rem; margin-bottom: 0.3rem; }

.margin-hr { margin-left: 0.3rem; margin-right: 0.3rem; }

.margin-t { margin-top: 0.3rem; }

.margin-r { margin-right: 0.3rem; }

.margin-b { margin-bottom: 0.3rem; }

.margin-l { margin-left: 0.3rem; }

.padding-all { padding: 0.3rem; }

.padding-vt { padding-top: 0.3rem; padding-bottom: 0.3rem; }

.padding-hr { padding-left: 0.3rem; padding-right: 0.3rem; }

.padding-t { padding-top: 0.3rem; }

.padding-r { padding-right: 0.3rem; }

.padding-b { padding-bottom: 0.3rem; }

.padding-l { padding-left: 0.3rem; }

.margin-all-b { margin: 0.45rem; }

.margin-vt-b { margin-top: 0.45rem; margin-bottom: 0.45rem; }

.margin-hr-b { margin-left: 0.45rem; margin-right: 0.45rem; }

.margin-t-b { margin-top: 0.45rem; }

.margin-r-b { margin-right: 0.45rem; }

.margin-b-b { margin-bottom: 0.45rem; }

.margin-l-b { margin-left: 0.45rem; }

.padding-all-b { padding: 0.45rem; }

.padding-vt-b { padding-top: 0.45rem; padding-bottom: 0.45rem; }

.padding-hr-b { padding-left: 0.45rem; padding-right: 0.45rem; }

.padding-t-b { padding-top: 0.45rem; }

.padding-r-b { padding-right: 0.45rem; }

.padding-b-b { padding-bottom: 0.45rem; }

.padding-l-b { padding-left: 0.45rem; }

.margin-all-common { margin: 0.4rem; }

.margin-vt-common { margin-top: 0.4rem; margin-bottom: 0.4rem; }

.margin-hr-common { margin-left: 0.4rem; margin-right: 0.4rem; }

.margin-t-common { margin-top: 0.4rem; }

.margin-r-common { margin-right: 0.4rem; }

.margin-b-common { margin-bottom: 0.4rem; }

.margin-l-common { margin-left: 0.4rem; }

.padding-all-common { padding: 0.4rem; }

.padding-vt-common { padding-top: 0.4rem; padding-bottom: 0.4rem; }

.padding-hr-common { padding-left: 0.4rem; padding-right: 0.4rem; }

.padding-t-common { padding-top: 0.4rem; }

.padding-r-common { padding-right: 0.4rem; }

.padding-b-common { padding-bottom: 0.4rem; }

.padding-l-common { padding-left: 0.4rem; }

/*功能类*/
.ellips { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ellips_line2, .ellips_line3 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.ellips_line2 { -webkit-line-clamp: 2; }

.ellips_line3 { -webkit-line-clamp: 3; }

.mui-scroll-ibhr { width: auto; white-space: nowrap; font-size: 0; }

.full-img { display: block; width: 100%; }

/** flex宸ュ叿 */
.ui-flex { display: -webkit-box; display: -webkit-flex; display: flex; }

.ui-flex-vt { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; flex-direction: column; }
.ui-flex-vt .flex-col { width: auto; }

.ui-flex-inline { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; }

.flex-justify-sb { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }

.flex-justify-sa { -webkit-justify-content: space-around; justify-content: space-around; }

.flex-justify-center { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }

.flex-align-center { -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.flex-align-start { -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; }

.flex-align-end { -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; }

.flex-col { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }

.centerflex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.startflex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: start; -webkit-align-items: start; align-items: start; }

.centerflex > .flex-col, .startflex > .flex-col { display: block; float: none !important; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }

.ui-scrollview { width: 100%; height: 100%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; }

.ui-scrollview > .scroll-wrap { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; overflow: hidden; position: relative; }

.ui-border-tb, .ui-box, .cart-count-bar { border-top: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-image: none; }

.ui-border-t, .ui-cell:before { border-top: 1px solid #dcdcdc; border-bottom: 0; }

.ui-border-b, .ui-table td { border-bottom: 1px solid #dcdcdc; border-top: 0; }

.ui-border-l { border-left: 1px solid #dcdcdc; }

.ui-border-r { border-right: 1px solid #dcdcdc; }

.ui-border { border: 1px solid #dcdcdc; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-border { position: relative; border: 0; }
  .ui-border-t, .ui-cell:before, .ui-border-b, .ui-table td, .ui-border-l, .ui-border-r, .ui-border-tb, .ui-box, .cart-count-bar { border: 0; }
  .ui-border-tb, .ui-box, .cart-count-bar { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); background-position: top, bottom; }
  .ui-border-t, .ui-cell:before { background-position: left top; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-b, .ui-table td { background-position: left bottom; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-t, .ui-cell:before, .ui-border-b, .ui-table td, .ui-border-tb, .ui-box, .cart-count-bar { background-repeat: repeat-x; -webkit-background-size: 100% 1px; }
  .ui-border-l { background-position: left top; background-image: -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-r { background-position: right top; background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); }
  .ui-border-l, .ui-border-r { background-repeat: repeat-y; -webkit-background-size: 1px 100%; }
  .ui-border:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)), -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #dcdcdc)); -webkit-background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%; background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%; background-size: 100% 1px,1px 100% ,100% 1px, 1px 100%; background-repeat: no-repeat; background-position: top, right, bottom, left; padding: 1px; -webkit-box-sizing: border-box; z-index: 2; pointer-events: none; } }
.ui-box { background-color: #fff; }

.ui-cell-access:after, .ui-arrow:after { display: block; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; padding-left: .1rem; content: "\e61a"; font-size: .42rem; color: #ccc; }

.ui-cell { position: relative; display: -webkit-box; display: -webkit-flex; display: flex; padding: .3rem .4rem; font-size: .45rem; line-height: .81rem; color: #5c5c5c !important; }
.ui-cell:before { position: absolute; top: 0; right: .4rem; bottom: 0; left: .4rem; content: ''; pointer-events: none; }
.ui-cell:first-child:before { border: 0; background-image: none; }
.ui-cell .ui-input { padding: 0; margin: 0; height: auto; line-height: 0.81rem; border: none; background: transparent; }
.ui-cell .ui-textarea { padding: 0.12rem 0; margin: 0; height: auto; line-height: 0.57rem; border: none; background: transparent; }
.ui-cell .mui-icon-clear { color: #9c9c9c; }
.ui-cell .ui-reddot { position: static; display: block; margin: 0 .1rem; }
.ui-cell-hd { padding-right: .2rem; }
.ui-cell-hd .ico { display: block; font-size: .51rem; width: .6rem; text-align: center; text-align: center; }
.ui-cell-hd ~ .ui-input { padding-left: .2rem; }
.ui-cell-ft { text-align: right; color: #9c9c9c; }
.ui-cell-ft .headpic { display: block; margin: -.1rem 0; width: 1.2rem; }
.ui-cell-norspace:before { right: 0; }
.ui-cell-stable { height: 1.41rem; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.ui-cell-access:active, .ui-cell-btn:active { background-color: #ececec; }
.ui-cell-bigico { padding-top: .4rem; padding-bottom: .4rem; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.ui-cell-bigico .ico { display: block; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; text-align: center; font-size: .9rem; color: #fff; background-color: #8fcff3; -webkit-border-radius: 50%; border-radius: 50%; }
.ui-cell-bigico .ui-cell-bd { color: #000; font-size: .48rem; }
.ui-cell.list-style .ui-cell-hd { position: relative; padding-left: .35rem; }
.ui-cell.list-style .ui-cell-hd .dot { position: absolute; top: 50%; left: 0; content: ''; margin-top: -2px; width: 4px; height: 4px; background-color: #a3a3a3; -webkit-border-radius: 50%; border-radius: 50%; }
.ui-cell.list-style .ui-cell-hd .dot.red { background-color: #ff395c; }
.ui-cell-tips { margin-top: .5em; padding: 0 .4rem; font-size: .45rem; line-height: 1.4; color: #888; }
.ui-cell .current { color: #ff395c; }

.ui-arrow { display: block; }

.ui-reddot { position: absolute; width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #ff395c; }

.ui-numdot { position: absolute; width: 28px; height: 28px; line-height: 28px; font-size: 24px; text-align: center; font-weight: 400; color: #fff; background-color: #ff395c; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: scale(0.5); transform: scale(0.5); }
.white-mod .ui-numdot { color: #ff395c; background-color: #fff; }

.ui-table { width: 100%; font-size: .42rem; color: #727272; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-table.ui-border-t, .ui-table.ui-cell:before { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.ui-table tr { line-height: 1.36rem; }
.ui-table td { position: relative; padding-left: .2rem; text-align: center; }
.ui-table td:first-of-type { text-align: left; padding: 0 0 0 .8rem; color: #2a2a2a; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-table td { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }

.ui-tit { padding: 0 0.25rem; font-size: 0.45rem; line-height: 2.7; color: #2a2a2a; }
.ui-tit-s { font-size: .42rem; line-height: 2.5; }

.ui-tab { display: -webkit-box; display: -webkit-flex; display: flex; height: 1.24rem; line-height: 1.24rem; text-align: center; font-size: 0.45rem; }
.ui-tab .item { position: relative; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; color: #5b5b5b; }
.ui-tab .item.current { color: #ff395c; }
.ui-tab .item-order i { margin-left: 3px; font-size: .38rem; color: #bbb; }
.ui-tab .item-order i:after { content: "\e615"; }
.ui-tab .item-order.current i { color: inherit; }
.ui-tab .item-order.up i:after { content: "\e613"; }
.ui-tab.mui-bar-header-secondary { background-color: #fff; }
.ui-tab.mui-bar-header-secondary ~ .mui-content { padding-top: 2.68rem; }

.ui-tab-divide .item:not(:first-child):after { content: ''; position: absolute; top: 50%; left: 0; height: 0.6rem; border-left: 1px solid #bdbdbd; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-tab-divide .item:not(:first-child):after { -webkit-transform: scaleX(0.5) translatey(-50%); transform: scaleX(0.5) translatey(-50%); } }

.ui-tab-nav .item { font-size: 0.51rem; }
.ui-tab-nav .item:not(:first-child):after { content: ''; position: absolute; top: 50%; left: 0; height: 1em; border-left: 1px solid #acacac; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-tab-nav .item:not(:first-child):after { -webkit-transform: scaleX(0.5) translatey(-50%); transform: scaleX(0.5) translatey(-50%); } }

.ui-tab-bd .item.current { color: #ff395c; }
.ui-tab-bd .item.current:after { position: absolute; bottom: 0; left: .3rem; right: .3rem; border-bottom: 2px solid #ff395c; content: ''; }

.ui-fullmask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; opacity: 0; pointer-events: none; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: end; background: rgba(0, 0, 0, 0.4); }
.ui-fullmask.show { pointer-events: inherit; opacity: 1; }

.ui-textarea-count { text-align: right; font-size: .36rem; line-height: 1.42; color: #adadad; }

.mui-numbox .mui-btn { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.mui-numbox .mui-btn-numbox-minus:after { content: "\e618"; }
.mui-numbox .mui-btn-numbox-plus:after { content: "\e616"; }

.ui-checkbox input { position: relative; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: .48rem; border: 0; outline: 0 !important; background: none; -webkit-appearance: none; }

.ui-checkbox input:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: '\e605'; color: #8f8f8f; font-size: inherit; line-height: inherit; }

.ui-checkbox input:checked:after { color: #ff395c; content: '\e606'; }

.ui-checkbox input:disabled:after { color: #ddd; }

.ui-checkbox-big input { font-size: .66rem; }

.uploads-btn { position: relative; }

.uploads-frame { position: relative; display: inline-block; vertical-align: middle; width: 2.1rem; height: 2.1rem; line-height: 2.1rem; border: 1px dashed #b8b8b8; text-align: center; background-color: #f2f2f2; }
.uploads-frame .iconfont { position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; line-height: inherit; font-size: 1.2rem; color: #e3e3e3; }
.uploads-frame .figure { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }

.uploads-btn input, .uploads-frame input { position: absolute; top: 0; left: 0; z-index: 2; border: 0; background: none; width: 100%; height: 100%; }

.uploads-frame input[type="file"], .uploads-btn input[type="file"] { opacity: 0; }

.uploads-frame-s { width: 1.6rem; height: 1.6rem; line-height: 1.6rem; }
.uploads-frame-s .iconfont { font-size: .8rem; }

.ui-actionsheet { color: #666; background-color: #fff !important; }
.ui-actionsheet-hd { height: 1.4rem; line-height: 1.4rem; text-align: center; }
.ui-actionsheet-hd .tit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .48rem; color: #0c0c0c; }
.ui-actionsheet-hd .tit:first-child { margin-left: 1.2rem; }
.ui-actionsheet-hd .tit:last-child { margin-right: 1.2rem; }
.ui-actionsheet-hd .action { display: block; width: 1.2rem; text-align: center; font-size: .54rem; }
.ui-actionsheet-hd .close { color: rgba(255, 57, 92, 0.7); }
.ui-actionsheet-bd { position: relative; overflow: hidden; background-color: #f4f4f4; }
.ui-actionsheet-bd .cell { display: -webkit-box; display: -webkit-flex; display: flex; font-size: .42rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .ui-actionsheet-bd .cell { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)); } }
.ui-actionsheet-bd .cell .bd { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.ui-actionsheet-ft { padding: .3rem 0; text-align: center; font-size: 0; }
.ui-actionsheet-ft .bigbtn { padding: 0 2em; min-width: 6em; line-height: 2.2; font-size: 0.48rem; }

.ui-actionsheet .quan-bd { height: 6.2rem; }
.ui-actionsheet-bd .cell-quan { -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; line-height: 1.3rem; }
.ui-actionsheet-bd .cell-quan .bd { padding: 0 .2rem; }
.ui-actionsheet-bd .cell-quan .bd .limit { margin: -.6rem 0 0; display: block; font-size: .36rem; color: #ff395c; }
.ui-actionsheet-bd .cell-quan .bd .zhu { margin-left: -.2rem; padding: .2rem; background: #ddd; }
.ui-actionsheet-bd .cell-quan .ft { padding: 0 .2rem; color: #999; }
.ui-actionsheet-bd .cell-quan .ft .btn { margin-right: -.2rem; padding: .15rem .2rem; line-height: 1; -webkit-border-radius: 3px; border-radius: 3px; }

.mui-bar-nav { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .36rem; }
.mui-bar-nav .iconfont, .mui-bar-nav .mui-icon { display: inline-block; color: #979797; }
.mui-bar-nav .iconfont { font-size: .6rem; }
.mui-bar-nav .back-btn { position: relative; z-index: 11; display: block; margin: 0 .15rem; /*padding: 0 .25rem;*/ color: #525252; font-size: .5rem;/* height: 1.44rem; line-height: 1.44rem; */}
.mui-bar-nav .btn1,
.mui-bar-nav .btn1 i{color: #00cc7d;}
.mui-bar-nav .btn .ui-numdot { width: 32px; height: 32px; line-height: 32px; top: 50%; left: 50%; margin-top: -.5rem; margin-left: .1rem; }
.mui-bar-nav .btn-back { padding: 0 .25rem; margin: 0 .15rem; color: #fafafa; }
.mui-bar-nav .btn-back:before { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: "\e631"; font-size: .8rem; color: #333; }
.mui-bar-nav .btn-back ~ .top-sch-box { margin: 0; }
.mui-bar-nav .header-tit { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.mui-bar-nav .header-tit .txt { position: absolute; top: 0; right: 0; left: 0; line-height: 1.44rem; padding: 0 1.3rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .52rem; color: #3f3f3f; text-align: center; }
.mui-bar-nav.white-mod { background: transparent; }
.mui-bar-nav.white-mod .iconfont, .mui-bar-nav.white-mod .mui-icon, .mui-bar-nav.white-mod .btn { color: #fff; }
.mui-bar-nav.noheight ~ .mui-content { padding-top: 0; }
.mui-bar-nav .btn span{display: block; width: 15px; height: 15px; line-height: 15px; text-align: center; background-color: #00cc7d; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top: .15rem; right: -.2rem; font-size: .5em;}

.mui-bar-nav1 .iconfont{color: #696974;}
.mui-bar-nav2 .iconfont{color: #25cb83;}

.top-sch-box { height: 0.9rem; margin: 0 .3rem; padding: 0 .3rem; font-size: .36rem; color: #999999; background-color: #e6e6e6; -webkit-border-radius: 3px; border-radius: 3px; }
.top-sch-boxtwo{background:none; line-height: 1.1rem; margin: 0; padding: 0; font-size: .5rem; color: #333;}
.top-sch-box .fdj { color: #979797; font-size: .6rem; float: left; margin-top: -.6rem;}
.top-sch-box .sch-input { display: block; padding: 0 0.3rem; margin: 0; height: auto; line-height: 0.9rem; border: none; background: transparent; font-size: 12px; color: #666; }
.top-sch-box .sch-txt { width: 100%; padding: 0 10px; border: none; height: .9rem; font-size: .4rem; background-color: #e6e6e6;}
.top-sch-box .tag-wrap { position: relative; margin: 0 -.15rem; height: 100%; overflow: hidden; }
.top-sch-box .mui-scroll { width: auto; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.top-sch-box .tags { padding-right: 2rem; white-space: nowrap; font-size: 0; }
.top-sch-box .tags .tag { display: inline-block; vertical-align: middle; margin-right: .15rem; padding: 0 .25rem; color: #fff; font-size: .32rem; line-height: .58rem; background-color: #c2c2c2; -webkit-border-radius: 100px; border-radius: 100px; }
.top-sch-box .tags .tag i { font-family: Muiicons; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: .48rem; }
.top-sch-box .tags .tag i:after { content: "\e460"; }
.top-sch-box ~ .sch-submit { display: block; position: static; margin: 0 .3rem; padding: 0 .4rem; font-size: .45rem; line-height: .96rem; border: none !important; -webkit-border-radius: 100px; border-radius: 100px; }
.top-sch-box .mui-icon-clear { margin: 0; padding: 0; font-size: 22px; }

.top-sch-boxthree{color: #fff;}
.top-sch-boxfour{color: #25cb83;}

.top-sch-boxtwo ul li{width: 33.333%; float: left; text-align: center;}
.top-sch-boxtwo ul li a{color: #999999; font-size: .45rem; display: inline-block; height: 1.2rem;}
.top-sch-boxtwo ul li.cur a{color: #00cc7d; border-bottom: 3px solid #00cc7d; padding: 0 .2rem;}

.ft-menu { display: -webkit-box; display: -webkit-flex; display: flex; bottom: 0; text-align: center; background-color: #f4f4f4; border-top: 1px solid #dcdcdc; }
.ft-menu .item { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; color: #6b6969; }
.ft-menu .item.current { color: #ff395c; }
.ft-menu .ico { display: block; margin: auto; width: .84rem; height: .84rem; background-repeat: no-repeat; background-size: 100%; -webkit-transition: background 0.2s; transition: background 0.2s; }
.ft-menu .ico1 { background-image: url(../img/icon/ftmenu1.png); }
.ft-menu .current .ico1 { background-image: url(../img/icon/ftmenu1-a.png); }
.ft-menu .ico2 { background-image: url(../img/icon/ftmenu2.png); }
.ft-menu .current .ico2 { background-image: url(../img/icon/ftmenu2-a.png); }
.ft-menu .ico3 { background-image: url(../img/icon/ftmenu3.png); }
.ft-menu .current .ico3 { background-image: url(../img/icon/ftmenu3-a.png); }
.ft-menu .ico4 { background-image: url(../img/icon/ftmenu4.png); }
.ft-menu .current .ico4 { background-image: url(../img/icon/ftmenu4-a.png); }
.ft-menu .tit { font-size: .36rem; line-height: .6rem; }
.ft-menu ~ .mui-content { padding-bottom: 1.44rem; }

.cart-count-bar { bottom: 0; padding-left: 0.4rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .48rem; background-color: #fff; }
.cart-count-bar .money-count { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; padding-right: .5rem; text-align: right; color: #a0a0a0; font-size: .36rem; line-height: 1; }
.cart-count-bar .money-count .count { margin-bottom: .15rem; color: #ff395c; font-size: .42rem; }
.cart-count-bar .money-count .count .money { font-size: .48rem; }
.cart-count-bar .go-btn { width: 2.88rem; display: block; padding: 0; height: 100%; font-size: .48rem; }
.cart-count-bar ~ .mui-content { padding-bottom: 1.44rem; }

.goods-bar { bottom: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; }
.goods-bar .fn-list { height: 100%; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.goods-bar .fn-list .item { height: 1.4rem; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; background-repeat: no-repeat; background-position: center; -webkit-background-size: auto 100%; background-size: auto 100%; }
.goods-bar .fn-list .item.kefu { background-image: url(../img/icon/goodsbar-kefu.jpg); }
.goods-bar .fn-list .item.shop { background-image: url(../img/icon/goodsbar-shop.jpg); }
.goods-bar .fn-list .item.like { background-image: url(../img/icon/goodsbar-like.jpg); }
.goods-bar .fn-list .like.active { background-image: url(../img/icon/goodsbar-like2.jpg); }
.goods-bar .big-btn { padding: 0; width: 2.7rem; height: 100%; font-size: .42rem; border: none; }
.goods-bar .add-btn { color: #3e3e3e; background-color: #ffe600; border-color: #ffe600; }
.goods-bar .add-btn.active { color: #fff; background-color: #dcdcdc; border-color: #dcdcdc; }
.goods-bar ~ .mui-content { padding-bottom: 1.44rem; }

.simple-tit { font-size: 0.45rem; line-height: 1; color: #2a2a2a; }

.line-tit { padding: 0.48rem 0.4rem 0.38rem; overflow: hidden; }
.line-tit .tit { position: relative; float: left; padding-left: .4rem; font-size: 0.45rem; color: #2a2a2a; line-height: 1.2; }
.line-tit .tit:before { position: absolute; top: 0; left: 0; height: 100%; width: .1rem; background-color: #ff395c; -webkit-border-radius: 2px; border-radius: 2px; content: ''; }

.fastion-plist { overflow: hidden; margin-right: -0.15rem; }
.fastion-plist .item { position: relative; display: block; margin: 0 0.15rem 0.15rem 0; }
.fastion-plist .figure { display: block; width: 100%; }
.fastion-plist .tit { position: absolute; right: 0; bottom: 0; left: 0; height: 23px; line-height: 23px; font-size: 13px; color: #3f3f3f; text-align: center; background-color: rgba(255, 255, 255, 0.7); }

.goods-list { margin-right: -0.15rem; }
.goods-list .col { padding: 0 0.15rem 0.5rem 0; text-align: center; line-height: 1.42; }
.goods-list .figure { position: relative; display: block; }
.goods-list .figure img { display: block; width: 100%; }
.goods-list .tit { margin: .2rem .1rem .1rem; font-size: .38rem; color: #666; }
.goods-list .tit a { color: inherit; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.goods-list .price { line-height: 1; }
.goods-list .price .discount { margin-right: .15rem; font-size: .44rem; color: #ff395c; }
.goods-list .price .origin { font-size: .33rem; color: #a9a9a9; text-decoration: line-through; }

.goods-discount-list { margin-right: -0.15rem; }
.goods-discount-list .col { padding: 0 0.15rem 0.25rem 0; line-height: 1.42; }
.goods-discount-list .figure { position: relative; display: block; }
.goods-discount-list .figure img { display: block; width: 100%; }
.goods-discount-list .figure .time { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 .15rem; color: #fff; font-size: .36rem; line-height: 1.7; text-align: center; background-color: rgba(0, 0, 0, 0.43); }
.goods-discount-list .bd { padding: .25rem .2rem .15rem; }
.goods-discount-list .bd .price { color: #ff395c; font-size: .42rem; }
.goods-discount-list .bd .price > span { font-size: .54rem; font-weight: 700; }
.goods-discount-list .bd .discount { display: block; padding: 0 .15rem; line-height: 1.8; font-size: .36rem; color: #ff395c; border: 1px solid #ff395c; -webkit-border-radius: 0.08rem; border-radius: 0.08rem; }
.goods-discount-list .bd .tit { margin-top: .15rem; font-size: .39rem; color: #888; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.goods-discount-list .bd .tit a { color: inherit; }
.goods-discount-list .ft { position: relative; padding: .22rem .15rem; color: #999; font-size: .36rem; }
.goods-discount-list .ft:before { position: absolute; top: 0; left: 0; right: 0; content: ''; border-top: 1px dashed #ddd; }

.plist-puzzle { overflow: hidden; width: 10.5rem; height: 9.96rem; }
.plist-puzzle img { display: block; width: 100%; height: 100%; }
.plist-puzzle .b { float: left; width: 6.98rem; height: 100%; }
.plist-puzzle .s { margin-left: 7.01rem; height: 100%; }
.plist-puzzle .s .box { display: block; height: 3.3rem; }

.mod-scroll-goods { padding-left: 0.4rem; }
.mod-scroll-goods > .hd { padding-right: 0.4rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; line-height: 1; padding: .5rem .4rem .5rem 0; }
.mod-scroll-goods > .hd .tit { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.mod-scroll-goods > .hd .link { display: block; font-size: .42rem; color: #c0c0c0; }
.mod-scroll-goods > .bd .list { position: relative; overflow: hidden; height: 6.2rem; }
.mod-scroll-goods > .bd .list .item { display: inline-block; width: 2.75rem; margin-right: .15rem; line-height: 1.3; }
.mod-scroll-goods > .bd .list .figure { display: block; }
.mod-scroll-goods > .bd .list .figure img { display: block; width: 100%; height: 3.88rem; }
.mod-scroll-goods > .bd .list .tit { margin: .15rem 0 .25rem; height: .92rem; line-height: .46rem; font-size: .36rem; white-space: normal; }
.mod-scroll-goods > .bd .list .price { font-size: .39rem; color: #ff395c; }

.order-card { display: block; margin: .3rem 0; color: #454545; }
.order-card-tit { font-size: .48rem; }
.order-card-tit .shop-logo { display: block; width: 1.1rem; height: 1.1rem; margin-right: .15rem; -webkit-border-radius: 50%; border-radius: 50%; }
.order-card-tit .staus { font-size: .42rem; }
.order-card-count { padding-top: .2rem; padding-bottom: .2rem; }
.order-card-ft { text-align: right; }
.order-card .mui-btn { padding: 0 8px; font-size: 13px; line-height: 25px; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-card { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)); } }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-card .ui-cell:before { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e8e8e8)); } }
.order-card .msg { position: relative; margin: .1rem 0; border: 1px solid #e8e8e8; -webkit-border-radius: 0.09rem; border-radius: 0.09rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-card .msg { border: 0; }
  .order-card .msg:after { content: ""; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid #e0e0e0; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; padding: 1px; -webkit-box-sizing: border-box; -webkit-border-radius: 0.18rem; border-radius: 0.18rem; pointer-events: none; } }
.order-card .msg .txtin { padding: 0 0.3rem; margin: 0; height: auto; line-height: 30px; border: none; background: transparent; font-size: 14px; }

.order-goods { color: #5c5c5c; font-size: .42rem; }
.order-goods .figure { display: block; width: 2.1rem; margin-right: .3rem; }
.order-goods .figure img { display: block; width: 100%; }
.order-goods .info { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.order-goods .name-row { line-height: 1.2; }
.order-goods .name { float: left; font-size: .42rem; line-height: .6rem; }
.order-goods .price { float: right; text-align: right; color: #333; font-size: .42rem; line-height: .6rem; }
.order-goods .origin-price { font-size: .36rem; color: #999; text-decoration: line-through; }
.order-goods .attr-row { margin-top: .3rem; line-height: 1.2; }
.order-goods .meta { overflow: hidden; font-size: .36rem; color: #999; }
.order-goods .meta > span { float: left; margin-right: .3rem; }
.order-goods .num { font-size: .36rem; color: #999; }

.mod-sale { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .42rem; color: #777; }
.mod-sale .label { display: block; margin-right: .15rem; padding: .2em; line-height: 1; font-size: .36rem; }
.mod-sale .arrow { display: block; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; font-size: .39rem; color: #ff395c; }
.mod-sale .arrow:after { content: '\e61a'; }

.mod-shopinfo { padding: 0 .4rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: .48rem; color: #5c5c5c; }
.mod-shopinfo.mui-bar-header-secondary { height: 1.6rem; background-color: #fff; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .mod-shopinfo.mui-bar-header-secondary { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.mod-shopinfo.mui-bar-header-secondary .mui-btn { padding: 4px 10px 5px; top: 0; }
.mod-shopinfo.mui-bar-header-secondary ~ .mui-content { padding-top: 3.04rem; }
.mod-shopinfo img { display: block; margin-right: .3rem; width: 1.1rem; height: 1.1rem; -webkit-border-radius: 50%; border-radius: 50%; }

html.holding, body.holding { overflow: hidden; height: 100%; }

.pop-panel { position: absolute; top: 0; left: 100%; bottom: 0; width: 8rem; background-color: #fff; }
.ui-fullmask.show .pop-panel { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.pop-panel-hd { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 1.44rem; line-height: 1.44rem; font-size: .52rem; color: #3f3f3f; text-align: center; }
.pop-panel-bd { border-top: .2rem solid #f8f8f8; }
.pop-panel-ft { padding: .28rem 0; font-size: 0; text-align: center; border-top: .2rem solid #f8f8f8; }
.pop-panel-ft .btn { width: 3.28rem; padding: 0; margin: 0 .45rem; line-height: 32px; font-size: 16px; }

.pop-schwrap { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -10; visibility: hidden; background: #fff; -webkit-transition: transform 0.15s ease; transition: transform 0.15s ease; -webkit-transform: translate(0, 1.44rem); transform: translate(0, 1.44rem); }
.pop-schwrap .mui-bar { position: static; }
.pop-schwrap .sch-cont { margin-left: 0.4rem; font-size: .42rem; color: #666; }
.pop-schwrap .sch-cont .section { padding: 0.45rem 0 0.5rem; }
.pop-schwrap .sch-cont .tit { font-size: .45rem; }
.pop-schwrap .sch-cont .tit i { margin-right: .1rem; font-size: .42rem; color: #bfbfbf; }
.pop-schwrap .sch-cont .tags { overflow: hidden; }
.pop-schwrap .sch-cont .tag { float: left; margin: .35rem .2rem 0; padding: 0 .2rem; border-radius: .16rem; background-color: #f4f4f4; -webkit-border-radius: 100px; border-radius: 100px; }
.pop-schwrap .sch-cont .tag.actice { color: #ff395c; }
.pop-schwrap .sch-clear { padding-bottom: 0.3rem; text-align: center; font-size: .45rem; }
.pop-schwrap .sch-clear a { color: inherit; }
.pop-schwrap .sch-clear i { font-size: .48rem; color: #ff5f5f; }

.pop-schwrap.on { z-index: 999; visibility: visible; -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }

.mod-related { padding: 0 0 0.4rem 0.15rem; margin: .2rem auto; }
.mod-related .tit { padding: .35rem 0 .3rem; color: #515151; }
.mod-related .list { position: relative; overflow: hidden; height: 2.3rem; }
.mod-related .item { position: relative; overflow: auto; display: inline-block; width: 2.3rem; height: 100%; margin-right: 0.15rem; }
.mod-related .item img { display: block; width: 100%; height: 100%; }
.mod-related .item span { position: absolute; right: 0; bottom: 0; left: 0; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; font-size: .38rem; color: #fff; }

.popfilter { width: 9.2rem; }
.popfilter .pop-panel-bd { padding-top: .15rem; margin-left: .48rem; }
.popfilter .filter-row { padding: .2rem .3rem .2rem 0; font-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .popfilter .filter-row { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.popfilter .filter-row:first-child { border: 0; background-image: none; }
.popfilter .filter-row.on .cont { display: block; height: auto; }
.popfilter .filter-row .tit { padding: .2rem 0; line-height: 1; color: #8c8c8c; }
.popfilter .filter-row .drop-btn:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; line-height: 0; content: "\e615"; color: #cacaca; font-size: 1.2em; }
.popfilter .filter-row .cont { overflow: hidden; margin-top: .15rem; display: none; }
.popfilter .filter-row .txtin { display: block; padding: 0 .1rem; margin: 0 0 .2rem 0; height: 26px; line-height: 26px; border: 1px solid #d1d1d1; }
.popfilter .filter-row .divier { display: block; margin: 0 .15rem; }
.popfilter .filter-row .tag { float: left; margin: 0 .35rem .2rem 0; }
.popfilter .filter-row .tag input { display: none; }
.popfilter .filter-row .tag span { display: block; padding: 0 10px; line-height: 24px; color: #676767; border: 1px solid #d1d1d1; -webkit-border-radius: 0.08rem; border-radius: 0.08rem; }
.popfilter .filter-row .tag input:checked ~ span { color: #fff; background-color: #ff395c; border-color: #ff395c; }

/*首页*/
.banner img { display: block; width: 100%; }

.banner .swiper-pagination { bottom: .3rem !important; line-height: 1; font-size: 0; }

.banner .swiper-pagination-bullet { -webkit-box-sizing: border-box; box-sizing: border-box; width: .25rem; height: .25rem; background: #fff; opacity: 1; -webkit-border-radius: 50%; border-radius: 50%; }

.banner.swiper-container > .swiper-pagination .swiper-pagination-bullet { margin: 0 .06rem; }

.banner .swiper-pagination-bullet-active { background: #da2723; }

.home-imgtit { display: block; width: 10.5rem; padding: 1px 0; margin: auto; }

.home-nav { padding: 0.58rem 0.15rem 0.52rem; margin-bottom: 0.3rem; }
.home-nav img { display: block; width: 2.3rem; }

.home-qnav { padding: 0 0.4rem 0.4rem; margin-bottom: 0.3rem; line-height: 1; }
.home-qnav .tiptxt { padding-top: 0.4rem; color: #909090; font-size: .42rem; }
.home-qnav .ico { display: block; width: 1.16rem; margin: 0.35rem auto 0.3rem; }
.home-qnav .name { display: block; text-align: center; font-size: .38rem; color: #363636; }

.home-newgoods { padding: 0 0.15rem 0.35rem; margin-bottom: 0.15rem; }
.home-newgoods .list-type1 { margin: auto; }
.home-newgoods .list-type2 { margin: auto; }
.home-newgoods .list-type2 .box { position: relative; display: block; width: 3.4rem; }
.home-newgoods .list-type2 .box .figure { display: block; width: 100%; }
.home-newgoods .list-type2 .box .tit { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: .4rem; padding: 0 .22rem; line-height: .54rem; font-size: .36rem; color: #fff; white-space: nowrap; background-color: rgba(255, 57, 92, 0.8); }
.home-newgoods .list-type2 .box:nth-child(3) .tit { color: #000; background-color: rgba(255, 255, 255, 0.8); }
.home-newgoods .list-type2 .box:nth-child(3) .tit:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: "\e60f"; font-size: 12px; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; }

.home-fashion { padding: 0 0.15rem 0.05rem; }

/*分类页面*/
.category-grid .item { position: relative; display: block; margin-right: 1px; margin-bottom: 1px; padding-bottom: 125%; background-color: #fff; }
.category-grid .item .figure { position: absolute; bottom: 0; left: 0; width: 100%; }
.category-grid .item .tit { position: absolute; top: 0; right: 0; left: 0; z-index: 2; line-height: 1.2rem; font-size: 0.45rem; color: #3a3a3a; text-align: center; }

/*明星同款*/
.mxtk-topsch { padding: .3rem .2rem .15rem; background-color: #fff; }

.mxtk-hotstar .item { position: relative; width: 3.4rem; }
.mxtk-hotstar .item .figure { display: block; width: 100%; }
.mxtk-hotstar .item .tit { position: absolute; bottom: 0; width: 100%; padding-bottom: .2rem; color: #fff; line-height: 1.42; text-align: center; font-size: .33rem; }

.mxtk-fatlist { line-height: 1.67; }
.mxtk-fatlist .figure { display: block; width: 100%; }
.mxtk-fatlist .cont { padding: 0 0.3rem 1rem; }
.mxtk-fatlist .tit { display: block; margin: .3rem 0 .2rem; font-size: .48rem; color: #2a2a2a; }
.mxtk-fatlist .desc { font-size: .36rem; color: #909090; }
.mxtk-fatlist .price { margin-top: .15rem; }
.mxtk-fatlist .discount { margin-right: .6rem; color: #ff395c; }
.mxtk-fatlist .discount strong { font-size: .54rem; font-weight: 700; }
.mxtk-fatlist .origin { font-size: .32rem; color: #aeaeae; }

.mxtk-new { font-size: .42rem; line-height: 1.5rem; text-align: center; color: #ff395c; }

.ppg-list .item { margin-bottom: .2rem; background-color: #fff; }
.ppg-list .item:last-child .cont { border: 0; background-image: none; }
.ppg-list .figure img { display: block; width: 100%; }
.ppg-list .cont { padding: 0 0.4rem; height: 1.2rem; }
.ppg-list .tit { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: .45rem; }
.ppg-list .tit .discount { margin-right: 0.15rem; color: #ff395c; }
.ppg-list .time { margin-left: 0.3rem; font-size: .42rem; color: #a0a0a0; }

.haodian-filter { padding: 0 0.4rem; }
.haodian-filter .select { position: relative; padding: .3rem 0 .2rem; line-height: .7rem; border-top: 1px dotted #ccc; }
.haodian-filter .select .tit { font-size: 0.45rem; color: #333; }
.haodian-filter .select .attr { overflow: hidden; margin-right: -0.4rem; }
.haodian-filter .select .item { float: left; margin: 0 .6rem .1rem 0; font-size: .39rem; color: #888; }
.haodian-filter .select .item.current { color: #ff395c; }
.haodian-filter .brands { padding: .35rem 0 .1rem; margin: 0 -.3rem  0 0; }
.haodian-filter .brands .col { padding: 0 .3rem .35rem 0; }
.haodian-filter .brands .brand { display: block; padding-bottom: 47%; border: 1px solid #d5d5d5; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; }

.haodian-list .item { margin-top: .2rem; padding: 0.15rem; }
.haodian-list .cont { padding: 0 0.25rem; font-size: .36rem; color: #999; }
.haodian-list .cont .tit { margin: .3rem 0 .25rem; }
.haodian-list .cont .name { padding-right: .2rem; font-size: 0.45rem; color: #444; }
.haodian-list .cont .meta { overflow: hidden; margin: .25rem 0; line-height: 1; }
.haodian-list .cont .pr { float: left; margin-right: .35rem; }
.haodian-list .cont .pr strong { margin-left: .1rem; color: #ff395c; font-weight: normal; }
.haodian-list .cont a { color: inherit; }

.xxdp-schbox { padding: .35rem 0 .2rem; background-color: #fff; }
.xxdp-schbox .section { font-size: 0; text-align: center; }
.xxdp-schbox .bdbox, .xxdp-schbox .submit { display: inline-block; vertical-align: middle; margin-bottom: .15rem; }
.xxdp-schbox .bdbox { z-index: 2; margin-right: -1px; background-color: #fff; }
.xxdp-schbox .txtin { padding: 0 0.15rem; margin: 0; height: auto; line-height: 0.9rem; border: none; background: transparent; font-size: .36rem; -webkit-border-radius: 0; border-radius: 0; }
.xxdp-schbox select.txtin { padding-right: .4rem; width: 3.3rem; font-size: .36rem; background: url(../img/select-arrow.png) no-repeat right center; -webkit-background-size: 0.3rem auto; background-size: 0.3rem auto; }
.xxdp-schbox .sch { width: 8rem; }
.xxdp-schbox .submit { position: relative; padding: 0 .5rem; line-height: .9rem; font-size: .42rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .xxdp-schbox .submit { border: none; } }

.xxdp-result .item { margin: 0.2rem 0.15rem; padding: .2rem; }
.xxdp-result .erwei { display: block; width: 2rem; height: 2rem; }
.xxdp-result .txt { padding-left: .2rem; }
.xxdp-result .tit { margin: .1rem 0; font-size: .48rem; color: #2b2b2b; }
.xxdp-result .address { line-height: 1.42; font-size: .36rem; color: #9b9b9b; }

.goods-banner .item { display: block; height: 10rem; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; }
.goods-banner .swiper-pagination { bottom: .3rem !important; line-height: .4rem; font-size: 0; }
.goods-banner .swiper-pagination-bullet { -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; width: .21rem; height: .21rem; background: rgba(255, 255, 255, 0.8); opacity: 1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
.goods-banner .swiper-container > .swiper-pagination .swiper-pagination-bullet { margin: 0 .06rem; }
.goods-banner .swiper-pagination-bullet-active { background: #fff; -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transform-origin: center; transform-origin: center; }

.detail-info { padding: .4rem .4rem .3rem; line-height: 1.42; color: #9b9b9b; }
.detail-info .tit { margin-bottom: .2rem; text-align: center; color: #313131; font-size: .48rem; font-weight: 700; }
.detail-info .stit { text-align: center; color: #585858; font-size: .42rem; }
.detail-info .price { margin: .3rem 0; text-align: center; }
.detail-info .price .discount { padding: 0 .15rem; color: #ff395c; font-size: .66rem; }
.detail-info .price .oringin { padding: 0 .15rem; font-size: .45rem; text-decoration: line-through; }
.detail-info .reply { position: relative; margin: .4rem 0 .5rem; border-top: 1px solid #dadada; font-size: 0; text-align: center; }
.detail-info .reply .txt { position: absolute; top: 50%; left: 50%; padding: 0 1.2em; font-size: .42rem; background-color: #fff; color: inherit; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.detail-info .count { line-height: 1.6; }
.detail-info .count .col { font-size: .42rem; }

.detail-service { padding: .3rem .4rem; overflow: hidden; font-size: .42rem; line-height: .6rem; color: #9b9b9b; }
.detail-service .item { float: left; margin-right: .45rem; }
.detail-service .item i { margin-right: .1rem; font-size: .42rem; color: inherit; }

.detail-sales { padding: .3rem .4rem 0; }
.detail-sales .type { display: -webkit-box; display: -webkit-flex; display: flex; margin: 0 -.4rem; padding: .3rem .4rem; line-height: 1.42; font-size: 12px; }
.detail-sales .type .type-tit { display: block; margin-right: .4rem; line-height: 24px; width: 1.8rem; text-align: center; color: #fff; background-color: #ff395c; -webkit-border-radius: 0.09rem; border-radius: 0.09rem; }
.detail-sales .type .label-quan-wrap { position: relative; overflow: hidden; height: 26px; width: auto; }
.detail-sales .type .label-quan { position: relative; padding: 0 .25rem; display: inline-block; vertical-align: middle; margin-right: .3rem; font-size: .12px; height: 26px; line-height: 26px; }
.detail-sales .type .label-quan:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 200%; height: 200%; content: ''; border-top: 2px solid #ff395c; border-bottom: 2px solid #ff395c; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.5); transform: scale(0.5); background-repeat: repeat-y; -webkit-background-size: 4px auto; background-size: 4px auto; background-image: url(../img/squan-bdl.png), url(../img/squan-bdr.png); background-position: left top,right top; }

.detail-preview .spic { margin-left: .15rem; width: 1.5rem; vertical-align: top; }

.detail-reply-preview { padding: .3rem .4rem 0; }
.detail-reply-preview .msg { padding: .3rem 0 .6rem; overflow: hidden; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply-preview .msg { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply-preview .msg:first-child { border: 0; background-image: none; }
.detail-reply-preview .msg .headpic { float: left; width: 1.2rem; height: 1.2rem; -webkit-border-radius: 50%; border-radius: 50%; }
.detail-reply-preview .msg .cont { margin-left: 1.2rem; padding-left: .2rem; }
.detail-reply-preview .msg .info { overflow: hidden; margin-bottom: .2rem; font-size: .36rem; }
.detail-reply-preview .msg .name { float: left; color: #626262; }
.detail-reply-preview .msg .time { float: right; color: #c0c0c0; }
.detail-reply-preview .msg .reply { margin-bottom: .2rem; font-size: .42rem; line-height: 1.53; color: #575757; }
.detail-reply-preview .msg .pics .box { display: table-cell; vertical-align: middle; text-align: center; width: 1.5rem; height: 1.5rem; margin-right: .15rem; }
.detail-reply-preview .msg .pics .box img { max-width: 1.5rem; max-height: 1.5rem; }
.detail-reply-preview .links { padding: .5rem 0; margin: 0 -.4rem; text-align: center; font-size: 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply-preview .links { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply-preview .links .btn { padding: .2rem .8rem; margin: 0 .4rem; }

.detail-shop .hd { padding: .3rem 0 0 .4rem; }
.detail-shop .hd .tit { font-size: .48rem; color: #2a2a2a; }
.detail-shop .hd img { margin-right: .25rem; width: 1.5rem; height: 1.5rem; vertical-align: middle; -webkit-border-radius: 50%; border-radius: 50%; }
.detail-shop .bd { padding: .5rem .4rem; line-height: 1; color: #6d6d6d; }
.detail-shop .bd .count { padding-right: .4rem; text-align: center; font-size: .42rem; }
.detail-shop .bd .count .num { display: block; margin-bottom: .3rem; font-size: .48rem; color: #545353; }
.detail-shop .bd .score { width: 5.4rem; font-size: .39rem; }
.detail-shop .bd .score .item { padding-left: .5rem; }
.detail-shop .bd .score .num { margin-left: .1rem; font-size: .36rem; }
.detail-shop .bd .score .num i { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; margin-left: .1rem; font-size: .51rem; color: inherit; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; }
.detail-shop .bd .score .equal { color: #1193ce; }
.detail-shop .bd .score .equal i:after { content: "\e61e"; }
.detail-shop .bd .score .down { color: #a4d81d; }
.detail-shop .bd .score .down i:after { content: "\e61f"; }
.detail-shop .bd .score .up { color: #fb3f3f; }
.detail-shop .bd .score .up i:after { content: "\e61c"; }

.detail-tab { display: -webkit-box; display: -webkit-flex; display: flex; text-align: center; height: 1.4rem; line-height: 1.4rem; }
.detail-tab .item { position: relative; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; font-size: .45rem; color: #3f3f3f; }
.detail-tab .item.current { color: #ff395c; }
.detail-tab .item.current:after { position: absolute; bottom: 0; left: 0; right: 0; border-bottom: 2px solid #ff395c; content: ''; }

.detail-size-tit { line-height: 1.45rem; font-size: .48rem; color: #3f3f3f; text-align: center; }

.detail-reply-wrap .count-box { padding: .5rem 0 .4rem .4rem; }
.detail-reply-wrap .count-box .tit { font-size: .48rem; color: #303030; }
.detail-reply-wrap .count-box .tit span { font-size: .42rem; color: #ff395c; }

.detail-reply-tab { display: -webkit-box; display: -webkit-flex; display: flex; overflow: hidden; margin: 0 .27rem; line-height: 1rem; text-align: center; border: 1px solid #7a7378; -webkit-border-radius: 3px; border-radius: 3px; }
.detail-reply-tab .item { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; font-size: 13px; color: #595056; border-right: 1px solid #7a7378; }
.detail-reply-tab .item:last-child { border: none; }
.detail-reply-tab .item .num { font-size: 12px; color: #d1c7ce; }
.detail-reply-tab .item.current { color: #fff; background-color: #7a7378; }
.detail-reply-tab .item.current .num { color: inherit; }

.detail-reply { margin-top: .3rem; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply .reply-item { padding: .3rem 0 0 .4rem; overflow: hidden; line-height: 1.42; }
.detail-reply .reply-item .figure { width: 1.2rem; float: left; -webkit-border-radius: 50%; border-radius: 50%; }
.detail-reply .reply-item .cont { margin-left: 1.5rem; padding: 0 .4rem .2rem 0; font-size: .42rem; color: #575757; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .detail-reply .reply-item .cont { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.detail-reply .reply-item .info { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; line-height: 1rem; }
.detail-reply .reply-item .name { font-size: .39rem; color: #ff395c; }
.detail-reply .reply-item .pj { position: relative; margin-left: .15rem; font-size: .36rem; }
.detail-reply .reply-item .pj:before { margin: 0 .15rem; content: '\e622'; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; font-size: inherit; color: inherit; }
.detail-reply .reply-item .pj.good { color: #ff6666; }
.detail-reply .reply-item .pj.medium { color: #ffaa30; }
.detail-reply .reply-item .pj.medium:before { content: '\e624'; }
.detail-reply .reply-item .pj.bad { color: #7a7378; }
.detail-reply .reply-item .pj.bad:before { content: '\e620'; }
.detail-reply .reply-item .time, .detail-reply .reply-item .attr { font-size: .36rem; color: #c0c0c0; }
.detail-reply .reply-item .attr { margin: .2rem 0; }
.detail-reply .reply-item .attr span { margin-right: .25rem; }
.detail-reply .reply-item .reply { line-height: 1.61; }
.detail-reply .reply-item .pics { margin: .15rem 0 -.3rem; overflow: hidden; }
.detail-reply .reply-item .pics .box { float: left; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; width: 2.2rem; height: 2.2rem; margin: 0 .3rem .3rem 0; }
.detail-reply .reply-item .pics img { display: block; max-width: 100%; max-height: 100%; }
.detail-reply .reply-item .reply-add { margin-top: .15rem; color: #ff6666; }
.detail-reply .reply-item .replyed { margin-top: .15rem; color: #ffaa30; }
.detail-reply .bottom-tip { line-height: 1.4rem; text-align: center; font-size: .45rem; color: #c0c0c0; }

.detail-tuwen .tit { padding: .2rem .4rem 0; font-size: .48rem; line-height: 1.2rem; color: #303030; }
.detail-tuwen img { display: block; width: 100%; }

.shop-head { padding: .4rem 0; text-align: center; color: #fff; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover; }
.shop-head .shop-logo { display: block; margin: 0 auto .3rem; width: 1.6rem; height: 1.6rem; border: 1px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; }
.shop-head .name, .shop-head .intro { height: .5rem; line-height: .5rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop-head .name { margin-bottom: .2rem; font-size: .45rem; }
.shop-head .intro { margin-bottom: .2rem; font-size: .39rem; }
.shop-head .tool { margin-top: .3rem; font-size: 0; }
.shop-head .tool .btn { display: inline-block; margin: 0 .2rem; padding: 0 1.5em; font-size: 14px; line-height: 30px; border: 1px solid #fff; color: inherit; -webkit-border-radius: 3px; border-radius: 3px; }
.shop-head .tool .btn i { margin-right: 2px; font-size: 15px; }
.shop-head .tool .btn.forked i:before { content: '\e627'; }

.shop-count { padding: .2rem 0; margin-bottom: .2rem; text-align: center; line-height: 1.42; background-color: #fff; }
.shop-count .col { font-size: .42rem; color: #818080; }
.shop-count .num { font-size: .48rem; color: #666; }

.shop-sale { margin-bottom: .2rem; padding: .3rem .15rem; }
.shop-sale .quan { width: 3.4rem; padding: .3rem 0; color: #fff; background-color: #ff5252; background-image: url(../img/quan-bdt.jpg), url(../img/quan-bdb.jpg); background-repeat: repeat-x; background-position: top left,bottom left; -webkit-background-size: 0.18rem auto; background-size: 0.18rem auto; }
.shop-sale .quan:after { display: block; font-family: Muiicons; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; content: '\e583'; font-size: .36rem; }
.shop-sale .quan.active { background-image: url(../img/quan-bdt2.jpg), url(../img/quan-bdb2.jpg); background-color: #cfcfcf; }
.shop-sale .quan.active:after { display: none; }
.shop-sale .info { padding: 0 .1rem; border-right: 1px dotted #fff; font-size: .36rem; line-height: 1; }
.shop-sale .money { text-align: center; line-height: 1; margin-bottom: .1rem; }
.shop-sale .money .big { font-size: .72rem; }
.shop-sale .tip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 0 .1rem; font-size: 12px; line-height: 1.1; width: 2em; }

.shop-category { position: relative; overflow: hidden; margin: 0 -.15rem 0 0; height: 1.3rem; line-height: 1.3rem; }
.shop-category .item { display: inline-block; width: 2.3rem; text-align: center; font-size: 0.45rem; color: #5b5b5b; }
.shop-category .item.current { color: #ff395c; }
.shop-category .item.current span:after { position: absolute; bottom: 0; left: 0; right: 0; border-bottom: 2px solid #ff395c; content: ''; }
.shop-category .item span { position: relative; display: inline-block; }

.gwc-card { margin: .3rem 0; line-height: .63rem; }
.gwc-card-hd { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; padding: 0.3rem 0.4rem 0.3rem; }
.gwc-card-hd .cont { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; }
.gwc-card-hd .shop-name { font-size: .48rem; }
.gwc-card-hd .shop-name > span { color: #ff395c; }
.gwc-card-hd .extra { margin-top: .35rem; }
.gwc-card-ft { padding: 0 0.4rem; height: 1.3rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; font-size: .42rem; color: #454545; }
.gwc-card-ft .money-count { font-size: .45rem; }
.gwc-card-ft .money-count .money { color: #ff395c; }

.gwc-goods { padding: 0.4rem 0.4rem; margin-bottom: .1rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; background-color: #faf9f9; color: #5c5c5c; }
.gwc-goods:last-child { margin-bottom: 0; }
.gwc-goods .figure, .gwc-goods .info, .gwc-goods .right { height: 2.1rem; }
.gwc-goods .figure { width: 2.1rem; }
.gwc-goods .figure img { display: block; width: 100%; }
.gwc-goods .info { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; width: .1px; padding: 0 .3rem; }
.gwc-goods .right { text-align: right; }
.gwc-goods .right .discount { font-size: .42rem; }
.gwc-goods .right .origin { font-size: .36rem; color: #999; text-decoration: line-through; }
.gwc-goods .right .del-row { padding-top: .1rem; font-size: 0; width: auto; }
.gwc-goods .right .del { display: inline-block; margin-right: -.15rem; padding: .15rem; line-height: 1; color: #d6ced4; font-size: .54rem; }
.gwc-goods .tit, .gwc-goods .prop { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.gwc-goods .tit { font-size: .42rem; }
.gwc-goods .prop { margin-bottom: .12rem; font-size: .36rem; color: #a4a4a4; }

.order-address { margin: 0.3rem 0; padding: .5rem .4rem; background-color: #fff; }
.order-address .ico { margin-right: .3rem; font-size: .54rem; color: #8FCFF3; }
.order-address .cont { font-size: .42rem; line-height: 1.4; color: #666; }
.order-address .cont .desc { margin-top: .1rem; }

.pj-goods { padding: .6rem .4rem .5rem; }
.pj-goods .figure { display: block; margin-right: .2rem; width: 1.8rem; height: 1.8rem; }
.pj-goods .name { font-size: .39rem; color: #2a2a2a; line-height: 1.3; }
.pj-goods .price { margin-top: .3rem; font-weight: 700; font-size: .45rem; line-height: 1; }

.pj-mark { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 .8rem .3rem; font-size: .42rem; }
.pj-mark .pj { display: block; }
.pj-mark .pj span { margin-left: .15rem; }
.pj-mark .good { color: #ff6666; }
.pj-mark .medium { color: #ffaa30; }
.pj-mark .bad { color: #7a7378; }

.pj-reply textarea { display: block; padding: 0; border: none; margin-bottom: 0; line-height: 1.2; font-size: .42rem; }

.uc-head { padding: .7rem 0; color: #fff; background: url(../img/uc-head.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.uc-head .headpic { display: block; margin: 0 auto .5rem; width: 2.5rem; -webkit-border-radius: 50%; border-radius: 50%; }
.uc-head .name { text-align: center; font-size: .45rem; }

.uc-biglink { margin-bottom: .2rem; padding: .42rem .2rem .3rem; text-align: center; }
.uc-biglink .link { display: inline-block; font-size: .45rem; line-height: .6rem; color: #515151; }
.uc-biglink .ico { position: relative; display: block; width: 1.45rem; margin: 0 auto .2rem; }
.uc-biglink .ico .ui-reddot { width: 8px; height: 8px; top: 0; right: -8px; }

.uc-order-count { margin-bottom: .2rem; }
.uc-order-count > .hd { height: 1.2rem; }
.uc-order-count > .hd .more { display: block; font-size: .36rem; color: #ff395c; }
.uc-order-count > .hd .arrow { font-size: .36rem; color: #ff395c; }
.uc-order-count > .bd { padding: .4rem .3rem .3rem; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.uc-order-count > .bd .col { font-size: 0; text-align: center; }
.uc-order-count > .bd .item { display: block; padding: .1rem .3rem; font-size: .36rem; color: #555; }
.uc-order-count > .bd .ui-numdot { top: -5px; right: -28px; }
.uc-order-count > .bd .ico { position: relative; display: block; margin: 0 auto .1rem; width: .72rem; height: .72rem; }
.uc-order-count > .bd .ico img { display: block; width: 100%; }

.order-tab { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 .4rem; height: 0.9rem; line-height: 0.9rem; background-color: #fff; }
.order-tab .item { position: relative; display: block; padding: 0 .2rem; text-align: center; font-size: .36rem; color: #888; }
.order-tab .item.current { color: #ff395c; }
.order-tab .item:after { left: -.2rem !important; }
.order-tab .item:not(:first-child):after { content: ''; position: absolute; top: 50%; left: 0; height: 0.6rem; border-left: 1px solid #e5e5e5; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .order-tab .item:not(:first-child):after { -webkit-transform: scaleX(0.5) translatey(-50%); transform: scaleX(0.5) translatey(-50%); } }
.order-tab.mui-bar-header-secondary ~ .mui-content { padding-top: 2.34rem; }

.order-timeline { position: relative; margin: 0 0 0 .2rem; }
.order-timeline .item { position: relative; z-index: 2; padding-left: 20px; padding-bottom: 20px; line-height: 1.625; }
.order-timeline .item .desc { margin-bottom: 5px; font-size: .4rem; color: #999; }
.order-timeline .item .time { color: #c0bfbf; font-size: .36rem; }

.order-timeline .item:before { position: absolute; top: 5px; left: -7px; content: ''; width: 9px; height: 9px; border-radius: 50%; background-color: #ff395c; border: 3px solid #f3f3f3; }

.order-timeline:before { position: absolute; top: 0; left: 0; content: ''; width: 1px; height: 100%; background-color: #ff395c; }

.order-timeline .item.current .desc { color: #ff395c; }

.order-timeline-end .item:first-child:before { font-family: Muiicons; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; font-size: 16px; content: '\e472'; color: #fff; width: 16px; height: 16px; line-height: 16px; text-align: center; top: 0; left: -10px; }

.order-info { padding: .2rem .4rem .15rem; font-size: .4rem; color: #8c8c8c; line-height: 2; }

.uc-address .tit { color: #5c5c5c; }
.uc-address .name { font-size: .45rem; }
.uc-address .tel { font-size: .42rem; }
.uc-address .label { padding: 1px 4px; font-size: .36rem; -webkit-border-radius: 2px; border-radius: 2px; }
.uc-address .desc { margin-top: .15rem; font-size: .39rem; color: #8e8e8e; line-height: 1.42; }

.safe-info { padding: .2rem .4rem; }
.safe-info .name { font-size: .45rem; color: #5c5c5c; }
.safe-info .time { margin-top: .1rem; font-size: .39rem; color: #9c9c9c; }

.help-arc { padding: 0 .4rem .3rem; }
.help-arc .tit { padding: .5rem 0; font-size: .48rem; color: #333; }
.help-arc .desc { padding: .2rem 0; font-size: .42rem; line-height: 1.6; color: #666; }
.help-arc img { max-width: 100%; }

.version-hd { padding: 1.5rem 0 .8rem; text-align: center; line-height: 1.42; font-size: .48rem; color: #5c5c5c; }
.version-hd .version { margin: .3rem 0; }

.version-ft { padding: 2.5rem 0 .3rem; text-align: center; color: #5c5c5c; font-size: .36rem; line-height: 1.3; }

.version-update { padding: 0 .5rem; }
.version-update .item { position: relative; margin-bottom: .3rem; padding-left: .4rem; font-size: .48rem; color: #9c9c9c; }
.version-update .item:before { position: absolute; top: 50%; left: 0; margin-top: -2px; content: ''; width: 4px; height: 4px; background-color: #ff395c; }

.quan-list .item { display: block; margin: .3rem .15rem 0; padding: .6rem 4% 0 6%; height: 3.2rem; font-size: .42rem; background: url(../img/quan.png) no-repeat left top; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.quan-list .info, .quan-list .desc { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.quan-list .info .flex-col, .quan-list .desc .flex-col { margin-right: .15rem; }
.quan-list .info { padding-bottom: .1rem; color: #f63631; -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; }
@media screen and (-webkit-min-device-pixel-ratio: 2) { .quan-list .info { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e5e5e5)); } }
.quan-list .price span { font-size: 1rem; }
.quan-list .desc { padding: .15rem 0; line-height: 1.42; color: #5c5c5c; }
.quan-list .time { font-size: .36rem; line-height: 1; color: #ccc; }

.shop-list .shop { background-color: #fff; margin-bottom: .3rem; padding: .4rem 0 .4rem .3rem; }
.shop-list .shop .hd { padding: 0; }
.shop-list .shop .bd .info { padding: .4rem .3rem .4rem 0; font-size: .42rem; line-height: 1.42; color: #9c9c9c; }
.shop-list .shop .bd .info .count { color: #ff395c; }
.shop-list .shop .bd .list { position: relative; overflow: hidden; height: 2.8rem; }
.shop-list .tumbnail { position: relative; display: inline-block; vertical-align: top; margin-right: .15rem; width: 2.8rem; height: 2.8rem; background-position: center; -webkit-background-size: cover; background-size: cover; }
.shop-list .tumbnail .price { position: absolute; bottom: 0; left: 0; width: 100%; font-size: .32rem; text-align: center; color: #fff; background-color: rgba(102, 102, 102, 0.3); }

/*# sourceMappingURL=all.css.map */

/*
 index--------------------------------------------------------------------------------------
 * */
 a:hover, a.active, a.focus{
	 text-decoration:none;
 }
 .warp{
	 margin-top: 1.4rem;
 }
.cation {
	width: 100%;
	background-color: #fff;
	padding: 4% 2%;
}

.cation ul li {
	width: 25%;
	text-align: center;
	float: left;
}

.cation ul li img {
	width: 53.846%;
	margin: 0 auto;
}

.cation ul li p {
	color: #666666;
	font-size: .45rem;
	margin-bottom: 0;
}

.notice {
	width: 94.444%;
	background-color: #fff;
	padding: 3% 2%;
	margin: 3% auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.notice .left {
	width: 55%;
	color: #323232;
	font-size: .45rem;
}

.notice .left .slider div {
	width: 100%;
	line-height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
}

.notice .nmore {
	width: 15%;
	text-align: right;
	line-height: 1rem;
	border-left: 1px solid #cecece;
	font-size: .45rem;
	color: #323232;
}

.notice .tit {
	font-size: .45rem;
	color: #ee2f27;
	line-height: 1rem;
	margin-bottom: 0;
}

.boutique,
.seller,
.onnew {
	width: 100%;
	padding: 0 2%;
}

.boutit {
	width: 30%;
	margin: 0 auto;
	position: relative;
	height: 1.2rem;
	text-align: center;
}

.boutit span {
	display: block;
	position: absolute;
	top: .55rem;
	width: 100%;
	border-top: 3px solid #00cc7d;
}

.boutit samp {
	line-height: 1.2rem;
	color: #000000;
	position: relative;
	height: 1.2rem;
	padding: 0 3%;
	background-color: #efeff4;
	font-size: .45rem;
}

.boutique .content,
.seller .content,
.onnew .content {
	width: 100%;
}

.boutique .content ul li {
	width: 100%;
	margin-bottom: 3%;
}

.boutique .content ul li:last-child {
	margin-bottom: 0;
}

.boutique .content ul li img {
	width: 100%;
}

.seller .content .left {
	width: 40%;
	background-color: #fff;
	height: 5rem;
	overflow: hidden;
}

.seller .content .left .tu {
	width: 100%;
}

.seller .content .left .tu img,
.seller .content .right .top .tu img {
	max-width: 100%;
}

.seller .content .left .top {
	width: 100%;
	padding: 5%;
}

.seller .content .left .top .tit,
.seller .content .right .top .tit,
.onnew .content .top .list .zuo .tit,
.onnew .content .bottom .list .shang .tit,
.theme .content .list .shang .tit {
	color: #000000;
	font-size: .5rem;
	width: 100%;
	margin-bottom: 0;
}

.seller .content .left .top span,
.seller .content .right .top span,
.onnew .content .top .list .zuo span,
.onnew .content .bottom .list .shang span,
.theme .content .list .shang span {
	color: #666666;
	font-size: .35rem;
	width: 100%;
}

.seller .content .right {
	width: 58%;
}

.seller .content .right .top {
	width: 100%;
	background-color: #fff;
	height: 2.4rem;
	margin-bottom: .2rem;
}

.seller .content .right .top .zuo,
.seller .content .right .top .tu {
	width: 50%;
	height: 2.4rem;
	text-align: center;
	font-size: 0;
}

.seller .content .right .top .tu span {
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
}

.seller .content .right .top .tu img {
	vertical-align: middle;
	max-height: 2.4rem;
	max-width: 100%;
}

.seller .content .right .top .zuo {
	padding: 5% 0 5% 5%;
}

.onnew .content .top {
	width: 100%;
}

.onnew .content .top .list {
	width: 49%;
	padding: 3% 2% 0;
	margin-right: 2%;
	background-color: #fff;
}

.onnew .content .top .list:last-child {
	margin-right: 0;
}

.onnew .content .top .list .zuo {
	width: 60%;
}

.onnew .content .top .list .tu {
	width: 40%;
	height: 2.5rem;
	font-size: 0;
	text-align: center;
}

.onnew .content .top .list .tu span {
	display: inline-block;
	height: 100%;
	line-height: 0;
	vertical-align: middle;
}

.onnew .content .top .list .tu img {
	max-width: 100%;
	vertical-align: middle;
	max-height: 2.5rem;
}

.onnew .content .bottom {
	width: 100%;
	margin-top: 2%;
}

.onnew .content .bottom .list {
	width: 32%;
	height: 4rem;
	margin-right: 2%;
	background-color: #fff;
}

.onnew .content .bottom .list:last-child {
	margin-right: 0;
}

.onnew .content .bottom .list .shang {
	padding: 5%;
	width: 100%;
	height: 1.2rem;
}

.onnew .content .bottom .list .tu,
.theme .content .list .tu {
	width: 100%;
	height: 2.8rem;
	text-align: center;
	font-size: 0;
}

.onnew .content .bottom .list .tu span,
.theme .content .list .tu span {
	display: inline-block;
	height: 100%;
	line-height: 0;
	vertical-align: middle;
}

.onnew .content .bottom .list .tu img,
.theme .content .list .tu img {
	max-width: 100%;
	vertical-align: middle;
	max-height: 2.8rem;
}

.theme {
	width: 100%;
}

.theme .content {
	width: 100%;
	background-color: #fff;
}

.theme .content .list {
	width: 33.33%;
	height: 4.5rem;
	border-right: 1px solid #f1f1f1;
	float: left;
	border-bottom: 1px solid #f1f1f1;
}

.theme .content .list .shang {
	padding: 8% 5% 5%;
	width: 100%;
}

.theme .content .list:nth-child(3n) {
	border-right: none;
}

.like {
	width: 100%;
	padding: 0 2%;
}

.like .content {
	width: 100%;
}

.like .content .list {
	width: 48.5%;
	margin-bottom: 3%;
	margin-right: 3%;
	background-color: #fff;
}

.like .content .list:nth-child(2n) {
	margin-right: 0;
}

.like .content .list .tu {
	width: 100%;
}

.like .content .list .tu img {
	max-width: 100%;
}

.like .content .list .bottom {
	width: 100%;
	background-color: #fff;
	padding: 3%;
}

.like .content .list .bottom p {
	width: 100%;
	color: #333;
	font-size: .45rem;
	margin-bottom: 0;
}

.like .content .list .bottom span {
	color: #e8322f;
	font-size: .6rem;
}


/*
 cation--------------------------------------------------------------------------------------
 * */
.cations {
	width: 100%;
	background-color: #fff;
	margin-bottom: 3%;
}

.cations .list {
	width: 50%;
	height: 4.2rem;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.cations .list:nth-child(2n) {
	border-right: none;
}

.cations .list .tit {
	width: 100%;
	font-size: .5rem;
	color: #333333;
	padding: .5rem .5rem 0 .5rem;
}

.cations .list .tu {
	width: 100%;
}

.cations .list .tu img {
	max-width: 100%;
}

/*
 shopcar--------------------------------------------------------------------------------------
 * */
.shopcar {
	width: 100%;
}

.shopcar .list {
	width: 100%;
	height: 4rem;
	background-color: #fff;
	margin-bottom: 3%;
	padding: .5rem .2rem;
}

.shopcar .list .xuan {
	width: .8rem;
	height: .8rem;
	margin-top: 1.1rem;
}

label {
	width: 100%;
	display: block;
	position: relative;
	font-weight: normal;
}

.radio .option {
	width: .8rem;
	height: .8rem;
	position: absolute;
	top: 0;
	left: 0px;
	background-size: cover;
	background: url(../img/check1.png) no-repeat;
	background-size: cover;
}

.radio input[type="checkbox"] {
	display: inline-block;
	margin-right: 15px;
	opacity: 0;
}

.radio input[type="checkbox"]:checked+div {
	background: url(../img/check2.png) no-repeat;
	background-size: cover;
}

.radio input[type="radio"] {
	display: inline-block;
	margin-right: 15px;
	/* opacity: 0; */
}

.radio input[type="radio"]:checked+div {
	background: url(../img/check2.png) no-repeat;
	background-size: cover;
}


.shopcar .list .tu {
	width: 3rem;
	height: 3rem;
	font-size: 0;
	border: 1px solid #e2e2e2;
	text-align: center;
	margin-left: .4rem;
}

.shopcar .list .tu span {
	display: inline-block;
	height: 100%;
	line-height: 0;
	vertical-align: middle;
}

.shopcar .list .tu img {
	max-width: 100%;
}

.shopcar .list .right {
	height: 3rem;
	width: 57%;
	margin-left: 2%;
}

.shopcar .list .right .tit {
	color: #333333;
	font-size: .5rem;
	line-height: .8rem;
}

.shopcar .list .right .fu-tit {
	color: #999999;
	font-size: .35rem;
}

.shopcar .list .right .jifen {
	font-size: .5rem;
	color: #fc8f00;
	margin-top: .2rem;
}

.shopcar .list .right .bottom {
	width: 100%;
	margin-top: .2rem;
}

.shopcar .list .right .bottom .zuo ul li {
	float: left;
	color: #00cc7d;
	font-size: .5rem;
	width: .8rem;
	height: .8rem;
	text-align: center;
	line-height: .8rem;
}

.shopcar .list .right .bottom .zuo ul li img {
	width: 100%;
}

.shopcar .list .right .bottom i {
	line-height: .8rem;
	color: #00cc7d;
	font-size: .7rem;
}

.settlement {
	width: 100%;
	height: 1.8rem;
	position: fixed;
	bottom: 1.9rem;
	border-top: 1px solid #f4f4f4;
	background-color: #fff;
}

.settlement .zuo {
	width: 60%;
	height: 1.8rem;
	line-height: 1.8rem;
	padding: 0 .5rem;
	font-size: .5rem;
	color: #666666;
}

.settlement .zuo span {
	color: #ff4141;
}

.settlement a {
	width: 40%;
	height: 1.8rem;
	line-height: 1.8rem;
	background-color: #00cc7d;
	font-size: .5rem;
	color: #fff;
	text-align: center;
}

/*
 lists--------------------------------------------------------------------------------------
 * */
.lists {
	width: 100%;
}

.lists .top {
	width: 100%;
	height: 1.5rem;
	background-color: #fff;
}

.lists .top ul li {
	width: 33.333%;
	text-align: center;
	line-height: 1.5rem;
	float: left;
	color: #666666;
	font-size: .4rem;
}

.lists .bottom {
	width: 100%;
	margin-top: 3%;
}

.lists .bottom .lie,
.confirm .lie {
	width: 100%;
	margin-bottom: 2%;
	background-color: #fff;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: .4rem .2rem;
}

.lists .bottom .lie .tu,
.confirm .lie .tu {
	width: 25%;
	text-align: center;
}

.lists .bottom .lie .tu img,
.confirm .lie .tu img {
	max-width: 100%;
}

.lists .bottom .lie .right,
.confirm .lie .right {
	width: 72%;
	margin-left: 3%;
}

.lists .bottom .lie .right .tit,
.confirm .lie .right .tit {
	color: #333333;
	font-size: .5rem;
	line-height: .8rem;
}

.lists .bottom .lie .right .xia,
.confirm .lie .right .xia {
	height: .8rem;
	line-height: .8rem;
	width: 100%;
}

.lists .bottom .lie .right .jifen,
.confirm .lie .right .jifen {
	width: 80%;
	color: #fc8f00;
	font-size: .45rem;
}

.lists .bottom .lie .right span {
	width: .8rem;
	height: .8rem;
}

.lists .bottom .lie .right span img {
	width: 100%;
}

/*
 detail--------------------------------------------------------------------------------------
 * */
.detail {
	width: 100%;
}

.detail .top {
	width: 100%;
	margin-bottom: 2%;
	background-color: #fff;
	padding: .4rem .2rem .2rem;
	border-bottom: 1px solid #dfdfdf;
}

.detail .top .shang {
	height: 1.2rem;
	width: 100%;
}

.detail .top .shang .zuo {
	width: 79%;
	padding: 0 2%;
	color: #414141;
	font-size: .5rem;
}

.detail .top .shang .you {
	width: 20%;
	border-left: 1px solid #dfdfdf;
	height: 1.2rem;
	text-align: center;
	color: #5b5f62;
	font-size: .35rem;
}

.detail .top .shang .you p {
	margin-top: .2rem;
}

.detail .top .xia {
	width: 100%;
	margin-top: .1rem;
	height: 1rem;
	line-height: 1rem;
}

.detail .top .xia .jifen {
	width: 79%;
	padding: 0 2%;
	color: #ff9100;
	font-size: .4rem;
}

.detail .top .xia .jifen samp {
	font-size: .5rem;
}

.detail .top .xia span {
	color: #999999;
	font-size: .4rem;
	display: block;
	width: 20%;
	text-align: center;
}

.detail .middle {
	width: 100%;
	padding: 0 5%;
	height: 1.5rem;
	line-height: 1.5rem;
	background-color: #fff;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 2%;
}

.detail .middle a {
	color: #333333;
	font-size: .5rem;
	display: block;
	width: 100%;
	height: 100%;
}

.detail .middle i {
	color: #c1c2c4;
}

.footerone {
	width: 100%;
	border-top: 1px solid #e6e6e6;
	height: 1.8rem;
	background-color: #fff;
	position: fixed;
	bottom: 1.9rem;
	left: 0;
}

.footerone .left {
	width: 30%;
}

.footerone .left ul li {
	width: 50%;
	height: 1.8rem;
	border-right: 1px solid #e6e6e6;
	padding-top: .4rem;
	float: left;
	text-align: center;
}

.footerone .left ul li p {
	font-size: .35rem;
	color: #333333;
}

.footerone .left ul li i {
	color: #666666;
}

.footerone .right {
	width: 70%;
}

.footerone .right .btn {
	display: block;
	width: 50%;
	height: 1.8rem;
	text-align: center;
	line-height: 1.8rem;
	background-color: #ff9100;
	color: #fff;
	font-size: .5rem;
}

.footerone .right .btnone {
	background-color: #00cc7d;
}


label {
	width: 100%;
	display: block;
	position: relative;
	font-weight: normal;
	font-size: 0.4rem;
	color: #000;
}

.radiotwo .option {
	width: .6rem;
	height: .6rem;
	position: absolute;
	top: .5rem;
	left: .3rem;
	background-size: cover;
	background: url(../img/check1.png) no-repeat;
	background-size: cover;
}

.radiotwo input[type="radio"] {
	display: inline-block;
	margin-right: .5rem;
	opacity: 0;
}

input[type="radio"]:checked+div {
	background: url(../img/check2.png) no-repeat;
	background-size: cover;
}

.radiotwo .opt-text {
	font-size: .4rem;
}

.confirm .gmshuthree .you {
	width: 80%;
	margin-top: 0;
}

.confirm .gmshuthree .you .text {
	height: 1.4rem;
	line-height: 1.4rem;
	color: #333;
	margin: 0;
	padding: 0;
	text-indent: .5rem;
	border: none;
	font-size: .5rem;
}

.confirm .gmshu samp {
	color: #fc8f00;
	font-size: .57rem;
	font-family: "微软雅黑";
}

.confirm .integral {
	width: 100%;
	background-color: #fff;
	margin-top: 3%;
	padding: 0 .2rem;
	height: 1.5rem;
	line-height: 1.5rem;
}

.confirm .integral .zuo {
	font-size: .5rem;
}

label {
	width: 100%;
	display: block;
	position: relative;
	font-weight: normal;
}

.radiothree .option {
	width: .6rem;
	height: .6rem;
	position: absolute;
	top: .5rem;
	left: .0;
	background-size: cover;
	background: url(../img/queren1.png) no-repeat;
	background-size: cover;
}

.radiothree input[type="checkbox"] {
	display: inline-block;
	margin-right: .5rem;
	opacity: 0;
}

input[type="checkbox"]:checked+div {
	background: url(../img/queren.png) no-repeat;
	background-size: cover;
}


/*
 center--------------------------------------------------------------------------------------
 * */
.h-top {
	position: relative;
	width: 100%;
	height: 6.8rem;
	/* background-color: #25cb83; */
/* 	background: url(../img/text-bck.png) no-repeat center; */
	padding: 0.4rem;
}
.h-top .ge-back img{
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
}
.mui-tus{
	position: absolute;
	bottom: 77px;
	padding: 0 0.6rem;
}
.huiyuan-text{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.h-top img {
	width: 23%;
}

.h-top .content {
	width: 60%;
	margin-left: 5%;
	padding-top: 20px;
}

.h-top .content p {
	color: #fff;
	line-height: .6rem;
}

.h-top .content p.hname {
	font-size: .5rem;
}

.h-top .content p.htel,
.h-top .content p.hpthy {
	font-size: .4rem;
}

.h-top .btn {
	width: 15%;
	text-align: center;
	height: 1rem;
	background-color: #fff;
	color: #25cb83;
	font-size: .45rem;
	line-height: 1rem;
	margin-top: 3%;
}

.cash {
	width: 100%;
	background-color: #fff;
	margin-bottom: 4%;
}
.mui-tus ul{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: center;
	margin-top: 8%;
}
.mui-tus ul li {
	/* width: 33.333%; */
	margin-left: 20px;
	text-align: center;
}

.mui-tus ul li:last-child {
	border-right: none;
}

.mui-tus ul li p {
	color: #fff;
	font-size: 0.5rem;
}

.mui-tus ul li span {
	color: #b3daff;
	font-size: 0.4rem;
}
.mui-tus ul .right-lines{
	height: 0.8rem;
	margin-top: 0.3rem;
	margin-left: 20px;
	border: 0.01rem solid #e2e2e2;
}



.cash .xia ul li {
	width: 50%;
}
.swiper-text{
	height: 1rem;
	line-height: 1rem;
	padding: 0 0.4rem;
	margin-bottom: 4%;
	background: #fff;
}
.four-text{
	background: #fff;
	padding: 0.5rem 0.4rem;
	margin-bottom: 4%;
}
.four-text ul{
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: center;
}
.four-text ul li{
	width: 48%;
	border-radius: 4px;
	padding: 20px 12px;
}
.four-ul{
	margin-bottom: 12px;
}

.four-text ul li .box-text p{
	display: inline-block;
	color: #fff;
	font-size: 0.48rem;
}
.aidou-text{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.four-text ul li .box-text_2{
	padding-left: 0.4rem;
	margin-top: 0.3rem;
}
.four-text ul li .box-text_2 p{
	font-size: 0.4rem;
	color: #fff;
}
.four-text ul li i{
	display: inline-block;
	width: 34px;
	height: 34px;
	margin: 0 auto;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	font-size: 20px;
}
.four-text ul li i.zise{
	color: #8285FF;
}
.four-text ul li i.hongse{
	color: #FE7FB2;
}
.four-text ul li i.fense{
	color: #FFC6B5;
}
.four-text ul li i.lanse{
	color: #489AFF;
}
.cashlist {
	width: 100%;
	margin-bottom: 4%;
	background-color: #fff;
}

.cashlist ul li {
	width: 100%;
	height: 1.4rem;
	line-height: 1.4rem;
	padding: 0 0.4rem;
	border-bottom: 1px solid #EEEEF1;
}

.cashlist ul li a {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	height: 100%;
	width: 100%;
}
.cashlist ul li a p i{
	margin-right: 0.15rem;
	}
.cashlist ul li p {
	font-size: .48rem;
	color: #696974;
}

.cashlist ul li i {
	color: #696974;
	font-size: 0.45rem;
}

.center-btn {
	width: 96%;
	margin: 0 auto 5%;
	text-align: center;
	height: 1.2rem;
	line-height: 1.2rem;
	background-color: #4C82FF;
	color: #fff;
	font-size: .48rem;
}
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.vip-s{
	font-size: 0.68rem;
    vertical-align: middle;
}
.vip-span{
	font-size: 0.4rem;
	color:#696974;
}
.vip-kai{
	color: #fff;
	font-size: 0.4rem;
	border: 1px solid #4C82FF;
	height: 0.6rem;
	line-height: 0.6rem;
	background: #4C82FF;
	padding: 0 0.2rem;
	margin-top: 8px;
}
.vip-kai:active,.vip-kai:focus,.vip-kai:hover{
	color: #FFF;
}


/* 日期 */
.date-drow{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	margin-bottom: 15px;
}
.date-drow .date-lis{
	line-height: 25px !important;
}
.date-drow .date-spas{
	line-height: 37px;
}



/*
 account--------------------------------------------------------------------------------------
 * */
.modal-adds{
	top: 69px;
}
.modal-title{
	font-size: 0.4rem;
}
.tab-account{
	padding: 0.4rem;
	background-color: #fff;
}
.tab-account .nav-tabs{
	padding: 0 0.4rem;
	border-bottom: none !important;
}
.tab-account .nav-tabs li {
    width: 35%;
    text-align: center;
}
.nav-tabs>li>a{
	color: #000;
	font-size: 0.45rem;
}
.tab-account .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	color: #4C82FF;
	border-color: transparent;
	border-bottom:2px solid #4C82FF !important;
	background-color: transparent;
}
.tab-account .tab-content{
	margin-top: 10px;
}
.form-card {
    padding: 0.3rem;
}
.form-group{
	margin-bottom: 0;
}
.form-group label{	
	font-size: 0.45rem;
}
.form-group .radio-inline{
	font-size: 0.35rem !important;
}


.inpt-form {
    width: 92% !important;
    height: 37px !important;
    line-height: 37px !important;
    border-radius: 4px !important;
    border: 1px solid #dcdfe6 !important;
	box-shadow: none !important;
	font-size: 0.36rem;
	color: #666;
}
.form-control:focus, .form-control:active, .form-control:hover {
    border-color: #1890ff !important;
    box-shadow: none;
}
.conf-btn {
	width: 57%;
    padding: 6px 18px !important;
    border: none;
    background: #4C82FF !important;
    color: #fff;
	font-size: 0.48rem;
}
/*
 agent--------------------------------------------------------------------------------------
 * */
 .btn-shop{
 	height: 37px;
 	padding: 0 10px;
 	border: none;
 	border-radius: 3px;
 	color: #fff;
	font-size: 0.45rem;
 }
 .ipt-ss{
	 margin-right: 15px;
 }
.zhang-btn{
	background: #20b2aa;
}
.add-btns{
	background: #4c82ff;
}
.btn-tong{
	background: #ffba00;
}
.form-agent{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.form-agent .inpt-form{
	width: 74% !important;
}
.form-agent .zhang-btn{
	/* width: 12%; */
	margin-left: 15px;
}
.table-for {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: inherit;
    border-spacing: 0;
    margin: 0 auto;
}
.table-for tr {
    border: 1px solid #ddd;
    padding: 5px;
}
.table-for th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.table-for th, .table-for td {
    text-align: center;
    line-height: 40px !important;
    border-top: 1px solid #dcdfe6 !important;
    color: #858796 !important;
    font-size: 12px;
}
.shop-input{
	width: 92% !important;
	height: 24px;
	border-radius: 4px !important;
	border: 1px solid #dcdfe6 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 0.36rem;
}
.add-ipt{
	height: 37px !important;
	line-height: 37px !important;
}
.modal-content .modal-footer .btn-success {
    color: #fff !important;
    background-color: #1890ff !important;
    border-color: #1890ff !important;
}
.modal-content .modal-footer .btn {
    border: 1px solid #dcdfe6;
    border-color: #dcdfe6;
    background: none;
    border-radius: 4px;
}
.modal-content .modal-footer .btn:hover, .modal-content .modal-footer .btn:focus {
    color: #1890ff;
    border-color: #badeff;
    background-color: #e8f4ff;
}
/* content */

.flie-ipt{
	font-size: 0.3rem;
}

.content-show .title{
	font-size: 0.5rem;
}
.show-content-detalis{
	margin-top: 4%;
}
.show-content-detalis p{
	font-size: 0.4rem;
	margin: 0;
	line-height: 0.6rem;
}
.upload-piclist {
    padding: 0 10px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(3, 120px);
    justify-content: space-between;
    grid-gap: 14px;
}
.selectFileBt {
    position: relative;
    background: url(../img/z_add.png) no-repeat 50%/100% 100%;
    width: 76px;
    height: 76px;
    order: 9;
}

#file {
    width: 100%;
    height: 100%;
    opacity: 0;
}
.upload-Picitem>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.content-text .tox-tinymce{
	margin-bottom: 4%;
}
.tox-dialog-wrap__backdrop--opaque{
	background-color: rgba(255,255,255,.75) !important;
}
.tox .tox-dialog{
	top: 75px;
}
.label-group label{
	padding: 0;
	line-height: 0.55rem;
	font-size: 0.3rem;
}




/* shop */

.choose-btn a.selected {
    background: #1890ff;
    color: #fff;
    border: 1px solid #1890ff;
}
.choose-btn a{
	margin-bottom: 15px;
	border: 1px solid #dcdfe6;
	border-radius: 15px;
	padding: 5px 28px;
	color: #333;
}
.money-shop{
	margin-bottom: 15px;
	font-size: 0.5rem;
	text-align: end;
	color: #F6416C;
}
.flex-date input{
	width: 37% !important;
	height: 37px !important;
	font-size: 0.36rem;
	border-radius: 4px !important;
	border: 1px solid #dcdfe6 !important;
}
.jiaoyi-span{
	font-size: 0.36rem;
	color: #666;
}
.table-condensed{
	width: 100%;
}
.table-condensed th, .table-condensed td {
    text-align: center;
    line-height: 30px !important;
    border-top: 1px solid #dcdfe6 !important;
    color: #858796 !important;
    font-size: 12px;
}
.datepicker-group {
    width: 300px !important;
}
.datepicker-group .datepicker-days .table-condensed tbody tr td.active {
    background: #fdd430;
    color: #fff;
}
.datepicker-group .datepicker-months .table-condensed tbody tr span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
}
.datepicker-group .datepicker-years .table-condensed tbody tr td .year {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
}


/* business */
.jiao-group{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.date-ipt, .jiaoyi-ipt {
    height: 40px;
    border-radius: 4px !important;
    border: 1px solid #dcdfe6 !important;
	color: #666;
	font-size: 0.35rem;
}
.business-btn{
	width: 12% !important;
}


/* 子账号 */
.diaolog-tishi{
	padding: 0.2rem;
	margin-bottom: 4%;
	background: #eef1f6;
}
.diaolog-tishi p{
	margin-bottom: 0;
	font-size: 0.4rem;
}



/* 推广赚爱豆 */

.m-actionsheet {
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background-color: #efeff4;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.mask-black {
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	z-index: 500;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 999999
}

.actionsheet-action {
	display: block;
	margin-top: .15rem;
	font-size: .28rem;
	color: #555;
	height: 1rem;
	line-height: 1rem;
	background-color: #fff
}

.m-actionsheet {
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999999;
	background-color: #fff;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.actionsheet-toggle {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.actionsheet-item {
	display: block;
	position: relative;
	font-size: .85rem;
	color: #555;
	height: 2rem;
	line-height: 2rem;
	background-color: #fff
}

.actionsheet-item {
	display: block;
	position: relative;
	font-size: .85rem;
	color: #555;
	height: 2rem;
	line-height: 2rem;
	background-color: #fff
}

.jq22-coll-cancel a {
	height: 45px;
	line-height: 45px;
	font-size: 12px;
	background: #f9f9f9;
	display: block;
	text-align: center;
	width: 100%
}

.jq22-coll-share-img {
	width: 38px;
	height: 38px;
	margin: 0 auto
}

.jq22-coll-share-img img {
	width: 100%;
	height: auto;
	display: block;
	border: none
}

.jq22-coll-share-box {
	position: relative;
	overflow: hidden;
	padding: 10px 0
}

.jq22-coll-cancel a {
	height: 45px;
	line-height: 45px;
	font-size: 12px;
	background: #f9f9f9;
	display: block;
	text-align: center;
	width: 100%
}

.jq22-coll-share-item {
	position: relative;
	float: left;
	padding: 8px 10px;
	width: 33.333%;
	box-sizing: border-box;
	font-size: 12px;
	height: 85px
}

.jq22-rule {
	position: absolute;
	right: 0;
	top: 2rem;
	background: #54ca9a;
	border-radius: 50px 0 0 50px;
	font-size: .3rem;
	padding: .1rem .3rem;
	color: #fff;
	line-height: 0.5rem;
}

#goodcover {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 999999;
	-moz-opacity: .8;
	opacity: .5;
	filter: alpha(opacity=80)
}

#code {
	width: 80%;
	height: auto;
	background-color: #fff;
	padding: 15px;
	position: absolute;
	top: 50% !import;
	display: none;
	left: 40%;
	z-index: 9999999;
	border-radius: 10px;
	font-size: .85rem
}

#closebt {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAI9UlEQVRoQ91bCaxdVRVdC5AZhRIIQlRUBCkGSmmQViWWYqFSChUIQ5SApIAoIAFKxSEEW6RASitDRQiFMASUUZkVQQPITKkghBllJsqgGEcWWf/v83N6/33v3/veff9/3EnT/+69Z1j3nLP32sMleiySxgD4DICtAKybDfcOgNcBvALgrwBeA/ASyX/3ckpsunNJqwKYBmDH+LdpzTGeAPBrALcAuJnkP2u2b/t4Y4AlTQTwdQD7AFizoUm+DeDnAM4jeXcTfXYNWNKXAHwPwPYlE3oXwP0Ano+t6+37KoAXAaSV8xw+GVt+WwATAKxQ0tfvAMwl+atugHcMWNLGAC4sAepVuQnA9QCuI+nzWVnizE8H8GUAu5Tslt8AOIjkc5U7zR6sDViS2xwP4PsAVsn6+gOA7/jskfxPJ5MptpH0AQA7AfghgHHZ/X8BOAHAfJKqM1YtwPH2Lw9llMb5cwC9tO7gVScaL9m64UcAPpa1s3Lbu84uqgxYkk2Lt+lHY8B/ADgRwOm9NiUJoCTvqG/H6toaWKwfJpN8tsoLrARYks+TteXq0enDAPYg+XSVQZp+RtJmALzTbNsttuEG/cehxhoSsCQrkF8ASM9eCuCAps7pUBNsdT/O9wUA9otnrBw/T/Kxdn22BSxpSwC2f6tFJ2cCOKJXZ7Uu+Djb5wCYFW3N3D5H8slWfbUELMk0cBmADaPxhSQPqDup4Xhe0vkADoyxbOO3IvmXsrFLAcebs737YjSyNtyZ5P+GA0DdMSStCOBGACZBltsATCnbia0AHwfg5GhsxTSO5N/rTmQ4n5dkOvtIZrbmkJxfnMMgwJI+DMAq3ibABt5gHx/OyXc6Vuice2PuNpubkHw5768M8M8A7BUPzSZ5aqcTGIl2kmabgcXYl5M0YRmQ5QBL2hrAg3H3GQCfHmnzU/elhbnyjvxEtN2GZMI0YFv77km6IXxZ/9yNpO3v+04k2em4LiZ+A0n/7pOBFZZkcv5QXLcT7tWtTMwlTQVwdfQxk6RtYsci6YMAvD3XBnASyZfqdCbJWJLDsTXJpUXAZwD4VnQ6i+R5NQe4E8CkaGO2M5HkW3X6SM9KMoW9FcB2ce1qkl+p05ekXYMhutkZJI8YABx2zCuyDgBrtzEkraEriyQznoOzBg/Yjtc1ZxEiurngZy8keVTlyfQfT9tm74r1AbwBYD3ziL4tHdvRg1jOIplWuvIYkj4EwFEJ09EkpqUm9ZXiUpJWDo/M8bAkdwWJqNRHPmFJCwEcGdemOlqSAJ8C4Ni4sSNJb6faEv6yQX4qa2yWtstQLmSsiJWkPbMk9sq+QPJvtSfTv5CTAZgxWk4heVwC7O03HsB/AaxVdUXKJhHExaviEFASa/8ZraipJMew7IXtnbWx4pzUihNXeQGSVgJghmgS9QDJCYw3a6CWu0k6+tiVSPoIACsx/5/E/ut+JB3YG5Dg7Y6NfS277CjKdnU1c4sF8A6bEvdWMuDNASTH+RySh3aFNhpL+niANlVNchHJ/QuAf5q5d75lZ94a3sSna5Fkl/ab0dHmBrwbgGvign1dm6dGRJLPsld6vazDM0ke7t+SclPoS2+GE/9oIxPoH8PmaFH0N8OAD7NmjguNs6vYQb8HYC2eZG6Qnu9m12wObcbuawpsvNR8QQ8z4Jxs24Tc3uSAMeg2ANxvq4yE80k79WjsHYLEeCqzDdiRR8eYLRNIWmM3LpLMmmzuUiAwjeGgwu4kE/dtdGxJzmSkXXOiAc+LwHqvAZv5OE1i25jLuSRzhtZLwPMMeE4EuD2Qz9BvGx2xX3HY3l8CYN+Svr3Ce5JMirPR4SU5TOWQj2VOUWmZHPyy0RH7AS8G0M7cmQdMI2mb2agUnIg+pTUTwFUxyuEkbbcak4KOSP1abzhv5FxUEnNlK81G0qKpU0nOVJwev2ca8BYR/PK1H5NMZLtr0JLclwl8LieT7AMqqUg6TAN9rBpTnJJ+AuCQmMDYIrW8lWTuqXQMWpJj2EtagQ3APttFWmkf2kyrbQah6sQk3QPAeWfrilWS85CiA/aB1ySZuHXVfpd7TtIeABwMzBPbpT5tOA5X2jRlndg3/2zVBFmrSYZvbUJjnA+RHJ8AOzJ5TDTsSlOHb+0soz2VJG0d+PBqri24hnYgDHq5MGudFZDk3ZoqBk4lObssALCIpA96bZHkEI/JRUpluo9K0Ypw/j25vHTCOSLnijqKj0k6G8A3AoiZ3C0JsElBCvG4BmOjummVCAI64rFW1ZUtvtGSWJYf6Sg+FrlkZxTN7OyUrGvXNI9a5m5UbXssyStr3ppkMUk7JrUkUib2sPJQ0aCA+lCdSjJ7c5zNMuCh5YBN8F1xY1lK0kH5ylKIaXcENg0WoaI7ANhXt9xIMg/9tJ1XMDvnxOyTWwaHaX1VkqtvXERimU7SyqeSSNoIgN29F0ieVKlRm4ckOdroULHP8QKSToNWEkkzAFgJDnpZxVSLPRr7rpanIhg/KlOkrZCXpFrGk0wJhuVTLbHKV7h+Izo8muSCSq91lDwk6WgAp8V0riCZEoN9l8qyhw68eRuldKn3fyOsp9fvJKIrXk3PvVq6NFY5T4h7axv0+yEhbrCbxIutlhAPwF55x5J3jsYmBHbfRuV5Lil5cCWuSzQGJQPbFbU4a+eilhRbXkLS1bKjTgpFLaakW5I02RgkQ5UtFcOs59rVqpNG7eXbabRsKU00FIFJgCvbLRe7LnqkKwOCOtpOfzXm1X1hWgZ6bMSFTAYso6H00C6lgxeW5koPM9CmaY4t58Wlrm6121Url9zpNo9VdZbTjC55ZH+KKElzxaUZaG/rYvmwq1kdsrmsV2d7RMqHM9CpQPwHAJzATuIaCgf0b+o2YpKNNbIF4vlWlOTvFFzjWPzWwZ8AuAzQdrybTwD8ZYwreYvpmeH9BKB4/ip85OHKOEchvQPssiUyYMd8gyhetTL03652b/WRhxME80bsI48S4E6kHxRZ/P/fz3hKgHf7oZYdF2cgXGQzej/UamVqIlTqLeu6a2t5/+0E+RpZG8fTXAm7jKRLjHom7wEzGXn9yN1KIAAAAABJRU5ErkJggg==);
	width: 30px;
	height: 30px;
	background-size: 30px;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -15px
}

.jq22-code-text p {
	margin-bottom: .25rem;
	line-height: 0.6rem;
	font-size: 0.4rem;
	color: #666;
}

.jq22-flex-three {
	width: 75%;
	margin: 2rem auto 0;
	background-image: -webkit-gradient(linear, left top, right top, from(#27daa2), to(#40da9c));
	background-image: -webkit-linear-gradient(left, #27daa2, #40da9c);
	background-image: -moz-linear-gradient(left, #27daa2, #40da9c);
	background-image: linear-gradient(to right, #27daa2, #40da9c);
	background-color: #c19c7e;
	border-radius: 10px;
	position: relative;
	padding: 1.2rem 1rem
}

.jq22-flex-three:before {
	content: '';
	position: absolute;
	z-index: 0;
	top: 50%;
	left: -10px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	margin-top: -10px
}

.jq22-flex-three:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 50%;
	right: -10px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	margin-top: -10px
}

.jq22-flex-box h1 {
	font-size: 3rem;
	color: #fff;
	font-weight: 700
}

.jq22-flex-box h1 em {
	font-style: normal;
	font-size: 1rem
}

.jq22-flex-box-border {
	position: relative
}

.jq22-flex-box-border:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 1px;
	right: 1px;
	border-right: 1px dashed #fff;
	width: 1px;
	height: 100%
}

.jq22-flex-box-text {
	text-align: center;
	color: #d8f6ea;
	font-size: .8rem
}

.share-group .social-share{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	padding: 0 2rem;
}

.share-img{
	height: 8.2rem;
}
.share-text{
	position: relative;
	top: -6.8rem;
	left: 0;
	text-align: center;
}
.share-text p{
	color: #fff;
}
.share-text01{
	font-size: 0.8rem;
	margin-bottom: 0.4rem;
}
.share-text02{
	font-size: 0.4rem;
}

.share-zui{
	top: -6.3rem;
}
.share-yong{
	padding: 0.4rem;
}
.share-yong .gold-moeny{
	border-radius: 6px;
	background-color: #FEF5E4;
}
.yy-ai{
	color:#f24d49;
	background: #FEF5E4 !important;
	font-size: 0.5rem !important;
	font-weight: 600;
}
/* .jin-img{
	display: flex;
} */
.jin-img img{
	width: 25%;
	margin: 0 15px 0 22px;
}
.jin-img span{
	font-weight: 700;
	color: #333333;
}
.share-zhu{
	margin: 0 auto;
}
.share-zhu a{
	display: block;
	width: 60%;
	margin: 10px auto 20px auto;
	padding: 0.2rem 1.3rem;
	background: #fc431f;
	text-align: center;
	border-radius: 30px;
	font-size: 0.55rem;
	color: #fff;
}
.share-zhu a:focus, .share-zhu a:active,.share-zhu a:hover{
	color: #fff;
}
.share-yous{
	justify-content: space-around;
}


.share-yous li{
	width: 47% !important;
	padding: 0.4rem 0;
	border-radius: 6px;
}


.share-yous li .share-you-btns{
	width: 84%;
	margin: 0 auto;
	padding: 0.2rem 0.3rem;
	border-radius: 6px;
	background: #ea241f;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
}
.share-yous li img{
	display: block;
	margin: 0.1rem auto;
}
.share-yous li a{
	padding: 0.15rem 0.3rem;
	display: block;
	background: #e46c6c;
	width: 84%;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	border-radius: 30px;
}



.share-yy .at-divider__line{
	border: 1px dashed #f24d49;
}

.right_line{
	margin-right: 0.2rem;
	border-left: 3px solid #FC5144;
}
.share-lian{
	padding-top: 0.4rem;
}
.share-my{
	padding:0 0.4rem 0.2rem 0.4rem;
	
}
.share-btn{
	position: relative;
	left: 0;
	right: 0;
	padding: 0.4rem 0;
	margin-bottom: 4%;
	background-color: #fff;
	border-radius: 4px;
}
.copy_group{
	/* display: flex; */
	padding:0 0.4rem;
}
.copy_group .copy_ipt{
	height: 1rem;
	/* width: 72%; */
	margin:0 10px 0 0;
	padding: 0;
	border: none;
	border-bottom: 2px solid #dcdfe6;
	font-size: .4rem;
	font-weight: 700;
	
}
.copy_group .copy_btn{
	width: 27%;
	height: 1rem;
	padding: 0 .2rem;
	line-height: 1rem;
	color: #fff;
	text-align: center;
	background: #FC5144;
	border: none;
	border-radius: 4px;
}
.copy-btn-su{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	margin-top: 4%;
}

#qrcode{
	display: none;
	position: absolute;
	top: 126px;
	left: 28.5%;
	z-index: 999999;
	width: 183px !important; 
	padding: 9px 0 !important;
	text-align: center;
	background: #fff;
	border: #ddd solid 1px;
	border-radius: 10px;
	box-shadow: #ddd 0 0 20px;
	    
}

#qrcode::before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 82px;
	top: -15px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
#qrcode div{
	margin-bottom: 6px;
}





.gold-moeny{
	padding: 0.4rem;
	margin-bottom: 4%;
	background-color: #fff;
}
.gold-bean {
    display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	margin: 0;
}
.gold-bean li{
	width: 27%;
}
.gold-bean li div:first-child {
    font-size: 0.4rem;
}
.gold-bean li div:last-child {
    margin-top: .1rem;
    font-size: .8rem;
    color: #F6416C;
}
.btn-first{
	display: block;
	height: 1rem;
	padding: 0 .2rem;
	color: #fff;
	text-align: center;
	background: #FC5144;
	border: none;
	border-radius: 4px;
	line-height: 1rem;
}



.bigimg {
	width: 86% !important;
	height: 78% !important;
	position: fixed;
	left: 0;
	top: 3rem;
	right: 0;
	bottom: 0;
	margin: auto;
	display: none;
	z-index: 9999;
	border: 10px solid #fff;
}

.mask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	z-index: 98;
	transition: all 1s;
	display: none
}
.tui-a{
	color: #FC5144;
}
.bigbox {
	display: flex;
}

.bigbox>.imgbox {
	width: 25%;
	margin-right: 0.3rem;
}
.bigbox>.imgbox:last-child{
	margin: 0;
}
.bigbox>.imgbox>img {
	width: 100%;
}

.imgbox:hover {
	cursor: zoom-in
}

.mask:hover {
	cursor: zoom-out
}

.mask>img {
	position: fixed;
	right: 16px;
	top: 62px;
	width: 25px;
}

.mask>img:hover {
	cursor: pointer
}

.invite-account-description p{
	font-size: 0.35rem;
}
.invite-account-description h3{
	margin:0.6rem 0;
	font-size: 0.6rem;
	font-weight: normal;
	color: #0c0f38;
	text-align: center;
}



/* 爱豆乐园 */
.tabs-grden{
	position: fixed;
	z-index: 9999;
	width: 100%;
	right: 0;
	left: 0;
	top: 56px;
}
.grden-content{
	margin-top: 33px !important;
}
.tabs-grden li{
	width: 25% !important;
}

.goods-net {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.goods-net .net-area {
    width: 100%;
	padding: 0.4rem 0.4rem 0 0.4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.goods-net .net-area .net-item {
	display: inline-block;
    width: 48%;
    height: 7.8rem;
    background-color: #fff;
    margin-bottom: .34133rem;
    -webkit-box-shadow: 0 0.04267rem 0.128rem 0 rgba(231,231,231,.5);
    box-shadow: 0 0.04267rem 0.128rem 0 rgba(231,231,231,.5);
    border-radius: .34133rem;
	vertical-align: top;
}
.goods-net .net-area .net-item{
	margin-left: 0.05rem;
}
.goods-net .net-area .net-item-img {
    height: 5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.goods-net .net-area .net-item-img .img {
    height: 100%;
}

.goods-net .net-area .net-item-img, .goods-net .net-area .net-item-img .img {
    width: 100%;
    border-top-left-radius: .34133rem;
    border-top-right-radius: .34133rem;
}
.taro-img {
    display: inline-block;
    overflow: hidden;
    position: relative;
    font-size: 0;
    width: 320px;
    height: 240px;
}
.taro-img__mode-scaletofill {
    width: 100%;
    height: 100%;
}

.goods-net .net-area .net-info-header {
    width: 100%;
    margin: .256rem 0 .17067rem;
    color: #4a4343;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: .45rem;
    line-height: .55rem;
}
.net-item-info{
	padding: 0 0.3rem;
}
.net-info-review .net-review-number{
	font-size: .4rem;
	color: #8e8585;
}
.goods-net .net-area .net-current-price .net-jf{
	font-size: .4rem;
	font-weight: 400;
	color: #F6416C;
	line-height: .55467rem;
}
.goods-net .net-area .net-current-price .net-jf-number {
    font-size: .55rem;
    font-weight: 700;
    color: #F6416C;
    line-height: .81067rem;
}
.at-divider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 1.2rem;
    font-size: 0.3rem;
    text-align: center;
}
.at-divider__content {
    display: inline-block;
    position: relative;
    padding: 0 0.6rem;
    z-index: 101;
	font-size: .35rem;
	background: #F8F9FD;
}
.at-divider__line {
    position: absolute;
    top: 47%;
    left: 0;
    width: 100%;
    height: 1PX;
    background-color: #ececec;
    z-index: 100;
}





/* 优惠券 */
.tabs-you{
	background: #fff;
}
.tab-you li{
	width: 25% !important;
}
.you-content{
	padding: 0.4rem 0.4rem 0 0.4rem;
}
.jq22-flex-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}
.tab-panel-item .jq22-flex {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	margin-bottom: 0.3rem;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #efefef;
    padding: 0;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    position: relative;
}
.tab-panel-item .jq22-flex:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 75.999%;
    left: -7px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #f6f6f6;
    margin-top: -10px;
}
.tab-panel-item .jq22-flex:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 75.999%;
    right: -7px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #f6f6f6;
    margin-top: -10px;
}
.jq22-price-nub {
	width: 26%;
	height: 3rem;
    background-image: -webkit-gradient(linear, left top, right top, from(#f63f5d), to(#ec2546));
    background-image: -webkit-linear-gradient(left, #f63f5d, #ec2546);
    background-image: -moz-linear-gradient(left, #f63f5d, #ec2546);
    background-image: linear-gradient(to right, #f63f5d, #ec2546);
    background-color: #ec2546;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
}
.jq22-digit {
    height: 2.1rem;
}
.jq22-digit h2 {
    color: #fefefe;
    font-size: 1.2rem;
    line-height: 2.1rem;
	text-align: center;
}
.jq22-digit h2 em {
    font-style: normal;
    font-size: 0.43rem;
    font-weight: 400;
}
.jq22-full {
    height: 0.9rem;
    line-height: 0.9rem;
    background: #d01c39;
    color: #f3c1ca;
    font-size: .35rem;
    text-align: center;
}
.tab-panel-item .jq22-flex .jq22-flex-box {
    position: relative;
}
.jq22-flex-box h2 {
    font-size: .4rem;
    margin-bottom: 15px;
}

.jq22-flex-box h3 {
    font-weight: 400;
    font-size: .3rem;
    color: #8a8a8c;
}
.tab-panel-item .jq22-flex .jq22-flex-box button {
    background-image: -webkit-gradient(linear, left top, right top, from(#ef0f82), to(#fe1c44));
    background-image: -webkit-linear-gradient(left, #ef0f82, #fe1c44);
    background-image: -moz-linear-gradient(left, #ef0f82, #fe1c44);
    background-image: linear-gradient(to right, #ef0f82, #fe1c44);
    background-color: #ef0f82;
    color: #fff;
    border-radius: 50px;
    border: none;
    font-size: .3rem;
    padding: .1rem .28rem;
    position: absolute;
    right: 15px;
    bottom: 52px;
}
.bor-dash{
	border: 1px dashed #eaeaea;
	margin-top: 0.7rem;
}
.you-right{
	padding: 10px 0 0 10px;
}

.tab-panel-item-clear .jq22-price-nub {
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear,left top,right top,from(#eaeaea),to(#f5f5f5));
    background-image: -webkit-linear-gradient(left,#eaeaea,#f5f5f5);
    background-image: -moz-linear-gradient(left,#eaeaea,#f5f5f5);
    background-image: linear-gradient(to right,#eaeaea,#f5f5f5);
}
.tab-panel-item-clear .jq22-full {
    background-color: #d8d8d8;
    background-image: -webkit-gradient(linear,left top,right top,from(#d8d8d8),to(#f5f5f5));
    background-image: -webkit-linear-gradient(left,#d8d8d8,#f5f5f5);
    background-image: -moz-linear-gradient(left,#d8d8d8,#f5f5f5);
    background-image: linear-gradient(to right,#d8d8d8,#f5f5f5);
    color: #999;
}
.tab-panel-item-clear .jq22-flex .jq22-flex-box button {
    background-color: #d8d8d8;
    background-image: -webkit-gradient(linear,left top,right top,from(#d8d8d8),to(#f5f5f5));
    background-image: -webkit-linear-gradient(left,#d8d8d8,#f5f5f5);
    background-image: -moz-linear-gradient(left,#d8d8d8,#f5f5f5);
    background-image: linear-gradient(to right,#d8d8d8,#f5f5f5);
}






/*
 登录----------------------------------------------------------------------------------
 * */
 
 .tab-account .login-tabs li {
     width: 50%;
     text-align: center;
 }

.login-top{
	width: 100%;
	height: 6.8rem;
}
.login-top .ge-back img{
	width: 100%;
	height: 6.4rem;
	display: block;
	margin: 0 auto;
}
.logo-imgs{
	position: relative;
	left: 36%;
	top: -27%;
	width: 3rem;
	height: 3rem;
	text-align: center;
	background: #fff;
	border-radius: 16px;
	-moz-box-shadow:2px 2px 5px  rgba(76, 130, 255, .4); 
	-webkit-box-shadow:2px 2px 5px  rgba(76, 130, 255, .4); 
	box-shadow:2px 2px 5px  rgba(76, 130, 255, .4);
	   
}
.logo-imgs img{
	width: 2.2rem;
	height: 2.2rem;
	margin: 0.4rem 0;
}
.login-group_re{
	position: relative;
}
.login-group_re i{
	position: absolute;
	line-height: 37px;
	color: #4C82FF;
	font-size: 0.5rem;
	background: #fff;
	z-index: 999999;
}
.login-group_re .input-group-addon{
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: none;
}
.login-group_re .input-group{
	width: 100%;
}
.login-group_re .xian-mi{
	position: absolute;
	right: 20px;
	z-index: 999;
	top: 1px;
	color: #8a8a8a;
}


.login-group_re .inpt-form{
	display: block;
	width: 88% !important;
	border: solid 1px #EEE !important;
	height: 40px;
	outline: none;
	line-height: 40px;
	background-color: #FFF;
}
.login-group_re .inpt-form:focus{
	border-bottom:1px solid #4C82FF !important;
}
.yanzheng{
	position: absolute;
	line-height: 25px;
	color: #999999;
	font-size: 0.4rem;
	right: 0;
	left: 42%;
	top: 44%;
	z-index: 99999;
	width: 2.5rem;
	text-align: center;
	font-size: 0.4rem;
	background-color: #f2f2f2;
}
.yanzheng:focus, .yanzheng:hover, .yanzheng:active
{
	color: #4c82ff;
}
.login-wang{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	margin-top: 3%;
	}
	
.login-wang	a{
	font-size: 0.4rem;
}
.login-btns{
	margin-top: 4%;
}

/*
 注册----------------------------------------------------------------------------------
 * */

/*
 密码重置----------------------------------------------------------------------------------
 * */


/*
 手机号验证----------------------------------------------------------------------------------
 * */
