@charset "UTF-8";
.cart-title{line-height: 54px;height: 54px;font-size: 18px;border-bottom: solid 1px #eee;}
.cart-empty{text-align:center;overflow: hidden;margin-top: 52px;}
.cart-empty p{display:inline-block;font-size:18px;vertical-align:middle;margin-top:68px;text-align:left;margin-left:51px}
.cart-empty img{display:inline-block;width:248px;vertical-align:middle}
.cart-empty .lbtn-red{display:inline-block;padding:3px 20px;font-size:14px;margin-top:18px;border-radius:2px}
.cart-btn{background:#F2F2F2;line-height:46px;padding-left: 20px;font-size: 14px;}
.cart-btn a.red:before,.order-btns a.red:before{font-family: monospace;content: "<";font-weight: 700;margin-right: 4px;vertical-align: middle;font-size: 17px;}
.cart-btn .btn-red,.order-btns .btn-red{float:right;height:46px;padding:0 42px;font-size:16px;cursor:pointer}
#order_infor{width: 100%;}
#order_infor td{padding: 12px 4px;}
#order_infor thead{background:#F2F2F2;}
#order_infor thead td{padding:10px}
#order_infor tbody td{border-bottom:solid 1px #F2F2F2; }
#order_infor tfoot td{padding:32px 10px 10px}
#order_infor .choose{width: 50px;padding: 0 10px;text-align: center;}
#order_infor .state a{border-bottom: solid 1px #2f7bff;color: #2f7bff;}
#order_infor .goods .goods_pic{width: 94px;height: 94px;overflow:hidden;float:left;margin-left:0px;margin-right: 20px;}
#order_infor .goods .goods_pic img{ width:100%; height:auto; }
#order_infor .goods .goods_name{width: 240px;margin-top: 8px;float: left;margin-right:25px;height: 37px;overflow:hidden;text-align:left;margin-bottom: 5px;line-height: 18px;font-size: 14px;color: #424242;}
#order_infor .goods .goods_num{width:205px;float: left;margin-right:25px;text-align:left;color: #888;line-height: 20px;}
#order_infor .goods .goods_color{width:150px;  float:right;margin-right:10px; text-align:left;}
#order_infor .amount{overflow:hidden;font-size: 13px;float: right;padding: 18px 0;margin: 0 -10px;}
#order_infor .amount dt{width: 82px;float:left;height:25px;display: inline-block;}
#order_infor .amount dd{float: right;height:25px;text-align: right;font-size: 18px;display: inline-block;color: #f35050;}
#order_infor .store{font-size:14px}
#order_infor .store .ico-store{width: 18px;height: 18px;background:url(../images/ico-store.png) no-repeat center;display: inline-block;vertical-align: middle;margin-right: 6px;margin-bottom:2px;}
#order_infor .upload-txt {width: 214px;word-break: break-word;white-space: normal;line-height: 1;margin-top: 4px;background: #fafafa;border: dashed 1px #2f7bff;border-radius: 4px;padding: 7px;position: relative;}
#order_infor .upload-txt .del{background: url(../images/ico-close.png) no-repeat center #fff;border-radius: 50%;width: 18px;height: 18px;display:block;position: absolute;background-size: 43%;right: -7px;top: -7px;border: dashed 1px #2f7bff;}
/*order*/
.order-box{border:solid 1px #eee;border-top:none;padding:14px 20px}
.order-title,.order-dl > dl > dt{font-size: 15px;line-height: 46px;font-weight: 700;}
.order-dl > dl > dd{margin-bottom: 14px;}
.order-btns{background:#EEEEEE;line-height:46px;overflow:hidden;margin:24px -20px -14px;padding-left:20px;}
.order-btns .btn-red{height:48px;}
.receiver-list li,.receiver-more{display:block;width: 243px;height:104px;padding: 6px 16px;float: left;background:url(../images/address-check.png) no-repeat center;margin-right: 20px;margin-bottom: 12px;cursor: pointer;}
.receiver-list li.selected{background-image:url(../images/address-check_on.png)}
.receiver-list li .name{margin-bottom: 10px;}
.receiver-list li .adr{overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height: 1.4;height: 31px;}
.receiver-more a{background:#FFF;display:block;height: 90px;line-height: 90px;text-align: center;font-size: 15px;}
#remarks {margin-top:10px;}
#remarks textarea{border: solid 1px #ddd;padding:10px;vertical-align: top;width: 320px;height: 102px;margin-left: 4px;border-radius: 2px;}
.invoice-wrap{padding: 2px 0 24px;}
.invoice-wrap p{margin-bottom: 6px;}
.invoice-wrap span{width: 96px;display: inline-block;text-align: right;margin-right: 10px;}
.invoice-wrap .txt{border:solid 1px #eee;height: 30px;line-height: 30px;border-radius: 2px;vertical-align: middle;width: 215px;padding:0 6px}
.invoice-wrap .button{background:#2f7bff;border:none;color:#FFF;margin-left:106px;height:34px;width:80px;font-size:14px;border-radius:2px;cursor:pointer}
.coupon-box .text{border: solid 1px #ddd;padding:0 10px;height: 28px;margin-left: 5px;border-radius: 2px;vertical-align: middle;}
.coupon-box .btn{width: 52px;background: #2f7bff;color: #FFF;display: inline-block;height: 28px;vertical-align: middle;text-align: center;line-height: 28px;border-radius: 2px;}
.coupons-black,.dialogOverlay{background:rgba(0,0,0,0.28);height:100%;width:100%;position:fixed;top:0;left:0;z-index: 998;display:none;}
.coupons-choose{width:420px;height: 400px;background:#FFF;position:fixed;top:100px;left:30%;z-index:1;overflow:hidden;display:none;border-radius: 2px;}
.coupons-choose .cc-tit{height:50px;line-height:50px;position:relative;background: #f1f1f1;font-size: 15px;padding-left: 16px;}
.coupons-choose .cc-tit .cc-close{position:absolute;top:0;right: 10px;cursor:pointer;width:40px;height: 50px;background:url(../images/ico-close.png) no-repeat center;}
.coupons-choose ul{padding: 10px 16px;overflow-y: auto;overflow-x: hidden;height: 350px;}
.coupons-choose .c-choose{ float:left;text-align: center;width:80px;}
.coupons-choose .c-choose input{height: 16px;width: 16px;margin-top: 40px;}
.coupons-choose .coupons-wrap .coupon-box{margin:0 0 20px 0}
.newReceiver {position: fixed;z-index: 999;background: #FFF;top: 50%;left: 50%;width: 482px;height: 344px;margin: -172px 0 0 -241px;box-shadow: 0 0 10px rgba(0,0,0,0.2);border-radius: 2px;padding: 40px;}
.newReceiver dl{margin-bottom: 10px;}
.newReceiver dt{display:inline-block;width: 72px;text-align: right;}
.newReceiver dd{display:inline-block}
.newReceiver dd input[type="text"]{border:solid 1px #eee;width: 319px;height: 36px;padding: 0 16px;}
.newReceiver dd select{height:36px;width: 104px;border:solid 1px #eee;margin-bottom:10px;}
.newReceiver .opt .btn-add,.newReceiver .opt .btn-cancel{width: 92px;height: 34px;border:none;cursor: pointer;margin-right: 12px;border-radius: 2px;}
.newReceiver .opt .btn-add{background:#2F7BFF;color:#FFF}
.newReceiver .opt .btn-cancel{background:#eee;color:#333}
.pay-result{border-bottom:solid 1px #eee;overflow:hidden;padding-bottom: 30px;margin-bottom: 12px;padding-left: 172px;padding-top: 29px;background:url(../images/ico-success.png) no-repeat 12px center;}
.pay-result .title{font-size:24px;margin-bottom: 9px;color: #62718c;}
.pay-result .price {text-align:right;line-height: 32px;}
.pay-result .price .red{font-size:28px;font-weight:400}@charset "UTF-8";
.cart-title{line-height: 54px;height: 54px;font-size: 18px;border-bottom: solid 1px #eee;}
.cart-empty{text-align:center;overflow: hidden;margin-top: 52px;}
.cart-empty p{display:inline-block;font-size:18px;vertical-align:middle;margin-top:68px;text-align:left;margin-left:51px}
.cart-empty img{display:inline-block;width:248px;vertical-align:middle}
.cart-empty .lbtn-red{display:inline-block;padding:3px 20px;font-size:14px;margin-top:18px;border-radius:2px}
.cart-btn{background:#F2F2F2;line-height:46px;padding-left: 20px;font-size: 14px;}
.cart-btn a.red:before,.order-btns a.red:before{font-family: monospace;content: "<";font-weight: 700;margin-right: 4px;vertical-align: middle;font-size: 17px;}
.cart-btn .btn-red,.order-btns .btn-red{float:right;height:46px;padding:0 42px;font-size:16px;cursor:pointer}
#order_infor{width: 100%;}
#order_infor td{padding: 12px 4px;}
#order_infor thead{background:#F2F2F2;}
#order_infor thead td{padding:10px;    white-space: nowrap}
#order_infor tbody td{border-bottom:solid 1px #F2F2F2;    white-space: nowrap}
#order_infor tfoot td{padding:32px 10px 10px}
#order_infor .choose{width: 50px;padding: 0 10px;text-align: center;}
#order_infor .state a{border-bottom: solid 1px #2f7bff;color: #2f7bff;}
#order_infor .annex{width:200px}
#order_infor .goods{width: 285px;}
#order_infor .goods .goods_pic{width: 82px;height: 82px;overflow:hidden;float:left;margin-left:0px;margin-right: 14px;}
#order_infor .goods .goods_pic img{ width:100%; height:auto; }
#order_infor .goods .goods_name{width: 136px;margin-top: 4px;float: left;margin-right:25px;height: 37px;overflow:hidden;text-align:left;line-height: 18px;font-size: 14px;color: #424242;}
#order_infor .goods .goods_num{width: 136px;float: left;text-align:left;color: #888;line-height: 20px;}
#order_infor .goods .goods_color{width:150px;  float:right;margin-right:10px; text-align:left;}
#order_infor .amount{overflow:hidden;font-size: 13px;float: right;padding: 18px 0;margin: 0 -10px;}
#order_infor .amount dt{width: 82px;float:left;height:25px;display: inline-block;}
#order_infor .amount dd{float: right;height:25px;text-align: right;font-size: 18px;display: inline-block;color: #f35050;}
#order_infor .store{font-size:14px}
#order_infor .store .ico-store{width: 18px;height: 18px;background:url(../images/ico-store.png) no-repeat center;display: inline-block;vertical-align: middle;margin-right: 6px;margin-bottom:2px;}
#order_infor .txt{height: 26px;border: solid 1px #dfdfdf;border-radius: 4px;width: 68px;padding: 0 6px 0 20px;position:relative;}
#order_infor .txt input{border:none;height:100%;width:100%}
#order_infor .txt:before{content:"￥";position:absolute;left: 5px;}
#order_infor .a-upload{padding: 3px 12px;line-height:20px;position:relative;cursor:pointer;color: #2F7BFF;background:#fafafa;border: 1px solid #2F7BFF;border-radius:4px;overflow:hidden;display:inline-block;}
#order_infor .a-upload:hover{color:#FFF;background:#2F7BFF}
#order_infor .a-upload input{position:absolute;font-size:100px;right:0;top:0;opacity:0;filter:alpha(opacity=0);cursor:pointer}
#order_infor .input-search{/* width:88px; */}
#order_infor .input-search .t{height:26px;padding: 0 6px;}
#order_infor .input-search .b{height:26px;background-size: 14px;width: 26px;top: 0;}
/*order*/
.order-box{border:solid 1px #eee;border-top:none;padding:14px 20px}
.order-title,.order-dl > dl > dt{font-size: 15px;line-height: 46px;font-weight: 700;}
.order-dl > dl > dd{margin-bottom: 14px;}
.order-btns{background:#EEEEEE;line-height:46px;overflow:hidden;margin:24px -20px -14px;padding-left:20px;}
.order-btns .btn-red{height:48px;}
.receiver-list li,.receiver-more{display:block;width: 243px;height:104px;padding: 6px 16px;float: left;background:url(../images/address-check.png) no-repeat center;margin-right: 20px;margin-bottom: 12px;cursor: pointer;}
.receiver-list li.selected{background-image:url(../images/address-check_on.png)}
.receiver-list li .name{margin-bottom: 10px;}
.receiver-more a{background:#FFF;display:block;height: 90px;line-height: 90px;text-align: center;font-size: 15px;}
#remarks {margin-top:10px;}
#remarks textarea{border: solid 1px #ddd;padding:10px;vertical-align: top;width: 320px;height: 102px;margin-left: 4px;border-radius: 2px;}
.invoice-wrap{padding: 2px 0 24px;}
.invoice-wrap p{margin-bottom: 6px;}
.invoice-wrap span{width: 96px;display: inline-block;text-align: right;margin-right: 10px;}
.invoice-wrap .txt{border:solid 1px #eee;height: 30px;line-height: 30px;border-radius: 2px;vertical-align: middle;width: 215px;padding:0 6px}
.invoice-wrap .button{background:#2f7bff;border:none;color:#FFF;margin-left:106px;height:34px;width:80px;font-size:14px;border-radius:2px;cursor:pointer}
.coupon-box .text{border: solid 1px #ddd;padding:0 10px;height: 28px;margin-left: 5px;border-radius: 2px;vertical-align: middle;}
.coupon-box .btn{width: 52px;background: #2f7bff;color: #FFF;display: inline-block;height: 28px;vertical-align: middle;text-align: center;line-height: 28px;border-radius: 2px;}
.coupons-black,.dialogOverlay{background:rgba(0,0,0,0.28);height:100%;width:100%;position:fixed;top:0;left:0;z-index: 998;display:none;}
.coupons-choose{width:420px;height: 400px;background:#FFF;position:fixed;top:100px;left:30%;z-index:999;overflow:hidden;display:none;border-radius: 2px;}
.coupons-choose .cc-tit{height:50px;line-height:50px;position:relative;background: #f1f1f1;font-size: 15px;padding-left: 16px;}
.coupons-choose .cc-tit .cc-close{position:absolute;top:0;right: 10px;cursor:pointer;width:40px;height: 50px;background:url(../images/ico-close.png) no-repeat center;}
.coupons-choose ul{padding: 10px 16px;overflow-y: auto;overflow-x: hidden;height: 350px;}
.coupons-choose .c-choose{ float:left;text-align: center;width:80px;}
.coupons-choose .c-choose input{height: 16px;width: 16px;margin-top: 40px;}
.coupons-choose .coupons-wrap .coupon-box{margin:0 0 20px 0}
.newReceiver {position: fixed;z-index: 999;background: #FFF;top: 50%;left: 50%;width: 482px;height: 344px;margin: -172px 0 0 -241px;box-shadow: 0 0 10px rgba(0,0,0,0.2);border-radius: 2px;padding: 40px;}
.newReceiver dl{margin-bottom: 10px;}
.newReceiver dt{display:inline-block;width: 72px;text-align: right;}
.newReceiver dd{display:inline-block}
.newReceiver dd input[type="text"]{border:solid 1px #eee;width: 319px;height: 36px;padding: 0 16px;}
.newReceiver dd select{height:36px;width: 104px;border:solid 1px #eee;margin-bottom:10px;}
.newReceiver .opt .btn-add,.newReceiver .opt .btn-cancel{width: 92px;height: 34px;border:none;cursor: pointer;margin-right: 12px;border-radius: 2px;}
.newReceiver .opt .btn-add{background:#2F7BFF;color:#FFF}
.newReceiver .opt .btn-cancel{background:#eee;color:#333}
.pay-result{border-bottom:solid 1px #eee;overflow:hidden;padding-bottom: 30px;margin-bottom: 12px;padding-left: 172px;padding-top: 29px;background:url(../images/ico-success.png) no-repeat 12px center;}
.pay-result .title{font-size:24px;margin-bottom: 9px;color: #62718c;}
.pay-result .price {text-align:right;line-height: 32px;}
.pay-result .price .red{font-size:28px;font-weight:400}
