/*-------------------CSS头部设置---------------------------*/
.cartTop{ width:100%; height:146px;}
.cartUrl{ height:62px; width:100%; line-height:62px;}
.cartBody{ width:100%; height:auto; background:#fff; margin-bottom:80px;}
.cartTlines{ width:100%; height:62px; border-bottom:2px solid #F7F8FA;  line-height:60px;}

.nologin-tip { width:100%; padding-top:50px; padding-bottom:50px; line-height:30px;}

.cartT1{ width:100px; height:100%;}
.cartT2{ width:calc(100% - 710px); height:100%;}
.cartT3{ width:140px; height:100%;}
.cartT4{ width:120px; height:100%;}
.cartT5{ width:210px; height:100%;}
.cartT6{ width:120px; height:100%;}
.cartT7{ width:160px; height:100%;}
.cartT8{ width:74px; height:100%;}
.cartT9{ width:calc(100% - 684px); height:100%;}

.cartT10{ width:110px; height:100%;}
.cartT11{ width:calc(100% - 600px); height:100%;}
.cartT12{ width:300px; height:100%;}
.cartT13{ width:200px; height:100%;}

.cartT14{ width:calc(100% - 750px); height:100%;}

.cartT15{ width:calc(100% - 650px); height:100%;}


.CLine{ border-bottom:1px solid #EAEAEA; }

.cartImg{ width:80px; height:80px; margin:26px 20px; line-height:80px; overflow:hidden; border:1px solid #eee;}
.cartTits{ width:calc(100% - 170px); height:132px;  }
.oTits{display: flex;  align-items: center; line-height:24px;}
.oTxc{    justify-content: center;}


.cartLine{ width:100%; height:132px; border-bottom:1px solid #F8F8F8; line-height:132px;}
.sun .jj{ width:42px; height:42px;line-height:40px;  border:1px solid #F5F5F5;  cursor:pointer; border-right:0px; color:#D6D6D6;  display:inline-block;}
.sun .tjs{ width:66px; height:42px; line-height:40px; border:1px solid #DDDDDD;  display:inline-block;}
.sun .tjs input{ width:100%; height:38px; border:0px;}
.sun .js{ width:42px; height:42px;line-height:40px; cursor:pointer;  border:1px solid #DDDDDD; border-left:0px;  display:inline-block;}
a.cartAnd{ width:100%; height:100%; display:block; background:#CA151E; color:#fff;}
a.cartAnd:hover{ color:#fff;}
.cartBottom{ width:100%; height:65px; border-top:5px solid #F7F8FA; line-height:60px;}
.cks{ width:15px; height:15px;vertical-align:middle; }
.MsgBody{ width:100%; height:auto; background:#fff; margin-bottom:50px; padding:60px 150px;}
.MsgBody .tops{ width:100%; height:auto; padding:0px 100px 40px;border-bottom:1px solid #F5F5F5; }
.MsgBody .topImg{ width:250px; height:250px; border:1px solid #DDDDDD; }
.MsgBody .topCom{ width:calc(100% - 250px); height:auto; line-height:30px; padding:15px 30px;}
.MsgBody .topCom h1{ margin-bottom:15px;}
.MsgBox{ width:100%; height:auto; padding:30px 95px 50px;}
.MsgBox .titles{ width:100%; height:50px; line-height:50px; padding:0px 5px;}
.MsgBox .lTit{ width:100%; height:auto; line-height:26px; padding:0px 5px 30px;}
.MsgBox .forms{ width:100%; height:auto;}
.MsgBox .forms .inputTit{ width:100%; height:40px; line-height:30px;}
.MsgBox .formL1{ width:50%; height:auto; padding:0px 5px 24px;}
.MsgBox .formL2{ width:33.33%; }
.MsgBox .formL3{ width:100%; }
.MsgBox .MsgText{ height:100% !important;}
.MsgBox .ands{ width:360px; height:50px; border:0px; background-color:#07579E; color:#fff;}

.MsgBox .inputs{ width:100%; height:40px; line-height:38px; border:1px solid #DDDDDD;}
.MsgBox .bottoms{ width:100%; height:50px; line-height:50px;}

.orderBody{ margin-top:50px; padding:24px 40px;}
.orderBody{ width:100%; height:auto}
.orderBody .c-cont {
    color: #666; overflow: visible;
}
.orderBody .consignee-off {
    height:auto;
}
.orderBody .list-inline {
    padding-left: 0; list-style: none; 
}
.orderBody .list-inline li{ margin-right:15px;}
.orderBody .consignee-item {
    list-style: none; position: relative; width:152px; border: 1px solid #ddd; height: auto;  line-height: 24px; padding: 5px;width: 142px;text-align: center;cursor: pointer; background-color: #fff;
}
.orderBody .item-selected {
    border: 1px solid #186ABE; 
}

.orderBody .consignee-cont li {
    padding: 0px; width:100%; margin-top:7px; margin-bottom:7px;
}
.orderBody .consignee-cont .consignee-item {
    float: left;margin-left: 5px;
}
.orderBody .consignee-cont .addr-detail {
    float: left; height: 34px; line-height: 34px; padding-left:25px;
}
.orderBody .hide{ display:none;}
.orderBody .addr-switch {
    height: auto; line-height: 18px; padding: 10px 5px; cursor: pointer;
}
.orderBody  .consignee-item i.fa-check-square,.orderBody   .payment-item i.fa-check-square ,.orderBody  .delivery-item i.fa-check-square {
    position: absolute; right: 0px; bottom:-2px;  color:#186ABE; visibility: hidden;

}
.orderBody  .item-selected i.fa-check-square {
    visibility: visible;
}
.orderBody .c-title {
    width: 100%; line-height: 34px; height:auto; padding:20px 0px 10px; clear: both;
}
.orderBody .c-title h5{ line-height:36px; display:inline-block; font-weight:normal;}
.orderBody .payment-item,.orderBody .delivery-item { float:left; margin-right:15px;
    position: relative; margin-top:7px;margin-bottom:7px; border: 1px solid #ddd;  line-height: 24px; padding: 5px 20px; cursor: pointer;
}
.help-button{ display:inline-block; width:auto; padding:0px 6px; border:1px solid #999; color:#999; border-radius:10px; line-height:20px;}
.orderBody .item-hover,
.orderBody .item-selected {
    border: 1px solid #186ABE; color:#186ABE;
}

.orderBody .consignee-cont,.orderBody  .payment-cont,.orderBody  .delivery-cont, .freight-cont {
    overflow: hidden;  height: auto;
}
 .delivery-cont{ padding-bottom:30px;}
.orderBody .freight-cont{ padding:5px 0px;}
.orderBg{ background:#F9F9F9; height:50px; line-height:50px; border:0px;}
.orderLine{
    width: 100%;  height: 112px; border-bottom: 1px solid #F8F8F8; line-height: 112px;
}
.orderLine .cartImg {
    margin: 16px 20px;
}
.orderLine .cartTits {
    margin: 10px 10px 10px 0px;
}
.orderTis{ width:100%; height:54px; padding-top:20px; line-height:34px;}
.orderTis h5{line-height:34px;}
.orderOtherText{ width:100%; height:90px; line-height:20px; padding:5px 2px; border:1px solid #DEDEDE;}
.comtsBody .rights label.error{ color:#F00;}

.order-coupon .toggler {
  color: #005ea7;  height: 18px; line-height: 18px;  margin-top: 7px; float: left; text-decoration: none;
}
.order-coupon .toggle-title {
  height: 30px; overflow: hidden; zoom: 1;
}
.order-coupon .cbox {
  background: #eefaff;
}
.order-coupon .toggle-wrap {
  padding: 0 0 10px;
}
.order-coupon .inner {
  padding: 5px 18px;border: 1px solid #A3D1EC; overflow: visible; line-height:24px;
}
.order-coupon .cbox .mt {
  position: relative; background: #fff;
  border-bottom: 1px solid #A3D1EC; height: 24px; margin-bottom: -1px; overflow: visible;
}
.order-coupon .cbox .tab {
  height: 25px;
}
.order-coupon .cbox .tab li {
  background: #f3f3f3; float: left;border: 1px solid #ddd; border-bottom: none; cursor: pointer; height: 25px; line-height: 25px;
  margin-right: 5px; padding: 0 15px; text-align: center; white-space: nowrap;
}
.order-coupon .cbox .tab li.curr {
  background: #eefaff; border: 1px solid #A3D1EC; border-bottom: none; font-weight: 700; height: 25px; line-height: 25px; margin-top: 0;
}
.order-coupon .cbox .coupon-tab-con {
  overflow: visible;
}
.order-coupon .cbox .tab li em {
	margin-left: 2px;color: #e4393c;font-family: verdana;font-style: normal;
}
.ftx-03,.ftx03 {
  color: #999;
}
.order-coupon .actual-form,
.order-coupon .virtual-from {
  border-bottom: 1px dashed #a3d1ec;
}
.order-coupon .virtual-from {
  padding: 5px 0; overflow: hidden;
}
.quan-line {
  border-top: 1px dashed #a3d1ec; padding: 3px 0; height: 2px;
}
.order-coupon .virtual-from .virtual-table-body {
  height: 28px; line-height: 28px; position: relative; margin-bottom: 2px;
}

.order-coupon .virtual-from .virtual-table-body .virtual-action {
  float: left;width: 30px; text-align: center;
}
.order-coupon .virtual-from .virtual-table-body .virtual-sum {
  float: left; width: 10%;
}
.order-coupon .virtual-from .virtual-table-body .virtual-type {
  float: left; width: 35%;color: #999;
}
.order-coupon .virtual-from .virtual-table-body .virtual-vtime {
  float: left; width: 20%; color: #999;
}
.order-coupon .total {
  padding: 5px 0;
}
.order-summary .statistic { margin-top:30px; width: 350px; 
}
.order-summary .statistic .list {
  height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 5px  zoom: 1;
}
.order-summary .statistic .list em{ font-style:normal;}
.order-summary .statistic span {
  width: 230px; margin-right: 20px; float: left; text-align: right;
}
.order-summary .statistic .price {
   float: left; width: 100px; text-align: right; font-family: verdana;
}
.trade-foot {
  margin-top: 20px; line-height:1;
}
#checkout-floatbar {
  width: 100%;  height:auto; padding:20px 0px; 
}
.consignee-foot {
  padding: 15px 10px 45px 0; line-height: 20px; text-align: right;  border-top: 1px solid #e6e6e6;  color: #999; background-color: #f4f4f4; clear: both;
}
.checkout-buttons .total {
  padding-right: 18px;  float: right; line-height: 50px; font-size: 14px;
}
.checkout-buttons .total strong {
 font-weight: 700;
}
.checkout-buttons .checkout-submit {
  float: right;position: relative;width: 155px; height: 50px; line-height: 50px; padding: 0; background-color: #e00 !important;
  overflow: hidden; color: #fff;  font-size: 16px; border:0px; border-radius:5px; cursor:pointer;
}

.checkout-submit-tips {
  background-color: #fffdee; border: 1px solid #edd28b;color: #f60;float: right; padding: 0 3px; height: 30px;line-height: 30px; margin: 10px 10px 0 0;
}
.pay-password {
  padding-top: 10px; overflow: hidden; zoom: 1;
}
.pay-password .label {
  float: left; line-height: 28px; font-weight: 700;
}
.pay-password .fl {
  height: 28px; overflow: hidden; zoom: 1;
}
.pay-password .textbox1 {
  width: 110px; height: 16px; margin-right: 5px; border: 1px solid #bbb; padding: 4px 3px; float: left;
}
.pay-password .forgot-password {
  line-height: 28px;
}

.bank-logo {
   
    background: url(../image/bank_icon.jpg) no-repeat center;
    display: block; width: 130px; height: 40px; overflow: hidden; text-indent: -9999px;
}

.bank-alipay {
    background-position: 26px 2px;
}
.bank-weixin {
  
    background-position: 18px -43px;
}
.alipay{ border:1px solid #05A8F3 !important; border-radius:5px;}
.weixin{ border:1px solid #00C901 !important;border-radius:5px;}

.pay-MainTop{ width:100%; height:auto; border-bottom:1px solid #EAEAEA; padding:10px 0px;}
.pay-MainTop .lefts{ width:64px; height:64px; padding-top:9px;}
.pay-MainTop .coms{ width:calc(100% - 300px); height:auto; line-height:32px;}
.pay-MainTop .coms h1{ line-height:42px;}
.pay-MainTop .rights{ width:auto; height:80px;}
.pay-MainTop .rights .tops{ line-height:36px; height:44px; }
.pay-MainTop .rights .bots { display:block; }
.pay-MainBottom{ width:100%; height:auto; padding-top:30px;}
.pay-MainFd{ width:100%; height:auto; padding-top:20px;}

.pay-fd{ width:500px; height:238px; display:none; position:fixed; border-radius:5px; top:50%; left:50%; z-index:121000; margin-left:-250px; margin-top:-119px; background:#fff;}
.pay-fd .title{ width:100%; height:60px; line-height:60px; background:#F5F5F5; padding-left:20px;}
.pay-fd .title a.closes{ width:50px; display:block; height:60px; height:60px;}
.pay-fd .fdBodys{ width:100%; height:98px; padding:25px; line-height:24px;}
.pay-fd .anLineBottom{ width:100%; height:40px;}
.pay-fd .anLineBottom a.ands{ width:122px;line-height:40px;  height:40px; background:#1769BD; color:#fff; border-radius:3px; display:inline-block; margin:0px 11px;}
.pay-fd .anLineBottom a.andes{ width:218px; color:#666; background:#fff; border:1px solid #DEDEDE;}
.pay-Bgs{ width:100%; height:100%; display:none; position:fixed; background:rgba(0,0,0,0.4); top:0px; left:0px; z-index:120000;}
.payBottom{ padding:20px 0px; line-height:24px; width:350px;}
.payBottom em{ font-style:normal;}

.pay-fdwx{ height:388px;margin-top:-194px; }
.pay-fdwx .fdBodys{ height:248px;}

.invoiceInfor_tabList{display: flex;align-items: center; line-height:18px;}
.invoiceInfor_tabLi{min-height: 59px;border: 1px solid #E5E5E5;border-radius: 2px;color: #232323;margin-right: 20px;text-align: center;display: flex;align-items: center;cursor: pointer;font-size: 14px;box-sizing: border-box;width: 145px;justify-content: center;}
.invoiceInfor_tabLi.active{border-color: #186ABE;color: #186ABE;}
.invoiceInfor_formBox{padding: 24px 0 0;}
.invoiceInfor_formList{width: 475px;display: none;}
.invoiceInfor_formList.active{display: block;}
.invoiceInfor_formLi{display: flex;align-items: flex-start;margin-bottom: 24px;}
.invoiceInfor_formLi:last-child{margin-bottom: 0;}
.invoiceInfor_formLi .fs-plh{height: 40px;line-height: 40px;outline: none;color: #616265;border:1px solid #e5e5e5;border-radius: 2px;padding-left: 15px;font-size: 14px;width: 100%;-webkit-transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;transition: border-color 0.3s ease;box-sizing: border-box;}
.invoiceInfor_formLi .fs-plh.inv-area{cursor: pointer;z-index: 1;position: inherit;background: none;}
.invoiceInfor_formLi .fs-plh:focus{border-color: rgba(51,51,51,0.5)!important;-webkit-transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;transition: border-color 0.3s ease;}
.invoiceInfor_formLi .invoiceInfor_formLt{width: 104px;font-size: 14px;color: #232323;height: 40px;line-height: 40px;}
.invoiceInfor_inputBox{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;position: relative;}
.invoiceInfor_inputBox label.error{ position:absolute; right:5px; top:0px; padding:0px; margin:0px; height:40px; line-height:40px; color:#F00;}

.invoiceInfor_formTxt_box{padding: 19px 0;}
.invoiceInfor_formTxt{font-size: 14px;color: #8d8d8f;line-height: 24px;}
.invoiceInfor_formTxt>a{color: #0070bc;}
.invoiceInfor_formTxt>a:hover{text-decoration: underline;}
.shopcart_summary_total{padding-top: 30px;}
.invoiceInfor_moreOptions{position: relative;border: 1px solid #E5E5E5;border-radius: 2px;cursor: default;}
.invoiceInfor_moreOptions.active{border-color: rgba(51,51,51,0.5);}
.invoiceInfor_moreOptions.active01{border-color: #E5E5E5;}
.invoiceInfor_moreOptions>.fs-plh{border: 0;background: none;z-index: 10;position: relative;}
.invoiceInfor_moreOptions>div.fs-plh{cursor: pointer;}
.invoiceInfor_moreOptions .invoiceInfor_moreIc{position: absolute;top: 12.5px;right: 12px;font-size: 14px;color: #4C4948;z-index: 9;transition: all .3s;display: inline-block;}
.invoiceInfor_moreOptions.active .invoiceInfor_moreIc{transform: rotate(-180deg);}
.invoiceInfor_moreMain{padding: 0 15px;display: none;}
.invoiceInfor_moreLi:first-child{margin-top: 10px;}
.invoiceInfor_moreLi{display: flex;align-items: flex-start;margin: 0 0 10px;}
.invoiceInfor_moreLt{min-width: 76px;color: #232323;font-size: 14px;height: 40px;line-height: 40px;}
.invoiceInfor_moreRt{flex: 1;}
.invoiceInfor_moreRt .error_prompt{margin: 3px 0 -5px;display: none;}
.invoiceInfor_moreLi:last-child .invoiceInfor_moreRt .error_prompt{margin-bottom: 0;}
.invoiceInfor_moreOptions.active .invoiceInfor_moreIc{transform: rotate(-180deg);}
.invoiceInfor_inputSlide{position: absolute;z-index: 11;width: 100%;top: 40px;left: 0;background: #fff;border-radius: 2px;border: 1px solid #E5E5E5;box-sizing: border-box;display: none;    max-height: 198px;overflow-y: auto;}
.invoiceInfor_inputSlide_li{padding: 4px 15px 8px;cursor: pointer;transition: all .3s;}
.invoiceInfor_inputSlide_li:first-child{padding: 10px 15px 8px;}
.invoiceInfor_inputSlide_li:hover{background: #f7f7f7;}
.invoiceInfor_inputSlide_txt{font-size: 14px;color: #8d8d8f;line-height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.invoiceInfor_inputSlide_txt>strong{color: #c00000;}
.invoiceInfor_valAddtax_tips{display: none;}
.invoiceInfor_valAddtax_tips.active{display: block;}
.invoiceInfor_valAddtax_tipsTxt{display: flex;align-items: flex-start;font-size: 14px;color: #8d8d8f;padding: 7px 0 0;}
.invoiceInfor_valAddtax_tipsTxt .icon{color: #8E8E90;font-size: 14px;margin: 3px 5px 0 0;}
.invoiceInfor_valAddtax_txt{font-size: 14px;color: #232323;padding: 10px 0 0;}
.invoiceInfor_formList02{width: auto;padding: 23px 0 0;}
.invoiceInfor_valAddta_list{padding: 10px 0 6px;width: 421px;}
.invoiceInfor_valAddta_li{float: left;text-align: center;position: relative;}
.invoiceInfor_valAddta_li .icon{font-size: 20px;color: #E5E5E5;}
.invoiceInfor_valAddta_li .invoiceInfor_process_line{position: absolute;top: 10px;height: 2px;background: #E5E5E5;}
.invoiceInfor_valAddta_li .invoiceInfor_process_line01{position: absolute;top: 10px;height: 2px;background: #E5E5E5;}

.comtsBody{ width:480px; height:130px; padding-top:30px;}
.comtsBody .lefts{ width:110px; height:auto; line-height:30px;}
.comtsBody .rights{ width:calc(100% - 110px); height:auto;}

.cartBgs{ width:100%; height:100%; position:fixed; display:none; top:0px; left:0px; z-index:200000; background:rgba(255,255,255,0.2) url(../image/50.gif) no-repeat center center;}