
/* 加入购物车样式*/
        .de_btn_wrap.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 540px;
    margin: 0 auto;
}
.de_btn_wrap {
    z-index: 106;
}
.de_btn_wrap {
    position: relative;
    z-index: 21;
}.de_btn_wrap .de_btn_bar {
    background-color: hsla(0,0%,100%,.95);
    position: relative;
    height: 50px;
}.buy_area .bars_group .bars_group_item:not(:first-child):after, .buy_area .detail_coupons:before, .buy_area .fn_wrap:before, .buy_area .installment .installment_head::before, .buy_tip_v2.type_medicine::before, .color_switch_area .expand_area .button:before, .color_switch_area ul:before, .de_btn_wrap .de_btn_bar:before, .detail_baitiao .desc_list .desc_item:not(:first-child):before, .detail_baitiao:before, .detail_book_ranking::before, .detail_cmd .row li:before, .detail_competition:before, .detail_coupons_main .title_line:after, .detail_deliver_serve.detail_row:before, .detail_info_wrap .detail_item.p_desc .p_desc_ptitle::before, .detail_prom_cart .de_row::after, .detail_promote_typeA:before, .detail_recommend_more_btn::before, .detail_serve:before, .detail_sku_v1_main .num_wrap_v2 .text_wrap:before, .detail_sku_v1_main .service_choose:before, .detail_transfer:before, .refer_area:before {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}.de_btn_wrap .icon_btn {
    width: 14%;
    position: relative;
    text-align: center;
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
}.de_btn_wrap .icon_btn.cart .add_num, .de_btn_wrap .icon_btn.icon_cart_v2 .add_num, .de_btn_wrap .icon_btn.icon_medicine_list .add_num {
    position: absolute;
    padding: 2px 3px;
    color: #e4393c;
    font-weight: 700;
    top: -10px;
    left: 15px;
    display: none;
    font-size: 18px;
    pointer-events: none;
    z-index: 30;
}.de_btn_wrap .icon_btn .icon {
    display: block;
    width: 25px;
    height: 25px;
    margin: 5px auto 0;
    position: relative;
}
.de_btn_wrap .icon_cart, .de_btn_wrap .icon_cart_v2 .icon {
    background-position: 0 -70px;
}.de_btn_wrap .icon_btn .icon .num {
    position: absolute;
    top: 0;
    left: 100%;
    display: inline-block;
    background: #e4393c;
    color: #fff;
    font-size: 7px;
    margin-left: -10px;
    line-height: 9px;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 1px 3px;
    font-weight: 700;
}
.num, .price, .price_old {
    font-family: arial,sans-serif;
}.de_btn_wrap .icon_btn .txt {
    font-size: 10px;
    color: #666;
    display: block;
    line-height: 20px;
}.de_btn_wrap .btn_group {
    position: relative;
    height: 50px;
}
.btn_wrap_row .btn, .buy_area .blue_row .txt, .buy_area .cmp_row .txt, .card_guidelist li, .de_btn_row .de_btn, .de_btn_wrap .btn, .de_row .de_span, .detail_cmd_tab .tab_item, .detail_shop_box_v3 .info_tab .tab_item, .detail_sku_v1_main .btn, .detail_sku_v1_main .num_wrap_v2 .text_wrap, .detail_sku_v1_main .num_wrap_v2 span, .detail_transfer .detail_transfer_row .detail_transfer_row_content, .detail_transfer_risk .row .row_content, .mod_tab .item, .mod_tab_flex span, .mod_tab span, .trace_video_list li {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}.de_btn_wrap .btn_orange {
    background: #ff9600;
}
.de_btn_wrap .btn {
    position: relative;
    z-index: 10;
    line-height: 50px;
    text-align: center;
    background: #e4393c;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
}.de_btn_wrap .btn {
    position: relative;
    z-index: 10;
    line-height: 50px;
    text-align: center;
    background: #e4393c;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
}.de_btn_wrap .btn {
    position: relative;
    z-index: 10;
    line-height: 50px;
    text-align: center;
    background: #e4393c;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
}.de_btn_wrap .btn {
    position: relative;
    z-index: 10;
    line-height: 50px;
    text-align: center;
    background: #e4393c;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
}
.show.detail_sku_v1_main {
    top: 0;
}
.detail_sku_v1_main {
    z-index: 310;
}
.detail_sku_v1_main {
    position: fixed;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 600;
    background-color: rgba(0,0,0,.7);
}.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,420px,0);
    transform: translate3d(0,420px,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%;
    height: 440px;
    background-color: #fff;
}.detail_sku_v1_main .header {
    height: 70px;
    line-height: 1.5;
    padding: 0 0 10px 110px;
    background-color: #fff;
    position: relative;
}.detail_sku_v1_main .header .avt {
    position: absolute;
    left: 10px;
    top: -20px;
    border-radius: 7px;
    width: 90px;
    height: 90px;
    background-color: #fff;
}
img {
    border: 0 none;
    vertical-align: top;
}.detail_sku_v1_main .header .price ,.weui-media-box__bd .price{
    height: 40px;
    line-height: 40px;
    color: #e4393c;
    font-size: 10px;
    font-weight: 700;
}
.detail_sku_v1_main .header .price ,.weui-media-box__bd .price{
    font-family: arial;
}.detail_sku_v1_main .header .price em ,.weui-media-box__bd .price{
    font-size: 16px;
}.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 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}.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 .header .prop {
    word-break: break-all;
    font-size: 12px;
    color: #333;
    line-height: 1.4em;
    padding-right: 10px;
}
.detail_sku_v1_main .header .prop {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}.detail_sku_v1_main .header .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
}.detail_sku_v1_main .header .close:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 17px;
    height: 17px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURQAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZpi+OVwAAAASdFJOUwAQMeZYTPnqKpTFgDmtgcc/VPeDA0UAAADFSURBVCjPhZPZFoMgDERBhbBZbf7/YxspS3KszTxxvGCGITFmyMUE3kOKztxkM+AQZCvpxmDdsHEa8aY46Y4/tP85y85v+KBa38IThst/xkdlwv2wK221Lr0cUFZ9azGh8jWYs39z0zaEyokuMM0nFFxQTIZHTVxQKu5RcEHRC0x/bv4GBkGXIDgwa9UVCJ7mxZpnwSOP5euKeJmxjOLvs62gsFC1J1EeVGkHrZm0VtQaWRsD8v/iUb/sfcxcPK4RPPgIfgDgqSuBpouglgAAAABJRU5ErkJggg==) no-repeat 1px 1px;
    background-size: 15px;
}.detail_sku_v1_main .body {
    height: 310px;
}
.detail_sku_v1_main .body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}.detail_sku_v1_main .sku_kind {
    font-size: 12px;
    color: #333;
    margin: 0 10px;
    height: 33px;
    line-height: 33px;
}.detail_sku_v1_main .sku_choose {
    font-size: 12px;
    overflow: hidden;
    margin-bottom: -5px;
}.detail_sku_v1_main .sku_choose .choice {
    display: inline-block;
    padding: 0 15px;
    min-width: 20px;
    max-width: 270px;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    float: left;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    color: #333;
    background-color: #f3f2f8;
}.detail_sku_v1_main .sku_choose .choice.active {
    background-color: #e4393c;
    color: #fff;
}.detail_sku_v1_main .count_choose {
    padding: 10px 10px 15px;
    font-size: 12px;
    margin-bottom: 90px;
} .num_wrap_v2 {
    position: relative;
    z-index: 0;
    width: 110px;
    float: right;
    vertical-align: middle;
}
 .btns,  .num_wrap_v2 {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
} .num_wrap_v2 .minus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
 .num_wrap_v2 span {
    position: relative;
    max-width: 30px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    background: #f3f2f8;
    text-align: center;
}
 .btn,  .num_wrap_v2 .text_wrap,  .num_wrap_v2 span {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
} .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: #666;
}@media only screen and (-webkit-min-device-pixel-ratio: 2)
 .num_wrap_v2 .minus:after {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
 .num_wrap_v2 .minus:after {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
 .num_wrap_v2 span:after {
    border-color: #ccc;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2)
 .num_wrap_v2 span:after {
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0;
    bottom: -100%;
    right: -100%;
}
 .num_wrap_v2 span:after {
    content: "";
    display: block;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
} .num_wrap_v2 .text_wrap {
    position: relative;
    z-index: 0;
}
 .btn,  .num_wrap_v2 .text_wrap,  .num_wrap_v2 span {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
 .btn,  .num_wrap_v2 .text_wrap,  .num_wrap_v2 span {
    box-flex: 1;
} .num_wrap_v2 .text_wrap:before {
    border-color: #ccc;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2)
 .num_wrap_v2 .text_wrap:before {
    -webkit-transform: scaleY(.5);
    -webkit-transform-origin: 50% 0;
}
 .num_wrap_v2 .text_wrap:before {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
} .num_wrap_v2 .text {
    height: 30px;
    width: 100%;
    color: #333;
    background: #fff;
    font-size: 12px;
    text-align: center;
    border: none;
}
button, h1, h2, h3, h4, h5, h6, input, select {
    font-size: 100%;
    font-family: inherit;
}
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
} .num_wrap_v2 .text_wrap:after {
    border-color: #ccc;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2)
 .num_wrap_v2 .text_wrap:after {
    -webkit-transform: scaleY(.5);
    -webkit-transform-origin: 50% 100%;
}
 .num_wrap_v2 .text_wrap:after {
    content: "";
    height: 0;
    display: block;
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
} .num_wrap_v2 .plus {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
 .num_wrap_v2 span {
    position: relative;
    max-width: 30px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    background: #f3f2f8;
    text-align: center;
}
 .btn,  .num_wrap_v2 .text_wrap,  .num_wrap_v2 span {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
 .btn,  .num_wrap_v2 .text_wrap,  .num_wrap_v2 span {
    box-flex: 1;
} .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: #666;
} .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: #666;
}@media only screen and (-webkit-min-device-pixel-ratio: 2)
 .num_wrap_v2 .plus:after {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
 .num_wrap_v2 .plus:after {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
 .num_wrap_v2 span:after {
    border-color: #ccc;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2)
 .num_wrap_v2 span:after {
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0;
    bottom: -100%;
    right: -100%;
}
 .num_wrap_v2 span:after {
    content: "";
    display: block;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}.detail_sku_v1_main .count_choose .count {
    color: #333;
    height: 31px;
    line-height: 31px;
}.detail_sku_v1_main .time_left_tips {
    left: 0;
    right: 0;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,.6);
    position: fixed;
    z-index: 101;
    bottom: 50px;
    margin-bottom: constant(safe-area-inset-bottom);
    margin-bottom: env(safe-area-inset-bottom);
}.detail_sku_v1_main .btns.show {
    background-color: #fff;
    position: absolute;
    z-index: 101;
    bottom: 0;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
.detail_sku_v1_main .btns {
    width: 100%;
}
.detail_sku_v1_main .btns, .detail_sku_v1_main .num_wrap_v2 {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
}.detail_sku_v1_main .btn.red {
    background-color: #e4393c;
}
.detail_sku_v1_main .btn {
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.detail_sku_v1_main .btn, .detail_sku_v1_main .num_wrap_v2 .text_wrap, .detail_sku_v1_main .num_wrap_v2 span {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.detail_sku_v1_main .btn, .detail_sku_v1_main .num_wrap_v2 .text_wrap, .detail_sku_v1_main .num_wrap_v2 span {
    box-flex: 1;
}
/*加入购物车样式结束*/
/*积分、余额、等级页面样式*/
.page .page__bd li:first-child {
    margin-top: 0;
}
.page .page__bd li {
    margin: 10px 0;
    background-color: #fff;
    overflow: hidden;
    border-radius: 2px;
    cursor: pointer;
}.page .weui-flex {
    padding: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
}
.weui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
/*积分、余额、等级页面样式*/
#skuChangeCont .close.itemDetailClose,#skuChangeCont .choice,#plusNum,#minusNum,#book{cursor: pointer;}


/*订单页面样式*/
.order_box .order_head {
    min-height: 42px;
    padding: 12px 0;
    position: relative;
}.order_box .order_head .oh_content {
    line-height: 1.5em;
    font-size: 14px;
    color: #999;
}.order_box .order_head .oh_content {
    line-height: 1.5em;
    font-size: 14px;
    color: #999;
}.order_box .order_head .co_red {
    color: #e93b3d;
}.order_box .order_head .co_black {
    color: #333;
}.order_box .oh_btn.bg_red {
    display: block;
    width: 76px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    background-color: #e93b3d;
    color: #fff;
    border: none;
}
.order_box .oh_btn {
    position: absolute;
    right: 10px;
    top: 18px;
    box-sizing: border-box;
}.order_box .oh_btn.line_red {
    display: block;
    width: 76px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    background-color: #fff;
    color: #e93b3d;
    border: 1px solid #e93b3d;
}
.order_box .oh_btn + .oh_btn {
    right: 96px;
}.order_box .oh_btn {
    position: absolute;
    right: 10px;
    top: 18px;
    box-sizing: border-box;
}em, i {
    font-style: normal;
}
