body, html {
    height: 100%;
    padding: 0
}

.weui-panel__hd {
    font-size: .7rem;
    color: #000
}

.weui-media-box__desc {
    font-size: .7rem
}

body {
    background-color: #f4f4f4
}

a {
    font-size: .7rem;
    color: #858482
}

a.weui-cell {
    font-size: inherit
}

.weui-media-box__desc a {
    font-size: .65rem;
    color: #febb77
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

textarea {
    font-family: -apple-system-font, Helvetica Neue, sans-serif
}

ul {
    list-style: none
}

.toolbar .picker-button {
    font-size: .8rem;
    color: #09bb07
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #09bb07
}

.m-wrap {
    padding-top: 1px
}

.weui-cell_swiped {
    display: block;
    padding: 0
}

.weui-cell_swiped > .weui-cell__bd {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.weui-cell_swiped > .weui-cell__ft {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.weui-swiped-btn {
    display: block;
    padding: 10px 1em;
    line-height: 1.47058824;
    color: inherit
}

.weui-swiped-btn_default {
    background-color: #c7c7cc
}

.weui-swiped-btn_warn {
    background-color: #ff3b30
}

.weui-tabbar__item.weui-bar__item--on .weui-tabbar__icon > i {
    color: #04be02
}

.weui-tabbar__icon > i {
    line-height: 27px;
    font-size: 27px
}

.weui-grid__icon {
    text-align: center
}

.weui-grid__icon > i {
    line-height: 30px;
    font-size: 30px
}

.weui-tabbar__icon {
    position: relative
}

.weui-tabbar__icon .weui-badge {
    position: absolute;
    top: 0;
    right: -5px
}

.text-overflow-ht--e p {
    position: relative;
    line-height: 1.4em;
    height: 4.2em;
    overflow: hidden
}

.g-c-yellow {
    color: #ffbf00
}

.g-pt--5 {
    padding-top: .25rem
}

.g-p--10 {
    padding: .5rem
}

.g-pt--10 {
    padding-top: .5rem
}

.g-pt--20 {
    padding-top: 1rem
}

.g-pb--5 {
    padding-bottom: .25rem
}

.g-pb--10 {
    padding-bottom: .5rem
}

.g-pb--20 {
    padding-bottom: 1rem
}

.g-pl--5 {
    padding-left: .25rem
}

.g-pr--10 {
    padding-right: .5rem
}

.g-pl--10 {
    padding-left: .5rem
}

.g-pr--10 {
    padding-right: .5rem
}

.g-mb--5 {
    margin-bottom: .25rem
}

.g-mb--10 {
    margin-bottom: .5rem
}

.g-mb--15 {
    margin-bottom: .75rem
}

.g-mb--20 {
    margin-bottom: 1rem
}

.g-mr--5 {
    margin-right: .25rem
}

.g-mr--10 {
    margin-right: 10px
}

.g-mr--15 {
    margin-right: 15px
}

.g-mt--5 {
    margin-top: .25rem
}

.g-mt--10 {
    margin-top: .5rem
}

.g-mt--15 {
    margin-top: .75rem
}

.g-mt--20 {
    margin-top: 1rem
}

.g-mt--40 {
    margin-top: 2rem
}

.g-ml--5 {
    margin-left: .25rem
}

.g-ml--10 {
    margin-left: .5rem
}

.g-ml--20 {
    margin-left: 1rem
}

.g-f--l {
    float: left
}

.g-f--r {
    float: right
}

.g-t-a--r, .g-ta--r {
    text-align: right
}

.g-v-a--t {
    vertical-align: top
}

.g-v-a--m {
    vertical-align: middle
}

.g-dp--b {
    display: block
}

.g-fs--12 {
    font-size: .6rem
}

.g-fs--14 {
    font-size: .7rem
}

.g-fs--16 {
    font-size: .8rem
}

.g-fs--18 {
    font-size: .9rem
}

.g-fs--20 {
    font-size: 1rem
}

.g-c--red {
    color: #e62b4a
}

.g-c--red > .m-td_title {
    color: #e62b4a
}

.g-c-blue--light {
    color: #24adde
}

.g-c--dark-yellow {
    color: #f7c35b
}

.g-c--dark-blue {
    color: #73a2e1
}

.g-c--light-red {
    color: #f77766
}

.g-c--green {
    color: #37bf3f
}

.g-c--orange {
    color: #09bb07
}

.g-c--orange-light {
    color: #efa46e
}

.g-c--gray {
    color: #999
}

.g-bg-c--w {
    background-color: #fff
}

.g-t-a--c, .g-ta--c {
    text-align: center
}

.g-t-a-l, .g-ta--l {
    text-align: left
}

.dropdown-menu {
    display: none
}

.g-show, .on {
    display: block
}

.g-hidden, .g-hide {
    display: none
}

.g-va--m {
    vertical-align: middle
}

.m-hr {
    border: none;
    border-bottom: 1px solid #ddd
}

.m-hr--white {
    border-bottom: 1px solid #fff
}

.g-text--comment, .g-text-comment {
    font-size: 13px;
    color: #888
}

.g-img-circle {
    border-radius: 50%
}

.g-img-bordered {
    border: 2px solid #09bb07
}

.g-img-bordered.m-ranking_avatar {
    border-width: 1px
}

.g-hr {
    border: none;
    border-top: 1px solid #cecece;
    width: 100%;
    display: block;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.g-p_strong {
    margin-left: 3px;
    margin-right: 3px;
    font-weight: 600
}

.g-p-help {
    color: #d6d6d6;
    font-size: 80%
}

.weui-cell .g-p-help {
    color: #d6d6d6
}

.g-p-help.g-c--gray {
    color: #999
}

.weui-cell .g-p-help.g-c--gray {
    color: #999
}

.g-overflow-wrap-y {
    overflow-y: auto;
    height: 100%
}

.weui-btn_orange, .weui-btn_warning {
    background-color: #09bb07
}

.weui-btn_orange:not(.weui-btn_disabled):visited, .weui-btn_warning:not(.weui-btn_disabled):visited {
    color: #fff
}

.weui-btn_orange:not(.weui-btn_disabled):active, .weui-btn_warning:not(.weui-btn_disabled):active {
    color: rgba(255, 255, 255, .6);
    background-color: #e65c00
}

.weui-btn_turquoise {
    background-color: #009393
}

.weui-btn_turquoise:not(.weui-btn_disabled):visited {
    color: #fff
}

.weui-btn_turquoise:not(.weui-btn_disabled):active {
    color: rgba(255, 255, 255, .6);
    background-color: #007a7a
}

.m-btn-link.m-btn-orange {
    color: #09bb07
}

.m-btn-link.m-btn-orange:active {
    color: #e65c00
}

.m-btn-link.m-btn-turquoise {
    color: #009393
}

.m-btn-link.m-btn-turquoise:active {
    color: #007a7a
}

.weui-btn_link.weui-btn_orange:not(.weui-btn_disabled) {
    color: #09bb07;
    background-color: #fff
}

.weui-btn_link.weui-btn_orange:not(.weui-btn_disabled):after {
    border-color: #09bb07
}

.weui-btn_link.weui-btn_orange:not(.weui-btn_disabled):active {
    color: #e65c00;
    background-color: #f2f2f2
}

.weui-btn_link.weui-btn_orange:not(.weui-btn_disabled):active:after {
    border-color: #e65c00
}

.weui-btn_link.weui-btn_turquoise:not(.weui-btn_disabled) {
    color: #009393;
    background-color: #fff
}

.weui-btn_link.weui-btn_turquoise:not(.weui-btn_disabled):after {
    border-color: #009393
}

.weui-btn_link.weui-btn_turquoise:not(.weui-btn_disabled):active {
    color: #007a7a;
    background-color: #f2f2f2
}

.weui-btn_link.weui-btn_turquoise:not(.weui-btn_disabled):active:after {
    border-color: #007a7a
}

.weui-btn_plain-orange {
    color: #09bb07;
    border: 1px solid #09bb07
}

.weui-btn_plain-orange:not(.weui-btn_plain-disabled):active {
    color: #e65c00;
    border-color: #e65c00
}

.weui-btn_plain-orange:after {
    border-width: 0
}

.weui-btn_plain-orange.active {
    color: #fff;
    border: 1px solid #09bb07;
    background-color: #09bb07
}

.weui-btn_plain-orange.active:not(.weui-btn_plain-disabled):active {
    color: #fff;
    background-color: #e65c00;
    border-color: #e65c00
}

a.weui-btn_disabled {
    pointer-events: none
}

.weui-btn_disabled.weui-btn_orange {
    background-color: #ffa366
}

.weui-btn_disabled.weui-vcode-btn {
    color: #999;
    background-color: #e5e5e5
}

.m-btn-award, .m-btn-comment, .m-btn-letter, .m-btn-personal, .m-btn-tel {
    display: block;
    position: fixed;
    color: #fff;
    bottom: 5%;
    font-size: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #09bb07;
    text-align: center
}

.m-btn-award img, .m-btn-comment img, .m-btn-letter img, .m-btn-personal img, .m-btn-tel img {
    width: 100%;
    height: 100%
}

.m-btn-award:active, .m-btn-comment:active, .m-btn-letter:active, .m-btn-personal:active, .m-btn-tel:active {
    opacity: .7
}

.m-btn-award span, .m-btn-comment span, .m-btn-letter span, .m-btn-personal span, .m-btn-tel span {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: rgba(255, 255, 255, .9)
}

.m-btn-award i, .m-btn-comment i, .m-btn-letter i, .m-btn-personal i, .m-btn-tel i {
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
    margin-top: .4rem;
    margin-bottom: .15rem
}

.m-btn-tel {
    left: 5%
}

.m-btn-personal {
    right: 5%
}

.m-btn-comment {
    left: 5%
}

.m-btn-award {
    left: 50%;
    margin-left: -1.5rem
}

.m-btn-letter {
    right: 5%
}

.m-btn-shadow {
    -webkit-box-shadow: .1rem .1rem .6rem 1px rgba(0, 0, 0, .3);
    box-shadow: .1rem .1rem .6rem 1px rgba(0, 0, 0, .3)
}

.m-btn-file label {
    display: block;
    width: 100%;
    height: 100%
}

.m-btn-file input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 300rem;
    overflow: hidden;
    right: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 99
}

.container, .page {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.page {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    z-index: 1
}

.clearfix:after, .clearfix:before, .g-clearfix:after, .g-clearfix:before {
    content: " ";
    display: table
}

.clearfix:after, .g-clearfix:after {
    clear: both
}

.m-cell.g-v-a--t {
    vertical-align: top !important
}

.m-ranking-avatar .m-avatar_top, .weui-popup--sm .weui-popup__modal {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.m-ranking-list {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
    padding: .2rem;
    background-color: rgba(0, 0, 0, .3)
}

.m-ranking_content-wrap {
    position: relative;
    background-color: rgba(255, 255, 255, .6);
    border-radius: .2rem;
    overflow: hidden;
    height: 1.6rem
}

.m-ranking_content {
    position: absolute
}

.m-ranking_content li {
    float: left
}

.m-ranking_content_comment {
    height: 1.6rem;
    line-height: 1.5rem;
    font-size: 12px;
    white-space: nowrap;
    padding: 0 .5rem
}

.m-ranking_content_comment img, .m-ranking_content_comment span {
    display: inline-block;
    vertical-align: middle
}

.m-ranking_avatar {
    width: 1.2rem;
    border-radius: 50%
}

.m-ranking_name {
    margin-left: 1px;
    margin-right: 1px;
    color: #09bb07;
    font-weight: 600
}

.m-ranking_gift {
    width: 1.2rem
}

.m-ranking_gift-name {
    width: auto
}

.m-ranking_link-wrap {
    padding-left: .3rem
}

.m-ranking_link {
    display: block;
    width: 3.5rem;
    text-align: center;
    line-height: 1.6rem;
    border-radius: .2rem;
    color: #fff
}

.m-ranking_link i {
    margin-right: .2rem
}

.m-ranking_link span {
    display: inline-block;
    font-size: 12px
}

.weui-popup--default .m-modal_header {
    height: 3rem;
    line-height: 3rem;
    vertical-align: middle;
    padding-left: 1rem;
    padding-right: 1.5rem
}

.weui-popup--default .m-modal_body {
    padding-top: 3rem;
    background-color: #f8f8f8
}

.weui-popup--default .m-modal_header_closed {
    top: 50%;
    right: 0;
    margin-top: -1.3rem;
    padding: .4rem .2rem .4rem .6rem
}

.weui-popup--default .g-overflow-wrap-y {
    background-color: transparent;
    padding-top: 1rem
}

.m-modal_header_title {
    display: inline-block;
    font-size: .9rem
}

.m-modal_footer {
    padding: 1rem .5rem .5rem
}

.weui-popup--foot-bath .weui-popup__modal {
    background-color: rgba(255, 255, 255, 0);
    overflow: visible
}

.weui-popup--sm .weui-popup__modal {
    width: 90%;
    height: 90%;
    min-height: 25rem;
    border-radius: .5rem 0 .5rem .5rem
}

.weui-popup--sm .weui-popup__overlay {
    opacity: 1
}

.weui-popup--sm .g-overflow-wrap-y {
    border-radius: 0 0 .5rem .5rem
}

.m-modal_header {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    height: 4rem;
    z-index: 90
}

.m-modal_header_closed {
    display: block;
    position: absolute;
    right: -.7rem;
    top: -.7rem;
    color: #09bb07;
    width: 2.6rem;
    height: 2.6rem;
    padding: .2rem .2rem .6rem .6rem;
    line-height: 1
}

.m-modal_header_closed i {
    font-size: 1.8rem
}

.m-modal_title--img {
    font-size: 0;
    line-height: 4rem
}

.m-modal_title--img img {
    width: 100%;
    vertical-align: middle
}

.m-modal_body {
    position: absolute;
    padding-top: 4rem;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.m-cells--ranking .p-gift {
    top: .2rem
}

.m-cells--ranking .p-gift-img {
    width: 1rem
}

.m-cells--ranking .p-gift-text {
    font-size: 12px;
    color: #000
}

.m-cells--ranking .p-gift-text span {
    margin: 0 .05rem
}

.m-ranking-avatar {
    position: relative;
    width: 3rem;
    height: 3rem;
    margin-left: .8rem;
    margin-bottom: .3rem
}

.m-ranking-avatar img {
    position: absolute;
    width: 100%
}

.m-ranking-avatar .m-avatar_top {
    z-index: 50;
    width: 4.7rem
}

.m-ranking-avatar .m-avatar_top--draw {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: -.4rem;
    bottom: -.2rem;
    z-index: 50
}

.m-ranking-avatar .m-avatar_bottom {
    z-index: 49;
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.m-ranking-num {
    display: inline-block;
    width: 1.2rem;
    vertical-align: middle;
    text-align: center;
    font-size: 1.2rem;
    color: #09bb07
}

.m-ranking_nickname {
    font-size: .8rem;
    color: #000;
    margin-left: .5rem;
    margin-top: -.2rem
}

.m-ranking-shop {
    position: absolute;
    bottom: .5rem;
    left: 50%;
    width: 15rem;
    margin-left: -7.5rem;
    height: 3rem;
    border-radius: .2rem;
    -webkit-box-shadow: .05rem .05rem .2rem .05rem rgba(0, 0, 0, .3);
    box-shadow: .05rem .05rem .2rem .05rem rgba(0, 0, 0, .3);
    background: url(../images/img-global/background_paihangbang.png?v=ErdKZ4Q1EbCrt%2B8bAHhlxA%3D%3D) center center no-repeat;
    text-align: center;
    color: #fff
}

.m-ranking-shop h4, .m-ranking-shop p {
    text-shadow: .05rem .05rem .1rem rgba(0, 0, 0, .3)
}

.m-ranking-shop_name {
    font-weight: 400;
    margin-top: .45rem
}

.m-ranking-shop_address {
    font-size: 14px
}

.m-cells--ranking-popular .weui-cell {
    padding-bottom: 4.2rem
}

.m-ranking-first {
    display: inline-block;
    width: 1.2rem;
    vertical-align: middle;
    text-align: center;
    font-size: 1.2rem;
    color: #09bb07
}

.m-ranking_total {
    position: absolute;
    top: 3rem;
    right: .5rem;
    font-size: 12px;
    color: #000
}

.m-ranking_total span {
    color: red;
    font-size: .8rem;
    margin: 0 .1rem
}

.g-overflow-wrap-y {
    background-color: #fff;
    width: 100%;
    overflow-x: hidden
}

.weui-popup__modal--footer .m-modal_body {
    padding-bottom: 8.5rem
}

.weui-popup__modal--footer .g-overflow-wrap-y {
    border-bottom-left-radius: .01rem;
    border-bottom-right-radius: .01rem
}

.weui-popup__modal--footer .m-modal_footer {
    position: absolute;
    bottom: 0;
    height: 8.5rem;
    width: 100%;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 0 0 .5rem .5rem;
    padding: .5rem
}

.m-textarea-group {
    background-color: #fff;
    padding: .2rem .5rem;
    margin-bottom: .5rem
}

.m-textarea-group textarea {
    color: #7f7f7f;
    height: 3rem
}

.weui-popup--foot-bath .m-modal_header {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(60%, rgba(255, 255, 255, .8)), to(rgba(255, 255, 255, .9)));
    background-image: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, .8) 60%, rgba(255, 255, 255, .9) 100%);
    background-image: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, .8) 60%, rgba(255, 255, 255, .9) 100%);
    background-image: linear-gradient(to top, #fff 0, rgba(255, 255, 255, .8) 60%, rgba(255, 255, 255, .9) 100%);
    border-radius: .5rem 0 0
}

.p-footer--reward .m-modal_body {
    padding-bottom: 12rem
}

.p-footer--reward .g-overflow-wrap-y {
    background-color: rgba(255, 255, 255, .9);
    padding-left: .3rem;
    padding-right: .3rem
}

.p-footer--reward .m-modal_footer {
    height: 12rem;
    background-color: #fff
}

.p-reward-input-group {
    margin-bottom: .5rem;
    font-size: .9rem;
    text-align: center
}

.p-reward-input-group .p-reward-input {
    display: inline-block;
    width: 6rem;
    height: 2rem;
    padding: .2rem .5rem;
    vertical-align: middle;
    border: 1px solid #e4e4e4;
    margin-left: .1rem;
    margin-right: .1rem;
    border-radius: .25rem
}

.p-reward-input-group .p-reward-input input {
    font-size: .9rem
}

.p-reward-input-group span {
    margin-right: .2rem;
    font-size: 1rem
}

.p-reward-help-wrap {
    text-align: center;
    margin-bottom: .7rem
}

.p-reward-help-wrap h4 {
    font-size: 1rem;
    font-weight: 400
}

.p-reward-help-wrap p {
    color: #7f7f7f;
    font-size: .8rem
}

.m-reward-list li {
    float: left;
    width: 25%;
    text-align: center;
    padding: .5rem
}

.m-reward-list li.active .m-reward-item {
    border-color: #09bb07
}

.m-reward-list li.active .iconfont {
    color: #fc4f4a;
    position: absolute;
    top: -.4rem;
    right: -.4rem;
    font-size: 1.2rem;
    line-height: 1;
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    background-color: #fff;
    border-radius: 50%
}

.m-reward-list .m-reward-item {
    position: relative;
    display: inline-block;
    width: 3.3rem;
    height: 3.3rem;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: .2rem;
    padding: .2rem 0;
    background-color: #fff
}

.m-reward-list .m-reward-item img {
    max-width: 2.3rem;
    max-height: 2.2rem;
    display: inline-block
}

.m-reward-list .m-reward-item span {
    display: block;
    position: absolute;
    bottom: -.15rem;
    left: 0;
    width: 100%;
    text-shadow: 1px 1px 2px #fff
}

.m-reward-item:active {
    background-color: #e5e5e5
}

.p-modal-draw .weui-popup__modal {
    background-color: transparent
}

.p-modal-draw .weui-popup__overlay {
    opacity: 1
}

.p-modal-draw .m-modal_header_closed {
    right: .5rem;
    top: .5rem;
    z-index: 90
}

.m-list-num {
    position: absolute;
    font-size: .7rem;
    color: #febb77;
    right: .5rem;
    top: .8rem
}

.m-comment-time {
    font-size: .6rem;
    color: #b4b4b4;
    position: absolute;
    bottom: .7rem;
    right: .5rem
}

.weui-panel--comment.weui-panel--comment--more .weui-media-box {
    padding-top: .8rem;
    padding-bottom: 2rem
}

.weui-panel--comment.weui-panel--comment--more .m-grade-wrap {
    bottom: .7rem
}

.m-avatar {
    display: inline-block;
    position: relative;
    width: 3rem;
    height: 3rem;
    vertical-align: middle
}

.m-avatar img {
    display: block;
    width: 100%;
    height: 100%
}

.m-avatar.m-avatar--sm, .m-avatar.m-avatar-sm {
    width: 2.5rem;
    height: 2.5rem
}

.m-badge--circle {
    position: absolute;
    right: -.5rem;
    top: -.25rem
}

.clearfix:after, .clearfix:before, .g-clearfix:after, .g-clearfix:before {
    content: " ";
    display: table
}

.clearfix:after, .g-clearfix:after {
    clear: both
}

.m-cell.g-v-a--t {
    vertical-align: top !important
}

.m-ranking-avatar .m-avatar_top, .weui-popup--sm .weui-popup__modal {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.p-personal-avatar {
    height: 3rem;
    border-radius: 50%
}

.weui-cells--personal .weui-cell__bd i {
    color: #09bb07;
    margin-right: 5px;
    font-size: 18px
}

.weui-cells--personal p, .weui-cells--personal span {
    color: #7f7f7f
}

.weui-cells--personal .weui-badge {
    color: #fff
}

.m-submit-wrap {
    padding: 1.4rem 1rem
}

.p-panel--msg {
    background-color: #fff;
    height: 8rem;
    position: relative;
    padding-top: 2rem
}

.p-panel-title {
    font-size: 1rem;
    text-indent: 1rem
}

.p-panel-msg {
    color: #f50403;
    font-size: 2rem
}

.p-btn-question, .p-btn-return {
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem;
    position: absolute;
    top: 4.5rem;
    margin-top: -.8rem;
    z-index: 10
}

.p-btn-question i, .p-btn-return i {
    font-size: 1.6rem
}

.p-btn-question {
    color: #09bb07;
    right: 1rem
}

.p-btn-question:not(.weui-btn_disabled):active {
    color: #e65c00
}

.p-btn-return {
    color: #fff;
    background-color: #09bb07;
    border-radius: 50%;
    left: 1rem
}

.p-btn-return:not(.weui-btn_disabled):active {
    color: rgba(255, 255, 255, .6);
    background-color: #e65c00
}

.p-btn-return i {
    font-size: 1rem
}

.p-gift-img, .p-gift-text {
    display: inline-block;
    vertical-align: bottom
}

.p-gift-img {
    width: 1.2rem
}

.p-gift-text {
    color: #d97333;
    font-size: .7rem
}

.m-avatar {
    width: 3rem;
    height: 3rem
}

.m-avatar img {
    width: 100%;
    height: 100%
}

span.m-avatar {
    display: inline-block;
    vertical-align: middle
}

.m-waiter-group {
    padding: .5rem .7rem
}

.m-waiter-group .m-avatar {
    margin-right: .5rem
}

.m-waiter-group .m-waiter_title {
    margin-top: .1rem;
    margin-bottom: .2rem
}

.m-waiter-group .m-waiter_side {
    font-size: .7rem;
    color: #febb77
}

.m-waiter-group .p-gift {
    position: absolute;
    top: 35%;
    right: .7rem
}

.m-waiter-group .p-gift-text {
    font-size: .7rem
}

.weui-cell__ft span.g-va--m {
    line-height: 24px
}

.p-waiter-login {
    background-color: #09bb07;
    padding-top: 1px
}

.m-box-login {
    padding: .5rem;
    background-color: #fff
}

.m-box-login .weui-label {
    width: 1.5rem;
    margin-right: .5rem;
    color: #09bb07;
    border-right: 1px solid #09bb07
}

.m-box-login input::-webkit-input-placeholder {
    color: #cacac8
}

.m-box-login .weui-cells {
    margin-top: 0
}

.m-box-login .weui-cells:after, .m-box-login .weui-cells:before {
    height: 0;
    border: none
}

.m-box-login .weui-cell {
    border-radius: .5rem;
    background-color: #efefed;
    border-bottom: 1px solid #d9d9d9;
    padding-top: .4rem;
    padding-bottom: .4rem
}

.m-box-login .weui-cell:before {
    border-color: #fff
}

.m-box-login .weui-cell:first-child {
    margin-bottom: .5rem
}

.m-login-forget {
    display: block;
    font-size: .8rem
}

.p-login-logo, .p-login-text, .p-login-title {
    font-size: 0;
    margin-left: auto;
    margin-right: auto
}

.p-login-logo img, .p-login-text img, .p-login-title img {
    display: block;
    width: 100%
}

.p-login-logo {
    width: 35%;
    margin-top: 2rem;
    margin-bottom: 1rem
}

.p-login-title {
    width: 80%;
    margin-bottom: 1rem
}

.p-login-text {
    width: 80%;
    margin-top: 1rem
}

.m-login-warp {
    position: relative;
    padding: 3.1rem 1rem 1rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.p-login-warp_bg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.p-input-group-vcode .weui-cell__ft {
    height: 45px;
    line-height: 45px;
    padding-right: .4rem
}

.p-input-group-vcode .weui-cell__ft .weui-btn {
    font-size: .65rem;
    display: inline-block;
    padding: 0 .4rem;
    margin-top: .35rem
}

.p-forget--text {
    font-size: .9rem;
    color: #7f7f7f;
    margin-top: 1rem;
    margin-bottom: 1.5rem
}

.p-forget--text p {
    margin-bottom: .5rem
}

.m-weui-panel--shop .weui-media-box {
    position: relative;
    padding: .4rem .5rem .3rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.m-weui-panel--shop .icon-enter {
    position: absolute;
    font-size: 1.2rem;
    top: 50%;
    margin-top: -1.2rem;
    right: .2rem;
    color: #b3b3b3
}

.m-weui-panel--shop .weui-media-box__hd {
    width: 5.8rem;
    height: 5.8rem
}

.m-weui-panel--shop .weui-media-box__bd {
    position: relative;
    padding-right: 1rem;
    padding-bottom: 1.5rem
}

.m-weui-panel--shop .weui-media-box__title {
    font-size: .8rem;
    line-height: 1.5;
    margin-bottom: .4rem
}

.m-weui-panel--shop .m-media_box_help.g-c--orange {
    color: #e2cab0;
    margin-bottom: .5rem;
    font-size: 12px
}

.m-comment-grade-group {
    position: relative
}

.m-comment-grade, .m-comment-shop {
    display: inline-block
}

.m-comment-shop {
    margin-left: .8rem
}

.m-comment-grade {
    position: absolute;
    bottom: .25rem;
    right: 1rem;
    font-size: .7rem;
    color: #999
}

.m-comment-grade span {
    margin-bottom: .25rem
}

.m-comment-grade img {
    width: 2rem;
    display: inline-block;
    vertical-align: bottom
}

.m-media-hd {
    margin-right: 1rem;
    text-align: center
}

.m-media-hd i {
    font-size: 2rem
}

.m-media-hd span {
    display: block;
    font-size: .7rem;
    margin-top: -.25rem
}

.m-media-hd.m-media-hd--horizontal {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0
}

.m-media-hd.m-media-hd--horizontal i {
    font-size: 1.5rem;
    vertical-align: middle
}

.m-media-hd.m-media-hd--horizontal span {
    margin-top: -.1rem;
    display: inline-block;
    vertical-align: middle
}

.m-media-hd.m-media-hd--horizontal .icon-icon-alipay + span {
    color: #0aaaf0
}

.m-media-hd.m-media-hd--horizontal .icon-weixinzhifu + span {
    color: #59b64c
}

.m-media-hd.m-media-hd--horizontal .icon-yinhangqia + span {
    color: #ff5770
}

.m-media-hd .icon-icon-alipay {
    color: #0aaaf0
}

.m-media-hd .icon-weixinzhifu {
    color: #59b64c
}

.m-media-hd .icon-yinhangqia {
    color: #ff5770
}

.weui-gallery__del {
    padding: .6rem 0
}

/*# sourceMappingURL=maps/p-personal-center.css.map */
