/* 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: 86%; border-radius: 4px; }
.g-info{ width: 24%; padding: 0 10px; }
.g-name{ width: 100%; height: 20px; line-height: 20px; margin-bottom: 5px; }
.g-model,.g-des,.g-des2,.g-trans-pos{ margin-bottom: 5px; height: 16px; line-height: 16px; }
.g-model{ color: #999;}
.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; }
/* 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; }
/* 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-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: #FFC107; }
.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: #f0f8ff; 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{ width: 30%; min-width: 62px; text-align: right; display: inline-block; }
.c-m-cont{ width: 70%; border-bottom: 1px solid #ddd; display: inline-block; padding-left: 20px; }
.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; color: #fff; font-size: 16px; }
/* Phone Cart */
.gds-info-tit{ line-height: 40px; height: 40px; border-bottom: 2px solid #b2d1ff; border-top: 2px solid #b2d1ff; margin-bottom: 10px; }
.pho-bran-tit{ position: relative; line-height: 40px; color: #333; font-size: 14px; font-weight: bold; text-align: center; margin:10px 0; background-color: #F5F5F5;}
.pho-bran-tit:after{ position: absolute; content: "";width: 174px; height: 2px; background-color: #000; left: 0; right: 0; bottom:-2px; margin: auto; }
.pho-gds-check,.pho-gds-img{ max-height: 110px; }
.pho-gds-img{ max-width: 190px; }
.gds-info-cont{  }
.pho-bg-bot{ padding-bottom: 8px; min-width: 82px;text-align: center; }
.pho-bg-bot button{ display: block;margin: 0 auto; }
.pho-btn-fav,.pho-bnt-del{ margin-left: 6px; }
.pho-info-bot{ line-height: 36px; border-bottom: 2px solid #b2d1ff; background-color: #e3f2fd;}
.min-w{ min-width: 296px; }
.mid_or{ width: 60px; height: 30px;text-align: center;line-height: 30px; font-size: 14px; font-weight: bold; }
@media screen and (max-width: 767px) {
	.sm-none{ display: none; }
	.gds-info-cont{ max-width: 74px; padding-top: 0; padding-left: 0; padding-right: 0; }
	.gds-info-cont li{ padding-left: 0;padding-right: 0; }
}