
/*-订单详情_订单操作 order_operation.html-*/
.order_time_info{
    font-size:12px;
    color: #666;
}
.order_time_info p:last-child{
    margin:0;
}

/*-订单编号-*/
.order_status{
    line-height:24px;
}
.order_number{
    text-align: left;
    display: inline;
    color: #666;
}
.order_status span{
    float:right;
}

/*-用户收货地址-*/
.user_address{
    padding:8px 10px 0px 10px;
}
.ua_map_icon{
    font-size:24px;
    color: #53d769;
    margin-right:5px;
    position:absolute;
}
.ua_user_info{
    height: 48px;
    margin-left: 25px;
}
.ua_user_name{
    font-weight:400;
    font-size:16px;
    margin-bottom:0;
    height:24px;
    width:250px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.ua_user_name span{
    color: #666;
}
.ua_user_addr{
    font-weight:100;
    line-height:24px;
    height:24px;
    font-size:12px;
    width:250px;
    color: #666;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-bottom:0;
}
.ua_chevron_right{
    color: #ccc;
    margin-top:6px;
    height:12px;
    position:absolute;
    right:10px;
    font-size:20px;
}

/*-商品列表-*/
.common_operation{
    padding-top:10px;
}
.product_list{
    min-height: 107px;
    margin-bottom:10px;
}
.product_list:last-child{
}
.product_picture.mobile_list_img {
    display: block;
    width: 107px;
    height: 107px;
    line-height: 107px;
    text-align: center;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
    .product_picture.mobile_list_img img {
        max-width:100%;
        max-height:100%;
        vertical-align:middle;
    }
    .product_info {
        margin-left: 107px;
        padding-left: 10px;
    }
.product_title a{
    line-height: 20px;
    height: 40px;
    display: inline-block;
    color: #444;
    font-size:15px;

    overflow: hidden;
    text-overflow: ellipsis;
}
.product_Attributes{
    line-height:18px;
    font-size:12px;
    color: #999;

    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.product_Attributes span{
    margin-right:0.5em;
}
.product_price{
    line-height:24px;
}
.product_price strong{
    font-size:16px;
    font-weight:400;
    line-height:30px;
}
.product_price span{
    color: #999;
    font-size:12px;
    line-height:28px;
    float:right;
}


/*-商家留言-*/
.message_text{
    color: #666;
    font-size:14px;
    line-height:24px;
    margin:0;
    height:48px;
}
.message_text2{
    /*height:20px;
    line-height:20px;*/
    margin:0;
}
.message_text textarea{
    color: #666;
    font-size:12px;
    width:100%;
    height: 48px;
    padding:5px;
    border:1px solid #ddd;
    background: #f9f9f9;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*-合计-*/
.total_mod strong{
    font-weight: 400;
}

/*-页底操作区-*/
.abs_bottom{
    position: fixed;
    bottom:-1px;
    width:100%;
    background: #eee;
    margin:0;
    border:none;
    height:48px;
    padding:0;
}
.but_money {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    line-height: 46px;
    position: absolute;
    left: 0;
}
.but_fix_icon{
    width:50%;
    font-size:11px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.but_fix_icon a{
    display: inline-block;
    width:48%;
    text-align: center;
    font-size:18px;
    line-height:48px;
    color: #222;
}
.but_cancel{
    display: inline-block;
    background: #ddd;
    width:120px;
    text-align: center;
    position: absolute;
    right:100px;
    color: #666;
    line-height:48px;
}
.but_confirm{
    display: inline-block;
    background: #ff3b30;
    color: #fff;
    width:100px;
    text-align: center;
    position: absolute;
    right:0;
    font-size:16px;
    line-height:48px;
}
.but_join_cart{
    width:50%;
}
.but_cart_num{
    position: absolute;
    margin:5px 0 0 -4px;
    background: #ff3b30;
    color: #fff;
    padding:0 5px;
    font-size:12px;
    line-height:normal;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
}



/*-全部订单 order_all.html-*/
.order_subtotal{
    text-align: right;
    margin-bottom:10px;
}
.order_subtotal p{
    display: inline-block;
    padding-right:1em;
    color: #666;
}
.order_list_status{
    line-height:20px;
}
.order_list_box{
    padding-top:10px;
}

.order_class{
    width:100%;
    position: fixed;
    top:48px;
    bottom:0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 8;
}
.order_class ul{
    margin:0;
    background: #fff;
    list-style-type: none;
    display: inline-block;
    padding: 5px;
}
.order_class ul li{
    width:33.33%;
    padding:0 10px;
    float:left;
    display: inline-block;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order_class ul li a{
    display: inline-block;
    border:1px dashed #ccc;
    width:100%;
    margin:10px 0;
    color: #222;
    padding:0;
    background: #fff;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
}

.order_class .select_class a{
    color: #ff3b30;
    border:1px dashed #ff3b30;
}


/*-收银台 checkout.html-*/
.aliplay_botton{
    background:url(/Content/images/aliplay_button_icon.png) no-repeat center left #40bff2;
    background-size:60px 48px;
    height:48px;
    line-height:50px;

}
.wechatplay_botton {
    background: url(/Content/images/wechat_botton_icon.png) no-repeat center left #38c820;
    background-size: 60px 48px;
    height: 48px;
    line-height: 50px;
    margin-bottom: 5px;
}
.offline_botton {
    background: url(/Content/images/offline.fw.jpg) no-repeat center left #ff9639;
    background-size: 60px 48px;
}
.paypal_botton {
    background: url(/Content/images/paypal.png) no-repeat center left #0070ba;
    background-size: 60px 48px;
    height: 48px;
    line-height: 50px;
    margin-bottom: 5px;
}

/*-我的 user_panel.html-*/
.user_pic_mod {
    text-align: center;
    /*background: #a274d6;*/
    background-image: url(/Content/images/mine_bg.png);
    background-size: cover;
    width: 100%;
    color: #fff;
    line-height: 20px;
    padding-bottom: 20px;
}
.user_pic{
    display: block;
    padding-top:40px;
}
.user_pic img{
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius:50px;
    border:2px solid #fff;
}

.user_nav{
    list-style-type: none;
    margin:0;
    padding:0 0 15px 0;
}
.user_nav li{
    border-bottom:1px solid #eee;
}
.user_nav li a{
    color: #222;
    font-size:16px;
    line-height:60px;
}
.user_nav li span{
    display: inline-block;
    margin-left:0.5em;
    background: #bbb;
    font-size:12px;
    color: #fff;
    padding:2px 5px 0 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
}
.user_nav .activate span{
    background: #ff3b30;
}
.user_nav li a i{
    color: #ccc;
    font-size:18px;
    line-height:60px;
    position: absolute;
    right:15px;
}

/*-会员信息 user_info.html-*/
.user_min_pic{
    width:40px;
    height:40px;
    float: left;
    margin-top: 6px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
}
.user_plance_list a{
    display: inline-block;
    width: 100%;
}
.user_plance_list a i{
    font-size:20px;
}

.tip-num a span{
    line-height:16px;
}
/*-商品/文章收藏 user_collection.html-*/
.colletion_list {
    min-height: 80px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.colletion_img img{
    width:80px;
    height:80px;
}
.colletion_info{
    margin-left:10px;
}
.colletion_info .text_color_red{
    font-size:16px;
}
.colletion_info .product_title a{
    font-size:14px;
}


/*-收货地址 user_address.html-*/
.addr_flat_icon{
    position: absolute;
    display: inline-block;
}
.addr_mod{
}
.addr_edit_icon{
    position: absolute;
    right: 10px;
}

.addr_default{
    border-top:1px dashed #ddd;
    padding-top:3px;
    padding-bottom:5px;
    margin-top:5px;
    margin-left:26px;
    line-height:30px;
}

.user_addr_unit{
    padding:10px 10px 15px;
    height:78px;
}
.user_addr_activate{
    position: relative;
    left: -100px;
}
.user_addr_delete{
    text-align: center;
    color: #fff;
    background: #ff3b30;
    height:105px;
    width:100px;
    position: absolute;
    right: -100px;
    margin-top:-11px;
    cursor:pointer;

    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}
.user_addr_delete span{
    display: block;
    line-height:24px;
    font-size:14px;
}
.user_addr_delete i{
    margin-top:26px;
    font-size:30px;
}

/*-商品详情页 product_details.html-*/
.w_common{
    background: #fff;
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
}


.carousel {
    width: 100%;
    height: 275px;
}
.carousel-cell {
     height: 100%;
     width:100%;
 }
.carousel-cell img {
}
.flickity-prev-next-button {
    display: none;
}


.product_info_mod{
    padding:10px;
}
.product_dtitle{
    margin-bottom:5px;
    font-size:18px;

    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.product_desc{
    line-height:18px;
    /*height:36px;*/
    font-size:12px;
    color: #999;

    overflow:hidden;
    text-overflow:ellipsis;
}
.product_price_mod{
    padding:10px 0;
    margin-top:5px;
}
.product_price_mod strong{
    font-size:18px;
    font-weight:400;
}
.product_price_mod span{
    font-size:12px;
    padding-left:1em;
    color: #999;
}

.product_cls_but{
    text-align: left;
    height: 99px;
}
.product_cls_but li{
    line-height:48px;
    font-size:14px;
    color: #666;
}
.product_cls_but li a{
    height:48px;
    color: #666;
    width:100%;
    float: left;
}
.product_cls_but li a span{
    height:48px;
    float: none;
}
.product_cls_but li strong{
    color: #222;
    padding-left:1em;
    font-weight:400;
}
.product_cls_but li i{
    float: right;
    font-size:24px;
    color: #ccc;
    line-height:48px;
}

.mask_common{
    border:none;
}
.mask_win{
    background: #fff;
    position: fixed;
    bottom:0;
    width:100%;
    padding-bottom: 60px;
    max-height:480px;
    z-index: 92;
}
.mask_pro_img{
    position: absolute;
    margin-top:-50px;
    width:100px;
    height:100px;
    overflow:hidden;
    border:1px solid #eee;
}
.mask_pro_img img{
    width:100px;
    height:auto;
}
.close_but{
    position: absolute;
    right: 15px;
    margin-top:-5px;
    font-size:24px;
    color: #666;
}
.mask_but_cart{
    display: inline-block;
    background: #ff3b30;
    color: #fff;
    width:100%;
    text-align: center;
    font-size:16px;
    line-height:48px;
    position: absolute;
    bottom:0;
}
.mack_info_mod{
    margin-left:110px;
    padding-top: 10px;
}
.mask_price{
    line-height:24px;
    font-weight:400;
}
.mack_info_mod h3{
    line-height:18px;
    font-size:14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mask_attributes{

}
.mask_attributes dt{
    padding:10px 0 5px 0;
}
.mask_attributes dd{
    margin:0;
}
.mask_attributes dd a{
    border:1px solid #ccc;
    line-height:36px;
    display: inline-block;
    padding:0 10px;
    margin:0 5px 10px 0;
    color: #222;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
}
.mask_attributes .attri_activate/*, .mask_attributes dd a:hover*/{
    border:1px solid #ff3b30;
    color: #ff3b30;
}
.mask_num_title{
    line-height:30px;
}


/*-商品详情-参数规格 product_specifications.html-*/
.spacei_common{
    border-bottom: none;
    margin-bottom:0;
}
.speci_mod{
    width:100%;
}
.speci_mod tr td{
    padding:15px 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fefefe;
}
.speci_mod tr:nth-child(2n+2) td{
    background: #f6f6f6;
}
.speci_mod tr:first-child td{
    border: none;
}

/*-购物车 cart.html-*/
.list_checkbox{
    line-height:106px;
    position: absolute;

}
.cart_picture{
    margin-left:25px;
}
.cart_info_mod{
    margin-left:130px;
}

/*-底部导航-*/
.common_bottom_nav{
    height:55px;
}

.cart_bottom_tool{
    background: #f3f3f3;
    bottom:54px;
    border-top:none;
    padding-left:10px;
}
.bottom_tool_checkbox{
    display: inline-block;
    line-height:48px;
    padding-right:1em;
}
.bottom_tool_checkbox label{
}
.billing_botton{
    line-height:48px;
}

/*-编辑购物车 cart_edit.html-*/
.cart_button{
    float:right;
    margin-right:10px;
    margin-top:7px;
}
.cart_button a{
    margin-right:10px;
    padding:0 30px;
    line-height:34px;
}


/*-订单确认 order_confirm.html-*/
.payment_amount {
    float: left;
    margin: 0 100px 0 86px;
    line-height: 46px;
    font-size: 14px;
}
.order_confim_address{
    padding-bottom: 8px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*- 6-22 xiaojianjiao-*/
/*-æ”¯ä»˜æˆåŠŸ product_pay_ok.html-*/
.pay-ok{ width: 100%;text-align: center;background: #fff;color: #fff;}
.pay-ok .pay-ok-icon{ display: block; padding: 35px 0 20px;}
.pay-ok p{ line-height: 20px; color: #444;}
.pay-ok .pay-ok-btn{ margin: 15px 0;}