.floor-the-container {
    position: relative;
    overflow: hidden;
    margin-left: .32rem;
    margin-right:.32rem;
    margin-bottom:.32rem;
    font-size: 0;
    min-height: 10rem;
}
.similar-li {
    float: left;
    width: 48.57%;
    box-sizing: border-box;
    margin-bottom: .26666667rem;
    position: relative;
    max-height: 9rem;
    background:#fff;
}
.similar-li:nth-child(even) {
    margin-left: .26666667rem;
}
.similar-li:nth-child(odd) {

}
.floor a {
    text-decoration: none;
}
.similar-product {
    background-color: #fff;
    font-size: 0;
    padding-bottom: 0;
}
.similar-posre {
    position: relative;
    overflow: hidden;
    border-bottom: 0.0266667rem #eee solid;
}
.opa1 {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}
.similar-product-text {
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    color:#404040;
    margin-top: .13333333rem;
    height: 1.547rem;
    margin-bottom:.149rem;
    padding: 0 .213rem;
    letter-spacing: 0.02rem;
}
.love-floor p {
    box-sizing: border-box;
}
.similar-product-info {
    overflow: hidden;
    position: relative;
    height: 1rem;
    display: flex;
    line-height: 1rem;
    padding: .48rem 0 .1rem 0;
}
.similar-product-price {
    color: #f44;
    padding: 0 .213rem;
    position: relative;
    font-weight: 700;
}

.love-floor p {
    box-sizing: border-box;
}
.similar-posre img{
    width:100%;
    /*max-height: 4.4678rem;*/
    min-height: 4.5117rem;
}

.category-title {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding:.32rem;
    /* background: #e5e5e5; */
}

.category-title .title {
    font-size: .69333333rem;
    font-weight: 900;
    margin-bottom:.21333333rem;
}

.category-title .line_name {
    font-size:.5333333rem;
    color: #98989f;
    display: flex;
    justify-content: space-between;
    letter-spacing: 0.06rem;
}
.shadow {
    text-align: center;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #4d4d4d), color-stop(0.4, #4d4d4d), color-stop(0.5, white), color-stop(0.6, #4d4d4d), color-stop(1, #4d4d4d));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: animate 1.8s infinite;
}

@-webkit-keyframes animate {
    from {
        background-position: -100px;
    }

    to {
        background-position: 100px;
    }
}

@keyframes animate {
    from {
        background-position: -100px;
    }

    to {
        background-position: 100px;
    }
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{
    bottom: .32rem!important;
}
.product-price-old {
    color: #888;
    text-decoration: line-through;
    margin-left: .21333333rem;
}
.mleft-7{
    margin-left:.37333333rem;
}

.vip-btn {
    padding: 0 .16rem;
    border-radius: .10666667rem;
    color: #222;
    position: relative;
    overflow: hidden;
    height: .827rem;
    justify-items: center;
    justify-content: center;
    line-height: .827rem;
    margin-top: 0.05rem;
    margin-left: .1rem;
}

.bg-tcent {
    background: linear-gradient(to right, #f7dba7 0, #f7dba7 50%, #e9bd6c 100%);
}

.zhe-btn{
    display: inline-block;
    letter-spacing: 0.02rem;
    background: #f44;
    border-radius: 0.3rem;
    padding: 0 0.213rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin-top: 0.25rem;
}










.detail_sku_v1_main {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 99999;
}


.show.detail_sku_v1_main:after {
    display: block
}

.show.detail_sku_v1_main {
    top: 0
}

.show.detail_sku_v1_main .main {
    position: absolute;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.detail_sku_v1_main .main {
    position: absolute;
    -webkit-transform: translate3d(0,495px,0);
    transform: translate3d(0,495px,0);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1),-webkit-transform .2s cubic-bezier(0,0,.25,1);
    bottom: 0;
    width: 100%;
    background-color: #fff;

}


.detail_sku_v1_main .header .old_price {
    text-decoration: line-through;
    color: #999;
    font-size: 12px
}



.detail_sku_v1_main .header:after {
    border-color: #ccc
}

.detail_sku_v1_main .body {
    max-height: 429px;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}


.detail_sku_v1_main .header .price.color_sams em {
    font-weight: 400;
    font-size: 12px!important
}

.detail_sku_v1_main .header .price.color_plus {
    font-size: 12px!important;
    font-weight: 400;
    margin-left: 2px;
    color: #333!important
}

.detail_sku_v1_main .header .price.color_plus em {
    font-weight: 400;
    font-size: 12px!important
}

.detail_sku_v1_main .header .price.color_fresh {
    font-size: 12px!important;
    font-weight: 400;
    margin-left: 2px;
    color: #ff7800!important
}

.detail_sku_v1_main .header .price.color_fresh em {
    font-weight: 400;
    font-size: 12px!important
}

.detail_sku_v1_main .header .price.color_newer {
    font-size: 12px!important;
    font-weight: 400;
    margin-left: 2px;
    color: #fc9131!important
}

.detail_sku_v1_main .header .price.color_newer em {
    font-weight: 400;
    font-size: 12px!important
}

.detail_sku_v1_main .header .price.color_fans {
    font-size: 12px!important;
    font-weight: 400;
    margin-left: 2px;
    color: #714aff!important
}

.detail_sku_v1_main .header .price.color_fans em {
    font-weight: 400;
    font-size: 12px!important
}

.detail_sku_v1_main .header .price.color_student {
    font-weight: 400;
    margin-left: 2px;
    color: #0c8
}

.detail_sku_v1_main .header .mod_plus_price {
    padding: 0 2px 0 23px;
    width: auto;
    line-height: 12px;
    font-size: 8px;
    color: #fff38d;
    background-position: 2px
}

.detail_sku_v1_main .header .mod_student_price {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 1px;
    height: 12px;
    background-color: #0c8;
    background-size: 20px;
    padding: 0 2px;
    line-height: 12px;
    font-size: 8px;
    color: #fff
}

.detail_sku_v1_main .header .mod_student_price:before {
    position: absolute;
    content: "";
    top: 0;
    left: -2px;
    width: 0;
    height: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #0c8 #0c8 transparent transparent
}

.detail_sku_v1_main .header .mod_newer_price {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 1px;
    height: 12px;
    background-color: #fc9131;
    background-size: 20px;
    padding: 0 2px;
    line-height: 12px;
    font-size: 8px;
    color: #fff
}

.detail_sku_v1_main .header .mod_newer_price:before {
    position: absolute;
    content: "";
    top: 0;
    left: -2px;
    width: 0;
    height: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #fc9131 #fc9131 transparent transparent
}


.detail_sku_v1_main .header {
    padding: 0.266666667rem 0.266666667rem 0.266666667rem 2.93333333rem;
    background-color: #fff;
    border-bottom: 0.02rem solid #e5e5e5;
}

.detail_sku_v1_main .header:after {
    display: none
}

.detail_sku_v1_main .header .avt {
    position: absolute;
    left: .26666667rem;
    top: -.533333333rem;
    border-radius: 0.16rem;
    width: 2.4rem;
    height: 2.4rem
}

.detail_sku_v1_main .header .double_price {
    margin: 5px 0 2px;
    font-size: 12px
}

.detail_sku_v1_main .header .double_price .price_main {
    line-height: 28px;
    color: #e4393c
}

.detail_sku_v1_main .header .double_price .price_main em {
    font-size: 18px
}

.detail_sku_v1_main .header .double_price .price_sub {
    line-height: 18px
}

.detail_sku_v1_main .header .double_price .price_sub .txt {
    color: #999
}

.detail_sku_v1_main .header .price {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #e4393c;
}

.detail_sku_v1_main .header .price em {
    font-size:.53333333rem;
}

.detail_sku_v1_main .header .cash_return {
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    margin-top: -5px
}

.detail_sku_v1_main .header .cash_return_price {
    font-size: 10px;
    padding: 0 2px
}

.detail_sku_v1_main .header .cash_return_icon {
    font-size: 10px;
    padding: 0 2px
}

.detail_sku_v1_main .header .prop {
    word-break: break-all;
    font-size: 12px;
    color: #333;
    line-height: 1.4em;
    padding-right: 10px
}

.detail_sku_v1_main .header .prop span {
    color: #999
}

.detail_sku_v1_main .body {
    box-sizing: border-box;
    border-bottom: 0.02rem solid #e5e5e5;
    margin-bottom: 2rem;
}

.detail_sku_v1_main .size_recommend {
    display: block;
    position: relative;
    margin: 5px 10px;
    padding: 0 27px 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #999
}

.detail_sku_v1_main .size_recommend em {
    color: #333
}

.detail_sku_v1_main .size_recommend span {
    float: right;
    height: 30px
}
.close-travel {
    width: .88rem!important;
    position: fixed;
    margin-left: 0!important;
    right: .32rem;
    z-index: 99999;
    margin-top: -1.6rem;
}
.detail_sku_v1_main .size_recommend:after {
    width: 7px;
    height: 7px;
    right: 15px;
    margin-top: -4px
}

.detail_sku_v1_main .detail_carsku::after {
    display: none
}

.detail_sku_v1_main .sku_kind {
    font-size: .53333333rem;
    color: #999;
    margin: 0 .26666667rem;
    height: 1.06666667rem;
    line-height:1.06666667rem
}

.detail_sku_v1_main .sku_kind .guide {
    position: relative;
    float: right;
    padding-right: 15px
}


.detail_sku_v1_main .sku_choose {
    overflow: hidden;
    margin-bottom: 0.08rem
}

.detail_sku_v1_main .sku_choose .item {
    display: inline-block;
    padding: 0 10px;
    min-width: 20px;
    max-width: 270px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    color: #333;
    background-color: #f7f7f7;
    font-size:.42666667rem;
}

.detail_sku_v1_main .sku_choose .item.active {
    background: -webkit-linear-gradient(131deg,#ff4f18,#ff2000 24%,#f10000);
    background:#f44336 ;
    color: #fff
}

.detail_sku_v1_main .sku_choose .item.over {
    color: #ccc
}

.detail_sku_v1_main .sku.sku_gift_choose {
    padding: 10px 10px 0
}

.detail_sku_v1_main .sku.sku_gift_choose:after {
    display: none
}

.detail_sku_v1_main .count_choose {
    padding:.32rem;
    font-size: .5333333rem
}

.detail_sku_v1_main .count_choose .count {
    color: #333;
    height: 31px;
    line-height: 31px
}

.detail_sku_v1_main .count_choose .count em {
    margin-left: 4px;
    color: #e4393c
}

.detail_sku_v1_main .service_choose {
    position: relative;
    padding: 0 10px;
    color: #999;
    font-size: 14px
}

.detail_sku_v1_main .service_choose .title {
    font-size: 12px;
    height: 40px;
    line-height: 40px
}

.detail_sku_v1_main .service_choose .service .title .name {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #333;
    font-weight: 400
}


.detail_sku_v1_main .service_choose .service .title .guide {
    position: relative;
    float: right;
    padding-right: 17px;
    font-size: 12px;
    color: #999
}

.detail_sku_v1_main .service_choose .service .title .guide::after {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -4.25px;
    width: 6px;
    height: 6px;
    border-left-width: 2px;
    border-top-width: 2px;
    border-color: #ccc
}

.detail_sku_v1_main .service_choose .service .items {
    position: relative;
    padding-top: 3px;
    margin-bottom: 15px;
    background: #f7f7f7;
    border-radius: 4px
}

.detail_sku_v1_main .service_choose .service .item {
    position: relative;
    list-style-type: none;
    padding: 12px 10px 12px 40px
}

.detail_sku_v1_main .service_choose .service .item .type {
    font-size: 14px;
    color: #333;
    line-height: 1em;
    padding-bottom: 3px
}

.detail_sku_v1_main .service_choose .service .item .type .discount {
    position: relative;
    display: inline-block;
    vertical-align: text-bottom;
    color: #e4393c;
    font-size: 10px;
    text-align: center;
    height: 15px;
    line-height: 15px;
    margin-left: 5px;
    padding: 0 2px
}

.detail_sku_v1_main .service_choose .service .item .type .discount:after {
    border-color: #e4393c;
    border-radius: 3px;
    top: -1px
}

.detail_sku_v1_main .service_choose .service .item .type .price {
    color: #e4393c;
    float: right;
    font-size: 12px
}

.detail_sku_v1_main .service_choose .service .item .content {
    color: #999;
    font-size: 12px
}

.detail_sku_v1_main .service_choose .service .item .image {
    margin-top: 10px;
    height: 50px;
    line-height: 50px
}

.detail_sku_v1_main .service_choose .service .item .image img {
    height: 100%;
    width: auto
}

.detail_sku_v1_main .service_choose .service .item:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #999
}

.detail_sku_v1_main .service_choose .service .item.checked:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTOk7Pe08Qeo8PvJFReo7Peo7Pek7Peo7Puo8Puk8Pek8QOk7Pd3EmuAAAAAMdFJOUwDqKYAPqPPWUHK/O5nvTfQAAAD0SURBVCjPY2CAAM2osvSlkxiQAYv5GTAodkASMzsDBckI0cYzcCABE2M+gwQMoJpjkAWPQgxgPYMCAsCCNqiCh0FiHGfQQANQ0BFdUARTN1g/Sw664DEHVEfCnMqOwpfuARIFDDrIYgcV9gDJQwxzkAWFmGSA5EmGGBSFimCfMqzBUHjmFEMNhsIzxxlyMBSeOYYkCFMIFARpP7ERWSFQO8ii0yAuXCHQohiYRrhCoJPmQHUiFAIdrwO1A6EQ6E12qGsQCoEBwgx1DkIhMOiggSy9ETmQsUYH9ojDGsVYEwP2ZIM1gWFNitgTLfbkjTUjoGcZAPLdyPDX/Hi9AAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    border: unset
}

.detail_sku_v1_main .detail_car_install_pop {
    margin: 0 10px 15px;
    font-size: 12px;
    color: #999
}

.detail_sku_v1_main .detail_car_install_pop .car_service_choose .tit {
    height: 33px;
    line-height: 33px
}

.detail_sku_v1_main .detail_car_install_pop .car_service_choose .btn_warp {
    font-size: 14px;
    color: #333
}

.detail_sku_v1_main .detail_car_install_pop .car_service_choose .btn_warp .btn_choose {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #f7f7f7;
    border-radius: 3px;
    margin-right: 10px
}

.detail_sku_v1_main .detail_car_install_pop .car_service_choose .btn_warp .btn_choose.cur {
    background: -webkit-linear-gradient(131deg,#ff4f18,#ff2000 24%,#f10000);
    background: linear-gradient(-41deg,#ff4f18,#ff2000 24%,#f10000);
    color: #fff
}

.detail_sku_v1_main .detail_car_install_pop .car_service_tip {
    margin-top: 7px
}

.detail_sku_v1_main .num_wrap_v2 {
    position: relative;
    z-index: 0;
    /* width: 2.93333333rem; */
    float: right;
    vertical-align: middle;
}

.detail_sku_v1_main .num_wrap_v2 span {
    position: relative;
    /* max-width: 1.2rem; */
    min-width: 1.2rem;
    /* height: 0.8rem; */
    line-height: 1.2rem;
    background: #f7f7f7;
    text-align: center;
}

.detail_sku_v1_main .num_wrap_v2 span .row {
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    margin-top: -1px;
    width: 14px;
    height: 2px;
    background-color: #999
}

.detail_sku_v1_main .num_wrap_v2 span .col {
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1px;
    margin-top: -7px;
    width: 2px;
    height: 14px;
    background-color: #999;
}

.detail_sku_v1_main .num_wrap_v2 span.disable .col,.detail_sku_v1_main .num_wrap_v2 span.disable .row {
    background-color: #ccc
}

.detail_sku_v1_main .num_wrap_v2 .text_wrap {
    position: relative;
    width: 1.2rem;
    z-index: 0;
    margin: 0 .1rem;
}

.detail_sku_v1_main .num_wrap_v2 .text_wrap input {
    background: #f7f7f7
}

.detail_sku_v1_main .num_wrap_v2 .text {
    height:.8rem;
    width: 100%;
    color: #333;
    background: #fff;
    font-size: .53rem;
    text-align: center;
    border: none;
}

.detail_sku_v1_main .num_wrap_v2 .minus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.detail_sku_v1_main .num_wrap_v2 .plus {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.detail_sku_v1_main .time_left_tips {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 50px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,.5)
}

.detail_sku_v1_main .btns {
    background-color: #fff;
    width: 100%;
    display: none
}

.detail_sku_v1_main .btn {
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: .586666667rem;
    text-align: center
}

.detail_sku_v1_main .btn.yellow {
    background: -webkit-linear-gradient(312deg,#ffa600,#ffb000 77%,#ffbc00);
    background: linear-gradient(138deg,#ffa600,#ffb000 77%,#ffbc00)
}

.detail_sku_v1_main .btn.red {
    background: -webkit-linear-gradient(131deg,#ff4f18,#ff2000 24%,#f10000);
    background: linear-gradient(-41deg,#ff4f18,#ff2000 24%,#f10000)
}

.detail_sku_v1_main .btn.blue {
    background-color: #3985ff
}

.detail_sku_v1_main .btn.btn_share_orange {
    background-color: #ff8c42
}

.detail_sku_v1_main .btn.btn_art {
    background: -webkit-linear-gradient(312deg,#ffa600,#ffb000 77%,#ffbc00);
    background: linear-gradient(138deg,#ffa600,#ffb000 77%,#ffbc00)
}

.detail_sku_v1_main .btn.golden {
    background: none;
    background-color: #efc531;
    color: #333
}

.detail_sku_v1_main .btn.black {
    background: none;
    background-color: #333;
    color: #fff
}

.detail_sku_v1_main .btn.btn_disable,.detail_sku_v1_main .btn.disabled_1,.detail_sku_v1_main .btn.disabled_2 {
    opacity: .3
}

.detail_sku_v1_main .btn .price {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    margin: 10px 0 -14px
}

.detail_sku_v1_main .btn .price strong {
    font-size: 16px;
    font-weight: 400;
    margin-left: 2px
}

.detail_sku_v1_main .btn .cashback_tip {
    display: none
}

.detail_sku_v1_main .btn.show_cashback {
    line-height: 35px
}

.detail_sku_v1_main .btn.show_cashback .cashback_tip {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    margin-top: -5px
}

.detail_sku_v1_main .btns.show {
    position: absolute;
    bottom: 0
}



.detail_sku_v1_main .btns.show {
    position: absolute;
    bottom: 0;
}
.de_btn_row, .de_row, .detail_sku_v1_main .btns, .detail_sku_v1_main .btns.show, .detail_sku_v1_main .num_wrap_v2, .mod_tab {
    display: -webkit-box;

    display: -webkit-flex;
    display: flex;
}
.detail_sku_v1_main .btns {
    background-color: #fff;
    width: 100%;
    display: none;
}
.detail_sku_v1_main .btn{
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    letter-spacing: 0.18rem;
    background: #f44336;
}
.swiper-slide .img{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    max-width: 100%;
    max-height: 100%;
    line-height: 100%;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{
    bottom: 0.32rem!important;
}
.buy_area {
    overflow: hidden;

}


.buy_area.new_ver .price_wrap {
    padding: 0.32rem;
    /* padding-bottom: 0; */
    position: relative;
    background: #fff;

}


.buy_area .fn_wrap .fn {
    position: relative;
    color: #333;
    overflow: hidden;
    font-size: .42666667rem;
    font-weight: 400;
    line-height: .48rem;
}

.mod_tag img {
    display: block;
    height: 100%;
}
.fn_text_wrap{
    line-height: .7rem;
    letter-spacing: 0.04rem;
    margin-top: .2rem;
    color: #404040;
    max-width: 83vw;
}
.shop-label {
    padding:.232rem .32rem;
    background: #fff;
    border-top: 0.02rem solid #e5e5e5;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.yes-icon {
    width:.48rem;
    height:.48rem;
    margin-right:0.16rem;
}
.yes-icons {
    width: .4rem;
    height: .4rem;
    vertical-align: -0.06rem;
    margin-right: 0.1rem;
}
.mr-18 {
    margin-right:.48rem;
}


.vip-icon {
    width: 56px !important;
    height: 44px !important;
    display: block;
}

.btn_vip_renew {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: .5333333rem;
    letter-spacing:.16rem;
    background: linear-gradient(to right, #f7dba7 0, #f7dba7 50%, #e9bd6c 100%);
    height:1.17333333rem;
    background-repeat: no-repeat;
    line-height:1.17333333rem;
    margin:1.7rem 0.8rem;
    position: relative;
    overflow: hidden;
}
.detail-name {
    margin-bottom: .48rem;
    overflow: hidden;
    display: block;

}
.to-right-icon {
    width: 16px;
    height: 28px;
    margin-left: 6px;
}
.details {
    padding: 0.32rem 0.32rem 0 0.32rem;
    margin-bottom:1.066666667rem;
    margin-top:.32rem;
    overflow: hidden;
    background: #fff;
}
.details img{
    display: block;
}
/* 右侧首页 咨询模块 */

.back-home {
    overflow: hidden;
}


.share-icon {
    bottom:7rem;
}
.home-icon {
    bottom:4.6rem;
}

.service-icon {
    bottom:3rem;
}

.btn-icon {
    position: fixed;
    display: block;
    right: .32rem;
    width: 1.2rem;
    background: none !important;
    border: none !important;
    z-index: 99998;
}

/* 右侧首页 咨询模块 */

.address_defalut_wrap {
    position: relative;
    z-index: 320;
    padding: 0.32rem;
}
.right-link-icon{
    width:0.3rem;
    position: absolute;right: .4rem;top:0.85885rem
}

.order_shopBar {
    display: flex;
    position: relative;
    height:1.2rem;
    line-height:1.2rem;
    font-weight: 700;
    padding: 0 0.32rem;
    align-items: center;
    background: #fff;
    margin-top: .213rem;
}

.order_shopBars {
    display: flex;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    padding: 0.21333333rem 0.32rem 0 0.32rem;
    align-items: center;
    background: #fff;
    margin-top:.1066666667rem;
}

.shop-card {
    padding: 30px 24px;
    background: #f5f5f5;
    align-items: center;
    display: flex;
    flex-direction: row;
}

.shop-icon {
    width: 1rem;
    height: 1.70666667rem;
}
.shop-icon-logo {
    width: 0.6rem;
    height:  0.6rem;
    margin-right: .213rem
}

.van-card {
    position: relative;
    padding: 8px 15px;
    padding:0.32rem;
    font-size: 18px;
    color: #333;
    background-color:#fff;
    box-sizing: border-box;
    margin:0.02666666rem 0;
}
.van-card__header {
    display: -webkit-flex;
    display: flex;

}
.van-card__thumb {
    position: relative;
    width: 90px;
    height: 90px;
    margin-right: 10px;
    -webkit-flex: none;
    flex: none;

}
.van-card__img {
    width: 100%;
    height: 100%;
}

.van-card__content {
    position: relative;
    min-width: 0;
    -webkit-flex: 1;
    flex: 1;
}

.van-card__desc, .van-card__title {
    word-break: break-all;
}

.van-card__title {
    width:6rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.van-card__desc {
    color: #7d7e80;
}

.van-card__bottom, .van-card__desc {
    line-height: 20px;
    margin-top: 10px;
}

.van-card__price {
    display: inline-block;
    font-weight: 700;
    color: #f44;
}

.van-card__origin-price {
    display: inline-block;
    margin-left: 5px;
    font-size: 18px;
    color: #7d7e80;
    text-decoration: line-through;
}

.van-card__num {
    float: right;
}

.van-card__tag {
    position: absolute;
    top: 2px;
    left: 0;
}

.van-card__footer {
    width: 100%;
    text-align: right;
    -webkit-flex: none;
    flex: none;
}
.vip-right-icon{
    width: .213rem;
    margin-left: 0.1rem;
}

.ml-4{
    margin-left: 0.06rem;
}
.friends-icon {
    width: 1rem;
    height: 1rem;
    display: block;
    margin: 0 auto;
}
.share-bottom-box{
    display: flex;
    bottom: 0;
    position: fixed;
    width: 100%;
    background: #fff;
    padding: .04rem 0;
    letter-spacing: .04rem;
}
.no-select-jf{


}
.select-jf{

}
.jf-status-bg{
    background-position: -1.76rem 0!important;
}

.jf-btn{
    background: url(../img/common/pay-type-btn.png) no-repeat;
    width: 1.7rem;
    height: 0.72rem;
    border: none;
    vertical-align: middle;
    background-size: 200% 100%;
    position: absolute;
    right: .32rem;
    top:.26rem
}
/* 支付方式 */
.userInfoList .pay{
    padding:0 0.32rem 0.32rem 0.32rem;
    background: #fff;
    margin-top:0.16rem;
}
.userInfoList .pay .title{
    padding:0.4rem 0;
    height:0.74666666rem;
    line-height:0.74666666rem;
    font-weight: 500;
    font-size:0.5333333rem;
    border-bottom:0.02666666rem solid rgba(229, 229, 229, 0.6);
}
.userInfoList .pay .way .box{
    padding:0.42666666rem 0.16rem 0.42666666rem 0.64rem;
    height:0.666666rem;
    line-height:0.666666rem;
    font-size:0.48rem;
    border-bottom:0.02666666rem solid rgba(229, 229, 229, 0.6);
    position: relative;
}
.userInfoList .pay .way .box.icon-1{
    background: url(../../img/trip/icon_pay_card@2x.png) no-repeat 0 50%;
    background-size: 0.5333333rem;
}
.userInfoList .pay .way .box.icon-2{
    background: url(../../img/trip/icon_pay_wx@2x.png) no-repeat 0 50%;
    background-size: 0.5333333rem;
}
.userInfoList .pay .way .box span{
    font-size:0.37333333rem;
}
.userInfoList .pay .way .box span i{
    font-style: normal;
}
.userInfoList .pay .way .box .choose{
    float: right;
    width:0.5333333rem;
    height:0.5333333rem;
    background: url(../../img/trip/icon_pay_yes@2x.png) no-repeat 50% 50%;
    background-size: 100%;
    margin-top:0.05333333rem;
    display: none;
}
.userInfoList .pay .way .box.cur .choose{
    display: block;
}
.userInfoList .pay .way .box .tip{
    padding-right:0.37333333rem;
    background: url(../../img/trip/right_1@2x.png) no-repeat 100% 50%;
    background-size: 0.2666666rem;
    font-size:0.42666666rem;
    position: absolute;
    right:0;
    top:0.42666666rem;
    display: none;
}

/* 咨询弹窗 */
.advisory-box-mask{
    z-index: 99999;
    display: none;
    position: fixed;
    left:0;
    bottom:0;
    right:0;
    top:0;
    background: rgba(0,0,0,0.4);
}
.advisory-box{
    height:6.9333333rem;
    position: absolute;
    left:0.5333333rem;
    right:0.5333333rem;
    top:50%;
    margin-top:-4rem;
    background: #fff;
    border-radius: 0.10666666rem;
    padding:0.5333333rem;
}
.advisory-box .close{
    position: absolute;
    right:0.32rem;
    top:0.32rem;
    width:0.8rem;
    height:0.8rem;    
    background: url(../../img/trip/icon_close@2x.png) no-repeat 50% 50%;
    background-size: 0.5333333rem;
}
.advisory-box h3{
    text-align: center;
    font-size: 0.48rem;
    line-height: 0.64rem;
    margin-bottom:0.2666666rem;
}
.advisory-box img{
    display: block;
    width:4.8rem;
    height:auto;
    margin:0 auto;
}
.advisory-box p{
    text-align: center;
    font-size: 0.37333333rem;
    line-height: 0.48rem;
    color:#666;
    margin-top:0.2666666rem;
}

/* 详情-视频 */
.detail-video{
    position: relative;
}
.detail-video .play-btn{
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: url(../../img/shoping/play-tip.png) no-repeat 50% 50%;
    background-size: cover;
}


/* 分享弹层 */
.share-type-bottom{
    position: fixed;
    left:0;
    bottom:0;
    right:0;
    top:0;
    background:rgba(0,0,0,0.4);
    z-index: 99999;
}
.share-type-bottom .content{
    position: absolute;
    left:0.4rem;
    right:0.4rem;
    bottom:0.5333rem;
    background:#fff;
    border-radius: 0.16rem;
    padding:0.45333rem 0.9333rem 0.4rem 0.9333rem;
}
.share-type-bottom .content .close{
    position: absolute;
    top:-1.14666rem;
    right:0;
    width:0.74666rem;
    height:0.74666rem;
    background: url(../../img/show/close@2x.png) no-repeat 50% 50%;
    background-size:0.48rem;
}
.share-type-bottom .content .btn-box{
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.share-type-bottom .content .btn-box .btn{
    padding-top:2.02666rem;
    line-height: 0.58666rem;
    font-size:0.42666rem;
    color:#333;
}
.share-type-bottom .content .btn-box .btn.share_{
    background: url(../../img/show/share_1@2x.png) no-repeat 50% 0%;
    background-size:1.70666rem;
}
.share-type-bottom .content .btn-box .btn.image{
    background: url(../../img/show/share_2@2x.png) no-repeat 50% 0%;
    background-size:1.70666rem;
}