* {
  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;
  position: relative;
}

.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.8);
  letter-spacing: 0;
  text-align: left;
  line-height: 18px;
  margin-bottom: 21px;
}

.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 .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 .goodsList .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 {
  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: 14px;
}

.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
  .reasonReturn {
  color: #1b759b;
  font-size: 12px;
  position: absolute;
  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;
}

.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;
}

.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.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 {
  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.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;
}

.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
  .activeBtn {
  left: 120px;
}
.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.5);
  /* 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.5));
  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.5);
  /* overflow: auto; */
}
.settlement
  .promotionList
  .promotionInfo
  .couponsListDetail
  .couponsType
  .disableCoupon
  .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
  .disableCoupon
  .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.5));
  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::-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;
}

.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 {
  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 {
  font-size: 12px;
  color: #e2241b;
  line-height: 16px;
  font-weight: 400;
}
/* .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: 87px;
  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 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: 52px;
  line-height: 70px;
  padding: 0 24px;
  font-size: 18px;
  color: #434242;
  position: relative;
}

.dialog .dialogTitle .dialogWarning {
  font-size: 14px;
  color: #df2625;
  letter-spacing: 0;
  margin-left: 30px;
  cursor: pointer;
  position: relative;
}

.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;
}
/* 单位税号非必填 */
/* .dialog .taxNoInfo .required::before {
  content: "";
} */
.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: 65%;
  transform: translateY(-50%);
  right: 26px;
}

.dialog .dialogBtnGroup {
  width: 344px;
  margin: 10px auto;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 292px;
  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: 154px;
  height: 38px;
  line-height: 40px;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  float: left;
  cursor: pointer;
  border-radius: 4px;
}

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

.dialog .dialogBtnGroup .cancel {
  margin-left: 20px;
  background: #ffffff;
  border: 1px solid #ef1e0b;
  font-size: 16px;
  color: #ef1e0b;
}

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

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

.dialog .dialogBtnGroup .delete {
  margin-left: 20px;
  background: #ffffff;
  border: 1px solid #ef1e0b;
  font-size: 16px;
  color: #ef1e0b;
  display: none;
}

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

/* 无货弹窗 */
.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: 550px;
  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 .invoicetaitou {
  padding: 0 45px;
  /* overflow-y: scroll;
    height: 100%; */
  padding-bottom: 46px;
  margin-top: 10px;
  font-size: 14px !important;
}

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

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

.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: 124px;
  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;
  background: #ffe7e4;
  border: 1px solid #ef1e0b;
  border-radius: 4px;
}

.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: 14px;
  color: #df2625;
  text-align: center;
}

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

.taitou .invoicetaitou .fr .historyInvoice {
  position: relative;
  text-align: left;
}

.taitou .invoicetaitou .historyInvoice .historyInvoiceList {
  /* border: 1px solid #ff0000; */
  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; */
  background: #ffffff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.taitou .invoicetaitou .historyInvoice .historyInvoiceList li:last-child {
  border-bottom: none;
}
/* 发票抬头下拉样式 */
.taitou .invoicetaitou .historyInvoice .historyInvoiceList li span {
  height: 38px;
  color: #252525;
  background-color: rgba(255, 0, 0, 0);
  opacity: 0.5;
}
.taitou .invoicetaitou .historyInvoice .historyInvoiceList li {
  height: 40px;
  line-height: 40px;
  width: 100%;
  padding: 0px 20px;
  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;
  width: 100%;
  border-bottom: 0.5px solid #eeeeee;
  text-align: left;
}

.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: 38px;
  line-height: 40px;
  font-size: 14px;
  display: block;
  border: 1px solid #bdbdbd;
  padding-left: 16px;
  position: relative;
  border-radius: 4px;
}

.taitou .invoicetaitou input::placeholder {
  font-family: PingFangSC-Medium;
  font-size: 14px !important;
  color: #bdbdbd;
  letter-spacing: 0;
  line-height: 14px;
  font-weight: 500;
}

.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 p {
  margin-left: 20px;
}
.taitou .invoicetaitou .invoiceLabel {
  margin-top: 16px;
}

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

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

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

.addAddressContent .row {
  width: 580px;
  text-align: left;
}
.addAddressContent .name,
.addAddressContent .tel,
.addAddressContent .adress {
  width: 98px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
}
.addAddressContent input {
  width: 340px;
  height: 38px;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  padding-left: 20px;
  font-size: 14px;
  color: #252525;
}
.addAddressContent .marginTop {
  margin-top: 20px;
  clear: both;
}
.addAddressContent .row .col24 {
  width: 580px;

  display: inline-block;
}
.addAddressContent .row .col11 {
  width: 340px;
}
.addAddressContent .row .left {
  float: left;
}
.addAddressContent .row .right {
  float: right;
}

.addAddressContent .input-outline-x input {
  margin: 0;
  font-size: 16px;
  width: 100%;
  height: 38px;
  line-height: 38px;
  border: 1px solid #bdbdbd;
  padding-left: 20px;
  padding-right: 5%;
  font-family: "微软雅黑";
  color: #434242 !important;
  font-size: 14px;
  border-radius: 4px;
}
.addressSelect {
  font-size: 14px;
  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: 20px;
  padding-right: 2.5%;
  border: 1px solid #bdbdbd;
  font-family: "微软雅黑";
  color: #757575;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  border-radius: 4px;
}
.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;
  cursor: pointer;
}
.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;
  font-size: 12px;
  border-radius: 4px;
}
.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 0.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;
  background: #ffffff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.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: 14px;
  width: 100%;
  height: 38px;
  line-height: 40px;
  border: 1px solid #bdbdbd;
  padding-left: 20px;
  color: #434242 !important;
  cursor: pointer;
  border-radius: 4px;
}

.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 0.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;
}
.noreasonReturn {
  margin-top: 9px;
  color: #757575;
  font-size: 12px;
  opacity: 0.6;
  position: absolute;
  bottom: 10px;
}

.reasonReturn {
  color: #1b759b;
  font-size: 12px;
  margin-top: 9px;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
}
.reasonReturn i {
  margin-right: 5px;
  vertical-align: sub;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../images/sevenDay.png);
}
.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%;
}

.myInvoice {
  width: 1035px;
  border: 1px solid #d9d8d6;
  font-family: PingFangSC-Regular;
  color: #000;
  font-weight: 400;
  float: right;
}
.reminder {
  background: #fff8f8;
  /* margin-top: 15px; */
  font-size: 12px;
  color: #ff7b6f;
  line-height: 18px;
  padding-bottom: 15px;
}
.reminder .blue {
  color: #2881fe;
  font-weight: 400;
  border-bottom: 1px solid #2881fe;
  cursor: pointer;
}
.reminder p {
  margin: 0;
  margin-left: 43px;
}

.exclamation {
  width: 13px;
  height: 13px;
  background-image: url(https://p3.lefile.cn/fes/cms/2022/07/29/mw4sec83wixpwkbw7cxq4v3klgebn0413962.png);
  background-size: cover;
  margin: 0px 5px 0px 25px;
}

.reminderTitle {
  display: flex;
  color: #ff7b6f;
  line-height: 12px;
  padding-top: 15px;
  margin-bottom: 12px;
  font-size: 12px;
}
.invoiceTab div {
  cursor: pointer;
}
.invoiceTab .default {
  color: #ef1e0b;
  font-weight: 500;
  text-align: center;
}

.invoiceTab .default i {
  background: #ef1e0b;
  width: 40px;
  height: 2px;
  display: inline-block;
}

.invoiceTab {
  display: flex;
  justify-content: space-between;
  margin-top: 42px;
  font-size: 14px;
  color: #606060;
  line-height: 10px;
  margin-left: 30px;
  width: 220px;
}
.invoiceContent {
  margin: 0;
  padding-left: 30px;
  padding-bottom: 30px;
}

.invoiceContent .contnetItem {
  display: none;
  list-style: none;
}

.invoiceContent .general .title {
  margin: 25px 0px;
  font-size: 14px;
  color: #252525;
  line-height: 14px;
}

.invoiceContent .active {
  display: block;
}

.invoicerise div {
  width: 21px;
  height: 21px;
  margin-top: 12px;
  margin-right: 5px;
  background-image: url(https://p2.lefile.cn/fes/cms/2022/07/29/8qgsxv6z26c1m9f3i2n95fmjtkpjug614276.png);
  background-size: cover;
}
.invoicerise {
  width: 222px;
  height: 44px;
  background: #ef1e0b;
  border-radius: 4px;
  text-align: center;
  line-height: 44px;
  display: flex;
  justify-content: center;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  margin-top: 25px;
  cursor: pointer;
}

.companyTitle {
  display: none;
}
.personTitle {
  display: none;
}
.personalInvoice {
  font-size: 12px;
  color: #000000;
  line-height: 12px;
  margin-left: 28px;
}

.companyInvoice .personalInvoice {
  margin-bottom: 0px;
  line-height: 23px;
}

.personalInvoice div {
  display: inline;
  margin: 0px 30px;
}

.personalInvoice button {
  font-size: 12px;
  color: #606060;
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 3px 10px;
}

.companyInvoice button {
  font-size: 12px;
  color: #606060;
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 3px 10px;
  height: 24px;
  cursor: pointer;
}
.editInvoice {
  font-size: 12px;
  color: #606060;
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 3px 10px;
  cursor: pointer;
}
.success .increment_text {
  margin-bottom: 20px;
}
.success .increment_text input::placeholder {
  color: #bdbdbd;
}
.increment {
  font-size: 14px;
  color: #252525;
  line-height: 14px;
  margin-top: 25px;
  margin-bottom: 20px;
}

.increment button {
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-left: 15px;
  font-size: 12px;
  color: #606060;
  font-weight: 500;
  cursor: pointer;
  padding: 5px 19px;
}

.increment i {
  color: #ef1e0b;
}

.increment_text {
  font-size: 14px;
  color: #606060;
  line-height: 20px;
  margin-left: 25px;
}

.increment_text p {
  display: inline-block;
  padding: 9px 13px;
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  margin: 0;
  margin-left: 15px;
}
.increment_text .text-p {
  border: 1px solid #ef1e0b;
  color: #ef1e0b;
  background-color: #ffe7e4;
}
.increment_text i {
  color: #ef1e0b;
  margin-right: 3px;
}

.increment_text input {
  background: #ffffff;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  height: 34px;
  min-width: 320px;
  padding-left: 20px;
  margin-left: 15px;
}

.increment_text input::-webkit-input-placeholder {
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #bdbdbd;
  font-weight: 500;
}

.increment_text input:focus-visible {
  outline: 1px solid #bdbdbd;
  border: 1px solid transparent;
}

.increment_text .complete {
  border: none;
  padding: 0;
  font-size: 14px;
}

.complete_input {
  /* font-size: 12px; */
  color: #000000;
}

.complete_input .complete_i {
  display: none;
}

.increment_text .complete::-webkit-input-placeholder {
  font-family: PingFangSC-Medium;
  font-size: 12px;
  color: #000000;
}

.increment_radio p {
  display: inline-block;
  margin: 0;
}

.increment_radio {
  margin-left: 122px;
}

/* 默认状态 */
.increment_radio .radio {
  width: 16px;
  height: 16px;
  float: left;
  background-image: url(https://p1.lefile.cn/fes/cms/2022/07/29/ptqawpj1e00u2qf7ygpal6d36poue5126625.png);
  background-size: cover;
  cursor: pointer;
}
/* 警告 */
.increment_radio .warning {
  width: 16px;
  height: 16px;
  float: left;
  background-image: url(https://p1.lefile.cn/fes/cms/2022/07/29/vdxzl1sk1lt6ny3vowsok1yzqoy4kg239750.png);
  background-size: cover;
}
/* 选中 */
.increment_radio .selected {
  width: 16px;
  height: 16px;
  float: left;
  background-image: url(https://p2.lefile.cn/fes/cms/2022/07/29/vdwt86njncdsf6o9w5byoe4kn3n4j0776258.png);
  background-size: cover;
}
.increment_radio p {
  font-size: 14px;
  color: #979797;
  line-height: 14px;
  margin-left: 5px;
}

.increment_radio i {
  font-size: 14px;
  color: #ef1e0b;
  line-height: 14px;
  cursor: pointer;
}

.increment_button {
  margin-left: 124px;
  margin-top: 20px;
}
.bottom_btn .confirm {
  margin-left: -25px;
}
.increment_button button {
  width: 78px;
  height: 38px;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 14px;
  font-weight: 500;
}

.increment_button button:nth-child(1) {
  background: #ef1e0b;
  border: 1px solid #ef1e0b;
  color: #fff;
  cursor: pointer;
}

.increment_button button:nth-child(2) {
  background: #ef1e0b;
  border: #ef1e0b;
  color: #979797;
  background: #fff;
  border: 1px solid #bdbdbd;
  cursor: pointer;
}

.increment_button_1 {
  margin-left: 139px;
}

.increment_text span {
  width: 98px;
  display: inline-block;
}

.examine {
  display: flex;
  background: #fff3e5;
  border: 1px solid #ffddb5;
  border-radius: 4px;
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  padding: 6px 20px;
  line-height: 28px;
  margin-top: 25px;
}

.examine .underReview div {
  color: #ff8200;
  display: inline-block;
  margin-right: 30px;
}

.examine .underReview div i {
  font-size: 12px;
  color: #252525;
  font-weight: 400;
}

.examine .Approved div {
  color: #7cc17c;
  margin-right: 30px;
  display: inline-block;
}

.examine .auditStatus {
  display: inline-block;
  margin-right: 30px;
}
.examine .auditStatus i {
  font-size: 12px;
  color: #252525;
  line-height: 14px;
}

.examine .auditPad {
  color: #ff8200;
}
.examine .auditOK {
  color: #7cc17c;
}
.examine .auditNO {
  color: #ef1e0b;
}

/* color: #ff8200; */
.auditFailed span {
  font-weight: 700;
}
.examine button {
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-right: 8px;
  font-size: 12px;
  color: #606060;
  font-weight: 500;
  padding: 5px 19px;
  cursor: pointer;
}

.increment_text .prohibit {
  border: 1px solid #e0e0e0;
}

.increment_text .prohibit::-webkit-input-placeholder {
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #bdbdbd;
}

.increment_text .disable {
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #ff8200;
  font-weight: 400;
}

.increment_text .required {
  font-size: 12px;
  color: #e2241b;
  font-weight: 400;
  margin-left: 12px;
}
.increment_text .input_required {
  border: 1px solid #ef1e0b;
}

.prohibit_warning {
  width: 13px;
  height: 13px;
  background: #ff7b6f;
  border-radius: 50%;
  text-align: center;
  font-size: 9px;
  color: #fff;
  line-height: 13px;
  margin: 0px 5px 0px 15px;
  display: inline-block;
}

.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;
}

.vatAddress {
  margin-bottom: 30px;
}

.invoiceHeaderList {
  width: 124px;
  height: 38px;
  /* text-align: center; */
  padding-left: 20px;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
}
/* 下拉框 */
.invoiceHeaderType {
  position: relative;
  text-align: left;
  font-size: 14px;
  color: #252525;
}
/* 新增下拉框样式 */
.invoiceHeaderType .invoiceSelect {
  position: relative;
  background: #ffffff;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  width: 124px;
  height: 38px;
  padding-left: 20px;
  line-height: 38px;
  font-size: 14px;
  color: #252525;
  line-height: 38px;
  font-weight: 500;
}
.invoiceHeaderType .invoiceOption {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 124px;
  height: 76px;
  background-color: #fff;
  line-height: 38px;
  background: #ffffff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  z-index: 999;
}
.invoiceHeaderType .invoiceOption div {
  width: 124px;
  height: 38px;
  padding-left: 20px;
  border-radius: 4px;
}

.invoiceHeaderType .invoiceOption div:hover {
  background-color: #ffeeec;
}

/* 下拉框右侧三角形 */
.triangle {
  position: absolute;
  top: 15px;
  right: 12px;
  width: 14px;
  border-top: 8px solid #e0e0e0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-radius: 4px;
}
.rotate {
  transform: rotate(180deg);
}
/* 已完成增票收票地址 */
.completedVatAddress {
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.17px;
  line-height: 14px;
  font-weight: 400;
  margin-left: 25px;
}
.completedVatAddress div {
  margin-top: 20px;
}

.completedVatAddress .name span,
.completedVatAddress .address span {
  margin-left: 29px;
}

.completedVatAddress .tel span,
.completedVatAddress .region span {
  margin-left: 15px;
}

.vatAddressDisplay {
  display: none;
}
.completedVatAddress .text {
  display: inline-block;
  width: 110px;
}
/*  发票需知遮罩 */
.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;
}

.editVatAddress {
  padding-bottom: 180px;
  margin-left: 26px;
}
.invoicenotice .body::-webkit-scrollbar {
  display: none;
}
.increment_text .noneBlock {
    width: 7.09px;
    height: 20px;
}
.increment_text .noneBankBlock {
    width: 11.09px;
    height: 20px;
}
