body{ background:#f8f8f8; } 
/*地址*/
.address_line{ background:url(../images/location-border.png) repeat-x; bottom:0px; position:absolute; height:3px; width:100%;}

.addr_box{ width:100%; padding:13px 0; background:#fff; position: relative; margin-bottom:10px; border-bottom:1px solid #efefef; float:left;} 
.addr_detail{ width:100%; float:left; } 
.addr_icon{ float:left; } 
.addr_icon em{ width:20px; height:22px; margin:13px 0 0 10px; position:absolute; background: url(../images/icon/address.png) no-repeat; background-size:auto 20px; }
.addr_info{ float:left; }
.addr_info .name{ padding:0 10px 0 0; margin-left:38px; }
.addr_info .name span{ padding:0 20px 0 0; color:#333; font-size:1.1rem; font-weight:bold; } 
.addr_info .detail{ padding:8px 0 0 0; margin-left:38px;  font-size:13px; color:#666; line-height:20px; float:left; }

/*无地址*/
.addr_no a{ width:100%; padding:10px 0; float:left; }
.addr_no a span{ width:20px; height:20px; margin:0 10px 0 10px; background:url(../images/icon/address.png) no-repeat; background-size:auto 20px; float:left; }
.addr_no a em{ padding-top:1px; font-size:15px; float:left;} 
 
/*订单列表*/
.cart_box{ width:100%; float:left; }
.cart_box .cart_sp{ width:100%; background:#fff; border-bottom:1px solid #efefef; margin:0 0 10px 0; float: left;}
.cart_box .cart_sp .cart_name{ width:100%; padding:10px 0 6px;  border-bottom:1px solid #f2f2f2; float:left; }
.cart_box .cart_sp .cart_name em{ width:22px; height:22px; margin-top:2px; margin-left:10px; background:url(../images/icon/shop.png) no-repeat; background-size:auto 16px; float:left; }
.cart_box .cart_sp .cart_name span{ padding-left:5px; float:left; }

.cart_gds{ width:100%; float:left; }
.cart_sp .cart_desc{ width:100%; padding:10px 0; background:#fff; border-bottom:1px solid #f2f2f2; float:left; }
.cart_sp .cart_desc .images{ width:80px; padding:0 0 0 10px; text-align:center; float:left;}
.cart_sp .cart_desc .images img{ max-width:80px; max-height:80px; }
.cart_sp .cart_desc .ttl{ width:auto; padding-right:10px; padding-left:100px; }
.cart_sp .cart_desc .ttl .sttl{ width:100%; height:36px; overflow:hidden; float:left; } 
.cart_sp .cart_desc .ttl .sttl a{ color:#333; font-size:13px; line-height:20px; }
.cart_sp .cart_desc .ttl .sku{ width:100%; height:14px; padding:5px 0 3px; float:left; }
.cart_sp .cart_desc .ttl .sku span{ font-size:13px; color:#999; }
.cart_sp .cart_desc .ttl .pr{ width:100%; padding-top:5px;  float:left; }
.cart_sp .cart_desc .ttl .pr span.l{ float:left; font-size:16px; color:#FF0000; }
.cart_sp .cart_desc .ttl .pr span.r{ float:right; padding:3px 10px 0 0; font-size:12px; }

/*其他费用*/
.other_pirce{ width:100%; background:#fff; position: relative; padding:0 0 10px 0; float:left; }
.other_pirce .obox{ width:100%; position: relative; padding:10px 0 5px;  float:left; }
.other_pirce .obox span{ width:50px; padding:0 0 0 10px; position:absolute; font-size:0.95rem; float:left; }
.other_pirce .obox em{ padding:0 15px 0 0; color:#888; float:right; } 

.other_pirce .ly{ width:100%; padding:0; position: relative; float:left; } 
.other_pirce .ly span{ width:80px; padding:12px 0 0 10px; position:absolute; font-size:0.95rem; float:left;}
.other_pirce .ly em{ display: block; position: relative; padding:5px 10px 0 0; margin-left:80px; }
.other_pirce .ly em input{ width:100%; padding:10px 0 5px; font-size:0.95rem; border:0px; float:left;	 } 
 
/*支付方式*/ 
.payment{ width:100%; background:#fff; padding:10px 0; margin-bottom:10px; float:left;}
.payment label{ padding:5px 0 5px 10px; float: left;}
.payment label input{ margin:3px 5px 0 0; float:left;}
.payment label span{ padding:2px 0 0 5px; float:left; } 

/*支付价格*/
.bill_list{ width:100%; background:#fff; margin:0 0 5px 0; padding:15px 0; float:left; }
.list_one{ width:100%; float:left; }
.list_one span{ padding-left:10px; float:left; }
.list_one em{ padding-right:12px; color:#FF0000; float:right; }
 



