@charset "utf-8";
body{ background:#f8f8f8; } 

.sp_cart{ width:100%; float: left; }

.cart{ width:100%; padding-bottom:50px; float:left;} 
.cgname{ width:100%; border-bottom:1px solid #efefef; padding:13px 0 7px 0; background:#fff; float:left;} 
.cgname em{ width:17px; height:16px; margin:3px 0 0 10px; background:url(../images/icon/shop.png) no-repeat; background-size:auto 16px; float:left; }
.cgname a.spname{ padding:2px 0 0 5px; color:#333333; font-size:1rem; float:left; } 
.cgname a.editCart{ width:30px; height:18px; font-size:0.95rem; color:#333; margin:3px 15px 0 0; float:right; } 


.cgoods{ width:100%; margin:0; background:#fff; float:left;} 
.cgone{ width:100%; position: relative; padding:10px 0; background:#fff; border-bottom:1px solid #efefef; float:left;}   

.cart_img{ width:130px; margin-right:5px; float:left;}
.cart_img .ckbox{ width:20px; line-height:70px; padding:0 12px 0 10px; float:left;}  
.cart_img .img{ width:80px; height:80px; line-height:80px; text-align:center; border-radius:3px; float:left; }
.cart_img .img img{ width:80px; height:80px; border-radius:3px; }
 
/*标题*/
.cart_ttl{ width:auto; padding-right:10px; }
.cart_ttl .sttl{ height:38px; overflow:hidden; }
.cart_ttl .sttl a{ color:#333; padding:2px 10px 0 0; font-size:0.9rem; line-height:18px; float:left; }
.cart_ttl .sku{ padding:5px 0 0 0; }
.cart_ttl .sku span{ font-size:13px; color:#888; }
.cart_ttl .price{ padding-top:3px;  }
.cart_ttl .price span{ font-size:12px; color:#f00; float:left; }
.cart_ttl .price span i{ font-size:16px; color:#f00; }
.cart_ttl .price em{ font-size:13px; padding:3px 10px 0 0; float:right; }

/*编辑数量和删除*/
.cart_num{ width:auto; padding-right:10px; display:none; }
.cart_num .sttl{ height:38px; overflow:hidden; }
.cart_num .sttl a{ color:#666; padding:2px 10px 0 0; font-size:13px; line-height:18px; float:left; }


.num{ width:120px; margin-top:-15px; float:right; }
.num .numBox{ width:80px; border:0 solid #eee; border-radius:2px; margin:15px 5px 0 0; float:right; }
.num .numBox a{ width:26px; height:28px; background:#eee; line-height:28px; text-align:center; color:#333; float:left;}
.num .numBox input{ width:26px; height:28px; padding:0; margin:0; line-height:32px; text-align:center; border-left:1px solid #fff; border-right:1px solid #fff; background:#eee; color:#333; border-radius:0; border-top:none; border-bottom:none; font-size:14px; float:left;} 
.num .del{ width:100%; margin:5px 0 0 0; text-align:right; float:right; }
.num .del a{ margin:1px 5px 0 5px; color:#888; font-size:0.85rem; float:right; }



 
/*失效*/
.cgbox .cart_goods_invalid{ margin:0; padding:10px 10px 0 0; float:right;}
.cgbox .cart_goods_invalid span{ padding:0 10px 5px 0; float:left; }
.cgbox .cart_goods_invalid a{ margin:0 10px 0 0; float:left; }

/* 支付跳转 */ 
.cart_pay{ width:100%; background:#fff; border-top:1px solid #f2f2f2; position:fixed; bottom:0; float:left;} 
.cart_pay .lft{ float:left; } 
.cart_pay .lft .pay_price{ width:150px; padding:0 0 0 12px; float:left; }
.cart_pay .lft .pay_price .total_price{ font-size:14px; padding:5px 10px 0 0; color:#333; float:left; }
.cart_pay .lft .pay_price .total_price i{ font-style:inherit; font-size:15px; color:#FF0000; } 
.cart_pay .lft .pay_price .total_express { font-size:13px; padding:0 10px 0 0; color:#888; float:left; }

.cart_pay .rit{ float:right;}
.cart_pay .rit .goPayBox{ float:left; }
.cart_pay .rit .goPayBox input.gopay{ height:52px; margin-top:-1px; padding:0 30px; border:none; border-radius:0; background:#FE3D32; font-size:15px; color:#fff; float:right;}
.cart_pay .rit .goPayBox input[disabled]{ background:#efefef; color:#333;}

/*未登陆部分*/
.loginBox{ width:100%; height:65px; line-height:65px; background:#f2f2f2; padding:0; border-top:1px solid #eee; text-align:center; position: fixed; bottom:0; float:left; }
.loginBox a{ border:1px solid #efefef; padding:9px 20px 6px; margin:0 7px; border-radius:2px; background:#fff; color:#666666; font-size:13px; }
.loginBox a.sp{ background:#FF0000;border:1px solid #FF0000; color:#FFFFFF; }



