@font-face {font-family: "iconfont";
    src: url('iconfont.eot?t=1600071031646'); /* IE9 */
    src: url('iconfont.eot?t=1600071031646#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('iconfont.woff?t=1600071031646') format('woff'),
    url('iconfont.ttf?t=1600071031646') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1600071031646#iconfont') format('svg'); /* iOS 4.1- */
  }
  .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
*{
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
    font-family: '微软雅黑';
}

input{
    outline: none;
}

.bgimg_box{
    width:100%;
    height:100%;
    background:url("https://p2.lefile.cn/product/adminweb/2019/05/16/6a2e1ef8-89ea-4d08-8aee-8c91267f5eb4.jpg") no-repeat ;
    background-position: center top;
    position: fixed;
    z-index:-1;
}
html,body{
    width: 100%;
    height: 100%;
}

body::-webkit-scrollbar
{
    width: 0px;
    height: 0;
} 
body::-moz-scrollbar
{
    width: 0px;
    height: 0;
} 
body::-ms-scrollbar
{
    width: 0px;
    height: 0;
} 

ul,li{
    list-style: none;
    line-height: normal;
}

i{
    font-style: normal;
}

a{
    cursor: pointer;
}

.fl{
    float: left;
}

.fr{
    float: right;
}

.clearfix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    content: "";
    zoom: 1;
  }

.settlement{
    width: 100%;
    min-height: 1000px;
}

/*  遮罩 */
.settlement .mask{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.26);
    z-index: 1000;
    zoom: 1;
    display: none;
}

/*  发票需知遮罩 */
.settlement .invoiceMask{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.26);
    z-index: 1010;
    zoom: 1;
    display: none;
}


.settlement .header{
    width: 100%;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 36px;
    background-color: #fff;
}

.settlement .header .headerContent{
    width: 1200px;
    height: 100%;
    line-height: 50px;
    margin: 0 auto;
}

.settlement .header .headerContent .logo{
    width: 164px;
    height: 50px;
    background: url(../images/logo.png) 0 0 no-repeat;
    background-size:100% 100%; 
    margin-right: 22px;
    float: left;
}

.settlement .header .headertitle{
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: justify;
}

.settlement .header .info{
    font-size: 12px;
    color: #6E6E6E;
    letter-spacing: 0;
    text-align: justify;
    height: 100%;
    line-height: 50px;
}

.settlement .header .info li{
    line-height: 17px;
    margin-top: 16px;
    float: left;
    padding: 0 16px;
    border-right:1px solid #D3D3D3;
}

.settlement .header .info li:last-child{
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}


/*  主内容区域 */
.settlement .container{
    width: 1132px;
    width: 1200px;
    height: 100%;
    min-height: 500px;
    padding: 47px 34px 0px 34px;
    padding-top: 11px;
    margin: 0 auto;
    margin-bottom: 50px;
    background: #FFFFFF;
    box-shadow: 0 2px 24px 0 rgba(0,0,0,0.12);
}

.settlement .container .infoBox{
    width: 100%;
    padding-top: 36px;
}

.settlement .container .labelTitle{
    font-size: 18px;
    color: rgba(0,0,0,0.80);
    letter-spacing: 0;
    text-align: left;
    line-height: 18px;
    margin-bottom: 21px;
    font-weight: 500;
}

.settlement .container .labelTitle .backToCar{
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    text-align: center;
    cursor: pointer;
}

.settlement .container .labelTitle .backToCar:hover{
    color: #FF0000;
}

.settlement .container .infoDetail{
    width: 100%;
    height: 100%;
}

.settlement .container  .infoDetail li{
    /* width: 223px;
    height: 138px; */
    width: 273px;
    height: 184px;
    border: 1px solid #E2E2E2;
    margin-right: 13px;
    margin-bottom: 16px;
    float: left;
    padding: 22px 24px;
    cursor: pointer;
}

.settlement .container .infoDetail li.selected{
    border: 1px solid #E12726;
}

.settlement .container .infoDetail li.default{
    /* border: 1px solid #E12726; */
    position: relative;
}

.settlement .container .infoDetail li.default::after{
    content: "默认";
    position: absolute;
    display:block;
    width: 38px;
    height: 18px;
    background-color: #a1a1a1;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
}

.settlement .container .infoDetail li.default.selected::after{
    content: "默认";
    position: absolute;
    display:block;
    width: 38px;
    height: 18px;
    background-color: #E12726;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
}

/*  无货提示  */
.settlement .container  .infoDetail li.default .widthOutPro{
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0 2px 7px 0 rgba(0,0,0,0.26);
    top: 106%;
    left: 0;
    padding: 35px 25px 82px;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    line-height: 21px;
}

.settlement .container  .infoDetail li.default .widthOutPro::after{
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: #fff;
    /* box-shadow: 0 2px 7px 0 rgba(0,0,0,0.26); */
    top: -5px;
    left: 50%;
    border-radius: 1px;
    transform: translateX(-50%) rotate(45deg);
}

.settlement .container  .infoDetail li.default .widthOutPro i{
    color:#ff6a10;
}

.settlement .container  .infoDetail li.default .widthOutPro a{
    color:#FF0000;
    cursor: pointer;
}

.settlement .container .infoDetail li:nth-child(4n){
    margin-right: 0;
}

.settlement .container .infoDetail li .customerName{
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 20px;
    height: 38px;
    margin-bottom: 10px;
    overflow: hidden;

    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.settlement .container  .infoDetail li .phoneNum{
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    text-align: left;
    line-height: 18px;
    margin-bottom: 2px;
}

.settlement .container  .infoDetail li .addressInfo{
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    line-height: 21px;
    height: 42px;


    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.settlement .container  .infoDetail li .editAddress,.settlement .container .infoDetail li .delAddress{
    margin-top: 20px;
    color: #ff0000;
    cursor: pointer;
    font-weight: normal;
    font-size: 14px;
    display: none;

}
.settlement .container  .infoDetail li:hover .editAddress,.settlement .container .infoDetail li:hover .delAddress{
    display: block;    
}

.settlement .container .infoDetail li.addAddress:hover{
    border:1px solid #9c9c9c;
}
.settlement .container .infoDetail li.addAddress:hover .addBtn{
    color:#9c9c9c;  

}
.settlement .container .infoDetail li.addAddress:hover .addIcon{
    background: url(../images/addAddressIng.png) 0 0 no-repeat;    
    background-size: 100%;
    color:#9c9c9c
}


.settlement .container  .infoDetail li .addBtn{
    text-align: center;
    font-size: 14px;
    color: #B3B3B3;
    letter-spacing: 0;
    line-height: 21px;
    margin-top: 7px;
} 

.settlement .container  .closeAddressBtn {
    background: #F7F7F7;
    border: 1px solid #E9E9E9;
    width: 100%;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    cursor: pointer;
}

.settlement .container .closeAddressBtnIcon {
    width: 12px;
    height: 7px;
    background: url(../images/downArr.png) 0 -3px no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-left: 8px;
}

.settlement .container  .openAddressBtnIcon{
    width: 12px;
    height: 7px;
    background: url(../images/upArr.png) 0 -3px no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-left: 8px;
}

/* 预售支付方式 */
.settlement .container .yuShouPayWay{
    display:none;
}
.settlement .container .yuShouPayWay .payDetail li{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    text-align: center;
    float: left;
    margin-right: 12px;
    padding: 5px 25px;
    border: 1px solid #CDCDCD;
}

.settlement .container .yuShouPayWay .payDetail li.dingjin{
    border: none;
    font-size: 12px;
    color: #FF0000;
}

.settlement .container .yuShouPayWay .payDetail li.dingjin i{
    font-weight: 600;
}

.settlement .container .yuShouPayWay li.selected{
    border: 1px solid #FF0000;
    color: #FF0000;
}

.settlement .container .yuShouPayWay li:hover{
    border: 1px solid #FF0000;
    color: #FF0000;
}

.settlement .container .yuShouPayWay .contactWay{
    font-size: 12px;
    color: #2F2F2F;
    letter-spacing: 0;
    text-align: left;
    margin-top: 24px;
    position: relative;
}

.settlement .container .yuShouPayWay .contactWay .preMobileInput{
    width: 130px;
    height: 28px;
    vertical-align: bottom;
    padding-left: 10px;
}

.settlement .container .yuShouPayWay .contactWay .warningMsg{
    left: 0;
    top: 0;
    position: relative;
    margin-left: 6px;
}

.settlement .container .yuShouPayWay .contactWay .warningMsg::before{
    top: 8px;
}

.settlement .container .yuShouPayWay .contactWay .phoneInput{
    width: 120px;
    height: 26px;
    line-height: 28px;
    border: none;
    border: 1px solid red;
    margin-left: 16px;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
}

.settlement .container .yuShouPayWay .contactWay .submitBtn{
    display: inline-block;
    width: 56px;
    height: 28px;
    line-height: 28px;
    background: #DF2625;
    text-align: center;
    color: #fff;
    margin-left: -5px;
    vertical-align: bottom;
    cursor: pointer;
}

.settlement .container .yuShouPayWay .contactWay .cancelBtn{
    background-color: #fff;
    width: 56px;
    height: 28px;
    line-height: 28px;
    color: #ff0000;
    margin-left: 12px;
    cursor: pointer;
}

.settlement .container .yuShouPayWay .contactWay i{
    width: 14px;
    height: 14px;
    background: url(../images/warning.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -4px;
}

.settlement .container .yuShouPayWay .contactWay a{
    font-size: 12px;
    color: #FF0000;
    letter-spacing: 0;
    text-align: center;
    margin-left: 32px;
}

/* 支付方式 */
.settlement .container .payWay .payDetail li{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    text-align: center;
    float: left;
    margin-right: 12px;
    margin-bottom: 10px;
    padding: 5px 25px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
}

.settlement .container .payWay .payDetail li.selected{
    border: 1px solid #FF0000;
    color: #FF0000
}

.settlement .container .payWay .payDetail li:hover{
    border: 1px solid #FF0000;
    color: #FF0000
}

.settlement .container .payWay .pay-type-box{
  display: flex;
  align-items: center;
}

.settlement .container .payWay .pay-type-box .paytype-public-tips{
  display: none;
  align-items: center;
  padding-bottom: 10px;
  margin-left: 4px;
  height: 28px;
  box-sizing: content-box;
}
.settlement .container .payWay .pay-type-box .paytype-public-tips .paytype-public-circle{
  width: 14px;
  height: 14px;
}
.settlement .container .payWay .pay-type-box .paytype-public-tips .paytype-public-text{
  display: block;
  margin-left: 14px;
  position: relative;
  background-color: #FEB5B5;; /* 对话框背景颜色 */
  border-radius: 3px; /* 对话框圆角 */
  white-space: nowrap;
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
}
.settlement .container .payWay .pay-type-box .paytype-public-tips .paytype-public-text::before{
  content: "";
  position: absolute;
  top: 50%; /* 垂直居中 */
  right: 99%; /* 相对于对话框左侧定位 */
  transform: translateY(-50%); /* 确保箭头在垂直方向上居中 */
  border-width: 7px; /* 箭头的宽度 */
  border-right: 8px;
  border-style: solid;
  border-color: transparent #FEB5B5 transparent transparent;
}
/* 送货清单 */
.settlement .container .listContent{
    width: 100%;
    height: 100%;
    background: #F7F7F7;
    border: 1px solid #E9E9E9;
}


.settlement .container .goodsList .shipTip {
    position: relative;
    margin-left:14px;
    cursor: pointer;
}

.settlement .container .goodsList .shipTip:hover .introduceIcon{
    display:block;
}

.settlement .container .goodsList .shipTip span.title{
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    color:#979797;
}

.settlement .container .goodsList .shipTip span.questionIcon {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 9px;
    left: 52px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/blackMark.png) 0 0 no-repeat;
    background-size: 100%;
}

/* 电子合同 */
.settlement .container .eContract .introduceIcon::before {
    background-color: transparent!important;
    border: 0!important;
}

.settlement .container .eContract .shipTip {
    position: relative;
    margin-left:14px;
    cursor: pointer;
}

.settlement .container .eContract .shipTip:hover .introduceIcon{
    display:block;
}

.settlement .container .eContract .shipTip span.title{
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    color:#979797;
}

.settlement .container .eContract .shipTip span.questionIcon {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 9px;
    left: 52px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/blackMark.png) 0 0 no-repeat;
    background-size: 100%;
}

.eContract .eContract_checkItem {
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    margin-right: 42px;
}

/* 电子合同迭代 */
.eContract .eContract_checkBox{
  display: flex;
  align-items: center;
}
.eContract .eContract_checkItem_squareIcon {
  width: 14px;
  height: 14px;
  margin-right: 4px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
}
.eContract .eContract_checkItem .squareIcon-default{
  background-color: #fff;
  border: 1px solid #CDCDCD;
}
.eContract .eContract_checkItem .squareIcon-active{
  background-color: red;
  position: relative;
  border: 1px solid transparent;
  border-radius: 1px; 
}
.squareIcon-active::after{
  content: '';
  position: absolute;
  left: 3.5px;
  top: 0px;
  width: 3px;
  height: 7.5px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}
/* 电子合同迭代 */
.eContract .eContract_checkItem_icon {
    margin-right: 10px;
    cursor: pointer;
}
.eContract .eContract_checkItem .icon-uncheck:before {
    content: "\e612";
}
.eContract .eContract_checkItem .icon-checked:before {
    content: "\e613";
}
.eContract .eContract_checkItem .eContract_checkItem_uncheck {
    margin-right: 10px;
}
.eContract .eContract_checkItem .icon-checked {
    background-color: #ffffff;
    color: #FF2F2F;
}
.settlement .container .goodsList .shipTip .introduceIcon, .settlement .container .eContract .shipTip .introduceIcon {
    content: "";
    position: absolute;
    min-height: 35px;
    letter-spacing: 0;
    z-index: 1000;
    padding: 8px 20px 8px 12px;
    width: 255px;
    left: 0px;
    top: 28px;
    border-radius: 0;
    background-color: #fff;
    font-size: 11px;
    color: #797979;
    /* box-shadow: 0 3px 10px 0 rgb(204 204 204 / 50%); */
    border:1px solid #CDCDCD;
    display: none;
}

.settlement .container .goodsList .shipTip .introduceIcon::before, .settlement .container .eContract .shipTip .introduceIcon::before{
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    top: -5px;
    left: 54px;
    position: absolute;
    content: '';
    z-index: 992;
    background-color: #fff;
    border-top: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay{
    width:345px;
    min-height: 121px;
    /* background: #F7F7F7; */
    padding: 16px;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay .deliveryTitle{
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 12px;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay span.deliveryTips{
    font-size: 12px;
    color: #FF0000;
    letter-spacing: 0.14px;
    text-align: right;
    line-height: 12px;
    margin-left: 5px;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay li:not(.deliveryTitle){
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    width: 97px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    overflow: hidden;
    display: block;
    float: left;
    margin-bottom: 12px;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay li:last-child{
    margin-right: 0;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay li:nth-child(3n+3){
    margin-right: 0;
}

/* 配送方式 */
.settlement .container .goodsList .productList .productListLi .deliveryWay .deliveryInfo .shangMen{
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    text-align: left;
    display: none;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay .deliveryInfo .widthOutDelivery{
    font-size: 14px;
    color:#757575;
    display: none;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay .deliveryInfo .shangMen p{
    margin-bottom: 3px;
    font-size: 14px;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay .deliveryInfo .shangMen .p1{
    font-size: 14px;
    color: #3C3C3C;
    letter-spacing: 0;
    text-align: left;
    font-size: 12px;
}



.settlement .container .goodsList .productList .productListLi .deliveryWay li.selected{
    color: #FE0606 ;
    border: 1px solid #FF0000;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay li:hover{
    color: #FE0606 ;
    border: 1px solid #FF0000;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay li.hover{
    color: #FE0606 ;
    border: 1px solid #FF0000;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay .preArrivalTime{
    font-size: 14px;
    color: #3C3C3C;
    line-height: 18px;
}

.settlement .container .goodsList .productList .productListLi .deliveryWay .preArrivalTime span{   
    color: #FF0000;
    vertical-align: middle;
    margin:0;
}

.settlement .container .goodsList .goodsListDetail{
    width: 100%;
    /* padding-top: 24px; */
    /* padding: 24px; */
    float: left;
    min-height: 218px;
    background-color: #f7f7f7;
    /* border-left: 1px solid #E9E9E9; */
}

.settlement .container .goodsList .productList{
    width: 100%;
}

.settlement .container .goodsList .productList .proInfoWrap{
    float: left;
    padding: 24px 24px 14px 24px;
    background: #fff;
    width: 785px;
    border-left: 1px solid #e9e9e9;
}

.settlement .container .goodsList .productList .productListLi{
    border-bottom: 1px solid #E9E9E9;
    /* padding-bottom: 30px;
    margin-bottom: 30px; */
    min-height: 130px;
}

.settlement .container .goodsList .productList .productListLi .taohzhuangList .taojianInfo{
    height: 121px;
    margin-bottom: 15px;
}

.settlement .container .goodsList .productList .productListLi:last-child{
    border-bottom: none;
    margin-bottom: 0;
}

.settlement .container .goodsList .productList .productListLi .taoZhuang{
    width: 100%;
    height: 30px;
    /* border: 1px solid red; */
}

.settlement .container .goodsList .productList .productListLi .taohzhuangList img{
    margin-left: 24px;
}

.settlement .container .goodsList .productList .productListLi .taoZhuang .taozhuangIcon{
    background: url(../images/taozhuang.jpg) 0 0 no-repeat;
    display: inline-block;
    width: 48px;
    color: #fff;
    font-size: 12px;
    height: 21px;
    text-align: center;
    background-size: 100%;
    line-height: 21px;
    margin-right: 6px;
}

.settlement .container .goodsList .productList .productListLi .taoZhuang .tzPrice{
    font-size: 14px;
    color: #FF0000;
    width:auto;
}

/* 搭售 */
.settlement .container .goodsList .productList .productListLi .dashouPro{
    border: 1px solid #ff0000;
    padding-top: 10px;
    position: relative;
    padding: 24px;
    padding-right: 0;
    margin-bottom: 15px;
}

.settlement .container .goodsList .productList .productListLi .dashouPro .taojianInfo:last-child{
    margin-bottom: 0;
}

.settlement .container .goodsList .productList .productListLi .dashouPro img{
    margin-left: 0;
}

.settlement .container .goodsList .productList .productListLi .dashouPro::before{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 1px;
    border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
    top: -7px;
    left: 5%;
    transform: rotate(45deg);
    background-color: #fff;
}

.settlement .container .goodsList .productList img{
    width: 101px;
    height: 101px;
    object-fit: contain;
    margin-bottom: 16px;
    margin-left: 24px;
}

.settlement .container .goodsList  .productList .proInfo{
    /* width: 603px; */
    width: 562px;
    height: 114px;
    position: relative;
}

.settlement .container .goodsList  .productList .proTitle{
    width: 283px;
    max-height: 40px;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    line-height: 20px;
    margin-right: 70px;
    margin-bottom: 8px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.settlement .container .goodsList .productList span{
    /* margin-right: 78px; */
    margin-right: 10px;
    display: inline-block;
    /* width: 50px; */
    overflow: hidden;
    font-size: 14px;
    color: #7F7F7F;
    letter-spacing: 0;
}

.settlement .container .goodsList .productList .price{
    display: inline-block;
    width: 129px;
    overflow: hidden;
    color: #FF0000;
}

.settlement .container .goodsList .productList .status{
    margin-right: 0;
}

.settlement .container .goodsList .productList .proBrief{
    width: 309px;
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 16px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    max-height: 32px;
}

.settlement .container .goodsList .productList .combinedProductInfo{
    /* position: relative; */
    margin-top:7px;
    margin-bottom: 21px;
}

.settlement .container .goodsList .productList .combinedProductInfo .moreGoods{
    width: 100%;
    height: 50px;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #606060; 
    cursor: pointer;
}

.settlement .container .goodsList .productList .combinedProductInfo .moreGoods .open{
    display: inline-block;
    width: 8px;
    height: 4px;
    background: url('//p4.lefile.cn/fes/cms/2022/06/23/hmne26wmhiyvu19c53yfnx8xr183m6707426.png') center no-repeat;
    background-size: cover;
    margin-left: 3px;
}

.settlement .container .goodsList .productList .combinedProductInfo .moreGoods .close{
    display: inline-block;
    width: 8px;
    height: 4px;
    background: url('//p2.lefile.cn/fes/cms/2022/06/23/xm00ktf71pttdcxkaoxl6w6jov1y9p877737.png') center no-repeat;
    background-size: cover;
    margin-left: 3px;
}
.settlement .container .goodsList .productList .combinedProductInfo .combinedTitle {
    font-size: 13px;
    color: #252525;
    line-height: 12px;
    font-weight: 550;
    margin-bottom: 15px;
}
.settlement .container .goodsList .productList .combinedProductInfo .combinedTitle .combinedNum{
    font-size: 13px;
    color: #FF2F2F;
    line-height: 12px;
    margin-left: 3px;
    margin-right: 3px;
}

.settlement .container .goodsList .productList .combinedProductInfo .combinedList{
    border: 1px solid #EEEEEE;
    background: #F9F9F9;
    overflow: hidden;
    
}

/* .settlement .container .goodsList .productList .combinedProductInfo .combinedList::before {
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    top: 21px;
    left: 64px;
    position: absolute;
    content: '';
    z-index: 992;
    background-color: #F9F9F9;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
} */

.settlement .container .goodsList .productList .combinedProductInfo .combinedList .proInfoWrap{
    border: none;
    padding: 15px 0px 0px 42.5px;
    background: #F9F9F9;
    width: 735px;
}

.settlement .container .goodsList .productList .combinedProductInfo .combinedList  img{
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin-bottom: 0px;
    margin-left: 0px;
}

.settlement .container .goodsList  .productList .combinedProductInfo .combinedList .proInfo{
    /* width: 603px; */
    width: 562px;
    height: 100px;
    position: relative;
}

.settlement .container .goodsList  .productList .combinedProductInfo .combinedList .proTitle{
    width: 412px;
    max-height: 40px;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    line-height: 20px;
    margin-right: 70px;
    margin-bottom: 8px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.settlement .container .goodsList .productList .combinedProductInfo .combinedList span{
    /* margin-right: 78px; */
    margin-right: 10px;
    display: inline-block;
    /* width: 50px; */
    overflow: hidden;
    font-size: 14px;
    color: #7F7F7F;
    letter-spacing: 0;
}

/* .settlement .container .goodsList .productList .combinedProductInfo .combinedList .price{
    display: inline-block;
    width: 129px;
    overflow: hidden;
    color: #FF0000;
} */

.settlement .container .goodsList .productList .combinedProductInfo .combinedList .status{
    margin-right: 0;
}

.settlement .container .goodsList .productList .combinedProductInfo .combinedList .proBrief{
    width: 412px;
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 16px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-height: 32px;
}

.settlement .container .goodsList .productList .combinedProductInfo .combinedList .goods-item-tag-list {
    bottom: 15px;
}

.settlement .container .goodsList .productList .giftsList li{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 5px;
}

.settlement .container .goodsList .productList .giftsList .giftsPrice{
    color: #FF0000 ;
    font-weight: 400;
    margin-right: 4px;
    font-style: normal;
}

.settlement .container .goodsList .productList .giftsList li span{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0;
    vertical-align: sub;
}


.settlement .container .goodsList .productList .giftsList li .sidingTitle{
    color: #000000;
    white-space: pre-wrap;
}

.settlement .container .goodsList .productList .giftsList li .sidingImg{
    width: 40px;
    height: 40px;
    border: 1px solid #CDCDCD;
    object-fit: contain;
    margin: 0 5px;
    vertical-align: bottom;
}

.settlement .container .goodsList .productList .giftsList li .imgName{
    float: left;
    color: #000000;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo{
    display: inline-block;
    height: auto;
    vertical-align: top;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo .giftsPrice,
.settlement .container .goodsList .productList .giftsList .sidingInfo .giftsNum{
    float: left;
    height: auto;
    line-height: normal;
}

/* 私定图片样式 */
.settlement .container .goodsList .productList .giftsList .sidingInfo .siDingImgDiv{
    width: 12px;
    height: 15px;
    background: url(../images/siDingDefault.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    position: relative;
    margin-top: 3px;
    margin-left: 5px;
    margin-right: 10px;
    float: left;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo .siDingImgDiv:hover{
    background: url(../images/siDingHover.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo .siDingImgDiv:hover .sidingbg{
    display: block;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo .sidingbg{
    position: absolute;
    width: 134px;
    height: 140px;
    border: 1px solid #DFDFDF;
    top: 20px;
    left: -30px;
    display: none;
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(204,204,204,0.64);
    z-index: 1;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo .sidingbg::before{
    content: "";
    width: 12px;
    display: inline-block;
    height: 12px;
    transform: rotate(45deg);
    border-left: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    position: absolute;
    top: -7px;
    left: 28px;
    background-color: #fff;
}

.settlement .container .goodsList .productList .giftsList .sidingInfo .sidingbg img{
    width: 120px;
    height: 120px;
    margin-top: 9px;
    border: none;
}

/* 发票信息 */
.settlement .container .invoice .invoiceDetail li{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    text-align: center;
    float: left;
    margin-right: 25px;
}

.settlement .container .invoice .invoiceDetail li.headerContent{
    color: #434242;
    margin-right: 48px;
}

.settlement .container .invoice .invoiceDetail li.edit a{
    font-size: 12px;
    color: #FF0000;
    letter-spacing: 0;
    text-align: center;
}

/* 收票信息 */
.settlement .container .getInvoice .invoiceDetail{
    width: 396px;
    min-height: 43px;
    border: 1px solid #FF0000 ;
    margin-bottom: 49px;
    padding: 26px 24px;
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 12px;
}

.settlement .container .getInvoice .invoiceDetail .name{
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    line-height: 12px;
}

.settlement .container .getInvoice .invoiceDetail .edit{
    font-size: 12px;
    color: #E64D4C;
    letter-spacing: 0;
    line-height: 12px;
}

.settlement .container .getInvoice .invoiceDetail p{
    margin-top: 18px;
}

/* 使用优惠券 */
.settlement .container .promotionList .prompt{
    margin-bottom: 16px;
}

.settlement .container .promotionList .prompt .promptIcon{
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../images/addAddressBtn.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    vertical-align: sub;
    cursor: pointer;
}

.settlement .container .promotionList .prompt .promptIcon.reduce{
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../images/subtractionBtn.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    vertical-align: sub;
    cursor: pointer;
}

.settlement .container .promotionList .prompt .span1{
    font-size: 18px;
    color: #3C3C3C;
    letter-spacing: 0;
    text-align: center;
    line-height: 14px;
    font-weight: 500;
}

.settlement .container .promotionList .prompt .span2{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 12px;
    margin-left:16px;
}
.settlement .container .promotionList .prompt .span2 a{    
    color: #f00;
    position: relative;
}

.settlement .container .promotionList .prompt .span2 a:after{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 1px;
    right: -19px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/introducte.png) 0 0 no-repeat;
    background-size: 100%;
}

/*  优惠券  */
.settlement .promotionList .promotionInfo{
    border: 1px solid #E9E9E9;
    width: 100%;
    /* padding-bottom: 20px; */
    display: block;
}

.settlement .promotionList .promotionInfo .warningMsg{
    position: relative;
    vertical-align: super;
}

.settlement .promotionList .promotionInfo .warningMsg::before{
    content: "";
    top: 8px;
}

.settlement .promotionList .promotionInfo .promotionTabs{
    width:100%;
    height: 42px;
    background: #F7F7F7;
    float: left;
}

.settlement .promotionList .promotionInfo .promotionTabs li{
    padding: 0 33px;
    height: 42px;
    line-height: 42px;
    float: left;
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    cursor: pointer;
}

.settlement .promotionList .promotionInfo .promotionTabs li.selected{
    background-color:#fff;
    color:  #FF0000;
}

.settlement .promotionList .promotionInfo .promotionTabs li.couponDesc{
    height: 42px;
    line-height: 42px;
    float: right;
    margin: 0;
    color: #a5a5a5;
    font-size: 14px;
    padding: 0 10px 0 30px;
    background: #F7F7F7;
    position: relative;
    width: 13%;
    cursor: pointer;
    display: none;
}

.settlement .promotionList .promotionInfo .promotionTabs li.couponDesc::before{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 14px;
    left: 10px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/introductecopen.png) 0 0 no-repeat;
    background-size: 100%;
}

.settlement .promotionList .promotionInfo .tabDiv{
    padding: 0 33px;
    display:none;
}

.settlement .promotionList .promotionInfo .tabDiv .dInfo{
    margin-bottom: 5px;
}

.settlement .promotionList .promotionInfo .tabDiv.vouchersDiv,
.settlement .promotionList .promotionInfo .tabDiv.enterprisePointsDiv,
.settlement .promotionList .promotionInfo .tabDiv.leDouDiv{
    padding-top: 42px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType{
    margin-bottom: 20px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsTypeTitle{
    font-size: 14px;
    height: 100%;
    line-height: 40px;
    display: inline-block;
    margin-right: 100px;
    cursor: pointer;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsTypeTitle.selected{
    color: #FF0000;
    border-bottom: 1px solid #FF0000;
}

.settlement .promotionList .diKou {
    padding-left: 33px;
    height: 42px;
    font-size: 14px;
    padding-left: 33px;
    margin-bottom: 49px;
    color: #000000;
    width: 97.1%;
    letter-spacing: 0;
    line-height: 42px;
    background: #F7F7F7;
    border: 1px solid #E9E9E9;
}

.settlement .promotionList .diKou .diKouPrice{
    color: #FF0000;
}

.settlement .settlementInfo{
    width: 100%;
    text-align: right;
    margin-top: 50px;
}

.settlement .settlementInfo .IAgree{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    text-align: right;
    line-height: 12px;
    margin-bottom: 25px;
}

.settlement .settlementInfo .IAgree i{
    border: 1px solid #E9E9E9;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: -4px;
}

.settlement .settlementInfo .IAgree .checked{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    background: url(../images/agree.png) 0 0 no-repeat;
    background-size: 100%;
    border: 1px solid transparent;
    margin-top: -4px;
}

.settlement .settlementInfo .IAgree a{
    color:#757575;
}

.settlement .settlementInfo .IAgree a:hover{
    color:#ff0000;
}
.settlement .settlementInfo .settlementList{
    width: 100%;
    /* padding-bottom: 28px; */
    /* border-bottom: 1px solid #efefef; */
}

.settlement .settlementInfo .settlementList li{
    margin-bottom: 16px;
    font-size: 14px;
    color: #3C3C3C;
    letter-spacing: 0;
    text-align: right;
    line-height: 14px;
    position: relative;
}

.settlement .settlementInfo .settlementList li .settlementListPrice{
    width: 180px;
    display: inline-block;
    color: #DF2625;
    font-weight: 600;
}

.settlement .settlementInfo .settlementList li  .totalPrice{
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    line-height: 14px;
}

.settlement .settlementInfo .settlementList li .settlementListName i{
    color: #ff0000;
}

.settlement .settlementInfo .settlementList li.jieduan1,
.settlement .settlementInfo .settlementList li.jieduan2{
    position: relative;
}

.settlement .settlementInfo .settlementList li.jieduan2 .payWKmsg{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    text-align: right;
    line-height: 14px;
    margin-top: 8px;
    padding-left: 76%;
    text-align: left;
}

.settlement .settlementInfo .settlementList li.jieduan1 .settlementListName,
.settlement .settlementInfo .settlementList li.jieduan2 .settlementListName,
.settlement .settlementInfo .settlementList li.jieduan1 .paidSettlementListName,
.settlement .settlementInfo .settlementList li.jieduan2 .paidSettlementListName{
    position: relative;
    display: inline-block;
    width: 95px;
}

/* .settlement .settlementInfo .settlementList li.jieduan1::before{
    width: 2px;
    content: "";
    top: 13px;
    right: 218px;
    height: 15px;
    position: absolute;
    background: #EAEAEA;
    border-radius: 0.5px;
} */

.settlement .settlementInfo .settlementList li.jieduan2 .settlementListName::before {
    background-color: #EAEAEA;
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 50%;
    left: -16px;
}

.settlement .settlementInfo .settlementList li.jieduan2 .settlementListName::after{
    width: 1px;
    content: "";
    top: -17px;
    right: 104px;
    height: 15px;
    position: absolute;
    background: #EAEAEA;
    border-radius: 0.5px;
}

.settlement .settlementInfo .settlementList li.jieduan1 .settlementListName::before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    background-color: #F8C2C0;
    border-radius: 50%;
    left: -16px;
}

.settlement .settlementInfo .settlementList li.jieduan1 .settlementListName::after {
    content: "";
    width: 9px;
    height: 9.3px;
    position: absolute;
    background-color: #E31D19;
    border-radius: 50%;
    margin-top: 2px;
    left: -14px;
}
.settlement .settlementInfo .settlementList li.jieduan2 .settlementListName::before {
    background-color: #EAEAEA;
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 50%;
    left: -16px;
}

.settlement .settlementInfo .settlementList li.jieduan2 .settlementListName::after{
    width: 1px;
    content: "";
    top: -17px;
    right: 104px;
    height: 15px;
    position: absolute;
    background: #EAEAEA;
    border-radius: 0.5px;
}

.settlement .settlementInfo .settlementList li.jieduan2 .paidSettlementListName::before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    background-color: #F8C2C0;
    border-radius: 50%;
    left: -16px;
}

.settlement .settlementInfo .settlementList li.jieduan2 .paidSettlementListName::after {
    content: "";
    width: 9px;
    height: 9.3px;
    position: absolute;
    background-color: #E31D19;
    border-radius: 50%;
    margin-top: 1.8px;
    left: -13.8px;
}
.settlement .settlementInfo .settlementList li.jieduan1 .paid{
    font-size: 12px;
    color: #979797;
    line-height: 14px;
}
.settlement .settlementInfo .settlementList li.jieduan1 .paidSettlementListName::before {
    background-color: #EAEAEA;
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 50%;
    left: -16px;
}

.settlement .settlementInfo .settlementList li.jieduan1 .paidSettlementListName::after{
    width: 1px;
    content: "";
    top: 14px;
    right: 104px;
    height: 15px;
    position: absolute;
    background: #EAEAEA;
    border-radius: 0.5px;
}
.settlement .settlementInfo .settlementList li.jieduan1 .paidSettlementListPrice{
    width: 136px;
    display: inline-block;
    color: #DF2625;
    font-weight: 600;
}
.settlement .settlementInfo .settlementList li.jieduan2 .paidWKmsg{
    font-size: 12px;
    color: #EF1E0B;
    text-align: right;
    line-height: 14px;
    margin-top: 8px;
}
.settlement .settlementInfo .settlementList li.jieduan1-1{
    margin-top: -8px;
    margin-bottom: 8px;
}
.settlement .settlementInfo .settlementList li.jieduan1-1 .discountMoney{
    font-size: 12px;
    color: #EF1E0B;
    line-height: 14px;
    margin-top: -17px;
}
.settlement .settlementInfo .settlementList li.jieduan1-1 .discountMoney::after{
    width: 1px;
    content: "";
    top: -8px;
    right: 288px;
    height: 29px;
    position: absolute;
    background: #EAEAEA;
    border-radius: 0.5px;
}

.settlement .settlementInfo .settlementList li.presellTip{
    font-size: 11px;
    color: #808080;
    line-height: 14px;
    margin-top: -19px;
}

.settlement .settlementInfo .settlementList li.shiFuKuan .useLedouNum{
    font-size: 20px;
    color: #DF2625;
    letter-spacing: 0;
    text-align: right;
    line-height: 20px;
    font-weight: 600;
}

.settlement .settlementInfo .settlementList li.shiFuKuan .settlementListPrice{
    font-size: 24px;
    color: #DF2625;
    letter-spacing: 0;
    text-align: right;
    line-height: 24px;
    margin-bottom: 14px;
}

.settlement .settlementInfo .settlementList li.shiFuKuan .useLedouNum{
    font-size: 20px;
    color: #DF2625;
    letter-spacing: 0;
    text-align: right;
    line-height: 20px;
    font-weight: 600;
}

.settlement .settlementInfo .settlementList li .actualPriceWrapper{
    width: 180px;
    display: inline-block;
    vertical-align: text-top;
}

.settlement .settlementInfo .settlementList li.shiFuKuan{
    margin-top: 48px;
    margin-bottom: 0;
}

.settlement .settlementInfo .submitInfo{
    width: 100%;
    height: 78px;
    font-size: 14px;
    color: #757575;
    letter-spacing: 0;
    line-height: 21px;
    text-align: left;
}

.settlement .settlementInfo .submitInfo .fl{
    margin-top: 21px;
}

.settlement .settlementInfo .submitInfo  .submitBtn{
    width:156px;
    height:40px;
    line-height:40px;
    margin-top: 20px;
    text-align: center;
    color: #fff;
    background-color: #DF2625;
    cursor: pointer;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo{
    width: 100%;
    margin-top: 33px;
    margin-bottom:33px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo ul{
   text-align: left;
    width: 100%;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li{
    width: 255px;
    height: 111px;
    padding: 0 0 0 19px;
    text-align: left;
    display: inline-block;
    margin: 0 5px;
    color: #A5A5A5;
    position: relative;
    margin-bottom: 16px;
    border: 1px solid #E9E9E9;
    border-right: none;
    cursor: pointer;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li:hover{
    width: 255px;
    height: 111px;
    border: 1px solid #ff0000;
    border-right: none;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon li{
    background-color: #F6F6F6;
    border: none;
    /* overflow: hidden; */
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon li:hover{
    background-color: #F6F6F6;
    border: none;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl{
    font-size: 12px;
    letter-spacing: -0.08px;
    line-height: 17px;
    margin-top: 9px;
    width: 200px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p{
    position: relative;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p:last-child{
    overflow: visible;
    /* width: 84px; */
}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p:last-child:hover{
    color: #3C3C3C;
}

/* .settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p:last-child:hover .questionIcon{
    background: url(../images/blackMarkHover.png) 0 0 no-repeat;
    background-size: 100%;
}
*/

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl .introduceCPIcon p{
    /* display:block; */
    /* visibility: visible; */
    white-space: normal;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p span{
    margin-left: 5px;
    color: #434242;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon li .fl p span{
    color: #A5A5A5;
    font-weight: 500;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p span.questionIcon{
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 2px;
    left: 58px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    /* background: url(../images/blackMark.png) 0 0 no-repeat; */
    background-image: url(//p1.lefile.cn/product/adminweb/2021/11/30/erzhzOjBlZmAZrkBHnXQlT4k2-7147.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* .settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fl p span.questionIcon:hover{
    background: url(../images/blackMarkHover.png) 0 0 no-repeat;
    background-size: 100%;
} */

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .price{
    font-size: 42px;
    color: #A5A5A5;
    border: none;
    line-height: 42px;
    height: 42px;
    font-weight: 500;
    margin-right: -3px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .pricedot{
    font-size: 22px;
    color: #A5A5A5;
    border: none;
    line-height: 42px;
    height: 42px;
    font-weight: 500;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .pricediscount{
    font-size: 16px;
    color: #A5A5A5;
    border: none;
    line-height: 16px;
    height: 16px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .pricedesc{
    font-size: 12px;
    color: #A5A5A5;
    border: none;
    line-height: 12px;
    height: 12px;
    margin-left:23px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .moneyIcon,
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .price,
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .pricedot,
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .pricediscount,
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .pricedesc{
    color: #ff6a10 !important;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .bestCouponSection{
    margin: 15px 5px;
    font-size: 12px;
    color: #606060;
    line-height: 14px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .bestCouponSection .bestCouponDiscount{
    color: #EF1E0B;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .bestCouponSection .bestCouponCheck{
	width:14px;
	height:14px;
	margin-right: 5px;
    cursor: pointer;
    position: relative;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .bestCouponSection .bestCouponCheck::after {
    position: absolute;
    top: 0;
    background-color: #fff;
    color: #fff;
    width: 14px;
    height: 14px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 2px;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .bestCouponSection .bestCouponCheck:checked::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .bestCouponSection .bestCouponCheck:checked::after {
    content: "";
    background-color: #E31D19 ;
    border-color: #E31D19 ;
    background-color: #E31D19 ;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon li div.recommendIcon{  
    position: absolute;
    top: -5px;
    width: 43px;
    left: -1px;
    height: 14px;
    background-image: url(//p1.lefile.cn/fes/cms/2022/01/16/dma5uofx2gnmkl9embnnmdxc6u4hfa359645.png);
    background-size: contain;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon li .pricedot{
    height: 17px;
    line-height:17px;
    font-size: 28px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .fr{
    width: 32px;
    height: 102%;
    margin-top: -1px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 17px;
    background: #A5A5A5;
    letter-spacing: 6px;
    text-align: center;
    padding-top: 22px;
    padding-left: 6px;
    top: 0;
    position: absolute;
    right: 0;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo.disableCoupon li .fr{
    height: 100%;
    top: 1px;
}

/* .settlement .promotionList .promotionInfo .couponsListDetail .noAvailableCoupon{
    border: 1px solid green;
} */

.settlement .promotionList .promotionInfo .couponsListDetail .noAvailableCoupon .imgIcon{
    /* width: 120px; */
    width: 95px;
    height: 69px;
    background: url(../images/coupons.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    margin-right: 30px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .noAvailableCoupon p{
    font-size: 12px;
    color: #757575;
    letter-spacing: 0;
    line-height: 12px;
}

.settlement .promotionList .promotionInfo .couponsListDetail .noAvailableCoupon .p1{
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 8px;
    margin-top: 22px;
}


/* 可用优惠券 */
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .selected{
    width: 255px;
    height: 111px;
    border: 1px solid #ff0000;
    border-right: none;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon li .fr{
    /* background-color: #ff6a10; */
    background: url(../images/youhuijuan.png) 0 0 no-repeat;
    background-size: 100% 100%;
    object-fit: contain;
    cursor: pointer;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .introduceCPIcon{
    display: inline-block;
    width: 14px;
    vertical-align: sub;
    position: relative;
    /* display: none; */
    visibility: hidden;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .introduceCPIcon{
    content: "";
    position: absolute;
    height: 115px;
    letter-spacing: 0;
    z-index: 1000;
    padding: 8px 12px 8px 12px;
    width: 255px;
    word-break: break-all;
    white-space: normal;
    left: -1px;
    top: 110px;
    border-radius: 0;
    background-color: #fff;
    font-size: 11px;
    /* color: #797979; */
    box-shadow: 0 3px 10px 0 rgba(204,204,204,0.50);
    /* overflow: auto; */
}
#introduceDia{
    width: 100%;
    margin-bottom: 20px;
    max-height: 100px;
    overflow: auto;
}
#introduceDia p{
    width: 100%;
    line-height: 20px;
}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .introduceCPIcon .title{
    font-size: 12px;
    /* color: #3C3C3C; */
    letter-spacing: -0.07px;
    word-break: break-all;
    white-space: normal;
    display: block;
    margin: 0;
    font-weight: 600;
}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .introduceCPIcon::before{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    top: -15px;;
    right:37px;
    padding:0;
    border-bottom:8px solid #FFFFFF;
    border-top:8px solid transparent;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    display: block;
    content:'';
    z-index: 1000;
}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .introduceCPIcon::after{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    top: -15px;;
    right:37px;
    padding:0;
    border-bottom:8px solid #cccccc;
    border-top:8px solid transparent;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    filter: drop-shadow(3px 3px 3px 3px rgba(204,204,204,0.50));
    display: block;
    content:'';
    z-index:992
}
/* .settlement .promotionList .promotionInfo .couponsListDetail .couponsType .availableCoupon .introduceIcon::before{
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    top: -6px;
    left: 82px;
    position: absolute;
    content: '';
    z-index: 992;
    background-color: #fff;

    /* width: 12px;
    height: 12px;
    transform: rotate(45deg);
    top: -7px;
    left: 84px;
    position: absolute;
    content: '';
    border-top: 1px solid #fbf9f9;
    border-left: 1px solid #fbf9f9;
    z-index: 992;
    background-color: #fff; 
} */

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon .introduceCPIcon{
    display: inline-block;
    width: 14px;
    vertical-align: sub;
    position: relative;
    /* display: none; */
    visibility: hidden;
    white-space: normal;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon .introduceCPIcon{
    content: "";
    position: absolute;
    height: 115px;
    letter-spacing: 0;
    z-index: 1000;
    padding: 8px 12px 8px 12px;
    width: 255px;
    left: -1px;
    top: 110px;
    border-radius: 0;
    background-color: #fff;
    font-size: 11px;
    /* color: #797979; */
    box-shadow: 0 3px 10px 0 rgba(204,204,204,0.50);
    /* overflow: auto; */

}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon .introduceCPIcon::before{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    top: -15px;;
    right: 158px;
    padding:0;
    border-bottom:8px solid #FFFFFF;
    border-top:8px solid transparent;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    display: block;
    content:'';
    z-index: 1000;
}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon .introduceCPIcon::after{
    box-sizing: content-box;
    width: 0px;
    height: 0px;
    position: absolute;
    top: -15px;;
    right:158px;
    padding:0;
    border-bottom:8px solid #cccccc;
    border-top:8px solid transparent;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    filter: drop-shadow(3px 3px 3px 3px rgba(204,204,204,0.50));
    display: block;
    content:'';
    z-index:992
}
/* .settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon .introduceIcon::before{
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    top: -6px;
    left: 82px;
    position: absolute;
    content: '';
    z-index: 992;
    background-color: #fff;
} */


.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon .introduceCPIcon .title{
    font-size: 12px;
    color: #3C3C3C;
    letter-spacing: -0.07px;
    word-break: break-all;
    white-space: normal;
    display: block;
    margin: 0;
    font-weight: 600;
}


.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .couponsInfo li .coupon_catetitle{
    font-size: 20px;
    color: #ff6a10;
    margin-bottom: 10px;	
}

/* 优惠券 */
.settlement .promotionList .promotionInfo .tabDiv{
    padding-top: 42px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #a5a5a5;
}

.settlement .promotionList .promotionInfo .tabDiv .dInfo{
    height: 17px;
    margin-top: 20px;
}

.settlement .promotionList .promotionInfo .tabDiv.couponsListDetail{
    padding-top: 0;
    padding-bottom: 0;
}

.settlement .promotionList .promotionInfo .tabDiv p i{
    /* margin-right: 5px;
    color: #ff0000;
    content: "";
    position: absolute;
    width: 240px;
    min-height: 35px;
    background-color: #FEB5B5;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 19px;
    z-index: 1000;
    left: 60px;
    border-radius: 3px;
    padding: 8px 20px 8px 12px; */
}

.settlement .promotionList .promotionInfo .tabDiv p i:after{
    /* content: ""; */
    width: 14px;
    height: 14px;
    border-radius: 1px;
    position: absolute;
    left: 14px;
    top: -6px;
    background-color: #FEB5B5;
    transform: rotate(45deg);
}

.settlement .promotionList .promotionInfo .tabDiv .dInfo i{
    color: #ff0000;
}


.settlement .container .promotionList .prompt .span2 a:after{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 1px;
    right: -19px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/introducte.png) 0 0 no-repeat;
    background-size: 100%;
}

.settlement .promotionList .promotionInfo .tabDiv input{
    width: 240px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #d5d5d5;
    position: relative;
} 

.settlement .container .yuShouPayWay .contactWay .preMobileInput:focus{
    border:none;
    border: 1px solid #DF2625;
    border-right: none;
}

.settlement .promotionList .promotionInfo .tabDiv input:focus{
    border:none;
    border: 1px solid #DF2625;
    border-right: none;
}
.settlement .promotionList .promotionInfo .tabDiv input:focus +.dikouNum{
    border: 1px solid #DF2625;
    border-left: none;
}
.settlement .promotionList .promotionInfo .tabDiv input::-webkit-input-placeholder { /* WebKit browsers */
    color: #757575;
}
.settlement .promotionList .promotionInfo .tabDiv input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #757575;
}
.settlement .promotionList .promotionInfo .tabDiv input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #757575;
}
.settlement .promotionList .promotionInfo .tabDiv input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #757575;
}

.settlement .promotionList .promotionInfo .tabDiv .usedBtn{
    width: 100px;
    height: 30px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    background-color: #DF2625;
    margin-left: 0px;
    cursor: pointer;
    vertical-align: bottom;
    user-select: none;
}

.settlement .promotionList .promotionInfo .tabDiv .dikouNum{
    min-width: 63px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border: 1px solid #d5d5d5;
    border-left: none;
    padding: 0 6px;
    vertical-align: super;
    color: #000;
    font-weight: 600;
    border-right: none;
    text-align: center;
}

.settlement .promotionList .promotionInfo .tabDiv .dikouNum i{
    color: #ff0000;
    margin-left: 5px;
}

.settlement .promotionList .promotionInfo .tabDiv input{
    border-right: none;
    padding-left: 6px;
    vertical-align: bottom;
}

.settlement .promotionList .promotionInfo .leDouDiv input, .settlement .promotionList .promotionInfo .enterprisePointsDiv input{
    width: 177px;
    /* vertical-align: bottom; */
    vertical-align: top;
    color: #000000;
}

.settlement .promotionList .promotionInfo input::-webkit-input-placeholder { /* WebKit browsers */
    font-size: 14px;
    color: #757575 !important;
    letter-spacing: 0;
}
.settlement .promotionList .promotionInfo input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    color: #757575 !important;
    letter-spacing: 0;
}
.settlement .promotionList .promotionInfo input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 14px;
    color: #757575 !important;
    letter-spacing: 0;
}
.settlement .promotionList .promotionInfo input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 14px;
    color: #757575 !important;
    letter-spacing: 0;
}

.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon li .moneyIcon{
    color: #A5A5A5 !important;
}
.settlement .promotionList .promotionInfo .couponsListDetail .couponsType .disableCoupon li .coupon_catetitle{
    font-size: 20px;
    color: #A5A5A5;
    margin-bottom: 10px;	
}

/* 优惠码 */
.settlement .promotionList .promotionInfo .promoDiv .usedBtn{
    background-color: #DF2625;
    margin-left: -4px;
}

.settlement .promotionList .promotionInfo .promoDiv .successUsePromo{
    vertical-align: super;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    color: #FF0000;
    margin-left: 6px;
    display: none;
} 

.settlement .promotionList .promotionInfo .promoDiv .successUsePromo i{
    margin-left: 5px;
}

.settlement .promotionList .promotionInfo .tabDiv .warningIcon{
    width: 18px;
    height: 18px;
    background: url(../images/warning.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    display: none;
    /* vertical-align: middle; */
}

.warningMsg{
    background-color: #FEB5B5;
    position: absolute;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
    padding: 0 20px 0 12px;
    margin-left: 2px;
    border-radius: 1px;
    font-size: 12px;
    top: 0;
    left: 0;
    display: none;
}

.warningMsg::before{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 1px;
    position: absolute;
    left: -3px;
    top: 6px;
    background-color: #FEB5B5;
    transform: rotate(45deg);
}




.address_warningMsg{
    background-color: #FEB5B5;
    position: absolute;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    height: 32px;
    line-height: 32px;
    padding: 0 20px 0 12px;
    margin-left: 10px;
    border-radius: 1px;
    top:-100%;
    left: 0px;
    display:none;
}

.address_warningMsg::before{
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 1px;
    position: absolute;
    left: 16px;
    bottom:-7px;
    background-color: #FEB5B5;
    transform: rotate(45deg);
}
.address_warningMsg[tag = "allAddress"]{
    top:-60%;
}













/* 订单备注 */
.settlement .container .orderNote .invoiceDetail{
    font-size: 12px;
    color: #2F2F2F;
    letter-spacing: 0;
    text-align: left;
    margin-top: 24px;
}

.settlement .container .orderNote .invoiceDetail span{
    width: 80px;
    display: inline-block;
}

.settlement .container .orderNote .invoiceDetail input.managerCode{
    width:294px;
    height:28px;
    line-height:28px;
    display: inline-block;
    padding: 0 10px;
    border: none;
    border: 1px solid #E2E2E2;
    font-size: 12px;
}
.settlement .container .orderNote .invoiceDetail .managerCodeWrapper {
    display: inline-block;
    position: relative;
}

.settlement .container .orderNote .invoiceDetail .managerCodeWrapper .codeList::-webkit-scrollbar {
    background-color: transparent;
    width: 12px;
}

.settlement .container .orderNote .invoiceDetail .managerCodeWrapper .codeList::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 8px;
    background-clip: content-box;
    border: 2px solid transparent;
}

.settlement .container .orderNote .invoiceDetail .managerCodeWrapper .codeList {
    display: none;
    position: absolute;
    width: 100%;
    min-height: 20px;
    height: 180px;
    z-index: 2;
    background-color: #FFFFFF;
    background: #FFFFFF;
    border: 1px solid rgba(255,255,255,1);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    box-sizing: border-box;
    padding: 6px;
    overflow: auto;
    overscroll-behavior: contain;
}
.settlement .container .orderNote .invoiceDetail .managerCodeWrapper .codeList .codeItem {
    font-size: 12px;
    color: #454545;
    letter-spacing: 0;
    font-weight: 400;
    cursor: pointer;
    box-sizing: border-box;
    padding: 5px;
}
.settlement .container .orderNote .invoiceDetail .managerCodeWrapper .codeList .codeItem:hover {
    color: #E1140A;
    background-color: #F7F7F7;
    cursor: pointer;
}
/* .settlement .container .orderNote .invoiceDetail .managerCodeWrapper .notMatchCode {
    display: none;
    font-size: 12px;
    color: #E1140A;
    letter-spacing: 0;
    font-weight: 400;
    position: absolute;
    width: 100%;
} */

.settlement .container .orderNote .invoiceDetail textarea.orderRemark{
    width:652px;
    height:82px;
    line-height:28px;
    display: inline-block;
    padding: 0 10px;
    resize: none;
    vertical-align: top;
    border: none;
    border: 1px solid #E2E2E2;
    font-size: 12px;
}

/* 弹窗公共样式开始 */
.dialog{
    position: fixed;
    width: 500px;
    height: 300px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color:#fff;
    z-index: 1001;
}
.invoiceDialog.dialog{
    height:400px;    
    max-height: 640px;
}
/* .invoiceDialog.dialog .dialogTitle{
    border-bottom:1px dashed rgba(0,0,0,0.15);
} */
.dialog .dialogTitle{
    height: 57px;
    line-height: 57px;
    padding: 0 24px;
    font-size: 18px;
    color: #434242;
    position: relative;
}

.dialog .dialogTitle .dialogWarning{
    /* font-size: 14px; */
    /* color: #DF2625; */
    font-size: 12px;
    color:  #1C9EFF;
    letter-spacing: 0;
    /* margin-left: 30px; */
    cursor: pointer;
    position: relative;
    float: right;
    margin-right: 50px;
}

/* .dialog .dialogTitle .dialogWarning::before{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    top: 2px;
    left: -17px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/introducte.png) 0 0 no-repeat;
    background-size: 100%;
} */

.dialog .required{
    position:relative;
}

.dialog .required::before{
    content: "*";
    font-size: 12px;
    color: #ff0000;
    position: absolute;
    width: 12px;
    height: 34px;
    line-height: 33px;
    top: 3px;
    left: -10px;
}
.invoiceDialog .required::before{
    font-size:16px;
}

.dialog .dislogContent{
    text-align: center;
    max-height: 400px;
    /* margin-top: 26px; */
}


.dialog .dialogTitle .closeDialogBtn{
    cursor: pointer;
    float: right;
    color: #808080;
    background: url(../images/layerClose.png);
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
}

.dialog .dialogBtnGroup{
    width: 344px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}
.addAddress.dialog .dialogBtnGroup{
    width:360px;
    margin-left:10px;
}
.addAddress.dialog .addAddressContent{
    height:280px;
}

.addAddress.dialog .addAddressContent div.marginTop:first-child{
    margin-top: 40px;
}


.addAddress.dialog{
    max-height: 430px;
    height:430px;
}
.dialog .dialogBtnGroup .btn{
    width:160px;
    height:40px;
    line-height:40px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    float: left;
    cursor: pointer;
}

.dialog .dialogBtnGroup a.goback{
   display: inline-block;
}

.dialog .dialogBtnGroup .cancel{
    background-color: #969696;
    margin-right: 20px;
}

.addAddress.dialog .dialogTitle{
    border-bottom:1px dashed rgba(0,0,0,0.15);
}

.dialog .dialogBtnGroup .confirm{
    background-color: #DF2625;
}

/* 弹窗公共样式结束 */



/* 无货弹窗 */
.stockout{
    width: 662px;
    height: 460px;
}

.stockout .dialogTitle{
    border-bottom: 1px dashed rgba(0,0,0,0.15);
}

.stockout img{
    width: 205px;
    height: 205px;
    margin-bottom: 16px;
}

.stockout p{
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
}

.stockout p.proPrice{
    font-size: 16px;
    color: #DF2625;
    letter-spacing: 0;
    margin-top: 14px;
}


/*  搜货地址 */
.selectAddress{
    width: 662px;
    height: 424px;
}

.selectAddress img{
    width: 255.6px;
    height: 202.3px;
    margin-bottom: 37.5px;
}

.selectAddress .dislogContent{
    padding: 65.1px 0 0 0;
    font-size: 24px;
    color: #434242;
    height: auto;
}


/*  抬头为空 */

.dialog.invoiceDialog .dislogContent{
    text-align: center;
    max-height: 400px;    
    overflow-y: scroll;
}

.taitou{
    width: 662px;
    max-height: 550px;
    display: none;
    height: 550px;
    padding-bottom: 134px;
}
.taitou .invoiceTip{
    height: 48px;
    position: relative;
}

.taitou .invoiceTip p{
    line-height: 24px;
    background-color: #FEB5B5;
    font-size: 15px;
    color: #FFFFFF;
    text-align: left;
    padding-left: 24px;
    letter-spacing: 0;
    margin-top: -1px;
    position: absolute;
    width: 100%;
    padding-right: 24px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;   
    z-index: 1000;
}

.taitou.invoiceDialog .invoiceTip p{
    background-image: linear-gradient(270deg, #FFF6E7 0%, #FFE5BA 100%);
    border-radius: 4px;
    transform: translateX(-50%);
    left:50%;
    width: 640px;
    font-size: 12px;
    color: #995330;
    line-height: 18px;
    padding: 3px 45px;
}

.taitou.invoiceDialog .invoiceTip{
    height: 42px;
}

.taitou.invoiceDialog .invoiceTip .tipsIcon{
    position: absolute;
    top: 15px;
    left: 25px;
    width: 12px;
    height: 12px;
    background-image: url(https://p1.lefile.cn/fes/cms/2022/08/10/1v5m29rjgfounj6gs7z8pstvbfcskd321727.png);
    background-size: cover;
    z-index: 99999;
}

.taitou .invoicetaitou{
    padding: 0 45px;
    /* overflow-y: scroll;
    height: 100%; */
    padding-bottom: 46px;
    margin-top: 28px;
}

.taitou .invoicetaitou .fl{
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    height: 40px;
    line-height: 40px;
} 

.taitou .invoicetaitou div.fr{
    position: relative;
    /* width: 472px; */
    width: 467px;
}

.taitou .invoicetaitou div.fr .invoiceType{
    text-align: left;
    margin-top: 8px;
}

.taitou .invoicetaitou .warningMsg{
    top: -37px;
    left: 16px;
}

.taitou .invoicetaitou .invoiceRow .warningMsg{
    top: -30px;
}

.taitou .invoicetaitou .invoiceRow .warningMsg::before{
    top: 20px;
    left: 16px;
}

.taitou .invoicetaitou .warningMsg::before{
    top: 21px;
    left: 16px;
}

.taitou .invoicetaitou .fr span{
    width:225px;
    height:38px;
    line-height:38px;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #DADADA; 
    margin-bottom: 16px;
    /* margin-right: 16px; */
    margin-right: 11px;
    font-size: 15px;
    color: #434242;
    text-align: center;
}

.taitou .invoicetaitou .fr span:hover{
    border: 1px solid #DF2625;
    font-size: 15px;
    color: #DF2625;
    text-align: center;
}

.taitou .invoicetaitou .fr span.selected{
    border: 1px solid #DF2625;
    font-size: 15px;
    color: #DF2625;
    text-align: center;
}

.taitou .invoicetaitou .fr span:nth-child(2){
    margin-right: 0;
}

.taitou .invoicetaitou .fr .historyInvoice{
    position: relative;
}

.taitou .invoicetaitou .historyInvoice .historyInvoiceList{
    border: 1px solid #DADADA;
    position: absolute;
    width: 100%;
    max-height: 161px;
    overflow-y: scroll;
    top: 40px;
    left: 0;
    z-index: 2000;
    background-color: #fff;
    font-size: 16px;
    color: #434242;
    letter-spacing: 0;
    border-top: none;
}

.taitou .invoicetaitou .historyInvoice .historyInvoiceList li{
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 16px 0 24px;
    cursor: pointer;
}

.taitou .invoicetaitou .historyInvoice .historyInvoiceList li:hover{
    background-color: #FFEEEC;
}

.taitou .invoicetaitou .historyInvoice .historyInvoiceList li .fl{
    border: none;
    margin: 0;
    padding: 0;
    width:auto ;
    max-width: 330px;
    height: 100%;
    line-height: 40px;
}

.taitou .invoicetaitou .historyInvoice .historyInvoiceList li .chooseBtn {
    width:96px;
    height:34px;
    line-height:34px;
    background: #DF2625;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    border: none;
    margin-top: 18px;
    cursor: pointer;
    display: none;
}

.taitou .invoicetaitou .fr .taitouDiv{
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    display: block;
    border: 1px solid #DADADA;
    padding-left: 16px;
    position: relative;
}


.taitou .invoicetaitou .fr .taitouDiv::-webkit-input-placeholder { /* WebKit browsers */
    color:#434242;
    opacity: 0.4;
    font-size: 16px;
}
.taitou .invoicetaitou .fr .taitouDiv:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#434242;
    opacity: 0.4;
    font-size: 16px;
}
.taitou .invoicetaitou .fr .taitouDiv::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#434242;
    opacity: 0.4;
    font-size: 16px;
}
.taitou .invoicetaitou .fr .taitouDiv:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#434242;
    opacity: 0.4;
    font-size: 16px;
}

.settlement .promotionList .promotionInfo .tabDiv input::-webkit-input-placeholder { /* WebKit browsers */
    color:#434242;
    opacity: 0.4;
    font-size: 14px;
    line-height: 32px;
}
.settlement .promotionList .promotionInfo .tabDiv input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#434242;
    opacity: 0.4;
    font-size: 14px;
    line-height: 32px;
}
.settlement .promotionList .promotionInfo .tabDiv input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#434242;
    opacity: 0.4;
    font-size: 14px;
    line-height: 32px;
}
.settlement .promotionList .promotionInfo .tabDiv input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#434242;
    opacity: 0.4;
    font-size: 14px;
    line-height: 32px;
}

.taitou .invoicetaitou .fr .taitouDiv i.warningMsg{
    top: -40px;
}

.taitou .invoicetaitou .fr .taitouDiv i.warningMsg::before{
    left: 18px;
    top: 22px;
}

.taitou .invoicetaitou .invoiceRow {
    max-width: 478px;
    margin-top: 16px;
}

.taitou .invoicetaitou .invoiceRow.shibierow{
    margin-top: 0;
}

.taitou .invoicetaitou .taxNoInfo{
    width:100%;
    text-align: left;
}

.taitou .invoicetaitou .taxNoInfo .invoiceRow{
    float: right;
    margin-top: 16px;
}

.taitou .invoicetaitou .taxNoInfo .lists i{
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #E1E1E1;
    border-radius: 50%;
    vertical-align: sub;
    cursor: pointer;
}

.taitou .invoicetaitou .taxNoInfo .lists i.selected{
    width: 16px;
    height: 16px;
    background:url(../images/ag_open.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    border: none;
}

.taitou .invoicetaitou .taxNoInfo .lists span{
    border: none;
    height: auto;
    line-height: normal;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
}

.taitou .invoicetaitou .invoiceLabel{
    margin-top: 16px;
}

.taitou .invoicetaitou .invoiceLabel.invoceTypeP{
    margin-top: 24px;
}

.taitou .invoicetaitou .invoiceLabel.shibieTitle{
    margin-top: 6px;
}

.taitou .invoicetaitou .invoiceRow p {
    font-size: 14px;
    color: #A8A8A8;
    text-align: left;
    letter-spacing: 0;
    margin-bottom: 16px;
}

.invoiceDialog .cardInfo .viewVatInvoice .fr {
    text-align: left;
    margin-top: 25px;
}

.invoiceDialog .cardInfo .viewVatInvoice .fr .lineInfo{
    margin-bottom: 14px;
}
.invoiceDialog .cardInfo .viewVatInvoice .fr .lineInfo label{
    font-size: 14px;
    color: #252525;
    line-height: 14px;
    width: 100px;
    display: inline-block;
}

.invoiceDialog .cardInfo .viewVatInvoice .fr .lineInfo i{
    font-size: 14px;
    color: #252525;
    letter-spacing: 0;
    line-height: 14px;
    font-weight: 550;
}


.addAddressContent .row{
    width:580px;
    text-align:left;
    margin: auto;
}
.addAddressContent .marginTop {
    margin-top:14px;
    clear: both;;
}
.addAddressContent .row .col24{
    width:580px;
    
    display: inline-block;
}
.addAddressContent .row .col11{
    width:283px;
    display: inline-block;
    float:left;
}
.addAddressContent .row .left{
    float: left;
    width: 100%;
}
.addAddressContent .row .right{
    float: right;
}

.addAddressContent .input-outline-x input {
    margin: 0;
    font-size: 16px;
    width:100%;
    height:40px;
    line-height:40px;
    border:1px solid #E1E1E1;
    padding-left:5%;
    padding-right:5%;
    font-family: '微软雅黑';
    color:#434242!important;
}
.addressSelect{
    font-size:16px;
    color:#757575;
    height:40px;
    line-height:40px;
    width:580px;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    font-weight:400!important;
    text-align: left;

}
.addressSelect .selectTitle span:not(.requir) {
    color: rgb(67, 66, 66);
}
.addressSelect .selectTitle{
    padding-left:2.5%;
    padding-right:2.5%;
    border:1px solid #e1e1e1;
    font-family: '微软雅黑';
    color:#757575;
    overflow: hidden;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}
.addressSelect i{
    width: 12px;
    height: 7px;
    background: url(../images/downArr.png) 0 -3px no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-left: 8px;
    position:absolute;
    top:20px;
    right:10px;
}
.addAddressContent textarea{
    margin: 0;
    font-family: '微软雅黑';    
    font-size: 16px;
    width:100%;
    height:64px;
    padding-left:2.5%;
    padding-right:2.5%;
    line-height:30px;
    border:1px solid #E1E1E1;
    padding-top:5px;
    /* color:#000!important; */
    color:#434242;
}
.addAddressContent .input-fill-x,.addAddressContent .input-outline-x,.addAddressContent .textarea-outline-x {
    position: relative;
}
.addAddressContent .textarea-outline {
    resize: none;
    min-height: 32px;
    
}
.addAddressContent .input-control:focus + .input-label {
    color:rgba(223,38,37,1);    
    background: #fff;
    transform: scale(0.8) translate(0, -10px);
    padding: 0 5px;
    left: 10px;
    line-height:20px;
    font-size:12px;
}
.addAddressContent .input-control:focus {
    border:1px solid  rgba(223,38,37,1);
}
.addAddressContent .input-control:focus +.input-label .requir{
    color:rgba(223,38,37,1)!important;    
}
.addAddressContent .input-label {
    color:#757575;    
    position: absolute;
    top:0;
    left:17px;
    line-height:40px;
    transform-origin: 0 0;
    pointer-events: none;
    transition: all .3s;
    font-size:16px;
    font-weight:400!important;
}
.addAddressContent .input-label .requir{
    color:rgba(223,38,37,1)!important;    
}
.addressSelect .address_address .requir{

    color:rgba(223,38,37,1)!important;    
}
.addAddressContent .input-label.notnone .requir{
    color:#dadada!important
}
.addAddressContent .input-label.notnone {
    font-size:12px;
    color:#dadada;    
    background: #fff;
    transform: scale(0.8) translate(0, -10px);
    padding: 0 5px;
    left: 10px;
    line-height:20px;
}


/* 手动选择地址 */

.detailAddress{
    position: relative;
}

.detailAddress.row .col11{
    width: 100%;
}

.addAddressContent .row .selectAddressByself {
    border: 1px solid #DF2625;
    /* width: 80.5%; */
    width: 580px;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    top: 0;
    padding: 24px 24px 24px 24px;
}

.addAddressContent .row .selectAddressByself .areaInfo li{
    font-size: 16px;
    color: #434242;
    letter-spacing: 0;
    margin-bottom: 8px;
    float: left;
    margin-right: 16px;
    cursor: pointer;
}

.addAddressContent .row .selectAddressByself .areaInfo li.active{
    color: #DF2625;
    border:none!important;
}

.addAddressContent .row .selectAddressByself .areaContent{
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    padding: 23px 0;
    margin-bottom: 24px;
}

.addAddressContent .row .selectAddressByself .closeSelect{
    font-size: 14px;
}

.addAddressContent .row .selectAddressByself .areaContent li{
    float: left;
    margin-right: 16px;
    word-break: inherit;
    margin-bottom: 16px;
    font-size: 16px;
    color: #434242;
    letter-spacing: 0;
    cursor: pointer;
}
.addAddressContent .row .selectAddressByself .areaContent li.active{
    color:#DF2625;
    border:none!important;
}

.searchAddress{
    font-size: 16px;
    color: #DF2625;
    letter-spacing: 0;
    text-align: right;
}


/* 快速搜索 */
.addAddressContent .row .searchAddressDiv {
    border: 1px solid #DF2625;
    width: 80.5%;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    top: 0;
    padding: 24px 24px 30px 24px;
}

.addAddressContent .row .searchAddressDiv .addressInput{
    width: 504px;
    border: none;
    border: 1px solid #DADADA;
    padding:0 14px; 
    position: relative;
}




.ctoGoodPackage .ctoList {
    margin-top:10px;
}
.ctoGoodPackage .ctoGoodT{
    width:713px;
    background:#d9d8d6;
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
    border:1px solid #d9d8d6;
    font-size:12px;
}
.ctoList .config_table {
    border-collapse: collapse;
    margin-top: -1px;
    border-color: grey;
    /* width:574px; */
    word-break: break-all;

}
.ctoList .ctopackImg{
    width:50px;
    height:50px;
}
.ctoList td {
    display: table-cell;
    vertical-align: inherit;
}
.ctoList table {
    border-collapse: separate;
    border-spacing: 2px;
}
.ctoList .config_table td {
    border: 1px solid #d9d8d6;
    padding: 8px 20px;
    color: #535353;
}



/* 全局黑色提示 */
.overall_tip{

    /* position: fixed; */
    font-size:16px;
    color:#fff;
    padding:10px;
    position: relative;
    top:50%;
    left:-50%;
    background: rgba(0,0,0,0.7);
    border-radius:7px;
    z-index: 9999;


}
.all_tip_box{
    height:100%;
    position:fixed;
    left:50%;
    top:0;
    display: none;
}
.commontips{
    z-index: 1100;
    width: 423px;
    height: auto;
    min-height: 100px;
    line-height: 47px;
    padding: 32px 0 20px 0;
    font-size: 16px;
    color: #434242;
    text-align: center;
    display: none;
}

.commontips  .closeDialogBtn{
    cursor: pointer;
    float: right;
    color: #808080;
    background: url(../images/layerClose.png);
    width: 20px;
    min-height: 20px;
    background-size: 100% 100%;
    position: absolute;
    transform: translate(0px, 0px);
    top: 11px;
    right: 12px;
}

.commontips p{
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    line-height: normal;
    width: 84%;
    height: auto;
    /* border:1px solid red; */
    text-align: center;
    position: relative;
}

.commontips p img{
    vertical-align: top;
    position: absolute;
    top: 50%;
    left: -5px;
    transform: translateY(-50%);

}

.commontips p span{
    max-width: 84%;
    text-align: left;
    display: inline-block;
    position: relative;
}

.commontips p span::before{
    content: "";
    width: 36px;
    height: 36px;
    background: url(../images/warning.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    position: absolute;
    left: -48px;
    top: 50%;
    transform: translate(0, -50%);
}

.delDialog {
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:424px;
    background:#fff;
    padding-bottom:43px;
    display: none;
    z-index: 99999;

}

.delDialog_content{
    line-height:44px;
    text-align: center;
    word-break: break-all;
    padding-top:52px;
    padding-bottom:28px;
    font-size: 16px;
}
.delDialog_content i{
    display: inline-block;
    width:44px;
    vertical-align:middle;
    height:44px;
    margin-right:12px;
    background:url(../images/delIcon.png);
    background-size:100% 100%;

}
.delDialog_footer{
    height:35px;
    
}
.delDialog_footer .delDialog_btn_box{
    width:202px;
    margin:0 auto;
}
.delDialog_footer .delDialog_btn{
    width:90px;
    height:35px;
    text-align: center;
    line-height: 35px;
    /* border-radius:7px; */
    cursor: pointer;

}
.delDialog_footer .delDialog_confirm{
    background:#DF2625 ;
    float:right;
    color:#fff;

}
.delDialog_footer .delDialog_cancel{
    background:#F4F4F4;
    float:left;
    color:#333;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
}

.delDialog_close{
    background-image: url(../images/layerClose.png);
    background-size:100% 100%;
    width:20px;
    height:20px;
    position: absolute;
    top:20px;
    right:20px;
    cursor: pointer;
}
.invoicetips{
    z-index: 1100;
    width: 423px;
    height: auto;
    min-height: 100px;
    line-height: 47px;
    padding: 32px 0 20px 0;
    font-size: 16px;
    color: #434242;
    text-align: center;
}

.invoicetips .closeDialogBtn{
    cursor: pointer;
    float: right;
    color: #808080;
    background: url(../images/layerClose.png);
    width: 20px;
    min-height: 20px;
    background-size: 100% 100%;
    position: absolute;
    transform: translate(0px, 0px);
    top: 11px;
    right: 12px;
}

.invoicetips .tipInfo{
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    line-height: normal;
    width: 84%;
    height: auto;
    /* border: 1px solid red; */
    text-align: center;
    position: relative;
}

.invoicetips .tipInfo span{
    max-width: 84%;
    text-align: left;
    display: inline-block;
    position: relative;
}

.invoicetips .tipInfo span::before{
    content: "";
    width: 44px;
    height: 44px;
    background: url(../images/warning.png) 0 0 no-repeat;
    background-size: 100%;
    object-fit: contain;
    position: absolute;
    left: -48px;
    top: 50%;
    transform: translate(0, -50%);
}

.orderNote .invoiceDetail textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    font-family: '微软雅黑';
    
    color:#434242;
    opacity: 0.4;}
.orderNote .invoiceDetail textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-family: '微软雅黑';
    
    color:#434242;
    opacity: 0.4;}
.orderNote .invoiceDetail textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-family: '微软雅黑';
   
    color:#434242;
    opacity: 0.4;}
.orderNote .invoiceDetail textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-family: '微软雅黑';
    
    color:#434242;
    opacity: 0.4;}

.orderNote .invoiceDetail input::-webkit-input-placeholder {
    /* WebKit browsers */
    color:#434242;
    opacity: 0.4;
    font-weight: 400; }
.orderNote .invoiceDetail input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color:#434242;
    opacity: 0.4;
    font-weight: 400; }
.orderNote .invoiceDetail input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity: 0.4;
    color:#434242;
    font-weight: 400; }
.orderNote .invoiceDetail input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color:#434242;
    opacity: 0.4;
    font-weight: 400; }
.showmasker{
    overflow-y: hidden;
}    

.historyInvoice .input-outline-x input {
    margin: 0;
    font-size: 16px;
    width:100%;
    height:40px;
    line-height:40px;
    border:1px solid #E1E1E1;
    padding-left:16px;
    color:#434242 !important;
    cursor: pointer;
}

.historyInvoice .input-control:focus + .input-label {
    color:rgba(223,38,37,1);    
    background: #fff;
    transform: scale(0.8) translate(0, -10px);
    padding: 0 5px;
    left: 10px;
    line-height:20px;
    opacity: 1;
    font-size: 12px;
}

/* .historyInvoice .input-control:focus {
    border-color:rgba(223,38,37,1);
} */

.historyInvoice .input-label {
    position: absolute;
    top:0;
    left:17px;
    line-height:40px;
    transform-origin: 0 0;
    pointer-events: none;
    transition: all .3s;
    color:#434242;
    opacity: 0.4;
    font-weight: 400;
    font-size:16px
}

.historyInvoice .input-label.notnone {
    color:#dadada;    
    background: #fff;
    transform: scale(0.8) translate(0, -10px);
    padding: 0 5px;
    left: 10px;
    line-height:20px;
    opacity: 1;
    font-size: 12px;
}

.selectAddressTip{
    width:662px;
    height:424px;
    background:#fff;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index: 99999;
}
.selectAddressTip .closeDialogBtn{
    position: absolute;
    top:26px;
    right:26px;
    background: url(../images/layerClose.png);
    background-size:100% 100%;
    width:24px;
    height:24px;
}
.selectAddressTip .dislogContent{
    padding-top:65.1px;
    text-align:center;
}
.selectAddressTip .dislogContent img{
    width:255.6px;
    height:254.4px;
}
.selectAddressTip .dislogContent .proName{
    margin-top:37.5px;
    font-size: 24px;
    color: #434242;
}
.isDefault{
    vertical-align: middle;
}

.settlement .container .infoDetail li .addIcon{
    width: 30px;
    height: 30px;
    background: url(../images/addAffressBtnGrey.png) 0 0 no-repeat;
    background-size: 100%;
    margin: 0 auto;
    margin-top: 43px;
}
.settlement .container  .infoDetail li .addressOverText{
    text-align: center;
    font-size: 14px;
    color: #B3B3B3;
    letter-spacing: 0;
    line-height: 21px;
} 
.settlement .container  .infoDetail li .addressOverText:first-child{
    margin-top: 7px;
}

.settlement .container .infoDetail li .addOverIcon{
    width: 30px;
    height: 30px;
    background: url(../images/addressOverflow.png) 0 0 no-repeat;
    background-size: 100%;
    margin: 0 auto;
    margin-top: 38px;
}

.settlement .promotionList .promotionInfo .tabDiv .dInfo .giftCashDesc{
    color: #757575 ;
    font-weight: 550;
    margin-left: 22.5px;
}
.settlement .promotionList .promotionInfo .tabDiv .dInfo .giftCashDesc a{
    color: #757575 ; 
    position: relative;  
}

.settlement .promotionList .promotionInfo .tabDiv .dInfo .giftCashDesc a:after{
    color: #757575 ;    
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent; 
    letter-spacing: 0;
    top: 1px;
    right: -19px;
    border-radius: 2px;
    transform: rotate(0);
    cursor: pointer;
    background: url(../images/introductecopen.png) 0 0 no-repeat;
    background-size: 100%;
}

.settlement .promotionList .promotionInfo .tabDiv .dInfo .giftCashDesc:hover a{
    color: #E1140A ; 
}
.settlement .promotionList .promotionInfo .tabDiv .dInfo .giftCashDesc:hover a:after{
    color: #E1140A ;
    background: url(../images/introducte.png) 0 0 no-repeat;
    background-size: 100%;
}

.historyInvoice .input-outline-x input::-webkit-input-placeholder {
    /* WebKit browsers */
    color:#434242;
    opacity: 0.4;
    font-weight: 400; }
.historyInvoice .input-outline-x input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color:#434242;
    opacity: 0.4;
    font-weight: 400; }
.historyInvoice .input-outline-x input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity: 0.4;
    color:#434242;
    font-weight: 400; }
.historyInvoice .input-outline-x input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color:#434242;
    opacity: 0.4;
    font-weight: 400; }


.dialog.invoiceDialog .dialogBtnGroup {
    width: 360px;
}
.dialog.invoiceDialog .dialogBtnGroup .cancel{
    background-color: #FFFFFF;
    border: 1px solid #EF1E0B;  
    margin-right: 0;   
    font-size: 16px;
    color: #EF1E0B;
    font-weight: 500;   
}

.dialog.invoiceDialog .dialogBtnGroup .confirm{
    background-color:  #EF1E0B;
    margin-right: 20px;
}    

.taitou.invoiceDialog .invoicetaitou{
    margin-top: 6px;
}


.goods-item-tag-list {
  position: absolute;
  bottom: 10px;

  display: flex;
  flex-wrap: wrap;
}

.goods-item-tag-list .goods-item-tag-list-item {
  font-size:12px;
  margin-top: 9px;
}

.goods-item-tag-list .goods-item-tag-list-item:not(:last-child) {
  margin-right: 10px;
}

.return-nomoney-icon{
    width: 12px !important;
    height: 12px !important;
    /* 将product下img标签选择器样式覆盖 */
    margin: 0 !important;
    margin-left: 2px !important;
}

.return-nomoney{
    color: #979797;
    opacity: 1;
    font-size: 12px;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.return-nomoney:hover .return-pop {
  display: block;
}
 .return-pop {
    content: "";
    position: absolute;
    min-height: 35px;
    letter-spacing: 0;
    z-index: 1000;
    padding: 8px 20px 8px 12px;
    width: 255px;
    left: 11px;
    top: 28px;
    border-radius: 0;
    background-color: #fff;
    font-size: 11px;
    color: #797979;
    border:1px solid #CDCDCD;
    display: none;
   
}
.return-pop ::after {
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    top: -5px;
    left: 54px;
    position: absolute;
    content: '';
    z-index: 992;
    background-color: #fff;
    border-top: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}

 .return-pop-title{
    display: block;
    font-size: 14px !important;
    color: #606060 !important;
    font-weight: 500 !important;
    text-align: left
    
}

.return-pop-content{
    white-space: pre-wrap;
    text-align: justify;
    text-justify: auto;
    font-size: 12px !important;
    display: inline-block;
}

.noreasonReturn{
  color: #757575;
  opacity: 0.6;
}

.reasonReturn{
  color: #FF8200;
  display: flex;
  align-items: center;
}
.reasonReturn>img {
  width: 14px!important;
  height:14px!important;
  margin: 0 5px 0 0!important;
}

.personal-recheck {
  margin-left: 20px!important;
  cursor: pointer;
}

.personal-recheck:hover {
  color: #EF1E0B!important;
}

.settlement .container .goodsList .productList .giftsList .personal-box {
  display: flex;
  position: relative;
}

.settlement .container .goodsList .productList .giftsList .personal-box .personal-box-label {
  display: flex;
  align-items: center;
  align-self: self-start;
  margin-right: 10px;
}
.personal-box .personal-box-label:hover +.personal-tooltip {
  cursor: pointer;
  display: block;
}

.settlement .container .goodsList .productList .personal-box .personal-box-icon {
  margin: 0;
  width: 14px;
  height: 14px;
}

.personal-box .personal-tooltip {
  position: absolute;
  top: 30px;
  background: #FFFFFF;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12);
  border-radius: 0 0 1px 0 0 0 0;
  width: 345px;
  padding: 15px;
  z-index: 9;
  display: none;
}

.personal-box .personal-tooltip::before{
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: 45px;
  width: 20px;
  height: 15px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12);
  transform: rotateZ(45deg);
  transform-origin: center;
}

.personal-box .personal-tooltip::after{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 15px;
  background-color: #fff;
}

.personal-box .personal-tooltip .personal-tooltip-title {
  color: #252525;
  font-weight: 500;
}

.personal-box .personal-tooltip li {
  color: #757575;
  margin-top: 15px;
}

.settlement .container .goodsList .productList .giftsList .personal-check {
  width: 169px;
  height: 25px;
  line-height: 25px;
  background: #EFEFEF;
  border: 1px solid #DADADA;
  text-align: center;
  font-size: 12px;
  color: #434242;
  cursor: pointer;
}

/* 自定义气泡 */

.cus-tooltips {
  position: absolute;
  background-color: #FEB5B5;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  padding: 5px 10px;
  border-radius: 20px;
  top: 0;
  left: 0;
  font-size: 13px;
}
.cus-tooltips::after {
  content: '';
  width: 0px;
  height: 0px;
  border: 10px solid transparent;
  border-top-color: #FEB5B5;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -16px;
}
/* 自定义气泡 End */

/* 商品服务入口css 24/07/30 */
.goods-service-entry-choose {
  color:red;font-size:12px;
  border:1px solid red;
  cursor:pointer;
  margin-left:10px
}
.goods-service-entry-dialog {
  display:none;
  position:absolute;
  left:-24px;
  top:32px;
  width:785px;
  z-index:100;
  border:1px solid red;
  background-color:#fff;
  padding:20px 20px
}
.goods-service-entry-dialog-selectbox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 auto;
  padding: 20px 0px;
  width: 87%;
  justify-content: space-between;
  font-size: 12px;
  position: relative;
}
.goods-service-entry-dialog-selectbox-choose {
  width: 136px;
  height: 30px;
  line-height: 30px;
  border: 1px solid gray;
  position: relative;
  padding: 3px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.goods-service-entry-dialog-selectbox-option {
  display: none;
  width: 136px;
  min-height: 100px;
  position: absolute;
  top: 30px;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  background: #fff;
}
.goods-service-entry-dialog-selectbox-option-item {
  display: block;
  cursor: pointer;
  padding: 10px 0px;
  padding-left: 4px;
  height: 50px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.goods-service-entry-dialog-selectbox-option-item:hover{
  color: red;
}
.goods-service-entry-dialog-selectbox-choose .arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ccc; /* 与select边框颜色保持一致 */
  pointer-events: none; /* 使箭头不响应鼠标事件 */
}
.goods-service-entry-dialog-btnbox {
  display: flex;
  font-size: 12px;
  margin-left: 70%;
}
.goods-service-entry-dialog-btnbox>div {
  cursor: pointer;
  align-items:center;
  justify-content:center;
  display:flex;
  width:80px;
  height:32px;
}
.goods-service-entry-dialog-confirm-btn {
  color:#fff;
  background-color:red;
  margin-right:16px;
}
.goods-service-entry-dialog-cancel-btn {
  color:red;
  background-color:#fff;
  border:1px solid red;
  box-sizing:border-box;
}

/* 商品服务入口css 24/07/30 */
.goods-se-choose {
  color:#E1140A;
  font-size:12px;
  border:1px solid #E1140A;
  cursor:pointer;
  box-sizing: border-box;
  width:71px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.goods-se-dialog {
  display:none;
  position:absolute;
  left: 48px;
  width:700px;
  z-index:100;
  border:1px solid #E1140A;
  border-top: none;
  background-color:#fff;
  padding:20px 10px
}
.goods-se-dialog-selectbox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 auto;
  padding: 20px 10px;
  width: 100%;
  justify-content: space-between;
  font-size: 12px;
  position: relative;
}
.goods-se-dialog-selectbox-choose {
  width: 136px;
  height: 30px;
  line-height: 30px;
  position: relative;
  padding: 3px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 320px;
  height: 30px;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  padding-left: 12px;
  user-select: none;
}
.goods-se-dialog-selectbox-option {
  display: none;
  width: 320px;
  position: absolute;
  top: 30px;
  z-index: 9;
  border-left: 1px solid #E1140A;
  border-right: 1px solid #E1140A;
  border-bottom: 1px solid #E1140A;
  background: #fff;
  padding-bottom:10px;
  padding-left: 12px;
  padding-right: 12px;
}
.goods-se-dialog-selectbox-option-item {
  display: block;
  cursor: pointer;
  height: 30px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-size:12px;
  border-bottom: 1px solid #E0E0E0;
  user-select: none;
}
.options-item-default span{
  color: #454545 !important;
  font-size: 12px !important;
  transition: color 0.3s; /* 平滑颜色变化 */
}
.options-item-active span{
  color: #E1140A !important;
  font-size: 12px !important;
  transition: color 0.3s; /* 平滑颜色变化 */
}
.goods-se-dialog-selectbox-option-item:hover span{
  color: #E1140A !important;
}
.goods-se-dialog-selectbox-choose .arrow-down {
  width: 12px;
  height: 7px;
  background: url(//p1.lefile.cn/fes/cms/2024/08/14/qhe3wvdri2rr3rt75mvqfbngx10pk6399128.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  margin-top: 2px;
  position: absolute; 
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none; /* 使箭头不响应鼠标事件 */ 
}
.goods-se-dialog-selectbox-choose .arrow-up {
  width: 12px;
  height: 7px;
  background: url(//p3.lefile.cn/fes/cms/2024/08/14/g0wsqudxib2k2sptr11jxnziht8e46352074.png) no-repeat;
  background-size: 100%;
  display: none;
  margin-top: 2px;
  position: absolute; 
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none; /* 使箭头不响应鼠标事件 */ 
}
.goods-se-dialog-btnbox {
  display: flex;
  font-size: 12px;
  margin-left: 70%;
}
.goods-se-dialog-btnbox>div {
  cursor: pointer;
  align-items:center;
  justify-content:center;
  display:flex;
  width:80px;
  height:32px;
}
.goods-se-dialog-confirm-btn {
  color:#fff;
  background-color:#E1140A;
  margin-right:16px;
  border-radius: 4px;
}
.goods-se-dialog-cancel-btn {
  color:#E1140A;
  background-color:#fff;
  border:1px solid #E1140A;
  box-sizing:border-box;
  border-radius: 4px;
}
.se-icon-up-arrow{
  width: 12px;
  height: 7px;
  background: url(//p4.lefile.cn/fes/cms/2024/08/14/2cnjwyn5wjrldckgt8rhchla9cj8hb581409.png
  ) no-repeat;
  background-size: 100%;
  display: none;
  margin-top: 2px;
}
.se-icon-down-arrow{
  width: 12px;
  height: 7px;
  background: url(//p4.lefile.cn/fes/cms/2024/08/14/ds5ijlu8haly9sgxrbbzpa1svonof8172347.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  margin-top: 2px;
}

.alreadyChooseService{
  display:flex;
  align-items:center;
  margin-left: 56px;
  margin-top:8px;
  user-select: none;
}
.alreadyChooseService_left{
  display:flex;
  align-items:center;
  cursor: pointer;
}
.alreadyChooseService span{
  font-size:12px !important;
}
.alreadyChooseService_money{
  color:#ff0000
}
.service-html{
  padding:10px 0
}
.service-html-box{
  display:flex;
  font-size:12px;
  align-items: center;
}