@charset "utf-8"; 
input[type="checkbox"]{ width:0.38rem; height:0.38rem; cursor: pointer; border:none; background:url(../../../../../public/images/ck_0.png?dsa); background-size:cover; border-radius:0.38rem; -webkit-appearance:none; } 
input[type="checkbox"]:checked{ background:url(../../../../../public/images/ck_1.png?dd); background-size:cover; }
 
.cart{ width:7.5rem; padding:0.2rem 0.2rem 2.2rem 0.2rem; box-sizing: border-box; background:#f2f2f2; float:left; }
 
.sp_cart{ width:100%; background:#fff; margin:0 0 0.2rem 0; border-radius:0.15rem; overflow:hidden; float:left; }

.spname{ width:100%; padding:0.2rem 0 0.2rem 0.2rem; box-sizing: border-box; float:left; }
.spname input{ margin:0 0.2rem 0 0; float:left; }
.spname em{ margin:0 0.2rem 0 0; float:left; }
.spname a{ font-size:0.28rem; font-weight:bold; margin:0.03rem 0 0 0; float:left; }
 
.cgbox{ width:100%; float:left;} 
.cgone{ width:100%; padding:0.18rem 0; float:left;} 
.cgone:last-child{ border-bottom:none; }
.cart_img{ width:2.65rem; float:left; } 
.cart_img .ckbox{ width:0.4rem; padding:0.6rem 0.22rem 0 0.2rem; float:left; }
.cart_img .img{ width:1.8rem; height:1.8rem; text-align:center; float:left; }
.cart_img .img img{ max-width:1.8rem; max-height:1.8rem; }

/*标题*/
.cart_ttl{ width:4rem; padding:0 0 0 0.2rem; float: left; }
.cart_ttl .sttl{ width:4.1rem; max-height:0.9rem; overflow:hidden; float:left; }
.cart_ttl .sttl a{ color:#333; padding:0; font-size:.28rem; font-weight:500; line-height:0.44rem; float:left; }

.cart_ttl .sku{ width:4rem; padding:0.12rem 0 0 0; float:left; }
.cart_ttl .sku span{ font-size:0.25rem; padding:0 0.1rem 0 0; color:#888; float:left; }
.price{ width:4rem; padding-top:0.18rem; float:left; }
.price .pr{ font-size:0.28rem; float:left; }
.price .pr i{ font-size:0.35rem; font-weight:500; }
.price .pr em{ font-size:.3rem; padding:3px 10px 0 0; float:right; }

/*编辑数量和删除*/
.price .num{ width:2rem; float:right; }
.price .num .numBox{ border-radius:0.2rem; margin-top:0; float:right; }
.price .num .numBox a{ width:0.5rem; height:0.5rem; background:#fff; border:1px solid #efefef; line-height:0.5rem; text-align:center; color:#333; float:left; }
.price .num .numBox a.cart_minus{ border-radius:0.05rem 0 0 0.05rem; }
.price .num .numBox a.cart_plus{ border-radius:0 0.05rem 0.05rem 0; }
.price .num .numBox input{ width:0.5rem; height:0.5rem; padding:0; margin:0; line-height:0.3rem; text-align:center; border-top:1px solid #efefef; border-bottom:1px solid #efefef; background:#fff; color:#333; border-radius:0; border-left:none; border-right:none; font-size:0.25rem; float:left;} 

.price .num .del{ width:100%; margin:0.05rem 0 0.1rem 0; text-align:right; float:right; }
.price .num .del a{ margin:0.1rem 5px 0 5px; color:#888; font-size:0.25rem; float:right; }

/*没有信息*/
.nomsg p{ width:7.5rem; text-align:center; padding:0 0 0.5rem 0; float:left; }
.nomsg a.goindex{ font-size:.26rem; background:#f90; color:#fff; padding:0.2rem 0.35rem 0.15rem; border-radius:0.03rem; line-height:1rem;  }

/*失效*/
.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:7.5rem; background:#fff; border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2; position:fixed; bottom:1.1rem; float:left;} 
.cart_pay .lft{ float:left; }  
.cart_pay .lft label{ margin:0.32rem 0 0 0.4rem; float:left; } 
.cart_pay .lft label input{ float:left; }
.cart_pay .lft label span{ margin:0.03rem 0 0 0.2rem; float:left; }

.cart_pay .rit{ float:right; } 
.cart_pay .rit .goPayPr{ width:3.5rem; margin-right:0.2rem; text-align:right; float:left; }
.cart_pay .rit .goPayPr .total_price{ width:100%; font-size:0.3rem; padding:0.05rem 0 0 0.2rem; color:#333; float:left; }
.cart_pay .rit .goPayPr .total_price i{ font-style:inherit; font-size:0.3rem; color:#f00; } 
.cart_pay .rit .goPayPr .total_express { width:100%; text-align:right; font-size:0.25rem; padding:0 0.2rem 0 0.2rem; color:#888; float:left; }
  
.cart_pay .rit .goPayBox{ width:2.2rem; float:left; }
.cart_pay .rit .goPayBox input.gopay{ width:2rem; height:1rem; margin-top:-1px; border:none; border-radius:0; background:#FE3D32; font-size:0.35rem; 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:#666; font-size:13px; }
.loginBox a.sp{ background:#f00;border:1px solid #f00; color:#fff; }



