.container {
    width: 100%;
    padding: 0 8.33333vw 4.1667vw 8.33333vw;
    box-sizing: border-box;
    overflow: hidden;
}

#header-placeholder {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
}

#headfixed {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
}

#header {
    box-shadow: 0 0 .5208vw #ccc;
    background: #fff;
}

.topAd {
    width: 100%;
}

    .topAd a {
        display: block;
        position: relative;
    }

        .topAd a p {
            position: absolute;
            font-size: 1.4583vw;
            line-height: 1;
            height: 1.4583vw;
            color: #fff;
            top: 50%;
            margin-top: -0.7292vw;
            right: 20%;
        }

    .topAd img {
        display: block;
        width: 100%;
    }

nav {
    height: 5.7292vw;
    padding: 0 6.7vw;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .nav-left ul li > a, .header .navDownMenu label, .header .navDownMenu span, .header .language, .header .language .spanL, .header .language .spanR, .header .nav-right .notice span, .header .nav-right .shopCard span {
    color: #1E1714;
}

/* =========================================================导航左========================================================= */
.logo {
    display: block;
    width: 7.6042vw;
    margin-right: 1.4vw;
}

    .logo > img {
        display: block;
        width: 100%;
    }

.nav-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .nav-left ul li {
        float: left;
        padding: 0 .8333vw;
        height: 1.6vw;
        line-height: 1.6vw;
    }

        .nav-left ul li > a {
            display: block;
            font-size: .8333vw;
            transition: all .5s;
            color: #999;
        }

.header .nav-left ul li > .navActive {
    color: #ff186b;
}

.header .nav-left ul li > a:hover {
    color: #ff186b;
    cursor: pointer;
}

.header .nav-left ul li > a:hover {
    color: #ff186b;
    cursor: pointer;
}

.header .nav-left ul li > a:hover {
    color: #ff186b;
    cursor: pointer;
}

/* ----------------------------导航更多---------------------- */
.navDownMenu:hover label, .navDownMenu:hover span {
    color: #ff186b;
    cursor: pointer;
}

.navDownMenu {
    position: relative;
    display: flex;
    align-items: center;
}

    .navDownMenu label {
        font-size: 0.8333vw;
        color: #999;
        margin-right: .5208vw;
        transition: all .5s;
    }

    .navDownMenu span {
        transition: all .5s;
        font-size: 16px;
        color: #999;
    }

    .navDownMenu:hover .navDown {
        display: block;
        z-index:998;
    }

    .navDownMenu .navDown {
        display: none;
        width: 120%;
        position: absolute;
        left: 50%;
        top: 1.6vw;
        margin-left: -60%;
        background: #fff;
        border-radius: .2604vw;
        border: 1px solid #ccc;
    }

        .navDownMenu .navDown > a {
            display: block;
            text-align: center;
            box-sizing: border-box;
            font-size: .625vw;
            padding: .1vw 0;
            color: #1e1714;
            padding: .2604vw .5208vw;
            box-sizing: border-box;
        }

/* =========================================================导航右============================================ */
.nav-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: .8333vw;
}

.language {
    display: flex;
    align-items: center;
    color: #999999;
    position: relative;
}

    .language .spanL {
        font-size: 1.4vw;
        margin-right: .2604vw;
        color: #999999;
    }

    .language .spanR {
        font-size: 1vw;
        margin-left: .2604vw;
        color: #999;
    }

    .language .languageHide {
        position: absolute;
        display: none;
        top: 2.0833vw;
        padding: .5208vw .5208vw 1.5625vw;
        box-sizing: border-box;
        right: 0;
        background: #fff;
        width: 11.9792vw;
        border-radius: .2604vw;
        z-index:998;
        box-shadow: 0 0 .5208vw #e4dfdf;
    }

.languageHide p {
    font-size: .7292vw;
    color: #666;
    font-weight: 600;
    margin-top: 1.0417vw;
}

.languageHide .p-language, .languageHide .p-money {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .languageHide .p-language a, .languageHide .p-money a {
        display: block;
        width: 48%;
        font-size: .7292vw;
        border: 1px solid #999;
        color: #666;
        text-align: center;
        margin-top: .7813vw;
        padding: .2604vw 0;
        border-radius: .2604vw;
        transition: all .5s;
    }

        .languageHide .p-language a:hover, .languageHide .p-money a:hover {
            background: #ff186b;
            color: #fff;
            border: 1px solid #ff186b;
        }

    .languageHide .p-language .languageActive, .languageHide .p-money .moneyActive {
        background: #ff186b;
        color: #fff;
        border: 1px solid #ff186b;
    }

.notice {
    position: relative;
}

    .notice .noticeHide {
        position: absolute;
        padding: 0 1.0417vw;
        box-sizing: border-box;
        display: none;
        top: 2.0833vw;
        right: 0;
        background: #fff;
        width: 210px;
        height: 18.2292vw;
        border-radius: .2604vw;
        box-shadow: 0 0 .5208vw #e4dfdf;
    }

.noticeHide .p-noticehead {
    border-bottom: 1px solid #999;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

    .noticeHide .p-noticehead p {
        width: 50%;
        font-size: .9375vw;
        text-align: center;
        padding: .5208vw 0;
    }

        .noticeHide .p-noticehead p:hover {
            cursor: pointer;
        }

    .noticeHide .p-noticehead .pactive {
        color: #ff186b;
    }

    .noticeHide .p-noticehead i {
        display: block;
        width: 50%;
        position: absolute;
        left: 0;
        bottom: -1px;
        height: 2px;
        background: #ff186b;
    }

.noticList a {
    display: block;
    font-size: .7292vw;
    color: #666;
    transition: all .5s;
    padding: .5208vw 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .noticList a:hover {
        color: #ff186b;
    }

.nav-right .notice, .nav-right .shopCard {
    margin-left: .7813vw;
}

    .nav-right .notice span, .nav-right .shopCard span {
        font-size: 1.5625vw;
        color: #e4dfdf;
    }

.shopCard {
    position: relative;
}

    .shopCard label {
        display: block;
        width: 1.0417vw;
        height: 1.0417vw;
        background: #FF186B;
        border-radius: 50%;
        font-size: .5208vw;
        color: #fff;
        text-align: center;
        line-height: 1.0417vw;
        position: absolute;
        top: -0.4167vw;
        right: -0.4167vw;
    }
/* ------------------------导航登录按钮------------------- */
.p-login {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 1.0417vw;
}

    .p-login a {
        display: block;
        /* width: 4.2708vw; */
        /* height: 2.0833vw;
    line-height: 2.0833vw; */
        padding: .2604vw .2604vw;
        text-align: center;
        font-size: .8333vw;
        box-sizing: border-box;
        border-radius: .2604vw;
    }

        .p-login a:hover {
            cursor: pointer;
        }

    .p-login .login {
        border: 2px solid #ff186b;
        background: #ff186b;
        color: #fff;
    }

    .p-login .sign {
        border: 2px solid #ff186b;
        background: rgba(#000, #000, #000, 0.5);
        color: #ff186b;
        margin-left: 1.0417vw;
    }
/* ------------------------导航用户信息------------------- */
.nav-right .user {
    position: relative;
    margin-left: .7813vw;
    padding: .5208vw 0;
}

    .nav-right .user .headImg {
        width: 2.3438vw;
        height: 2.3438vw;
        overflow: hidden;
        border-radius: 50%;
    }

        .nav-right .user .headImg img {
            display: block;
            width: 100%;
        }

    .nav-right .user:hover ul {
        display: block;
    }

    .nav-right .user > ul {
        position: absolute;
        left: 50%;
        top: 3vw;
        margin-left: -90%;
        background: #fff;
        border-radius: .2604vw;
        border: 1px solid #ccc;
        width: 180%;
        padding: .2604vw 0;
        display: none;
        z-index:990;
    }

        .nav-right .user > ul a {
            display: block;
            font-size: 0.72917vw !important;
            color: #999999;
            font-weight: 600;
            text-align: center;
            padding: .2604vw 0;
        }
/* ===============================================导航搜索======================================== */
.nav-search {
    height: 2.8125vw;
    overflow: hidden;
    border-radius: 1.4063vw;
    width: 25%;
    background: #f5f5f5;
    /* display: none; */
}

    .nav-search input {
        display: block;
        width: 85%;
        height: 2.8125vw;
        box-sizing: border-box;
        font-size: 1vw;
        color: #999;
        padding: 0 .5208vw 0 1.0417vw;
        box-sizing: border-box;
        float: left;
    }

    .nav-search img {
        width: 1.5625vw;
        margin: .625vw 1.0417vw 0 0;
        display: block;
        float: right;
    }


/* ===============================================footer=================================*/
footer {
    background: #0b1020;
    padding: 2.60417vw 12.5vw;
}

.footTop {
    border-bottom: .0521vw solid #2b303c;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 1.5625vw;
}

    .footTop ul li p {
        font-size: .8854vw;
        color: #adb8cc;
        font-weight: 500;
    }

    .footTop ul li a {
        display: block;
        font-size: .7292vw;
        color: #adb8cc;
        margin-top: 0.41667vw;
        transition: all .5s;
    }

        .footTop ul li a:hover {
            color: #ff186b;
        }

.footDown {
    padding-top: 1.5625vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footDownL {
    flex: 1;
}

    .footDownL p {
        font-size: 0.72917vw;
        color: #7388af;
        margin-bottom: 0.41667vw;
    }

.footDownR {
    flex: 1;
}

    .footDownR ul {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap;
    }

        .footDownR ul li a {
            font-size: 0.72917vw;
            color: #7388af;
            margin-left: 1.25vw;
            display: block;
            transition: all .5s;
            padding: .5208vw 0;
        }

            .footDownR ul li a:hover {
                color: #ff186b;
            }

footer > img {
    display: block;
    width: 45%;
    margin-top: 1.0417vw;
}

.formTips {
    position: fixed;
    width: 100%;
    padding: .7813vw 0;
    left: 0;
    top: 0;
    z-index: 10000001;
    display: none;
    font-size: .9375vw;
    color: #fff;
    text-align: center;
}

.formTipsRed {
    background: #f02d4d;
}

.formTipsGreen {
    background: #0bc960;
}


/* ================================================弹窗遮盖 */
.alertCover {
    position: fixed;
    z-index: 100001;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    left: 0;
    top: 0;
    display: none;
}

    .alertCover .coverCenter {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .alertCover .alertMenu {
        background: #fff;
        position: relative;
        /* padding: 1.5625vw; */
        box-sizing: border-box;
        border-radius: .3125vw;
        display: none;
        padding-bottom: 1.0417vw;
    }

        .alertCover .alertMenu .closeAlert {
            position: absolute;
            top: .5208vw;
            right: .5208vw;
            font-size: 1.25vw;
            color: #ccc;
        }

            .alertCover .alertMenu .closeAlert:hover {
                cursor: pointer;
            }

.alertTitle {
    font-size: 0.83333vw;
    color: #17233d;
    font-weight: 500;
    border-bottom: 1px solid #e8eaec;
    padding: 1.0417vw;
    box-sizing: border-box;
}

.alertFoot {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1.0417vw 1.0417vw 0;
    box-sizing: border-box;
    border-top: 1px solid #e8eaec;
    margin-top: 1.25vw;
}

    .alertFoot .cancel, .alertFoot .define {
        display: block;
        height: 1.875vw;
        font-size: 0.72917vw;
        border-radius: .2604vw;
        cursor: pointer;
        padding: 0 1.25vw;
    }

    .alertFoot .cancel {
        border: 1px solid #dcdee2;
        color: #232323;
        background: #fff;
    }

    .alertFoot .define {
        border: 1px solid #FF186B;
        color: #fff;
        background: #FF186B;
        margin-left: 1.0417vw;
    }
/* =========================================加载 */
.loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 1.875vw;
    height: 1.875vw;
    margin-left: -0.9375vw;
    margin-top: -0.9375vw;
    z-index: 9999;
    display: none;
}

    .loading img {
        display: block;
        width: 100%;
        animation: rotate 2s linear infinite;
    }

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* ==================================我同意 */
.consent {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

    .consent:hover {
        cursor: pointer;
    }

    .consent > input {
        display: block;
        position: absolute;
        width: 1.0417vw;
        height: 1.0417vw;
        left: 0;
        top: 0;
        opacity: 0;
    }

    .consent > p {
        font-size: .8333vw;
        color: #232323;
    }

.checkboxStatus {
    font-size: .8333vw;
    margin-right: .2604vw;
}

    .checkboxStatus .consentNot {
        color: #AFAFAF;
        display: block;
    }

    .checkboxStatus .consentYes {
        color: #FF186B;
        display: none;
    }

.checkboxStatusActive .checkboxStatus .consentYes {
    display: block;
}

.checkboxStatusActive .checkboxStatus .consentNot {
    display: none;
}
/* =============================价格编辑弹窗 start */
.editPrice {
    /* display: block; */
}

    .editPrice .editPriceMain {
        width: 50%;
    }

.editContent {
    padding: 0 1.0417vw;
    box-sizing: border-box;
}

.editInput {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 1.0417vw;
}

    .editInput > span {
        border-left: 1px solid #dcdee2;
        border-top: 1px solid #dcdee2;
        border-bottom: 1px solid #dcdee2;
        border-radius: .2604vw 0 0 .2604vw;
        display: block;
        width: 3.2292vw;
        height: 2.1875vw;
        text-align: center;
        line-height: 2.1875vw;
        font-size: 0.72917vw;
        color: #AEB0B9;
        font-weight: 400;
        background: #f8f8f9;
    }

    .editInput > input {
        display: block;
        border: 1px solid #dcdee2;
        border-radius: 0 .2604vw .2604vw 0;
        height: 2.1875vw;
        width: 16.6667vw;
        color: #232323;
        font-size: .8333vw;
        padding: 0 .5208vw;
        box-sizing: border-box;
    }

.editTip {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 0.9375vw;
    line-height: .9375vw;
    color: #333;
    margin-top: 1.0417vw;
}

    .editTip > span {
        color: #FF186B;
        font-size: .9375vw;
        margin-right: 5px;
    }

.editText {
    font-weight: 400;
    font-size: .8333vw;
    color: #74767F;
    line-height: .8333vw;
    margin-top: 1.0417vw;
    border-bottom: 1px solid #e8eaec;
    padding-bottom: 1.0417vw;
}

.reasonList {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: .5208vw 0;
}

.reasonItem {
    position: relative;
    margin-right: 2.0833vw;
    margin-top: 1.0417vw;
}

    .reasonItem:hover {
        cursor: pointer;
    }

    .reasonItem > input {
        display: block;
        position: absolute;
        width: 100%;
        height: 1.3542vw;
        /* opacity: 0; */
        z-index: 100;
    }

        .reasonItem > input:hover {
            cursor: pointer;
        }

    .reasonItem span {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 1.0417vw;
    }

    .reasonItem > p {
        font-size: 1.0417vw;
        line-height: 1.0417vw;
        color: #74767F;
        padding-left: 1.3021vw;
        box-sizing: border-box;
    }

    .reasonItem .reasonG {
        color: #74767F;
    }

    .reasonItem .reasonR {
        color: #FF186B;
        display: none;
    }

    .reasonItem .reasonG {
        display: block;
    }

.reasonItemActive .reasonR {
    display: block;
}

.editImg {
    width: 5.2083vw;
    height: 5.2083vw;
    border: 1px dashed #CACACA;
    border-radius: .2604vw;
    position: relative;
    overflow: hidden;
    margin-top: 1.5625vw;
}

    .editImg > input {
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 100;
        opacity: 0;
    }

    .editImg > img {
        display: block;
        width: 3.125vw;
        height: 3.125vw;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -1.5625vw;
        margin-left: -1.5625vw;
        z-index: 99;
    }

.editUpdateImg {
    width: 100%;
    height: 100%;
    z-index: 99;
    position: relative;
    z-index: 101;
    display: none;
}

    .editUpdateImg > img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .editUpdateImg span {
        display: none;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .4);
        position: absolute;
        left: 0;
        top: 0;
    }

        .editUpdateImg span img {
            display: block;
            width: 1.4583vw;
            height: 1.4583vw;
            margin: 2.0313vw auto 0;
            z-index: 101;
        }

    .editUpdateImg:hover span {
        display: block;
    }

.editSubmit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1.5625vw;
}

    .editSubmit input {
        margin-left: 2.0833vw;
        display: block;
        height: 2.1875vw;
        width: 5.7292vw;
        font-size: .8333vw;
        border-radius: .5208vw;
    }

    .editSubmit .editClose {
        border: 1px solid #E5E5E5;
        color: #1E1714;
    }

    .editSubmit .editConfirm {
        border: 1px solid #FF186B;
        color: #fff;
        background: #FF186B;
    }

    .editSubmit input:hover {
        cursor: pointer;
    }
/* =====================价格编辑弹窗 end */

/* =====================图片放大器 start */
.imgbig {
    width: 100%;
}

    .imgbig .imgbigMain {
        width: 30%;
    }

        .imgbig .imgbigMain .alertFoot {
            margin-top: 0;
        }

.imgBigTop {
    width: 100%;
    padding: 1.5625vw;
    box-sizing: border-box;
}

    .imgBigTop img {
        display: block;
        width: 100%;
    }

.imgBtn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1.0417vw;
}

    .imgBtn button {
        background: #FF186B;
        border: 1px solid #FF186B;
        color: #fff;
        padding: .625vw 0.78125vw;
        font-size: 0.72917vw;
        border-radius: 0.20833vw;
        cursor: pointer;
    }
/* =====================图片放大器 end */

/* ==================定制服务 customMain start */
.custom {
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 1.25vw;
}

.customTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .customTitle > h4 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 1.25vw;
        color: #232323;
        font-weight: 600;
    }

        .customTitle > h4 img {
            display: block;
            width: 2.5vw;
            margin-left: .2604vw;
        }

    .customTitle > a {
        display: block;
        font-weight: 600;
        font-size: 0.83333vw;
        color: #FF186B;
        line-height: 1.35417vw;
        cursor: pointer;
    }

.customMain {
    width: 100%;
    padding: 1.66667vw;
    background: #F7F9FC;
    border-radius: 0.41667vw 0.41667vw 0.41667vw 0.41667vw;
    margin-bottom: 1.25vw;
    margin-top: 1.25vw;
    box-sizing: border-box;
}

    .customMain > p {
        font-weight: 500;
        font-size: 1.04167vw;
        color: #1E1714;
    }

        .customMain > p span {
            font-weight: 400;
            font-size: 1.04167vw;
            color: #AEB0B9;
            padding-left: .5208vw;
        }

.customFoot {
    margin-top: 1.25vw;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

    .customFoot > button {
        padding: 0.57292vw 0.83333vw;
        border-radius: 0.57292vw 0.57292vw 0.57292vw 0.57292vw;
        border: 1px solid #FF186B;
        font-weight: 600;
        font-size: 0.83333vw;
        color: #FF186B;
        cursor: pointer;
    }

    .customFoot > p {
        font-weight: 600;
        font-size: 0.9375vw;
        color: #1E1714;
        line-height: 1.09375vw;
    }

        .customFoot > p span {
            color: #FF186B;
        }

.customList {
    overflow-y: auto;
    max-height: 16.6667vw;
    /* max-height: 16.6667vw; */
    /* padding-bottom: .5208vw; */
}

.customItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.0417vw;
}

.customItemLeft {
    width: 6.25vw;
    height: 6.25vw;
    background: #FFFFFF;
    border-radius: 0.57292vw 0.57292vw 0.57292vw 0.57292vw;
    border: 0.10417vw dashed #CACACA;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

    .customItemLeft input {
        position: absolute;
        z-index: 102;
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0;
    }

.customImgFile {
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
}

    .customImgFile img {
        display: block;
        width: 4.1667vw;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -2.0833vw;
        margin-top: -2.0833vw;
        z-index: 100;
    }

.undateImg {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 103;
    display: none;
}

    .undateImg > img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .undateImg:hover .delImg {
        display: block;
    }

    .undateImg .delImg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .4);
        display: none;
    }

        .undateImg .delImg img {
            display: block;
            width: 1.0417vw;
            margin: 0 auto;
            margin-top: 40%;
        }

.customItemMid {
    flex: 1;
    padding: 0 1.5625vw;
    box-sizing: border-box;
    position: relative;
}

    .customItemMid textarea {
        display: block;
        width: 100%;
        height: 7.2917vw;
        padding: 0.83333vw;
        box-sizing: border-box;
        background: #FFFFFF;
        border-radius: 0.57292vw 0.57292vw 0.57292vw 0.57292vw;
        border: 1px solid #E9EAF3;
        font-weight: 400;
        font-size: 0.98958vw;
        line-height: 1.14583vw;
    }

.customItemRight .delete img {
    display: block;
    width: 1.0417vw;
    margin-right: 1.25vw;
}

    .customItemRight .delete img:hover {
        cursor: pointer;
    }

.customSelect {
    position: absolute;
    left: 2.3958vw;
    bottom: .8333vw;
    border: 1px solid #E9EAF3;
    width: 6.25vw;
    height: 1.4583vw;
    border-radius: .2604vw;
}

.customSelectBtn {
    height: 1.4583vw;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4583vw;
    font-size: 0.72917vw;
    color: #333333;
}

    .customSelectBtn:hover {
        cursor: pointer;
    }

    .customSelectBtn span {
        font-size: .7292vw;
        margin-right: .2604vw;
    }

.customSelectHide {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 8.3333vw;
    border: 1px solid #f8f8f9;
    border-radius: .2604vw;
    box-shadow: 0 0 .625vw #CACACA;
    display: none;
    height: 9.375vw;
    overflow-y: auto;
    z-index: 100000000000;
}

    .customSelectHide a {
        display: block;
        padding: 0 .2604vw;
        box-sizing: border-box;
        font-size: .625vw;
        color: #232323;
        height: 1.5625vw;
        line-height: 1.5625vw;
    }

        .customSelectHide a:hover {
            background: #ebeef1;
        }

.customTips {
    color: #FF186B;
    font-size: 0.83333vw;
}
/* ==================定制服务 customMain end */

/* ==============增值服务 弹窗 start */
.priceServiceMain {
    width: 45%;
}
/* ==============增值服务 弹窗 end */
.textareaMain {
    width: 100%;
    position: relative;
}

.data-count {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: right;
    font-size: .625vw;
    color: #999;
    padding: 0 .5208vw .5208vw 0;
}
/*================ 个人中心左导航start */
.leftNavContent {
    width: 100%;
    padding-top: .7813vw;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.navLeft {
    width: 9.375vw;
    background: #fff;
    border-radius: .1563vw;
}

    .navLeft ul {
        padding: 1.5625vw 0 5.2083vw;
    }

        .navLeft ul li {
            position: relative;
        }

            .navLeft ul li a {
                display: block;
                font-size: .8333vw;
                color: #232323;
                box-sizing: border-box;
                padding: .5208vw 0 .5208vw 1.5625vw;
                position: relative;
                transition: all .3s;
            }

                .navLeft ul li a::after {
                    content: " ";
                    display: block;
                    width: 0;
                    height: 100%;
                    position: absolute;
                    right: 0;
                    top: 0;
                    border-left: 1px solid #fff;
                }

            .navLeft ul li span {
                position: absolute;
                width: .9375vw;
                height: .9375vw;
                ;
                border-radius: 50%;
                background: #ff186b;
                color: #fff;
                text-align: center;
                line-height: .9375vw;
                ;
                font-size: .625vw;
                top: 50%;
                margin-top: -0.4688vw;
                right: .625vw;
            }

            .navLeft ul li .leftActive {
                color: #FF186B;
                background: #ffe6eb;
            }

                .navLeft ul li .leftActive::after {
                    border-left: 1px solid #FF186B;
                }

            .navLeft ul li a:hover {
                color: #FF186B;
            }

.navRight {
    flex: 1;
    padding-left: 1.0417vw;
}

.navRightMain {
    background: #fff;
    padding: 1.0417vw;
    box-sizing: border-box;
    border-radius: .1563vw;
}
/*================ 个人中心左导航end */

/* =============================备注说明 */
.notesOrderMain {
    width: 40%;
}

.notesContent {
    padding: 0 1.0417vw;
    box-sizing: border-box;
}

    .notesContent > p {
        font-weight: 500;
        font-size: 0.9375vw;
        color: #1E1714;
        margin-top: 1.0417vw;
    }

    .notesContent .textareaMain textarea {
        width: 100%;
        height: 4.1667vw;
        border: 1px solid #E5E5E5;
        padding: .5208vw;
        box-sizing: border-box;
        font-size: 0.72917vw;
        line-height: 1.0417vw;
        border-radius: .2604vw;
        background: #F5F6FA;
        margin-top: 1.0417vw;
    }

    .notesContent > span {
        font-weight: 400;
        font-size: 0.625vw;
        color: #AFAFAF;
        line-height: 0.72917vw;
        margin-top: 0.20833vw;
    }

/* =======================计算器 start */
.purchaseNum {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .purchaseNum .purchaseNumItmeActive {
        cursor: url('/dark/image/pc/jinyong.png'),default;
    }

.purchaseNum {
    border: 1px solid #dcdee2;
    height: 1.6667vw;
    border-radius: .2604vw;
    overflow: hidden;
}

.purchaseNumItme {
    width: 2.0833vw;
    height: 1.6667vw;
    line-height: 1.6667vw;
    text-align: center;
    background: #f8f8f9;
    font-size: .9375vw;
    color: #767B93;
}

    .purchaseNumItme:hover {
        cursor: pointer;
    }

.purchaseNum input {
    display: block;
    height: 1.6667vw;
    width: 4.1667vw;
    padding: 0 .5208vw;
    box-sizing: border-box;
    font-size: .8333vw;
    color: #767676;
    text-align: center;
}

.numMinus {
    border-right: 1px solid #dcdee2;
    border-radius: .2604vw 0 0 .2604vw;
}

.numAdd {
    border-left: 1px solid #dcdee2;
    border-radius: 0 .2604vw .2604vw 0;
}
/* =======================计算器 end */

/* =======================帮助图标 */
.waresHideTip {
    position: relative;
    top: .0521vw;
}

    .waresHideTip:hover .hidetext {
        display: block;
    }

.hidetext {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -6.7708vw;
    bottom: 1.4583vw;
    width: 13.5417vw;
    padding: .4167vw .5208vw;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    border-radius: .2604vw;
    line-height: 1.0417vw;
    font-size: .625vw;
    text-align: left;
}

    .hidetext::after {
        content: " ";
        display: block;
        width: 0;
        height: 0;
        border-width: .3125vw;
        border-style: solid;
        border-color: #fff;
        border-left-color: rgba(0, 0, 0, 0.6);
        position: absolute;
        bottom: -0.5208vw;
        left: 50%;
        margin-left: -0.1563vw;
        transform: rotate(90deg);
    }

.notData {
    width: 100%;
    padding: 1.5625vw 0 3.125vw;
}

    .notData img {
        display: block;
        width: 20%;
        margin: 0 auto;
    }

    .notData p {
        font-size: .625vw;
        text-align: center;
        color: #232323;
        margin-top: 1.5625vw;
    }
/* ============================用户中心 tab */
.homeTab {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #dcdee2;
}

    .homeTab li {
        padding: .5208vw .8333vw;
        box-sizing: border-box;
        font-size: .7292vw;
        color: #232323;
        cursor: pointer;
        position: relative;
    }

    .homeTab .homeTabActive {
        color: #FF186B;
    }

        .homeTab .homeTabActive::after {
            content: " ";
            display: block;
            width: 100%;
            height: .1042vw;
            background: #FF186B;
            position: absolute;
            left: 0;
            bottom: -1px;
        }
/* =============================订单搜索 */
.orderSearch {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1.0417vw 0;
}

.searchItm {
    background-color: #F7F9FC;
    margin-right: 1.0417vw;
    border-radius: .2604vw;
}

.searchInput {
    width: 12.5vw;
    height: 2.0833vw;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5208vw;
    box-sizing: border-box;
}

    .searchInput span {
        display: block;
        font-size: .8333vw;
        line-height: .8333vw;
        position: relative;
        top: .1042vw;
    }

    .searchInput input {
        font-size: .7813vw;
        color: #929292;
        flex: 1;
        padding: 0 .5208vw;
        box-sizing: border-box;
    }

.searchSelect {
    width: 12.5vw;
    position: relative;
}

    .searchSelect input {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

.searchSelectTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 2.0833vw;
    padding: 0 .5208vw;
    box-sizing: border-box;
    cursor: pointer;
}

    .searchSelectTop p {
        font-size: .7813vw;
        color: #929292;
    }

    .searchSelectTop span {
        font-size: .7813vw;
        color: #929292;
    }

.statusSelectDown {
    position: absolute;
    left: 0;
    top: 2.0833vw;
    width: 100%;
    height: 12.5vw;
    background: #fff;
    overflow-y: auto;
    border: 1px solid #CACACA;
    box-shadow: 0 0 .5208vw #AFAFAF;
    border-radius: .2604vw;
    display: none;
    z-index: 102;
}

.downList {
    padding: .4167vw .5208vw;
    box-sizing: border-box;
    cursor: pointer;
    font-size: .7813vw;
    color: #232323;
    transition: all .3s;
}

    .downList:hover {
        color: #ff186b;
        background: #dcdee2;
    }

.statusSelectDown .downActive {
    color: #ff186b;
    background: #dcdee2;
}

.searchItm button {
    height: 2.0833vw;
    background: #FF186B;
    font-size: .7292vw;
    color: #fff;
    padding: 0 1.5625vw;
    border-radius: .2604vw;
    cursor: pointer;
}
/* ========================个人中心商品table */
.tableRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .tableRow .th {
        font-weight: 500;
        font-size: .8333vw;
        color: #929292;
        text-align: center;
        background: #F7F9FC;
        padding: 0.83333vw 0;
    }

.tabCol-3 {
    width: 30%;
}

.tabCol-1 {
    width: 10%;
}
/* =========================个人中心商品列表 */

.orderDataItem {
    width: 100%;
    border: 1px solid #E9EAF3;
    padding: 1.25vw 1.25vw 0;
    box-sizing: border-box;
    border-radius: 0.20833vw;
    margin-top: 1.0417vw;
}

.orderDataItemHead {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1.0417vw;
}

.head-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .head-left img {
        display: block;
        width: 1.25vw;
        height: 1.25vw;
    }

    .head-left p {
        font-size: 0.78125vw;
        color: #999999;
        margin-left: 1.0417vw;
    }

    .head-left .mar0 {
        margin-left: .2604vw;
    }

    .head-left p label {
        font-size: .7292vw;
    }

    .head-left span {
        font-size: .7292vw;
        color: #999999;
        margin-left: .3125vw;
        cursor: pointer;
    }

.orderGoodsInfo {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

    .orderGoodsInfo img {
        display: block;
        width: 6.9792vw;
        height: 6.9792vw;
        border: 1px solid rgb(245, 245, 245);
        cursor: pointer;
    }

.orderGoodsInfoText {
    flex: 1;
    padding-left: .5208vw;
    box-sizing: border-box;
}

    .orderGoodsInfoText a {
        display: block;
        color: #232323;
        font-weight: 500;
        white-space: pre-line;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: 0.78125vw;
    }

    .orderGoodsInfoText p {
        margin-top: 0.20833vw;
        font-size: .7292vw;
        color: #666666;
        white-space: pre-line;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

.orderTable {
    padding: 1.0417vw 0;
    border-top: 1px solid #E9EAF3;
}

    .orderTable:nth-child(1) {
        border: none;
    }

    .orderTable .tabCol {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .orderTable .fontp {
        font-size: 0.78125vw;
        color: #1E1714;
    }

.camera-wrap {
    padding: .1563vw 0;
    cursor: pointer;
}

.camera-wrap, .line-sty, .orderStatus {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .camera-wrap .fontp {
        color: #FF186B;
    }

    .camera-wrap span {
        font-size: .7813vw;
        color: #FF186B;
        margin-left: .2604vw;
    }

    .line-sty span, .orderStatus span {
        font-size: .7813vw;
        margin-left: .2604vw;
        color: #1E1714;
        cursor: pointer;
    }

.editspan {
    font-size: .8333vw;
    color: #1E1714;
    cursor: pointer;
}
/* ============================底部固定 */
.shopFootFixed {
    width: 100%;
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
    padding: 0 8.33333vw 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1000;
}

.shopFootFixedLeft {
    width: 9.375vw;
    height: .2604vw;
}

.shopFootFixedright {
    flex: 1;
    padding-left: 1.0417vw;
    box-sizing: border-box;
}

.shopFootFixedrightPad {
    padding: 0 1.0417vw;
    background: #fff;
    box-sizing: border-box;
    position: relative;
    z-index: 102;
}
/* ============================分页 */
.paging {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 2.0833vw;
}

.pageNum {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .prev, .next, .pageNum > p {
        width: 1.66667vw;
        height: 1.66667vw;
        line-height: 1.5625vw;
        text-align: center;
        color: #c6c7c9;
        border: 1px solid #dcdee2;
        border-radius: 0.20833vw;
        transition: all 0.2s ease-in-out;
        font-size: .625vw;
        margin: 0 .1563vw;
    }

    .pageNum > .pagActive {
        color: #FF186B;
        border: 1px solid #FF186B;
    }

.prev {
    cursor: pointer;
}

.next:hover {
    cursor: pointer;
}

.pageNum > p:hover {
    cursor: pointer;
}

.paging .prohibit {
    cursor: url('../image/pc/jinyong.png'),default;
}

    .paging .prohibit:hover {
        opacity: 0.5;
    }

.pagSelect {
    width: 4.1667vw;
    margin-left: 1.0417vw;
    height: 1.66667vw;
    border: 1px solid #dcdee2;
    border-radius: 0.20833vw;
    position: relative;
}

    .pagSelect label:hover {
        cursor: pointer;
    }

    .pagSelect p {
        height: 1.66667vw;
        line-height: 1.5625vw;
        font-size: 0.72917vw;
        text-align: center;
        color: #232323;
        cursor: pointer;
    }

        .pagSelect p span {
            color: #a1a1a1;
            font-size: .625vw;
        }

.pageTotal {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 100;
    box-shadow: 0 0 .5208vw #a1a1a1;
    border-radius: .2604vw;
    overflow: hidden;
    display: none;
}

    .pageTotal p:hover {
        color: #FF186B;
        background: #DCDEE2;
    }

    .pageTotal .pageTotalActive {
        color: #FF186B;
        background: #DCDEE2;
    }
/* =========================单选框 */
.ridioMain {
    position: relative;
    cursor: pointer;
}

    .ridioMain input {
        display: block;
        width: 1.0417vw;
        height: 1.0417vw;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99;
    }

    .ridioMain .radioStatus {
        position: relative;
        z-index: 100;
    }

    .ridioMain .radioStatusspan {
        font-size: 1.0417vw;
    }

    .ridioMain .radioStatus .radioNo {
        color: #AFAFAF;
        display: block;
    }

    .ridioMain .radioStatus .radioYes {
        color: #FF186B;
        display: none;
    }

    .ridioMain .radioActive .radioYes {
        display: block;
    }

    .ridioMain .radioActive .radioNo {
        display: none;
    }

/* ================================地址管理 */
.orderTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 1.25vw;
    color: #1E1714;
    margin-top: 2.0833vw;
}

    .orderTitle .orderTitleR {
        font-weight: normal;
        font-size: 1.04167vw;
    }

        .orderTitle .orderTitleR .replaceaddress {
            color: #FF186B;
            margin-left: 1.25vw;
        }

        .orderTitle .orderTitleR button:hover {
            cursor: pointer;
        }
/* 地址管理 addressMain */
.addressMain {
    width: 100%;
    position: relative;
    margin-top: .8333vw;
}

    .addressMain .border-bg {
        display: block;
        width: 100%;
    }

.empty {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    .empty .omit {
        font-size: 1.5625vw;
        line-height: 1.5625vw;
        color: #333;
        position: absolute;
        top: 1.5625vw;
        left: 2.0833vw;
        display: none;
    }

    .empty .emptyBtn {
        position: absolute;
        left: 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        bottom: 1.5625vw;
        padding: 0 1.66667vw;
        box-sizing: border-box;
    }

        .empty .emptyBtn .addtag {
            background: #FFEAF0;
            padding: .3125vw 0.46875vw;
            box-sizing: border-box;
            color: #FF186B;
            font-size: 1.14583vw;
            font-weight: 700;
            border-radius: .3125vw;
        }

.emptyBtnedit {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.empty .emptyBtn p {
    font-size: 1.04167vw;
    color: #AEB0B9;
}

.empty .emptyBtn img {
    display: block;
    width: .9375vw;
    height: .9375vw;
    margin-right: .3125vw;
}

.empty .emptyBtn:hover {
    cursor: pointer;
}

.defaultAddress {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 1.66667vw;
    box-sizing: border-box;
}

.addressTop {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.addressTopList {
    margin-right: 1.5625vw;
}

    .addressTopList span {
        font-size: 1.25vw;
        color: #333;
        font-weight: 700;
        padding: 0 .2604vw;
        box-sizing: border-box;
    }

.addressBot {
    margin-top: 1.66667vw
}

    .addressBot span {
        color: #AEB0B9;
        font-size: 1.14583vw;
        padding: 0 .2604vw;
        box-sizing: border-box;
    }

/* ====================新增收货地址 */
.alertCover {
    /* display: block; */
}

    .alertCover .addAddressMenu {
        width: 50%;
        padding: 0;
    }

.addAddress {
    width: 100%;
    padding-bottom: 1.25vw;
}

    .addAddress .addressTitle {
        font-size: 0.83333vw;
        color: #17233d;
        font-weight: 500;
        border-bottom: 1px solid #e8eaec;
        padding: 1.0417vw;
        box-sizing: border-box;
    }

.addressList {
    padding: 0 .7813vw;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.25vw;
}

    .addressList > p {
        font-size: 0.72917vw;
        color: #232323;
        text-align: right;
        width: 5.2083vw;
    }

        .addressList > p span {
            color: #FF186B;
            padding-right: .1563vw;
        }

    .addressList .inputMain {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .addressList .inputMain .addressItem {
            flex: 1;
            padding: 0 .2604vw;
            position: relative;
        }

            .addressList .inputMain .addressItem label {
                color: #FF186B;
                font-size: .625vw;
                position: absolute;
                left: .2604vw;
                top: 1.9792vw;
            }

        .addressList .inputMain .addressInfo label {
            top: 3.2292vw;
        }

        .addressList .inputMain .addressItem input, .addressList .inputMain .addressItem textarea, .addressList .inputMain .addressItem select {
            display: block;
            width: 100%;
            border: 1px solid #dcdee2;
            height: 1.875vw;
            border-radius: 0.10417vw;
            color: #232323;
            font-size: 0.72917vw;
            padding: 0.20833vw 0.36458vw;
            box-sizing: border-box;
        }

        .addressList .inputMain .addressItem textarea {
            height: 3.125vw;
        }

.switch {
    width: 2.6042vw;
    height: 1.25vw;
    position: relative;
    background: #ccc;
    border-radius: .5729vw;
    position: relative;
    margin-left: .2604vw;
    cursor: pointer;
}

    .switch > input {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        cursor: pointer;
    }

    .switch .switchPiece {
        width: .9375vw;
        height: .9375vw;
        border-radius: 50%;
        background: #fff;
        position: relative;
        top: .1563vw;
        left: .1563vw;
    }

/* 国家地区联动选择 */
.addressList .inputMain .selectCity {
    position: relative;
}

    .addressList .inputMain .selectCity input {
        position: relative;
        z-index: 99;
    }

    .addressList .inputMain .selectCity .divSelect {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

        .addressList .inputMain .selectCity .divSelect span {
            font-size: .7292vw;
            color: #AFAFAF;
            margin-right: .7813vw;
        }

.divSelectList {
    position: absolute;
    width: 100%;
    left: 0;
    top: 1.875vw;
    z-index: 100;
    padding: 0 .2604vw;
    box-sizing: border-box;
    display: none;
}

    .divSelectList ul {
        width: 100%;
        background: #fff;
        border: 1px solid #F8F8F9;
        box-shadow: 0 0 .5208vw #AFAFAF;
        height: 10.4167vw;
        overflow-y: auto;
    }

    .divSelectList li {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: .2604vw .5208vw;
        box-sizing: border-box;
    }

        .divSelectList li img {
            display: block;
            width: 1.5625vw;
            margin-right: .5208vw;
        }

        .divSelectList li:hover {
            background: #dcdee2;
        }

    .divSelectList .liActive {
        background: #dcdee2;
    }
/* ===========================更换地址 */
.addAddressChange {
}

.alertCover .addAddressChangeMain {
    padding: 0;
    width: 50%;
}

.changeMain {
    width: 100%;
    padding: 1.0417vw 1.0417vw 1.5625vw;
    box-sizing: border-box;
    min-height: 15.625vw;
}

.changeList {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px solid #DCDEE2;
}

.changeItemLeft {
    width: 30%;
}

.changeItemMid {
    width: 50%;
}

.changeItemRight {
    width: 20%;
}

.changeHead {
    background: #F8F8F9;
}

.changeItem {
    padding: 0.625vw;
    box-sizing: border-box;
}

    .changeItem p {
        color: #666666;
        font-size: 0.72917vw
    }

    .changeItem button {
        display: block;
        border: 1px solid #dcdee2;
        color: #232323;
        padding: .625vw 0.78125vw;
        font-size: 0.72917vw;
        border-radius: 0.20833vw;
        cursor: pointer;
        transition: all .5s;
    }

        .changeItem button:hover {
            border: 1px solid #FF186B;
            color: #FF186B;
        }
/* ====================没有数据 */
.nodata {
    width: 100%;
    padding-top: 1.5625vw;
}

    .nodata > img {
        display: block;
        width: 8.3333vw;
        margin: 0 auto;
    }

    .nodata > p {
        font-size: .7292vw;
        color: #999;
        text-align: center;
        margin-top: 1.0417vw;
    }
/* ====================顶部返回 */
.withdrawReturn {
    width: 100%;
    border-bottom: 1px solid #DCDEE2;
    padding-bottom: 1.0417vw;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .withdrawReturn a {
        display: block;
        font-size: .8333vw;
        color: #232323;
    }

        .withdrawReturn a i {
            font-size: .7292vw;
            margin-right: .5208vw;
        }

/*============================== 购物车底部 */
.shopFoot {
    width: 100%;
    padding: 1.25vw 0.83333vw;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0.20833vw 1.04167vw 0px rgba(0, 0, 0, 0.08);
    border-radius: 0.20833vw 0.20833vw 0.20833vw 0.20833vw;
    opacity: 1;
    border: 1px solid #ECECEC;
    z-index: 99;
}

.shopFootCheck, .shopFootCheckMain {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.shopFootCheckMain {
    cursor: pointer;
}

    .shopFootCheckMain p {
        color: #1E1714;
        font-size: .9375vw;
        font-weight: 500;
        line-height: .9375vw;
        margin-left: .2604vw;
    }

.shopFootCheck button {
    cursor: pointer;
    margin-left: 1.25vw;
    color: #C5C8CE;
    font-size: 0.9375vw;
}

.footTotal {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footTotal {
    margin-top: 2.23958vw;
}

    .footTotal p {
        font-size: 0.9375vw;
        color: #232323;
    }

        .footTotal p span {
            color: #FF186B;
            padding: 0 .2604vw;
        }

    .footTotal .fontW {
        color: #FF186B;
        font-size: 2.08333vw;
        line-height: 2.08333vw;
        font-weight: 900;
        margin: 0 1.0417vw;
    }

    .footTotal button {
        padding: 0.78125vw 2.39583vw;
        font-size: 1.25vw;
        color: #FFFFFF;
        background: #FF186B;
        border: 1px solid #FF186B;
        border-radius: 0.41667vw;
        cursor: pointer;
    }
/* ==================充值弹窗 */
.assetsAlertMenu {
    width: 30%;
}

.assetsRecharge {
    padding: 1.25vw 1.0417vw 0;
    width: 100%;
    box-sizing: border-box;
}

    .assetsRecharge p {
        margin-bottom: 0.41667vw;
        color: #232323;
        font-size: 0.83333vw;
        font-weight: 500
    }

.assetsForm {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .assetsForm input {
        display: block;
        flex: 1;
        border: 1px solid #dcdee2;
        padding: 0 0.36458vw;
        height: 2.0833vw;
        font-size: 0.72917vw;
        color: #232323;
        border-radius: .2604vw 0 0 .2604vw;
    }

    .assetsForm span {
        display: block;
        width: 5.2083vw;
        border: 1px solid #dcdee2;
        border-left: none;
        height: 2.0833vw;
        text-align: center;
        line-height: 2.0833vw;
        font-size: .7292vw;
        color: #232323;
        background: #f8f8f9;
        border-radius: 0 .2604vw .2604vw 0;
    }
/* 删除弹框 */
.delTableAddressMenu {
    width: 20.8333vw;
}

.confirmText {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1.0417vw 1.0417vw 0;
}

    .confirmText span {
        font-size: .9375vw;
        color: #ff5918;
    }

    .confirmText p {
        font-size: .9375vw;
        color: #666666;
        padding-left: 1.0417vw;
    }

.delTableAddressMenu {
    width: 25%;
}

.okAlert {
    padding: 0;
}
/* 页面顶部流程 */
.speed {
    width: 100%;
    background: #f7f9fc;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5625vw 0;
}

.speedList {
    flex: 1;
    text-align: center;
    font-size: .7292vw;
    color: #74767f;
    font-weight: 600;
}

    .speedList > img {
        display: block;
        width: 3.6458vw;
        margin: 0 auto;
    }

    .speedList p {
        margin-top: .5208vw;
    }

    .speedList .fontred {
        color: #ff186b;
    }

    .speedList .fontblock {
        color: #131926;
    }

.speedLine {
    width: 5.2083vw;
    height: 0;
    border-bottom: .2083vw dashed #74767f;
    position: relative;
}

    .speedLine span {
        position: absolute;
        right: -.9375vw;
        top: -0.4688vw;
        font-size: 1.0417vw;
        font-weight: 700;
        color: #74767f;
    }

.speedLineSolid {
    border-bottom: .2083vw solid #74767f;
}
/* ==========================查看更多 */
.productMore {
    width: 100%;
    margin-top: 3.125vw;
}

    .productMore a {
        display: block;
        width: 13.5417vw;
        margin: 0 auto;
        padding: .5208vw 0;
        border: 1px solid #e8eaec;
        text-align: center;
        font-size: .8333vw;
        color: #666;
        border-radius: .2604vw;
        transition: all .5s;
    }

        .productMore a:hover {
            color: #ff186b;
            border: 1px solid #ff186b;
        }

.customerService {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 10000;
    border: 1px solid #eef1f3;
    background: #fff;
    width: 3.125vw;
    height: 3.6458vw;
    padding-bottom: .7813vw;
    margin-top: -1.8229vw;
    border-radius: .5208vw 0 0 .5208vw;
}

    .customerService a {
        display: block;
        height: 2.0833vw;
        width: 2.0833vw;
        text-align: center;
        line-height: 2.0833vw;
        margin: .7813vw auto 0;
        border-radius: .4167vw;
        transition: all .3s;
    }

        .customerService a:hover {
            background: #e6e9ec;
        }

            .customerService a:hover i {
                color: #ff168b;
            }

        .customerService a i {
            font-size: 1.5625vw;
            color: #999;
            transition: all .3s;
        }

.noticeMessage {
    background: #fff;
    border-radius: .5208vw;
    width: 20.8333vw;
    height: 11.4583vw;
    position: fixed;
    top: 50%;
    left: 50%;
    border: 1px solid #eef1f3;
    box-shadow: 0 0 .5208vw #999;
    margin-left: -10.4167vw;
    margin-top: -6.7708vw;
    overflow: hidden;
    z-index: 10000;
}

.messageTitle {
    width: 100%;
    height: 2.0833vw;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: #eeecec;
    border-radius: .5208vw .5208vw 0 0;
    padding: 0 .7813vw;
    box-sizing: border-box;
}

    .messageTitle p {
        font-size: .8333vw;
        color: #333;
    }

    .messageTitle i {
        font-size: 1.0417vw;
        color: #333;
        cursor: pointer;
    }

.messageContent {
    width: 100%;
    height: 9.375vw;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: .7813vw;
    box-sizing: border-box;
    overflow-y: auto;
}

    .messageContent p {
        font-size: .7292vw;
        color: #666;
        text-align: center;
    }

/* =========================================================视频========================================================= */
.tobuy {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: 3vw;
    width: 3.2vw;
    cursor: pointer;
    z-index:99999;
}

    .tobuy img {
        display: block;
        width: 100%;
    }

.video {
    position: fixed;
    bottom: 5vw;
    right: 6vw;
    z-index: 10001;
    background: #000;
    display: none;
    width: 40vw;
}

.videoClose {
    position: absolute;
    right: 1vw;
    top: 1vw;
    width: 1.5vw;
    height: 1.5vw;
    z-index: 10003;
    cursor: pointer;
}

    .videoClose i {
        font-size: 1.5vw;
        color: #999;
    }

#videoContainer {
    width: 100%;
}
