/* Goods Carts */
.gds-titles{ width: 100%; height: 40px; border-bottom: 2px solid #b2d1ff; }
.gds-titles li{ float: right; width: 16%; min-width: 96px; line-height: 40px; text-align: center; }
.gds-titles li:first-child{ float: left; text-align: left; }
.tbl-wrap{ width: 100%; }
.tbl-wrap h2{ font-size: 16px; font-weight: bold; line-height: 36px; padding: 12px 0 0 14px; }
.gds-items{width: 100%; height: auto; border: 1px solid #ddd; padding: 15px 15px 0 15px; }
.g-items-inner{ width: 100%; }
.gds-items-cont{ border-bottom: 1px solid #ddd; background-color: #fbfcff; }
.gds-items-cont li{ float: left; }
.g-check{ width: 24px; }
.g-check input{ margin-top: 40px; }
.g-img{ width: 10%; }
.g-img a{ display: block; width: 100%; text-align: center; }
.cart-img{ width: 100%; }
.g-info{ width: 24%; padding: 0 10px; }
.g-trans-pos{ color: #f00; }
.g-price{ width: 16%; text-align: center; padding: 20px 0;}
.g-price p:nth-child(1){ text-decoration: line-through; line-height: 24px; margin-bottom: 5px; font-size: 12px; }
.g-price p:nth-child(2){ font-size: 14px; }
.g-quantity{ width: 16%; padding: 30px 0; text-align: center; }
.g-qua-col{ display: inline; width: 30px; height: 30px; border: 1px solid #ddd; text-align: center; margin: 0 4px; }
.subtotal-wrap{ padding: 34px 0; }
.subtotal-wrap p.subt-price{ text-decoration: none;  }
.gds-items-cont .g-edit{ width: 12%; float: right; text-align: center; padding: 30px 0;}
.g-edit a{ display: block; line-height: 22px; font-size: 16px; }
.g-edit a:nth-child(2){ padding-right: 1px; }
/* Table shopping */
.tb-wrap td,.tb-wrap th{ padding: 10px 10px; border: 1px solid #000; text-align: center; }
.tbimg-col li:nth-child(1){ width: 74px; border: 1px solid #000; }
.tbimg-col li:nth-child(2){ width: calc(100% - 76px); text-align: left; padding-left: 6px; }
/* Table pay */
.select-payway{ width: 100%; border: 1px solid #ddd; padding: 10px; margin-top: 10px; }
.tb-pay-wrap{ width: 100%; }
.tb-pay-wrap td,.tb-pay-wrap th{ border-bottom: 1px solid #ddd; text-align: center; padding: 10px}
.tb-pay-wrap th{ font-size: 16px; color: #000; }
.slctpay_qst{ position: relative; display: inline-block; font-size: 16px; }
.slctpay_qst p{ position: absolute; z-index: 1; width: 174px; top: 20px; left: 0px; background-color: #fff; padding: 4px; border: 1px solid #ddd; border-radius: 4px; visibility: hidden; opacity: 0; font-size: 12px;}
.slctpay_qst:hover p{ visibility: visible; opacity: 1; }
/* Items Bottom */
.items-bottom{ width: 100%; height: 38px; line-height: 38px; background-color: #fbfcff; }
.items-bottom label{ padding-right: 8px;}
.items-bottom input{ vertical-align: top; margin-top: 12px;}
.delete-checked,.add-checked{ padding: 0 8px; }
.delete-checked a,.add-checked a{ color: #036; }
.free-total{ display: inline-block; min-width: 166px; text-align: right; }
.free-total i{ color: #333; padding-right: 6px;}
.free-total em{ font-size: 16px; font-weight: bold; color: #fa0; }
/* Customer Service */
.cust-serv-col{ width: 100%; border-bottom: 1px solid #ddd; }
.cust-serv-col ul{ width: 100%; }
.cust-serv1,.cust-serv2{ width: 50%; min-width: 200px; margin: 18px 0; padding-left: 8px; }
.cust-serv1>ol,.cust-serv2>ol{ width: 200px; margin: 0 auto; }
.refund{ width: 42px; height: 42px; border: 4px solid #fa0; border-radius: 50%; }
.refund p{ width: 100%; height: 100%; line-height: 34px; text-align: center; font-size: 20px; color: #fa0; font-weight: bold; }
.guarantee{ width: 74%; padding-left: 12px; }
.guarantee p{ font-weight: bold; color: #333; }
.guarantee p:nth-child(1){ font-size: 18px; }
.pay-wrap{ width: 100%; margin-top: 20px; }
.pay-wrap p{ font-size: 16px; line-height: 36px; color: #333; text-align: right; padding-right: 20px; }
.pay-wrap strong{ font-size: 36px; color: #fa0; }
.btn-pay{ width: 100%; }
.btn-pay li{ float: right; margin-top: 10px; }
.btn-paypal a,.bnt-proceed a{ display: block; border-radius: 4px; width: 170px; height: 32px; margin-right: 20px; background: url(../img/s-pic/btn-paypal.png) no-repeat; }
.btn-paypal a{ text-indent: -9999px; }
.bnt-proceed a{ background: #fbb20d; text-align: center; line-height: 32px; font-size: 16px; color: #fff;  }
/* Custome Info */
.c-con-tit{ width: 100%; text-align: center; font-size: 18px; line-height: 30px; border-bottom: 2px solid #408AF5; margin-bottom: 10px; }
.prompt{ width: 90%; padding: 10px; margin: 20px auto; background-color: #ddd; }
.cus-info-wrap{  }
.cus-info-tit{ width: 100%; font-size: 16px; line-height: 40px; border-bottom: 1px solid #ddd; }
.cus-info{ width: 100%; }
.cus-info .mglr0{ margin-left: 0; margin-right: 0;}
.cus-info li{ margin: 20px 0; }
.more-select{ width: 100%; height: 100%; }
.cus-i-bott{ width: 100%; }
.btn-nxt-step{ display: block; width: 116px; height: 30px; margin: 10px auto; text-align: center; line-height: 30px; background-color: #ff5c00; color: #fff; border-radius: 4px; }
/* Confirm info */
.conf-gds-pic{  }
.conf-gds-tit{ display: block; text-align: center; line-height: 40px; font-size: 14px; border-bottom: 2px solid #A7CBFF; }
.gds-cf-mod{ font-size: 16px; font-weight: bold; }
.conf-gds-if p{ line-height: 22px; padding-left: 6px; }
.conf-bg-tit{ background-color: #F0F8FF; }
.conf-gds-tt,.conf-gds-ot{ min-height: 74px; }
.row .conf-gds-ot{ padding-top: 18px; }
.conf-gds-ot p{ text-align: center; line-height: 22px; }
.conf-free{ background-color: #408AF5; color: #fff; }
.conf-gds-free,.conf-gds-total{ height: 40px; line-height: 40px; }
.conf-gds-total{ font-size: 18px; font-weight: bold; }
.conf-info-wrap{ width: 100%; background-color: #b2d1ff; padding: 14px; margin-top: 10px; }
.c-info-inner{ background-color: #fbfcff; padding: 10px; }
.c-pay-sum,.c-sub{ width: 100%; font-size: 16px; line-height: 30px; }
.c-pay-sum{ padding: 10px; }
.c-pay-sum i{ color: #fa0; }
.c-pay-sum em{ font-size: 28px; color: #fa0; }
.c-sub{ font-size: 14px; }
.c-m-tit{ display: inline-block; width: 30%; min-width: 62px; text-align: right; padding-right: 20px; }
.c-m-cont{ display: inline-block; width: 70%; border-bottom: 1px solid #ddd; }
.conf-order{ width: 100%; padding: 10px 10px 0; border-top: 1px solid #ddd; }
.btn-conf-submit,.btn-back-cart{ float: left; width: 170px; height: 32px; line-height: 32px; text-align: center; }
.btn-conf-submit{ background: url(../img/s-pic/btn-paypal.png) no-repeat; border-radius: 4px; }
/* Phone Cart */
.pho-info-bot{ line-height: 36px; border-bottom: 2px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; background-color: #e8f5f6;}
.min-w{ min-width: 296px; }
/* ----------- Select Payway ------------ */
.fast-pay{ width: 100%; padding: 20px 0 50px 0; }
.f-p-btn{ display: block; margin: 20px auto 0; }
@media screen and (max-width: 767px) {
	.tbimg-col li:nth-child(2){ width: 100%; padding-left: 0; }
}
@media screen and (max-width: 442px) {
	.tb-wrap tr td:nth-child(4),.tb-wrap tr th:nth-child(4){ display: none; }
}