﻿@charset "UTF-8";
/*PingFang Font*/
/*@font-face {
    font-family: 'PingFang-SC-Regular';
    src: url("fonts/PingFang-SC/PingFang-SC-Regular.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'PingFang-SC-Light';
    src: url("fonts/PingFang-SC/PingFang-SC-Light.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'PingFangSC-Semibold';
    src: url("fonts/PingFang-SC/PingFangSC-Semibold.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'PingFang-SC-Medium';
    src: url("fonts/PingFang-SC/PingFang-SC-Medium.woff") format("woff");
    font-display: swap;
}*/

@font-face {
    font-family: 'ALIBABAFont-Bold';
    src: url("fonts/ALIBABAFont-Bold.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'LucidaGrande-Bold';
    src: url("fonts/LucidaGrande-Bold.woff") format("woff");
    font-display: swap;
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
    color: #333;
    font-family: 'PingFang-SC-Regular', "Microsoft YaHei", Arial, Helvetica, sans-serif;
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 32px;
}

body {
    margin: 0 auto;
    width: 100%;
    overflow-x: hidden;
    max-width: 750px;
    background: #f6f5f4;
}

h1, h2, h3, h4, h5, h6 {
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    padding: 0;
    margin: 0;
}

input, textarea {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 0.94rem;
    font-family: 'PingFang-SC-Regular', "Microsoft YaHei", Arial, Helvetica, sans-serif;
}
select, textarea, input {
    font-size: 16px !important;
}
select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #000;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url(../images/select.gif) no-repeat scroll right 20px center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}

    /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
    select::-ms-expand {
        display: none;
    }

a, a:active {
    color: #333;
}

    a, a:link, a:visited, a:hover, a:active {
        text-decoration: none;
        noline: -webkit-tap-highlight-color:rgba(0,0,0,0); /* 去掉链接触摸高亮 */
        -webkit-tap-highlight-color: transparent;
    }

        :focus, a:focus {
            outline: none;
            -moz-outline: none;
        }

table, td, th {
    border-collapse: collapse;
    border-spacing: 0;
}

ul, ul li {
    list-style: none;
}

hr {
    margin: 0;
    padding: 0;
    border: 0;
    color: #000;
    background-color: #000;
    height: 1px
}

img {
    border: none;
    max-width: 100%;
    vertical-align: middle;
}

.Ispic {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    margin: 0;
    text-align: justify;
    text-justify: inter-ideograph;
}

.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
    zoom: 0;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}
/*单行文本省略号*/
.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dot2, .dot3, .dot4 {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
}

.dot2 {
    -webkit-line-clamp: 2;
}
/*多行文本省略号*/
.dot3 {
    -webkit-line-clamp: 3;
}

.dot4 {
    -webkit-line-clamp: 4;
}

.ytable {
    display: table;
    width: 100%;
    height: 100%;
}

.ytable-cell {
    display: table-cell;
    vertical-align: middle;
}
/*设置隐藏*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.pr {
    position: relative;
}

.nm {
    margin: 0;
}

.nfw {
    font-weight: normal;
}

.img-block {
    display: block;
    width: 100%;
}

/*STAR*/
.f_m {
    font-family: 'PingFang-SC-Medium';
}

.f_l {
    font-family: 'PingFang-SC-Light';
}

.f_r {
    font-family: 'PingFang-SC-Regular';
}

.f_sb {
    font-family: 'PingFangSC-Semibold';
}

.f_num {
    font-family: 'ALIBABAFont-Bold';
}

.f_10 {
    font-size: 0.63rem;
}

.f_11 {
    font-size: 0.69rem;
}

.f_12 {
    font-size: 0.75rem;
}

.f_13 {
    font-size: 0.81rem;
}

.f_14 {
    font-size: 0.88rem;
}

.f_15 {
    font-size: 0.94rem;
}

.f_16 {
    font-size: 1rem;
}

.f_17 {
    font-size: 1.06rem;
}

.f_18 {
    font-size: 1.13rem;
}

.f_20 {
    font-size: 1.25rem;
}

.f_24 {
    font-size: 1.5rem;
}

.f_26 {
    font-size: 1.625rem;
}

.f_38 {
    font-size: 2.38rem;
}

.bg_white {
    background: #fff;
}

.color {
    color: #BE8E41;
}

.color_red {
    color: #e10000;
}

.color_green {
    color: #6EBE41;
}

.color_999 {
    color: #999;
}

.color_666 {
    color: #666;
}

.color_333 {
    color: #333;
}

.br_5 {
    border-radius: 0.31rem;
}

.br_2 {
    border-radius: 0.13rem;
}

.wrap {
    margin: 0.63rem 0;
    padding: 0 0.63rem;
    font-size: 0.81rem;
}

    .wrap > .inner {
        border-radius: 0.31rem;
        padding: 1.19rem 1.25rem;
    }

.npt {
    padding-top: 0 !important;
}

.npb {
    padding-bottom: 0 !important;
}

.Btn {
    text-align: center;
}

    .Btn a {
        display: block;
        border-radius: 0.13rem;
        line-height: 2.5rem;
        color: #fff;
        background: url(../images/btnbg.jpg) no-repeat center center;
        background-size: cover;
    }

.btn-r {
    position: relative;
    z-index: 1;
    color: #000;
}

    .btn-r span {
        display: block;
    }

    .btn-r:after {
        position: absolute;
        right: 1.31rem;
        top: 50%;
        border: 0.13rem solid #333;
        transform: rotate(-45deg);
        content: '';
        border-left: 0;
        border-top: 0;
        width: 0.68rem;
        height: 0.68rem;
        margin-top: -0.34rem;
    }

a.btn-r.inner {
    display: block;
    line-height: 1.38rem;
}

.btn-r em {
    font-style: normal;
    position: absolute;
    right: 2.44rem;
    top: 50%;
    transform: translateY(-50%);
    color: #BE8E41;
}

.Name {
    line-height: 1.38rem;
}

    .Name > a {
        float: right;
        color: #BE8E41;
        padding-right: 0.88rem;
        background: url(../images/a_xy.svg) no-repeat right center;
        background-size: auto 0.88rem;
    }

    .Name span {
        font-size: 1rem;
        color: #333;
    }

    .Name em.tips {
        color: #BE8E41;
        margin-left: 0.69rem;
        font-style: normal;
    }

    .Name i {
        font-style: normal;
    }

body {
    padding-top: 2.75rem;
}

.body-notop {
    padding-top: 0;
}

.top {
    text-align: center;
    font-size: 1.06rem;
    color: rgba(51,51,51,1);
    font-family: 'PingFang-SC-Medium';
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 400;
    line-height: 2.75rem;
}

    .top .back {
        left: 1.25rem;
        position: absolute;
        top: 50%;
        border: 0.1rem solid #333;
        transform: rotate(-45deg);
        content: '';
        border-right: 0;
        border-bottom: 0;
        width: 0.62rem;
        height: 0.62rem;
        margin-top: -0.31rem;
    }

.home-ban {
    padding: 0.63rem 0.69rem;
}

    .home-ban .slick-dots {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0.63rem;
        display: flex;
        justify-content: center;
        z-index: 10;
    }

        .home-ban .slick-dots li button {
            display: none;
        }

        .home-ban .slick-dots li {
            margin: 0 0.31rem;
            opacity: 0.5;
            background: #fff;
            width: 0.38rem;
            height: 0.38rem;
            border-radius: 0.38rem;
        }

            .home-ban .slick-dots li.slick-active {
                width: 1.25rem;
                opacity: 1;
            }

.home-notice {
    padding: 0.31rem 1.31rem 0.81rem;
}

    .home-notice .slider {
        position: relative;
        padding-left: 2.51rem;
        height: 1.06rem;
        overflow: hidden;
    }

        .home-notice .slider > span {
            position: absolute;
            left: 0;
            top: 0;
            border-radius: 0.13rem;
            width: 1.88rem;
            line-height: 1.06rem;
            color: #BE8E41;
            background: rgba(249,236,188,0.77);
            font-size: 0.69rem;
            text-align: center;
        }

        .home-notice .slider li {
            font-size: 0.75rem;
        }

#home-price .tit {
    color: #999;
}

#home-price dt {
    font-size: 2.38rem;
    line-height: 2.88rem;
    color: #BE8E41;
}

    #home-price dt aside {
        position: relative;
        display: table;
    }

    #home-price dt sub {
        position: absolute;
        left: 100%;
        margin-left: 0.37rem;
        color: #E10000;
        font-size: 0.81rem;
        line-height: normal;
        bottom: 18%;
    }

        #home-price dt sub i {
            font-style: normal;
        }

        #home-price dt sub.green {
            color: green;
        }

        #home-price dt sub i.i-1 {
            font-family: 'LucidaGrande-Bold';
        }

#home-price dd {
    width: 6.25rem;
}

    #home-price dd a {
        display: block;
        background: rgba(249,236,188,1);
        line-height: 2.19rem;
        border-radius: 0.13rem;
        font-size: 0.94rem;
        color: #BE8E41;
        text-align: center;
    }

.list-icon {
    padding: 1.25rem 0;
}

    .list-icon li {
        float: left;
        text-align: center;
    }

    .list-icon.row-3 li {
        width: 33.3333%;
    }

    .list-icon.row-2 li {
        width: 50%;
    }

    .list-icon li .icon {
        width: 3.75rem;
        margin: 0 auto;
    }

    .list-icon li aside {
        margin-top: -0.31rem;
        position: relative;
        z-index: 10;
    }

#process ul {
    padding-top: 1.25rem;
}

#process li {
    float: left;
    text-align: center;
}

#process ul.row-5 li {
    width: 20%;
}

#process ul.row-4 li {
    width: 25%;
}

#process li .icon {
    position: relative;
    margin-bottom: 0.31rem;
}

    #process li .icon img {
        height: 1.4375rem;
    }

#process li:not(:last-child) .icon:after {
    position: absolute;
    content: '';
    left: 100%;
    top: 50%;
    width: 1.14rem;
    height: 0.06rem;
    background: #999;
    margin-top: -0.03rem;
    margin-left: -0.57rem;
}

.home-partner ul {
    margin-top: 1rem;
    margin: 1rem -0.625rem 0
}

.home-partner li {
    float: left;
    width: 33.33333%;
    height: 1.79rem;
    margin-bottom: 1.21rem;
    display: table;
}

    .home-partner li a {
        display: table-cell;
        vertical-align: middle;
    }

    .home-partner li img {
        max-height: 1.79rem;
    }

.home-partner .Btn a {
    background: rgba(249,236,188,0.50);
    color: #BE8E41;
}
.home-partner .Btn#packup a{
    height: 2.5rem; 
    font-size: 0;
    background-image: url(../images/shouqi.svg);
    background-repeat:  no-repeat;
    background-position:  center 65%;
    background-size: auto 50%;
}

.home-contact {
    text-align: center;
    padding: 1.31rem 0 1.25rem 0;
}

    .home-contact .logo img {
        width: 11rem;
    }

    .home-contact aside {
        color: #B7B7B9;
        line-height: 1.31rem;
        margin: 0.31rem 0 0.63rem 0;
    }

    .home-contact .btn {
        background: rgba(249,236,188,0.5);
        display: block;
        margin: 0 auto;
        width: 6.25rem;
        line-height: 1.88rem;
        color: #BE8E41;
        border-radius: 0.13rem;
    }

        .home-contact .btn:before {
            display: inline-block;
            content: '';
            width: 0.9375rem;
            height: 0.9375rem;
            margin-right: 0.625rem;
            vertical-align: middle;
            background: url(../images/icon_call.png) no-repeat center center;
            background-size: contain;
        }

.body-menu {
    padding-bottom: 3.06rem;
}

.menu {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 -0.625rem 1.25rem rgba(0,0,0,0.2);
    z-index: 100;
}

    .menu ul {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 3.06rem;
        max-width: 750px;
        margin: 0 auto;
    }

    .menu li {
        text-align: center;
    }

    .menu ul.row-3 li {
        width: 33.33333%;
    }

    .menu ul.row-4 li {
        width: 25%;
    }

    .menu li aside {
        color: #BCBCBC;
        font-size: 0.63rem;
        padding-top: 0.375rem;
    }

    .menu li.aon aside {
        color: #BE8E41;
    }

    .menu li .icon {
        height: 1.1875rem;
        background: url(../images/icon_menu01.png) no-repeat center center;
        background-size: contain;
    }

    .menu li:nth-child(2) .icon {
        background-image: url(../images/icon_menu02.png);
    }

    .menu li:nth-child(3) .icon {
        background-image: url(../images/icon_menu03.png);
    }

    .menu li:nth-child(1).aon .icon {
        background-image: url(../images/icon_menu01_on.png);
    }

    .menu li:nth-child(2).aon .icon {
        background-image: url(../images/icon_menu02_on.png);
    }

    .menu li:nth-child(3).aon .icon {
        background-image: url(../images/icon_menu03_on.png);
    }

.select-buy-way span.f_m {
    font-size: 1rem;
}

.select-buy-way .card {
    position: absolute;
    right: 2.44rem;
    top: 0.31rem;
    width: 6.38rem;
    height: 3.13rem;
}

    .select-buy-way .card img {
        max-height: 3113rem;
    }

.select-category .list-icon {
    padding-bottom: 0;
}

    .select-category .list-icon li aside {
        color: #666;
    }

    .select-category .list-icon li .icon {
        position: relative;
        z-index: 1;
    }

        .select-category .list-icon li .icon .on {
            opacity: 0;
        }

        .select-category .list-icon li .icon .off {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
        }

    .select-category .list-icon li.active .icon .off {
        opacity: 0;
    }

    .select-category .list-icon li.active .icon .on {
        opacity: 1;
    }

    .select-category .list-icon li.active aside {
        color: #BE8E41;
    }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

.select-category-input .inner {
    padding-bottom: 0.19rem;
}

.input-box {
    padding-bottom: 1rem;
}

    .input-box .Name {
        display: flex;
        align-items: center;
        margin-bottom: 0.94rem;
    }

        .input-box .Name i.icon {
            position: relative;
            width: 1.56rem;
            height: 1.56rem;
            border-radius: 0.13rem;
            margin-right: 0.63rem;
        }

            .input-box .Name i.icon img {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
            }

    .input-box .desc {
        color: #BE8E41;
    }

    .input-box .tips {
        padding-bottom: 0.25rem;
        color: #999;
    }

    .input-box dl {
        margin: 0.94rem 0 0.63rem 0;
        line-height: 3.13rem;
        position: relative;
    }

    .input-box dd {
        position: absolute;
        right: 0.63rem;
        top: 0;
        color: #666;
    }

    .input-box dt .text {
        display: block;
        width: 100%;
        line-height: 3.13rem;
        height: 3.13rem;
        border: 0;
        box-shadow: 0 0 0.31rem 0 rgba(0,0,0,0.10);
        border-radius: 0.13rem;
        padding: 0 3rem 0 0.63rem;
    }

.estimated {
    padding-top: 1rem;
}

    .estimated .price {
        line-height: 1.38rem;
        margin-bottom: 0.63rem;
    }

    .estimated .money {
        color: #BE8E41;
        font-family: 'ALIBABAFont-Bold';
    }

        .estimated .money i {
            font-style: normal;
            font-family: 'LucidaGrande-Bold';
        }

.from-tips {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-bottom: 1.94rem;
}

.checkbox {
    color: #C69A42;
    padding: 0.62rem 0 0 0;
    line-height: 0.94rem;
}

    .checkbox a {
        color: #333;
    }

    .checkbox input[type='checkbox'] {
        border: 0.06rem solid #BE8E41;
        width: 0.94rem;
        height: 0.94rem;
        margin-right: 0.63rem;
        float: left;
        border-radius: 0.13rem;
    }

        .checkbox input[type='checkbox']:checked {
            position: relative;
        }

            .checkbox input[type='checkbox']:checked:before {
                position: absolute;
                content: '';
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: url(../images/checked.png) no-repeat center center;
                background-size: auto 60%;
            }

.from-singlepage {
    padding: 1.31rem 0;
}

    .from-singlepage .Name {
        padding-bottom: 0.63rem;
    }

    .from-singlepage .ul-css {
        padding-left: 0.8125rem;
    }

        .from-singlepage .ul-css li {
            list-style: decimal;
            color: #666;
            line-height: 1.13rem;
        }

.singlepage {
    padding: 0 1.25rem 1.25rem;
    min-height: 96vh;
}

    .singlepage .title {
        text-align: center;
        padding: 0.63rem 0 1.19rem 0;
    }

    .singlepage .edit {
        line-height: 1.31rem;
    }

.buy-way {
    padding-top: 4.375rem;
}

#has-card {
    padding-top: 0.94rem;
    padding-bottom: 0.94rem;
    display: flex;
    align-items: center;
}

    #has-card img {
        width: 1.88rem;
        height: 1.88rem;
        margin-right: 0.63rem;
    }

    #has-card span {
        color: #333;
    }

/*渠道搜索*/
.way-search {
    padding: 0.94rem;
    position: fixed;
    left: 0;
    top: 2.75rem;
    width: 100%;
}

    .way-search .inner {
        position: relative;
        max-width: 750px;
        margin: 0 auto;
    }

    .way-search .text {
        border: 0;
        width: 100%;
        line-height: 2.5rem;
        height: 2.5rem;
        box-shadow: 0 0 5px 0 rgba(0,0,0,0.10);
        padding: 0 1rem 0 3rem;
    }

    .way-search .btn {
        position: absolute;
        top: 0;
        height: 100%;
        left: 0.75rem;
        width: 1.36rem;
        background: url(../images/btn_search.png) no-repeat center center;
        background-size: contain;
    }

/*购买渠道*/
.buy-way .list .box .zm {
    line-height: 1.25rem;
    color: #999;
    padding-top: 0.63rem;
    padding-left: 0.94rem;
    background: #f9f9f9;
}

.buy-way .list section.bg_white {
    padding: 0.63rem 0.94rem 0;
}

.buy-way .list dl {
    display: table;
    width: 100%;
    table-layout: fixed;
}

    .buy-way .list dl > * {
        display: table-cell;
        vertical-align: middle;
        padding: 0.6875rem 0;
    }

.buy-way .list dt {
    width: 3.76rem;
}

    .buy-way .list dt img {
        width: 3.13rem;
        height: 3.13rem;
    }

.buy-way .list dd {
    border-bottom: 1px solid #ececec;
}

/*字母定位*/
.fixed-zm {
    position: fixed;
    right: 0.88rem;
    top: 50%;
    transform: translateY(-50%);
}

    .fixed-zm a {
        display: block;
        border-radius: 50%;
        text-align: center;
        width: 0.94rem;
        height: 0.94rem;
        line-height: 0.94rem;
        color: #666;
    }

        .fixed-zm a.cur {
            color: #fff;
            background: #BE8E41;
        }

/*表单*/
.same-form {
    padding: 0 0.94rem;
}

    .same-form .tips {
        color: #BE8E41;
        line-height: 1.13rem;
        margin-top: 0.67rem;
    }

    .same-form li {
        border-bottom: 0.06rem solid rgba(0,0,0,0.05);
        position: relative;
        padding-left: 5.25rem;
    }

        .same-form li span.name {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            line-height: 1.38rem;
        }
        .same-form li .text {
            padding: 0.94rem 0
        }
        .same-form li .text textarea,
        .same-form li .text input {
            width: 100%;
            line-height: 3.88rem;
            border: 0;
        }

        .same-form li .text input {
            height: 2rem;
            line-height: 1.5rem;
        }

        .same-form li .text textarea {
            height: 7.76rem;
            padding: 0.25rem 0;
            line-height: 1.38rem;
        }

        .same-form li .text-city input {
            position: relative;
            z-index: 20;
            background: none;
        }

        .same-form li .text-city:after {
            position: absolute;
            right: 0;
            width: 1.25rem;
            height: 1.25rem;
            top: 50%;
            transform: translateY(-50%);
            z-index: 10;
            background: url(../images/icon_location.png) no-repeat center center;
            background-size: contain;
            content: '';
        }

        .same-form li.vt span.name {
            transform: none;
            top: 1.25rem;
        }

    .same-form .Btn {
        margin-top: 2.48rem;
    }

    .same-form.nopad {
        padding: 0;
    }

    .same-form li .text-captcha {
        padding-right: 6rem;
    }

        .same-form li .text-captcha .get {
            position: absolute;
            right: 0;
            color: #be8e41;
            top: 50%;
            transform: translateY(-50%);
            width: 5rem;
            text-align: right;
        }

    .same-form ol {
        padding-bottom: 0.61rem;
        margin-bottom: 0.61rem;
    }

        .same-form ol.nom {
            margin-bottom: 0;
        }

        .same-form ol .card {
            border-bottom: 0.06rem solid rgba(0,0,0,0.05);
            padding: 1.25rem 0 1.22rem 0;
            display: flex;
        }

            .same-form ol .card img {
                width: 1.88rem;
                height: 1.88rem;
                margin-right: 0.63rem;
            }

            .same-form ol .card .t-1 {
                color: #666;
                margin-bottom: 0.31rem;
            }

                .same-form ol .card .t-1 span {
                    color: #333;
                }

        .same-form ol .total,
        .same-form ol .real-time-price {
            color: #C69A42;
        }

        .same-form ol .real-time-price {
            margin-top: -0.15625rem;
        }

            .same-form ol .real-time-price em {
                font-style: normal;
            }

        .same-form ol .text-box {
            padding-top: 0.66rem;
        }

            .same-form ol .text-box .input {
                position: relative;
                z-index: 1;
                margin-bottom: 0.59rem;
            }

                .same-form ol .text-box .input label {
                    position: absolute;
                    right: 1.19rem;
                    color: #666;
                    line-height: 2.49rem;
                }

            .same-form ol .text-box .text {
                border: 0;
                border-bottom: 0.06rem solid rgba(0,0,0,0.05);
                height: 2.49rem;
                line-height: 2.49rem;
                width: 100%;
            }

            .same-form ol .text-box .tip {
                color: #999;
            }

                .same-form ol .text-box .tip a,
                .same-form ol .text-box .tip span {
                    color: #C69A42;
                }

                .same-form ol .text-box .tip a {
                    float: right;
                }

/*添加地址*/
.add-address .same-form {
    padding: 0;
}

.add-address .inner {
    padding-top: 0;
    padding-bottom: 0;
}

.add-address .same-form li:last-child {
    border-bottom: 0;
}

.add-address .checkbox {
    padding: 1rem 0.5rem;
}

.fixed-btn {
    margin: 1.5rem 0;
    height: 2.62rem;
}

    .fixed-btn .things {
        position: fixed;
        left: 0;
        bottom: 0;
        padding: 1.5rem 0;
        width: 100%;
        z-index: 200;
        background: #f6f5f4;
    }

    .fixed-btn .Btn {
        width: 19.69rem;
        margin: 0 auto;
    }

/*弹窗*/
.Pop-ups {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 300;
    align-items: center;
    justify-content: center;
    display: none;
}

    .Pop-ups .main {
        background: #fff;
        width: 20.94rem;
        border-radius: 0.31rem;
        padding: 0 1.75rem 1.88rem;
    }

        .Pop-ups .main .icon {
            width: 5.63rem;
            margin: -2.88rem auto 0;
            height: 5.63rem;
            position: relative;
        }

            .Pop-ups .main .icon img {
                width: 100%;
                height: 100%;
            }

            .Pop-ups .main .icon i.status {
                position: absolute;
                width: 1.56rem;
                height: 1.56rem;
                right: 0.38rem;
                bottom: 0;
            }

        .Pop-ups .main .tit {
            text-align: center;
            padding: 2rem 0 1.25rem 0;
            line-height: 2.06rem;
        }

        .Pop-ups .main .desc {
            text-align: center;
            padding-bottom: 2.31rem;
        }

    .Pop-ups .close {
        position: fixed;
        left: 50%;
        bottom: 5%;
        transform: translateX(-50%);
        width: 1.23rem;
        height: 1.23rem;
        background: url(../images/Pop_ups_close.svg) no-repeat center center;
        background-size: contain;
    }
.Pop-ups .main .time {
  margin-top: -2.31rem;
  text-align: center;
  padding-top: 0.63rem;
  padding-bottom: 1.72rem;
}
.especially-btn {
  margin: 0 -1.75rem -1.88rem;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.especially-btn a {
  float: left;
  width: 50%;
  text-align: center;
  line-height: 3.81rem;
}
.especially-btn a:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/*客户声明*/
.customer-statement-a .btn-r:after {
    border-color: rgba(190,142,65,1);
}

.customer-statement {
    min-height: 100vh;
    padding: 1.25rem;
}

    .customer-statement .title {
        text-align: center;
        padding-bottom: 1.38rem;
    }

    .customer-statement .info {
        line-height: 1.13rem;
    }

        .customer-statement .info p {
            margin: 0 0 0.69rem 0;
        }

    .customer-statement .name {
        overflow: hidden;
    }

        .customer-statement .name dl {
            clear: both;
            display: flex;
            float: right;
            margin-bottom: 0.56rem;
        }

        .customer-statement .name dt {
            width: 3.25rem;
            text-align: justify;
            height: 1.13rem;
        }

            .customer-statement .name dt:after {
                display: inline-block;
                content: '';
                width: 100%;
                height: 0;
            }

        .customer-statement .name dd {
            min-width: 5rem;
        }

            .customer-statement .name dd img {
                height: 1.5rem;
                margin-top: -0.185rem;
            }

.Resign .tips {
    text-align: right;
    color: #BE8E41;
    padding: 1.25rem 0 0.63rem 0;
}

.Resign .write-area {
    height: 11.88rem;
    box-shadow: 0 0 15px 0 rgba(146,146,146,0.20);
    margin-bottom: 1.25rem;
}

/*收寄地址*/
.Mail-address .address {
    padding: 0.88rem 1.25rem 1.19rem 4.06rem;
}

    .Mail-address .address .them {
        position: absolute;
        left: 1.25rem;
        top: 0.88rem;
        width: 1.56rem;
        text-align: center;
        line-height: 1.56rem;
        border-radius: 0.13rem;
    }

.Mail-address .accept .them {
    background: rgba(190,142,65,1);
    color: #fff;
}

.Mail-address .accept {
    background: rgba(249,236,188,0.5);
}

.Mail-address .send .them {
    color: #BE8E41;
    background: #FCF5DD;
}

.Mail-address .name {
    line-height: 1.56rem;
    margin-bottom: 0.38rem;
    position: relative;
}

    .Mail-address .name .phone {
        margin-left: 0.63rem;
    }

.Mail-address .send .info,
.Mail-address .send .name {
    padding-right: 2.75rem;
}

.Mail-address .send .name {
    min-height: 1.56rem;
}

.Mail-address .get-location {
    border-left: 0.06rem solid rgba(190,142,65,1);
    padding-left: 1.19rem;
    position: absolute;
    right: 0;
    top: 0;
}

    .Mail-address .get-location:after {
        display: block;
        content: '';
        width: 1.56rem;
        height: 1.56rem;
        background: url(../images/icon_location.png) no-repeat center center;
        background-size: contain;
    }

/*报价金额*/
.amount-quoted {
    line-height: 1.38rem;
}

    .amount-quoted .inner {
        /*position: relative;*/
        z-index: 1;
    }

        .amount-quoted .inner:after {
            position: absolute;
            content: '';
            width: 1.56rem;
            height: 1.56rem;
            right: 1.25rem;
            top: 50%;
            transform: translateY(-50%);
            background: url(../images/icon_wirte.png) no-repeat center center;
            background-size: contain;
        }

    .amount-quoted input.f_m {
        width: 10rem;
        height: 1.38rem;
        line-height: 1.38rem;
        border: 0;
    }

/*上传图片*/
.upload-image .Name {
    margin-bottom: 1rem;
    display: flex;
    align-items: baseline;
}

.upload-image .inner {
    padding-bottom: 0.85rem;
}

.upload-list li {
    float: left;
    width: 6.25rem;
    height: 6.25rem;
    border: 0.06rem dashed rgba(0,0,0,0.3);
    text-align: center;
    margin-bottom: 0.4rem;
}

    .upload-list li img {
        width: 100%;
        height: 100%;
        display: block;
    }

    .upload-list li:not(:nth-child(3n)) {
        margin-right: 0.4rem;
    }

    .upload-list li:not(.add) {
        position: relative;
        overflow: hidden;
    }

    .upload-list li .delect {
        position: absolute;
        z-index: 10;
        width: 1.4rem;
        height: 1.4rem;
        border-radius: 0 0 0 5px;
        right: 0;
        top: 0;
        background: url(../images/icon_delect.png) no-repeat center center rgba(255, 255, 255, 0.8);
        background-size: auto 60%;
    }

    .upload-list li.add a {
        position: relative;
        width: 100%;
        height: 100%;
        display: block;
    }

        .upload-list li.add a:before,
        .upload-list li.add a:after {
            position: absolute;
            content: '';
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            background: #999;
            border-radius: 0.38rem;
        }

        .upload-list li.add a:before {
            width: 0.19rem;
            height: 2.13rem;
        }

        .upload-list li.add a:after {
            height: 0.19rem;
            width: 2.13rem;
        }

/*示例图片*/
.sample-picture .tit {
    margin: 1.25rem 0 0.63rem 0;
}

.sample-picture dl {
    display: flex;
}

.sample-picture dd {
    width: 3.75rem;
    margin-right: 0.31rem;
}

.booking-page {
    padding-top: 0.68rem;
    padding-bottom: 2.19rem;
}

    .booking-page > * {
        margin-left: 0.62em;
        margin-right: 0.62rem;
    }

    .booking-page article.f_11 {
        line-height: 1.13rem;
        color: #666;
        padding: 0.63rem 0 1.25rem 0;
    }

/*黄金行情*/
.Gold-Quotes .top {
    position: relative;
}

.Gold-Quotes .top-area {
    background-image: linear-gradient(134deg, #F7E6A9 0%, #C09144 100%);
}

.Gold-Quotes #home-price {
    padding: 1.06rem 1.25rem 2rem;
}

    .Gold-Quotes #home-price .tit {
        color: #724E14;
    }

        .Gold-Quotes #home-price .tit span {
            font-family: 'PingFangSC-Regular';
            margin-left: 0.31rem;
        }

    .Gold-Quotes #home-price dt {
        color: #724E14;
    }

.tab-echarts {
    padding: 0 1.25rem;
}

.Gold-Quotes .tab {
    display: flex;
    justify-content: center;
    padding: 1.81rem 0;
    color: #999;
}

    .Gold-Quotes .tab li:not(:last-child) {
        margin-right: 2.58rem;
    }

    .Gold-Quotes .tab li:after {
        opacity: 0;
        width: 1.88rem;
        margin: 0.31rem auto 0;
        display: block;
        content: '';
        height: 0.13rem;
        background: #BE8E41;
    }

    .Gold-Quotes .tab li.active {
        color: #BE8E41;
    }

        .Gold-Quotes .tab li.active:after {
            opacity: 1;
        }

.Gold-Quotes .tips {
    text-align: center;
    padding: 1.25rem 0;
    color: #999;
}

.login-index {
    padding: 5rem 1.88rem 0;
    text-align: center;
}

    .login-index .logo {
        padding-bottom: 5.13rem;
    }

        .login-index .logo img {
            width: 3.75rem;
        }

    .login-index .logo-tit {
        padding-top: 0.63rem;
    }

    .login-index li {
        padding-bottom: 0.63rem;
    }

        .login-index li:nth-child(1) {
            padding-bottom: 1.25rem;
        }

            .login-index li:nth-child(1) .Btn a {
                background-image: url(../images/btnbg2.png);
            }

    .login-index .tips {
        color: #c2c2c2;
    }

        .login-index .tips a {
            color: #be8e41;
        }

.personal-index {
    padding-top: 1.31rem;
}

    .personal-index .wrap {
        margin-top: 0;
    }

    .personal-index .inner {
        padding-top: 2.63rem;
        margin-top: -2.155rem;
    }

    .personal-index .logo {
        position: relative;
        width: 4.31rem;
        height: 4.31rem;
        margin: 0 auto;
    }

        .personal-index .logo img {
            width: 100%;
            height: 100%;
            display: block;
            border-radius: 50%;
        }

        .personal-index .logo .upload {
            position: absolute;
            right: 0;
            bottom: 0;
            background: url(../images/icon_photo.png) no-repeat center center;
            background-size: contain;
            width: 1.25rem;
            height: 1.25rem
        }

        .personal-index .logo input {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            opacity: 0;
            z-index: 10;
        }

    .personal-index li {
        position: relative;
        padding-left: 5rem;
        overflow: hidden;
        line-height: 1.25rem;
    }

        .personal-index li label {
            position: absolute;
            left: 0;
            top: 0;
            width: 4rem;
        }

        .personal-index li:not(:last-child) {
            margin-bottom: 1.94rem;
        }

        .personal-index li .text {
            line-height: 1.25rem;
            height: 1.25rem;
            background: none;
            border: 0;
            width: 100%;
            text-align: right;
            padding-right: 1.13rem;
            color: #999;
        }

        .personal-index li .select-sex {
            text-align: right;
            color: #999;
            padding-right: 1.13rem;
            position: relative;
            display: block;
        }

            .personal-index li .select-sex:after {
                position: absolute;
                right: 0.5rem;
                top: 50%;
                ;
                content: '';
                transform: rotate(45deg) translateY(-60%);
                width: 0.7rem;
                height: 0.7rem;
                border: solid 0.06rem #999999;
                border-bottom: 0;
                border-left: 0;
                vertical-align: middle;
            }

    .personal-index .fixed-btn .Btn a {
        background: none;
        border: solid 0.06rem #c2c2c2;
        color: #c2c2c2;
    }

.fixed-sex {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    z-index: 220;
    display: none;
}

    .fixed-sex .main {
        padding-bottom: 1.94rem;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #fff;
    }

        .fixed-sex .main:before {
            background-image: linear-gradient(-315deg, #faeaae 0%, #be8e41 100%);
            display: block;
            content: '';
            height: 0.31rem;
        }

        .fixed-sex .main > * {
            max-width: 19.69rem;
            margin-left: auto;
            margin-right: auto;
        }

    .fixed-sex .tit {
        padding: 0.75rem 0;
        position: relative;
    }

    .fixed-sex .close {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1rem;
        height: 1rem;
    }

        .fixed-sex .close:before,
        .fixed-sex .close:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 0.1rem;
            background: #333;
            transform: rotate(45deg);
            top: 50%;
            left: 0;
            margin-top: -0.05rem;
        }

        .fixed-sex .close:after {
            transform: rotate(-45deg);
        }

    .fixed-sex ul {
        margin-bottom: 1.88rem;
    }

        .fixed-sex ul:not(.list-icon) {
            margin-top: 1.19rem;
        }

    .fixed-sex ol {
        float: left;
        line-height: 3.13rem;
        width: 9.69rem;
        text-align: center;
    }

        .fixed-sex ol:last-child {
            float: right;
        }

        .fixed-sex ol label {
            display: block;
            position: relative;
        }

        .fixed-sex ol input {
            width: 100%;
            height: 3.13rem;
            border-radius: 0.13rem;
            border: solid 0.06rem #c2c2c2;
            position: absolute;
            left: 0;
            top: 0;
        }

            .fixed-sex ol input:checked {
                border-color: #be8e41;
                background-color: #fcf5dd;
            }

        .fixed-sex ol span {
            display: block;
            position: relative;
            z-index: 10;
        }

        .fixed-sex ol.check span {
            color: #be8e41;
        }

.select-category .close:before,
.select-category .close:after {
    background: #999;
}

/*个人信息*/
.member-top {
    background: url(../images/member_topbg.png) no-repeat center top;
    background-size: contain;
    padding: 1.25rem 0.63rem 0;
}

.getto-presonal {
    display: flex;
    position: relative;
    align-items: center;
    background: url(../images/a_xy_333.svg) no-repeat right center;
    background-size: auto 0.88rem;
    margin-bottom: 1.25rem;
}

    .getto-presonal img {
        width: 3.06rem;
        height: 3.06rem;
        border-radius: 50%;
        margin-right: 0.69rem;
    }

    .getto-presonal .t-2 {
        color: #666;
    }

    .getto-presonal .t-1 {
        line-height: 1.56rem;
        margin-bottom: 0.31rem;
    }

.all-assets {
    padding: 0.625rem 1.25rem 1.38rem;
    background: url(../images/assetsbg.png) no-repeat center center;
    background-size: cover;
    border-radius: 0.31rem;
    overflow: hidden;
}

    .all-assets dl,
    .all-assets ul {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

        .all-assets dl > *,
        .all-assets ul > * {
            display: table-cell;
        }

        .all-assets dl > * {
            vertical-align: middle;
        }

        .all-assets ul > * {
            vertical-align: bottom;
        }

    .all-assets dd {
        width: 7.9375rem;
    }

        .all-assets dd a {
            display: block;
            line-height: 3.6875;
            text-align: right;
            padding-right: 2.4rem;
            color: #724E14;
            background: url(../images/assets_a.png) no-repeat right center;
            background-size: contain;
            margin-right: -1.38rem;
        }

    .all-assets dt {
        color: #7F540C;
    }

        .all-assets dt > * {
            display: inline-block;
            vertical-align: middle;
        }

        .all-assets dt .see {
            background: url(../images/eye.png) no-repeat center center;
            width: 1.25rem;
            height: 0.81rem;
            background-size: contain;
            margin-left: 0.31rem;
        }

    .all-assets ol {
        color: #724E14;
    }

    .all-assets li {
        text-align: right;
        color: rgba(127,84,12,0.7);
        line-height: 1.6rem;
    }

.member-top nav {
    padding: 1.25rem 0 0.62rem;
}

    .member-top nav li {
        float: left;
        width: 25%;
        text-align: center;
    }

        .member-top nav li aside {
            margin-top: 0.63rem;
        }

        .member-top nav li img {
            width: 2.5rem;
            height: 2.5rem;
        }

.detection-tool {
    padding-top: 0.63rem;
}

    .detection-tool .Name {
        margin-bottom: 0.69rem;
    }

    .detection-tool dd {
        float: left;
        width: 10.63rem;
        height: 3.75rem;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .detection-tool dd:nth-child(2n) {
            float: right;
        }

        .detection-tool dd:nth-child(1) {
            background-image: url(../images/member/icon01_bg.png);
        }

        .detection-tool dd:nth-child(2) {
            background-image: url(../images/member/icon02_bg.png);
        }

        .detection-tool dd a {
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            height: 100%;
        }

        .detection-tool dd img {
            height: 1.25rem;
            margin-right: 1rem;
        }

.member-menu {
    padding-bottom: 0.62rem;
}

    .member-menu ul {
        padding-top: 1.25rem;
        margin: 0 -1.25rem;
    }

    .member-menu li {
        float: left;
        width: 25%;
        text-align: center;
    }

        .member-menu li .icon {
            padding-bottom: 0.31rem;
        }

            .member-menu li .icon img {
                height: 1.56rem;
            }

    .member-menu dl {
        margin-top: -1.16rem;
    }

    .member-menu dd:last-child a {
        padding-bottom: 0;
    }

    .member-menu dd a {
        display: flex;
        position: relative;
        align-items: center;
        background: url(../images/member/a_xy_999.svg) no-repeat right center;
        background-size: auto 0.88rem;
        padding: 0.94rem 0;
    }

    .member-menu dd img {
        height: 1.5rem;
        margin-right: 0.94rem;
    }

    .member-menu dd .tips {
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%);
        color: #999;
    }

.Content {
    padding: 0.63rem 1.25rem;
}

.tab-menu {
    height: 3.13rem;
}

    .tab-menu ul {
        position: fixed;
        left: 0;
        top: 2.745rem;
        width: 100%;
        z-index: 50;
        box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
    }

    .tab-menu li {
        float: left;
        line-height: 3rem;
        display: flex;
        justify-content: center;
    }

        .tab-menu li a {
            border-bottom: 0.13rem solid transparent;
            color: #999;
        }

        .tab-menu li.aon a {
            border-bottom-color: #BE8E41;
            color: #BE8E41;
        }

    .tab-menu.row-2 li {
        width: 50%;
    }

    .tab-menu.row-3 li {
        width: 33.33333%;
    }

    .tab-menu.row-4 li {
        width: 25%;
    }

    .tab-menu.row-5 li {
        width: 16.5%;
    }

/*提现*/
.withdraw .same-form {
    padding-left: 0;
    padding-right: 0;
}

    .withdraw .same-form li {
        padding-left: 4.25rem;
    }

    .withdraw .same-form .Btn {
        margin: 1.25rem 0.63rem 0;
    }

    .withdraw .same-form li .text-captcha {
        padding-right: 5rem;
    }

        .withdraw .same-form li .text-captcha .get {
            width: 4.5rem;
        }

/*提现进度*/
.withdraw-schedule .purpose {
    padding-top: 0.96rem;
    border-top: 0.06rem solid rgba(0,0,0,0.05);
    margin-top: 1.06rem;
}

    .withdraw-schedule .purpose dd {
        overflow: hidden;
        padding: 0.5rem 0;
    }

        .withdraw-schedule .purpose dd span {
            color: #999;
        }

        .withdraw-schedule .purpose dd b {
            font-weight: normal;
        }

            .withdraw-schedule .purpose dd b.f_num.f_16 {
                color: #BE8E41;
            }

.withdraw-schedule .schedule li {
    position: relative;
}

    .withdraw-schedule .schedule li .line {
        position: absolute;
        left: 0.94rem;
        width: 2px;
        height: 100%;
        top: 0;
        border: dashed 0.06rem #e5e5e5;
    }

    .withdraw-schedule .schedule li.has .line {
        border-left-color: #be8e41;
    }

    .withdraw-schedule .schedule li:not(:last-child) {
        padding-bottom: 1.56rem;
    }

    .withdraw-schedule .schedule li .info {
        padding-left: 2.32rem;
    }

    .withdraw-schedule .schedule li aside {
        padding-left: 2.32rem;
        margin-left: -2.32rem;
        position: relative;
    }

        .withdraw-schedule .schedule li aside:before {
            position: absolute;
            border-radius: 50%;
            left: 0;
            content: '';
            z-index: 10;
        }

    .withdraw-schedule .schedule li.no aside {
        color: #999;
    }

    .withdraw-schedule .schedule li:not(.ing) aside:before {
        width: 1.87rem;
        height: 1.87rem;
        border: 0.56rem solid #fff;
        top: 50%;
        transform: translateY(-50%);
    }

    .withdraw-schedule .schedule li.no aside:before {
        background: #e5e5e5;
    }

    .withdraw-schedule .schedule li.has aside:before {
        background: #BE8E41;
    }

    .withdraw-schedule .schedule li.ing {
        min-height: 4.13rem;
    }

        .withdraw-schedule .schedule li.ing aside:before {
            border: 0.38rem solid #fff;
            width: 2.57rem;
            height: 2.57rem;
            top: 0;
            background: url(../images/time.png) no-repeat center center #fff;
            background-size: contain;
            left: -0.35rem;
        }

        .withdraw-schedule .schedule li.ing aside {
            font-family: 'PingFang-SC-Medium';
            font-size: 1rem;
            line-height: 2.57rem;
        }

        .withdraw-schedule .schedule li.ing time {
            color: #BE8E41;
        }

    .withdraw-schedule .schedule li.has aside {
        color: #666;
    }

    .withdraw-schedule .schedule li.has time {
        color: #999;
    }

/*提现记录*/
.list-mouth .mouth {
    background: #EAEAEA;
    line-height: 2.19rem;
    color: #999;
    padding: 0 1.25rem;
}

.list-mouth dl {
    margin: 0.63rem;
    padding: 0.79rem 1.25rem 0;
}

.list-mouth ul {
    line-height: 1rem;
    border-top: 1px solid rgba(0,0,0,0.05);
    color: #999;
    padding: 0.61rem 0;
}

    .list-mouth ul ol {
        width: 50%;
        text-align: right;
    }

.list-mouth .card-price {
    padding: 0.59rem 0;
}

.list-mouth .card {
    width: 12rem;
}

    .list-mouth .card span.f_13 {
        color: #666;
        margin-left: 0.25rem;
    }

.list-mouth .price {
    text-align: right;
}

.list-mouth .card section {
    display: flex;
    align-items: center;
}

    .list-mouth .card section img {
        width: 1.88rem;
        margin-right: 0.63rem;
    }

.list-mouth .card time {
  color: #999;
  margin-top: 0.27rem;
  display: block;
}

.no-data {
    padding: 1.31rem 0;
    text-align: center;
    color: #999;
}

/*信息通知*/
.info-notice li a.inner {
    display: block;
}

.info-notice li .time {
    text-align: center;
    padding-bottom: 0.63rem;
}

    .info-notice li .time span {
        display: inline-block;
        line-height: 1.56rem;
        padding: 0 0.75rem;
        background: #F9ECBC;
        color: rgba(190,142,65,1);
    }

.info-notice li .pic,
.info-notice li .title {
    padding-bottom: 0.69rem;
}

.info-notice li .title {
    overflow: hidden;
    line-height: 1.38rem;
}

    .info-notice li .title span.fl {
        max-width: 60%;
    }

    .info-notice li .title time {
        color: #999;
    }

.info-notice li.noread .title span {
    float: left;
    max-width: 90%;
    padding-right: 0.81rem;
    position: relative;
}

    .info-notice li.noread .title span:before {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background: #E10000;
    }

.info-notice li .more {
    background: url(../images/a_xy_666.svg) no-repeat right center;
    background-size: auto 0.98rem;
    padding-right: 1rem;
    color: #666;
}

.info-details {
    padding-bottom: 2.94rem;
}

    .info-details .title {
        padding-bottom: 1.25rem;
    }

        .info-details .title aside {
            margin-bottom: 0.63rem;
        }

        .info-details .title time {
            display: block;
        }

.no-record {
    display: flex;
    height: 100vh;
    justify-content: center; /* align-items: center;*/
}

    .no-record .main {
        text-align: center;
        padding-top: 7rem; /*5.25rem*/
    }

    .no-record img {
        width: 72.53%;
    }

    .no-record aside {
        padding-top: 0.82rem;
    }

.no-withdraw {
    margin-top: -2.75rem;
}

.no-notice {
    margin-top: -5.88rem;
}

    .no-notice .main {
        padding-top: 11.13rem;
    }

.no-record .Btn {
    margin: 3.38rem auto 0;
    width: 14.38rem;
}

    .no-record .Btn a {
        background-image: linear-gradient(135deg, #FAEAAE 0%, #BE8E41 100%);
    }

/*订单*/
.order-list .code {
    border-bottom: 0.06rem solid rgba(0,0,0,0.05);
    padding: 1.25rem 1.25rem 0.56rem;
}

.order-list .status {
    color: #BE8E41;
}

    .order-list .status.red {
        color: #e10000;
    }

.order-list .dl-list {
    padding: 0 1.25rem 0.63rem;
}

    .order-list .dl-list dl {
        display: table;
        width: 100%;
        table-layout: fixed;
        padding: 0.63rem 0;
    }

    .order-list .dl-list dd {
        width: 5.3rem;
        text-align: right;
    }

    .order-list .dl-list .main {
        display: flex;
        align-items: center;
    }

        .order-list .dl-list .main img {
            width: 3.13rem;
            margin-right: 0.63rem;
        }

    .order-list .dl-list .info .t-2 {
        color: #b6b6b6;
        margin-top: 0.38rem;
    }

.order-list .operate {
    padding: 0 1.25rem 1.25rem;
    text-align: right;
}

    .order-list .operate a {
        display: inline-block;
        padding: 0 0.75rem;
        line-height: 1.56rem;
        border-width: 0.06rem;
        border-style: solid;
    }

        .order-list .operate a.gray {
            border-color: #999;
            color: #999;
        }

        .order-list .operate a:not(:last-child) {
            margin-right: 0.63rem;
        }

        .order-list .operate a.color {
            border-color: #BE8E41;
        }

.order-list .contact {
    padding: 0 1.25rem 1.25rem;
}

    .order-list .contact .tips {
        line-height: 1rem;
        position: relative;
        padding-left: 4.06rem;
    }

        .order-list .contact .tips span {
            position: absolute;
            left: 0;
            top: 0;
        }

    .order-list .contact .a-link {
        line-height: 1.68rem;
        margin-bottom: 0.63rem;
        padding-left: 1.25rem;
        background: url(../images/member/sub03.png) no-repeat left center;
        background-size: auto 0.94rem;
    }

        .order-list .contact .a-link a {
            float: right;
            border: 0.06rem solid #999;
            padding: 0 0.75rem;
            line-height: 1.56rem;
        }

.order-info {
    padding-bottom: 3.06rem;
}

    .order-info .prompt {
        background: #FAEAAE;
        padding: 0.63rem 1.25rem;
    }

        .order-info .prompt.red {
            background: #E10000;
            color: #fff;
        }

    .order-info .order-list .dl-list {
        padding-top: 0.63rem;
        padding-bottom: 0;
    }

    .order-info .wrap > .inner {
        padding: 1.25rem;
    }

    .order-info .Name {
        padding-bottom: 1.25rem;
    }

    .order-info .step {
        text-align: center;
    }

        .order-info .step .inner {
            padding-left: 0;
            padding-right: 0;
        }

        .order-info .step li {
            width: 30%;
            float: left;
            position: relative;
        }

            .order-info .step li:not(:last-child):after {
                position: absolute;
                content: '';
                width: 3.13rem;
                height: 0.06rem;
                top: 1.25rem;
                background: #e5e5e5;
                left: 82%;
            }

            .order-info .step li:nth-child(2) {
                margin: 0 5%;
            }

            .order-info .step li .icon {
                position: relative;
                width: 2.5rem;
                height: 2.5rem;
                border-radius: 50%;
                background: url(../images/member/step/step_bg.png) no-repeat center center;
                background-size: cover;
                margin: 0 auto 0.38rem;
                display: flex;
                align-items: center;
                justify-content: center;
            }

                .order-info .step li .icon i {
                    position: absolute;
                    right: -0.13rem;
                    bottom: -0.13rem;
                    width: 1.06rem;
                    height: 1.06rem;
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: contain;
                }

                    .order-info .step li .icon i.yes {
                        background-image: url(../images/member/step/step_yes.png);
                    }

                    .order-info .step li .icon i.ing {
                        background-image: url(../images/member/step/step_ing.png);
                    }

                .order-info .step li .icon > img {
                    width: 1.5rem;
                }

            .order-info .step li.on .icon {
                background-image: url(../images/member/step/step_bg_on.png);
            }

    .order-info .money span.f_13 {
        color: #515151;
    }

    .order-info .money span.f_num {
        float: right;
    }

    .order-info .result {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
        background-position: right 0.3rem top;
        background-repeat: no-repeat;
        background-size: 6.26rem auto;
    }

        .order-info .result.agree-result {
            background-image: url(../images/member/agree.png);
        }

        .order-info .result.noagree-result {
            background-image: url(../images/member/no-agree.png);
        }

        .order-info .result .Name {
            padding-bottom: 0.63rem;
        }

            .order-info .result .Name > a.on {
                background-image: url(../images/member/a_xx.svg);
                padding-right: 1.12rem;
                background-position: right 10%;
            }

    .order-info .result-show {
        padding-top: 1.44rem;
        display: none;
    }

.result-show .table {
    line-height: 2.19rem;
}

    .result-show .table .name {
        border-radius: 0.31rem 0.31rem 0 0;
        background-image: linear-gradient(127deg, #FAEAAE 0%, #BE8E41 100%);
        color: #fff;
        text-align: center;
    }

    .result-show .table table {
        margin-bottom: 0.63rem;
        border: 0.06rem solid rgba(0,0,0,0.10);
    }

    .result-show .table td {
        border: 0.06rem solid rgba(0,0,0,0.10);
        padding: 0 0.63rem;
    }

.result-show tr:not(.total) td {
    text-align: center;
}

.result-show tr.total td .num {
    float: right;
}

.order-info .result .btn {
  padding: 1.31rem 0.13rem 0 0.31rem;
}

    .order-info .result .btn a {
        float: left;
        border: 0.06rem solid #999;
        text-align: center;
        width: 8.75rem;
        color: #999;
        line-height: 2.07rem;
    }

        .order-info .result .btn a.agree {
            float: right;
            background-image: linear-gradient(135deg, #FAEAAE 0%, #BE8E41 100%);
            color: #fff;
            border-color: transparent;
            border: 0;
            line-height: 2.19rem;
        }

.order-info .result .directions {
    margin: 0 -0.1rem;
}

.order-info .result .package {
    padding: 0 0.63rem;
    margin-top: 1.25rem;
}

.order-info .result .same-form li .text textarea {
    height: 5.56rem;
}

.order-info .result .package .desc {
    padding-bottom: 1.44rem;
}

.order-info .result .package .edit {
    min-height: 4.31rem;
}

.order-info .result .package .edit,
.order-info .result .package .btn {
    padding: 0 0.63rem;
}

.noagree-after {
    margin-top: 0.88rem;
}

.sd_pictures {
    margin: 0 -0.31rem;
}

    .sd_pictures li {
        float: left;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 6.25rem;
        margin-bottom: 0.76rem;
    }

        .sd_pictures li:not(:nth-child(3n)) {
            margin-right: 0.76rem;
        }

        .sd_pictures li img {
            max-height: 6.25rem;
        }

.order-btn {
    position: fixed;
    z-index: 100;
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0 -3px 10px 0 rgba(0,0,0,0.05);
    text-align: right;
    padding: 0.75rem 1.25rem;
}

    .order-btn a {
        display: inline-block;
        border: 0.06rem solid #999;
        padding: 0 0.69rem;
        line-height: 1.56rem;
    }

        .order-btn a.color {
            border-color: #BE8E41;
        }

        .order-btn a.red {
            border-color: #E10000;
            color: #E10000;
        }

        .order-btn a:not(:last-child) {
            margin-right: 0.63rem;
        }

.order-time li {
    line-height: 1.25rem;
}

    .order-time li:not(:last-child) {
        margin-bottom: 0.63rem;
    }

    .order-time li a.copy {
        display: inline-block;
        margin-left: 0.63rem;
        background: #FFF6CB;
        padding: 0 0.19rem;
    }

    .order-time li span.color_999 {
        margin-right: 0.63rem;
    }

.order-time ol {
    position: relative;
    margin-top: 1.19rem;
}

    .order-time ol a {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1.25rem;
        height: 1.25rem;
        background: url(../images/member/call.png) no-repeat center center;
        background-size: contain;
    }

    .order-time ol aside {
        display: flex;
        align-items: center;
    }

        .order-time ol aside img {
            width: 1.88rem;
            height: 1.88rem;
            border-radius: 50%;
            margin-right: 0.63rem;
        }

.order-time li dd {
    margin-bottom: 0.63rem;
}

    .order-time li dd span {
        line-height: 1.88rem;
        background: #F9ECBC;
        display: inline-block;
        padding: 0 0.63rem;
    }

.Logistics ul {
    padding-left: 3.69rem;
}

.Logistics li {
    position: relative;
    min-height: 2.13rem;
    padding-left: 1.44rem;
    color: #666;
}

    .Logistics li.start {
        color: #333;
    }

    .Logistics li:not(:last-child) {
        padding-bottom: 1.25rem;
    }

        .Logistics li:not(:last-child):before {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background: rgba(0,0,0,0.05);
            content: '';
            width: 0.06rem;
        }

    .Logistics li time {
        position: absolute;
        right: 100%;
        margin-right: 1.44rem;
        text-align: right;
        width: 2.25rem;
    }

        .Logistics li time span {
            display: block;
        }

            .Logistics li time span.md {
                color: #333;
            }

    .Logistics li i {
        position: absolute;
        border-radius: 50%;
    }

    .Logistics li:not(.end) i {
        left: -0.22rem;
        top: 0.315rem;
        width: 0.5rem;
        height: 0.5rem;
        background: #9F9F9F;
    }

    .Logistics li.end i {
        background: #FE853B;
        color: #fff;
        font-style: normal;
        text-align: center;
        line-height: 1.25rem;
        box-shadow: 0 0 5px 0 #FE863D;
        width: 1.25rem;
        height: 1.25rem;
        left: -0.622rem;
    }

    .Logistics li .txt {
        line-height: 1.13rem;
    }

.my-address .checkbox {
    line-height: 1.25rem;
    border-top: solid 0.06rem rgba(0,0,0,0.05);
    margin-top: 0.62rem;
}

    .my-address .checkbox input {
        margin-top: 0.155rem;
    }

.my-address .operate a {
    width: 1.25rem;
    height: 1.25rem;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

    .my-address .operate a:not(:last-child) {
        margin-right: 0.63rem;
    }

    .my-address .operate a.a_del {
        background-image: url(../images/icon_delect.png);
    }

    .my-address .operate a.a_edit {
        background-image: url(../images/icon_wirte_black.png);
    }

.my-address ul {
    line-height: 1.31rem;
}

    .my-address ul ol {
        margin-bottom: 0.44rem;
    }

        .my-address ul ol span {
            margin-right: 0.63rem;
        }

.my-bankCard .tips {
    padding: 0 1.25rem;
}

.my-bankCard li .inner {
    background-image: linear-gradient(135deg, #FB796B 0%, #F6505D 100%);
    box-shadow: 0 0 15px 0 rgba(146,146,146,0.20);
    position: relative;
    height: 10rem;
    padding: 1.25rem;
    color: #fff;
}

    .my-bankCard li .inner:after {
        position: absolute;
        right: 0;
        bottom: 0;
        content: '';
        width: 100%;
        background-size: contain;
        background-position: right bottom;
        background-repeat: no-repeat;
        height: 5rem;
    }

.my-bankCard li .bg_zs:after {
    background-image: url(../images/cardbg.png);
}

.my-bankCard dl dt {
    float: left;
    display: flex;
    align-items: center;
}

    .my-bankCard dl dt img {
        width: 1.88rem;
        height: 1.88rem;
        border: 0.125rem solid #fff;
        border-radius: 50%;
        margin-right: 0.63rem;
    }

    .my-bankCard dl dt aside.f_11 {
        opacity: 0.8;
    }

.my-bankCard dl dd {
    float: right;
}

.no-more {
    text-align: center;
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 5%;
    z-index: 200;
}

.news-list li a.inner {
    display: block;
    padding-left: 0.94rem;
    padding-right: 0.94rem;
}

.news-list li .txt {
    padding: 1.19rem 0.62rem 0;
}

    .news-list li .txt p {
        line-height: 1.13rem;
        margin: 0.63rem 0;
    }

.news-time {
    display: block;
    line-height: 1.25rem;
}

    .news-time span.color {
        padding: 0 0.19rem;
        background: #FFF6CB;
        color: #FFB472;
    }

.news-info {
    padding: 0.94rem;
}

    .news-info .title {
        padding-bottom: 1.38rem;
    }

    .news-info .edit {
        padding: 1.31rem 0;
        line-height: 1.5rem;
    }

        .news-info .edit p {
            margin-top: 0;
        }

.scan_it {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    background: rgba(0,0,0,0.5);
}

.scan_it_body .tab-menu ul {
    z-index: 600;
    background: none;
    box-shadow: none;
}

.scan_it_body .tab-menu li a {
    color: #fff;
}

.scan_it_body .tab-menu li.aon a {
    border-bottom-color: #fff;
}

.scan_it .input-area {
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 15%;
}

    .scan_it .input-area .inner {
        width: 16.88rem;
        margin: 0 auto;
        padding-right: 4.38rem;
        position: relative;
    }

    .scan_it .input-area input {
        font-size: 0.94rem;
    }

    .scan_it .input-area .text {
        width: 100%;
        line-height: 3.13rem;
        height: 3.13rem;
        border: 0;
        background: #fff;
        border-radius: 0.13rem 0 0 0.13rem;
        padding: 0 0.63rem;
    }

    .scan_it .input-area .btn {
        position: absolute;
        right: 0;
        height: 100%;
        width: 4.38rem;
        top: 0;
        color: #fff;
        border: 0;
        background: #BE8E41;
        border-radius: 0 0.13rem 0.13rem 0;
    }

.scan_record .info-notice li .more {
    color: #333;
    background-image: url(../images/member/a_xy_333_blod.svg);
}

.scan_record .info-notice li .title {
    padding-bottom: 0.63rem;
    line-height: 1rem;
}

.package-info .Name {
    padding-bottom: 1.31rem;
}

.package-info .order-time li {
    position: relative;
    padding-left: 4.69rem;
}

    .package-info .order-time li span.color_999 {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
    }

.package-info .sd_pictures .Name {
    padding-bottom: 0;
}

.package-info .sd_pictures li {
    margin-bottom: 0;
    margin-top: 0.76rem;
}

.package-info .upload-image .Name {
    margin-bottom: 0;
    padding-bottom: 1.25rem;
}

    .package-info .upload-image .Name em.ml {
        margin-left: 2.63rem;
    }

.package-info .Btn {
    padding: 0.62rem 1.75rem 3.13rem;
}

.add-category {
    text-align: center;
    margin-top: 1.25rem;
}

    .add-category a {
        display: inline-block;
        line-height: 2.19rem;
        padding: 0 1.25rem;
        background: #F9ECBC;
    }

.lump-sum {
    text-align: right;
    padding-bottom: 1.19rem;
}

.fixed-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    background: rgba(0,0,0,0.5);
    display: none;
}

    .fixed-box .inner {
        background: #fff;
        height: 85vh;
        overflow: auto;
        width: 90%;
        max-width: 750px;
        margin: 5vh auto 0;
    }

        .fixed-box .inner .singlepage {
            padding-top: 1.25rem;
        }

    .fixed-box .btn {
        padding: 0.62rem 1.25rem 1.31rem;
    }

        .fixed-box .btn a {
            float: left;
            border: 0.06rem solid #999;
            text-align: center;
            width: 8.75rem;
            color: #999;
            line-height: 2.07rem;
        }

            .fixed-box .btn a.agree {
                float: right;
                background-image: linear-gradient(135deg, #FAEAAE 0%, #BE8E41 100%);
                color: #fff;
                border-color: transparent;
                border: 0;
                line-height: 2.19rem;
            }

    .fixed-box .close {
        position: fixed;
        left: 50%;
        bottom: 4vh;
        transform: translateX(-50%);
        width: 1.23rem;
        height: 1.23rem;
        background: url(../images/Pop_ups_close.svg) no-repeat center center;
        background-size: contain;
    }



.overflow-auto {
    min-height: initial;
}

    .overflow-auto .info {
        overflow: auto;
    }

    .overflow-auto .Resign {
        padding-bottom: 1.25rem;
    }

        .overflow-auto .Resign .write-area {
            margin-bottom: 0;
        }


[v-cloak] {
    display: none;
}

.fixed-box1 .btn {
    padding: 0.62rem 1.25rem 1.31rem;
}

    .fixed-box1 .btn a {
        float: left;
        border: 0.06rem solid #999;
        text-align: center;
        width: 8.75rem;
        color: #999;
        line-height: 2.07rem;
    }

        .fixed-box1 .btn a.agree {
            float: right;
            background-image: linear-gradient(135deg, #FAEAAE 0%, #BE8E41 100%);
            color: #fff;
            border-color: transparent;
            border: 0;
            line-height: 2.19rem;
        }

.back-package .bg_white {
    overflow: hidden;
}

.back-package .tips {
    background: #FAEAAE;
    padding: 0.63rem 1.25rem;
}

.back-package .info-dl .item {
    padding: 1rem 1.25rem;
}

.back-package .info-dl .total-money {
    text-align: center;
}

    .back-package .info-dl .total-money .f_11 {
        padding: 0.5rem 0 1.2rem 0;
    }

.back-package .info-dl .item:not(:last-child) {
    border-bottom: 0.06rem dashed rgba(0,0,0,0.05);
}
