.popMsgComponent {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 450
}

.popMsgmask {
    background: rgba(0, 0, 0, .65);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.popMsgbody {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-color: #e4e3e3;
    border-radius: .125rem;
    border-width: .025rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: .5rem;
    padding-right: .5rem;
    width: 88%;
    z-index: 2
}

.scrollview {
    max-height: 10rem
}

.popMsgcontent {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 1.5rem;
    margin-top: .5rem
}

.popMsgtitleText {
    color: #d93035;
    font-size: .85rem;
    font-weight: 700;
    margin: .5rem 1rem
}

.popMsgcontentText {
    color: #404040;
    font-size: .8rem;
    line-height: 1.1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.nwi_bg {
    background-position: 50%;
    background-repeat: no-repeat
}

.nwi_flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.out-layout {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.taro-img__mode-heightfix {
    height: 100%
}

taro-image-core[datasrc=""]>img {
    opacity: 0
}

taro-image-core>img:not([src]) {
    opacity: 0
}

.defaultLogo {
    background-image: url(/kfctaro/static/images/packages/common/base-components/networkImage/kfc.png)
}

.store-btn_confirm-sweet {
    background-color: #52d2bc !important
}

.store-btn_confirm-tea {
    background-color: #ff6fb3 !important
}

.store-btn_confirm-kpro {
    background-color: #00b74f !important
}

.store-btn_confirm--gray-disabled {
    background-color: #a1a1a1 !important
}

.store_popup_bottom_btns {
    -ms-flex-pack: justify;
    background-color: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3.4rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    left: 0;
    padding: .6rem .8rem 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateZ(249.975rem);
    transform: translateZ(249.975rem);
    width: 100%;
    z-index: 199
}

.store_popup_bottom_btns--safearea {
    min-height: 4rem
}

.store_popup_bottom_btns_row {
    -ms-flex-pack: justify;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.store-btn_more--white {
    border: .05rem solid #efefef;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.2rem;
    width: 8rem
}

.store-btn_more--large {
    width: 17.15rem;
    width: 686px !important
}

.addr_empty_view {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1rem;
    width: 100%
}

.addr_empty_view_img {
    height: 9rem;
    width: 9rem
}

.addr_empty_view_txt {
    color: #333;
    font-size: .8rem;
    font-weight: 600;
    line-height: 1.1rem
}

.as_address-picker {
    background-color: #fff;
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    width: 100%
}

.as_address-picker_s {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

.as_address-picker_s::-webkit-scrollbar {
    display: none
}

.add-addrusr-button {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: #e40030;
    border-radius: .4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.2rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 1.45rem;
    width: 10.6rem
}

.add-addrusr-button-sweet {
    background-color: #52d2bc
}

.add-addrusr-button-kpro {
    background-color: #00b74f
}

.add-addrusr-button-text {
    color: #fff;
    font-size: .8rem;
    font-weight: 500;
    line-height: 2.2rem
}

.address-picker-footer {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 4rem;
    left: 0;
    padding-top: .6rem;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 199
}

.addrusr-list-no-address {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 6.75rem;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.addrusr-list-no-address-desc {
    color: grey;
    font-size: .6rem;
    line-height: .9rem
}

.addrusr-list-no-address-btn {
    background-color: #fff;
    border: .05rem solid #e40030;
    border-radius: .2rem;
    color: #e40030;
    height: 2rem;
    line-height: 2rem;
    margin: .4rem 0;
    width: 9.5rem
}

.inline-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.full-width {
    width: 100%
}

.addrusr-list-view {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: .5rem
}

.addrusr-list-view-item {
    margin-top: .5rem
}

.cptsa-gesture-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.cptsa-right-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    height: calc(100% - .025rem);
    position: absolute;
    right: 0;
    top: 0;
    top: .025rem
}

.cptsa-action-button {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 .8rem
}

.cptsa-action-button-text {
    color: #fff;
    font-size: .7rem
}

.cptsa-swipe-action {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    width: 100%
}

.cptsa-animated-view {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cptsa-hidden-layer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.addrusr-list-item-wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .1rem;
    position: relative;
    width: 17.65rem;
    z-index: 1
}

.addrusr-list-item-inner {
    background-color: #e40030;
    border-radius: .1rem;
    overflow: hidden;
    position: relative;
    width: 17.425rem;
    z-index: 2
}

.addrusr-list-item-inner-redK {
    background-color: #f93d66
}

.addrusr-list-item-inner-sweet {
    background-color: #52d2bc
}

.addrusr-list-item-inner-kpro {
    background-color: #00b74f
}

.addrusr-list-item-border {
    background-color: #e8e8e8;
    border-radius: .2rem;
    bottom: .05rem;
    left: .05rem;
    position: absolute;
    right: .05rem;
    top: .05rem;
    z-index: 1
}

.addrusr-list-item-border--selected {
    background-color: #e40030;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 0
}

.addrusr-list-item-border--selected-redK {
    background-color: #f93d66
}

.addrusr-list-item-border--selected-sweet {
    background-color: #52d2bc
}

.addrusr-list-item-border--selected-kpro {
    background-color: #00b74f
}

.addrusr-list-item-contain {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 17.45rem
}

.addrusr-list-item-selected {
    height: .9rem;
    position: absolute;
    right: -.025rem;
    top: -.025rem;
    width: .9rem;
    z-index: 9
}

.addrusr-list-item {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: .6rem;
    width: 100%
}

.addrusr-list-item-selection {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1rem;
    width: 1rem
}

.addrusr-list-item-select-red {
    height: 1rem;
    width: 1rem
}

.addrusr-list-item-unableselected {
    background-color: #fff;
    border: .05rem solid #979797;
    border-radius: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 1rem;
    width: 1rem
}

.addrusr-list-item-body {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}

.addrusr-list-item-body-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 14.3rem
}

.addrusr-list-item-address {
    color: #231e1f;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.1rem;
    max-width: 12.625rem;
    overflow: hidden;
    padding-right: .5rem;
    padding-top: .625rem
}

.addrusr-list-item-address-ellipsis {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.addrusr-list-item-address-selected {
    color: #e40030
}

.addrusr-list-item-address-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden
}

.addrusr-list-item-address-detail {
    color: #999;
    font-size: .6rem;
    padding-bottom: .2rem;
    padding-right: .75rem;
    padding-top: .4rem
}

.addrusr-list-item-address-user {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: .75rem
}

.addrusr-list-item-address-user-text {
    color: #999;
    font-size: .6rem
}

.addrusr-list-item-address-tip-text {
    color: #d04040;
    font-size: .6rem
}

.addrusr-list-item-address-tag {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ffefef;
    border: .025rem solid #e40030;
    border-radius: .35rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: .75rem;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: .75rem;
    margin-left: .425rem;
    padding-left: .2rem;
    padding-right: .2rem
}

.addrusr-list-item-address-tag-text {
    color: #e40030;
    font-size: .5rem
}

.addrusr-list-item-edit-icon {
    -ms-flex-align: end;
    -ms-flex-pack: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.6rem;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    width: 1.6rem;
    z-index: 9
}

.addrusr-list-item-edit-img {
    height: .95rem;
    width: .95rem
}

.addrusr-list-item-tag {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: .1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: .8rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: .4rem;
    margin-right: .4rem;
    margin-top: .15rem;
    overflow: hidden;
    padding-left: .25rem;
    padding-right: .25rem
}

.addrusr-list-item-tag-txt {
    font-size: .5rem;
    font-weight: 700;
    word-break: keep-all
}

.addrusr-list-item-tag1 {
    background-color: rgba(222, 44, 57, .1)
}

.addrusr-list-item-tag-txt1 {
    color: #e40030
}

.addrusr-list-item-tag2 {
    background-color: rgba(206, 132, 26, .2)
}

.addrusr-list-item-tag-txt2 {
    color: #fc841a
}

.addrusr-list-item-tag3 {
    background-color: rgba(3, 131, 223, .1)
}

.addrusr-list-item-tag-txt3 {
    color: #0383df
}

.addrusr-list-item-tag4 {
    background-color: rgba(111, 207, 151, .2)
}

.addrusr-list-item-tag-txt4 {
    color: #6fcf97
}

.addrusr-list-item-tag5 {
    background-color: #e6e6e6
}

.addrusr-list-item-tag-txt5 {
    color: #666
}

.addrusr-list-item-line {
    background-color: #efefef;
    height: .05rem;
    width: 17.85rem
}

.k-a-c-aph {
    -ms-flex-negative: 0;
    background-color: #f5f5f5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    line-height: normal
}

.k-a-c-aph_t {
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 3rem;
    padding: 0 .8rem 0 .6rem
}

.k-a-c-aph_t_l {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 0
}

.k-a-c-aph_t_l_i {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 1.175rem;
    margin-left: .25rem;
    margin-right: .25rem;
    width: .9rem
}

.k-a-c-aph_t_l_t {
    color: #333;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .8rem;
    font-weight: 600;
    line-height: 1.1rem;
    min-width: 0
}

.k-a-c-aph_t_r {
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.k-a-c-aph_t_r_b {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ececec;
    border-radius: .8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.6rem;
    margin-right: .8rem;
    padding: 0 .5rem
}

.k-a-c-aph_t_r_b_i {
    height: .9rem;
    width: .9rem
}

.k-a-c-aph_t_r_b_t {
    color: #333;
    color: #e40030;
    font-size: .7rem;
    line-height: 1.6rem;
    margin-left: .15rem
}

.k-a-c-aph_t_r_b_t-redK {
    color: #f93d66
}

.k-a-c-aph_t_r_b_t-sweet {
    color: #52d2bc
}

.k-a-c-aph_t_r_b_t-kpro {
    color: #00b74f
}

.k-a-c-aph_t_r_x {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%
}

.k-a-c-aph_t_r_x_x {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #ececec;
    border-radius: .8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1.6rem
}

.k-a-c-aph_b {
    -ms-flex-negative: 0;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 0 solid #efefef;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 2.4rem;
    padding: 0 .8rem
}

.k-a-c-aph_b_t {
    color: #231e1f;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.25rem;
    min-width: 0
}

.k-a-c-aph_b_b {
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 1.25rem
}

.k-a-c-aph_b_b_i {
    height: .8rem;
    width: .8rem
}

.k-a-c-aph_b_b_t {
    color: #e40030;
    font-size: .7rem;
    line-height: 1.25rem;
    margin-left: .2rem
}

.marquee-cpt {
    line-height: normal;
    overflow: hidden
}

.marquee-cpt .marquee-cpt-line {
    overflow: hidden;
    width: 100%
}

.marquee-cpt .marquee-cpt-box {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: marquee;
    animation-name: marquee;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: inline-block;
    min-width: 100%;
    position: relative;
    white-space: nowrap
}

.marquee-cpt .marquee-cpt-p {
    display: inline-block
}

@-webkit-keyframes marquee-cpt25 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes marquee-cpt25 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-webkit-keyframes marquee-cpt50 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes marquee-cpt50 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-webkit-keyframes marquee-cpt75 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    75% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes marquee-cpt75 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    75% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-webkit-keyframes marquee-cpt100 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes marquee-cpt100 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-webkit-keyframes marquee-init {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: var(--marquee-cpt-end)
    }
}

@keyframes marquee-init {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: var(--marquee-cpt-end)
    }
}

.time-picker-day-item {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f5f5f5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden
}

.time-picker-day-item-text {
    color: #ccc;
    font-size: .8rem
}

.time-picker-day-item-active {
    background-color: #fff;
    border-radius: 0
}

.time-picker-day-item-text-active {
    color: #333
}

.time-picker-day-item-up {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .5rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.time-picker-day-item-below {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: .5rem
}

.time-picker-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 16rem
}

.time-picker-scrollview-left {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100%;
    width: 7.5rem
}

.time-picker-scrollview-right {
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.time-picker-day-list {
    background-color: #fff;
    width: 100%
}

.ast_marquee {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff1cd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.6rem;
    overflow: hidden;
    padding-left: 1rem
}

.ast_marquee_icon {
    height: .65rem;
    margin-right: .2rem;
    margin-top: .025rem;
    width: .7rem
}

.ast_marquee_content {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1rem;
    line-height: 1rem;
    margin-top: .1rem;
    white-space: nowrap
}

.ast_marquee_content2 {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1rem;
    line-height: 1rem;
    margin-top: -.3rem;
    white-space: nowrap
}

.ast_marquee_text {
    color: #de6800;
    font-size: .6rem;
    line-height: 1rem
}

.ast_marquee_txt_wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1rem
}

.ast_marquee_android {
    margin-bottom: .4rem;
    margin-top: .05rem
}

.ast_marquee_ios {
    margin-bottom: .4rem;
    margin-top: .05rem
}

.nb-rbtn-c {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative
}

.nb-rbtn-c_s {
    position: absolute
}

.nb-rbtn-c_l {
    position: absolute
}

.nz-rbtn {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: .05rem solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden
}

.nz-rbtn_cc {
    opacity: 0
}

.cptZoomInOut-init {
    -webkit-transform: rotate(-10deg) scale(0);
    -ms-transform: rotate(-10deg) scale(0);
    transform: rotate(-10deg) scale(0)
}

.cptZoomInOut-in {
    -webkit-animation: zoomInOut .4s forwards;
    animation: zoomInOut .4s forwards
}

.cptZoomInOut-out {
    -webkit-animation: zoomInOutHide .2s forwards;
    animation: zoomInOutHide .2s forwards
}

@-webkit-keyframes zoomInOutHide {
    from {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1)
    }

    to {
        -webkit-transform: rotate(10deg) scale(0);
        transform: rotate(10deg) scale(0)
    }
}

@keyframes zoomInOutHide {
    from {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1)
    }

    to {
        -webkit-transform: rotate(10deg) scale(0);
        transform: rotate(10deg) scale(0)
    }
}

@-webkit-keyframes zoomInOut {
    0% {
        -webkit-transform: rotate(10deg) scale(0);
        transform: rotate(10deg) scale(0)
    }

    75% {
        -webkit-transform: rotate(-25deg) scale(1.3);
        transform: rotate(-25deg) scale(1.3)
    }

    to {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1)
    }
}

@keyframes zoomInOut {
    0% {
        -webkit-transform: rotate(10deg) scale(0);
        transform: rotate(10deg) scale(0)
    }

    75% {
        -webkit-transform: rotate(-25deg) scale(1.3);
        transform: rotate(-25deg) scale(1.3)
    }

    to {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1)
    }
}

.time-picker-time-item {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    border: solid #eee;
    border-width: 0 0 .05rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 0 0 .6rem;
    padding-right: .6rem
}

.time-picker-time-item-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: .4rem
}

.tpti_txt {
    color: #000;
    font-size: .7rem
}

.tpti_txt2 {
    color: #999;
    font-size: .5rem;
    margin-left: .1rem
}

.tpti_sel {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center
}

.tpti_nr {
    border: .05rem solid #ccc;
    border-radius: .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 1rem;
    overflow: hidden;
    pointer-events: none;
    width: 1rem
}

.tpti_d {
    height: 1rem;
    width: 1rem
}

.time-picker-time-list {
    height: 100%;
    width: 100%
}

.time-picker-time-listempty {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .8rem
}

.time-picker-time-listempty_img {
    height: 1.9rem;
    margin-bottom: .6rem;
    width: 1.75rem
}

.time-picker-time-listempty_txt2 {
    color: #999;
    display: inline-block;
    font-size: .7rem;
    line-height: 1rem;
    margin-left: .6rem
}

.sts_empty_view {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1rem;
    width: 100%
}

.sts_empty_view_img {
    height: 8rem;
    margin-bottom: .6rem;
    margin-top: 1rem;
    width: 8rem
}

.sts_empty_view_txt {
    color: #909090;
    font-size: .7rem;
    line-height: 1rem
}

.as_timepicker {
    background-color: #f5f5f5;
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 18.75rem;
    overflow: hidden;
    position: absolute;
    position: fixed;
    width: 100%
}

.ast-header {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3rem;
    position: relative
}

.ast-header-titles {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.ast-header_title--left {
    color: #333;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-left: .8rem
}

.ast-header_sub-title {
    color: #999;
    font-size: .6rem;
    line-height: .85rem;
    margin-left: .8rem
}

.ast-header_btn {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 3.5rem
}

.ast-header_btn_close {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ececec;
    border-radius: .8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: .6rem;
    margin-right: .8rem;
    overflow: hidden;
    width: 1.6rem
}

.ast-header_btn_close_icon {
    height: .6rem;
    width: .6rem
}

.ast-header_close .ast-header_back_icon {
    height: .75rem;
    width: .8rem
}

.ast-header_back_abs {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ececec;
    border-radius: .75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    margin-left: .6rem;
    position: absolute;
    top: .55rem;
    width: 3.7rem
}

.ast-header_back_txt {
    color: #333;
    font-size: .6rem;
    font-weight: 400;
    margin-left: .2rem
}

.ast-footer {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 4rem;
    padding-top: .6rem;
    width: 100%
}

.ast-empty-btn {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #e40030;
    border-radius: .4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.2rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 1.6rem;
    width: 10.5rem
}

.ast-empty-btn-txt {
    color: #fff;
    font-size: .8rem;
    font-weight: 700
}

.store-btn {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: .4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden
}

.store-btn_confirm {
    background-color: #e40030;
    border-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.2rem;
    width: 8.55rem
}

.store-btn_confirm--disabled {
    opacity: .3
}

.store-btn_confirm--gray-disabled {
    background-color: #a1a1a1
}

.store-btn_confirm--large {
    width: 17.15rem
}

.store-btn-txt {
    color: #333;
    font-size: .8rem;
    line-height: 1.1rem
}

.store-btn-txt--white {
    color: #fff;
    font-weight: 500
}

.kac-ap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.storePicker {
    background-color: #fff;
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: fixed;
    width: 100%
}

.storePicker-header {
    background: #fff;
    padding: .6rem 0 .8rem 1rem
}

.storePicker-header-title {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    align-items: center;
    color: rgba(35, 30, 31, .5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .6rem;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: .85rem
}

.storePicker-header-address {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    align-items: center;
    color: #231e1f;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .8rem;
    font-weight: 500;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: 1.12rem;
    margin-top: .1rem;
    width: 17rem
}

.storePicker-space {
    background-color: #f5f5f5;
    height: .5rem;
    width: 18.75rem
}

.store-info {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: normal;
    padding: .6rem;
    z-index: 5
}

.store-info__left {
    background-color: #ececec;
    border-radius: .2rem .2rem .5rem .5rem;
    height: 3rem;
    position: relative;
    width: 4rem
}

.store-info__right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: .6rem;
    position: relative;
    width: 11.15rem;
    z-index: 2
}

.store-info__right-store {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    overflow: hidden
}

.store-info__right-store-title {
    word-break: break-all
}

.store-info__right-store-title-txt {
    color: #231e1f;
    font-size: .8rem;
    font-weight: 500;
    line-height: 1.1rem;
    min-width: 2rem
}

.store-info__right-store-title-txt--care {
    font-size: .9rem;
    line-height: 1.05rem
}

.store-info__right-store-title-txt--grey {
    color: #999
}

.store-info__right-store-title--tag {
    margin-left: .2rem
}

.store-info__right-address {
    line-height: .75rem;
    margin-top: .25rem
}

.store-info__right-address--distance {
    color: #231e1f;
    font-size: .6rem;
    font-weight: 600;
    line-height: .85rem
}

.store-info__right-address--distance-spiteLine {
    color: #999;
    font-family: PingFangSC-Regular;
    padding: 0 .15rem
}

.store-info__right-address--txt {
    color: #333;
    font-size: .6rem;
    line-height: .85rem;
    white-space: normal;
    word-break: break-all
}

.store-info__right-deliveryTime {
    line-height: .75rem;
    margin-top: .25rem
}

.store-info__right-deliveryTime--txt {
    color: rgba(35, 30, 31, .5);
    font-size: .6rem;
    line-height: .8rem;
    white-space: normal;
    word-break: break-all
}

.store-info__right-notion {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: .75rem;
    margin-top: .25rem;
    position: relative;
    text-indent: .75rem
}

.store-info__right-notion--icon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: .625rem;
    left: 0;
    position: absolute;
    top: .1rem;
    top: .05rem;
    width: .625rem
}

.store-info__right-notion--gray {
    color: rgba(35, 30, 31, .5);
    font-size: .6rem;
    line-height: .8rem
}

.store-info__right-water {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 5.8rem
}

.store-info__right-water--img {
    width: 5.8rem
}

.store_tgn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .4rem;
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: .25rem;
    padding-left: .2rem;
    padding-right: .2rem
}

.store_tgn_txt {
    color: #fff;
    font-size: .5rem;
    line-height: .8rem;
    white-space: nowrap;
    word-break: keep-all
}

.store_tgn_txt--plain {
    color: #e40030
}

.store_tgn--wrapper {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: .8rem;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden
}

.store_tgn--active {
    background-color: #e40030
}

.store_tgn--disabled {
    background-color: #858585
}

.store_tgn--yellow {
    background-color: #f78718
}

.store_tgn--plain {
    background-color: #fff0f0;
    border: 1px solid #e40030;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

span.store_tgn,
taro-text-core.store_tgn {
    position: relative;
    top: -.1rem;
    white-space: nowrap;
    word-break: keep-all
}

.storeItem {
    margin-bottom: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    position: relative;
    width: 17.75rem
}

.storeItem--disable {
    opacity: .5
}

.storeItem-icon {
    height: .9rem;
    position: absolute;
    right: .075rem;
    top: .075rem;
    width: .9rem;
    z-index: 3
}

.storeItem-wrap {
    padding: .1rem;
    position: relative;
    z-index: 2
}

.storeItem-inner {
    border-radius: .1rem;
    overflow: hidden;
    position: relative;
    width: 17.55rem
}

.storeItem-border {
    border: .05rem solid #e8e8e8;
    border-radius: .2rem;
    bottom: .05rem;
    left: .05rem;
    position: absolute;
    right: .05rem;
    top: .05rem
}

.storeItem-border--selected {
    border: .1rem solid #e40030;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.storeItem-border--selected-sweet {
    border: .1rem solid #52d2bc
}

.storeItem-border--selected-sweet {
    border: .1rem solid #00b74f
}

.storeItem-watermark {
    background-color: red;
    height: 5.8rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 5.8rem
}

.store_picker_header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: .9rem;
    overflow: hidden;
    position: relative
}

.store_picker_header--border {
    border: solid hsla(0, 0%, 85%, .5);
    border-width: 0 0 .025rem
}

.store_picker_header_content {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: .8rem;
    padding-right: .8rem
}

.store_picker_header_content--mr {
    padding-left: .85rem;
    padding-right: .8rem
}

.store_picker_header_content--small {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    height: 2.5rem
}

.strph_title {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.strph_icon {
    height: 1.5rem;
    margin-right: .2rem;
    width: 1.5rem
}

.strph_txt {
    color: #333;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.25rem
}

.strph_txt--small {
    font-size: .8rem;
    margin-bottom: .2rem
}

.strph_btns {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.strph_map {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ececec;
    border-radius: .8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: .8rem;
    width: 5.15rem
}

.strph_map_img {
    height: .8rem;
    width: .8rem
}

.strph_map_txt {
    color: #333;
    font-size: .7rem;
    line-height: 1.1rem;
    margin-left: .1rem
}

.strph_close {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ececec;
    border-radius: .8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    width: 1.6rem
}

.strph_close_img {
    height: .65rem;
    width: .65rem
}

.strph_more {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.5rem
}

.strph_more_txt {
    color: #e40030;
    font-size: .7rem
}

.strph_more_img {
    height: .8rem;
    width: .8rem
}

.store_pop_dragger {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: .9rem;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    width: 100%
}

.store_pop_dragger_line {
    background-color: #ddd;
    border-radius: .15rem;
    height: .3rem;
    width: 2.5rem
}

.no-store-skeleton {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.no-store-skeleton__center {
    -ms-flex-pack: start;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 4.4rem
}

.no-store-skeleton__center-image {
    height: 9rem;
    width: 9rem
}

.no-store-skeleton__center-txt {
    color: #231e1f;
    font-size: .8rem;
    font-weight: 500;
    margin-top: .2rem
}

.no-store-skeleton__center-btn--contain {
    background-color: #e40030;
    border: .05rem solid #e40030;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.2rem;
    line-height: 0;
    margin-top: 1.9rem;
    text-align: center;
    width: 10.6rem
}

.no-store-skeleton__center-btn--contain-redK {
    background-color: #f93d66;
    border: .05rem solid #f93d66
}

.no-store-skeleton__center-btn--contain-sweet {
    background-color: #52d2bc;
    border: .05rem solid #52d2bc
}

.no-store-skeleton__center-btn--contain-kpro {
    background-color: #00b74f;
    border: .05rem solid #00b74f
}

.no-store-skeleton__center-btn--contain-txt {
    color: #fff;
    font-size: .8rem;
    line-height: 2.2rem;
    text-align: center
}

.store_popup_wrapper {
    bottom: 0;
    -webkit-box-shadow: 0 .025rem 0 hsla(0, 0%, 85%, .5);
    box-shadow: 0 .025rem 0 hsla(0, 0%, 85%, .5);
    left: 0;
    position: fixed;
    right: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%
}

@-webkit-keyframes springish {
    0% {
        -webkit-transform: translate3d(0, 9.375rem, 0);
        transform: translate3d(0, 9.375rem, 0)
    }

    30% {
        -webkit-transform: translate3d(0, -.5rem, 0);
        transform: translate3d(0, -.5rem, 0)
    }

    80% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    90% {
        -webkit-transform: translate3d(0, -.1rem, 0);
        transform: translate3d(0, -.1rem, 0)
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes springish {
    0% {
        -webkit-transform: translate3d(0, 9.375rem, 0);
        transform: translate3d(0, 9.375rem, 0)
    }

    30% {
        -webkit-transform: translate3d(0, -.5rem, 0);
        transform: translate3d(0, -.5rem, 0)
    }

    80% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    90% {
        -webkit-transform: translate3d(0, -.1rem, 0);
        transform: translate3d(0, -.1rem, 0)
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.store_popup_wrapper.springish_up {
    -webkit-animation: springish;
    animation: springish;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(.3, 0, 0, 1);
    animation-timing-function: cubic-bezier(.3, 0, 0, 1)
}

.store_popt_animate_up {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.store_popup_wrapper.store_popt_animate_right {
    -webkit-animation: none;
    animation: none;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.store_popup_wrapper.store_popt_animate_right_down {
    -webkit-animation: none;
    animation: none;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0)
}

.store_popup_wrapper.store_popt_animate_up_right {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.store_popup_wrapper.store_popt_isat_right {
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
    -webkit-transition-duration: 0;
    transition-duration: 0
}

.store_popup_wrapper.store_popt_animate_reset {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition-duration: 0;
    transition-duration: 0
}

.stpp_dialog {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 499
}

.stpp_dialog_mask {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    position: absolute;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    width: 100%
}

.stpp_dialog_mask.stpp_dialog_mask_fadeout {
    background-color: rgba(0, 0, 0, 0)
}

.stpp_dialog_mask.stpp_dialog_mask_fadein {
    background-color: rgba(0, 0, 0, .65)
}

.nb-fl-head {
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    border: solid #f5f5f5;
    border-width: 0 0 .025rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    min-height: 3rem;
    padding: .4rem .8rem;
    position: relative
}

.nb-fl-head_t {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0
}

.nb-fl-head_t_t {
    color: #333;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.1rem
}

.nb-fl-head_t_s {
    color: #999;
    font-size: .6rem;
    line-height: .8rem;
    max-width: 13.25rem
}

.nb-fl-head_b {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding-top: .3rem
}

.nb-fl-head_b_x {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #ececec;
    border-radius: .8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1.6rem
}

.nb-fl-btm {
    -ms-flex-negative: 0;
    -ms-flex-pack: center;
    -ms-flex-pack: justify;
    -webkit-box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    box-shadow: 0 .1rem .75rem rgba(0, 0, 0, .12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 4.2rem;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .8rem .8rem 0;
    position: relative
}

.flt-root {
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateX(25rem);
    -ms-transform: translateX(25rem);
    transform: translateX(25rem);
    z-index: 100
}

.flt-root_bg {
    background-color: rgba(0, 0, 0, .65);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
    z-index: 1
}

.flt-root-opened {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.flt-root-content {
    -ms-flex-pack: end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: relative;
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s;
    z-index: 2
}

.flt-root-content-mask {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.flt-root-box {
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    pointer-events: auto;
    position: relative;
    z-index: 1
}

.flt-root-box_default {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem
}

.flt-root-box_big {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.flt-root-box-header {
    -ms-flex-align: center;
    -ms-flex-pack: start;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f7f7f7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 1.8rem;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0 .5rem;
    position: relative
}

.flt-root-box-header-text {
    color: #333;
    font-size: .8rem;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap
}

.flt-root-box-header_x {
    position: absolute;
    right: .25rem;
    top: .325rem
}

.flt-root-box-content-scroll-view {
    -ms-flex-negative: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    min-height: 0;
    position: relative
}

.flt-root-box-content-scroll-view_hs::-webkit-scrollbar {
    display: none
}

.nb-fl-m {
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform var(--fl-duration, 0ms) var(--fl-timing-function, linear) 0ms;
    transition: -webkit-transform var(--fl-duration, 0ms) var(--fl-timing-function, linear) 0ms;
    transition: transform var(--fl-duration, 0ms) var(--fl-timing-function, linear) 0ms;
    transition: transform var(--fl-duration, 0ms) var(--fl-timing-function, linear) 0ms, -webkit-transform var(--fl-duration, 0ms) var(--fl-timing-function, linear) 0ms;
    width: 100%
}

.exposure_mini {
    min-height: .05rem;
    min-width: .05rem
}

.index-module__desc___hw6CN {
    color: #999;
    font-size: .6rem;
    line-height: .9rem
}

.index-module__descRed___UOBrE {
    color: #e40030;
    font-size: .6rem;
    font-weight: 700;
    line-height: .9rem
}

.index-module__radio___a1bhW {
    margin-right: .4rem;
    margin-top: .075rem
}

.index-module__radioWrapper___BNu64 {
    margin-left: -.25rem;
    margin-top: -.25rem;
    padding-left: .25rem;
    padding-top: .25rem
}

.index-module__flex1___OeqoI {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.popup-bg {
    background-color: rgba(0, 0, 0, .65);
    bottom: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: height 0ms .3s, opacity .3s 0ms;
    transition: height 0ms .3s, opacity .3s 0ms;
    width: 100vw;
    z-index: 100
}

.popup-bg-show {
    height: 100vh;
    opacity: 1;
    -webkit-transition: height 0ms 0ms, opacity .3s 0ms;
    transition: height 0ms 0ms, opacity .3s 0ms
}

.index-module__fullScreen___cAOTS {
    z-index: 101
}

.index-module__popBox___qoEnh {
    background-color: #fff;
    border-radius: .4rem;
    padding: 0 1.2rem 1.2rem;
    width: 13.6rem
}

.index-module__desc___Eu8fP {
    color: #666;
    font-size: .7rem
}

.index-module__descRed___feZRq {
    color: #e40030;
    font-size: .7rem;
    font-weight: 500;
    font-weight: 700
}

.index-module__dotBox___rGTVP {
    margin-bottom: 1.2rem;
    width: 2.5rem
}

.index-module__dot___XzKYV {
    background-color: #e40030;
    height: .5rem;
    width: .5rem
}

.index-module__w256___Z0aUB {
    width: 6.4rem
}

.index-module__mt48___JlLSd {
    margin-top: 1.2rem
}

.index-module__buttonTextSize___TrUyV {
    font-size: .8rem;
    font-weight: 700
}

.index-module__buttonTextColorDark___AncSC {
    color: #333
}

.index-module__buttonTextColor___pO71J {
    color: #fff
}

.geetest-modal-container {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    position: absolute;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    z-index: 996
}

.geetest-modal-bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.geetest-modal-view {
    background-color: #fff;
    border-color: #e4e3e3;
    border-radius: .25rem;
    border-width: .05rem;
    margin-top: 45%;
    padding-bottom: .65rem;
    position: relative;
    width: 15.75rem;
    z-index: 3
}

.geetest-modal-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.geetest-back-touch-style {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: .75rem;
    position: relative;
    right: .5rem;
    top: .5rem;
    width: .75rem
}

.geetest-back-img-style {
    height: .75rem;
    width: .75rem
}

.geetest-title-text-box {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .75rem;
    padding-left: 1.25rem
}

.geetest-title-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .7rem;
    font-weight: 700;
    height: .95rem;
    text-align: center
}

.geetest-middle-part {
    margin-top: 1.2rem;
    width: 100%
}

.geetest-row {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5rem;
    width: 100%
}

.geetest-phone-img {
    height: .875rem;
    width: .6rem
}

.geetest-pwd-img {
    height: .8rem;
    width: .625rem
}

.geetest-icon-field {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    width: 2.5rem
}

.geetest-split-line {
    background-color: #e0e0e0;
    height: .05rem
}

.geetest-split-line-height {
    background-color: #e0e0e0;
    height: 100%;
    width: .05rem
}

.geetest-phone-text {
    color: grey;
    font-size: .8rem;
    margin-left: .55rem
}

.geetest-setting-code-input {
    color: #838383;
    font-size: .7rem;
    height: 2rem;
    padding-left: .55rem;
    width: 45%
}

.geetest-setting-code-input-placeholder {
    color: #ddd
}

.geetest-right-btn-field {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.5rem;
    -webkit-justify-content: center;
    justify-content: center
}

.geetest-send-btn-text {
    color: #d93034;
    font-size: .7rem
}

.geetest-counter-text {
    color: #c5c5c5;
    font-size: .7rem
}

.geetest-confirm-btn {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #d93034;
    border-radius: .3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 4%;
    margin-top: 1.15rem;
    width: 92%
}

.geetest-confirm-btn-text {
    color: #fff;
    font-size: .8rem
}

.index-module__inputBox___FkQyv {
    border-bottom: .05rem solid #e5e5e5;
    height: 2.75rem
}

.index-module__input___JZ0M0 {
    color: #231e1f;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .8rem;
    height: 1.5rem;
    line-height: 1.5rem
}

.index-module__xBox___O6hlT {
    background: #ccc;
    border-radius: .35rem;
    height: .7rem;
    width: .7rem
}

.index-module__xBoxWrapper___lrQ1X {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 1.5rem;
    position: relative;
    width: 1.5rem;
    z-index: 8
}

.index-module__right___DkWt2 {
    margin-left: .8rem
}

.white-theme {
    background-color: none;
    border: solid #d8d8d8;
    border-width: 0 0 .025rem;
    color: #333;
    height: 1.7rem;
    line-height: 1.7rem;
    margin-top: .5rem;
    width: 100%
}

.white-theme::-webkit-input-placeholder {
    color: #999
}

.white-theme::-moz-placeholder {
    color: #999
}

.white-theme:-ms-input-placeholder {
    color: #999
}

.white-theme::-ms-input-placeholder {
    color: #999
}

.white-theme::placeholder {
    color: #999
}

.white-theme-input-placeholder {
    color: #ccc
}

.white-theme-input {
    background: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .8rem;
    height: 1.7rem;
    line-height: 1.7rem;
    padding: 0 .75rem;
    width: 100%
}

.index-module__box___IuOG2 {
    border-top: .05rem solid #f8f8f8
}

.index-module__titleBox___SsqsE {
    margin: 2rem 0 1rem 1.2rem
}

.index-module__titleBoxPopup___IzIfv {
    margin: 0 0 .5rem 1.2rem
}

.index-module__title____gQG4 {
    color: #231e1f;
    font-size: 1.3rem;
    font-weight: 500
}

.index-module__w654___Okg2Y {
    width: 16.35rem
}

.index-module__h88___QP09C {
    height: 2.2rem
}

.index-module__mt48___WiE5u {
    margin-top: 1.2rem
}

.index-module__mt95___x7gTe {
    margin-top: 2.375rem
}

.index-module__buttonTextSize___N9vJ5 {
    font-size: .8rem;
    font-weight: 700
}

.index-module__buttonTextColor___wq6Sb {
    color: #fff
}

.index-module__buttonTextColorDark___uE75d {
    color: #231e1f
}

.index-module__codeButton___gNzMF {
    border: .025rem solid #e40030;
    border-radius: .2rem;
    height: 1.4rem;
    width: 3.8rem
}

.index-module__codeButtonWrapper___Jkafz {
    height: 1.45rem;
    padding-top: .025rem
}

.index-module__codeButtonDisabled___kcLYI {
    border: .025rem solid #ccc
}

.index-module__codeButtonText___wgU2W {
    color: #e40030;
    font-size: .6rem
}

.index-module__codeButtonTextColorDisabled___z1hnd {
    color: #ccc
}

.index-module__box___lorou {
    border-top: .05rem solid #f8f8f8
}

.index-module__logo___HfSwk {
    height: 5rem;
    margin-bottom: 1.8rem;
    margin-top: 3rem;
    width: 5rem
}

.index-module__logoPopup___Cs8um {
    height: 5rem;
    margin-bottom: 1.6rem;
    width: 5rem
}

.index-module__w654___lqk3Q {
    width: 16.35rem
}

.index-module__h88___RsgYQ {
    height: 2.2rem
}

.index-module__mt48___P1pac {
    margin-top: 1.2rem
}

.index-module__mt58___B2ixk {
    margin-top: 1.45rem
}

.index-module__mb48___yfQ8P {
    margin-bottom: 1.2rem
}

.index-module__buttonTextSize___A4HVJ {
    font-size: .8rem;
    font-weight: 700
}

.index-module__buttonTextColor___lnUPQ {
    color: #fff
}

.index-module__buttonTextColorDark___m5uW4 {
    color: #666
}

.index-module__buttonTextColorGray___BmMmC {
    color: #666
}

.index-module__f28___AnF0C {
    font-size: .7rem
}

.index-module__skip___TDUr4 {
    color: #231e1f;
    font-size: .6rem;
    position: absolute;
    right: 1.2rem;
    top: .8rem
}

.index-module__mt72___mIy9L {
    margin-top: 1.8rem
}

.index-module__button___izJCi {
    background: none;
    border: none;
    border-radius: .2rem
}

.index-module__button___izJCi::after {
    border: none
}

.index-module__x___Ggyi2 {
    background: #ececec;
    border-radius: 50%
}

.index-module__box___kpk1S {
    height: 3rem;
    padding: 0 .8rem 0 .3rem
}

.index-module__x___IMq46 {
    background: #ececec;
    border-radius: .8rem
}

.index-module__disp___P4ZY4 {
    display: none
}

.index-module__pt40___psUPs {
    padding-top: 1rem
}