﻿@charset "utf-8";

body {
    color: #263049;
    font-family: "Pingfang SC","Myriad Pro","Hiragino Sans GB","Microsoft Yahei","微软雅黑",sans-serif;
}

ul, p, ol, dl, dt, dd, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.cl,
.fix:after {
    clear: both;
}

.blcok,
.fix:after {
    display: block;
}

.fix:after {
    content: "";
    visibility: hidden;
}

.pre {
    position: relative;
}

.pab {
    position: absolute;
}

.pd04 {
    padding: 0.4rem;
}

.pd06 {
    padding: 0.6rem;
}

.pd08 {
    padding: 0.8rem;
}

.pdbf06 {
    padding: 0.6rem 0.6rem 0 0.6rem;
}

.pdbf0602 {
    padding: 0.6rem 0.6rem 0.2rem 0.6rem;
}

.pdt0 {
    padding-top: 0;
}

.pdt02 {
    padding-top: 0.2rem;
}

.pdt06 {
    padding-top: 0.6rem;
}

.pdb06 {
    padding-bottom: 0.6rem;
}

.pdb02 {
    padding-bottom: 0.2rem;
}

.pdb04 {
    padding-bottom: 0.4rem;
}

.pdl04 {
    padding-left: 0.4rem;
}

.pdr04 {
    padding-right: 0.4rem;
}

.pdlr02 {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.pdlr06 {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
}

.mrl02 {
    margin-left: 0.2rem;
}

.mrl04 {
    margin-left: 0.4rem;
}

.mrr02 {
    margin-right: 0.2rem;
}

.mrt04 {
    margin-top: 0.4rem;
}

.mrt08 {
    margin-top: 0.8rem;
}

.marb04 {
    margin-bottom: 0.4rem;
}

.marbfz28 {
    margin-right: 28%;
}

.bdrdus0 {
    border-radius: 0;
}

.lineH075 {
    line-height: 0.75rem;
}

.lineH08 {
    line-height: 0.8rem;
}

.lineH085 {
    line-height: 0.85rem;
}

.font16 {
    font-size: 1.6rem;
}

.font09 {
    font-size: 0.9rem;
}

.font08 {
    font-size: 0.8rem;
}

.font075 {
    font-size: 0.75rem;
}

.font07 {
    font-size: 0.7rem;
}

.font06 {
    font-size: 0.6rem;
}

.wd03 {
    width: 3rem;
}

.t-cen {
    text-align: center;
}

.t-lft {
    text-align: left;
}

.t-rit {
    text-align: right;
}

.yellowcolor {
    color: #ff7200;
}

.qyellowcolor {
    color: #ffeb43;
}

.qgraycolor {
    color: #999999;
}

.whiteBg {
    background-color: #fff;
}

.yellowBg {
    background-color: #fffcf3;
}

.jbyellowBg {
    background-color: #febb5e;
}

.flex-equal {
    display: flex;
}

.flex-center {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.flex-column {
    flex-direction: column
}

.flex-item-center {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.justfy-center {
    display: flex;
    justify-content: flex-center;
}

.justfy-start {
    display: flex;
    justify-content: flex-start;
}

.justfy-end {
    display: flex;
    justify-content: flex-end;
}

.justfy-spbtw {
    display: flex;
    justify-content: space-between;
}

.justfy-spard {
    display: flex;
    justify-content: space-around;
}

.ai-center {
    align-items: center;
}

.ai-flStart {
    align-items: flex-start;
}

.ai-flEnd {
    align-items: flex-end;
}

.divider {
    height: 1px;
    overflow: hidden;
    background-color: #cacaca;
}

    .divider.blkmartb02 {
        margin: 0.2rem 0;
        display: block;
    }

    .divider.blkmartb06 {
        margin: 0.6rem 0;
        display: block;
    }

    .divider.blkmar06 {
        margin: 0 0.6rem;
        display: block;
    }

.dividerH {
    width: 100%;
    height: 0.4rem;
    overflow: hidden;
}

.s-line {
    display: list-item;
    width: 1px;
    height: 100%;
    overflow: hidden;
    background-color: #cacaca;
}

    .s-line.sxlink {
        margin: 0 0.4rem;
        height: 2.6rem;
        width: 0.06rem;
        background-color: #efefef;
    }

    .s-line.speHeb {
        width: 1px;
        height: 100%;
        background: #cacaca;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 50%;
    }

.zex1000 {
    z-index: 1000;
}

.mored {
    font-size: 0.7rem;
    color: #999999;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 1rem;
}

    .mored .rai {
        display: flex;
        margin-right: 0.1rem;
        width: 0.2rem;
        height: 0.2rem;
        border-radius: 50%;
        background-color: #999999;
        background-size: cover;
    }

.opcenmorediv {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .opcenmorediv.show {
        display: block;
    }

    .opcenmorediv .opsmdiv {
        position: relative;
        width: 100%;
        height: 100%;
    }

        .opcenmorediv .opsmdiv .radiv {
            display: flex;
            justify-content: space-around;
            align-items: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

            .opcenmorediv .opsmdiv .radiv.fxgrid {
                display: -ms-grid;
                display: grid;
            }

    .opcenmorediv .radiuspn {
        width: 2.6rem;
        height: 2.6rem;
        color: #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 999;
    }

        .opcenmorediv .radiuspn.xd {
            background-color: #ffb333;
        }

        .opcenmorediv .radiuspn.gm {
            background-color: #ff7200;
        }

.dafult-button {
    margin: 0 0.2rem;
    padding: 0 1rem;
    border-color: #cacaca;
    color: #263049;
}

.btn-ylight {
    color: #ff7200;
    border-color: #ff7200;
}

.btn-ylightBg {
    color: #fff;
    border-color: #ff7200;
    background-color: #ff7200;
}

.btn-bulightBg {
    color: #fff;
    border-color: #263049;
    background-color: #263049;
}

.btn-smlbj {
    font-size: 0.6rem;
    padding: 0 0.1rem;
    height: 1rem;
    line-height: 1rem;
}

.sminbtn {
    font-size: 0.6rem;
    height: 1rem;
    line-height: 1rem;
    padding: 0.2rem;
    color: #ff7200;
    border-radius: 0.2rem;
    border: 1px solid #ff7200;
    background-color: #fff;
}

    .sminbtn.lineH75 {
        line-height: 0.75rem;
    }

    .sminbtn.endGraybn {
        color: #929292;
        border: 1px solid #929292;
    }

.dis-blk {
    display: block;
}

.dnxia {
    border: solid;
    content: "";
    width: 0;
    height: 0;
    border-width: 0.3rem 0.2rem 0 0.2rem;
    border-color: #f49999 transparent transparent transparent;
}

i.rGray {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/rGraytbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

i.rigwi {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/rigowhitetbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

i.adr {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/adrlargraytbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

i.telephone {
    display: flex;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/telephonei.png) 0 0 no-repeat;
    background-size: 100%;
}

i.radusR {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/rgoridus.svg) 0 0 no-repeat;
    background-size: 100%;
}

i.rqtji {
    display: flex;
    width: 1.2rem;
    height: 1.9rem;
    background: url(../images/rqtjtbi.png) 0 0 no-repeat;
    background-size: 100%;
}

i.jpaii {
    display: flex;
    width: 1.8rem;
    height: 0.8rem;
    background: url(../images/jpaitbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

i.GrayShare {
    display: flex;
    width: 1.2rem;
    margin: 0 auto;
    height: 1.2rem;
    background: url(../images/sharetb.svg) 0 0 no-repeat;
    background-size: 100%;
}

span.rdiusywBg {
    /* 	text-align: center;
    display: flex;
    padding: 0.2rem;
    font-size: 0.7rem;
    line-height: 0.7rem;
    border-radius: 50%;
    color: #fff;
    background-color: #ff7200; */
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial;
    direction: ltr;
    display: inline-block;
    line-height: 16px;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
    font-size: 11px !important;
    font-weight: 300;
    text-align: center;
    height: 20px;
    background-color: #ff7200;
    padding: 2px 4px 2px 4px;
    border-radius: 12px !important;
    text-shadow: none !important;
}

.btomfix {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.btomfix {
    padding: 0.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
}

    .btomfix.flend {
        justify-content: flex-end;
    }

    .btomfix.hide {
        display: none;
    }

    .btomfix.brtop {
        border-top: 0.04rem solid #efefef;
    }

    .btomfix .opusbtnxtp {
        width: 100%;
        padding: 0.8rem 0;
        font-size: 0.75rem;
        line-height: 0.85rem;
        color: #fff;
        background-color: #ff7200;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btomfix .shadrbtn {
        width: 100%;
        font-size: 0.85rem;
        color: #ff7200;
        border-color: #ff7200;
        background-color: #fff;
    }

    .btomfix .kqtxbtnxtp {
        width: 100%;
        padding: 0.8rem 0;
        font-size: 0.75rem;
        color: #fff;
        background-color: #ffb333;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btomfix .djstxbtnxtp {
        width: 100%;
        padding: 0.8rem 0;
        font-size: 0.75rem;
        color: #fff;
        background-color: #ff9c1b;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btomfix .hasendbtnxtp {
        width: 100%;
        padding: 0.8rem 0;
        font-size: 0.75rem;
        line-height: 0.85rem;
        color: #fff;
        background-color: #999999;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btomfix.pd0 {
        padding: 0;
    }
/* 缺口圆 s */
.bycanvasB {
    width: 120px;
    height: 120px;
    position: relative;
}
/* 缺口圆 e */

/* banner */
.sper {
    padding-bottom: 0;
}

    .sper .swiper-wrapper .swiper-slide img {
        width: 100%;
        height: 100%;
    }

    .sper.swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 2px;
    }

    .sper .swiper-pagination-bullet {
        opacity: 1;
        background: #fff;
    }

    .sper .graybg .swiper-pagination-bullet {
        opacity: 1;
        background-color: rgba(0,0,0,0.2);
    }

    .sper .swiper-pagination-bullet-active {
        background: #ff7200;
    }

    .sper .graybg .swiper-pagination-bullet-active {
        background-color: #000000;
        opacity: 1;
    }


.zdymodalstyle .modal .modal-inner {
    padding: 1rem 1.4rem;
}

.zdymodalstyle .modal .modal-text {
    font-size: 0.75rem;
    color: #999999;
}

.zdymodalstyle .modal .modal-buttons {
    height: 2.8rem;
}

.zdymodalstyle .modal-button {
    height: 2.8rem;
    line-height: 2.8rem;
    color: #263049;
}

    .zdymodalstyle .modal-button:after {
        width: 0;
    }

    .zdymodalstyle .modal-button.modal-button-bold {
        color: #fff;
        background-color: #ff7200;
    }

.zdymodalstyle .modal-overlay,
.zdymodalstyle .popup-overlay,
.zdymodalstyle .preloader-indicator-overlay {
    background: rgba(0,0,0,.8);
}


/* 内容部分公共 */
.page.nationqBg {
    background: #efefef;
}

.page.whiteBg {
    background: #fff;
}

#contents {
    position: relative;
    width: 100%;
    height: 100%;
}

.datashowcot {
    padding: 0;
}

button.bnnbtn {
    height: 1.55rem;
    line-height: 1.65rem;
    color: #ff7200;
    font-size: 0.75rem;
    border-color: #ff7200;
    padding: 0 0.4rem;
    margin: 0;
}

    button.bnnbtn.sbgwitecor {
        color: #fff;
        background-color: #ff7200;
    }

    button.bnnbtn.font06 {
        font-size: 0.6rem;
    }

.dfexH25 {
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xtinpx {
    width: 100%;
    height: 1.4rem;
    padding: 0 0.2rem;
    font-size: 0.75rem;
    border: 0.04rem solid #cacaca;
}

.selkdiv {
    position: relative;
}

    .selkdiv .selii {
        display: flex;
        position: absolute;
        top: 0.2rem;
        right: 0.2rem;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../images/downgray.svg) 0 0 no-repeat #fff;
        background-size: 100%;
    }

    .selkdiv .selectwri {
        width: 100%;
        height: 1.4rem;
        padding: 0.2rem;
        font-size: 0.7rem;
        border-color: #cacaca;
    }

.btomfix {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.botjustBox {
    width: 100%;
}

    .botjustBox .lfddiv {
        padding-top: 0.2rem;
        width: 10rem;
        background-color: #ffb333;
    }

        .botjustBox .lfddiv p {
            display: flex;
            justify-content: center;
            color: #fff;
        }

    .botjustBox p.price {
        font-size: 0.8rem;
    }

    .botjustBox p.xtn {
        font-size: 0.75rem;
    }

    .botjustBox .rildiv {
        padding-top: 0.2rem;
        width: 100%;
        background-color: #ff7200;
    }

        .botjustBox .rildiv p {
            display: flex;
            justify-content: center;
            color: #fff;
        }

.lfsharediv {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 0.75rem;
    line-height: 0.85rem;
}

    .lfsharediv .fxi {
        margin-right: 0.2rem;
    }

.btomfix .gmbusinessbtn {
    width: 6rem;
    height: 1.8rem;
    font-size: 0.75rem;
}

.btnoticeBox {
    width: 16rem;
}

    .btnoticeBox i.satei {
        display: flex;
        width: 1rem;
        height: 1rem;
    }

        .btnoticeBox i.satei.colli {
            background: url(../images/collzwbnoseli.svg) 0 0 no-repeat;
            background-size: 100%;
        }

            .btnoticeBox i.satei.colli.collsel {
                background: url(../images/collzwbhasseli.svg) 0 0 no-repeat;
                background-size: 100%;
            }

        .btnoticeBox i.satei.gwci {
            background: url(../images/gwczwbi.svg) 0 0 no-repeat;
            background-size: 100%;
            position: relative;
        }

.gwfBox span.rdiusywBg {
    width: 1rem;
    position: absolute;
    top: -0.5rem;
    right: -0.4rem;
}

.botjustBox .bluepmBox {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0.8rem 1.2rem;
    color: #fff;
    background-color: #263049;
}

    .botjustBox .bluepmBox p {
        font-size: 0.75rem;
        line-height: 0.85rem;
        color: #fff;
    }

.botjustBox .syellpmBox {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0.8rem 1.2rem;
    color: #fff;
    background-color: #ff7200;
}

    .botjustBox .syellpmBox p {
        font-size: 0.75rem;
        line-height: 0.85rem;
        color: #fff;
    }

.xxsmcotp.roxxsmcotp {
    position: relative;
    padding-left: 1.4rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

p.xxsmcotp a {
    word-wrap: break-word;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

p.roxxsmcotp b {
    width: 1rem;
    height: 1rem;
    background: url(../images/noseltb.svg)no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    top: -0.13rem;
    left: 0;
    text-decoration: none;
}

p.roxxsmcotp.selected b {
    background: url(../images/seledtb.svg)no-repeat;
    background-size: 100%;
}

.indexcot {
    bottom: 2.7rem;
}

.ladrxt p.xxtp {
    color: #444444;
}

.smist_box {
    width: 3rem;
    height: 3rem;
}

    .smist_box span.rdiusywBg {
        position: absolute;
        top: -0.5rem;
        right: 0.2rem;
    }

    .smist_box .istbgi {
        display: flex;
        width: 2rem;
        margin: 0 auto;
        height: 2rem;
        border-radius: 50%;
    }
        /* .smist_box .istbgi.myfl{
	background: url(../images/myfltb.svg) 0 0 no-repeat;
	background-size: 100%;
}
.smist_box .istbgi.hdtc{
	background: url(../images/hdtctbi.svg) 0 0 no-repeat;
	background-size: 100%;
}
.smist_box .istbgi.hdj{
	background: url(../images/hdjtbi.svg) 0 0 no-repeat;
	background-size: 100%;
}

.smist_box .istbgi.kaik{
	background: url(../images/kaitb.svg) 0 0 no-repeat;
	background-size: 100%;
}
.smist_box .istbgi.fwxm{
	background: url(../images/severproject.svg) 0 0 no-repeat;
	background-size: 100%;
}
.smist_box .istbgi.cztm{
	background: url(../images/czmptbi.svg) 0 0 no-repeat;
	background-size: 100%;
}
.smist_box .istbgi.jfsc{
	background: url(../images/jfsctb.svg) 0 0 no-repeat;
	background-size: 100%;
} */
        .smist_box .istbgi.zpzs {
            background: url(../images/zpzstbi.svg) 6px 6px no-repeat #ff7200;
            background-size: 71%;
        }

        .smist_box .istbgi.myyy {
            background: url(../images/wyyytbi.svg) 6px 6px no-repeat #ff7200;
            background-size: 71%;
        }

        .smist_box .istbgi.sttdfc {
            background: url(../images/sttdfc.svg) 6px 6px no-repeat #ff7200;
            background-size: 70%;
        }

        .smist_box .istbgi.stfwxm {
            background: url(../images/stfwxm.svg) 6px 6px no-repeat #ff7200;
            background-size: 70%;
        }

        .smist_box .istbgi.stczmp {
            background: url(../images/stczmp.svg) 6px 6px no-repeat #ff7200;
            background-size: 70%;
        }

        .smist_box .istbgi.stmdjs {
            background: url(../images/stmdjs.svg) 6px 6px no-repeat #ff7200;
            background-size: 70%;
        }

    .smist_box .istxxt {
        display: flex;
        justify-content: center;
        white-space: nowrap;
    }

.ttiCen .xtb {
    margin-right: 0.2rem;
}

.ttiCen .lkmoreflxt {
    color: #999999;
}

.topTabcen {
    border-bottom: 0.04rem solid #cacaca;
}

    .topTabcen .smtabxt {
        width: 3rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #999999;
        border-bottom: 0.1rem solid #fff;
    }

        .topTabcen .smtabxt.active {
            color: #263049;
            border-bottom: 0.1rem solid #263049;
        }

.priListBner {
    padding: 0.4rem 0 0.6rem 0.4rem;
}

.lstlismB i.rqtji {
    position: absolute;
    top: 0;
    left: 0.4rem;
}

.lstlismB .lstbgDiv i.jpaii {
    position: absolute;
    bottom: 0;
    left: 0;
}

.lstlismB .lstibg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 4.6rem;
    background: url(../images/rmbnImg.jpg) 0 0 no-repeat;
    background-size: contain;
}

.lstlismB .scpricen {
    padding: 0.4rem 0 0.4rem 0.4rem;
}

    .lstlismB .scpricen.pdb0 {
        padding-bottom: 0;
    }

.scpricen p.mainP {
    margin-right: 0.2rem;
}

.scpricen .emdel {
    color: #929292;
}

.scpricen .scemp {
    font-size: 0.6rem;
    color: #929292;
}

.scpricen .scmnp {
    margin-top: 0.2rem;
    line-height: 0.8rem;
    font-size: 0.75rem;
    color: #263049;
}

.lfimxtBox {
    width: 100%;
}

    .lfimxtBox i.firstImgBg {
        display: flex;
        width: 2.6rem;
        height: 2.1rem;
        background: url(../images/hdjfimg1.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .lfimxtBox p.xttnme {
        width: 100%;
        line-height: 0.85rem;
    }

.juanDatacen .ricotBox {
    width: 16rem;
}

.ricotBox .rlxtbx p.scem {
    font-size: 0.6rem;
    color: #999999;
}

.smyellBox {
    padding: 0.4rem;
    background-color: #fffcf3;
}

    .smyellBox .mnname {
        box-flex: 1;
        display: flow-root;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        word-wrap: break-word;
    }

    .smyellBox .liwuBg {
        display: flex;
        width: 3rem;
        margin: 0 auto;
        height: 3rem;
        background: url(../images/hdtcliwuI.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.fxkFloor {
    margin-top: 0;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    padding-bottom: 0.4rem;
}

    .fxkFloor .fxksmBox {
        border: 0.04rem solid #efefef;
    }

.fxksmBox .fkibg {
    display: flex;
    width: 100%;
    height: 5rem;
    background: url(../images/meirfctbi.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.fxksmBox .btnDivcen {
    padding: 0.4rem 0 0.4rem 0.2rem;
}

    .fxksmBox .btnDivcen .button:nth-child(1) {
        margin-right: 0.4rem;
    }

.fxksmBox .namextN {
    padding: 0 0 0.4rem 0.2rem;
}

.ingkpjcen {
    padding-bottom: 0.6rem;
}

.cottde .plunfor {
    margin: 0.6rem;
    padding: 0.6rem;
    border-bottom: 0.04rem solid rgba(239,239,239,0.5);
    background-color: #fff;
}

    .cottde .plunfor:nth-last-child(1) {
        margin-bottom: 0;
        border-bottom: none;
    }

.emptyplbox {
    margin: 0.6rem 0.6rem 0 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.75rem;
    line-height: 0.85rem;
}

.btombbox {
    width: 100%;
    font-size: 0.65rem;
    padding-top: 0.4rem;
    border-top: 0.04rem solid #efefef;
    background-color: #fff;
}

.smixtbox .smii {
    display: flex;
    width: 1.2rem;
    margin: 0 auto;
    height: 1.2rem;
    margin-bottom: 0.1rem;
}

    .smixtbox .smii.homei {
        background: url(../images/homeGray.svg) 0 0 no-repeat;
        background-size: 100%;
    }

    .smixtbox .smii.yuyuei {
        background: url(../images/yuyueGary.svg) 0 0 no-repeat;
        background-size: 100%;
    }

    .smixtbox .smii.zuopi {
        background: url(../images/yuyueGary.svg) 0 0 no-repeat;
        background-size: 100%;
    }

    .smixtbox .smii.yousi {
        background: url(../images/yousuxdGray.svg) 0 0 no-repeat;
        background-size: 100%;
    }

    .smixtbox .smii.persi {
        background: url(../images/personGray.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.smixtbox.active .smii.homei {
    background: url(../images/homehit.svg) 0 0 no-repeat;
    background-size: 100%;
}

.smixtbox.active .smii.yuyuei {
    background: url(../images/yuyuehit.svg) 0 0 no-repeat;
    background-size: 100%;
}

.smixtbox.active .smii.zuopi {
    background: url(../images/yuyuehit.svg) 0 0 no-repeat;
    background-size: 100%;
}

.smixtbox.active .smii.yousi {
    background: url(../images/ysxdhit.svg) 0 0 no-repeat;
    background-size: 100%;
}

.smixtbox.active .smii.persi {
    background: url(../images/personhit.svg) 0 0 no-repeat;
    background-size: 100%;
}

.smixtbox.active .sxt {
    color: #ff7200;
}
/* 遮罩样式 */
.ovetroy {
    display: none;
    z-index: 999;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.7;
}

    .ovetroy.show {
        display: block;
    }


/* 内容部分公共 s*/
/* 评论 s */
.pinglunBox {
    padding: 0.4rem 0.4rem 0 0.4rem;
    background-color: #fff;
}

    .pinglunBox.bgefefef {
        background-color: #efefef;
    }

    .pinglunBox .pltit {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.2rem 0.2rem 0.6rem 0.2rem;
        border-bottom: 0.04rem solid #efefef;
    }

        .pinglunBox .pltit h4.gkpj {
            height: 0.85rem;
            font-size: 0.8rem;
            color: #263049;
        }

        .pinglunBox .pltit .prigxt {
            height: 0.85rem;
            font-size: 0.7rem;
        }

            .pinglunBox .pltit .prigxt .redfivex {
                margin-right: 0.4rem;
                color: #ff7200;
            }

        .pinglunBox .pltit .hpxt {
            color: #263049;
        }
    .pinglunBox .tag {
      position: relative;
      padding-top: 0.25rem;
      border-bottom: 1px solid #efefef;
    }
      .pinglunBox .tag>span{
        display: inline-block;
        height: 1.25rem;
        line-height: 1.25rem;
        margin: 0 0.25rem 0.25rem 0;
        padding: 0 0.42rem;
        border: 1px solid #909399;
        border-radius: 0.625rem;
      }
        .pinglunBox .tag>span.active{
          border-color: #ff7200;
          color: #ff7200;
        }

    .pinglunBox .cottde {
        background-color: #fff;
    }

        .pinglunBox .cottde .plunfor {
            padding: 0 0.2rem 0.4rem 0.2rem;
            border-bottom: 0.04rem solid rgba(239,239,239,0.5);
        }

            .pinglunBox .cottde .plunfor:nth-last-child(1) {
                padding-bottom: 0;
                border-bottom: none;
            }

.plunfor .topcen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.4rem 0;
}

.plunfor .tpdl {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .plunfor .tpdl .tpdt {
        display: flex;
        width: 1.6rem;
        height: 1.6rem;
        background: url(../images/gkpinluntx.jpg) 0 0 no-repeat;
        background-size: 100%;
        margin-right: 0.2rem;
    }

    .plunfor .tpdl .tpdd {
        font-size: 0.7rem;
        color: #263049;
    }

.topcen .xjstateB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0.2rem;
}

    .topcen .xjstateB .sterti {
        display: flex;
        width: 0.8rem;
        height: 0.8rem;
        background: url(../images/startdaf.svg) 0 0 no-repeat;
        background-size: 100%;
    }

        .topcen .xjstateB .sterti.yelled {
            background: url(../images/startyell.svg) 0 0 no-repeat;
            background-size: 100%;
        }

.centcn p.xp {
    margin-bottom: 0.6rem;
    line-height: 0.95rem;
    font-size: 0.75rem;
    color: #444444;
}

.centcn .imgcen {
    margin-bottom: 0.8rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .centcn .imgcen i {
        display: flex;
        margin-right: 0.2rem;
        width: 3.2rem;
        height: 4.2rem;
    }

        .centcn .imgcen i.igi1 {
            background: url(../images/gkpjstu.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

        .centcn .imgcen i.igi2 {
            background: url(../images/gkpjstu.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

        .centcn .imgcen i.igi3 {
            background: url(../images/gkpjstu.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

.centcn .rqtime {
    color: #999999;
    font-size: 0.7rem;
}

.djreturnpl {
    font-size: 0.7rem;
    padding: 0.4rem;
    background-color: rgba(239,239,239,0.5);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 0.95rem;
}

    .djreturnpl p.hfcot {
        color: #444444;
    }

    .djreturnpl .firhf {
        color: #ff7200;
    }

.lookalldiv {
    height: 2.7rem;
    line-height: 2.7rem;
    font-size: 0.75rem;
    color: #263049;
    display: flex;
    justify-content: center;
    text-decoration: none;
}
/* 评论 e */

/*砍价榜 s*/
.titDiv .xtixt {
    height: 0.85rem;
    font-size: 0.8rem;
    color: #999999;
}

.dykjprobarBox .dataccot {
    padding: 3.2rem 0.6rem 0 0.6rem;
}

.dioutDiv .dibgDiv {
    width: 11rem;
    margin: 0 auto;
    height: 0.6rem;
    border-radius: 0.4rem;
    background-color: rgba(255,144,0,0.2);
}

.dioutDiv .shenoutDiv {
    width: 11rem;
    /* margin: 0 auto; */
    top: 0;
    left: 2rem;
}

.sheninnerbgDiv {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 78%;
    height: 0.6rem;
    border-radius: 0.4rem;
    background-color: #ff7200;
}

    .sheninnerbgDiv .shenyspro {
    }

    .sheninnerbgDiv .yikztipB {
        position: absolute;
        top: -2.1rem;
        right: -0.5rem;
        width: 4rem;
    }

    .sheninnerbgDiv .yikznnrr p.kzxp {
        padding: 0.2rem 0.4rem;
        font-size: 0.6rem;
        line-height: 0.75rem;
        border-radius: 0.2rem;
        color: #ff7200;
        border: 0.04rem solid #ff7200;
    }

.yikznnrr .idnb {
    display: inline-block;
    position: absolute;
    right: 0.4rem;
    bottom: -0.8rem;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/tipdni.svg) 0 0 no-repeat #fff;
    background-size: 100%;
}

.sheninnerbgDiv .yjpriB {
    position: absolute;
    line-height: 0.75rem;
    bottom: -1.4rem;
    left: -1.3rem;
}

.yjprinneriB .dnxia {
    position: absolute;
    top: -0.3rem;
    left: 1.2rem;
}

.yjpriB .yjxt {
    font-size: 0.6rem;
    color: #999999;
}

.sheninnerbgDiv .zdpriB {
    position: absolute;
    line-height: 0.75rem;
    bottom: -1.4rem;
    right: -1.3rem;
}

.zdprinneriB .dnxia {
    position: absolute;
    top: -0.3rem;
    left: 1.8rem;
}

.zdpriB .zdxt {
    font-size: 0.6rem;
}

.dataccottable {
    padding-top: 2rem;
}

    .dataccottable .divitp {
        border-radius: 0.2rem;
        border: solid 0.04rem rgba(244,153,153,0.2);
        background-color: rgba(255,114,0,0.2);
    }

        .dataccottable .divitp p {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 0.75rem;
            line-height: 0.85rem;
            font-weight: bold;
            color: #ff7200;
            padding: 0.3rem 0;
        }

    .dataccottable .infotable {
        width: 100%;
        margin-top: 0.5rem;
    }

        .dataccottable .infotable th,
        .dataccottable .infotable td {
            padding: 0.2rem 0;
            font-size: 0.6rem;
            text-align: center;
            color: #444444;
        }

            .dataccottable .infotable td .mantximg {
                display: inline-block;
                width: 1.2rem;
            }
/*砍价榜 e*/
.cotswxt {
    padding-bottom: 1.2rem;
    width: 14rem;
    margin: 0 auto;
}

    .cotswxt .ppot {
        margin-bottom: 0.4rem;
        line-height: 0.85rem;
        color: #444444;
    }

        .cotswxt .ppot:nth-last-child(1) {
            margin-bottom: 0;
        }

        .cotswxt .ppot .ppcpn {
            color: #999999;
        }

.bnnimgDiv {
    display: flex;
    height: 16rem;
    padding: 0 0.6rem 0.6rem 0.6rem;
}

    .bnnimgDiv img {
        display: flex;
        width: 100%;
    }

.xttNoicediv p {
    text-indent: 1.4rem;
    font-size: 0.75rem;
    color: #444444;
}

.titDiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.6rem;
    border-bottom: 0.04rem solid #efefef;
}

    .titDiv.pdmrcz {
        padding: 0.6rem 0.2rem;
        margin: 0 0.4rem;
    }

    .titDiv h4.tdh {
        height: 0.85rem;
        font-size: 0.8rem;
        color: #263049;
    }

.ccotDiv {
    padding: 1.2rem 0.6rem;
}

    .ccotDiv p.ptx {
        margin-bottom: 1.2rem;
        font-size: 0.75rem;
        color: #999999;
    }

        .ccotDiv p.ptx:nth-last-child(1) {
            margin-bottom: 0;
        }

        .ccotDiv p.ptx b.mtit {
            display: block;
            color: #444444;
        }

.cen .titpdiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 0.65rem;
    margin-bottom: 0.6rem;
    padding: 0.6rem 0.8rem 0.5rem 0.8rem;
    border-bottom: 0.04rem solid #efefef;
}

    .cen .titpdiv span.firxt {
        font-size: 0.75rem;
        color: #263049;
    }

    .cen .titpdiv span.lkmore {
        font-size: 0.7rem;
        color: #999999;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }

        .cen .titpdiv span.lkmore .ri {
            display: flex;
            width: 0.8rem;
            height: 0.8rem;
            background: url(../images/rGraytbi.svg) 0 0 no-repeat;
            background-size: 100%;
        }

.wntjcen {
    padding: 0 0.4rem 0 0.4rem;
    margin-bottom: 0.6rem;
    background-color: #fff;
}

    .wntjcen:nth-last-child(1) {
        margin-bottom: 0;
    }

    .wntjcen .wntjprojB {
        padding: 0 0.8rem 0.6rem 0.8rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

.wntjprojB .cpBox {
    margin-right: 0.4rem;
    display: box;
    box-orient: horizontal;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    border: 0.04rem solid #efefef;
}

    .wntjprojB .cpBox:nth-last-child(1) {
        margin-right: 0;
    }

.cpBox .imgstatediv {
    width: 100%;
    height: 4.3rem;
    position: relative;
}

    .cpBox .imgstatediv .imgb {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 4.3rem;
    }

.imgstatediv .imgb.imgbth1 {
    background: url(../images/tjsp1.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.imgstatediv .imgb.imgbpo1 {
    background: url(../images/pola1.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.imgstatediv .imgb.imgbth2 {
    background: url(../images/tjsp2.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.cpBox .imgstatediv i.statei {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    top: 0;
    left: 0;
}

.imgstatediv i.statei.th {
    background: url(../images/thui.svg) 0 0 no-repeat;
    background-size: 100%;
}

.imgstatediv i.statei.polo {
    background: url(../images/pola.svg) 0 0 no-repeat;
    background-size: 100%;
}

.wntjprojB .cpBox .cpxtB {
    padding: 0.2rem;
}

    .wntjprojB .cpBox .cpxtB .nam {
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: flow-root;
        font-size: 0.7rem;
        color: #263049;
    }

    .wntjprojB .cpBox .cpxtB .price {
        font-size: 0.75rem;
        color: #ff7200;
    }

.cpBox .cpxtB .price del {
    font-size: 0.6rem;
    color: #999999;
}

.deljqgcot {
    bottom: 2.4rem;
}

.decolageGcot {
    bottom: 2.4rem;
}

.deseverprojcot {
    bottom: 2.4rem;
}

    .deseverprojcot.bom0 {
        bottom: 0;
    }

.sptydecot {
    bottom: 2.4rem;
}

    .sptydecot.bom0 {
        bottom: 0;
    }

.dedydykjcot {
    bottom: 2.4rem;
}

.dekqtxcot .lfname {
    color: #263049;
}

.dekqtxcot .pricexb {
    color: #ffb333;
}

.dekqtxcot .rtnamep {
    color: #ffb333;
}

.dedjstxcot .lfname {
    color: #263049;
}

.dedjstxcot .pricexb {
    color: #ff9c1b;
}

.declGendcot .pricexb {
    color: #929292;
}

.dedydykjendcot .pricexb {
    color: #929292;
}

.dedjstxcot .rtnamep {
    color: #ff9c1b;
}

.deendcot .lfname {
    color: #263049;
}

.deendcot .pricexb {
    color: #929292;
}

.dedydykjendcot .pricexb {
    color: #929292;
}

.deendcot .rtnamep {
    color: #999999;
}

.dedydykjendcot .rtnamep {
    color: #999999;
}
/* 内容部分公共 e*/



/********************************************************相似样式 s******************************************************************/
.xxsmcotp.roxxsmcotp {
    position: relative;
    padding-left: 1.4rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

    .xxsmcotp.roxxsmcotp.lineH085 {
        line-height: 0.85rem;
    }

p.xxsmcotp a {
    word-wrap: break-word;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

p.roxxsmcotp b {
    width: 1rem;
    height: 1rem;
    background: url(../images/noseltb.svg)no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    top: -0.13rem;
    left: 0;
    text-decoration: none;
}

p.roxxsmcotp.selected b {
    background: url(../images/seledtb.svg)no-repeat;
    background-size: 100%;
}
/* 遮罩样式 */
.ovetroy {
    display: none;
    z-index: 999;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.7;
}

    .ovetroy.show {
        display: block;
    }
/* 门店信息列表 */
.storeinfocot {
    padding: 0.4rem 0 0 0;
}

.florcenB {
    margin-bottom: 0.4rem;
    position: relative;
}

    .florcenB.fspw {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: static;
    }

    .florcenB .dlb {
        position: relative;
        padding: 0.6rem;
        background-color: #fff;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .florcenB .dlb dt.dtb {
            position: relative;
            width: 5rem;
            height: 5rem;
        }

            .florcenB .dlb dt.dtb img {
                width: 5rem;
                height: 5rem;
            }

            .florcenB .dlb dt.dtb .zzc {
                width: 100%;
                padding: 0.2rem;
                word-wrap: break-word;
                word-break: break-all;
                position: absolute;
                bottom: 0;
                left: 0;
                display: flex;
                justify-content: center;
                font-size: 0.6rem;
                opacity: 0.5;
                color: #fff;
                background-color: #000;
            }

dt.dtb .zzc .ftbi {
    margin-right: 0.2rem;
    width: 0.7rem;
    height: 0.7rem;
    background: url(../images/dwtbsmall.svg) 0 0 no-repeat;
    background-size: 100%;
}

.florcenB dd.ddb {
    margin-left: 0.4rem;
    min-height: 5rem;
    word-wrap: break-word;
    word-break: break-all;
}

    .florcenB dd.ddb h3.stylename {
        font-size: 0.75rem;
        min-height: 1.3rem;
        color: #313131;
    }

    .florcenB dd.ddb .emp {
        font-size: 0.7rem;
        color: #a4a4a4;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

        .florcenB dd.ddb .emp.qmxtp {
            margin-bottom: 0.2rem;
        }

.emp .vxt.limth {
    line-height: 0.8rem;
    height: 1.5rem;
    overflow: hidden;
}

.florcenB dd.ddb .emp.qmxtp .lbf {
    width: 3.5rem;
    text-align: right;
}

.florcenB dd.ddb .rsren .numr {
    color: #ffa872;
}

.florcenB i.rtbi {
    display: inline-block;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/rgotbi.svg) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    right: 0.6rem;
    bottom: 0.6rem;
}

/* 门店信息详情 门店展示*/
.storedetailscot {
    padding: 0;
}

.dydatailcen .banImg {
    display: flex;
    justify-content: center;
}

    .dydatailcen .banImg img {
        width: 100%;
        height: 100%;
    }

    .dydatailcen .banImg .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        opacity: .5;
        filter: alpha(opacity=50);
    }

        .dydatailcen .banImg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            opacity: 1;
            filter: alpha(opacity=1);
            background-color: #000;
        }

.dyftcenbg {
    background-color: #fff;
}

.dyfotertitcen {
    margin: 0 0.6rem;
    padding: 0.6rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.04rem solid #dfdfdf;
}

.ltjsname h3.mainname {
    font-size: 0.75rem;
    color: #252f48;
}

.ltjsname p.emdd {
    font-size: 0.7rem;
    line-height: 0.85rem;
    color: #989898;
}

.dyfotertitcen .riggodiv {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

    .dyfotertitcen .riggodiv .rgii {
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../images/rgotbi.svg) 0 0 no-repeat;
        background-size: cover;
    }

.dyftcenbg .adrdiv {
    margin: 0 0.6rem;
    padding: 0.6rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .dyftcenbg .adrdiv .lftadrTxt {
        font-size: 0.75rem;
        line-height: 0.75rem;
        color: #444444;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .dyftcenbg .adrdiv .lftadrTxt .adri {
            display: flex;
            width: 1.2rem;
            height: 1.2rem;
            background: url(../images/adrlargraytbi.svg) 0 0 no-repeat;
            background-size: 100%;
            margin-right: 0.2rem;
        }

    .dyftcenbg .adrdiv .ri.telephonei {
        display: flex;
        width: 1.2rem;
        height: 1.2rem;
        background: url(../images/telephonetp.png) 0 0 no-repeat;
        background-size: 100%;
    }

.rtotherlinkB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .rtotherlinkB .sxlink {
        margin: 0 0.4rem;
        height: 2.6rem;
        width: 0.06rem;
        background-color: #efefef;
    }
/* .rtotherlinkB{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.rtotherlinkB .sxlink{
    margin: 0 0.4rem;
    height: 2.6rem;
    width: 0.06rem;
    background-color: #efefef;
}
.rtotherlinkB .tibxtdiv{
	text-align: center;
	font-size: 0.7rem;
	color: #252f48;
} 
.tibxtdiv .tbi{
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
}
.tibxtdiv .tbi.mapi{
	background: url(../images/dwtbbig.svg) 0 0 no-repeat;
	background-size: 100%;
}
.tibxtdiv .tbi.fxi{
	background: url(../images/sharetb.svg) 0 0 no-repeat;
	background-size: 100%;
}*/
.cpListDiv {
    margin-top: 0.4rem;
}

    .cpListDiv .forcen {
        background-color: #fff;
    }

        .cpListDiv .forcen .bjforc {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin: 0 0.6rem;
            padding: 0.6rem 0;
            border-bottom: 0.04rem solid #efefef;
        }

        .cpListDiv .forcen img.limg {
            width: 4rem;
            height: 4rem;
        }

        .cpListDiv .forcen .xxmsxt {
            margin-left: 0.4rem;
            font-size: 0.75rem;
            font-weight: bold;
            color: #263049;
        }

.wzcotpagebg {
    padding: 1rem 0.6rem 0 0.6rem;
    background-color: #fff;
}

.wzcot .wztit {
    font-size: 0.85rem;
    color: #263049;
    margin-bottom: 0.8rem;
}

.wzcot .wzxtpcot {
    text-indent: 1.4rem;
    margin-bottom: 0.8rem;
    font-size: 0.75rem;
    color: #737373;
    width:100%;
    overflow: hidden;
}
.wzcot .wzxtpcot img{
    max-width: 100%!important;
    display: block!important;
    margin:0 auto!important;
}
    .wzcot .wzxtpcot.mb0 {
        margin-bottom: 0;
    }

.wzcot .cotimg {
    width: 100%;
    height: 9.5rem;
    margin-bottom: 0.8rem;
}

.wzoage {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.8rem;
}

    .wzoage .wzpagebtn {
        margin: 0 0.2rem;
        padding: 0 1rem;
        border-color: #ccc;
        color: #737373;
    }

        .wzoage .wzpagebtn.ibtn {
            display: flex;
            justify-content: flex-start;
            align-items: center;
        }

        .wzoage .wzpagebtn i.fxi {
            display: flex;
            width: 0.8rem;
            height: 0.8rem;
            background: url(../images/sharetb.svg) 0 0 no-repeat;
            background-size: cover;
            margin: 0 0.2rem 0.2rem 0;
        }
/* 门店信息-选择地区*/
.tophdNavBox {
    padding-left: 0.6rem;
    width: 100%;
    height: 2.3rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 0.04rem solid #efefef;
    background-color: #fff;
}

    .tophdNavBox .lfi {
        display: flex;
        width: 0.8rem;
        height: 0.8rem;
        background: url(../images/leftgoii.svg) 0 0 no-repeat;
        background-size: 100%;
    }

    .tophdNavBox p.xxt {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.8rem;
        color: #263049;
    }

.storeSeldirccot {
    top: 2.3rem;
    padding: 0.4rem 0;
}

    .storeSeldirccot .s_SeldirBox {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

.s_SeldirBox .lffBox {
    width: 8rem;
}

    .s_SeldirBox .lffBox .lfful .itli {
        list-style: none;
        border-left: 0.2rem;
        border-color: #fff;
        background-color: #fff;
        border-left: 0.2rem solid #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .s_SeldirBox .lffBox .lfful .itli a {
            padding: 1rem;
            font-size: 0.75rem;
            font-weight: bold;
            color: #263049;
        }

        .s_SeldirBox .lffBox .lfful .itli.active {
            border-color: #ff7200;
            background-color: #efefef;
        }

            .s_SeldirBox .lffBox .lfful .itli.active a {
                color: #ff7200;
            }

.s_SeldirBox .rdircBox {
    width: 100%;
    border-left: 0.04rem solid #efefef;
    background-color: #fff;
}

.rdircBox .dirccen .titim {
    padding: 0.6rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    font-weight: bold;
    border-bottom: 0.04rem solid #efefef;
    color: #263049;
}

.rdircBox .dirccen .smadrul .item {
    list-style: none;
    padding: 0.4rem;
    border-bottom: 0.04rem solid #efefef;
}

.rdircBox .dirccen:nth-last-child(1) .smadrul .item {
    border-bottom: none;
}

.rdircBox .dirccen .smadrul .item a {
    font-size: 0.75rem;
    color: #999999;
}
/* 团队风采列表 */
.headerfxB {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.hdfxul {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #263049;
}

    .hdfxul.hdfxulwbg {
        background-color: #fff;
    }

    .hdfxul li.menuli {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .hdfxul.hdfxulwbg li.menuli {
        border-bottom: 0.2rem solid #fff;
    }

        .hdfxul.hdfxulwbg li.menuli.hit {
            border-bottom: 0.2rem solid #263049;
        }

    .hdfxul li.menuli a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0.6rem 0;
        font-size: 0.75rem;
        color: #999999;
    }

    .hdfxul.hdfxulwbg li.menuli a {
        padding: 0.6rem 0.6rem 0.4rem 0.6rem;
    }

    .hdfxul.hdfxulwbg li.menuli.hit a {
        color: #263049;
    }

    .hdfxul li.menuli a i.mbi {
        border: solid;
        content: "";
        width: 0;
        height: 0;
        border-width: 0.3rem 0.2rem 0 0.2rem;
        border-color: #fff transparent transparent transparent;
        margin-left: 0.3rem;
        margin-bottom: 0.1rem;
    }

    .hdfxul.hdfxulwbg li.menuli a i.mbi {
        border-color: #999999 transparent transparent transparent;
    }

    .hdfxul li.menuli.hit a i.mbi {
        border-width: 0.2rem 0.2rem 0.3rem 0.2rem;
        border-color: transparent transparent #263049 transparent;
    }

    .hdfxul li.menuli.hit a i.mbi {
        border-width: 0.2rem 0.2rem 0.3rem 0.2rem;
        border-color: transparent transparent #263049 transparent;
    }

.menuCot .mcb {
    background-color: #fff;
    display: none;
}

.menuCot.menurowCot .mcb {
    padding: 0.6rem 0;
    background-color: #fff;
    border-top: 0.04rem solid #efefef;
}

.menuCot .mcb.show {
    display: block;
}

.mcb .mcul {
    margin: 0 0.6rem;
}

    .mcb .mcul .mcli {
        display: flex;
        border-bottom: 0.04rem solid #efefef;
    }

        .mcb .mcul .mcli:nth-last-child(1) {
            border-bottom: 0;
        }

.menurowCot .mcb .mcul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .menurowCot .mcb .mcul .mcli {
        border-radius: 0.2rem;
        margin-right: 0.4rem;
        margin-bottom: 0.4rem;
        width: 100%;
        border: 0.04rem solid #efefef;
    }

        .menurowCot .mcb .mcul .mcli.shit {
            border-color: #ffa872;
        }

        .menurowCot .mcb .mcul .mcli:nth-last-child(1) {
            margin-right: 0;
        }

    .menurowCot .mcb .mcul:nth-last-child(1) .mcli {
        margin-bottom: 0;
    }

        .menurowCot .mcb .mcul:nth-last-child(1) .mcli:nth-last-child(1) {
            margin-right: 0;
        }

.mcb .mcul .mcli a {
    width: 100%;
    padding: 0.6rem 0 0.6rem 0.6rem;
    color: #233249;
    font-size: 0.75rem;
}

.menurowCot .mcb .mcul .mcli a {
    line-height: 0.75rem;
    /* padding: 0.4rem 0.8rem; */
    padding: 0.4rem 0.1rem;
    display: flex;
    justify-content: center;
}

.mcb .mcul .mcli.shit a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #ffa872;
}

.menurowCot .mcb .mcul .mcli.shit a {
    display: flex;
    justify-content: center;
}

.mcb .mcul .mcli.shit a .mlii {
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/selected_icon.png) 0 0 no-repeat;
    background-size: 100%;
}

.ovetroy.tdfcListovty {
    top: 2.32rem;
}

.ovetroy.colPovty {
    top: 2.32rem;
}

.ovetroy.colactovty {
    top: 2.32rem;
}

.ovetroy.myactiyovty {
    top: 2.32rem;
}

.ovetroy.colactovty2 {
    z-index: 9999;
    top: 0;
}

.tdfccot {
    padding: 0.4rem;
    top: 2.3rem;
}

.myyuyuecot {
    padding: 0.4rem;
    top: 2.3rem;
}

.databigBox .datafor {
    padding: 0.4rem;
    margin-bottom: 0.4rem;
    background-color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .databigBox .datafor:nth-last-child(1) {
        margin-bottom: 0;
    }

.datafor .lfigdiv {
    width: 4.4rem;
    height: 3.4rem;
    margin-right: 0.1rem;
    position: relative;
}

    .datafor .lfigdiv span.statext {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 0.6rem;
        border-radius: 0.4rem;
        height: 0.95rem;
        line-height: 0.75rem;
        padding: 0.15rem 0.3rem;
        color: #fff;
        background-color: #ff7200;
        border: 0.04rem solid #fff;
    }

.datafor .rfcott {
    width: 100%;
}

.datafor .lfigdiv i.imgtx {
    display: flex;
    width: 100%;
    height: 100%;
    background: url(../images/sjstx.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.datafor .cotstop {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.centerjsdiv .namedivmain {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.75rem;
    padding-bottom: 0.2rem;
}

    .centerjsdiv .namedivmain b.mnab {
        color: #263049;
        margin-right: 0.4rem;
    }

    .centerjsdiv .namedivmain b.emmc {
        color: #263049;
    }

.centerjsdiv .xjstateB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0.2rem;
}

.xjstateB .sterti {
    display: flex;
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/startdaf.svg) 0 0 no-repeat;
    background-size: 100%;
}

    .xjstateB .sterti.yelled {
        background: url(../images/startyell.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.datafor .bottjB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bottjB .dzdiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0.4rem;
}

    .bottjB .dzdiv i.zi {
        display: flex;
        width: 0.8rem;
        height: 0.8rem;
        background: url(../images/zpdz.svg) 0 0 no-repeat;
        background-size: 100%;
        margin-right: 0.1rem;
    }

    .bottjB .dzdiv .zxt {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        color: #999999;
        font-size: 0.6rem;
    }

        .bottjB .dzdiv .zxt .dznum {
            margin-left: 0.1rem;
        }

.bottjB .fwdiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.fwdiv i.fwi {
    display: flex;
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/fwnum.svg) 0 0 no-repeat;
    background-size: 100%;
    margin-right: 0.2rem;
}

.fwdiv .fwxt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #999999;
    font-size: 0.6rem;
}

    .fwdiv .fwxt .fwnum {
        margin-left: 0.1rem;
    }

.bnstatediv .button {
    background-color: #fff;
    border: 1px solid #ff7200;
    color: #ff7200;
    width: 3.2rem;
    line-height: 1.5rem;
}

    .bnstatediv .button.graybgyybn {
        border: none;
        color: #999999;
        background-color: #efefef;
    }

    .bnstatediv .button.morebn {
        color: #263049;
        border-color: #cacaca;
    }
/* 门店 */
.headerfxB .xthder {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #263049;
}

.xthder .xthderp {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0.6rem 0;
    font-size: 0.75rem;
    color: #fff;
}

    .xthder .xthderp .mbi {
        border: solid;
        content: "";
        width: 0;
        height: 0;
        border-width: 0.3rem 0.2rem 0 0.2rem;
        border-color: #fff transparent transparent transparent;
        margin-left: 0.3rem;
    }

.xthder.hdhit .xthderp .mbi {
    border-width: 0.25rem 0.25rem 0.35rem 0.25rem;
    border-color: transparent transparent #fff transparent;
}

.drstorcot {
    padding: 0.4rem 0 0 0.4rem;
    top: 2.3rem;
}

.datacontain {
    float: left;
    width: 50%;
}

.zpfmsmBox {
    padding: 0 0.4rem 0.4rem 0;
    width: 100%;
    display: inline-block;
}

    .zpfmsmBox .ims {
        border: 0;
        margin: 0;
        max-width: 100%;
        max-height: 100%;
        margin: 0;
        display: block;
        line-height: 0;
        vertical-align: bottom;
    }

    .zpfmsmBox .czp {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.4rem;
        background-color: #fff;
    }

        .zpfmsmBox .czp.ftxtp {
            font-size: 0.7rem;
        }

        .zpfmsmBox .czp.czpline {
            border-right: 0.04rem solid #efefef;
            border-bottom: 0.04rem solid #efefef;
            border-left: 0.04rem solid #efefef;
        }

        .zpfmsmBox .czp span {
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            font-size: 0.7rem;
            color: #263049;
        }

            .zpfmsmBox .czp span.scsp.on {
                color: #ff7200;
            }

            .zpfmsmBox .czp span.dzsp.on {
                color: #ff7200;
            }

            .zpfmsmBox .czp span i {
                width: 0.9rem;
                height: 0.9rem;
                display: flex;
                margin-right: 0.2rem;
            }

.czp .scsp .ima {
    background: url(../images/sctbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

.czp .scsp.on .ima {
    background: url(../images/sctbihas.svg) 0 0 no-repeat;
    background-size: 100%;
}

.czp .dzsp .izz {
    background: url(../images/dztbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

.czp .dzsp.on .izz {
    background: url(../images/dztbihas.svg) 0 0 no-repeat;
    background-size: 100%;
}

.loadMeinvMOre {
    height: 2.7rem;
    line-height: 2.7rem;
    font-size: 0.75rem;
    color: #263049;
    display: flex;
    justify-content: center;
    text-decoration: none;
}

.lookMOre {
    height: 2.7rem;
    line-height: 2.7rem;
    font-size: 0.75rem;
    color: #263049;
    display: flex;
    justify-content: center;
    text-decoration: none;
    background-color: #fff;
    margin-bottom: 0.4rem;
}

.ovetroy.dorstreovty {
    top: 2.32rem;
}
/* 作品  我的作品  我的服务*/
.opuscot {
    padding: 0;
    bottom: 2.7rem;
}

.myworkcot {
    padding: 0;
}

.workList{
    top: 2.7rem;
    bottom: 2.7rem;
}

.mfjsBox {
    background-color: #fff;
    padding: 0.4rem;
    margin-bottom: 0.4rem;
}

    .mfjsBox .hdercen {
        padding-bottom: 0.2rem;
        margin-bottom: 0.4rem;
        border-bottom: 0.04rem solid #efefef;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

.hdercen .lfigdiv {
    width: 3.2rem;
    height: 2.8rem;
    margin-right: 0.1rem;
}

.lfigdiv .imgtx {
    display: flex;
    width: 100%;
    height: 100%;
    background: url(../images/sjstx.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.hdercen .rfcott {
    width: 100%;
}

.rfcott .cotstop {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

    .rfcott .cotstop.fstart {
        align-items: flex-start;
    }

.centerjsdiv .namedivmain {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0.2rem;
}

    .centerjsdiv .namedivmain.dspbk {
        display: block;
    }

    .centerjsdiv .namedivmain b.mnab {
        font-size: 0.75rem;
        color: #263049;
        margin-right: 0.4rem;
    }

    .centerjsdiv .namedivmain span.emmc {
        font-size: 0.7rem;
        color: #263049;
    }

        .centerjsdiv .namedivmain span.emmc.emmcbtndspbk {
            display: block;
            text-align: center;
            line-height: 0.85rem;
            padding: 0.2rem;
            border-radius: .25rem;
            background-color: #efefef;
        }

.centerjsdiv .xjstateB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0.2rem;
}

.xjstateB .sterti {
    display: flex;
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/startdaf.svg) 0 0 no-repeat;
    background-size: 100%;
}

    .xjstateB .sterti.yelled {
        background: url(../images/startyell.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.mfjsBox .cotkcen {
    margin-bottom: 1.4rem;
}

    .mfjsBox .cotkcen img.cki {
        border: 0;
        margin: 0 0 0.4rem 0;
        max-width: 100%;
        max-height: 100%;
        display: block;
        line-height: 0;
        vertical-align: bottom;
    }
/* img.cki.cki1{
	height: 19rem;
}
img.cki.cki2{
	height: 19rem;
}
img.cki.cki3{
	height: 11rem;
} */
.cotkcen .cotkp {
    margin-top: 1rem;
}

    .cotkcen .cotkp p.cptit {
        color: #263049;
        font-weight: bold;
        font-size: 0.8rem;
        margin-bottom: 0.6rem;
    }

    .cotkcen .cotkp p.cpc {
        line-height: 0.95rem;
        font-size: 0.75rem;
        color: #444444;
    }

.mfjsBox .ftcen {
    display: flex;
    padding: 0.4rem 0;
}

    .mfjsBox .ftcen .scen {
        flex: 1;
        color: #263049;
        font-size: 0.7rem;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .mfjsBox .ftcen .scen.justfy-start {
            display: flex;
            justify-content: flex-start;
        }

        .mfjsBox .ftcen .scen.justfy-center {
            display: flex;
            justify-content: center;
        }

        .mfjsBox .ftcen .scen.justfy-end {
            display: flex;
            justify-content: flex-end;
        }

.ftcen .scen.on {
    color: #ff7200;
}

.ftcen .scen i.ii {
    width: 0.9rem;
    height: 0.9rem;
    margin-right: 0.2rem;
}

.scen i.ii.scii {
    background: url(../images/sctbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

.scen i.ii.dzii {
    background: url(../images/dztbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

.scen i.ii.fxii {
    background: url(../images/sharetb.svg) 0 0 no-repeat;
    background-size: 100%;
}

.scen.on i.ii.scii {
    background: url(../images/sctbihas.svg) 0 0 no-repeat;
    background-size: 100%;
}

.scen.on i.ii.dzii {
    background: url(../images/dztbihas.svg) 0 0 no-repeat;
    background-size: 100%;
}

.pbldatacontainer.interpblcontaer,
.msdatacontainer.intermscontaer {
    padding: 0.4rem 0 0 0.4rem;
    background-color: #fff;
}

.pbldatacontainer .pbltit {
    font-size: 0.8rem;
    font-weight: bold;
    color: #263049;
    padding: 0 0 0.6rem 0.2rem;
}

.btomfix .opusbtnxtp {
    width: 100%;
    padding: 0.8rem 0;
    font-size: 0.75rem;
    color: #fff;
    background-color: #ff7200;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 设计师内容 */
.desigcot {
    padding: 0;
    bottom: 2.7rem;
}

    .desigcot.bom0 {
        bottom: 0;
    }

.desigBox .desigjsBox {
    margin-bottom: 0.4rem;
    padding: 0.4rem 0.4rem 0 0.4rem;
    background-color: #fff;
}

.desigBox .desighdercen {
    padding-bottom: 0.2rem;
    margin-bottom: 0.4rem;
    border-bottom: 0.04rem solid #efefef;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.desighdercen .lfigdiv {
    width: 3.2rem;
    height: 2.8rem;
    margin-right: 0.1rem;
}

    .desighdercen .lfigdiv .imgtx {
        display: flex;
        width: 100%;
        height: 100%;
        background: url(../images/sjstx.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

.desighdercen .rfcott {
    width: 100%;
}

    .desighdercen .rfcott .cotstop {
        align-items: flex-start;
    }

.cotstop .fxdivcen {
    color: #263049;
    font-size: 0.7rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

    .cotstop .fxdivcen i.ii {
        width: 0.9rem;
        height: 0.9rem;
        margin-right: 0.2rem;
        background: url(../images/sharetb.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.desighdercen .rfcott .bottjB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.lomorecotdiv {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    padding-bottom: 0.4rem;
}

    .lomorecotdiv button {
        font-size: 0.75rem;
        line-height: 1.5rem;
        color: #263049;
        border-color: #cacaca;
    }

.desigBox .pinglunBox {
    margin-bottom: 0.4rem;
    padding: 0.4rem 0.4rem 0 0.4rem;
    background-color: #fff;
}

.pinglunBox .pltit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.2rem 0.2rem 0.6rem 0.2rem;
    border-bottom: 0.04rem solid #efefef;
}

    .pinglunBox .pltit h4.gkpj {
        height: 0.85rem;
        font-size: 0.8rem;
        color: #263049;
    }

    .pinglunBox .pltit .prigxt {
        height: 0.85rem;
        font-size: 0.7rem;
    }

        .pinglunBox .pltit .prigxt .redfivex {
            margin-right: 0.4rem;
            color: #ff7200;
        }

    .pinglunBox .pltit .hpxt {
        color: #263049;
    }

.pinglunBox .cottde {
    background-color: #fff;
}

    .pinglunBox .cottde.bgefefef {
        background-color: #efefef;
    }

    .pinglunBox .cottde .plunfor {
        padding: 0 0.2rem 0.4rem 0.2rem;
        border-bottom: 0.04rem solid rgba(239,239,239,0.5);
    }

        .pinglunBox .cottde .plunfor:nth-last-child(1) {
            padding-bottom: 0;
            border-bottom: none;
        }

        .pinglunBox .cottde .plunfor.ncenczpfor {
            margin: 0 0 0.4rem 0;
            border-bottom: 0;
            padding: 0.4rem;
        }

            .pinglunBox .cottde .plunfor.ncenczpfor:nth-last-child(1) {
                margin-bottom: 0;
            }

.plunfor .topcen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.4rem 0;
}

.plunfor .tpdl {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .plunfor .tpdl .tpdt {
        display: flex;
        width: 1.6rem;
        height: 1.6rem;
        background: url(../images/gkpinluntx.jpg) 0 0 no-repeat;
        background-size: 100%;
        margin-right: 0.2rem;
    }

    .plunfor .tpdl .tpdd {
        font-size: 0.7rem;
        color: #263049;
    }

.topcen .xjstateB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0.2rem;
}

    .topcen .xjstateB .sterti {
        display: flex;
        width: 0.8rem;
        height: 0.8rem;
        background: url(../images/startdaf.svg) 0 0 no-repeat;
        background-size: 100%;
    }

        .topcen .xjstateB .sterti.yelled {
            background: url(../images/startyell.svg) 0 0 no-repeat;
            background-size: 100%;
        }

.centcn p.xp {
    margin-bottom: 0.6rem;
    line-height: 0.95rem;
    font-size: 0.75rem;
    color: #444444;
}

.centcn .imgcen {
    margin-bottom: 0.8rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .centcn .imgcen i {
        display: flex;
        margin-right: 0.2rem;
        width: 3.2rem;
        height: 4.2rem;
    }

        .centcn .imgcen i.igi1 {
            background: url(../images/gkpjstu.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

        .centcn .imgcen i.igi2 {
            background: url(../images/gkpjstu.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

        .centcn .imgcen i.igi3 {
            background: url(../images/gkpjstu.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

.centcn .rqtime {
    color: #999999;
    font-size: 0.7rem;
}

.djreturnpl {
    font-size: 0.7rem;
    padding: 0.4rem;
    background-color: rgba(239,239,239,0.5);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 0.95rem;
}

    .djreturnpl p.hfcot {
        color: #444444;
    }

    .djreturnpl .firhf {
        color: #ff7200;
    }

.lookalldiv {
    height: 2.7rem;
    line-height: 2.7rem;
    font-size: 0.75rem;
    color: #263049;
    display: flex;
    justify-content: center;
    text-decoration: none;
}
/* 设计师设计详情 */
.desigdecot {
    padding: 0;
}

.desigdeBox .cenheaderB {
    background-color: #fff;
    padding: 0.8rem 3.5rem;
    margin-bottom: 0.4rem;
}

    .desigdeBox .cenheaderB.spebfb {
        padding: 0.8rem 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.cenheaderB .ceninerdrb {
    display: table;
}

.cenheaderB .lfigdiv {
    float: left;
    width: 2.8rem;
    height: 2.8rem;
    margin-right: 0.4rem;
}

    .cenheaderB .lfigdiv .imgtx {
        display: flex;
        width: 100%;
        height: 100%;
        background: url(../images/sjstx.jpg) 0 0 no-repeat;
        background-size: 100%;
        border-radius: 1.4rem;
    }

.cenheaderB .rfcott {
    float: left;
    margin: 0.25rem 0;
}

    .cenheaderB .rfcott .cotstop {
        justify-content: space-between;
        align-items: center;
        display: flex;
    }

.cenheaderB .centerjsdiv .namedivmain {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0.2rem;
}

.cenheaderB .centerjsdiv .emname {
    font-size: 0.6rem;
    color: #263049;
}

.cenheaderB .centerjsdiv .namedivmain b.mnab {
    font-size: 0.8rem;
    color: #263049;
    margin-right: 0.4rem;
}

.desigdeBox .wzxtcot {
    padding: 0.4rem;
    background-color: #fff;
}

    .desigdeBox .wzxtcot .xtbox {
        margin-bottom: 0.4rem;
        border-bottom: 0.04rem solid #efefef;
    }

        .desigdeBox .wzxtcot .xtbox .xtit {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 0.8rem;
            margin-bottom: 0.4rem;
            font-size: 0.75rem;
            color: #263049;
        }

        .desigdeBox .wzxtcot .xtbox .xtp {
            margin-bottom: 0.4rem;
            font-size: 0.7rem;
            color: #444444;
        }

.xtbox .xtimgB {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.4rem;
}

.xtimgB i.persi {
    display: flex;
    width: 5rem;
    height: 6.6rem;
    margin-right: 0.2rem;
}

.xtimgB i.persi {
    background: url(../images/jxiangtp.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.wzxtcot .btbox {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3rem;
}

    .wzxtcot .btbox .retubn {
        margin: 0 0.2rem;
        padding: 0 1rem;
        border-color: #ccc;
        color: #737373;
    }
/* 预约  我的预约*/
.hderfix {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

    .hderfix .xqtmtBox {
        background-color: #fff;
    }

.xqtmtBox .xqcontainer {
    margin-left: 0.2rem;
    padding-bottom: 0;
    border-bottom: 0.04rem solid #cacaca;
}

.xqtmtBox .smmxqb {
    font-size: 0.75rem;
    padding: 0.4rem 0 0.2rem 0;
    color: #263049;
}

.xqtmtBox .swiper-slide.active .smmxqb {
    border-bottom: 0.2rem solid #263049;
    font-weight: bold;
}

.hderfix .sjsshowB {
    background-color: #fff;
}

.smmxqb .wz {
    display: flex;
    justify-content: center;
    align-items: center;
}

.smmxqb .tmenum {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hderfix .sjsshowB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0.6rem;
}

.sjsshowB .lftimg {
    margin-right: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4rem;
    height: 4rem;
    background: url(../images/sjstx.jpg) 0 0 no-repeat;
    background-size: cover;
}

.sjsshowB .rsxt {
    width: 100%;
    color: #263049;
}

    .sjsshowB .rsxt .nip {
        font-size: 0.75rem;
    }

    .sjsshowB .rsxt .namep {
        font-weight: bold;
        font-size: 0.8rem;
    }

.rsxt .namep .gr {
    margin-left: 0.2rem;
    font-weight: normal;
    font-size: 0.7rem;
}

.rsxt .othersjs {
    font-size: 0.6rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

    .rsxt .othersjs .rii {
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../images/rgotbi.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.yyuecot {
    padding: 0;
    top: 8.2rem;
    bottom: 3.8rem;
    background-color: #fff;
}

.yyueBox .timeshowBox {
    padding: 0.8rem 0.8rem 4rem 0.8rem;
}

.timeshowBox .tmforcen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.6rem;
}

.timeshowBox .timesmbox {
    color: #263049;
    padding: 0.4rem 1.2rem;
    border-radius: 0.2rem;
    border: 0.04rem solid #cacaca;
}

    .timeshowBox .timesmbox.gry {
        color: #999999;
        border-color: #efefef;
        background-color: #efefef;
    }

    .timeshowBox .timesmbox.hitcor {
        color: #ff7200;
        border-color: #ff7200;
    }

    .timeshowBox .timesmbox p {
        font-size: 0.75rem;
    }

    .timeshowBox .timesmbox.hitcor p {
        text-decoration: underline;
    }

.botmfix {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.botmfix.psstatic {
    position: static;
}
    .botmfix .btmfixB {
        padding: 0.8rem;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        background-color: #fff;
    }

        .botmfix .btmfixB p.yytime {
            font-size: 0.7rem;
            color: #263049;
        }

        .botmfix .btmfixB p.yyxm {
            font-size: 0.7rem;
            color: #263049;
        }

        .botmfix .btmfixB button {
            height: 1.8rem;
            color: #ff7200;
            font-size: 0.75rem;
            border-color: #ff7200;
        }
/* 预约时间 */
.hdertimeBox {
    padding: 0.6rem 0.6rem;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .hdertimeBox .xtl {
        line-height: 0.85rem;
        font-size: 0.75rem;
        color: #263049;
    }

    .hdertimeBox .rtimeB {
        font-size: 0.7rem;
        color: #ff7200;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .hdertimeBox .rtimeB .timep {
            line-height: 0.85rem;
        }

        .hdertimeBox .rtimeB i.rgoi {
            width: 1rem;
            height: 1rem;
            background: url(../images/rgotbi.svg) 0 0 no-repeat;
            background-size: 100%;
        }

.yyuetimecot {
    padding: 0;
    top: 2.6rem;
}

.yyuetimeBox .stylecen {
    margin-bottom: 0.4rem;
    padding: 0.8rem;
    background-color: #fff;
}

    .yyuetimeBox .stylecen .sylforcen {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.6rem;
    }

.stylecen .sylforcen .sylsmbox {
    width: 4.4rem;
    color: #263049;
    padding: 0.4rem 0;
    border-radius: 0.2rem;
    border: 0.04rem solid #cacaca;
}

    .stylecen .sylforcen .sylsmbox p {
        display: flex;
        justify-content: center;
        font-size: 0.75rem;
    }

    .stylecen .sylforcen .sylsmbox.hitcor {
        color: #ff7200;
        border-color: #ff7200;
    }

        .stylecen .sylforcen .sylsmbox.hitcor p {
            text-decoration: underline;
        }

.yyuetimeBox .formcen {
    padding: 0.8rem 0.4rem 0 0.4rem;
    background-color: #fff;
}

.formcen .fsmcen {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0.6rem;
    margin-bottom: 0.8rem;
    border-bottom: 0.04rem solid #cacaca;
}

.formcen .fsmcen:nth-last-child(1){
    border-bottom: 0;
    margin-bottom: 0;
}

.yyuetimeBox .formcen .lbs {
    font-size: 0.75rem;
    color: #444444;
    width: 4rem;
}

.yyuetimeBox .formcen .fsxt {
    color: #263049;
    height: 2.5rem;
    border: none;
}

.yyuetimeBox .formcen i.closei {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/deleclose.svg) 0 0 no-repeat;
    background-size: 100%;
}

/********************************** 会员中心 ************************************************/
/* 收藏作品 我的服务*/
.percollcot,
.myServicecot {
    padding: 0;
}

/* 个人中心 */
.percentercot {
    padding: 0;
}

.percenterBox .mainTopcen {
    margin-bottom: 0.4rem;
    position: relative;
    background-color: #263049;
}

.mainTopcen .nopoabdir {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
}

.nopoabdir .lftimg {
    margin-right: 0.4rem;
    border-radius: 50%;
    width: 4.2rem;
    height: 3rem;
    background: url(../images/usertx.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.nopoabdir .centerfx {
    width: 100%;
}

    .nopoabdir .centerfx .phone {
        font-size: 0.85rem;
        color: #fff;
    }

    .nopoabdir .centerfx .mmname {
        font-size: 0.85rem;
        color: #fff;
    }

    .nopoabdir .centerfx .emphone {
        display: inline-block;
        width: 5rem;
        font-size: 0.65rem;
        color: #fff;
    }

    .nopoabdir .centerfx .onlinejfB {
        width: 5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.6rem;
        border-radius: 1rem;
        color: #fff;
        border: 0.04rem solid #fff;
    }

.centerfx .onlinejfB .rgt {
    margin-left: 0.2rem;
}
/* .mainTopcen .riseti{
    position: absolute;
    top: 0.6rem;
    right: 0.8rem;
    width: 1rem;
    height: 1rem;
    background: url(../images/settbi.svg) 0 0 no-repeat;
    background-size: 100%;
} 
.mainTopcen .sysbox{
	position: absolute;
	right: 0.6rem;
	bottom: 0.4rem;
}
.mainTopcen .sysbox .ercode{
	display: flex;
	width: 1.3rem;
	height: 1.3rem;
    margin: 0 auto;
	background: url(../images/ercode.svg) 0 0 no-repeat;
	background-size: 100%;
}
.mainTopcen .sysbox .sxt{
	margin-top: 0.2rem;
	font-size: 0.6rem;
	color: #61719b;
} */
.mainTopcen .eixtBnn {
    position: absolute;
    top: 1.8rem;
    right: 1.2rem;
    width: 60px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    border-color: #fff;
}
/* .percenterBox .menuBox{
	background-color: #fff;
	margin-bottom: 0.4rem;
}
.percenterBox .menuBox .menufor{
	padding: 0.8rem 0 0.8rem 0;
	margin: 0 0.4rem;
	border-bottom: 0.04rem solid #efefef;
}
.percenterBox .menuBox .menufor:nth-last-child(1){
	border-bottom:none;
}
.menuBox .menufor{
	display: flex;
    justify-content: space-around;
	align-items: center;
}
.menufor .mndivb .imgbg{
	display: flex;
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 auto;
	margin-bottom: 0.2rem;
}
.menuBox .menufor .mndivb p.tbox{
	font-size: 0.75rem;
}
.menuBox .menufor .mndivb{
	width: 3rem;
}
.menufor .mndivb p.tbox.tt{
	font-family: MicrosoftYaHei;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
    margin-bottom: 0.2rem;
}
.menufor .mndivb p.tbox.bb{
	font-family: MicrosoftYaHeiLight;
}
.menuBox .menufor .sline{
    width: 0.05rem;
    height: 3rem;
    background-color: #efefef;
    display: flex;
}
.imgbg.myor{
	background: url(../images/myOrder.svg) 0 0 no-repeat;
	background-size: 100%;
}
.imgbg.mysc{
	background: url(../images/mysctb.svg) 0 0 no-repeat;
	background-size: 100%;
} */

.percenterBox .myyuyuecen {
    padding: 0 0.4rem 0 0.4rem;
    margin-bottom: 0.6rem;
    background-color: #fff;
}

    .percenterBox .myyuyuecen.pdb06 {
        padding-bottom: 0.6rem;
    }

    .percenterBox .myyuyuecen .yuyueDcB {
        padding-left: 0.6rem;
        background-color: #fff;
    }

.yuyueDcB .yuIncen {
    padding: 0.6rem;
    border-radius: 10px;
    background-color: rgba(239,239,239,0.5);
}

    .yuyueDcB .yuIncen .titd {
        margin-bottom: 0.4rem;
        font-size: 0.65rem;
        color: #999999;
    }

    .yuyueDcB .yuIncen .ccot {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

.yuIncen .ccot .hdavImg {
    width: 51px;
    height: 51px;
}

.yuIncen .ccot .ccotriD {
    margin-left: 0.4rem;
}

.ccot .ccotriD .ctoD {
    font-size: 0.7rem;
}

.ccotriD .ctoD .lb {
    color: #999999;
}

.ccotriD .ctoD .rxt {
    color: #263049;
}

.ccotriD .ctoD .syxt {
    color: #ff7200;
}

.percenterBox .hycen {
    padding: 0 0.4rem 0 0.4rem;
    margin-bottom: 0.6rem;
    background-color: #fff;
}

    .percenterBox .hycen.pdb06 {
        padding-bottom: 0.6rem;
    }

.cen .titpdiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 0.65rem;
    margin-bottom: 0.6rem;
    padding: 0.6rem 0.8rem 0.5rem 0.8rem;
    border-bottom: 0.04rem solid #efefef;
}

    .cen .titpdiv span.firxt {
        font-size: 0.75rem;
        color: #263049;
    }

    .cen .titpdiv span.lkmore {
        font-size: 0.7rem;
        color: #999999;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }

        .cen .titpdiv span.lkmore .ri {
            display: flex;
            width: 0.8rem;
            height: 0.8rem;
            background: url(../images/rgotbi.svg) 0 0 no-repeat;
            background-size: 100%;
        }

.percenterBox .hykbannerB {
    padding-left: 0.6rem;
    background-color: #fff;
}

.hykbannerB .hykbancontainer {
    padding-bottom: 0;
}

.hykbancontainer .hyksmbanB {
    width: 100%;
    height: 4rem;
    position: relative;
}

    .hykbancontainer .hyksmbanB .xtcot {
        position: absolute;
        top: 0.5rem;
        left: 0.8rem;
    }

    .hykbancontainer .hyksmbanB .hykbg {
        display: flex;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

.hyksmbanB .hykbg.hykbg1 {
    background: url(../images/per_hykban1.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.hyksmbanB .hykbg.hykbg2 {
    background: url(../images/per_hykban2.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.hyksmbanB .hykbg.hykbg3 {
    background: url(../images/per_hykban3.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.hyksmbanB .xtcot .cyxt {
    display: block;
    font-size: 0.7rem;
    color: #fff;
}

.hyksmbanB .xtcot .mxt {
    font-size: 0.8rem;
    color: #fff;
}

.percenterBox .wntjcen {
    padding: 0 0.4rem 0 0.4rem;
    margin-bottom: 0.6rem;
    background-color: #fff;
}

    .percenterBox .wntjcen:nth-last-child(1) {
        margin-bottom: 0;
    }

.wntjcen .wntjprojB {
    padding: 0 0.8rem 0.6rem 0.8rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wntjprojB .cpBox {
    margin-right: 0.4rem;
    display: box;
    box-orient: horizontal;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

    .wntjprojB .cpBox:nth-last-child(1) {
        margin-right: 0;
    }

.cpBox .imgstatediv {
    width: 100%;
    height: 4.3rem;
    position: relative;
}
    /* .cpBox .imgstatediv .imgb{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flow-root;
    text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
} */
    .cpBox .imgstatediv .imgb {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 4.3rem;
    }

.imgstatediv .imgb.imgbth1 {
    background: url(../images/tjsp1.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.imgstatediv .imgb.imgbpo1 {
    background: url(../images/pola1.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.imgstatediv .imgb.imgbth2 {
    background: url(../images/tjsp2.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.cpBox .imgstatediv i.statei {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    top: 0;
    left: 0;
}

.imgstatediv i.statei.th {
    background: url(../images/thui.svg) 0 0 no-repeat;
    background-size: 100%;
}

.imgstatediv i.statei.polo {
    background: url(../images/pola.svg) 0 0 no-repeat;
    background-size: 100%;
}

.wntjprojB .cpBox .cpxtB {
    padding: 0.2rem;
}

    .wntjprojB .cpBox .cpxtB .nam {
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: flow-root;
        font-size: 0.7rem;
        color: #263049;
    }

    .wntjprojB .cpBox .cpxtB .price {
        font-size: 0.75rem;
        color: #ff7200;
    }

.cpBox .cpxtB .price del {
    font-size: 0.6rem;
    color: #999999;
}
/* 个人中心 出示电子会员卡modal*/
.showdizihykBox {
    width: 88%;
    padding: 0.8rem;
    position: absolute;
    top: 35%;
    margin-top: -7.5rem;
    left: 6%;
    background-color: #fff;
    z-index: 99999;
    display: none;
}

    .showdizihykBox.show {
        display: inline-block;
    }

    .showdizihykBox .tit {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem;
        padding-bottom: 0.6rem;
        border-bottom: 0.04rem solid #efefef;
    }

        .showdizihykBox .tit .xt {
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #263049;
        }

        .showdizihykBox .tit .close {
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #263049;
        }

    .showdizihykBox .ccmot .topnum {
        display: flex;
        justify-content: center;
        font-size: 0.8rem;
        color: #444444;
    }

    .showdizihykBox .ccmot .smxtp {
        display: flex;
        justify-content: center;
        margin-bottom: 0.6rem;
        font-size: 0.7rem;
        color: #999999;
    }

    .showdizihykBox .ccmot i.longcode {
        margin-bottom: 1rem;
        display: flex;
        width: 100%;
        height: 4rem;
        background: #000;
        background-size: 100%;
    }

    .showdizihykBox .ccmot i.ercodei {
        display: flex;
        width: 6rem;
        margin: 0 auto;
        margin-bottom: 0.8rem;
        height: 6rem;
        background: #000;
        background-size: 100%;
    }
/* 设置-个人中心、选择性别、我的收藏 */
.setpercot,
.selgendercot,
.mycollectcot {
    padding: 0.4rem 0 0 0;
}

.setperBox .cenfr,
.selgenderBox .cenfr,
.mycollectBox .cenfr {
    margin-bottom: 0.4rem;
}

    .setperBox .cenfr .smcen,
    .selgenderBox .cenfr .smcen,
    .mycollectBox .cenfr .smcen {
        padding: 0.6rem;
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 0.04rem solid #efefef;
    }

        .setperBox .cenfr .smcen:nth-last-child(1),
        .selgenderBox .cenfr .smcen:nth-last-child(1),
        .mycollectBox .cenfr .smcen:nth-last-child(1) {
            border-bottom: none;
        }

    .setperBox .cenfr .smcen {
        position: relative;
    }

        .setperBox .cenfr .smcen .inputxx {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 2.1rem;
        }

.cenfr .smcen .nafsapn {
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

.cenfr .smcen .rxcot {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.smcen .rxcot .im {
    display: flex;
    width: 3rem;
    height: 3rem;
    background: url(../images/settxtb.svg) 0 0 no-repeat;
    background-size: 100%;
    margin-right: 0.2rem;
}

.smcen .rxcot .xmnme {
    margin-right: 0.2rem;
    font-size: 0.8rem;
    color: #999999;
}

.smcen .rxcot .xt {
    margin-right: 0.2rem;
    font-size: 0.7rem;
    color: #999999;
}

.smcen .rxcot .rii {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/rgotbi.svg) 0 0 no-repeat;
    background-size: 100%;
}

.smcen .rxcot .mlii {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/selected_icon.png) 0 0 no-repeat;
    background-size: 100%;
    display: none;
}

.smcen.selcen .nafsapn {
    color: #ff7200;
}

.smcen.selcen .rxcot .mlii {
    display: block;
}

/* modal */
.selbirdaymodalBox {
    width: 88%;
    padding: 0.6rem 0.8rem 0.8rem 0.8rem;
    position: absolute;
    top: 50%;
    margin-top: -7.5rem;
    left: 6%;
    background-color: #fff;
    z-index: 99999;
    display: none;
}

    .selbirdaymodalBox.show {
        display: block;
    }

    .selbirdaymodalBox .tit {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem;
        padding-bottom: 0.6rem;
        border-bottom: 0.04rem solid #efefef;
    }

        .selbirdaymodalBox .tit .xt {
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #263049;
        }

    .selbirdaymodalBox .ccmot {
        padding: 0.6rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

/* 收货地址及管理、投诉建议、企业服务管理 */
.logincot,
.receadrmagecot,
.compnjycot {
    padding: 0.4rem 0 0 0;
}

.adrmgecot {
    padding: 0.4rem 0 0 0;
}

.comflaponcot {
    top: 5.6rem;
}

.dzabBox .cenforda {
    padding: 0.4rem;
    background-color: #fff;
}

    .dzabBox .cenforda.pdb0 {
        padding-bottom: 0;
    }

    .dzabBox .cenforda.pd0 {
        padding: 0;
    }

    .dzabBox .cenforda.graybg {
        background-color: #efefef;
    }

    .dzabBox .cenforda.incenforda {
        padding: 0.6rem 0.6rem 0 0.6rem;
    }

.cenforda .adrnoimgdiv {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 45%;
}

    .cenforda .adrnoimgdiv img {
        width: 8rem;
    }

.cenforda p.empyxp {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
}

.cenforda .frmforcen {
    margin-bottom: 0.6rem;
    padding: 0.4rem 0 0.8rem 0.4rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 0.04rem solid #efefef;
}

    .cenforda .frmforcen.bdrbomnonepdph {
        padding: 0.4rem;
        margin-bottom: 0;
        border-bottom: none;
    }

.adrmgeBox .cenforda .frmforcen:nth-last-child(1) {
    margin-bottom: 0;
    border-bottom: none;
}

.cenforda .masagecen {
    margin-bottom: 0.4rem;
    background-color: #fff;
}

    .cenforda .masagecen a {
        display: inline-block;
        width: 100%;
        padding: 0.4rem;
        font-size: 0.85rem;
        line-height: 0.85rem;
        color: #263049;
    }

.cenforda .arcen {
    margin-bottom: 0.4rem;
    background-color: #fff;
}

    .cenforda .arcen.marb0 {
        margin-bottom: 0;
    }

.arcen .spbwarcen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.4rem 0;
    margin: 0 0.4rem;
    border-bottom: 0.04rem solid #efefef;
}

.arcen:nth-last-child(1) .spbwarcen {
    border-bottom: none;
}

.cenforda .arcen .mnneponecen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.4rem;
    font-size: 0.85rem;
    color: #263049;
}

.cenforda .arcen .adrpdiv {
    padding: 0 0 0.4rem 0;
    margin-right: 0.4rem;
    margin-left: 0.4rem;
    font-size: 0.75rem;
    color: #263049;
    border-bottom: 0.04rem solid #efefef;
}

    .cenforda .arcen .adrpdiv.pdb0brbnone {
        padding-bottom: 0;
        border-bottom: none;
    }

.adrpdiv span.moren {
    color: #ff7200;
    display: none;
}

    .adrpdiv span.moren.show {
        display: inline-block;
    }

.arcen .editdiv {
    padding: 0.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .arcen .editdiv .editbtncen {
        display: flex;
    }

.editdiv .editbtncen .dafult-button {
    height: 1.8rem;
    font-size: 0.75rem;
    color: #263049;
    border-color: #cacaca;
}

.cenforda .frmforcen .lbxt {
    width: 5.1rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

    .cenforda .frmforcen .lbxt.wd9 {
        width: 9rem;
    }

.cenforda .frmforcen .xtinp {
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.75rem;
    color: #263049;
    border: none;
}

.cenforda .frmforcen .xtarea {
    width: 100%;
    resize: none;
    font-size: 0.75rem;
    padding: 0.6rem;
    color: #cacaca;
    border-color: #cacaca;
}

.dzabBox .frcenn {
    padding-bottom: 1rem;
}

    .dzabBox .frcenn:nth-last-child(1) {
        padding-bottom: 0;
    }

    .dzabBox .frcenn.pb04 {
        padding-bottom: 0.4rem;
    }

    .dzabBox .frcenn .fxt {
        padding-bottom: 0.2rem;
        font-size: 0.75rem;
        color: #444444;
    }

    .dzabBox .frcenn .emp {
        padding-bottom: 0.2rem;
        font-size: 0.7rem;
        color: #cacaca;
    }

    .dzabBox .frcenn .xtinpx {
        width: 100%;
        height: 1.4rem;
        padding: 0 0.2rem;
        font-size: 0.75rem;
        border: 0.04rem solid #cacaca;
    }

    .dzabBox .frcenn .selectwri {
    }

    .dzabBox .frcenn .txtarewri {
        width: 100%;
        resize: none;
        font-size: 0.75rem;
        border-color: #cacaca;
    }

.dzabanB.imgbannerB {
    width: 100%;
    height: 5.55rem;
    position: absolute;
    top: 0;
    left: 0;
}

    .dzabanB.imgbannerB img.bannimg {
        width: 100%;
        border: 0;
        margin: 0;
        max-width: 100%;
        max-height: 100%;
        display: block;
        line-height: 0;
        vertical-align: bottom;
    }

.imgbannerB .noticext {
    position: absolute;
    top: 1.5rem;
    left: 2.8rem;
}

    .imgbannerB .noticext p.xtp {
        font-size: 0.85rem;
        color: #fff;
    }

        .imgbannerB .noticext p.xtp:nth-last-child(1) {
            padding-left: 0.8rem;
        }

.dzabBox .bigembtncen {
    padding: 1rem 0.4rem 0.4rem 0.4rem;
    background-color: #fff;
}

    .dzabBox .bigembtncen.pdt0 {
        padding-top: 0;
    }

.bigembtncen .emyebtn {
    width: 100%;
    font-size: 0.85rem;
    color: #ff7200;
    border-color: #ff7200;
    background-color: #fff;
}

.bigembtncen .inbgbtn {
    width: 100%;
    font-size: 0.85rem;
    color: #fff;
    border-color: #ff7200;
    background-color: #ff7200;
}
/* 付款流程 */
.selpaylchder {
    padding: 0 0.6rem;
    width: 100%;
    position: relative;
    left: 0;
    border-bottom: 0.04rem solid #efefef;
    background-color: #fff;
}

    .selpaylchder .selpaylchdercontainer {
        padding-bottom: 0;
        margin: 0;
    }

    .selpaylchder .swiper-slide {
        display: flex;
        justify-content: center;
        align-self: center;
        align-items: center;
        padding-top: 0.2rem;
        height: 2.3rem;
        line-height: 2.3rem;
        font-size: 0.75rem;
        color: #999999;
    }

        .selpaylchder .swiper-slide a {
            color: #999999;
            line-height: 0.75rem;
        }

        .selpaylchder .swiper-slide.acive {
            font-weight: bold;
            color: #263049;
            border-bottom: 0.1rem solid #263049;
        }

            .selpaylchder .swiper-slide.acive a {
                color: #263049;
            }

    .selpaylchder .allmenutitdiv {
        display: none;
    }

        .selpaylchder .allmenutitdiv.show {
            display: block;
        }

        .selpaylchder .allmenutitdiv .ampxt {
            padding-top: 0.2rem;
            height: 2.3rem;
            line-height: 2.3rem;
            font-size: 0.75rem;
            color: #263049;
        }

    .selpaylchder .rrdowndiv {
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.4rem 0.6rem;
        background-color: #fff;
        box-shadow: -0.2rem 0 1.2rem 0 #ccc;
        z-index: 999;
    }

        .selpaylchder .rrdowndiv i.downmenui {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/downgrayytbi.svg) 0 0 no-repeat;
            background-size: cover;
        }

        .selpaylchder .rrdowndiv i.upmenui {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/upgrayytbi.svg) 0 0 no-repeat;
            background-size: cover;
        }

.hderfixBox {
    z-index: 99999;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 0.04rem solid #efefef;
}

    .hderfixBox.zindex1000 {
        z-index: 1000;
    }

    .hderfixBox .allcheckBox {
        padding: 0.6rem;
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

.allcheckBox .xxsmcotp.roxxsmcotp {
    position: relative;
    padding-left: 1.4rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

.allcheckBox p.xxsmcotp a {
    word-wrap: break-word;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

.allcheckBox p.roxxsmcotp b {
    width: 1rem;
    height: 1rem;
    background: url(../images/noseltb.svg)no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    top: -0.13rem;
    left: 0;
    text-decoration: none;
}

.allcheckBox p.roxxsmcotp.selected b {
    background: url(../images/seledtb.svg)no-repeat;
    background-size: 100%;
}

.allcheckBox .xtstate {
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #ff7200;
}

.allcheckBox .editOrOver {
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
}

.paylccot {
    padding: 0.4rem 0 0.4rem 0;
    top: 4.3rem;
    bottom: 3.1rem;
}

.paylcBox .smtycen {
    margin-bottom: 0.4rem;
}

    .paylcBox .smtycen:nth-last-child(1) {
        margin-bottom: 0;
    }

.smtycen .topxxtcen {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.75rem;
    line-height: 0.85rem;
    color: #263049;
    padding: 0.6rem;
    background-color: #f7f7f7;
}

    .smtycen .topxxtcen .emftor {
        margin-left: 0.4rem;
        font-size: 0.7rem;
        color: #999999;
    }

.paylcBox .fcendataBox {
    background-color: #fff;
}

.paylcBox .fcendata {
    padding: 0.4rem 0.6rem;
    margin-bottom: 0.4rem;
    background-color: #fff;
    border-bottom: 0.04rem solid #efefef;
}

    .paylcBox .fcendata.marpdpx {
        padding: 0.6rem 0;
        margin: 0 0.6rem;
    }

    .paylcBox .fcendata:nth-last-child(1) {
        margin-bottom: 0;
        border-bottom: none;
    }

    .paylcBox .fcendata .cottbbox {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 0.4rem;
        border-bottom: 0.04rem solid #efefef;
    }

        .paylcBox .fcendata .cottbbox.pdb0brbnone {
            padding-bottom: 0;
            border-bottom: none;
        }

.fcendata .seldgyydiv {
    padding: 0.6rem 0 0 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

    .fcendata .seldgyydiv .xxt {
        font-size: 0.7rem;
        line-height: 0.75rem;
        color: #ff7200;
    }

    .fcendata .seldgyydiv.hassdgydiv .xxt {
        color: #a3a3a3;
    }

    .fcendata .seldgyydiv .rrii {
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../images/rgotbi.svg) 0 0 no-repeat;
        background-size: cover;
    }

.fcendata .xxsmcotp.roxxsmcotp {
    padding-bottom: 1rem;
}

.fcendata .hmzBox {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.paylcBox .fcendata .igbg {
    display: flex;
    width: 6rem;
    height: 4rem;
}

    .paylcBox .fcendata .igbg.igbg1 {
        background: url(../images/shangpImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .paylcBox .fcendata .igbg.igbg2 {
        background: url(../images/fuwulImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .paylcBox .fcendata .igbg.igbg3 {
        background: url(../images/cztcImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .paylcBox .fcendata .igbg.igbg4 {
        background: url(../images/xmImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

.fcendata .czbox {
    margin-left: 0.4rem;
    width: 100%;
    height: 100%;
}

    .fcendata .czbox p.xxtname {
        word-break: break-all;
        word-wrap: break-word;
        font-size: 0.75rem;
        min-height: 1.6rem;
        line-height: 0.85rem;
        margin-bottom: 1.2rem;
        color: #263049;
    }

.czbox .priceczB {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .czbox .priceczB .mored.wlxox {
        width: 4.5rem;
        display: flex;
        justify-content: center;
    }

    .czbox .priceczB .pricen {
        font-size: 0.7rem;
        color: #263049;
    }

    .czbox .priceczB .czadjBOX {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        border: 0.04rem solid #cacaca;
        border-radius: 0.2rem;
    }

.priceczB .cnum {
    font-size: 0.7rem;
    color: #999999;
}

.priceczB .czadjBOX .reduce {
    width: 1rem;
    height: 1rem;
    font-size: 0.7rem;
    color: #263049;
    border-right: 0.04rem solid #cacaca;
    display: flex;
    justify-content: center;
}

.priceczB .czadjBOX .xttv {
    width: 2rem;
    height: 1rem;
    line-height: 3;
    border: none;
    text-align: center;
    font-size: 0.65rem;
    font-family: "Microsoft YaHei";
}

.priceczB .czadjBOX .add {
    width: 1rem;
    height: 1rem;
    font-size: 0.7rem;
    color: #263049;
    border-left: 0.04rem solid #cacaca;
    display: flex;
    justify-content: center;
}

.btomfix .hjxtp {
    font-size: 0.75rem;
    font-weight: bold;
    color: #263049;
}

.btomfix .btnfdiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .btomfix .btnfdiv .dafult-button {
        margin: 0;
        font-size: 0.75rem;
        padding: 0 0.6rem;
        height: 1.8rem;
        border-color: #cacaca;
        color: #263049;
    }

        .btomfix .btnfdiv .dafult-button:nth-child(1) {
            margin-right: 0.4rem;
        }

        .btomfix .btnfdiv .dafult-button.marr04 {
            margin-right: 0.4rem;
        }

        .btomfix .btnfdiv .dafult-button.fkbtn {
            color: #ff7200;
            border-color: #ff7200;
        }

.seldgyListBox {
    width: 100%;
    height: 16rem;
    z-index: 999;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: none;
}

    .seldgyListBox.selfwBox {
        /*height: 19.5rem;*/
        height: 21.5rem;
    }

    .seldgyListBox.show {
        display: block;
    }

    .seldgyListBox .titma {
        border-bottom: 0.04rem solid #efefef;
        position: absolute;
        width: 100%;
    }

        .seldgyListBox .titma p {
            margin: 0 0.4rem;
            padding: 0.6rem;
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #263049;
        }

    .seldgyListBox .titmndlB {
        padding: 0.6rem 0.6rem 0 0.6rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

        .seldgyListBox .titmndlB .lfimdiv {
            display: flex;
            width: 4rem;
            height: 3rem;
            background: url(../images/pola1.jpg) 0 0 no-repeat;
            background-size: 100%;
        }

        .seldgyListBox .titmndlB .rrdlcot {
            width: 100%;
            margin-left: 0.4rem;
        }

            .seldgyListBox .titmndlB .rrdlcot p.nme {
                font-size: 0.75rem;
                line-height: 0.85rem;
                color: #263049;
                margin-bottom: 0.5rem;
                height: 0.8rem;
                overflow: hidden;
            }

            .seldgyListBox .titmndlB .rrdlcot p.pmm {
                font-size: 0.7rem;
                line-height: 0.7rem;
                color: #999999;
            }

    .seldgyListBox .tabcen {
        position: absolute;
        /*top: 2rem;*/
        top: 4rem;
        width: 100%;
    }

        .seldgyListBox .tabcen .tabul {
            list-style: none;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 0 0.4rem;
            border-bottom: 0.04rem solid #efefef;
        }

    .seldgyListBox .tabul .itm {
        padding: 0.6rem 0.6rem 0.5rem 0.6rem;
        font-size: 0.75rem;
        line-height: 0.75rem;
        color: #263049;
        border-bottom: 0.1rem solid #fff;
    }

        .seldgyListBox .tabul .itm.active {
            border-color: #263049;
        }

    .seldgyListBox .smcontent {
        padding: 0.6rem;
        /*top: 2rem;*/
        top: 3.6rem;
        bottom: 3.2rem;
    }

    .seldgyListBox.selfwBox .smcontent {
        /*top: 4rem;*/
        top: 6rem;
    }

    .seldgyListBox .smcontent .nummListBox .numcenBox {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0.4rem;
    }

        .seldgyListBox .smcontent .nummListBox .numcenBox:nth-last-child(1) {
            margin-bottom: 0;
        }

.nummListBox .numcenBox .nbox {
    /* padding: 0.1rem 1.6rem;
    border-radius: 0.2rem;
	color: #263049;
	border: 0.04rem solid #efefef; */
    padding: 0.1rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-right: 0.4rem;
    border-radius: 0.2rem;
    color: #263049;
    border: 0.04rem solid #efefef;
}

    .nummListBox .numcenBox .nbox:nth-last-child(1) {
        margin-right: 0;
    }

    .nummListBox .numcenBox .nbox.hit {
        color: #ff7200;
        border-color: #ff7200;
    }

.smcontent .zhdcen {
    padding: 1rem 0.6rem;
}

.zhdcen.pdinner {
    padding: 0.6rem 0.6rem 0 0.6rem;
}

.seldgyListBox .bottmbtnDiv {
    position: absolute;
    width: 100%;
    bottom: 0;
}

    .seldgyListBox .bottmbtnDiv .bombtn {
        border-radius: 0;
        width: 100%;
        height: 3.2rem;
        margin: 0;
        font-size: 0.8rem;
        color: #fff;
        background-color: #ff7200;
    }
/* 选择员工 */
.selygcot {
    padding: 0;
    bottom: 3.3rem;
}

.bottmbtnDiv.btbotbtndiv {
    position: absolute;
    width: 100%;
    bottom: 0;
}

    .bottmbtnDiv.btbotbtndiv .bombtn {
        font-size: 0.8rem;
        border-radius: 0;
        width: 100%;
        height: 3.2rem;
        margin: 0;
        color: #fff;
        background-color: #ff7200;
    }

.comfoorccen {
    margin-bottom: 0.4rem;
    background-color: #fff;
}

    .comfoorccen .matitt {
        width: 100%;
    }

        .comfoorccen .matitt .smmtit {
            padding: 0.6rem 0.2rem 0.4rem 0.2rem;
            margin: 0 0.4rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            line-height: 0.75rem;
        }

        .comfoorccen .matitt .mainp {
            font-size: 0.75rem;
            color: #263049;
        }

        .comfoorccen .matitt .lfimdiv {
            display: flex;
            width: 3rem;
            height: 3rem;
            margin-right: 0.2rem;
        }

            .comfoorccen .matitt .lfimdiv img {
                display: flex;
                width: 3rem;
                height: 3rem;
            }

        .comfoorccen .matitt .rrpot {
            width: 100%;
        }

    .comfoorccen .rrpot p.mmname {
        height: 0.95rem;
        font-size: 0.75rem;
        line-height: 0.95rem;
        color: #263049;
        margin-bottom: 1rem;
        overflow: hidden;
    }

    .comfoorccen .matitt .rrpxt {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

        .comfoorccen .matitt .rrpxt.fcener {
            justify-content: space-between;
        }

        .comfoorccen .matitt .rrpxt .rxxt {
            font-size: 0.7rem;
            color: #ff7200;
        }

        .comfoorccen .matitt .rrpxt.hason .rxxt {
            color: #999999;
        }

        .comfoorccen .matitt .rrpxt .rri {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/downgrayytbi.svg) 0 0 no-repeat;
            background-size: cover;
            margin-left: 0.4rem;
        }

        .comfoorccen .matitt .rrpxt.on .rri {
            background: url(../images/upgrayytbi.svg) 0 0 no-repeat;
            background-size: cover;
        }

    .comfoorccen .comfrccot {
        padding: 0.6rem 0.2rem 0.6rem 0.2rem;
        margin: 0 0.4rem;
        border-top: 0.04rem solid #efefef;
        display: none;
    }

        .comfoorccen .comfrccot.show {
            display: block;
        }

.comfrccot .tabcen {
    width: 100%;
    margin-bottom: 0.4rem;
}

    .comfrccot .tabcen .tabul {
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0.4rem;
        border-bottom: 0.04rem solid #efefef;
    }

.comfrccot .tabul .itm {
    padding: 0.6rem 0.6rem 0.5rem 0.6rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #263049;
    border-bottom: 0.1rem solid #fff;
}

    .comfrccot .tabul .itm.active {
        border-color: #263049;
    }

.comfrccot .nummListBox .numcenBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.4rem;
}

    .comfrccot .nummListBox .numcenBox:nth-last-child(1) {
        margin-bottom: 0;
    }
/* 可使用 */
.paylccot.canusecot {
    top: 2.3rem;
    bottom: 0;
}

.paylcBox .cufcdata .igbg {
    display: flex;
    width: 6rem;
    height: 4rem;
}

    .paylcBox .cufcdata .igbg.igcubg1 {
        background: url(../images/fuwulImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .paylcBox .cufcdata .igbg.igcubg2 {
        background: url(../images/cztcImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

.paylcBox .cufcdata {
    padding: 0;
    margin-bottom: 0.4rem;
    background-color: #fff;
}

    .paylcBox .cufcdata:nth-last-child(1) {
        margin-bottom: 0;
    }

.cufcdata .smdirhder {
    padding: 0.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .cufcdata .smdirhder .lxtt {
        font-size: 0.7rem;
        color: #999999;
    }

    .cufcdata .smdirhder p.rxtpp {
        font-size: 0.7rem;
        color: #ff7200;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

.smdirhder p.rxtpp .rxii {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/jysuccess.svg) 0 0 no-repeat;
    background-size: 100%;
    margin-left: 0.4rem;
}

.cufcdata .ctercen {
    padding: 0.4rem 0.6rem;
    background-color: #f7f7f7;
    margin-bottom: 0.2rem;
}

    .cufcdata .ctercen.marb0 {
        margin-bottom: 0;
    }

    .cufcdata .ctercen:nth-last-child(1) {
        margin-bottom: 0;
    }

.cufcdata .czbox {
    margin-left: 0.4rem;
    width: 100%;
    height: 100%;
}

    .cufcdata .czbox p.xxtname {
        word-break: break-all;
        word-wrap: break-word;
        font-size: 0.75rem;
        min-height: 1.6rem;
        line-height: 0.85rem;
        margin-bottom: 1.2rem;
        color: #263049;
    }

.cufcdata .ctercen .hmzBox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.cufcdata .hjcen {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0.4rem 0;
    margin: 0 0.6rem;
    font-size: 0.75rem;
    color: #263049;
    border-bottom: 0.04rem solid #efefef;
}

    .cufcdata .hjcen .hjspBox {
        margin-right: 0.4rem;
    }

.hjcen .hjzsBox .rmbnum {
    font-weight: bold;
}

.cufcdata .gmbtncen {
    padding: 0.4rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

    .cufcdata .gmbtncen .dafult-button {
        height: 1.8rem;
        font-size: 0.75rem;
        color: #263049;
        border-color: #cacaca;
    }
/* 待评价 */
.paylccot.assesscot {
    top: 2.3rem;
    bottom: 0;
}

.assesscot .paylcBox .cufcdata .igbg.igdpjbg1 {
    background: url(../images/xmImg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.assesscot .paylcBox .cufcdata .igbg.igdpjbg2 {
    background: url(../images/xmImg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.assesscot .paylcBox .cufcdata .igbg.igdpjbg3 {
    background: url(../images/xmImg.jpg) 0 0 no-repeat;
    background-size: 100%;
}
/* 订单详情 */
.orderdetailcot {
    top: 0;
    bottom: 0;
}

    .orderdetailcot .cufcdata .gmbtncen {
        padding: 0.8rem 0 0 0;
    }

    .orderdetailcot .cufcdata .pxtpBpx {
        padding: 0.6rem;
    }

        .orderdetailcot .cufcdata .pxtpBpx .xtp {
            font-size: 0.75rem;
            color: #999999;
        }
/* 发表评价 */
.reportcot {
    padding: 0 0 0.4rem 0;
    bottom: 3.4rem;
}

    .reportcot .reportBox {
    }

.reportBox .mmtcen {
    padding: 0.4rem;
    background-color: #fff;
}

    .reportBox .mmtcen .headermtit {
        border-bottom: 0.04rem solid #efefef;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0.2rem 0.2rem 0.6rem 0.2rem;
    }

.mmtcen .headermtit .lfvi {
    display: flex;
    border-radius: 50%;
    width: 4rem;
    height: 3.2rem;
}

    .mmtcen .headermtit .lfvi.jjstylevi {
        background: url(../images/xmImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .mmtcen .headermtit .lfvi.spstylevi {
        background: url(../images/shangpImg.jpg) 0 0 no-repeat;
        background-size: 100%;
    }

    .mmtcen .headermtit .lfvi.tcfwi {
        background: url(../images/fwlReport.jpg) 0 0 no-repeat;
        background-size: 100%;
        position: relative;
    }

.headermtit .lfvi.tcfwi .xtem {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    line-height: 0.75rem;
    padding: 0.2rem;
    border-radius: 0.6rem;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0.7rem;
    color: #fff;
    background-color: #ffa42f;
}

.mmtcen .headermtit .rrpxt {
    margin-left: 0.4rem;
    width: 100%;
    font-size: 0.75rem;
    color: #263049;
}

.mmtcen .textareaBox {
    display: flex;
    padding: 0.4rem 0.6rem;
}

.textareaBox .xtarea {
    border: none;
    resize: none;
    width: 100%;
    font-size: 0.75rem;
    color: #cacaca;
}

.reportBox .mmtcen {
    margin-bottom: 0.4rem;
}

    .reportBox .mmtcen.tcmmtcen {
        margin-bottom: 0;
        /* 	border-bottom: 0.04rem solid #efefef; */
    }

.mmtcen .upimgcen {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0.6rem 0.4rem;
    border-top: 0.04rem solid #efefef;
}

    .mmtcen .upimgcen .ismbox {
        width: 49%;
        height: 9rem;
    }

        .mmtcen .upimgcen .ismbox:nth-child(1) {
            margin-right: 2%;
        }

.upimgcen .ismbox .bgchange {
    width: 100%;
    height: 9rem;
    position: relative;
    background-color: #efefef;
    display: table;
}

.ismbox .bgchange .fileput {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}

.ismbox .bgchange .zpupb {
    font-size: 0.75rem;
    color: #cacaca;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.bgchange .zpupb .upimg {
    display: flex;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/pztbii.svg) 0 0 no-repeat;
    background-size: 100%;
    margin: 0 auto;
    margin-bottom: 0.2rem;
}

.bgchange .jrupimg {
    padding: 0.4rem;
    position: absolute;
    right: 0.4rem;
    bottom: 0.4rem;
    background-color: #000;
    opacity: 0.5;
}

    .bgchange .jrupimg .upim {
        display: flex;
        width: 1.2rem;
        height: 1.2rem;
        background: url(../images/pztbii.svg) 0 0 no-repeat;
        background-size: 100%;
    }

.reportBox .pfengsBox {
    padding: 0.8rem 0.6rem;
    background-color: #fff;
}

    .reportBox .pfengsBox.pd0 {
        padding: 0;
    }

        .reportBox .pfengsBox.pd0 .tcpfsBox {
            padding: 0.8rem 0;
            margin: 0 0.6rem;
            border-top: 0.04rem solid #efefef;
        }

.pfengsBox .pfstarcen {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 0.8rem;
}

    .pfengsBox .pfstarcen .lbb {
        font-size: 0.75rem;
        line-height: 0.75rem;
        font-weight: bold;
        color: #263049;
        margin-right: 0.8rem;
    }

.pfstarcen .starB {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .pfstarcen .starB .sterti {
        display: flex;
        width: 1rem;
        height: 1rem;
        background: url(../images/startdaf.svg) 0 0 no-repeat;
        background-size: 100%;
        margin-right: 0.8rem;
    }

        .pfstarcen .starB .sterti.yelled {
            background: url(../images/startyell.svg) 0 0 no-repeat;
            background-size: 100%;
        }

.botmfix.reportbfix .btmfixB {
    justify-content: flex-end;
}

/* 付款方式*/
.paymmcot {
    padding: 0.4rem 0 0.4rem 0;
    top: 0;
}

.mhdertit {
    padding: 0.6rem;
    background-color: #f7f7f7;
}

.mhditBg {
    background-color: #fff;
}

.mhdertit.whiteBg {
    padding: 0.6rem 0.2rem;
    margin: 0 0.4rem;
    border-bottom: 0.04rem solid #cacaca;
    background-color: #fff;
}

.mhdertit p {
    font-size: 0.75rem;
    line-height: 0.85rem;
    font-weight: bold;
    color: #263049;
}

.paymmBox .paymmData {
    padding: 0.6rem;
    background-color: #fff;
}

.paymmData .cartdiv {
    border-radius: 0.2rem;
    width: 100%;
    display: flow-root;
    padding: 0.8rem;
    margin-bottom: 0.4rem;
}

    .paymmData .cartdiv:nth-last-child(1) {
        margin-bottom: 0;
    }

    .paymmData .cartdiv.jkcart {
        background: url(../images/jkcar.jpg) 0 0 no-repeat;
        background-size: cover;
    }

    .paymmData .cartdiv.bjkcart {
        background: url(../images/bjkbg.jpg) 0 0 no-repeat;
        background-size: cover;
    }

    .paymmData .cartdiv.gbcart {
        background: url(../images/gbkbg.jpg) 0 0 no-repeat;
        background-size: cover;
    }

    .paymmData .cartdiv.zzcart {
        background: url(../images/zzkbg.jpg) 0 0 no-repeat;
        background-size: cover;
    }

.cartdiv .dmfz {
    margin-bottom: 0.8rem;
    font-size: 0.8rem;
    color: #fff;
}

.cartdiv .datafldiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .cartdiv .datafldiv .smdatafd {
        margin-right: 0.8rem;
        font-size: 0.7rem;
        color: #fff;
    }

.datafldiv .smdatafd .num,
.datafldiv .smdatafd .nam {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cartdiv .lkdetailDiv {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.lkdetailDiv a.lka {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    font-size: 0.7rem;
    line-height: 0.85rem;
    color: #fff;
}

.cardDetailBox .crddilcen {
    margin-bottom: 0.4rem;
}

.crddilcen .datadeBox {
    padding: 0.8rem;
    background-color: #fff;
}

.datadeBox .outdadebox {
    display: flex;
    justify-content: center;
    align-items: center;
}

.datadeBox .dadeBg {
    display: inline-block;
    width: 13rem;
    height: 8.2rem;
    background: url(../images/bjlarimg.jpg) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
}

    .datadeBox .dadeBg .itcarname {
        position: absolute;
        width: 100%;
        padding: 0.5rem;
        font-size: 0.75rem;
        color: #fff;
    }

    .datadeBox .dadeBg .pricenm {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0.1rem 0.5rem;
        font-family: "MicrosoftYaHei";
        font-size: 1.6rem;
        font-weight: bold;
        color: #fff;
    }

.selpriceBox {
    margin-bottom: 0.8rem;
}

.rowpceBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.6rem;
}

    .rowpceBox:nth-last-child(1) {
        margin-bottom: 0;
    }

    .rowpceBox .prismox {
        width: 30%;
        text-align: center;
        color: #263049;
        padding: 0.4rem 0.4rem;
        border-radius: 0.2rem;
        border: 0.04rem solid #cacaca;
    }

        .rowpceBox .prismox.hitcor {
            color: #ff7200;
            border-color: #ff7200;
        }

        .rowpceBox .prismox.gry {
            color: #999999;
            border-color: #efefef;
            background-color: #efefef;
        }

        .rowpceBox .prismox p {
            font-size: 0.75rem;
        }

.xpdetailB .rowlbxp {
    margin-bottom: 0.2rem;
    font-size: 0.75rem;
    color: #999999;
}

    .xpdetailB .rowlbxp .lb {
        color: #444444;
    }

/*开卡 s*/
.opencardcot {
    padding: 0.4rem 0 0.4rem 0;
    top: 2.4rem;
}
/*开卡 e*/
/*选择面额 s*/
.cardDetailcot {
    bottom: 2.4rem;
}
/*选择面额 e*/
/* 我的会员卡 */
.myhykcot {
    padding: 0.4rem 0 0.4rem 0;
    top: 0;
}

.myhykBox .mhdertit {
    padding: 0.6rem;
    background-color: #f7f7f7;
}

    .myhykBox .mhdertit p {
        font-size: 0.75rem;
        font-weight: bold;
        color: #263049;
    }

.myhykBox .myhykData {
    padding: 0.6rem;
    background-color: #fff;
}

.myhykData .cartdiv {
    border-radius: 0.2rem;
    width: 100%;
    display: flow-root;
    padding: 0.8rem;
    margin-bottom: 0.4rem;
}

    .myhykData .cartdiv:nth-last-child(1) {
        margin-bottom: 0;
    }

    .myhykData .cartdiv.studyentcart {
        background: url(../images/studyentcar.jpg) 0 0 no-repeat;
        background-size: cover;
    }

.myhykData .cartdiv {
    position: relative;
}

    .myhykData .cartdiv .emdiv {
        margin-bottom: 0.4rem;
        font-size: 0.75rem;
        color: #fff;
    }

    .myhykData .cartdiv .mname {
        font-size: 0.85rem;
        color: #fff;
    }

    .myhykData .cartdiv .rdownxt {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        position: absolute;
        bottom: 0.8rem;
        right: 1.4rem;
    }

        .myhykData .cartdiv .rdownxt span.xt {
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #fff;
        }

        .myhykData .cartdiv .rdownxt i.dni {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/downwhitetbi.svg) 0 0 no-repeat;
            background-size: cover;
            margin-left: 0.2rem;
        }

.emptyDiv {
    padding: 18%;
}

    .emptyDiv .empmg {
        width: 100%;
    }

    .emptyDiv .empx {
        font-size: 0.75rem;
        text-align: center;
    }

.bottcDiv {
    padding: 0.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.75rem;
    line-height: 0.85rem;
    color: #263049;
    background-color: #fff;
}

.tczhDivpo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    bottom: 2rem;
}

    .tczhDivpo .button {
        padding: 0 0.8rem;
        font-size: 0.75rem;
        line-height: 1.5rem;
        color: #263049;
        border-color: #cacaca;
    }
/* 我的会员卡详情 */
.myhykDetailcot {
    padding: 0.4rem 0 0.4rem 0;
    top: 0;
}

.myhykDetailBox .banercmainB {
    padding: 0.6rem;
    margin-bottom: 0.4rem;
    background-color: #fff;
}

    .myhykDetailBox .banercmainB .mainCardB {
        border-radius: 0.2rem;
        padding: 1rem;
        display: flow-root;
        width: 100%;
        background: url(../images/my_hykDetail.jpg) 0 0 no-repeat;
        background-size: cover;
        position: relative;
    }

.myhykDetailBox .mainCardB .emdiv .emdivp {
    font-size: 0.75rem;
    color: #fff;
}

.myhykDetailBox .mainCardB .crdDiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.crdDiv .crdimg {
    width: 1.4rem;
    height: 1.4rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
}

.myhykDetailBox .mainCardB .mainfz {
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #fff;
    margin-top: 0.2rem;
}

.myhykDetailBox .mainCardB p.numpxtp {
    margin-top: 4rem;
    font-size: 0.8rem;
    color: #fff;
}

.myhykDetailBox .mainCardB .rczhidiv {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: absolute;
    top: 1.1rem;
    right: 1rem;
}

    .myhykDetailBox .mainCardB .rczhidiv .rcp {
        font-size: 0.8rem;
        line-height: 0.8rem;
        color: #fff;
    }

    .myhykDetailBox .mainCardB .rczhidiv .rrii {
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../images/rigowhitetbi.svg) 0 0 no-repeat;
        background-size: cover;
        margin-left: 0.4rem;
    }

.myhykDetailBox .mainCardB .lsqdiv {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: absolute;
    bottom: 1.1rem;
}
    .myhykDetailBox .mainCardB .lsqdiv .rcp {
        font-size: 0.75rem;
        line-height: 0.75rem;
        color: #fff;
    }


.myhykDetailBox .mainCardB .rsqdiv {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: absolute;
    bottom: 1.1rem;
    right: 1rem;
}

    .myhykDetailBox .mainCardB .rsqdiv .rcp {
        font-size: 0.75rem;
        line-height: 0.75rem;
        color: #fff;
    }

    .myhykDetailBox .mainCardB .rsqdiv .rrii {
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../images/upwhitetbi.svg) 0 0 no-repeat;
        background-size: cover;
        margin-left: 0.4rem;
    }

.myhykDetailBox .numlistcenB {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.6rem;
    background-color: #fff;
    margin-bottom: 0.4rem;
}

    .myhykDetailBox .numlistcenB .smbox {
        font-size: 0.75rem;
        color: #444444;
    }

.myhykDetailBox .smbox p {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .myhykDetailBox .smbox p.xtnum {
        margin-bottom: 0.2rem;
    }

.myhykDetailBox .gdfrcen {
    padding: 0.4rem 0.4rem 0 0.4rem;
    margin-bottom: 0.4rem;
    background-color: #fff;
}

.myhykDetailBox .gdfrcen .gdftit {
    padding: 0.2rem 0.2rem 0.6rem 0.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gdfrcen .gdftit.witebg {
    background-color: #fff;
}

.myhykDetailBox .gdfrcen .gdftit.botline {
    border-bottom: 0.04rem solid #efefef;
}

.myhykDetailBox .gdfrcen .tith {
    font-size: 0.75rem;
    font-weight: bold;
    color: #263049;
}

.gdfrcen .gdftit .tirr {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/downgrayytbi.svg) 0 0 no-repeat;
    background-size: cover;
}

    .gdfrcen .gdftit .tirr.upi {
        background: url(../images/upgrayytbi.svg) 0 0 no-repeat;
        background-size: cover;
    }

.myhykDetailBox .gdfrcen .frCot {
    width: 100%;
    display: none;
}

    .myhykDetailBox .gdfrcen .frCot.show {
        display: block;
    }

    .myhykDetailBox .gdfrcen .frCot .smcen {
        padding: 0.6rem 0;
        font-size: 0.75rem;
        color: #444444;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 0.04rem solid #efefef;
    }

        .myhykDetailBox .gdfrcen .frCot .smcen.pd06 {
            padding: 0.6rem;
        }

.myhykDetailBox .gdfrcen.fwxmcen .frCot .smcen {
    padding: 0.4rem 0.2rem 0.4rem 0.2rem;
}

.myhykDetailBox .gdfrcen .frCot .smcen:nth-last-child(1) {
    padding-bottom: 0.2rem;
    border-bottom: none;
}

.myhykDetailBox .gdfrcen.fwxmcen .frCot .smcen:nth-last-child(1) {
    padding-bottom: 0;
    border-bottom: none;
}

.myhykDetailBox .gdfrcen .smcen .xt {
    max-width: 12rem;
}

.myhykDetailBox .smcen .rdivt .dqemtime {
    color: #999999;
}

.myhykDetailBox .gdfrcen .zkr .numb {
    margin-right: 0.2rem;
}

.gdfrcen.xfmxfrcen {
    background-color: #efefef;
}

.gdfrcen.pd0 {
    padding: 0;
}

.gdfrcen.xfmxfrcen .gdftit {
    background-color: #fff;
}

.gdfrcen.pd0 .gdftit {
    padding: 0.6rem;
}

.gdfrcen .foorcenn {
    margin-bottom: 0.4rem;
}

    .gdfrcen .foorcenn.mart02 {
        margin-top: 0.2rem;
    }

.gdfrcen.xfmxfrcen .foorcenn {
    background-color: #fff;
}

.gdfrcen .foorcenn:nth-last-child(1) {
    margin-bottom: 0;
}

.gdfrcen .foorcenn .titcen {
    padding: 0.6rem;
    background-color: #f7f7f7;
}

    .gdfrcen .foorcenn .titcen.witebg {
        background-color: #fff;
    }

    .gdfrcen .foorcenn .titcen p {
        font-size: 0.75rem;
        color: #444444;
    }

.gdfrcen .foorcenn .cctcen {
    padding: 0.4rem;
}

    .gdfrcen .foorcenn .cctcen.pd0 {
        padding: 0;
    }

    .gdfrcen .foorcenn .cctcen.qhuibg {
        background-color: #f4f4f4;
    }

    .gdfrcen .foorcenn .cctcen .pricelistcen {
        padding: 0.4rem 0.4rem 0.8rem 0.4rem;
        border-bottom: 0.04rem solid #efefef;
    }

.gdfrcen .cctcen .pricelistcen .listfor {
    margin-bottom: 0.6rem;
}

    .gdfrcen .cctcen .pricelistcen .listfor:nth-last-child(1) {
        margin-bottom: 0;
    }

.gdfrcen .pricelistcen .listfor .listname {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.75rem;
    line-height: 0.75rem;
    margin-bottom: 0.4rem;
    color: #444444;
}

.gdfrcen .pricelistcen .listfor .listnameem {
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: #999999;
}

.gdfrcen .fkzemingxiB {
    padding: 0.6rem 0.6rem 0 0.6rem;
}

    .gdfrcen .fkzemingxiB .smmmmcenB {
        margin-bottom: 0.4rem;
        font-size: 0.75rem;
        color: #999999;
    }

        .gdfrcen .fkzemingxiB .smmmmcenB:nth-last-child(1) {
            margin-bottom: 0;
        }


/* 我的预约流程 */
.hderlcBox {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 0.04rem solid #efefef;
    background-color: #fff;
}

    .hderlcBox .schderlcB {
        padding: 0 0.6rem;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .hderlcBox .smlcbox {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.6rem 0 0.4rem 0;
        font-size: 0.75rem;
        color: #999999;
        border-bottom: 0.2rem solid #fff;
    }

        .hderlcBox .smlcbox.selected {
            color: #263049;
            border-bottom-color: #263049;
        }


    .hderlcBox .schderlcnowB {
        padding: 0 0.6rem;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: box;
    }

    .hderlcBox .smnowlcbox {
        text-align: center;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        height: 50px;
        font-size: 0.75rem;
        color: #999999;
        line-height: 44px;
    }

.schderlcnowB .smnowlcbox.selected {
    color: #263049;
}

    .schderlcnowB .smnowlcbox.selected:after {
        content: "";
        display: block;
        width: 56px;
        height: 4px;
        background-color: #263049;
        margin: 0 auto;
        margin-top: 0.1rem;
    }


.myyyuelccot {
    padding: 0;
    top: 2.35rem;
}

.myyyuelcBox .lcforcenBoox {
    margin-bottom: 0.4rem;
}

    .myyyuelcBox .lcforcenBoox:nth-last-child(1) {
        margin-bottom: 0;
    }

.lcforcenBoox .maincen {
    background-color: #fff;
}

    .lcforcenBoox .maincen .intermcen {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0.6rem 0.2rem 0.6rem 0.2rem;
        margin: 0 0.4rem;
        border-bottom: 0.04rem solid #efefef;
    }

    .lcforcenBoox .maincen .lviiB {
        margin-right: 0.4rem;
        display: flex;
        width: 5rem;
        height: 4rem;
        background: url(../images/sjstx.jpg) 0 0 no-repeat;
        background-size: cover;
    }

    .lcforcenBoox .maincen .mainnameB {
        width: 100%;
        color: #263049;
    }

        .lcforcenBoox .maincen .mainnameB b {
            font-size: 0.8rem;
            font-weight: bold;
        }

        .lcforcenBoox .maincen .mainnameB .emspxt {
            font-size: 0.75rem;
        }

.lcforcenBoox .jtcotlistB {
    background-color: #fff;
}

.jtcotlistB .jtsmbcotlb {
    margin: 0 0.6rem;
    padding: 0.6rem 0;
    border-bottom: 0.04rem solid #efefef;
}

    .jtcotlistB .jtsmbcotlb:nth-last-child(1) {
        border-bottom: none;
    }

.jtcotlistB .incotlb {
    display: none;
}

    .jtcotlistB .incotlb.show {
        display: block;
    }

.jtcotlistB .jtforc {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.75rem;
    line-height: 0.75rem;
    margin-bottom: 0.4rem;
}

    .jtcotlistB .jtforc:nth-last-child(1) {
        margin-bottom: 0;
    }

    .jtcotlistB .jtforc.prevkfrc {
        justify-content: space-between;
    }

    .jtcotlistB .jtforc.adressfrc {
        justify-content: space-between;
    }

    .jtcotlistB .jtforc .lbll {
        width: 4.1rem;
        color: #444444;
    }

        .jtcotlistB .jtforc .lbll.lb069 {
            width: 6.9rem;
        }

    .jtcotlistB .jtforc .xtt {
        color: #999999;
    }

    .jtcotlistB .jtforc .rmorxt {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 0.75rem;
    }

        .jtcotlistB .jtforc .rmorxt .timeppx {
            color: #ff7200;
        }

    .jtcotlistB .jtforc .lft {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

.prevkfrc .rmorxt .timeppx {
    margin-left: 0.4rem;
}

.jtcotlistB .jtforc i.rrdownmn {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/downgrayytbi.svg) 0 0 no-repeat;
    background-size: cover;
}

.jtcotlistB .jtforc i.rrupmn {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/upgrayytbi.svg) 0 0 no-repeat;
    background-size: cover;
}

.jtcotlistB .jtforc i.rradrmn {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/adrlargraytbi.svg) 0 0 no-repeat;
    background-size: cover;
}

.jtcotlistB .sczchibtndiv {
    padding: 0.6rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.sczchibtndiv .noticeTxt {
    font-size: 0.8rem;
    color: #263049;
    margin-right: 10px;
}

.jtcotlistB .sczchibtndiv .zcyybtn {
    padding: 0 0.4rem;
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.5rem;
    color: #263049;
    border-color: #cacaca;
}

/* 收藏项目 收藏商品 收藏活动 我的活动*/
.collProjectcot,
.collactivecot,
.myActivityRowpd0cot {
    padding: 0.4rem 0;
    top: 2.3rem;
}

.severProjectcot {
    top: 2.3rem;
}

.czbusinesscot {
    top: 5.3rem;
}

    .czbusinesscot.top23 {
        top: 2.3rem;
    }

.dydykjListcot {
    padding: 0.4rem 0;
}

.pthhListcot {
    padding: 0.4rem 0;
}

.actijListcot {
    padding: 0.4rem;
}

.collspcot {
    padding: 0.4rem 0;
}

.actitcListcot {
    padding: 0.4rem;
}

.myActivityRowdicot {
    padding: 0.4rem;
    top: 2.3rem;
}

.tcDetailcot {
    padding: 0.4rem 0;
    bottom: 2.6rem;
}

.ctercen {
    padding: 0.4rem 0.6rem;
    background-color: #fff;
    margin-bottom: 0.4rem;
}

    .ctercen.pre {
        position: relative;
    }

        .ctercen.pre .qkspan {
            display: flex;
            width: 6px;
            height: 12px;
            background-color: #efefef;
        }

            .ctercen.pre .qkspan.arleftqk {
                border-radius: 6px 0 0 6px;
                position: absolute;
                top: 2.6rem;
                right: 0;
            }

            .ctercen.pre .qkspan.arrigqk {
                border-radius: 0 6px 6px 0;
                position: absolute;
                top: 2.6rem;
                left: 0;
            }

        .ctercen.pre .opcenmorediv {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            display: none;
        }

            .ctercen.pre .opcenmorediv.show {
                display: block;
            }

.opcenmorediv .opsmdiv {
    position: relative;
    width: 100%;
    height: 100%;
}

    .opcenmorediv .opsmdiv .radiv {
        display: flex;
        justify-content: space-around;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .opcenmorediv .opsmdiv .opdiv {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

.ctercen.pre .opcenmorediv .radiuspn {
    width: 2.6rem;
    height: 2.6rem;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

    .ctercen.pre .opcenmorediv .radiuspn.xd {
        background-color: #ffb333;
    }

    .ctercen.pre .opcenmorediv .radiuspn.fk {
        background-color: #ff7200;
    }

    .ctercen.pre .opcenmorediv .radiuspn.fx {
        background-color: #11c353;
    }

.ctercen.hassx {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ctercen:nth-last-child(1) {
    margin-bottom: 0;
}

.ctercen .hmzBox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ctercen .igbg {
    display: flex;
    /* width: 6rem;
    height: 4rem; */
    width: 7.2rem;
    height: 5rem;
}

.ctercen .lfigdiv {
    /* width: 6rem;
    height: 4rem; */
    width: 7.2rem;
    height: 5rem;
    margin-right: 0.1rem;
    position: relative;
}

    .ctercen .lfigdiv.smligdiv {
        width: 6.2rem;
        height: 4rem;
    }

    .ctercen .lfigdiv .statext {
        width: 100%;
        position: absolute;
        right: 0;
        bottom: 0;
        font-size: 0.6rem;
        height: 0.95rem;
        line-height: 0.75rem;
        padding: 0.15rem 0.3rem;
        color: #fff;
        background-color: #ff7200;
        display: flex;
        justify-content: center;
    }

.ctercen.hassx .lfigdiv .statext {
    background-color: #999999;
}

.ctercen .igbg.igcpbg1 {
    background: url(../images/xmImg.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .igbg.igspbg1 {
    background: url(../images/pola1.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .igbg.ighhbg1 {
    width: 100%;
    height: 100%;
    background: url(../images/tjsp1.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .igbg.igdjjbg {
    width: 100%;
    height: 100%;
    background: url(../images/djjbgi.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .igbg.igyhjbg {
    width: 100%;
    height: 100%;
    background: url(../images/yhjbgi.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .igbg.igyhjDisdbg {
    width: 100%;
    height: 100%;
    background: url(../images/yhjDisbgi.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .igbg.igtcbg {
    width: 100%;
    height: 100%;
    background: url(../images/acitcnew.jpg) 0 0 no-repeat;
    background-size: cover;
}

.ctercen .lfigdiv .prixt {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.8rem;
    margin-left: -1.7rem;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
}

.ctercen .czbox {
    margin-left: 0.4rem;
    width: 100%;
    height: 100%;
}

    .ctercen .czbox p.xxtname {
        word-break: break-all;
        word-wrap: break-word;
        font-size: 0.75rem;
        min-height: 1.6rem;
        line-height: 0.85rem;
        margin-bottom: 1.2rem;
        color: #263049;
    }

        .ctercen .czbox p.xxtname.marb02 {
            margin-bottom: 0.2rem;
        }

        .ctercen .czbox p.xxtname.minhauto {
            min-height: auto;
        }

.czbox .priceczB {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.priceczB .pricen.yellpri {
    font-size: 0.7rem;
    color: #ff7200;
}

.priceczB .pricen.bigYellpri {
    font-size: 0.8rem;
    color: #ff7200;
}

    .priceczB .pricen.bigYellpri.larfl {
        font-weight: bold;
        font-size: 1rem;
        line-height: 1.2rem;
    }

.priceczB .pricen.biggraypri {
    font-size: 0.8rem;
    color: #999999;
}

.lfpricediv {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

    .lfpricediv .yprice {
        margin-left: 0.2rem;
        font-size: 0.7rem;
        color: #999999;
    }

    .lfpricediv .pgrxt {
        margin-left: 0.2rem;
        font-size: 0.7rem;
        color: #999999;
    }

.czbox .priceczB .mored {
    font-size: 0.7rem;
    color: #999999;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 1rem;
}

    .czbox .priceczB .mored .rai {
        display: flex;
        margin-right: 0.1rem;
        width: 0.2rem;
        height: 0.2rem;
        border-radius: 50%;
        background-color: #999999;
        background-size: cover;
    }

.selnumListBox {
    z-index: 10000;
    width: 100%;
    height: 7.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: none;
}

    .selnumListBox.show {
        display: block;
    }

    .selnumListBox .titma {
        width: 100%;
    }

        .selnumListBox .titma .smtitma {
            margin: 0 0.4rem;
            padding: 0.6rem 0.2rem;
            border-bottom: 0.04rem solid #efefef;
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }

        .selnumListBox .titma .closebn {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/closeii.svg) 0 0 no-repeat;
            background-size: cover;
        }

    .selnumListBox .smcontent {
        padding: 0.6rem;
        top: 2rem;
        bottom: 3.2rem;
    }

        .selnumListBox .smcontent .nnumBox {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .selnumListBox .smcontent .nnumBox .xtmin {
                font-size: 0.75rem;
                color: #263049;
            }

    .selnumListBox .nnumBox .czadjBOX {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        border: 0.04rem solid #cacaca;
        border-radius: 0.2rem;
    }

        .selnumListBox .nnumBox .czadjBOX .reduce {
            width: 1rem;
            height: 1rem;
            font-size: 0.7rem;
            color: #263049;
            border-right: 0.04rem solid #cacaca;
            display: flex;
            justify-content: center;
        }

        .selnumListBox .nnumBox .czadjBOX .xttv {
            width: 2rem;
            height: 1rem;
            line-height: 3;
            border: none;
            text-align: center;
        }

        .selnumListBox .nnumBox .czadjBOX .add {
            width: 1rem;
            height: 1rem;
            font-size: 0.7rem;
            color: #263049;
            border-left: 0.04rem solid #cacaca;
            display: flex;
            justify-content: center;
        }

    .selnumListBox .bottmbtnDiv {
        position: absolute;
        width: 100%;
        bottom: 0;
    }

        .selnumListBox .bottmbtnDiv .bombtn {
            border-radius: 0;
            width: 100%;
            height: 3.2rem;
            margin: 0;
            font-size: 0.8rem;
            color: #fff;
            background-color: #ff7200;
        }
/* 代金劵二维码modal */
.myActivityRowdi.ovetroy2 {
    z-index: 1001;
}

.djjcodeBOx {
    width: 88%;
    padding: 0.8rem;
    position: absolute;
    top: 50%;
    margin-top: -13.3rem;
    left: 6%;
    background-color: #fff;
    z-index: 99999;
    display: none;
}

    .djjcodeBOx.show {
        display: block;
    }

    .djjcodeBOx .tit {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 0.6rem;
    }

        .djjcodeBOx .tit .close {
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #263049;
        }

    .djjcodeBOx .ccmot {
        padding: 0 0.8rem 0.4rem 0.8rem;
    }

        .djjcodeBOx .ccmot .hdmainMolBox {
            margin-bottom: 0.8rem;
            padding-bottom: 1.2rem;
            border-bottom: 0.04rem solid #efefef;
        }

            .djjcodeBOx .ccmot .hdmainMolBox .larpri {
                font-size: 1.2rem;
                line-height: 1.2rem;
                font-weight: bold;
                color: #263049;
                display: flex;
                justify-content: center;
                margin-bottom: 0.2rem;
            }

            .djjcodeBOx .ccmot .hdmainMolBox .scpri {
                font-size: 0.75rem;
                color: #263049;
                display: flex;
                justify-content: center;
                margin-bottom: 0.2rem;
            }

            .djjcodeBOx .ccmot .hdmainMolBox .empri {
                font-size: 0.7rem;
                color: #999999;
                display: flex;
                justify-content: center;
            }

    .djjcodeBOx .hdmainMolBox .codeBoxb {
        padding: 0.6rem;
        margin-top: 1rem;
        margin-bottom: 0.4rem;
        background-color: #efefef;
    }

    .djjcodeBOx .codeBoxb p.mnp {
        display: flex;
        justify-content: center;
        font-size: 0.75rem;
        color: #444444;
    }

    .djjcodeBOx .codeBoxb p.smtime {
        display: flex;
        justify-content: center;
        color: #999999;
    }

    .djjcodeBOx .codeBoxb .ecodeBox {
        width: 90%;
        margin: 0 auto;
        height: 2rem;
    }

        .djjcodeBOx .codeBoxb .ecodeBox img {
            width: 100%;
            height: 100%;
        }

    .djjcodeBOx .bigembtncen {
        width: 100%;
    }

        .djjcodeBOx .bigembtncen .emyebtn {
            font-size: 0.85rem;
            color: #ff7200;
            border-color: #ff7200;
            background-color: #fff;
        }

    .djjcodeBOx .fotsmxtB .ftmtitB {
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .djjcodeBOx .fotsmxtB .ftmtitB .xxtit {
            font-size: 0.75rem;
            line-height: 0.75rem;
            color: #263049;
        }

        .djjcodeBOx .fotsmxtB .ftmtitB .rri {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/upgrayytbi.svg) 0 0 no-repeat;
            background-size: cover;
            margin-left: 0.2rem;
        }

            .djjcodeBOx .fotsmxtB .ftmtitB .rri.downrri {
                background: url(../images/downgrayytbi.svg) 0 0 no-repeat;
                background-size: cover;
            }

    .djjcodeBOx .fotsmxtB .ftcot {
        margin-top: 0.6rem;
        font-size: 0.75rem;
        height: 6.6rem;
        overflow: hidden;
        overflow-y: auto;
        display: none;
    }

        .djjcodeBOx .fotsmxtB .ftcot.show {
            display: block;
        }

        .djjcodeBOx .fotsmxtB .ftcot p.ftppx {
            font-size: 0.75rem;
            color: #999999;
        }
/********************************************************相似样式 s******************************************************************/



.ctercen .czbox p.ssxxtpem {
    font-size: 0.6rem;
    color: #999999;
}

.lfprlardiv .centerpro {
    position: relative;
    height: 0.4rem;
    border-radius: 0.6rem;
    background-color: rgba(255,114,0,0.2);
}

    .lfprlardiv .centerpro .innerpro {
        display: flex;
        justify-content: flex-start;
        width: 70%;
        height: 0.4rem;
        border-radius: 0.6rem;
        background-color: #ff7200;
    }

.lfprlardiv .pribot {
    margin-top: 0.2rem;
}

.pribot .jskzxp {
    color: #999999;
}
/* 代金劵弹框	s */
.activejuanmlBox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
}

    .activejuanmlBox.show {
        display: flex;
    }

    .activejuanmlBox .jnbg {
        width: 14rem;
        height: 18rem;
        background: url(../images/activetk.png) 0 0 no-repeat;
        background-size: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1000;
    }

    .activejuanmlBox .jnxpdiv {
        margin-top: 2rem;
    }

    .activejuanmlBox p.jnxp {
        text-align: center;
        font-size: 0.9rem;
        font-family: "MicrosoftYaHei";
        color: #fff;
    }

    .activejuanmlBox .brclosei {
        z-index: 1000;
        width: 2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 50%;
        margin-top: 9rem;
        background: url(../images/brclose.svg) 0 0 no-repeat;
        background-size: 100%;
    }
/* 代金劵弹框	e */
/* 服务项目 s */
.rowbannerBox {
    width: 100%;
    height: 6rem;
}

    .rowbannerBox img {
        width: 100%;
        height: 100%;
    }

.databigBox .datasListBox {
    padding: 0.4rem;
}

.datasListBox .rowccdiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.4rem;
}

    .datasListBox .rowccdiv:nth-last-child(1) {
        margin-bottom: 0;
    }

.rowccdiv .smdabox {
    width: 49%;
    height: 12rem;
    background-color: #fff;
}

    .rowccdiv .smdabox.h10 {
        height: 10rem;
    }

    .rowccdiv .smdabox:nth-child(1) {
        margin-right: 0.4rem;
    }

    .rowccdiv .smdabox .sminda {
        height: 100%;
    }

.smdabox .imgbg {
    display: flex;
    width: 100%;
    height: 60%;
    background: url(../images/xmImg.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
}

    .smdabox .imgbg.shownbfb {
        height: 72%;
    }

.smdabox p.xp {
    padding: 0.6rem;
    padding-bottom: 0;
    margin-bottom: 0.6rem;
    height: 2.2rem;
    font-size: 0.7rem;
    line-height: 0.85rem;
    overflow: hidden;
}

.smdabox .peiceCen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.4rem;
}

    .smdabox .peiceCen .price {
        font-size: 0.85rem;
        color: #ff7200;
    }
/* 服务项目 e */
.hdstatecen {
    padding: 0.6rem;
    background-color: #263049;
}

    .hdstatecen .borraBox {
        display: flex;
        justify-content: space-around;
        align-items: center;
        border-radius: 2rem;
        padding: 0.2rem 0.6rem;
        background-color: #fff;
    }

.borraBox .seari {
    display: flex;
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/searchtb.svg) 0 0 no-repeat;
    background-size: 100%;
}

.borraBox .hdstatext {
    width: 78%;
    height: 1.4rem;
    border: none;
    padding-top: 0.2rem;
    padding-left: 0.4rem;
    font-size: 0.75rem;
}

.borraBox .searbn {
    padding: 0.2rem 0.4rem;
    font-size: 0.6rem;
    color: #263049;
    border-radius: 0.6rem;
    border: 0.04rem solid #cacaca;
}


/* 套餐详情 s*/
.tcDetailBox .cufcdata .tit {
    padding: 0.6rem;
    background-color: #fff;
}

.tcDetailBox .tit p.xp {
    font-size: 0.75rem;
    color: #263049;
}

.tcDetailBox .tit p.emp {
    font-size: 0.7rem;
    color: #999999;
}

table.tccftble {
    width: 100%;
    margin-bottom: 0.6rem;
}

    table.tccftble th,
    table.tccftble td {
        font-weight: normal;
        text-align: left;
        font-size: 0.7rem;
        color: #444444;
    }

        table.tccftble th.qgraycolor,
        table.tccftble td.qgraycolor {
            color: #999999;
        }

        table.tccftble td.text-center {
            text-align: center;
        }

    table.tccftble .emsc {
        display: block;
    }

.ctercen .zscenDiv {
    margin-top: 0.6rem;
}

.zscenDiv .fzsp {
    font-size: 0.7rem;
}

.zscenDiv .kjcenpridiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.75rem;
}

.zscenDiv .sccem {
    font-size: 0.7rem;
}

.toallpricen {
    padding: 0.6rem;
    text-align: right;
    background-color: #fff;
}

    .toallpricen p.acpriCen {
        font-size: 0.75rem;
        color: #444444;
    }

        .toallpricen p.acpriCen .priNum {
            font-family: MicrosoftYaHei;
            font-size: 0.9rem;
        }

    .toallpricen .dlallel {
        font-size: 0.7rem;
        color: #999999;
    }


/* 活动劵 s */
.acjuanoutDiv {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .acjuanoutDiv .topbgcen {
        width: 100%;
        height: 6rem;
        background-color: #263049;
    }

    .acjuanoutDiv .lgmdjjBoxcen {
        width: 90%;
        position: absolute;
        top: 2rem;
        padding: 0.8rem;
        background-color: #fff;
    }

.lgmdjjBoxcen .ttopmain {
    padding: 0.6rem 0;
    margin-bottom: 0.6rem;
    border-bottom: 0.04rem solid #efefef;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ttopmain .lfpri {
    font-family: "MicrosoftYaHei";
    font-size: 0.95rem;
    color: #263049;
    margin-right: 0.4rem;
}

.ttopmain .rnemdiv .name {
    font-size: 0.75rem;
    color: #263049;
}

.ttopmain .rnemdiv .em {
    font-size: 0.7rem;
    color: #999999;
}

.lgmdjjBoxcen .lqubtn {
    width: 100%;
    color: #ff7200;
    border-color: #ff7200;
    background-color: #fff;
}

.lgmdjjBoxcen .pcenBox {
    margin-top: 3rem;
}

    .lgmdjjBoxcen .pcenBox .pcen {
        margin-bottom: 0.8rem;
    }

        .lgmdjjBoxcen .pcenBox .pcen .tit {
            font-size: 0.75rem;
            color: #263049;
        }

        .lgmdjjBoxcen .pcenBox .pcen .ctp {
            font-size: 0.7rem;
            color: #999999;
        }
/* 活动劵 e */


/*优速下单_会员卡、明细 s*/
.hderfixBox .tabDiv {
    border-bottom: 0.04rem solid #efefef;
    background-color: #fff;
}

    .hderfixBox .tabDiv ul {
        list-style-type: none;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .hderfixBox .tabDiv li {
        width: 30%;
        height: 2.3rem;
        line-height: 2.3rem;
    }

        .hderfixBox .tabDiv li a {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 2.3rem;
            /*line-height: 2.3rem;*/
            font-size: 0.75rem;
            line-height: 0.85rem;
            color: #999999;
            border-bottom: 0.1rem solid #fff;
            padding-top: 0.2rem;
        }

        .hderfixBox .tabDiv li.on a {
            color: #263049;
            border-bottom: 0.1rem solid #263049;
        }

.ysxdhykacot {
    top: 2.4rem;
}

.ercodeout {
    margin: 0.8rem;
}

    .ercodeout .witeBgpd {
        padding: 0.6rem;
        border-radius: 0.2rem;
        background-color: #fff;
    }

    .ercodeout .tttop {
        padding-bottom: 0.3rem;
        font-size: 0.75rem;
        color: #263049;
        border-bottom: 0.04rem solid #efefef;
    }

    .ercodeout .ccmot {
        margin-top: 1rem;
    }

        .ercodeout .ccmot .topnum {
            display: flex;
            justify-content: center;
            font-size: 0.8rem;
            color: #444444;
        }

        .ercodeout .ccmot .smxtp {
            display: flex;
            justify-content: center;
            margin-bottom: 0.6rem;
            font-size: 0.7rem;
            color: #999999;
        }

        .ercodeout .ccmot i.longcode {
            margin-bottom: 1rem;
            display: flex;
            width: 100%;
            height: 4rem;
            background: #000;
            background-size: 100%;
        }

        .ercodeout .ccmot i.ercodei {
            display: flex;
            width: 6rem;
            margin: 0 auto;
            margin-bottom: 0.8rem;
            height: 6rem;
            background: #000;
            background-size: 100%;
        }
/*优速下单_会员卡、明细 e*/


/* 积分商城 s */
.xsthuiBox .sper {
    min-height: 15.5rem;
}

.DatabnBox .ctercen.marb0 {
    margin-bottom: 0;
}

.DatabnBox .lfigdiv .thpab {
    text-align: center;
    padding: 0.1rem 0.4rem;
    font-size: 0.6rem;
    line-height: 0.7rem;
    color: #fff;
    background-color: #ff7200;
    position: absolute;
    top: 0;
    left: 0;
}

.czbox .datasuBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .czbox .datasuBox.marb02 {
        margin-bottom: 0.2rem;
    }

    .czbox .datasuBox .smDataB {
        font-size: 0.7rem;
        color: #444444;
    }

        .czbox .datasuBox .smDataB.xsjfadbox {
            color: #ff7200;
        }

.datasuBox .smDataB span.um {
    font-size: 0.95rem;
    line-height: 0.9rem;
    font-weight: bold;
    display: block;
}

.datasuBox .smDataB span.sm {
    display: block;
}

.adgoBox a {
    display: flex;
}

    .adgoBox a img.ckgoimg {
        display: flex;
        width: 100%;
    }
/* 积分商城 e */


/* 积分抽奖s */
.jfcjBox .sper {
    min-height: 11.5rem;
}

.jftqsmbanB {
    width: 100%;
    height: 3rem;
    position: relative;
}

    .jftqsmbanB .jftqbg {
        display: flex;
        width: 100%;
        height: 3rem;
        border-radius: 0.2rem;
        position: absolute;
        top: 0;
        left: 0;
    }

        .jftqsmbanB .jftqbg.jftqbg1 {
            background: url(../images/jftq1.jpg) 0 0 no-repeat;
            background-size: cover;
        }

        .jftqsmbanB .jftqbg.jftqbg2 {
            background: url(../images/jftq2.jpg) 0 0 no-repeat;
            background-size: cover;
        }

        .jftqsmbanB .jftqbg.jftqbg3 {
            background: url(../images/jftq3.jpg) 0 0 no-repeat;
            background-size: cover;
        }

        .jftqsmbanB .jftqbg.jftqbg4 {
            background: url(../images/jftq4.jpg) 0 0 no-repeat;
            background-size: cover;
        }

    .jftqsmbanB .xtcot {
        position: absolute;
        top: 0.5rem;
        left: 0.8rem;
    }

        .jftqsmbanB .xtcot .cyxt {
            display: block;
            font-size: 0.7rem;
            color: #fff;
        }

        .jftqsmbanB .xtcot .mxt {
            font-size: 0.8rem;
            font-weight: bold;
            color: #fff;
        }

        .jftqsmbanB .xtcot .ftspan {
            font-size: 0.6rem;
            color: #fff;
        }
/* 积分抽奖e */

/*兑换分类 s*/
.ruihdataBox .tabDiv ul {
    list-style-type: none;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-bottom: 0.04rem solid #efefef;
}

.ruihdataBox .tabDiv li {
    width: 30%;
    height: 2rem;
    line-height: 2rem;
}

    .ruihdataBox .tabDiv li a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 2rem;
        line-height: 2rem;
        font-size: 0.75rem;
        color: #999999;
        border-bottom: 0.1rem solid #fff;
    }

    .ruihdataBox .tabDiv li.on a {
        color: #263049;
        border-bottom: 0.1rem solid #263049;
    }

.spListBOx .rowccdiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.4rem;
}

    .spListBOx .rowccdiv:nth-last-child(1) {
        margin-bottom: 0;
    }

.smdabox .imglfdiv.pre {
    height: 60%;
}

.spListBOx .smdabox .imgbg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
}

.imglfdiv .opactyc {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1.5rem;
    font-size: 0.6rem;
    color: #fff;
    background-color: #263049;
    position: absolute;
    bottom: 0;
    left: 0;
}

.smdabox .peiceCen .innnxt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.6rem;
    color: #ff7200;
}

.spListBOx .smdabox .innnxt .price {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.2rem;
}
/*兑换分类 e*/



/*我要福利 s*/
.xsqgBox .sper {
    padding-bottom: 1rem;
}

.xsqgBox .ctercen .lfigdiv {
    width: 5.2rem;
    height: 3.2rem;
}

.xsqgBox .ctercen .czbox {
    margin-left: 0.2rem;
}

    .xsqgBox .ctercen .czbox p.xxtname {
        font-size: 0.7rem;
        height: 1rem;
        overflow: hidden;
        margin-bottom: 0.4rem;
    }

.xsqgBox .ctercen.noticecen p.xxtname {
    color: #263049;
}

.xsqgBox .priceczB .pricen.bigYellpri {
    font-size: 0.95rem;
    line-height: 0.9rem;
    font-weight: bold;
    margin-right: 0.2rem;
}

.xsqgBox .ctercen.noticecen .pricen.bigYellpri {
    color: #ffb333;
}

.xsqgBox .lfpricediv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .xsqgBox .lfpricediv .rtnamep {
        line-height: 0.75rem;
    }

    .xsqgBox .lfpricediv .yprice {
        font-size: 0.6rem;
    }

.xsqgBox .ridivBox.tpf08 {
    top: -0.8rem;
}

.xsqgBox .ridivBox .bybotbtn {
    border-radius: 0.4rem;
    font-size: 0.6rem;
    height: 1.2rem;
    line-height: 1.2rem;
    color: #fff;
    border: none;
    background-color: #ff7200;
    position: absolute;
    bottom: -0.7rem;
    left: 0.25rem;
}

.xsqgBox .ctercen.noticecen .bybotbtn {
    bottom: -1.5rem;
    left: 0.25rem;
    border: none;
    background-color: rgba(255,179,51,0.8);
}

.xsqgBox .ctercen.noticecen .notmebox {
    text-align: center;
    font-size: 0.6rem;
    color: #ffb333;
    width: 80px;
}

.tuanBox .tuanrowcen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.tuanrowcen .smdaaBox {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    width: 45%;
}

.smdaaBox p.goxt {
    margin-bottom: 0.2rem;
}

    .smdaaBox p.goxt a {
        font-size: 0.8rem;
        font-weight: bold;
        color: #263049;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .smdaaBox p.goxt a i.gorior {
            display: flex;
            width: 0.9rem;
            height: 0.9rem;
            background: url(../images/downgrayytbi.svg) 0 0 no-repeat;
            background-size: 100%;
            margin-left: 0.2rem;
        }

.smdaaBox .sccnp {
    font-size: 0.6rem;
    color: #ff7200;
}

.smdaaBox .tulistBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.4rem;
}

.tulistBox .smtubox .imgii {
    display: flex;
    width: 3rem;
    height: 3rem;
    background: url(../images/ptuansp.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.tulistBox .smtubox .pricepp {
    text-align: center;
    font-size: 0.95rem;
    line-height: 0.85rem;
    font-weight: bold;
    margin: 0.4rem 0 0.3rem 0;
    color: #ff7200;
}

.tulistBox .smtubox p.emp {
    text-align: center;
    font-size: 0.6rem;
    color: #999999;
}
/*我要福利 e*/


/*消费领劵 s*/
.xfljuancot .topbg {
    display: flex;
    width: 100%;
    height: 11rem;
}

    .xfljuancot .topbg img {
        display: flex;
        width: 100%;
    }

.xfljuancot .cendatacot {
    width: 100%;
    position: relative;
    text-align: center;
    display: flex;
}

.cendatacot .cenBg {
    height: 12rem;
    width: 100%;
}

.cendatacot .coxpbg {
    position: absolute;
    width: 90%;
    height: 100%;
    background-color: #ffe6aa;
    left: 50%;
    margin-left: -45%;
}

.cendatacot .noicebbtn {
    position: absolute;
    top: -1rem;
    left: 50%;
    margin-left: -4rem;
    font-size: 1.1rem;
    height: 2rem;
    line-height: 2rem;
    font-weight: bold;
    color: #fff;
    border-radius: 1.2rem;
    border: 2px solid #ffe750;
    background-color: #c30030;
    z-index: 2;
}

.cendatacot .pxdiv {
    height: 2.5rem;
    position: absolute;
    top: 1.5rem;
    left: 50%;
    margin-left: -6.7rem;
}

    .cendatacot .pxdiv .xffpar {
        font-size: 0.85rem;
        font-weight: bold;
        color: #ff7200;
    }

    .cendatacot .pxdiv .xffp {
        font-size: 0.7rem;
        color: #ff7200;
    }

.cendatacot .juansCen {
    position: absolute;
    top: 4rem;
    left: 50%;
    margin-left: -6.85rem;
}

    .cendatacot .juansCen .ctercen {
        padding: 0.6rem;
    }

.juansCen .ctercen.pre .qkspan {
    top: 1.4rem;
    background-color: #ffe6aa;
}

.cendatacot .juansCen .ctercen .hmzBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.juansCen .lfigdivcot {
    margin-right: 0.1rem;
}

    .juansCen .lfigdivcot .xxtname {
        font-size: 0.75rem;
        font-weight: bold;
        color: #263049;
    }

        .juansCen .lfigdivcot .xxtname .yew {
            color: #ff7200;
        }

    .juansCen .lfigdivcot .em {
        font-size: 0.6rem;
        color: #999999;
    }

.juansCen .ctercen .czbox.wd4 {
    width: 4rem;
}

.xfljuancot .botombg {
    width: 100%;
    position: relative;
}

    .xfljuancot .botombg img.botbg {
        display: flex;
        width: 100%;
    }

.botombg .witexp {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 1.3rem;
    left: 50%;
    margin-left: -4rem;
}

    .botombg .witexp a {
        font-size: 0.75rem;
        color: #fff;
    }
/*消费领劵 e*/




/*主页门店介绍 s*/
.cenfrdata {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.6rem;
}

    .cenfrdata .lfDiv {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

.lfDiv .lfi {
    display: flex;
    width: 3rem;
    height: 3rem;
    background: url(../images/storeinfosmall.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.lfDiv .xxp {
    font-size: 0.75rem;
    margin-left: 0.4rem;
}
/*主页门店介绍 e*/



/*内部分享modal s*/
.shareNoiMBox {
    z-index: 99999999;
    text-align: center;
    position: absolute;
    top: 1rem;
    display: none;
}

    .shareNoiMBox.show {
        display: block;
    }

    .shareNoiMBox .imsrence {
        /*width: 60%;*/
        width: 86%;
        margin: 0 auto;
    }
/*内部分享modal e*/



/*错误页面 s*/
.errORbox {
    text-align: center;
}

    .errORbox .erroribg {
        display: flex;
        width: 8rem;
        margin: 0 auto;
        height: 8rem;
        background: url(../images/errorBg.png) 0 0 no-repeat;
        background-size: 100%;
    }

.errorxt .erxtp {
    font-size: 0.85rem;
    color: #263049;
}

.errorxt .smerxp {
    margin-top: 0.2rem;
    font-size: 0.65rem;
    color: #999999;
}
/*错误页面 e*/

/*自定义s*/

.bar.yelbgcor {
    background-color: #ff7200;
}

.bar.basebar .tab-item {
    font-size: 0.75rem;
    line-height: 0.85rem;
}

.bar-tab .tab-item.witecr {
    color: #fff;
}


/*自定义e*/




/*自定义e*/

.yynav {
    display: inline-table;
    background-color: #fff;
}

    .yynav .icsty {
        position: relative;
        z-index: 20;
        font-size: 0.7rem;
        display: inline-block;
    }

        .yynav .icsty.xta {
            font-size: 0.7rem;
            color: #263049;
        }

        .yynav .icsty.lesy {
            top: 0.4rem;
        }

    .yynav .rfrm {
        display: inline-block;
    }

    .yynav .icsty button {
        height: 1.8rem;
        color: #ff7200;
        font-size: 0.75rem;
        border-color: #ff7200;
        top: 0;
    }


/*新的底部工具栏菜单 e*/

/* 悬浮球 */
.switch-store{
  position: fixed;
  right: 1rem;
  bottom: 3.75rem;
  z-index: 1;
}
.switch-store .main{
  width: 3rem;
  height: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(38,48,73,0.5);
  border-radius: 50%;
}
.switch-store img{
  width: 1.6rem;
  height: 1.6rem;
  display: block;
}
.switch-store span{
  white-space: nowrap;
  font-size: .7rem;
  color: #fff;
}

/* 会员权益 */
.vip-card__wrap {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    box-sizing: border-box
}
.vip-card__bg {
    width: 100%;
    height: 100%;
    border-radius: 0.6rem
}
.vip-card__content {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    box-sizing: border-box
}
.vip-card__title {
    font-size: 0.8rem;
    font-weight: 600;
    color: #fff;
    padding: 0.5rem
}
.vip-card__row {
    display: flex;
    min-height: 2.2rem;
    border-radius: 0.5rem;
    margin: 0 0 0.3rem;
    background-color: #fff
}
.vip-card__row .label {
    flex: none;
    width: 3.3rem;
    padding: 0 0.25rem;
    font-size: 0.7rem;
    background-color: #5f67ff;
    color: #fff;
    border-radius: 0.5rem
}
.vip-card__row .section {
    flex: 1;
    font-size: 0.6rem;
    padding: 0.2rem 0.3rem
}
.vip-card__row .section .flex-item-center:not(:last-child) {
    border-bottom: 1px solid #5f67ff
}
.vip-card__row .section .circle {
    color: #5f67ff;
    font-size: 2.2rem;
    margin-right: 0.3rem;
    font-style: normal
}