.ft-list {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 7.5rem;
    margin-top: 0.4rem;
    z-index: 200;
    border-top: .01rem solid #e0e0e0;
}

    .ft-list li {
        float: left;
        background: #fcfcfc;
        z-index: 200;
        width: 25%;
    }

        .ft-list li.in a p {
            color: #0e5854;
        }

        .ft-list li.in a i {
            color: #0e5854;
        }

        .ft-list li a {
            display: block;
            width: 100%;
            height: .98rem;
            overflow: hidden;
            color: #ffffff;
            box-sizing: border-box;
            position: relative;
        }

            .ft-list li a h3 {
                margin-top: .08rem;
                line-height: .54rem;
            }

                .ft-list li a h3 i {
                    font-size: .44rem;
                    color: #858585;
                }

            .ft-list li a p {
                position: absolute;
                width: 100%;
                font-size: .24rem;
                line-height: .24rem;
                bottom: .12rem;
                left: 0;
                color: #9b9b9b;
            }

.bn_lb {
    position: relative;
    overflow: hidden;
}

.sw-ban {
    width: 7.5rem;
    height: 3.8rem;
}

    .sw-ban .swiper-slide img {
        width: 100%;
    }

    .sw-ban .pages1 {
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 4%;
        left: 0;
    }

    .sw-ban .swiper-pagination-switch {
        width: .12rem;
        height: .12rem;
        border-radius: 50%;
        margin: 0 .05rem;
        display: inline-block;
        cursor: pointer;
        background: #fff;
    }

    .sw-ban .swiper-active-switch {
        background: #00925d;
    }

.bn_box {
    position: absolute;
    width: 4.72rem;
    height: 3.1rem;
    top: 0;
    left: 50%;
    margin-left: -2.36rem;
    z-index: 100;
    overflow: hidden;
    text-align: center;
}

.bn_hd {
    margin: .18rem auto 0;
    display: inline-block;
    overflow: hidden;
}

    .bn_hd img {
        float: left;
        width: .84rem;
        height: .92rem;
    }

    .bn_hd form {
        float: left;
        width: 3.7rem;
        height: .6rem;
        margin-top: .2rem;
        margin-left: .17rem;
    }

.search {
    width: 100%;
    height: 100%;
    background: #fff;
    line-height: .6rem;
    border-radius: .04rem;
}

    .search b {
        font-size: .24rem;
        color: #666;
        font-weight: normal;
    }

    .search input {
        line-height: .31rem;
        width: 2.4rem;
        height: .31rem;
        font-size: .24rem;
        color: #666;
    }

    .search span {
        display: inline-block;
        width: .31rem;
        height: .31rem;
        overflow: hidden;
        line-height: .31rem;
        vertical-align: middle;
    }

        .search span i {
            font-size: .31rem;
        }

.bn_box > h2 {
    font-size: .48rem;
    color: #21aa93;
    line-height: .48rem;
    margin-top: .56rem;
}

.bn_box > h3 {
    font-size: .3rem;
    color: #fff;
    line-height: .48rem;
    display: inline-block;
    height: .48rem;
    border: .02rem solid #ffffff;
    padding: 0 .1rem;
    font-weight: bold;
    border-left: none;
    border-right: none;
    margin-top: .3rem;
    font-family: Arial;
}

.main_box {
    width: 100%;
    overflow: hidden;
}

.m_list {
    width: 100%;
    overflow: hidden;
    background: #fff;
}

    .m_list li {
        float: left;
        width: 25%;
        padding: .2rem 0;
    }

        .m_list li img {
            margin: 0 auto;
            width: 1rem;
            height: 1rem;
        }

        .m_list li p {
            font-size: .24rem;
            color: #505050;
            line-height: .24rem;
            margin-top: .14rem;
        }

.cpzs {
    margin: .2rem 0;
    overflow: hidden;
}

.intro {
    background: #fff;
    overflow: hidden;
}

    .intro img {
        margin: .1rem auto .06rem;
    }

    .intro h2 {
        font-size: .26rem;
        line-height: .26rem;
        height: .26rem;
        position: relative;
    }

        .intro h2 b {
            position: absolute;
            top: .13rem;
            left: 0;
            display: block;
            width: 100%;
            height: .01rem;
            background: #9f9f9f;
            z-index: 1;
        }

        .intro h2 span {
            position: relative;
            display: inline-block;
            height: .26rem;
            line-height: .26rem;
            z-index: 2;
            background: #fff;
            padding: 0 .21rem;
        }

    .intro h3 {
        margin-top: .05rem;
        color: #222;
        font-size: .24rem;
        line-height: .24rem;
        margin-bottom: .1rem;
    }

.cpzs_l {
    position: relative;
    overflow: hidden;
}

    .cpzs_l > img {
        width: 7.5rem;
        height: 3.2rem;
    }

.ljgm {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    left: .35rem;
    top: .35rem;
    background: url("../img/index_bg.png") no-repeat;
    background-size: 2.5rem 2.5rem;
    text-align: center;
}

    .ljgm img {
        height: .74rem;
        margin: .5rem auto .38rem;
    }

    .ljgm a {
        display: block;
        margin: 0 auto;
        width: 1.12rem;
        height: .4rem;
        background: #0e5854;
        color: #fff;
        line-height: .4rem;
        font-size: .2rem;
    }

.cp_list {
    width: 100%;
    height: .8rem;
    background: #fff;
}

    .cp_list ul {
        width: 7.02rem;
        margin: 0 auto;
        overflow: hidden;
    }

        .cp_list ul li {
            float: left;
            width: 25%;
            height: 100%;
            box-sizing: border-box;
            overflow: hidden;
        }

            .cp_list ul li p {
                width: 100%;
                height: .76rem;
                line-height: .76rem;
                font-size: .3rem;
                transition: all .6s;
            }

            .cp_list ul li.in p {
                color: #0e5854;
            }

            .cp_list ul li b {
                display: block;
                width: 0;
                height: .04rem;
                background: #0e5854;
                margin: 0 auto;
                transition: all .6s;
            }

            .cp_list ul li.in b {
                width: 100%;
            }

.cp_l {
    width: 7.16rem;
    margin: .2rem auto .14rem;
    overflow: hidden;
}

    .cp_l li {
        float: left;
        width: 3.42rem;
        margin: 0 .08rem .32rem .08rem;
    }

        .cp_l li img {
            width: 3.42rem;
            height: 3.42rem;
            border-radius: .03rem;
        }

        .cp_l li p {
            font-size: .26rem;
            line-height: .62rem;
            color: #505050;
        }

            .cp_l li p:last-child {
                color: #af1b1d;
                border-top: 1px dashed #d5d5d5;
            }

.detail {
    width: 7.02rem;
    margin: 0 auto .2rem;
    text-align: justify;
    padding: 0 .24rem .26rem .24rem;
    border-bottom: 1px solid #d5d5d5;
    overflow: hidden;
    background: #fff;
}

    .detail > p img {
        width: 7.02rem;
        margin: .24rem auto;
    }

.sw-ban1 .swiper-wrapper {
    margin: .86rem auto;
}

.cp_img {
    width: 4.57rem;
    margin: 0 auto;
}

    .cp_img img {
        width: 100%;
        height: 100%;
    }

    .cp_img.in img {
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
        -o-transform: scale(1.4);
        transform: scale(1.4);
    }

.cp_price {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-bottom: .24rem;
}

    .cp_price p:first-child {
        font-size: .32rem;
        color: #222;
        line-height: .32rem;
        margin: .24rem 0 .16rem;
    }

    .cp_price p:last-child {
        font-size: .36rem;
        line-height: .32rem;
        margin-bottom: .24rem;
        color: #af1b1d;
    }

.detail > p {
    font-size: .26rem;
    line-height: .4rem;
    color: #646464;
}

    .detail > p span {
        color: #0e5854;
    }

.detail > h2 {
    font-size: .28rem;
    line-height: .32rem;
    color: #0e5854;
}

.detail a.spc {
    position: fixed;
    right: .24rem;
    bottom: 3.06rem;
    display: block;
    width: .72rem;
    height: .72rem;
    background: rgba(0,0,0,.6);
    text-align: center;
    line-height: .8rem;
    border-radius: 50%;
    overflow: hidden;
}

    .detail a.spc i {
        font-size: .4rem;
        color: #fff;
    }

.buy_box {
    position: fixed;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

    .buy_box a {
        width: 3.75rem;
        height: .98rem;
        float: left;
        line-height: .98rem;
        color: #fff;
        font-size: .3rem;
    }

        .buy_box a:first-child {
            background: #13807a;
        }

        .buy_box a:last-child {
            background: #0e5854;
        }

.dd_list {
    width: 100%;
    height: .8rem;
    background: #fff;
}

    .dd_list ul {
        width: 7.02rem;
        margin: 0 auto;
        overflow: hidden;
    }

        .dd_list ul li {
            float: left;
            width: 25%;
            height: 100%;
            box-sizing: border-box;
            overflow: hidden;
        }

            .dd_list ul li p {
                width: 100%;
                height: .34rem;
                margin: .21rem 0;
                line-height: .34rem;
                font-size: .3rem;
                transition: all .6s;
                box-sizing: border-box;
                border-right: 1px solid #d1d1d1;
                color: #666;
            }

                .dd_list ul li p span {
                    color: #666;
                    line-height: .3rem;
                    display: inline-block;
                    height: .34rem;
                    overflow: hidden;
                    vertical-align: middle;
                    margin-top: -.05rem;
                }

                    .dd_list ul li p span em {
                        color: #af1b1d;
                        display: inline-block;
                        vertical-align: middle;
                        margin-top: -.05rem;
                    }

            .dd_list ul li.in p {
                color: #0e5854;
            }

            .dd_list ul li b {
                display: block;
                width: 0;
                height: .04rem;
                background: #0e5854;
                margin: 0 auto;
                transition: all .6s;
            }

            .dd_list ul li.in b {
                width: 100%;
            }

.all_dd {
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
}

.dd_l .dd_xq {
    position: relative;
}

    .dd_l .dd_xq .tk {
        position: absolute;
        bottom: .22rem;
        right: .24rem;
        font-size: .28rem;
        display: block;
        width: 1.6rem;
        border: none;
        color: #0e5854;
        padding: .1rem;
    }

.dd_tp {
    height: .56rem;
    padding: .16rem .24rem;
    margin-top: .19rem;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    line-height: .56rem;
}

    .dd_tp p {
        float: left;
        color: #fd6523;
        font-size: .28rem;
    }

    .dd_tp .dd_btn {
        float: right;
    }

.dd_btn a {
    float: left;
    font-size: .28rem;
    color: #fff;
    margin-left: .2rem;
}

    .dd_btn a.qx, .dd_btn a.scdd {
        color: #7f7f7f;
    }

    .dd_btn a.ckwl {
        width: 1.4rem;
        height: .56rem;
        border-radius: .06rem;
        background: #13807a;
    }

    .dd_btn a.fk, .dd_btn a.sh {
        background: #0e5854;
        width: 1.2rem;
        height: .56rem;
        border-radius: .06rem;
    }

.dd_l > h2 {
    font-size: .28rem;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    line-height: .86rem;
    text-align: justify;
    padding-left: .24rem;
}

.dd_xq a {
    display: block;
    width: 100%;
    padding: .2rem .24rem;
    box-sizing: border-box;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    overflow: hidden;
    background-color: #f5f5f5;
}

    .dd_xq a img {
        float: left;
        width: 1.6rem;
        height: 1.6rem;
    }

    .dd_xq a .cp_xq {
        float: left;
        text-align: justify;
        margin-left: .2rem;
        max-width: 5rem;
    }

        .dd_xq a .cp_xq p {
            font-size: .28rem;
            line-height: .34rem;
            color: #505050;
            margin: .12rem 0;
        }

            .dd_xq a .cp_xq p:nth-child(2) {
                color: #af1b1d;
            }

    .dd_xq a > span {
        display: block;
        float: right;
        width: .18rem;
        height: .32rem;
        margin-top: .64rem;
        transform: rotatez(180deg);
        margin-right: -.06rem;
    }

        .dd_xq a > span i {
            font-size: .3rem;
            color: #0e5854;
        }

.dd_bt {
    text-align: right;
    padding: .26rem .24rem;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
}

    .dd_bt p {
        color: #505050;
        font-size: .28rem;
        line-height: .36rem;
        vertical-align: middle;
    }

        .dd_bt p span {
            display: inline-block;
            line-height: .36rem;
            color: #af1b1d;
        }

.bn {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .bn img {
        width: 100%;
    }

.bn_tx {
    position: absolute;
    width: 100%;
    top: 1rem;
    left: 0;
}

    .bn_tx .tx_img {
        width: 1.32rem;
        height: 1.32rem;
        margin: 0 auto;
        border-radius: 50%;
        overflow: hidden;
    }

        .bn_tx .tx_img img {
            width: 100%;
            height: 100%;
        }

    .bn_tx p {
        margin-top: .14rem;
        color: #fff;
        font-size: .32rem;
        line-height: .32rem;
    }

.mycenter_list {
    width: 100%;
    height: 1.2rem;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}

    .mycenter_list ul {
        overflow: hidden;
    }

        .mycenter_list ul li {
            width: 25%;
            box-sizing: border-box;
            border-right: 2px solid #d1d1d1;
            margin: .25rem 0;
            height: .7rem;
            float: left;
            position: relative;
        }

            .mycenter_list ul li p {
                font-size: .3rem;
                color: #666;
                height: .35rem;
                line-height: .35rem;
                position: relative;
            }

                .mycenter_list ul li p:first-child {
                    display: inline-block;
                }

                .mycenter_list ul li p i {
                    color: #313131;
                    font-size: .3rem;
                }

            .mycenter_list ul li:first-child p i {
                font-size: .4rem;
            }

            .mycenter_list ul li:nth-child(3) p i {
                font-size: .4rem;
            }

            .mycenter_list ul li p span {
                display: block;
                position: absolute;
                width: .28rem;
                height: .28rem;
                font-size: .2rem;
                color: #fff;
                background: #e6454a;
                border-radius: 50%;
                top: -.14rem;
                right: -.16rem;
                line-height: .28rem;
                text-align: center;
            }

.center_m {
    margin-top: .2rem;
}

    .center_m ul li {
        background: #fff;
        border-bottom: 1px solid #dadada;
    }

        .center_m ul li a {
            display: block;
            height: .88rem;
            line-height: .88rem;
            overflow: hidden;
        }

        .center_m ul li:first-child {
            border-top: 1px solid #dadada;
        }

        .center_m ul li a > span {
            float: left;
            width: .8rem;
            text-align: center;
            line-height: .87rem;
        }

            .center_m ul li a > span i {
                font-size: .36rem;
                color: #6199ff;
            }

        .center_m ul li:nth-child(2) a > span i {
            color: #00ce85;
        }

        .center_m ul li h2 {
            float: left;
            font-size: .28rem;
            color: #222;
        }

        .center_m ul li p {
            float: right;
            font-size: .24rem;
            color: #9c9c9c;
        }

            .center_m ul li p span {
                display: inline-block;
                width: .58rem;
                transform: rotatez(180deg);
                text-align: center;
            }

                .center_m ul li p span i {
                    font-size: .24rem;
                    color: #9c9c9c;
                }

.adr_list {
    /*min-height: 5.22rem;*/
    position: relative;
}

    .adr_list > p {
        position: absolute;
        bottom: .4rem;
        width: 100%;
        text-align: center;
        color: #7f7f7f;
        font-size: .28rem;
    }

    .adr_list ul li {
        background: #fff;
        overflow: hidden;
        text-align: justify;
    }

.adr_xq {
    margin: .21rem 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .24rem;
}

    .adr_xq p {
        font-size: .28rem;
        line-height: .46rem;
        color: #646464;
        overflow: hidden;
    }

        .adr_xq p span {
            color: #222;
        }

            .adr_xq p span:first-child {
                float: left;
            }

            .adr_xq p span:last-child {
                float: right;
            }

.mr_adr {
    overflow: hidden;
    height: .8rem;
    line-height: .8rem;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .24rem;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.mrdz_box {
    float: left;
    position: relative;
}

    .mrdz_box input {
        width: .42rem;
        height: .42rem;
        vertical-align: middle;
        margin-right: .1rem;
        opacity: 0;
        position: relative;
        z-index: 2;
    }

        .mrdz_box input + span {
            position: absolute;
            display: block;
            width: .42rem;
            height: .42rem;
            z-index: 1;
            left: 0;
            top: 50%;
            margin-top: -.21rem;
            box-sizing: border-box;
            border: .02rem solid #b5b5b5;
            border-radius: 50%;
        }

        .mrdz_box input:checked + span {
            background: url("../img/checked1.png") no-repeat;
            background-size: .42rem .42rem;
            border: none;
        }


    .mrdz_box label {
        font-size: .28rem;
        color: #7f7f7f;
    }

.bjdz {
    float: right;
}

    .bjdz a {
        font-size: .28rem;
        color: #666;
        margin-left: .3rem;
        display: inline-block;
        width: 1.6rem;
        height: .54rem;
        line-height: .54rem;
        border: 1px solid #666666;
        text-align: center;
        border-radius: .05rem;
    }

        .bjdz a:last-child {
            color: #fff;
            border: 1px solid #ad2a29;
            background-color: #ad2a29;
        }

.adr_btn {
    width: 7rem;
    margin: 0 auto;
    margin-top: .5rem;
}

    .adr_btn a {
        width: 100%;
        height: .88rem;
        line-height: .88rem;
        border-radius: .06rem;
        display: block;
        margin-bottom: .32rem;
        background: #ad2a29;
        font-size: .32rem;
        color: #fff;
        text-align: center;
    }

        .adr_btn a:last-child {
            background: #ad2a29;
        }

.dz_xq {
    background: #fff;
    border-bottom: 1px solid #dadada;
}

.dz_l {
    overflow: hidden;
    height: .88rem;
    line-height: .88rem;
    margin-left: .24rem;
    border-bottom: 1px solid #dadada;
    text-align: justify;
}

    .dz_l:last-child {
        border-bottom: none;
    }

    .dz_l span {
        float: left;
        font-size: .28rem;
        color: #222;
        width: 1.4rem;
    }

    .dz_l p {
        float: left;
        font-size: .28rem;
        color: #505050;
    }

        .dz_l p input {
            font-size: .28rem;
            line-height: .32rem;
            width: 5rem;
        }

.container .city p {
    font-size: .28rem !important;
}

.dz_l b {
    float: right;
    width: .32rem;
    height: .32rem;
    transform: rotatez(180deg);
    line-height: .32rem;
    margin-top: .28rem;
    margin-right: .12rem;
}

    .dz_l b i {
        font-size: .32rem;
        color: #ccc;
        font-weight: normal;
    }

.add_mrdz {
    margin-top: .3rem;
    line-height: .42rem;
    height: .42rem;
    padding-left: .24rem;
}

.refund_box .dd_xq a {
    border: none;
}

.refund_chose {
    background: #fff;
    padding-left: .24rem;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.hwzt {
    border-bottom: 1px solid #dadada;
}

.refund_chose > div {
    height: .88rem;
    line-height: .88rem;
    overflow: hidden;
}

    .refund_chose > div h2 {
        float: left;
        font-size: .28rem;
        color: #222;
    }

    .refund_chose > div p {
        float: right;
        font-size: .24rem;
        color: #9c9c9c;
    }

        .refund_chose > div p span {
            display: inline-block;
            width: .58rem;
            text-align: center;
            line-height: .8rem;
        }

            .refund_chose > div p span i {
                font-size: .24rem;
            }

.tkje1 {
    margin-top: .2rem;
    height: .88rem;
    line-height: .88rem;
    background: #fff;
    text-align: justify;
    padding: 0 .24rem;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

    .tkje1 h2 {
        font-size: .28rem;
        color: #222;
    }

        .tkje1 h2 span {
            color: #af1b1d;
        }

.tkje2 {
    height: .88rem;
    line-height: .88rem;
    text-align: justify;
    padding: 0 .24rem;
}

    .tkje2 h2 {
        font-size: .28rem;
        color: #9c9c9c;
    }

.tksm {
    height: .88rem;
    line-height: .88rem;
    background: #fff;
    text-align: justify;
    padding: 0 .24rem;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

    .tksm h2 {
        float: left;
        font-size: .28rem;
        color: #222;
    }

    .tksm input {
        font-size: .24rem;
        height: .4rem;
        vertical-align: middle;
        padding-bottom: .02rem;
        width: 5.4rem;
    }

.scpz {
    background: #fff;
    padding-left: .24rem;
    margin-top: .2rem;
    overflow: hidden;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

    .scpz h2 {
        margin-top: .28rem;
        font-size: .28rem;
        line-height: .28rem;
        color: #222;
        text-align: justify;
    }

    .scpz .scpz_img {
        height: 1.4rem;
        margin: .2rem 0 .3rem;
    }

.sc {
    width: 1.4rem;
    height: 1.4rem;
    padding-top: .7rem;
    box-sizing: border-box;
    position: relative;
    float: left;
    left: -1.4rem;
    z-index: 2;
}

.scpz_img img {
    float: left;
    width: 1.4rem;
    height: 1.4rem;
    margin-right: .06rem;
}

.sc p {
    font-size: .2rem;
    color: #9c9c9c;
    line-height: .28rem;
    text-align: center;
}

.scpz_img input[type=file] {
    width: 1.4rem;
    height: 1.4rem;
    float: left;
    opacity: 0;
    position: relative;
    z-index: 10;
}

.img_box {
    max-width: 4.38rem;
    height: 1.4rem;
    overflow: hidden;
    float: left;
}

.tck {
    position: fixed;
    width: 100%;
    height: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.6);
    z-index: 100;
    display: none;
}

.tkyy_tck {
    display: none;
}

.hwzt_tck {
    display: none;
}

.tck > div {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    overflow: hidden;
}

    .tck > div h2 {
        font-size: .28rem;
        color: #222;
        line-height: .28rem;
        margin: .4rem 0 .9rem;
        text-align: center;
    }

    .tck > div div {
        height: .88rem;
        line-height: .88rem;
        border-bottom: 1px solid #dadada;
        padding: 0 .24rem;
        position: relative;
    }

        .tck > div div:nth-child(2) {
            border-top: 1px solid #dadada;
        }

        .tck > div div label {
            float: left;
            width: 6.6rem;
            text-align: justify;
            font-size: .28rem;
            color: #222;
        }

        .tck > div div input {
            width: .42rem;
            height: .42rem;
            vertical-align: middle;
            position: relative;
            z-index: 10;
            opacity: 0;
        }

            .tck > div div input + span {
                position: absolute;
                display: block;
                width: .42rem;
                height: .42rem;
                z-index: 9;
                right: .24rem;
                top: 50%;
                margin-top: -.21rem;
                box-sizing: border-box;
                border: .02rem solid #b5b5b5;
                border-radius: 50%;
            }

            .tck > div div input:checked + span {
                background: url("../img/checked1.png") no-repeat;
                background-size: .42rem .42rem;
                border: none;
            }

    .tck > div button {
        width: 7.02rem;
        height: .88rem;
        border-radius: .06rem;
        color: #fff;
        background: #0e5854;
        display: block;
        outline: none;
        border: 0;
    }

.hwzt_tck button {
    margin: 1.8rem auto .3rem;
}

.tkyy_tck button {
    margin: .92rem auto .3rem;
}

.refund_box > a {
    display: block;
    width: 7rem;
    height: .88rem;
    line-height: .88rem;
    border-radius: .06rem;
    color: #fff;
    background: #0e5854;
    margin: .94rem auto 0;
    text-align: center;
    font-size: .28rem;
}

.tklx_box {
    overflow: hidden;
    margin-top: .2rem;
    background: #fff;
}

    .tklx_box > div {
        height: 1.2rem;
        line-height: 1.2rem;
        overflow: hidden;
        border-bottom: 1px solid #dadada;
    }

        .tklx_box > div a {
            display: block;
            padding: 0 .24rem;
            overflow: hidden;
        }

        .tklx_box > div:first-child {
            border-top: 1px solid #dadada;
        }

        .tklx_box > div span {
            float: left;
        }

            .tklx_box > div span i {
                font-size: .46rem;
                color: #0e5854;
                display: inline-block;
                height: .46rem;
                padding-top: .04rem;
                vertical-align: middle;
                line-height: .46rem;
            }

        .tklx_box > div .lf {
            text-align: justify;
            margin-left: .24rem;
        }

            .tklx_box > div .lf h2 {
                font-size: .28rem;
                line-height: .28rem;
                color: #222;
                margin: .26rem 0 .16rem;
            }

            .tklx_box > div .lf p {
                font-size: .24rem;
                line-height: .24rem;
                color: #9c9c9c;
            }

        .tklx_box > div b {
            float: right;
            font-weight: normal;
            width: .24rem;
            height: .26rem;
            line-height: .26rem;
            margin-top: .47rem;
        }

            .tklx_box > div b i {
                font-size: .24rem;
                color: #9c9c9c;
            }

.tkxq_hd {
    background: #fff;
    padding: .28rem .24rem;
    text-align: justify;
    border-bottom: 1px solid #dadada;
}

    .tkxq_hd h2 {
        font-size: .28rem;
        line-height: .28rem;
        margin-bottom: .2rem;
    }

    .tkxq_hd p {
        font-size: .24rem;
        line-height: .28rem;
        color: #646464;
    }

.tkxx {
    margin-top: .2rem;
    overflow: hidden;
    border-top: 1px solid #dadada;
    text-align: justify;
}

    .tkxx > h2 {
        font-size: .28rem;
        color: #222;
        line-height: .88rem;
        padding: 0 .24rem;
        background: #fff;
    }

.tkxx_l {
    background: #fff;
    padding: .22rem .24rem;
}

    .tkxx_l > p {
        color: #9c9c9c;
        font-size: .24rem;
        line-height: .44rem;
    }

.tkje3 {
    margin-top: .2rem;
    background: #fff;
    padding-left: .24rem;
    text-align: justify;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

    .tkje3 h2 {
        font-size: .28rem;
        line-height: .88rem;
        color: #222;
    }

        .tkje3 h2 span {
            float: right;
            margin-right: .24rem;
            color: #9c9c9c;
        }

        .tkje3 h2:first-child {
            border-bottom: 1px solid #dadada;
        }

            .tkje3 h2:first-child span {
                color: #af1b1d;
            }

.tk_list ul li {
    border-top: 1px solid #dadada;
    margin-bottom: .2rem;
}

    .tk_list ul li:first-child {
        border-top: none;
    }

    .tk_list ul li .dd_xq a {
        border: none;
        position: relative;
    }

        .tk_list ul li .dd_xq a > p {
            position: absolute;
            right: .24rem;
            bottom: .2rem;
            font-size: .24rem;
            color: #f6af38;
        }

    .tk_list ul li > h2 {
        line-height: .88rem;
        background: #fff;
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        text-align: justify;
        padding: 0 .24rem;
        color: #222;
        font-size: .28rem;
    }

        .tk_list ul li > h2 span {
            margin-right: .1rem;
            display: inline-block;
            width: .46rem;
            height: .46rem;
        }

            .tk_list ul li > h2 span i {
                font-size: .46rem;
                color: #0e5854;
                display: inline-block;
                height: .46rem;
                padding-top: .04rem;
                vertical-align: middle;
                line-height: .46rem;
            }

.xq_a {
    line-height: .88rem;
    height: .88rem;
    background: #fff;
    overflow: hidden;
}

    .xq_a a {
        float: right;
        margin-right: .24rem;
        width: 1.2rem;
        height: .56rem;
        border-radius: .04rem;
        color: #fff;
        background: #0e5854;
        margin-top: .16rem;
        line-height: .56rem;
        font-size: .28rem;
        text-align: center;
    }

.tkcg {
    background: #fff;
    padding: .24rem .24rem;
    text-align: justify;
    border-bottom: 1px solid #dadada;
}

    .tkcg h2 {
        line-height: .42rem;
        color: #222;
        font-size: .28rem;
        overflow: hidden;
        margin-bottom: .34rem;
    }

        .tkcg h2 span {
            float: left;
            width: .42rem;
            height: .42rem;
            background: url("../img/checked1.png") no-repeat;
            background-size: .42rem .42rem;
            margin-right: .2rem;
        }

    .tkcg p {
        font-size: .24rem;
        line-height: .36rem;
        color: #646464;
    }

        .tkcg p span {
            color: #222;
        }

.shopping_list ul li {
    overflow: hidden;
    padding: .2rem .25rem;
    border-bottom: 1px solid #dadada;
}

    .shopping_list ul li .lf {
        width: .4rem;
        height: .4rem;
        position: relative;
        margin-top: .6rem;
        margin-right: .16rem;
    }

        .shopping_list ul li .lf input, .select_all .lf input {
            width: .4rem;
            height: .4rem;
            position: relative;
            z-index: 10;
            opacity: 0;
        }

            .shopping_list ul li .lf input + span, .select_all .lf input + span {
                display: block;
                position: absolute;
                width: .4rem;
                height: .4rem;
                box-sizing: border-box;
                border: .02rem solid #b5b5b5;
                left: 0;
                top: 0;
                z-index: 9;
                border-radius: 50%;
            }

            .shopping_list ul li .lf input:checked + span, .select_all .lf input:checked + span {
                background: url("../img/checked2.png") no-repeat;
                background-size: .4rem .4rem;
                border: none;
            }

    .shopping_list ul li label {
        float: left;
        overflow: hidden;
        height: 1.6rem;
        position: relative;
    }

        .shopping_list ul li label img {
            width: 1.6rem;
            height: 1.6rem;
            float: left;
        }

        .shopping_list ul li label > button {
            position: absolute;
            width: .4rem;
            height: .4rem;
            background: none;
            bottom: 0;
            right: 0;
            display: none;
        }

            .shopping_list ul li label > button i {
                font-size: .36rem;
                color: #b7b7b7;
            }

.sp_t {
    float: left;
    width: 4.66rem;
    padding-left: .2rem;
    position: relative;
}

    .sp_t p {
        font-size: .28rem;
        line-height: .28rem;
        margin-bottom: .1rem;
        text-align: justify;
        color: #505050;
    }

        .sp_t p a {
            color: #505050;
        }

        .sp_t p:nth-child(2) {
            color: #af1b1d;
        }

            .sp_t p:nth-child(2) a {
                color: #af1b1d;
            }

        .sp_t p:last-child {
            position: absolute;
            right: 0;
            bottom: 0;
            color: #646464;
        }

            .sp_t p:last-child button {
                display: none;
            }

            .sp_t p:last-child b {
                font-weight: normal;
                text-align: left;
            }

            .sp_t p:last-child input {
                width: .32rem;
                background: #f5f5f5;
                text-align: left;
            }

.shopping_list {
    background: #f5f5f5;
}

    .shopping_list ul.bj_list li .sp_t {
    }

        .shopping_list ul.bj_list li .sp_t p:last-child {
            position: static;
        }

            .shopping_list ul.bj_list li .sp_t p:last-child button {
                display: inline-block;
                width: .5rem;
                height: .5rem;
                box-sizing: border-box;
                border: .01rem solid #dadada;
                background: #fff;
                color: #9f9f9f;
                vertical-align: middle;
            }


textarea {
    -webkit-appearance: none;
}

.shopping_list ul.bj_list li .sp_t p:last-child span {
    display: none;
}

.shopping_list ul.bj_list li label > button {
    display: block;
    border: 0;
}

.shopping_list ul.bj_list li .sp_t p:last-child input {
    width: 1.2rem;
    height: .5rem;
    box-sizing: border-box;
    border: .01rem solid #dadada;
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    text-align: center;
    line-height: .5rem;
    font-size: .28rem;
    background: #fff;
    border-radius: 0;
}

.shopping_list ul.bj_list li .sp_t p:last-child b {
    display: inline-block;
    width: 1.2rem;
    height: .6rem;
    vertical-align: middle;
    font-size: .28rem;
}

.select_all {
    position: fixed;
    bottom: 0.98rem;
    left: 0;
    height: .97rem;
    line-height: .987rem;
    width: 100%;
    border-top: .01rem solid #dadada;
    padding: 0 .25rem;
    background: #fff;
}

    .select_all .lf {
        width: .4rem;
        height: .4rem;
        position: relative;
        margin-top: .29rem;
        margin-right: .16rem;
    }

    .select_all label {
        font-size: .32rem;
        color: #505050;
        float: left;
    }

    .select_all p {
        float: left;
        margin-left: .48rem;
        font-size: .32rem;
        color: #646464;
    }

        .select_all p span {
            color: #af1b1d;
        }

    .select_all .select_btn {
        float: right;
    }

.select_btn {
    position: absolute;
    right: 0;
    top: 0;
}

    .select_btn a {
        display: inline-block;
        width: 1.5rem;
        height: .98rem;
        text-align: center;
        color: #fff;
        float: left;
        z-index: 10;
    }

        .select_btn a:first-child {
            background: #13807a;
        }

        .select_btn a:last-child {
            background: #0e5854;
        }

.btn2 {
    display: none;
}

.order_tp {
    text-align: justify;
    background: #fff;
    padding: .24rem .24rem .3rem;
    position: relative;
}

.hasadr {
    display: block;
}

.noadr {
    display: none;
}

.order_tp p {
    font-size: .28rem;
    line-height: .36rem;
    padding-left: .42rem;
    position: relative;
    color: #646464;
}

    .order_tp p:first-child {
        color: #222;
        line-height: .28rem;
        margin-bottom: .08rem;
    }

    .order_tp p span {
        float: right;
    }

    .order_tp p i {
        position: absolute;
        left: 0;
        top: 0;
        font-size: .36rem;
        color: #646464;
    }

        .order_tp p i.icon-jiantou {
            left: auto;
            right: 0;
            font-size: .28rem;
            color: #666;
            display: block;
            transform: rotatez(180deg);
        }

.order_tp img {
    position: absolute;
    bottom: 0;
    left: .24rem;
    width: 7.02rem;
    height: .08rem;
}

.order_box .dd_xq a {
    border-bottom: none;
}

.order_box > h2 {
    height: .88rem;
    line-height: .88rem;
    text-align: justify;
    padding: 0 .24rem;
    background: #fff;
    font-size: .28rem;
    color: #222;
    margin-bottom: .2rem;
    border-top: .01rem solid #dadada;
    border-bottom: .01rem solid #dadada;
}

    .order_box > h2 span {
        float: right;
        color: #9c9c9c;
    }

    .order_box > h2 b {
        float: right;
        font-weight: normal;
        color: #af1b1d;
    }

.zffs {
    background: #fff;
    height: .98rem;
    line-height: .98rem;
    margin-bottom: .2rem;
    overflow: hidden;
    padding: 0 .24rem;
    border-top: .01rem solid #dadada;
    border-bottom: .01rem solid #dadada;
    text-align: justify;
}

    .zffs > h2 {
        float: left;
        color: #222;
        font-size: .28rem;
    }

    .zffs img {
        float: left;
        width: .4rem;
        height: .4rem;
        margin: .29rem .1rem 0 .16rem;
    }

.wxzf {
    float: left;
    padding: .18rem 0;
}

    .wxzf h2 {
        color: #222;
        font-size: .28rem;
        line-height: .28rem;
        margin-bottom: .1rem;
    }

    .wxzf p {
        font-size: .24rem;
        line-height: .24rem;
        color: #646464;
    }

.zffs .rt {
    width: .42rem;
    height: .42rem;
    margin-top: .28rem;
    position: relative;
}

    .zffs .rt input {
        width: .42rem;
        height: .42rem;
        opacity: 0;
        position: relative;
        z-index: 2;
    }

        .zffs .rt input + span {
            position: absolute;
            display: block;
            width: .42rem;
            height: .42rem;
            z-index: 1;
            left: 0;
            top: 50%;
            margin-top: -.21rem;
            box-sizing: border-box;
            border: .02rem solid #b5b5b5;
            border-radius: 50%;
        }

        .zffs .rt input:checked + span {
            background: url("../img/checked1.png") no-repeat;
            background-size: .42rem .42rem;
            border: none;
        }

.submit_order {
    position: fixed;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    border-top: .01rem solid #dadada;
    width: 100%;
    height: .98rem;
    line-height: .98rem;
    background: #fff;
    text-align: center;
    overflow: hidden;
}

    .submit_order a {
        position: absolute;
        width: 2.5rem;
        height: .98rem;
        top: 0;
        right: 0;
        background: #0e5854;
        color: #fff;
        text-align: center;
        line-height: .98rem;
    }

    .submit_order p {
        font-size: .32rem;
        color: #af1b1d;
        float: right;
        margin-right: 2.6rem;
    }

.adr_list > a {
    margin-top: .2rem;
    background: #fff;
    height: .88rem;
    line-height: .88rem;
    border-top: .01rem solid #dadada;
    border-bottom: .01rem solid #dadada;
    display: block;
    color: #22b8eb;
    font-size: .28rem;
    text-align: justify;
    padding: 0 .24rem;
    margin-bottom: .2rem;
}

    .adr_list > a b {
        font-size: .36rem;
        display: inline-block;
        width: .36rem;
        height: .36rem;
        line-height: .28rem;
        vertical-align: middle;
    }

    .adr_list > a span {
        float: right;
    }

.order_adr {
    height: 1.26rem;
    padding: 0 .24rem;
    border-top: .01rem solid #dadada;
    border-bottom: .01rem solid #dadada;
    text-align: justify;
    background: #fff;
}

    .order_adr h2 {
        font-size: .28rem;
        color: #222;
        margin-top: .26rem;
        line-height: .28rem;
        margin-bottom: .18rem;
    }

        .order_adr h2 span {
            float: right;
        }

    .order_adr h3 {
        font-size: .28rem;
        line-height: .24rem;
        color: #646464;
        /*background: url("../img/chosed.png") no-repeat right center;*/
        background-size: .31rem .29rem;
    }

    .order_adr .moren {
        font-size: .28rem;
        line-height: .24rem;
        color: #646464;
        background: url("../img/chosed.png") no-repeat right center;
        background-size: .31rem .29rem;
    }

    .order_adr h3 b {
        font-weight: normal;
        color: #e6454a;
    }

.shipped_hd {
    padding: .2rem .24rem .24rem;
    background: #5e6b85;
    text-align: justify;
}

    .shipped_hd p {
        font-size: .28rem;
        color: #fff;
        line-height: .46rem;
    }

.ddzt {
    background: #fff;
    padding-left: .24rem;
    text-align: justify;
}

    .ddzt > div {
        overflow: hidden;
        padding: .24rem .24rem .24rem 0;
        box-sizing: border-box;
        line-height: .62rem;
        height: 1.10rem;
    }

.mjfh {
    border-bottom: .01rem solid #dadada;
}

.ddzt > div > span {
    float: left;
    line-height: .62rem;
}

    .ddzt > div > span i {
        font-size: .36rem;
    }

.ddzt > div .lf {
    margin-left: .16rem;
    width: 6.18rem;
}

    .ddzt > div .lf h2 {
        font-size: .28rem;
        line-height: .28rem;
        margin-bottom: .12rem;
    }

    .ddzt > div .lf p {
        font-size: .24rem;
        line-height: .24rem;
        color: #9c9c9c;
    }

.ddzt > div > b {
    float: right;
    width: .32rem;
    height: .35rem;
    font-weight: normal;
    transform: rotatez(180deg);
    text-align: right;
    overflow: hidden;
    line-height: .35rem;
    margin-top: .12rem;
}

    .ddzt > div > b i {
        font-size: .32rem;
        color: #ccc;
    }

.ddzt > div.mjfh span i {
    color: #fd6523;
}

.ddzt > div.mjfh h2 {
    color: #fd6523;
}

.ddzt > div.mjxx .lf {
    width: 6.4rem;
}

    .ddzt > div.mjxx .lf h2 span {
        float: right;
    }

    .ddzt > div.mjxx .lf p {
        font-size: .28rem;
        color: #646464;
        line-height: .28rem;
    }

.ckwl_box {
    height: .88rem;
    line-height: .88rem;
    border-bottom: .01rem solid #dadada;
    text-align: right;
    padding: 0 .24rem;
}

    .ckwl_box a {
        display: inline-block;
        color: #fff;
        text-align: center;
        line-height: .56rem;
        height: .56rem;
        border-radius: .06rem;
        margin-left: .2rem;
        vertical-align: middle;
        font-size: .28rem;
    }

        .ckwl_box a:first-child {
            width: 1.4rem;
            background: #13807a;
        }

        .ckwl_box a:last-child {
            width: 1.2rem;
            background: #0e5854;
        }

.wlzt {
    padding: .2rem .24rem;
    overflow: hidden;
}

    .wlzt > img {
        float: left;
        width: 1.6rem;
        height: 1.6rem;
    }

.wlzt_t {
    float: left;
    margin-left: .2rem;
    text-align: justify;
}

    .wlzt_t h2 {
        margin-top: .24rem;
        font-size: .28rem;
        color: #505050;
        line-height: .36rem;
        margin-bottom: .1rem;
    }

        .wlzt_t h2 span {
            margin-left: .2rem;
            color: #fd6523;
        }

    .wlzt_t p {
        font-size: .24rem;
        color: #9c9c9c;
        line-height: .36rem;
    }

.wl_list {
    border-top: .01rem solid #dadada;
    border-bottom: .01rem solid #dadada;
    clear: both;
    position: relative;
    background: #fff;
    overflow: hidden;
}

    .wl_list ul {
        padding-left: .96rem;
        text-align: justify;
    }

        .wl_list ul li {
            border-top: .01rem solid #dadada;
            position: relative;
            padding-right: 0.3rem;
        }

            .wl_list ul li h2 {
                font-size: .28rem;
                color: #9c9c9c;
                line-height: .36rem;
                margin-bottom: .15rem;
                padding-top: .22rem;
            }

            .wl_list ul li p {
                font-size: .24rem;
                line-height: .24rem;
                color: #9c9c9c;
                padding-bottom: .2rem;
            }

            .wl_list ul li:first-child {
                border-top: none;
            }

                .wl_list ul li:first-child h2, .wl_list ul li:first-child p {
                    color: #fd6523;
                }

    .wl_list > span {
        display: block;
        width: 1px;
        background: #d9d9d9;
        position: absolute;
        left: .39rem;
        z-index: 10;
        top: .59rem;
    }

    .wl_list ul li span {
        position: absolute;
        top: 50%;
        left: -.65rem;
        display: block;
        width: .16rem;
        height: .16rem;
        z-index: 20;
        background: #d9d9d9;
        border-radius: 50%;
        margin-top: -.07rem;
    }

    .wl_list ul li:first-child span {
        width: .28rem;
        height: .28rem;
        background: url("../img/wlzt.png") no-repeat;
        background-size: .28rem .28rem;
        left: -.71rem;
        margin-top: -.14rem;
    }
