/*表格*/
.table-bordered { border: 1px solid #ddd; margin: 20px 0px;}
.table-striped .{border-color: grey;}
.table { width: 100%; max-width: 100%; margin-bottom: 20px;/*box-shadow:0px 1px 5px #ddd;*/ }
table { background-color: transparent; }
table { border-spacing: 0; border-collapse: collapse; }
.table-bordered>thead>tr>th,  .table-bordered>tbody>tr>th,  .table-bordered>tfoot>tr>th,  .table-bordered>thead>tr>td,  .table-bordered>tbody>tr>td,  .table-bordered>tfoot>tr>td { border: 1px solid #ddd; }
.table>thead>tr>th,  .table>tbody>tr>th,  .table>tfoot>tr>th,  .table>thead>tr>td,  .table>tbody>tr>td, .table>tfoot>tr>td { text-align: left; padding: 8px;  vertical-align: middle; border-top: 1px solid #ddd; }
.table th { vertical-align: middle; border-bottom: 2px solid #ddd;background-color:#f1f1f1  }
/*表格end*/
/*************购物车页面********/
.shopping_car{
}
/*购物车列表头部*/
.shopping_car .car_head{
    border: 1px solid #ccc;
    border-bottom: none;
    font-family: Microsoft YaHei;
    background-color:#f1f1f1;
}
.car_head .car_list>li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 40px;
    line-height: 40px;
}
.car_head .car_list>li:first-child{
    padding-left: 18px;
}
.car_head .car_list>.h_checkbox{
    width: 10%;
    text-align: left
}
.shopping_car .checkbox .icon{
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    /*margin-right: 10px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #CCCCCC;
}
.shopping_car .checkbox .icon.active{
    border: none;
    background: url("../images/on.png") no-repeat center center;
    background-color:#da3a4c;
}
.car_head .car_list>.h_commodity{
    width: 25%;
}
.car_head .car_list>.h_title_price{
    width: 12.5%;
}
.car_head .car_list>.h_unit_price{
    width: 12.5%;
}
.car_head .car_list>.h_quantity{
    width: 19%;
}
.car_head .car_list>.h_discount{
    width: 12.5%;
}
.car_head .car_list>.h_total{
    width: 8.5%;
}
/*购物车列表头部end*/
/*购物车列表*/
.car_main .car_group{
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 18px;
}
.car_main .car_group>.lt{
    width: 102px;
}
.car_main .car_group>.rt{
    width: 1050px;
}
.car_main .car_group>.lt .b_img{
    width: 80px;
    height: 80px;
}
.car_main .car_group>.lt .b_img img{
    width: 100%;
    height: 100%;
}
.car_main .car_group>.rt .b_title{
    text-align: left;
}
.car_main .car_group>.rt .b_group{
    margin:10px 0;
}
.car_group>.rt .b_group>ul>li{
    float: left;
    line-height: 30px;
}
.car_group>.rt .b_group .b_color{
    text-align: left;
    width: 150px;
}
.car_group>.rt .b_group .b_size{
    text-align: left;
    width: 120px;
}
.car_group>.rt .b_group .b_title_price{
    width: 150px;
}
.car_group>.rt .b_group .b_unit_price{
    width: 150px;
}
.car_group>.rt .b_group .b_quantity{
    width: 227px;
}
.car_group>.rt .b_group .b_discount{
    width: 150px;
}
.car_group>.rt .b_group .b_total{
    width: 102px;
    color: #e21010;
    font-size: 16px;
    font-family: "Microsoft YaHei";
}
 .b_quantity input{
    float: left;
}
 .b_quantity .input_group{
    display: inline-block;
    vertical-align: middle;
}
 .b_quantity [type="text"]{
    text-align: center;
    width: 60px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b_quantity [type="text"]:focus{
    border: 1px solid #da3a4c;
}
 .b_quantity [type="button"]{
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    background-color:#f1f1f1;
    vertical-align: middle;
    border: 1px solid #ccc;
    font-size: 1rem;
}

.b_foot{
    clear: both;
    width: 100%;
}

 .delete .icon,.delete_all .icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    /*margin-top: -4px;*/
    vertical-align: middle;
    background:url("../images/delete.png") no-repeat center center;
}
@media screen and (max-width:1200px){
    .car_main .car_group>.rt{
        width: 850px;
    }
    .car_group>.rt .b_group .b_color{
        width: 100px;
    }
    .car_group>.rt .b_group .b_size{
        width: 107px;
    }
    .car_group>.rt .b_group .b_title_price{
        width: 123.5px;
    }
    .car_group>.rt .b_group .b_unit_price{
        width: 123.5px;
    }
    .car_group>.rt .b_group .b_quantity{
        width: 188px;
    }
    .car_group>.rt .b_group .b_discount{
        width: 123.5px;
    }
    .car_group>.rt .b_group .b_total{
        width: 84px;
    }
}
/*购物车列表end*/
/*购物车底部*/
.shopping_car .car_foot .f_group{
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding-left: 18px;
    margin-bottom: 20px;
    /*box-shadow: 0px 1px 5px #ddd;*/
}
.shopping_car .car_foot .f_group:first-child{
    background: #e5e5e5;
    /*border: 1px solid #ccc;*/
}
.car_foot>.f_group>.lt>div,.car_foot>.f_group>.rt>div{
    float: left;
}
.car_foot .f_balance input[type="button"]{
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color:#fff;
    cursor: pointer;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    background-color:#da3a4c;
}
.car_foot .checkbox{
    width: 100px;
}
.car_foot .delete .icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: -4px;
    vertical-align: middle;
    background:url("../images/delete.png") no-repeat center center;
}
.car_foot .f_discount,.car_foot .f_total{
    margin: 0 20px;
}
.car_foot .f_discount .total {
    margin: 0 5px;
    color: #da3a4c;
    font-size: 14px;
    font-weight: 700;
}
.car_foot .f_total .price {
    color:#da3a4c;
    font-weight: 700;
    font-size: 14px;
}
/*购物车底部end*/
/*更多推荐*/
.recommend {
    padding-bottom: 20px;
}.theme_list {min-height: 150px;
    margin: 50px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid #CCCCCC;
}.theme_list .title>h1 {
    font-size: 15px;
    font-weight: bold;
    font-family: Microsoft YaHei;
    margin: 10px 10px 5px;
}.recommend .theme_box {
    position: relative;
    padding-left: 10px;
}.theme_list .theme_box>.hd>a.lt {
    left: 0px;
}.theme_list .theme_box>.hd>a {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    z-index: 5;
    opacity: 0.3;
    cursor: pointer;
    filter: "alpha(opacity=30)";
    filter: alpha(opacity=30);
    zoom: 1;
    background: url(../images/ltgt.png) no-repeat 0 0;
}.theme_list .theme_box>.hd>a.rt {
    right: 0;
    background-position: -45px 0;
}.recommend .commodity_list .commodity_xq {
    width: 222px;
    margin-right: 15px;
    margin-top: 0;
}.commodity_list .commodity_xq {
    float: left;
    width: 18.5%;
    border: 1px solid transparent;
    margin-right: 1.6%;
    margin-top: 20px;
}.recommend .commodity_xq>dt {
    height: 264px;
}.commodity_list .commodity_xq>dt {
    height: 264px;
    margin: 10px 5px;
}.commodity_list .commodity_xq img {
    width: 100%;
    height: 100%;
}.commodity_xq .sp_color_list>li {
    float: left;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    border: 2px solid #ccc;
    cursor: pointer;
}.commodity_list .commodity_xq:hover {
    border-color: #ccc;
    -webkit-box-shadow: 0 0 2px 2px #f1f1f1;
    -moz-box-shadow: 0 0 2px 2px #f1f1f1;
    box-shadow: 0 0 2px 2px #f1f1f1;
}.commodity_list .commodity_xq .sp_price {
    color: #cd0110;
    font-size: 14px;
    font-family: Microsoft YaHei;
}
.commodity_list .commodity_xq  .th_price{font-family: Helvetica,Arial;}
.commodity_list .commodity_xq .sp_stock{
    float: right;
    margin-right: 6%
}
.theme_list {
    font-family: SimHei;
}.commodity_list .commodity_xq dd {
    margin: 5px 0;
    padding-left: 5px;
}
.commodity_list .sp_name{width: 97%;}
.recommend .hd{display: none;}
/*更多推荐end*/

/*自定义新的样式2016-10-27*/
.select_child_input{display: none;} 
.b_quantity .dec{border-radius: 3px 0px 0px 3px;}
.b_quantity .plus{border-radius: 0px 3px 3px 0px;}
.b_quantity .disable_btn, .b_quantity .disable_btn:hover{background-color: #f7f7f7; color: #ccc; border-color: #dedede; cursor: no-drop; }
.buy_count_btn:hover{
    border:1px solid #da3a4c;
    color:#da3a4c;
}
.error_tip{padding: 5px 0px; color: #da3a4c;}
 .ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.area-wrap .area-text-wrap b, .cart-checkbox label, .icon-bd-title, .promo-main .arrow, .order-body .shop .shop-info .shop-coupon-trigger, .order-body .shop .shop-info .shop-coupon-trigger .arrow, .coupon-popup .close, .coupon-list li .coupon-amount i, .coupon-popup .popup-content .popup-arrow, .cart-progress .finish b, .address .address-box .authentica i, .goods-list .goods-promo .tc-select .tc-select-arrow, .no-invoice-goods .inv-mark-pro span i,.goods-list td.goods-postage .shipping_mark span i, .invoice-coupon .content-info .tab-nav .tab-item-selected b, .payment-tab li .pay-promotion .pay-promotion-name i, .payment-tab li .pay-tips .pay-tips-name i, .invoice-list .invoice-item-selected b,.address .addr-control .addr-more i{ background: url(../images/flow-icon.png) no-repeat;}

/*购物车内容*/
.content { margin: 15px 0px; width: 100%;}
.cart-filter-bar{ height: 33px; font-size: 12px; position: relative; border-bottom: 2px #e5e5e5 solid;}
.cart-filter-bar .switch-cart { height: 33px; float: left; }
.cart-filter-bar .switch-cart span { float: left; font-size: 18px; height: 18px; line-height: 1.1; padding-bottom: 15px; cursor: pointer; margin-left: -1px; border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;}
.cart-filter-bar .switch-cart span em{ margin: 0px 5px;}
.cart-filter-bar .cart-store{ float: right; position: relative; z-index: 5; display: block; margin-bottom: 10px; padding-left: 122px;}
.cart-store .label { float: left; line-height: 26px;}
.cart-store .area-wrap { position: relative; float: left; z-index: 3; height: 26px; cursor: pointer; margin: 0;}
.cart-store .area-wrap .area-text-wrap { float: left; position: relative; top: 0; height: 23px; background: #fff; border: 1px solid #e5e5e5; padding: 0 20px 0 4px; line-height: 23px; overflow: hidden;}
.cart-store .area-wrap .area-text-wrap b { display: block; position: absolute; top: 0; right: 0; width: 17px; height: 24px; background-position: -385px -30px; overflow: hidden;}

/*购物车表头*/
.cart-main { min-height: 210px;}
.cart-table-th { width: 100%; height: 50px; line-height: 50px; color: #3c3c3c; overflow: hidden;}
.cart-table-th .wp{ width: 100%; display: inline-block;}
.cart-table-th .th { float: left;}
.th-chk, .td-chk { width: 45px;}
.th-item, .td-item { width: 397px;}
.th-info, .td-info { width: 172px; padding-right: 20px;}
.th-price, .td-price { width: 120px;}
.th-discount, .td-discount { width: 120px;}
.th-amount, .td-amount { width: 120px;}
.th-sum, .td-sum { width: 105px;}
.th-op, .td-op { width: 84px; padding: 0 0 0 15px;}
.cart-table-th .th-chk { font-size: 12px; text-align: left; position: relative; height: 50px;}
.cart-table-th .th-chk .select-all { position: absolute; left: 0; top: 0; width: 80px;}
.cart-table-th .th .td-inner { padding: 0 0 0 10px;}
.cart-checkbox { position: relative; display: inline-block; width: 15px; height: 15px; vertical-align: middle; overflow: hidden;}
.td-chk .cart-checkbox, .td-chk .s-checkbox { margin: 0 10px 0 0; float: right;}
.cart-table-th .th-chk .cart-checkbox { margin: 0px 0 0 15px;}
.cart-checkbox input { position: absolute; z-index: 0; left: -20px; top: -20px;}
.cart-table-th .th-item .td-inner { padding-left: 91px;}
.cart-table-th .th-sum .td-inner, .cart-table-th .th-discount .td-inner, .cart-table-th .th-op .td-inner { padding: 0;}
.cart-checkbox label { position: relative; z-index: 1; float: left; width: 15px; height: 15px; background-position: -365px -30px; line-height: 200em; overflow: hidden; cursor: pointer;}
.cart-checkbox.select label { background-position:  -365px -50px;}
.td-chk .invalid{ width: 100%; height: 25px; text-align: center; padding: 10px 0px; float: right;}
.td-chk .invalid span{ background: #dadada; color: #5f5f5f; padding: 2px 5px; border-radius: 2px;}

/***********购物车列表***********/
.order-body { padding-bottom: 15px;}

/*店铺相关信息*/
.order-body .shop { height: 38px; background: #fff; }
.order-body .shop .shop-info { position: relative; line-height: 38px; padding-left: 15px;}
.order-body .shop .shop-info .shop-icon{ width: 16px; height: 16px; line-height: 16px; vertical-align: middle; margin: -3px 10px 0 0; display: inline-block;}
.order-body .shop .shop-info .shop-icon img{ width: 16px; height: 16px; overflow: hidden;}
.order-body .shop .shop-info .shop-name{ color: #999;}
/*店铺旺旺*/
.order-body .shop .shop-info .shop-customer { width: 25px; height: 25px; vertical-align: middle; margin: 0px 0px 0 5px; display: inline-block;}
.order-body .shop .shop-info .shop-customer a{ width: 25px; height: 20px; line-height: 20px; display: inline-block; overflow: hidden;}

/*店铺优惠券*/
.order-body .shop .shop-info .shop-coupon{ display: inline-block; position: relative; width: 57px; height: 25px; line-height: 25px; }
.order-body .shop .shop-info .shop-coupon-trigger { display: inline-block; position: relative; width: 57px; height: 25px; line-height: 25px; padding: 0 0 0 11px; color: #f40; background-position: -181px -30px; margin-left: 10px; cursor: pointer;}
.order-body .shop .shop-info .shop-coupon-trigger .arrow { position: absolute; display: block; width: 5px; height: 3px; right: 9px; top: 11px; background-position: -320px -31px;}
.order-body .shop .shop-info .shop-coupon-trigger .arrow.curr{ background-position: -320px -41px;}

/*店铺优惠券弹框*/
.order-body .shop .shop-info .shop-coupon .coupon-popup{ border-radius: 1px; padding: 5px 8px; background: #fff; float: left; color: #9c9c9c; overflow: visible;  border: 1px solid #f40; position: absolute; left: 0px; top: 35px; z-index: 99999; display: none;}
.coupon-popup .close { background-position: -350px -30px; display: block; width: 14px; height: 14px; line-height: 200px; overflow: hidden; position: absolute; right: 6px; top: 6px; cursor: pointer;}
.coupon-popup .popup-content { width: 320px; padding: 0;}
.coupon-popup .popup-content .coupon-summary { color: #666; padding: 11px 10px 6px; border-bottom: 1px solid #EFEFEF;}
.coupon-popup .popup-content .coupon-summary .icon-notice { width: 8px; height: 9px;display: inline-block; vertical-align: middle; margin: -2px 8px 0 0;}
.coupon-list li { overflow: hidden; position: relative; margin: 15px 0px 20px;} 
.coupon-list li .coupon-amount { width: 70px; height: 25px; font-size: 14px; font-weight: 700; color: #fff; font-family: Arial; border: 1px dashed #f45b82; float: left;} 
.coupon-list li .coupon-amount .coupon-price{ position: relative; height: 25px; line-height: 25px; background: #ff779a; padding-left: 5px;}
.coupon-list li .coupon-amount .coupon-price .rmb { font-weight: 400; font-size: 12px;}
.coupon-list li .coupon-amount .coupon-price i{ position: absolute; right: 0px; top: 0px; width: 7px; height: 25px; background-position: -302px -31px; display: inline-block;}
.coupon-list li .coupon-detail { float: left; width: 180px; overflow: hidden; margin-left: 10px;} 
.coupon-list li .coupon-detail .coupon-info { width: 180px; line-height: 1;}
.coupon-list li .coupon-detail .coupon-info .coupon-title { margin-bottom: 5px; color: #6D6D6D; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.coupon-list li .coupon-detail .coupon-info .coupon-time { color: #A5A5A5; font-family: Tahoma;}
.coupon-popup .popup-content .popup-arrow { width: 11px; height: 6px; position: absolute; top: -6px; left: 35px; background-position: -336px -41px; display: block; z-index: 99998;}
.coupon-list li .bonus-receive{ float: left; width: 40px; margin-left: 10px; overflow: hidden;}
.coupon-list li .bonus-received{ color: #999;}
  
/*商品信息*/
.order-content { border: 1px solid #e5e5e5; display: inline-block;}
.order-content .bundle { border-bottom: 1px solid #e5e5e5;}
.order-content .bundle-last { border-bottom: 0;}
.order-content .item-holder { position: relative;}
.order-content .item-holder .item-body { background: #fcfcfc; border-bottom: 1px solid #e7e7e7;}
.order-content .item-holder .item-body.last-item { border-bottom: none;}
.order-content .item-holder .item-body.item-body-gift{ border-bottom: 1px dashed #e7e7e7;}
.item-content{ background: #fcfcfc; width: 100%; height: auto;}
.item-content.bgcolor{ width: 986px; margin-left: -1px;}
.item-content .td { float: left; min-height: 119px;}
.item-content .td-chk { position: relative; overflow: hidden;}
.item-content .td-inner { padding-top: 20px;}
.item-content.bgcolor .td-inner { padding-top: 18px;}

.item-content-spe{ background: #fff; min-height: 55px; border-bottom: 1px solid #e8e8e8; position: relative;}
.item-content-spe .td { float: left; min-height: 55px;}
.item-content-spe .td-item .item-info { margin: -3px 0 0 0px;  padding-right: 25px;}
.item-content-spe .td-item .item-info .item-basic-info{ height: 30px; font-size: 14px;}
.item-content-spe .td-amount .td-inner{ padding-top: 15px;}
.item-content-spe .td-sum .td-inner{ padding-top: 18px;}
.icon-bd-title { position: absolute; bottom: -1px; left: 70px; width: 11px; height: 6px; background-position: -335px -30px;}

.item-content .item-pic { width: 80px; height: 80px; border: 1px solid #eee; float: left; overflow: hidden; background: #fff;}
.item-content .item-pic a { display: table-cell; width: 80px; height: 80px; vertical-align: middle; text-align: center;}
.item-content .item-pic img { max-height: 80px; max-width: 80px; vertical-align: middle;}

.td-item .item-info { margin: -3px 0 0 91px; padding-right: 25px;}
.td-item .item-basic-info { height: 40px;}
.td-item .item-basic-info a { width: 100%; height: 34px; display: inline-block; overflow: hidden;}
.item-invalid .item-content .td-item .item-basic-info a{ color: #ccc;}
.td-item .item-basic-info a em{ padding: 0px 5px; margin-right: 5px; background: #E31939; color: #fff; border-radius: 2px;}
.td-item .item-basic-info span{ margin-right: 10px; display: inline-block;}

.item-content .promos{ float: left; width: auto; height: 50px; overflow: hidden;}
.item-content .promos .item-info{ height: 50px; overflow: hidden;}
.item-info .promos-tag{ float: left; height: 25px; line-height: 25px; color: #999; margin: 13px 15px 0px 0px; padding: 0 8px; background: #e7e7e7;}
.item-info .promos-info{ float: left; height: 50px; line-height: 50px; color: #f40; font-size: 12px;}
.item-info .promos-info .matching{ margin-right: 15px; float: left;}
.item-info .promos-info .act-promo-list { width: auto; margin-right: 20px; height: 50px; overflow: hidden; float: left; position: relative;}
.item-info .promos-info .act-promo-list .act-promo-wrapper { min-width: 130px; height: 50px; overflow: hidden; float: left; margin-right: 10px;}
.item-info .promos-info .act-promo-list .tab-content { width: auto; height: 50px; color: #666; display: none;}
.item-info .promos-info .act-promo-list .together{ float: left; color: #333;}
.item-info .promos-info .act-promo-list .together:hover{ color: #E31939;}
.item-info .promos-info .act-promo-list .choose-gift{ height: 20px; line-height: 20px; margin: 15px 10px 0px 0px; padding: 0 8px; float: left; color: #fff; background: #E31939; border-radius: 2px;}

/*选择赠品弹框*/
.choose-gift-coupon {  border: 1px solid #E31939; line-height: 40px; font-size: 12px; z-index: 99999; width: 500px; min-height: 316px; height: auto; left: 50%; top: 50%; margin-left: -250px!important; margin-top: -160px!important; position: fixed!important; position: relative;
 _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
 document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ display: none;}
.choose-gift-coupon .coupon-title { position: relative; padding: 0 10px; height: 36px; line-height: 36px; background: #E31939; font-size: 14px; color: #fff; font-weight:normal;}
.choose-gift-coupon .coupon-oprate { width: 13px; height: 13px; background: url(../images/common-icon.png) no-repeat; background-position: -41px -44px; position: absolute;  right: 13px; top: 13px; cursor: pointer;}
.choose-gift-coupon .content-info{ background: #fff; height: 280px;}
.choose-gift-coupon .content-info .gift-goods{ height: 206px; overflow-y: auto;}
.item-gift { display: inline-block; display: block; padding: 10px; border-top: 1px solid #e5e5e5;}
.item-gift .p-checkbox { float: left; width: 30px; height: 10px;}
.item-gift .p-img { float: left; width: 80px; height: 80px; border: 1px solid #e5e5e5; margin-right: 10px; background: #fff; padding: 0; text-align: center; overflow: hidden;}
.item-gift .p-img a, .item-gift .p-img a img{ width: 80px; height: 80px; display: inline-block;}
.item-gift .p-msg { float: left; width: 340px;}
.item-gift .p-name { height: 3em; line-height: 1.5em; overflow: hidden;}
.item-gift .p-name .num { color: #999;}
.item-gift .p-price strong { color: #E31939; font-weight: 400;}
.choose-gift-coupon .content-info .act{ margin: 10px auto 30px; text-align: center; clear: both;}
.choose-gift-coupon .content-info .act a{ display: inline-block; height: 25px; line-height: 25px; border-radius: 3px; font-size: 12px; font-weight: 400; padding: 0 15px; margin: 0px 10px; vertical-align: middle; cursor: pointer;}
.choose-gift-coupon .content-info .act a.confirm{ background-color: #E31939; color: #fff;}
.choose-gift-coupon .content-info .act a.cancel{ background-color: #f2f2f2; color: #333; border: 1px solid #e1e1e1;}


.item-content .item-title { font-size: 12px; display: block; max-height: 36px; overflow: hidden; text-overflow: ellipsis;}
.item-content .item-info .promo-logos { overflow: hidden; min-height: 26px;}
.promo-logos span.gift{ padding: 0px 5px; background: #E31939; color: #fff; border-radius: 2px;}
.item-other-info .item-icon-list .item-icon { display: inline-block; margin-right: 5px; margin-bottom: 5px;}
.item-other-info .item-icon-list .item-icon img { width: 16px; height: 16px; vertical-align: middle;}

.item-content .item-props { padding: 16px 0; min-height: 84px; border: 1px dashed transparent; position: relative;}
.item-content .item-props .sku-line { margin: 0 5px 0 15px; color: #999; overflow: hidden; text-overflow: ellipsis;}

.item-content .price-content { padding: 0px 0 0 10px; line-height: 1; width: 74px;}
.item-content .price-content .price-line { padding: 0 0 8px 0;}
.item-content .price-content .price-line .price-original { color: #999; text-decoration: line-through;}
.item-content .price-content .price-line .price-now { color: #666; font-weight: 600; font-size: 14px;}

.promo-main{ position: relative;}
.promo-main .promo-content { width: 65px; padding: 0 17px 0 0; position: relative; height: 23px; line-height: 23px; border: 1px solid #ffe1d3; text-align: center; border-radius: 2px; color: #E31939; background: #fff0e7; cursor: pointer; z-index: 3;}
.promo-main .arrow { right: 12px; top: 10px; width: 5px; height: 3px; position: absolute; display: block; background-position: -320px -31px;}
.promo-main:hover .promo-content { border-bottom: none;}
.promo-main:hover .arrow{ background-position: -320px -41px;}
.promo-main .promo-info{ min-width: 110px; padding: 5px 10px; color: #999; border: 1px solid #ffe1d3; background: #fff0e7; position: absolute; top: 23px; left: 0px; z-index: 2; display: none;}
.promo-main:hover .promo-info{ display: block;}

.item-content .item-amount { width: 77px; height: 25px; text-align: center; overflow: hidden; position: relative; z-index: 1;}
.item-content .amount-stock span{ display: block; width: 75px; text-align: center; padding: 5px 0px;}
.item-content .amount-stock span.no-stock{ color: #f40;}

.item-content .amount-msg em { display: block; width: 75px; border: 1px solid #ffe1d3; border-top: 0; color: #E31939; text-align: center; padding: 5px 0px; background: #fff0e7;}

.item-content .td-sum { font-size: 14px; font-weight: 700;}

.item-content .td-op a { padding-bottom: 3px; color: #666; display: block;}
.item-content .td-op a:hover{ color: #E31939;}

/*无效商品*/
.item-invalid .item-content { background: #f0f0f0;}
.item-invalid .item-content .item-props .sku-line { color: #ccc;}
.item-invalid .item-content .price-content .price-line .price-original { color: #ccc;}
.item-invalid .item-content .price-content .price-line .price-now { color: #ccc;}
.item-invalid .item-content .item-amount { color: #ccc;}
.item-invalid .item-content .td-sum { color: #ccc;}
.invalid{background: #f0f0f0; }
/*购物车中没有商品的展示样式*/
.cart-empty { height: 98px; padding: 80px 0 120px; color: #333;}
.cart-empty .message { height: 98px; padding-left: 360px; background: url(//misc.360buyimg.com/user/cart/css/i/no-login-icon.png) 270px 30px no-repeat;}
.cart-empty .message ul { padding-top: 23px;}
.cart-empty .message li { line-height: 30px;}
.cart-empty .message .txt { font-size: 14px;}
.cart-empty .message li a{ text-decoration: none;}
.cart-empty .message li a.login-btn{ background: #E31939; display: inline-block; text-align: center; cursor: pointer; padding: 3px 10px; color: #fff; border-radius: 2px; line-height: 18px; margin-right: 10px;}

/*购物车列表结算等信息*/
.cart-foot{ position: relative; height: 50px;}
.cart-foot.bottom { position: fixed; bottom: 0; width: 990px; z-index: 10000; background: #fafafa; opacity: .8;}
.cart-foot-wrapper{ background: #e5e5e5; height: 50px; overflow: hidden;}
.cart-foot-wrapper .select-all { float: left; width: 50px; height: 50px; line-height: 50px; padding-left: 5px; text-align: center; cursor: pointer;}
.cart-foot-wrapper .select-all .cart-checkbox{ margin-top: 17px;}
.cart-foot-wrapper .operations { float: left; line-height: 50px; height: 50px;}
.cart-foot-wrapper .operations a { margin-left: 25px; float: left;}
.cart-foot-wrapper .cart-bar-right { float: right; z-index: 4; padding-left: 20px;}
.amount-sum { cursor: pointer; height: 48px; color: #333; float: left; margin-right: 25px;}
.amount-sum .txt { line-height: 50px; float: left;}
.amount-sum em { line-height: 50px; padding: 0 5px; float: left; font-weight: 700; font-size: 18px;}

.price-sum em {line-height: 50px; padding: 0 5px; float: left; font-weight: 700; font-size: 18px;}
.price-sum { height: 48px; color: #333; float: left; margin-right: 15px;}
.price-sum .txt { line-height: 50px; float: left;}
.price-sum .price { font-weight: 400; font-size: 22px; line-height: 48px; margin: 0px 5px; vertical-align: middle; float: left;}
.btn-area { float: left;}
.btn-area .submit-btn { display: inline-block; width: 120px; height: 50px; line-height: 50px; background: #da3a4c; color: #fff; text-align: center; font-size: 20px;  text-decoration: none; cursor: pointer;}

/*购物车加减数量*/
.amount-widget{ width: 77px; height: 25px; position: relative;}
.amount-widget .amount-input{ color: #666; font-size: 12px; margin: 0; padding: 3px 0px; height:17px; border: 1px solid #a7a6ac; width: 37px; line-height: 17px; text-align: center; vertical-align: middle; position: absolute; left: 19px; z-index: 2;}
.amount-widget .amount-btn { width: 77px; height: 25px; display: inline-block; vertical-align: middle; position: relative; top: 0px;}
.amount-widget .amount-minus { width: 17px; height: 23px; overflow: hidden; cursor: pointer; border: 1px solid #e5e5e5; display: block; line-height: 23px;text-align: center; background: #f1f1f1; position: absolute; left: 0px;}
.amount-widget .amount-plus { width: 17px; height: 23px; border: 1px solid #e5e5e5; overflow: hidden; cursor: pointer; display: block; line-height: 23px; text-align: center; background: #f1f1f1; position: absolute; right: 0px;}
.amount-widget .amount-btn i{ width: 17px; height: 23px; font-size: 12px; color: #666; display: inline-block;}
.amount-widget .amount-unit { vertical-align: middle; margin-left: 5px;}
.order_list{display: flex;width: 100%;vertical-align: middle; width: 100%; position: relative;}
.order_list .tag{background: #E31939;height: 20px;line-height: 20px; padding: 0 10px;display: inline-block;margin: 10px; color: #fff; font-size: 12px; border-radius: 4px;}
.order_list .right-text{position: absolute;top: 50%;display: inline-block;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 30px; font-size: 10px;}
.order_list .title{line-height: 30px;font-weight: bold;}
.order_list .title .desc{font-weight: normal;white-space:normal;}