.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)
}

.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
}

.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)
    }
}

.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
}

.k-a-pc-id {
    -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;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.k-a-pc-id_p {
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.k-a-pc-id_i {
    height: 1rem;
    width: 1rem
}

.k-a-pc-id_t {
    color: #666;
    font-size: .7rem;
    margin-left: .3rem
}

.addr_edit_tag {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border: .05rem solid #f5f5f5;
    border-radius: .2rem;
    -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;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: .5rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.addr_edit_tag_txt {
    color: #040404;
    font-size: .7rem
}

.addr_edit_tag_active {
    border-color: #e40030
}

.addr_edit_tag_active-redK {
    background-color: rgba(249, 61, 102, .1);
    border-color: #f93d66
}

.addr_edit_tag_active-sweet {
    background-color: rgba(82, 210, 188, .1);
    border-color: #52d2bc
}

.addr_edit_tag_active-kpro {
    background-color: rgba(0, 183, 79, .1);
    border-color: #00b74f
}

.addr_edit_tag_txt_active {
    color: #e40030;
    font-weight: 700
}

.addr_edit_tag_txt_active-redK {
    color: #f93d66
}

.addr_edit_tag_txt_active-sweet {
    color: #52d2bc
}

.addr_edit_tag_txt_active-kpro {
    color: #00b74f
}

.addr_edit_tag_img_wrapper {
    -ms-flex-align: center;
    -ms-flex-pack: end;
    -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: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 1.1rem
}

.addr_edit_tag_img {
    height: .8rem;
    line-height: .8rem;
    width: .8rem
}

.addr_edit_tag_img>img {
    border-style: none;
    vertical-align: middle
}

.edit-address-view {
    background-color: #fff;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.edit-address-yellow-tip {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff1cd;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 1.85rem;
    padding: 0 .6rem;
    position: relative
}

.edit-address-tip-box {
    line-height: 1.85rem;
    padding: 0;
    width: 100%
}

.edit-address-tip-text {
    color: #de6800;
    font-size: .6rem;
    white-space: nowrap
}

.text-right {
    text-align: right
}

.edit-address-placeholder-class {
    color: #aaa;
    font-size: .7rem
}

.full-width {
    width: 100%
}

.edit-address-item-wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: .05rem solid #f5f5f5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3rem;
    margin: 0 .7rem
}

.edit-address-item-left {
    -ms-flex-pack: 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: center;
    justify-content: center;
    width: 4.3rem
}

.edit-address-item-left>span {
    color: #666;
    font-size: .7rem
}

.edit-address-item-label {
    color: #666;
    font-size: .7rem
}

.edit-address-item-content {
    -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;
    height: 100%;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.edit-address-item-remark {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.edit-address-item-remark-text1 {
    color: #333;
    font-size: .7rem
}

.edit-address-item-remark-ellipsis {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.edit-address-item-content-border {
    border: solid #f5f5f5;
    border-width: 0 0 .05rem;
    height: 100%
}

.edit-address-item-input {
    background: transparent;
    color: #333;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .7rem;
    height: 100%;
    min-width: 0;
    overflow: hidden
}

.edit-address-item-box-wrapper {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -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: space-between;
    justify-content: space-between;
    width: 6.3rem
}

.edit-address-item-box {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border: .05rem solid #f5f5f5;
    border-radius: .2rem;
    -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;
    -webkit-justify-content: center;
    justify-content: center;
    width: 2.9rem
}

.edit-address-item-box-active {
    border: .05rem solid #e40030
}

.edit-address-item-box-active-redK {
    background-color: rgba(249, 61, 102, .1);
    border: .05rem solid #f93d66
}

.edit-address-item-box-active-sweet {
    background-color: rgba(82, 210, 188, .1);
    border: .05rem solid #52d2bc
}

.edit-address-item-box-active-kpro {
    background-color: rgba(0, 183, 79, .1);
    border: .05rem solid #00b74f
}

.edit-address-item-box-txt {
    color: #040404;
    font-size: .7rem
}

.edit-address-item-box-txt-active {
    color: #e40030;
    font-size: .7rem;
    font-weight: 700
}

.edit-address-item-box-txt-active-redK {
    color: #f93d66
}

.edit-address-item-box-txt-active-sweet {
    color: #52d2bc
}

.edit-address-item-box-txt-active-kpro {
    color: #00b74f
}

.edit-address-item-arrow-right {
    font-size: .6rem
}

.no-margin {
    margin: 0
}

.edit-address-save-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.edit-address-save-container_n {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    margin-top: 2.5rem;
    width: 17.15rem
}

.edit-address-item-txtview {
    -ms-flex-pack: center;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    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%;
    -webkit-justify-content: center;
    justify-content: center
}

.edit-address-item-txt1 {
    color: #333;
    font-size: .7rem;
    text-align: left
}

.edit-address-item-txt2 {
    color: #ccc;
    font-size: .7rem;
    text-align: left
}

.edit-address-item-arrow {
    height: .8rem;
    margin-left: .2rem;
    margin-right: .1rem;
    width: .8rem
}

.edit-address-item-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: 100%
}

.edit-address-item-more-txt {
    color: #040404;
    font-size: .7rem;
    margin-right: .4rem
}

.edit-address-item-more-img {
    height: .8rem;
    margin-right: .1rem;
    width: .8rem
}

.edit-address-tag-pop-footer {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -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: space-between;
    justify-content: space-between;
    width: 13.6rem
}

.edit-address-tag-pop-title {
    color: #333;
    font-size: .8rem;
    font-weight: 700
}

.edit-address-tag-pop-content {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -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: 7.8rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 1.6rem
}

.edit-address-tag-input-wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: solid #f5f5f5;
    border-width: 0 0 .05rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.5rem;
    position: relative;
    width: 13.6rem
}

.edit-address-tag-input {
    background: transparent;
    color: #333;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .7rem;
    height: 2.5rem;
    overflow: hidden
}

.edit-address-tag-input-clear {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1.5rem
}

.edit-address-item-content taro-input-core {
    padding: 0
}

.edit-address-item-clear {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1.5rem
}

.edit-address-item-clear-icon {
    height: .8rem;
    margin-right: .1rem;
    width: .8rem
}

.edit-address-item-phone {
    color: #333;
    font-size: .7rem;
    line-height: 100%
}