﻿:root {
    --operator_color: #fff;
}

.fm {
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "PingFangSC-Regular", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    padding: 0 0 1.3rem;
    font-size: 0.28rem;
    background: #F6F7F9;
}
input {
    border: 0;
    outline: none;
    color:black;
}
.stopScroll {
    overflow: hidden;
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.blue {
    color: #FF552E;
}

    /*.blue:before {
        content: "-";
        color: #AFAFB1;
    }*/

.after:before {
    content: "-";
    color: #AFAFB1;
}
/*号码预约头部*/
.head-tabbar {
    position: fixed;
    width: 100%;
    max-width: 7.5rem;
    display: flex;
    justify-content: space-between;
    border-bottom: 0.01rem solid #e7e7e7;
    line-height: 0.832rem;
    background: #fff;
    z-index: 11;
    align-items: center;
}
.head-back-btn {
    width: 0.704rem;
    text-align: center;
}
.icon-icon_prev:before {
    margin-right: 0.064rem;
}
.head-tabbar-other {
    width: 0.704rem;
}
/*号码预约main主体*/
.order-main {
    padding-top: 1.056rem;
    padding-bottom: 0.96rem;
}
.IDborder {
    border: 0.01rem dashed #ff0000;
    border-bottom: 0.01rem dashed #ff0000 !important;
    background: #fff;
}
/*号码显示区域*/
.order-card {
    background: #f4f4f4 !important;
}
.order-box {
    margin-bottom: 0.22rem;
    background: #fff;
}

.order-box .number-card {
    margin: 0 0.1rem;
    border-radius: 0.22rem;
    padding: 0.52rem 0.35rem 0.22rem;
    background: var(--operator_color);
    /*background: radial-gradient(#028CEF 100%, #3EAEFF 100%);*/
    background-image: url(../image/numberbg.png);
    background-size: 52%;
    background-position: top 0 right 0;
    background-repeat: no-repeat;
    position: relative;
}

.order-number {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    .order-number .copybtn {
        width: 1.4rem;
        height: 0.5rem;
        line-height: 0.55rem;
        font-weight: 500;
        font-size: 0.26rem;
        color: var(--operator_color);
        text-align: center;
        background: #fff;
        border-radius: 0.25rem 0rem 0rem 0.25rem;
        position: absolute;
        right: 0;
    }
    .order-content .operator-logo {
        width: 0.8rem;
        height: 0.8rem;
    }
    .order-content .num-span {
        /* size448 weight700 */
        font-size: 0.54rem;
        color: #fff;
        font-weight: 500;
        color: #fff;
    }
    .order-content .span-sp {
        color: #FE5510;
    }

.order-content .type-name {
    color: #FF552E;
    display: inline-block;
    transform: scale(.75);
    padding: 0 0.064rem;
    border-radius: .06rem;
    margin: 0.12rem 0.12rem 0 0.12rem;
}
.order-content .shoucang-icon {
    width: 0.3rem;
    height: 0.3rem;
    display: inline-block;
    margin: 0.12rem 0 0;
}

.order-content .num-price {
    color: #FF552E;
    font-size: 0.384rem;
    flex-wrap: nowrap;
}
.number-desc {
    display: flex;
    font-size: .256rem;
    line-height: 0.8rem;
    height: 0.8rem;
    justify-content: space-between;
    color: #fff;
    text-align: center;
    align-items: center;
}
    .number-desc .desc-tit {
        text-align: center;
    }
    .number-desc .desc-hmgz {
        color: #fff;
        font-size: .2rem;
        height: .256rem;
        line-height: .256rem;
        border: .01rem solid #fff;
        margin: 0 .1rem;
        padding: .01rem .04rem;
        border-radius: .06rem;
    }
.number-desc .desc-tit .type-name {
    color: #fff;
    display: inline-block;
    transform: scale(.75);
    padding: 0 .064rem;
}

.shoppingnum {
    font-size: 0.22rem;
    color: #fff;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0.15rem;
    right: 0.2rem;
}
    .shoppingnum .shoppingnum_tit {
        color: var(--operator_color);
    }
    .shoppingnum img {
        width: 0.22rem;
        height: 0.22rem;
        margin-right: 0.14rem;
    }

.card-split {
    border-radius: 0.03rem;
    height: 0.06rem;
    margin: 0.2rem 0 0.34rem;
    position: relative;
    width: 100%;
    /*background: linear-gradient(to right, #FFF596, #FFF);*/
    background: #ffffff;
    opacity: 0.6;
}

.number-msk {
    font-size: 0.24rem;
    line-height: 0.38rem;
    color: #D7E3FF;
}
    .number-msk .desc-tit {
        color: #FF552E;
    }
    .number-msk .desc-text-unfold img {
        width: 0.26rem;
        margin: 0.1rem auto 0;
    }
.two-line {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*提示区域*/
.order-remark {
    background-color: #f7f7f7;
    padding: .256rem .384rem;
    font-size: .256rem;
    line-height: .42rem;
    color: #aaa;
}

/* 号码卡片顶部    运营商图标和保障 */
.order-card .order-card-top {
    background: #fff;
    margin: 0 0.24rem;
    border-top-left-radius: 0.24rem;
    border-top-right-radius: 0.24rem;
    box-shadow: .02rem 0rem .02rem .02rem rgba(0,0,0,0.1);
    height: 0.8rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.2rem;
}
.order-card-top .yys-logo img {
    width: 1.32rem;
}
.order-card-top .baozhang {
    font-size: 0.22rem;
    /*color: var(--operator_color);*/
    color: #D9231F;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.order-card-top .baozhang img {
    width: .3rem;
    height: .3rem;
    margin-left: .1rem;
}

/* 号码卡片底部 */
.order-card-bottom {
    background: #fff;
    margin: 0 0.24rem;
    padding: 0.2rem 0.3rem 0.3rem;
    border-bottom-left-radius: 0.24rem;
    border-bottom-right-radius: 0.24rem;
    box-shadow: 0.01rem 0rem 0.06rem 0rem #D4D5D7;
    /*height: 5.1rem;*/
}
    .order-card-bottom .order-tips {
        color: #AFAFB1;
        font-size: .26rem;
        padding: 0 .2rem;
    }
    .order-card-bottom .order-info {
        font-size: 0.32rem;
        height: 0.78rem;
        line-height: 0.78rem;
        /*background: #f1f6fc;*/
        font-size: 0.28rem;
        font-weight: 500;
        display: flex;
        flex-wrap: nowrap;
    }
    .order-card-bottom .order-info-tit {
        color: #6C6C6C;
    }
    .order-card-bottom .order-info-txt {
        color: #242424;
        margin-right: 0.3rem;
    }
    #tcshow .order-info-txt {
        margin-right: 0;
        display: flex;
        align-items: center;
    }
    #tcshow .order-info-txt img {
        width: 0.18rem;
        height: 0.18rem;
        margin: 0 0 0 0.12rem;
    }
    .order-card-bottom .jine {
        border-bottom: 0.01rem solid #F2F2F2;
        height: 0.8rem;
        line-height: 0.8rem;
        margin-bottom: 0.2rem;
    }
        .order-card-bottom .order-info img {
            width: .4rem;
            height: .4rem;
            margin: .1rem .1rem .1rem 0;
        }
        .order-card-bottom .order-select {
            justify-content: space-between;

        }
        .order-card-bottom #tcshow {
            justify-content: space-between;
        }
        .order-card-bottom .order-info .taocan {
            display: flex;
            flex-wrap: nowrap;
        }
        .order-card-bottom .order-info .songhuo {
            display: flex;
            flex-wrap: nowrap;
        }
        .order-card-bottom .order-info .num-price {
            font-size: 0.36rem;
            color: #D9231F;
        }
        .order-card-bottom .order-info .huafei {
            font-size: 0.24rem;
            color: #7A7A7A;
        }

/* tab */
.order-tabbox {
    margin: 0 .24rem;
    padding-top: 10px;
    position: sticky;
    top: .832rem;
    background: #f4f4f4;
    z-index: 1;
}
.order-tab {
    font-size: .32rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: .60rem;
    margin-bottom: 0;
    border-bottom: .01rem solid var(--operator_color);
}
.order-tab .current {
    border-bottom: .05rem solid var(--operator_color);
}
/* tab 新 */
.details_tab {
    height: 1.1rem;
    margin: 0 0.24rem;
    display: flex;
    align-items: flex-end;
    position: relative;
}

    .details_tab .tab_top {
        width: 40%;
        height: 100%;
        background-image: url('../image/tab1.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left bottom;
        border-radius: 0.24rem 0.24rem 0rem 0rem;
        box-shadow: -2px 0 2px -1px #d8d8d8;
        position: absolute;
        left: 0;
        top: 0;
    }

        .details_tab .tab_top .tab_top_tit {
            font-weight: bold;
            font-size: 0.32rem;
            color: #FE552E;
            line-height: 1.26rem;
            padding: 0.2rem 0.57rem;
            position: relative;
        }

            .details_tab .tab_top .tab_top_tit::after {
                content: '';
                width: 0.6rem;
                height: 0.06rem;
                background: #FE552E;    
                border-radius: 0.03rem;
                position: absolute;
                bottom: -0.06rem;
                left: 0.9rem;
            }

    .details_tab .tab_bottom {
        width: 100%;
        height: 0.89rem;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
    }

        .details_tab .tab_bottom .details_tab_item {
            background: #EDEDED;
            border-radius: 0.24rem 0.24rem 0rem 0rem;
            font-weight: 500;
            font-size: 0.3rem;
            color: #787878;
            height: 0.89rem;
            line-height: 0.89rem;
            text-align: center;
        }

.order_tabs {
    width: 100%;
    height: 0.832rem;
    line-height: 0.832rem;
    position: fixed;
    top: 0.832rem;
    background: #fff;
    z-index: 1;
}

    .order_tabs .order_tab {
        display: flex;
        justify-content: space-around;
        font-size: 0.28rem;
    }

        .order_tabs .order_tab .current {
            position: relative;
            background: #fff;
            color: #FE552E;
            font-weight: bold;
        }

            .order_tabs .order_tab .current .tab_tit::after {
                background: #FE552E;
                border-radius: 0.08rem;
                content: "";
                display: block;
                height: 0.06rem;
                position: absolute;
                left: 50%;
                bottom: 0.01rem;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                width: 0.6rem;
                text-align: center;
            }



.mins {
    /*display: none;*/
    margin: 0 .24rem;
}
.unfoldpackage {
    font-size: 0.26rem;
    color: #409eff;
    margin-bottom: .2rem;
    display: flex;
    justify-content: center;
}
    .unfoldpackage img {
        width: 0.36rem;
        height: auto;
    }
.taocanDetails {
    display: none;
}
.mins-item {
    display: block;
    margin: 0 0.24rem;
}

/*套餐信息区域*/
.order-box-cont {
    padding: 0.3rem 0.24rem;
}
.order-box-form {
    border-bottom-left-radius: 0.24rem;
    border-bottom-right-radius: 0.24rem;
    box-shadow: 0 1px 4px #d8d8d8;
}
.order-item {
    width: 100%;
    height: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    color: #555;
    box-sizing: border-box;
    margin-bottom: 0.16rem;
    overflow-y: hidden;
    position: relative;
}
#xiangxidizhisection {
    display: block;
    height: auto;
}

#xiangxidizhisection .item-tit {
    height: 0.8rem;
    line-height: 0.8rem;
}

#xiangxidizhisection .addresstit {
    display: flex;
    align-items: center;
    height: 0.8rem;
    line-height: 0.8rem;
}

#xiangxidizhisection .addresstit .addresstip {
    color: #d7000f;
    font-size: 0.26rem;
}

    #xiangxidizhisection .addresstxt {
        color: #d7000f;
        font-size: .26rem;
        padding-right: .2rem;
        width: 1.8rem;
        min-width: 1.8rem;
        flex-wrap: wrap;
        white-space: normal;
        display: inline;
        line-height: .3rem;
    }

#xiangxidizhisection .addressinp {
    display: flex;
    align-items: center;
    height: auto !important;
}

.order-item .item-tit {
    font-size: 0.28rem;
    color: #838383;
    width: 1.792rem;
    /*text-align: justify;*/
    padding-right: 0.48rem;
    height: 0.8rem;
    line-height: 0.8rem;
}
.item-tit:after {
    content: "";
    display: inline-block;
    width: 100%;
}
.order-item .item-cont {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
    font-size: 0.26rem;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #F7F7F7;
    border-radius: 0.2rem;
    position: relative;
    padding-left: 0.39rem;
    padding-right: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.view_off {
    width: 0.36rem;
    height: 0.36rem;
}
.order-item .item-cont.active {
    color: #000;
}
.order-item .item-extra {
    margin-left: 0.1008rem;
    font-size: .25rem;
    font-weight: 400;
}
.order-item .sign {
    font-size: 0.24rem;
    color: #D9231F;
}
.icon-icon_next:before {
    font-size: 0.22rem;
    color: #aaa;
}
/*form 表单，填写的个人信息区域*/
/*填写名字电话地址*/
.order-item .item-input {
    width: 100%;
    background: 0 0;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: .25rem;
    box-sizing: border-box;
}
    .order-item .item-input::placeholder {
        color: #ADAEAE;
    }

/*协议公告*/
.xieyi-box {
    font-size: 0.26rem;
    background: #F6F7F9;
}
.xieyi-cont {
    display: flex;
    align-items: center;
    padding: 0;
}
.xieyi-checkbox-wrap {
    margin-right: 0.32rem;
}
.platAgreement {
    text-decoration: none;
    /*color: #3989ff;*/
    color: #fe2047; 
    font-size: 0.384rem;
}
.notAgree {
    color: #bbb !important;
}
.icon_agree:before {
    content: "\e730";
}
.like-a {
    color: #3989ff !important;
}
/*免费预约按钮所在模块*/
.order-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    box-shadow: 0 -1px 2px 0 rgb(0 0 0 / 7%);
    background: #fff;
    padding: 0 0.24rem;
    font-size: 0.32rem;
    width: 100%;
    max-width: 7.5rem;
    height: 1.2rem;
    line-height: 1.2rem;
}
.order-bottom-index {
    color: #999;
    font-size: .32rem;
    width: 1rem;
    height: 1rem;
}
.icon-top {
    width: 100%;
}

    .icon-top img {
        width: 0.43rem;
        height: 0.43rem;
        margin: 0 auto;
        margin-top: 5px;
    }
.text-bottom {
    width: 100%;
    height: 50%;
    text-align: center;
}

.order-bottom-price {
    flex: 1;
    font-weight: 500;
    font-size: 0.3rem;
    color: #242424;
    display: flex;
    align-items: baseline;
}
    .order-bottom-price .span-tip {
        font-size: 0.24rem;
        color: #999;
    }
    .order-bottom-price .span-hl {
        font-size: 0.32rem;
        color: #242424;
    }
    .order-bottom-price .more_price {
        font-size: 0.24rem;
        color: #D9231F;
        margin-left: 0.12rem;
        display: flex;
        align-items: baseline;
    }
        .order-bottom-price .more_price .more_price_icon {
            width: 0.19rem;
            height: 0.19rem;
            margin-left: 0.1rem;
        }
        
.order-bottom-submit {
    display: inline-block;
    width: 2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 0.3rem;
    border-radius: 0.4rem;
    background: radial-gradient(#FE552E 0%, #FF7129 100%);
}

/* 价格明细弹框 */
.price_more_mask {
    width: 7.5rem;
    height: 100%;
    position: fixed;
    bottom: 1.2rem;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: flex-end;
    z-index: 3;
}

    .price_more_mask .price_more_box {
        width: 100%;
        background: #fff;
        border-radius: 0.2rem 0.2rem 0rem 0rem;
        padding: 0.3rem 0.37rem 0;
    }

        .price_more_mask .price_more_box .price_more_tit {
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 800;
            font-size: 0.32rem;
            color: #242424;
            padding-bottom: 0.3rem;
        }

            .price_more_mask .price_more_box .price_more_tit img {
                width: 0.18rem;
                height: 0.18rem;
            }

        .price_more_mask .price_more_box .price_more_content {
            height: 0.87rem;
            font-size: 0.28rem;
            color: #242424;
            border-top: 0.01rem solid #F2F2F2;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }


/*套餐信息弹框*/
.content-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 7.5rem;
    background-color: rgba(0,0,0,0.7);
    z-index:1;
}
/*套餐预约页面信息弹框*/

.package-choose-wrap {
    position: absolute;
    width: 85%;
    max-width:6.375rem;
    height: calc(100vh - 0.832rem);
    background: #fff;
    overflow: scroll;
    left: 15%;
    top: 0.832rem;
    display: flex;
    flex-direction: column;
}
.package-choose-wrap2 {
    position: absolute;
    left: 15%;
    top: 0 !important;
}
.choose-top {
    display: flex;
    padding: .24rem;
}
.choose-image {
    width: 1.4rem;
    height: 1.4rem;
    margin-right: .24rem;
    background: 50% no-repeat #f4f4f4;
    background-size: auto 100%;
}
.choose-title {
    font-size: 0.36rem;
    font-weight: 700;
    height: 0.6rem;
    max-width: 4.3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.span-l {
    color: #999;
    /*margin-right: .12rem;*/
}
/*套餐信息弹框主套餐*/
.choose-middle {
    padding: .24rem;
    flex: 1;
    height: 70vh;
    overflow: scroll;
}
.choose-box {
    margin-top: .2rem;
}
.choose-box-tit {
    font-size: .28rem;
    height: 0.6rem;
    color: #999;
}
.choose-box-cont {
    display: flex;
    flex-wrap: wrap;
}
.choose-item {
    font-size: .28rem;
    padding: .14rem .22rem;
    margin: 0 .22rem .22rem 0;
    background: #f7f7f7;
    border-radius: .08rem;
}
.choose-item.active {
    background: #f20300;
    color: #fff;
}
/*套餐信息弹框子套餐*/
.choose-list-wrap {
    background: #f7f7f7;
    border-radius: .12rem;
    padding: 0 0.4rem;
    flex: 1;
}
.choose-list {
    border-bottom: 0.01rem solid #eee;
    display: flex;
    font-size: .28rem;
    height: 0.9rem;
    align-items: center;
}
.choose-list-tit {
    width: 2rem;
}
.choose-list-cont {
    flex: 1;
    text-align: right;
    color: #999;
}
.span-hl {
    color: #e4393c;
}
.choose-bottom {
    display: flex;
    bottom: 0;
    max-width: 6.375rem;
    width: 85%;
    box-shadow: 0 -0.01rem -0.02rem 0 rgb(0 0 0 / 7%);
    position: fixed;
}
.choose-bottom-btn {
    flex: 1;
    font-size: 0.32rem;
    text-align: center;
    background: #fff;
    height: 1rem;
    line-height: 1rem;
}
.btn-confirm {
    color: #fff;
    background-color: #f20300;
}
/*地址弹窗*/
.address-choose-wrap {
    position: absolute;
    max-width: 6.375rem;
    width: 85%;
    left: 15%;
    height: calc(100vh - 0.832rem);
    background: #fff;
    overflow: hidden;
    display: flex;
    top: 0.832rem;
    padding-bottom: env(safe-area-inset-bottom);
}
.address-column-wrap {
    overflow-y: auto;
}
.address-province-wrap {
    flex: 1;
}
.address-item {
    position: relative;
    padding: 0 0 0 .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: .28rem;
    color: #333;
}
.address-item :before {
    content: "";
    position: absolute;
    pointer-events: none;
    background: #f5f5f5;
    height: 0.01rem;
    left: 0.02rem;
    right: 0.02rem;
    bottom: 0;
}
.address-column-wrap + .address-column-wrap {
    box-shadow: inset 0.02rem 0 0.02rem rgb(0 0 0 / 20%);
}

.address-item.item-selected {
    color: #e93b3d;
    background: url(../image/redgou.png) right 0.1rem bottom 0.3rem no-repeat;
    background-size: .28rem auto;
}
.address-city-wrap , .address-county-wrap {
    flex: 2;
}

.deliver-cont {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #666;
    background-color: rgba(0,0,0,.7);
    z-index: 999;
}
.deliver {
    width: 4.8rem;
    line-height: 0.96rem;
    color: #000;
    background-color: #fff;
    padding-left: 0.2rem;
    border-bottom: 0.02rem solid #f7f7f7;
    font-size:0.32rem;
}
.deliver-cont .active {
    background: #f7f7f7;
}

/*告知书弹窗样式*/

.modal-wrap {
    display: none;
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,.75);
    transition: all .4s;
    z-index:1;
}
.modal-show {
    display: block;
    opacity: 1;
}
.modal-show .modal-content {
    transition: all .4s;
    opacity: 1;
}
.modal-show .modal-content span {
    background: #fff !important;
    color: #555;
}
.modal-content {
    position: fixed;
    z-index: 9999999;
    overflow: hidden;
    overflow-y: scroll;
    border-radius: 2px;
    background: #fff;
    height: 61%;
    display: flex;
    flex-direction: column;
    border-top-left-radius: .16rem;
    border-top-right-radius: .16rem;
    bottom: 0;
    width: 100%;
}
.modal-footer , .modal-header {
    text-align: center;
    padding: .24rem 0;
    position: relative;
}

.modal-header {
    font-size: 0.30rem;
    line-height: 0.48rem;
    color: #333;
    font-weight: 600;
    position: fixed;
    width: 100%;
    background: #ffffff;
    border-top-left-radius: .16rem;
    border-top-right-radius: .16rem;
}
.modal-header-title {
    display: inline-block;
    width: 75%;
}
.modal-close-btn {
    position: absolute;
    right: 0.32rem;
    color: #000;
}
.icon-icon_close:before {
    font-size: 0.384rem;
    color: #333;
}
.book {
    overflow-y: scroll;
    margin-top: 1rem;
}
.p1 {
    text-align: center;
    color: black;
    font-size: 0.36rem;
    font-weight: 900;
}
.p2{ 
    font-size:0.3rem;
    margin-left:0.2rem;
}
.p3{
    font-size:0.3rem;
    text-indent:2em;
}
.p4{ 
    font-size:0.3rem;
    text-align:right;
}
.fenxiang {
    width: .6rem;
    height: .6rem;
    border-radius: .05rem;
    margin-right: 0.2rem;
}

.address-choose-wrap2 {
    position: absolute;
    max-width: 6.375rem;
    width: 85%;
    left: 15%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    display: flex;
    top: 0;
    padding-bottom: env(safe-area-inset-bottom);
}

.kd_filter_box {
    background: #ffffff;
}

.kd_filter {
    padding: .24rem;
    border-top: 1px solid #F2F2F2;
}

.filter_title {
    color: #0E0E0E;
    font-size: .3rem;
    font-weight: bold;
}

.sulv_box {
    display: flex;
    flex-wrap: wrap;
    margin: .2rem 0;
}

.sulv_item {
    padding: .1rem .1rem;
    background: #F7F7F7;
    /* margin-bottom: .2rem; */
    font-size: .28rem;
    color: #0E0E0E;
    border-radius: .1rem;
    margin-right: .1rem;
    box-sizing:border-box;
}

.checked_filter {
    background: #FFECE7;
    border: 1px solid #FE552E;
    color: #FE552E;
}

.kd_tips {
    background: #FFF5F5;
    font-size: 0.2rem;
    padding: 0.2rem;
    color: #FE552E;
    border-radius: .1rem;
}

.kd_info_box {
    display: flex;
    align-items: center;
    padding: .24rem;
    color: #0E0E0E;
    font-size: .3rem;
}

.ke_lab1 {
    padding: 0 .1rem;
    border: 1px solid #FE552E;
    color: #FE552E;
    font-size: .22rem;
    border-radius: .05rem;
    margin: 0 .1rem;
}

.ke_lab2 {
    padding: 0 .1rem;
    border: 1px solid #13C2C2;
    color: #13C2C2;
    font-size: .22rem;
    border-radius: .05rem;
}

.kd_price_info {
    display: flex;
    align-items: center;
    padding: 0 .24rem .24rem .24rem;
    justify-content: space-between;
}

.kd_price {
    color: #FB423D;
    font-size: .3rem;
    font-weight: bold;
}

    .kd_price span {
        font-size: .26rem;
        color: #FB423D;
        font-weight: 100;
    }

.kd_yishou {
    color: #919191;
    font-size: .22rem;
}
.kd_info_table {
    border-radius: 0.2rem;
    margin: 0 0.1rem 0.1rem 0.1rem;
    margin-top: 0.24rem;
    background: #fff;
    padding: 0.4rem 0.34rem;
}
.table_title{
    display:flex;
    align-items:center;

}
.nr_icon {
    width: .08rem;
    height: .32rem;
    background: #FF2B00;
    border-radius:.04rem;
    margin-right:.1rem;
}
.t_text {
    color: #0E0E0E;
    font-size:.3rem;
    font-weight:bold;
}

.kd_table {
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    margin-top:.24rem;
    border-radius:.1rem;
}

.t_header {
    height: 40px;
    background: #FFF4F1;
    box-sizing: border-box;
    display: flex;
}

    .t_header .t_item {
        width: 33.33%;
        line-height: 40px;
        text-align: center;
    }

.t_main {
    background: #F9F9F9;
    height: 38px;
    box-sizing: border-box;
    border-top: 1px solid #E0E0E0;
    display: flex;
}

    .t_main .t_item {
        width: 33.33%;
        line-height: 40px;
        text-align: center;
        color: #FB423D;
    }