.invoice-all {
  position: relative;
}
.invoice-all .right-filter {
  position: absolute;
  right: 0;
  top: 6px;
}

.invoice-page .invoice-main {
  padding: 15px;
}
.invoice-page .invoice-top {
  margin-bottom: 15px;
}
.invoice-page .invoice-money {
  margin-top: 8px;
  color: #000000;
  display: inline-block;
  margin-right: 30px;
}
.invoice-page .invoice-money b {
  font-size: 24px;
  font-weight: normal;
}
.invoice-page .invoice-money em {
  margin-left: 4px;
}
.invoice-page .invoice-content .invoice-tool {
  padding-bottom: 15px;
}
.invoice-page .invoice-input-form {
  width: 100%;
  height: 200px;
  text-align: center;
  background-color: #f9f9f9;
}
.invoice-page .invoice-footer {
  padding: 15px 24px;
  background: #FFFFFF;
  border-top: 1px solid #EEEEEE;
  position: relative;
}
.invoice-page .invoice-footer b {
  font-size: 18px;
  color: #f5222d;
  margin-left: 5px;
}
.invoice-page .invoice-footer .invoice-footer-r {
  position: absolute;
  right: 15px;
  top: 12px;
}
.invoice-page .invoice-all {
  padding: 12px 20px;
}

.bill-index .kt .kt-val {
  border-bottom: 1px dashed #cccccc;
  display: inline-block;
  cursor: pointer;
  color: #f5222d;
}
.bill-index .kt-sc {
  padding: 15px 0 0 0;
}
.bill-ct-card .ant-card-extra {
  padding: 0;
}
.bill-header {
  padding: 15px;
  background: #FFFFFF;
  border-bottom: 1px solid #f1f1f1;
}
.bill-header .back-btn {
  font-size: 16px;
  margin-right: 10px;
  padding: 5px;
}
.bill-header .bill-title {
  margin-right: 20px;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}
.bill-main {
  padding: 15px;
  background: #FFFFFF;
}
.bill-list .bill-progress {
  position: absolute;
  right: 10px;
  top: 10px;
}
.bill-list .bill-progress .ant-progress {
  width: 220px;
  margin: 0 15px;
}
.bill-list table p {
  margin: 4px 0 0 0;
  color: #808695;
}
.bill-list table .act-price {
  color: #f5222d;
}
.bill-list table .act-price.no-match {
  font-weight: bold;
}
.bill-list table .create-price {
  text-decoration: line-through;
  color: #808695;
}
.bill-list .bill-select .ant-calendar-picker {
  width: 120px;
  margin-left: -1px;
  margin-right: 4px;
}
.bill-list .bill-select .ant-calendar-picker .ant-calendar-picker-input {
  border-radius: 0;
}

.b-order .ant-table p {
  margin: 0;
}
.b-order .i-authority {
  color: #19be6b;
}
.b-order .item-info .item-info-title {
  width: 100%;
}
.b-order .item-info .item-info-title .b-office-name {
  /*width: 100%;*/
  /*display: block;*/
  width: calc(100% - 30px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b-order .item-info .item-info-title a,
.b-order .item-info .item-info-title label {
  line-height: 30px;
  display: inline-block;
  vertical-align: top;
}
.b-order .item-info .item-info-title a {
  font-weight: 600;
}
.b-order .item-info .item-info-title i {
  display: inline-block;
  line-height: 30px;
  font-size: 20px;
  margin-left: 4px;
}
.b-order .item-info .item-info-title i.i-vip {
  color: #d0a472;
  margin-right: 4px;
  margin-left: 0;
}
.b-order .item-info p {
  font-size: 13px;
  margin: 8px 0 0 0;
  color: #808695;
}
.b-order .status-info {
  height: 60px;
  padding-top: 3px;
}
.b-order .ant-pagination {
  margin-bottom: 0;
}
.b-order .ant-tag {
  font-size: 13px;
  padding: 2px 10px;
}
.b-order .b-order-bar {
  padding: 15px 0;
  position: relative;
  /*background: #fffffF;*/
}
.b-order .b-order-bar button {
  margin-right: 8px;
}
.b-order .b-order-bar .b-order-bar-right {
  position: absolute;
  right: 0;
  top: 15px;
}
.b-order .query-btn {
  position: absolute;
  right: 20px;
  top: 30px;
}
.b-order .query-btn button {
  margin-left: 10px;
}

.login-container {
  width: 320px;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.login-container .login-content {
  letter-spacing: 2px;
  background: #FFF;
  padding: 50px 30px 20px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  box-sizing: border-box;
}
.login-container .login-content > div {
  margin: 30px 0;
}
.login-container .login-content > div.login-input {
  position: relative;
}
.login-container .login-content > div.login-input .placeholder {
  position: absolute;
  color: #7e7e7e;
  top: 6px;
  font-size: 14px;
  transition: all 0.2s;
  left: 0;
  pointer-events: none;
}
.login-container .login-content > div.login-input input {
  font-size: 16px;
  padding: 8px 0;
  height: 40px;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #d3d3d3;
  box-shadow: inset 0 0 0 1000px #fff;
  outline: none;
  box-sizing: border-box;
  transition: 0.3s;
  font-weight: 200;
}
.login-container .login-content > div.login-input input:focus {
  border-bottom-color: #3788ee;
  box-shadow: inset 0 0 0 1000px #fff;
}
.login-container .login-content > div.login-input input:focus + .placeholder,
.login-container .login-content > div.login-input .placeholder.fixed {
  font-size: 13px;
  top: -16px;
}
.login-container .login-content > div.login-input input:-webkit-autofill + .placeholder {
  font-size: 13px;
  top: -16px;
}
.login-container .login-content > .buttonDiv {
  margin-top: 45px;
}

.radar-index {
  padding: 16px;
}
.radar-index .anticon-question-circle {
  color: #808695;
}
.radar-index .tip-banner {
  margin-bottom: 16px;
}
.radar-index .radar-condition {
  margin-bottom: 16px;
}
.radar-index .radar-condition .ant-select {
  margin-right: 8px;
}
.radar-index .radar-employee .ant-tag {
  margin-left: 8px;
  font-size: 12px;
}
.radar-form-page .radar-package {
  padding: 20px 0 0 20px;
  overflow-x: auto;
  overflow-y: hidden;
}
.radar-form-page .radar-package > li {
  width: 33%;
  float: left;
  box-sizing: border-box;
  margin-right: 0;
  margin-bottom: 20px;
  background: #FFFFFF;
  padding-right: 20px;
}
.radar-form-page .radar-package > li > a {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 0;
  color: #495060;
  background: #f7f7f7;
  border: 1px solid #ebecec;
  border-radius: 4px;
}
.radar-form-page .radar-package > li > a p {
  padding: 10px 15px;
  color: #999999;
  font-size: 13px;
}
.radar-form-page .radar-package .radar-desc {
  height: 70px;
  overflow: hidden;
}
.radar-form-page .radar-package h4 {
  display: block;
  text-align: center;
  font-weight: bold;
  background-color: #eee;
  line-height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.radar-form-page .radar-package > li > a.active {
  background: url(data:image/png;base64,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) no-repeat right bottom #f7f7f7;
  background-size: 30px 30px;
  color: #495060;
  border-color: #2d8cf0;
}
.radar-form-page .radar-package > li > a.active h4 {
  background: #2d8cf0;
  color: #fffffF !important;
}
.radar-form-page .radar-package > li > a.active i {
  color: #2d8cf0;
}
.radar-form-page .radar-package dl {
  border-top: 1px solid #ebecec;
  height: 160px;
  overflow: auto;
  margin: 0;
  padding: 6px 15px;
  background: #FFFFFF;
}
.radar-form-page .radar-package dl dd {
  line-height: 30px;
  margin: 0;
  font-size: 13px;
  color: #666;
}
.radar-form-page .radar-package dl dd i {
  font-size: 13px;
  color: #666;
  margin-right: 5px;
}
.radar-form-page .radar-package .radar-package-footer {
  padding: 10px 15px;
  border-top: 1px solid #ebecec;
  color: #f60;
}
.radar-form-page .radar-form {
  padding: 0 28px 0 20px;
}
.radar-form-page .radar-tip {
  padding: 20px 0;
  font-size: 13px;
}
.radar-form-page .radar-tip span {
  background: #f60;
  color: #FFFFFF;
  padding: 4px 10px;
  margin-right: 10px;
  border-radius: 2px;
}
.radar-form-page .radar-tip p {
  padding-left: 60px;
  margin: 6px 0;
}
.radar-form-page .one-form .ant-form-item-control-wrapper {
  margin-left: 0;
}

