@charset "UTF-8";
/**************tabel***************/
.checkbox-label {
  position: relative;
  padding-left: 30px;
  line-height: 100%;
  margin: 10px 0 5px;
}

.checkbox-label:before {
  position: absolute;
  content: "";
  width: 3px;
  background-color: #aaa;
  height: 100%;
  left: 0;
  top: 0;
}

.home-message-box .ant-carousel {
  width: 59%;
  margin: 0px 1% 10px 0px;
  float: left;
  height: 280px;
}

.ant-carousel .slick-slide {
  height: 280px;
}

.home-message-box .ant-carousel .slick-dots {
  margin-top: -40px;
  position: inherit;
}

.ant-carousel .slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.8;
}

.home-message-box .ant-carousel .slick-dots li button:before {
  color: gray;
  opacity: 0.8;
}

.home-message-file {
  float: right;
  width: 40%;
}

.home-message-ul {
  font-size: 14px;
  margin-top: 10px;
}

.home-message-ul li {
  margin-top: 3.8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-message-ul li:hover {
  color: #2db7f5;
  cursor: pointer;
}

.home-message-ul li span:first-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-message-ul li span:last-child {
  width: 75px;
}

.home-message-more {
  border-bottom: 2px solid #eee;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-message-more a {
  font-size: 14px;
}

.home-message-title {
  border-bottom: 2px solid green;
  margin-bottom: -1px;
}

.modal-del-exp-buttongroup {
  margin: 10px 0;
}

.polarbear-layout-kaname {
  height: 100%;
  color: white;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.polarbear-layout-kadesc {
  position: absolute;
  top: 22px;
  right: 16px;
  height: 100%;
  color: white;
  font-size: 14px;
}

th.word-right {
  text-align: center;
}

td.word-right {
  text-align: right;
}

.remark-tooltip {
  display: block;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.contract-base-content {
  margin-bottom: 20px;
}

.contract-editor-basetitle {
  font-size: 14px;
  margin-bottom: 16px;
  color: #666;
  font-weight: bold;
  /*border-bottom: 1px solid #aaa;
	overflow: hidden;
	border-width: 2px;*/
}

.baseinfo-basetitle {
  font-size: 14px;
  margin-bottom: 16px;
  color: #666;
  font-weight: bold;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
  border-width: 2px;
}

.baseinfo-basetitle .editor-basetitle-right {
  display: inline-block;
  color: #2db7f5;
  margin-right: 20px;
}

.revoke-word {
  color: red;
  font-size: 12px;
}

.sellorder-editor-InputNumber {
  display: inline-block;
}

.sellorder-editor-InputNumber .ant-input-number {
  border: none;
  border-bottom: 1px solid #827a72;
  margin-bottom: 2px;
  display: inline-block;
  /*max-width: 44.67px;*/
}

.sellorder-editor-InputNumber .ant-input-number-input {
  outline: none;
}

.sellorder-editor-InputNumber-box {
  /*display: inline-block;*/
}

.sellorder-editor-InputNumber-box:after {
  /*content: "/";*/
}

.sellorder-editor-InputNumber
.sellorder-editor-InputNumber-box:last-child:after {
  content: "";
}

.table-detail-select-arrow-none .ant-select-arrow {
  display: none;
}

.red-table-tr {
  background: #f6bec1;
}

.red-table-tr tr:hover {
  background: #f6bec1;
}

/***********srcid染色******************/
.table-srcId-blue {
  background: #cfedf1;
}

/*************HomeList*************/
.homelist-title {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  font-size: 18px;
  color: #000;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 12px;
  padding-top: 20px;
}

.homelist-title-num {
  font-size: 14px;
  color: #666;
}

.homelist-card {
  /*padding-bottom: 16px;*/
  margin: -24px -24px 0 -24px;
  background-color: #ececec;
}

.homecard-box {
  height: 345px;
  background: #fff;
  /*margin-right: 20px;*/
}

.homelist-card .ant-col-24 {
  /*width: 32.6%;*/
  margin-bottom: 16px;
}

.homecard-inner {
  padding-left: 24px;
  padding-right: 12px;
}

.homelist-table-box {
  min-height: 325px;
}

.homelist-table {
  margin-bottom: -48px;
}

.other-modal-button div {
  padding: 23.5px 24px;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2;
}

.other-modal-button div span {
  margin-right: 10px;
}

.other-modal-button div:last-child {
  border-bottom: none;
}

/**********NewMessageSection****************/
.newmessage-section-box {
  height: 242px;
}

.newmessage-section-list {
  padding-top: 20px;
  padding-bottom: 19px;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.newmessage-section-icon {
  width: 44px;
  height: 100%;
  padding-right: 10px;
}

.newmessage-section-icon .anticon {
  font-size: 30px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}

.newmessage-section-left {
  /*float: left;*/
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.newmessage-section-left-title {
  color: #666;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%;
}

.newmessage-section-left-date {
  font-size: 12px;
  /*color: #9f9f9f;*/
  color: #666;
}

.newmessage-section-right {
  display: inline-block;
  font-size: 12px;
  /*color: #9f9f9f;*/
  color: #666;
  min-width: 30px;
  text-align: right;
}

.newmessage-section-left-content {
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.newmessage-section-content {
  width: 90%;
}

.newmessage-section-botton {
  height: 43px;
  line-height: 43px;
  text-align: center;
  color: #6bb3f0;
  font-size: 12px;
}

/*************NewContractSection****************/
.newcontract-section-list {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 13px;
  color: #666;
}

.newcontract-section-list
.ant-steps.ant-steps-small
.ant-steps-head-inner
> .ant-steps-icon.anticon {
  display: none;
}

.newcontract-section-list .ant-steps.ant-steps-small .ant-steps-head-inner {
  border: 2px solid #ccc;
  width: 10px;
  height: 10px;
  border-color: #2db7f5;
  background-color: #fff;
  margin-top: 4px;
  margin-right: 8px;
}

.newcontract-section-list .ant-steps .ant-steps-tail {
  display: none;
}

.newcontract-section-list .newcontract-section-list-step-title {
  font-size: 14px;
  /*color: #666;*/
  font-weight: normal;
}

.newcontract-section-list .newcontract-section-list-step-desc {
  font-size: 12px;
  color: #666;
}

.newcontract-section-list-step-title-name {
  display: inline-block;
  min-width: 56px;
}

.newcontract-section-list .ant-steps-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*****************ProcessTodoTable****************/
.process-todo-table .ant-table td {
  padding: 9.5px 8px;
}

.process-todo-table .ant-table th {
  padding: 11px 8px;
}

/*message*/
.message-box {
  margin-top: -24px;
}

.message-box-button {
  position: absolute;
  z-index: 11;
  margin: 11px 60px;
}

.message-box-button button {
  margin-right: 15px;
}

.message-box .ant-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.message-box table tr td {
  padding: 0;
  border: none;
}

.message-list {
  border-bottom: 1px dashed #ebebeb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.message-list .small-red {
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background: #ff6600;
  display: inline-block;
  position: absolute;
}

.message-list .message-title-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3px;
}

.message-list .message-title {
  font-size: 16px;
  color: #666666;
  font-weight: bold;
  width: 60%;
}

.message-list .message-date {
  font-size: 12px;
  /*color: #999999;*/
  float: right;
  line-height: 24px;
}

.message-list .message-name {
  font-size: 12px;
  /*color: #999999;*/
  float: right;
  margin-left: 26px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 155px;
}

.message-list .message-content {
  color: #333333;
  font-size: 14px;
  word-break: break-all;
}

.message-list .message-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 25px;
}

.message-list .message-button {
  height: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.notimessage-title {
  padding-left: 45px;
}

.notimessage-title .anticon {
  position: absolute;
  font-size: 30px;
  left: 20px;
  top: 20px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}

.mess-bg-color1 {
  background: #f9f9f9;
}

.notimessage-title.normal .anticon {
  color: #2d8cf0;
}

.notimessage-title.import .anticon {
  color: #ff9900;
}

.notimessage-title.veryImport .anticon {
  color: #ed3f14;
}

.notimessage-content {
  padding-left: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/*******表格额外行*******/
.polarbear-viewcard-rightbutton .polarbear-viewcard-title {
  margin-bottom: 0;
}

.ka-tableInfo-expandedRowRender {
  text-align: right;
}

.ka-tableInfo-buttons {
  text-align: right;
  margin-bottom: 8px;
}

.ka-tableInfo-buttons-youpin button {
  margin-left: 20px;
}

.ka-tableInfo-button {
  margin-right: 10px;
}

.ka-tableInfo-lefttitle {
  float: left;
}

.ka-tableInfo-lefttitle-tip {
  font-size: 12px;
  color: red;
  font-weight: normal;
  padding-left: 60px;
}

.ka-tableInfo-lefttitle-tiplabel {
  text-align: right;
  min-width: 84px;
  display: inline-block;
}

.ka-tableInfo-lefttitle-tiplabel:after {
  content: ":";
  margin: 0 8px 0 2px;
}

.ka-tableInfo-topmargin {
  margin-top: -16px;
}

/************合同看板****************/
.contractboard-tags-content {
  margin-bottom: 10px;
  margin-right: 5px;
}

.contractboard-tags {
  height: 112px;
  border: 1px solid #ebebeb;
}

.contractboard-tags-col {
  text-align: center;
}

.contractboard-tags-icon-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  /*background: #49A9EE;*/
  margin: 0 auto;
}

.contractboard-blue {
  background: #49a9ee;
}

.contractboard-green {
  background: #98d87d;
}

.contractboard-red {
  background: #f3857c;
}

.contractboard-yellow {
  background: #ffd86e;
}

.contractboard-tags-icon {
  width: 34px;
  height: 34px;
  margin: 0 auto;
  background-image: url("../img/bearapp_back.png");
  background-repeat: no-repeat;
  -webkit-background-size: 34px 748px;
          background-size: 34px 748px;
}

.contractboard-tags-title {
  font-size: 12px;
  color: #989898;
}

.contractboard-tags-acount {
  font-size: 28px;
  color: #666;
  word-break: break-all;
  line-height: 1;
}

.contractboard-tags-remark {
  font-size: 12px;
  color: #989898;
}

.contractboard-td-border {
  border-right: 1px solid #e9e9e9;
}

.contractboard-table thead .contractboard-td-border {
  border-right: none;
}

.bg-color {
  background: #edf8e8;
}

.tableInfo-color .ant-table tr.ant-table-row-hover,
.tableInfo-color .ant-table tr.bg-color:hover {
  background: #edf8e8;
}

/*****************工作周报**********************/
.weekly-kan-ban-radio {
  margin-left: 5px;
}

.weekly-kan-ban-contents {
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.weekly-kan-ban-radio .ant-radio-inner:after {
  top: 3.5px;
  left: 3.26px;
}

.weekly-kan-ban-buttongroup {
  width: 100%;
}

.weekly-kan-ban-buttongroup-right {
  float: right;
  display: inline-block;
  font-size: 12px;
}

.weekly-kan-ban-pick {
  background: #fff2f1;
}

.weekly-kan-ban-right-week {
  display: inline-block;
  color: #2794e9;
  margin: 0 25px;
}

.weekly-kan-ban-iconleft-week {
  color: #2794e9;
  cursor: pointer;
}

.weekly-kan-ban-iconright-week {
  color: #2794e9;
  cursor: pointer;
}

.weekly-kan-ban-now-week {
  cursor: pointer;
  margin-right: 10px;
  color: #2794e9;
}

.myweekly-report-info-subtitle-content {
  display: inline-block;
  float: right;
}

.myweekly-report-info-bor {
  border-bottom: 1px solid #f2f2f2;
}

/*************partner********************/
.partner-Tab-position {
  position: relative;
}

.partner-Tab-position-button {
  position: absolute;
  z-index: 100;
  right: 0;
}

.partner-status-button button:disabled {
  color: #ccc;
}

/*.partnerdeitor-telephone .ant-input-number-handler-wrap{
	display: none;
}*/
/************工作周报详情*****************/
.myweekly-report-info-title {
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  min-height: 38px;
  line-height: 38px;
}

.myweekly-report-info-subtitle {
  float: right;
  width: 100%;
}

.myweekly-report-info-subtitle .foritem-two {
  width: 26%;
  float: right;
}

.myweekly-report-info-content-list-title {
  height: 36px;
  line-height: 36px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

.myweekly-report-info-content-list-content {
  font-size: 13px;
  margin-left: 32px;
}

.myweekly-reportview-contents {
  font-size: 13px;
  margin-left: 32px;
  white-space: pre-wrap;
  line-height: 1.5;
}

.myweekly-report-info-content-list-accessory {
  clear: both;
  min-height: 16px;
  margin: 18px 0px;
}

.myweekly-report-info-content-list-accessory .anticon-paper-clip {
  margin-right: 5px;
}

.myweekly-report-info-content-list-accessory .myweekly-report .ant-form-item {
  margin-bottom: 0px;
}

.myweekly-report-info-content-list-accessoryedit {
  clear: both;
  min-height: 86px;
}

.myweekly-report-info-content-list-accessoryedit .ant-col-22 {
  width: 50%;
}

.myweekly-report-info-content-list-accessoryedit .ant-col-22,
.myweekly-report-info-content-list-accessoryedit label {
  margin: 18px 0;
}

.myweekly-report {
  padding: 0px 60px;
}

.myweekly-report-info-remark-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f2f2f2;
}

.myweekly-report-info-remark-name {
  font-size: 12px;
  color: #9a9a9a;
}

.myweekly-report-info-remark-box {
  padding: 12px 0;
  width: 100%;
}

.myweekly-report-info-remark-content {
  font-size: 13px;
  color: #333;
  /*line-height: 2;*/
}

.myweekly-reportinfo-comment .myweekly-report-info-remark-view:last-child {
  border-bottom: none;
}

.weekly-info-right-week {
  margin: 0 25px;
}

.myweekly-report-info-remark-view .img-view {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin-top: 0px;
  margin-right: 10px;
}

.myweekly-report-info-remark-view .img-view img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.myweekly-comment-photo .fa {
  font-size: 18px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 40px;
  background-color: #999;
  color: white;
  border-radius: 20px;
  margin-right: 10px;
}

.guarantAccessorys-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*************人员看板************/
.staffmanage-button .polarbear-layout-bread-btn {
  top: 64px;
}

/******************/
.viewcommon-title-header {
  /*display: inline-block;
	padding-left: 170px;*/
  text-align: center;
  font-size: 20px;
}

.view-content-clearfloat {
  overflow: hidden;
}

.view-newlayout {
  padding: 5px;
}

.view-newlayout .ant-form-item {
  overflow: hidden;
}

.editor-viewcommon-title {
  overflow: hidden;
  width: auto;
}

.editor-viewcommon-title .viewcommon--title-item,
.editor-viewcommon-title .viewcommon--title-label {
  font-size: 14px;
  color: #666;
  font-weight: bold;
}

.view-new-content {
  overflow: hidden;
  margin-bottom: 20px;
}

/*.view-new-content .polarbear-view-item>label:after {
	margin-right: 5px;
}*/
/**************成组辅助数量******************/
.assistQty-position {
  position: relative;
}

.assistQty-tip {
  font-size: 10px;
  color: #fa0;
}

/*******产品自定义换算系数******/
.kagoodedit-table-button span {
  display: inline-block;
}

.kagoodedit-table-button .kagoodedit-table-handle {
  margin: 0 5px;
}

.define-coefficient-modal {
  width: 700px !important;
}

.autodefine-expendrow div {
  display: inline-block;
}

.autodefine-expendrow-title:after {
  content: ":";
  margin-right: 5px;
  margin-left: 3px;
}

.autodefine-table-noadd .ant-table-row-expand-icon {
  display: none;
}

.accessorys-placeholder {
  position: relative;
}

.accessorys-placeholder-content {
  position: absolute;
  top: -8px;
  left: 115px;
  width: 200px;
}

/************saleordereditor**************/
.documentwithgoods-addrelss-select {
  position: relative;
}

.documentwithgoods-addrelss-select-icon {
  position: absolute;
  right: -40px;
}

/**************transorderview移库指令***************/
.transorderview-receivegoods .polarbear-view-colitem,
.transorderview-receivegoods .polarbear-view-item {
  padding: 0px 0;
  vertical-align: middle;
}

.transorderview-receivegoods .polarbear-view-colitem > label,
.transorderview-receivegoods .polarbear-view-item > label {
  padding: 0px 0;
  text-align: left;
  color: #666;
}

.transorderview-receivegoods .polarbear-view-colitem span,
.transorderview-receivegoods .polarbear-view-item span {
  padding: 0px 0;
}

.ransorderview-receivegoods-title {
  font-size: 14px;
  color: #666;
  line-height: 1;
  font-weight: bold;
}

.ransorderview-receivegoods-button {
  margin-bottom: 16px;
}

.transorderview-receivegoods {
  margin-bottom: 0;
  margin-top: 16px;
}

.ransorderview-content .transorderview-receivegoods:first-child {
  margin-top: 0px;
}

.ransorderview-receivegoods-colItem-one .polarbear-view-item > label {
  width: 5.3%;
  /*margin-right: 20px;*/
  overflow: hidden;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.ransorderview-receivegoods-phto {
  display: inline-block;
  margin-bottom: 8px;
}

.polarbear-view-item .ransorderview-receivegoods-imgs {
  margin-right: 20px;
  display: inline-block;
  overflow: hidden;
  width: 135px;
  height: 135px;
}

.ransorderview-receivegoods-imgs img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
}

/****开工令****/
.constructioncontract-table {
  margin-bottom: 20px;
}

.constructioncontract-table .ant-row {
  font-size: 12px;
  margin-bottom: 10px;
}

.partnerdeitor-telephone .ant-input-number-handler-wrap {
  display: none;
}

/*开票单金额合计*/
.ka-contractbill-totalamt {
  position: relative;
  margin-top: 10px;
  font-size: 14px;
}

.ka-contractbill-totalamt span {
  position: absolute;
  left: 620px;
}

.contractbill-statistics-img {
  display: block;
  font-size: 12px;
  color: #999;
  /*text-align: right;*/
  vertical-align: middle;
  padding: 5px 0;
}

.contractbill-statistics-img:after {
  content: ":";
  position: relative;
  margin-left: 2px;
  top: -0.5px;
}

/****合同主档****/
.ka-contract-edit .ant-select-disabled {
  color: #666;
}

/******审核信息表单*****/
.order-check-table .ant-form-item {
  overflow: hidden;
  margin-bottom: 0;
}

/*数字输入框箭头消失*/
.tableInfo .ant-input-number .ant-input-number-handler-wrap {
  display: none;
}

.tableInfo .ant-table td,
.ant-table th {
  padding: 16px 5px;
}

/**************SaleOrderErpDetailModal**************/
.saleorder-erpDetail-modal {
  width: 800px !important;
}

.saleorder-erpDetail-modal .ant-modal-footer {
  padding-bottom: 35px;
  border-top: 0px solid #e9e9e9;
}

.saleorder-erpDetail-modal .ant-modal-footer .ant-btn {
  display: none;
}

/*****施工进度单和完工单引入汇报****/
.importreport-modal .ant-modal-body {
  padding: 0;
}

.importreport-modal-checkbox {
  text-align: right;
  padding: 5px 0;
}

.contract-modal-table .ant-modal-body {
  padding: 0;
  border: none;
}

.contract-modal-table .ant-modal-header,
.contract-modal-table .ant-modal-footer {
  border-bottom: none;
}

.contract-modal-table .ant-table-small {
  border-bottom: none;
}

.search-row .ant-form-item {
  margin-bottom: 0;
}

.search-row .ant-form-item-required {
  margin-right: 0px;
}

.search-row .ant-form-item-required:before {
  margin-right: 0px;
}

.search-row .ant-select-lg .ant-select-selection--single {
  height: 28px;
}

.search-row .ant-form-item > label {
  padding: 4px 0;
}

.search-row .ant-form-item-control {
  line-height: 27px;
}

/*tabpan-button*/
.ka-tabpan-button {
  text-align: right;
}

/*table-search*/
.custom-filter-dropdown {
  padding: 8px;
  border-radius: 6px;
  background: #fff;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

.custom-filter-dropdown input {
  width: 130px;
  margin-right: 8px;
}

.highlight {
  color: #f50;
}

/***************CommentsView***************/
.commentsview-list-title {
  font-size: 14px;
  color: #666;
  line-height: 1;
  font-weight: bold;
}

.commentsview-list-imglist {
  margin-right: 20px;
  display: inline-block;
  overflow: hidden;
  width: 135px;
  height: 135px;
}

.commentsview-list-content {
  line-height: 1.5;
  color: #666;
  text-indent: 24px;
  font-size: 12px;
}

.commentsview-list-imglist img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
}

.commentsview-row-pad {
  padding-top: 16px;
}

.commentsview-list-info {
  font-size: 12px;
}

.commentsview-list-info > span {
  padding-right: 20px;
}

.scroll-modal table {
  table-layout: fixed;
}

.scroll-modal .ant-table-header {
  overflow: scroll !important;
}

.scroll-modal .ant-table-body {
  /*overflow-y: auto !important;*/
}

/*****************ProgressEditor*****************/
.progresseditor-base-content .ant-calendar-picker .ant-input {
  height: 32px;
}

/*file-table*/
.file-table-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}

.file-table-button .back-text {
  cursor: pointer;
}

.file-table-button .back-icon {
  margin: 0 5px;
  font-size: 12px;
  color: #666;
}

.file-table-button .back-text:hover {
  color: #57c5f7;
}

.file-table-button .anticon {
  margin-right: 5px;
}

.file-table-button a {
  margin-left: 10px;
}

.folder-icon {
  cursor: pointer;
}

.folder-icon .anticon {
  color: #57c5f7;
  margin-right: 5px;
  font-size: 20px;
}

.folder-icon .folder-name {
  position: absolute;
  margin-top: 1px;
}

.file-table-button .ant-upload > span {
  font-size: 16px;
}

.ant-divider-my {
  margin: 0 4px;
  display: inline-block;
  height: 8px;
  width: 2px;
  background: #ccc;
}

/************字体颜色*******************/
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-description,
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-title {
  color: #333;
}

.ant-table {
  color: #333;
}

body {
  color: #222;
  overflow-x: hidden;
}

.ant-input {
  color: #222;
}

.ant-input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: black !important;
}

.ant-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: black !important;
}

.ant-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: black !important;
}

.ant-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black !important;
}

.ant-select .ant-select-selection__placeholder {
  color: #999 !important;
}

.polarbear-view-item > label,
.polarbear-view-colitem > label {
  color: #666;
}

.polarbear-view-item span,
.polarbear-view-colitem span,
.ant-form-item > label {
  color: #333;
}

.file-table table {
  table-layout: fixed;
}

.ant-tooltip-inner {
  word-wrap: break-word;
}

.schedule-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}

.schedule-box div {
  width: 15%;
  border: 1px solid #f2f2f2;
  line-height: 45px;
  border-radius: 3px;
  padding: 0 15px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/***合同，开票单系表品类列****/
.details-catalogName {
  padding: 0 !important;
}

/****************************RealReturnDateModal***********************/
.modal-table-check-date {
  width: 300px;
  -webkit-transform-origin: 127px 93px 0px;
  transform-origin: 127px 93px 0px;
}

.modal-table-check-date .ant-modal-close-x {
  display: none;
}

.modal-table-check-date .ant-modal-header {
  padding-top: 30px;
  padding-left: 80px;
  border: 0;
  border-radius: 6px 6px 0 0;
  background: #fff;
  color: #666;
}

.modal-table-check-date .ant-modal-footer {
  border: 0;
  padding: 10px 90px 10px 10px;
  text-align: right;
  border-radius: 0 0 6px 6px;
}

.period-date-modal-title .anticon {
  color: #fa0;
  font-size: 24px;
  margin-right: 10px;
  padding: 0 1px;
  position: relative;
  top: 5px;
}

.modal-table-check-date .message {
  margin-left: 80px;
  color: red;
}

.contract-colinfo-editcontainer {
  position: relative;
}

.cantractview-viewedit-icon {
  position: absolute;
  top: 0;
  right: -20px;
  color: #2db7f5 !important;
  cursor: pointer;
}

.contractview-viewedid-select .ant-select-arrow {
  top: 25%;
}

.cantractview-viewedit-handle {
  position: absolute;
  top: 0;
  right: -65px;
  color: #2db7f5 !important;
  cursor: pointer;
}

.cantractview-viewedit-handle span {
  display: inline;
  color: #2db7f5 !important;
}

.cantractview-viewedit-handle .cantractview-viewedit-line {
  display: inline-block;
  padding: 0 2px;
  color: #333 !important;
}

.table-view-scroll .ant-table-scroll .ant-table-header {
  overflow: scroll;
}

.ka-accountdashboard .ka-accountdashboard-date .ant-calendar-picker-clear {
  display: none;
}

/*************************receivabledashboard**********************/
.receivabledashboard-contractCss {
  color: #f50;
}

/*消息总数*/
.message-count-box {
  float: right;
  height: 100%;
  margin-right: 25px;
  line-height: 64px;
  cursor: pointer;
}

.message-count-box .message-count-icon {
  width: 35px;
  height: 35px;
  display: inline-block;
  line-height: 35px;
  font-size: 24px;
  text-align: center;
}

.message-count-box .message-count-num {
  background: #f50;
  color: #fff;
  font-size: 12px;
  position: absolute;
  line-height: 1;
  padding: 5px;
  border-radius: 10px;
  margin-top: 7px;
  white-space: nowrap;
  margin-left: 15px;
}

.table-total {
  text-align: right;
}

.table-division {
  width: 100%;
}

.table-division span {
  display: inline-block;
}

.table-division span:first-child {
  width: 40%;
}

.table-division span:last-child {
  display: 60%;
}

.custom-reqiure {
  display: inline-block;
  margin-right: 4px;
  content: "*";
  font-family: SimSun;
  font-size: 12px;
  color: #f50;
}

.single-page-export {
  position: absolute;
  top: 0;
  left: 275px;
}

.setprice-select-table {
  padding: 30px 0;
}

.price-flex-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.price-flex-input-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.catalog-nohead-table .ant-table th {
  display: none;
}

.addressBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.addressBox .ant-cascader-picker,
.addressBox .ant-input-wrapper {
  width: 45%;
}

.taskNoStyle {
  font-size: 16px;
  margin-bottom: 15px;
}

.salelist-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.polarbear-layout-clear-main {
  background-color: #fff;
  min-width: 1680px;
}

.polarbear-layout-clear-main .polarbear-layout-container {
  padding: 0;
  margin: 0;
  min-width: 1680px;
}

.goodsBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.goodsBox {
  margin-bottom: 10px;
  min-width: 300px;
  min-height: 340px;
  margin: 0 10px 20px 10px;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  overflow: hidden;
}

.goodsBox:hover {
  -webkit-box-shadow: 1px 1px 10px 1px #888888;
          box-shadow: 1px 1px 10px 1px #888888;
  cursor: pointer;
}

.goodsBox img {
  width: auto;
  height: auto;
  max-width: 300px;
  max-height: 220px;
}

.inputSpace {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.inputline {
  width: 30px;
  height: 1px;
  background: #d9d9d9;
  margin: 0 10px;
}

.goodsPrice {
  font-size: 16px;
  color: #e22929;
  text-align: left;
  margin-top: 20px;
  padding-left: 15px;
}

.goodsPrice span {
  font-size: 24px;
}

.goodsName {
  text-align: left;
  padding: 0 15px;
  font-size: 14px;
  color: #8e8686;
  width: 300px;
}

.polarbear-layout-clearsingel-main {
  background: #f5f5f5;
}

.polarbear-layout-clearsingel-main .polarbear-layout-container,
.polarbear-layout-clearsingel-main .polarbear-layout-content {
  padding: 0;
  margin: 0;
}

.imgCarouselBox {
  height: 450px;
  overflow: auto;
  margin: 0 auto;
}

.imgCarousel {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  cursor: pointer;
  display: block;
}

.srcImgBox {
  text-align: center;
  width: 500px;
  height: 500px;
  margin-bottom: 10px;
}

.srcImg {
  height: auto;
  width: 500px;
  max-height: 500px;
  border-radius: 8px;
  display: block;
  margin-bottom: 10px;
}

.imgCarouselBox::-webkit-scrollbar {
  display: none;
}

.prevBtn {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
  width: 100px;
  text-align: center;
}

.nextBtn {
  width: 100px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
}

.imgBtnBox {
  height: 500px;
  margin: 0 10px;
}

.goodsview-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.goodsinfobox {
  margin-left: 20px;
}

.goods-stkname {
  font-size: 16px;
  margin-top: 30px;
}

.goods-erpcode {
  color: red;
  font-size: 14px;
}

.goods-pricebox {
  background: #f5f5f5;
  width: 630px;
  padding: 15px;
  margin-top: 10px;
}

.goods-pricebox div:first-child {
  margin-bottom: 10px;
}

.custgoodsprice {
  color: #e22929;
  font-size: 25px;
}

.custgoodsspec {
  border-top: 2px solid #f5f5f5;
  width: 630px;
  padding: 20px 40px;
  margin-top: 20px;
  font-size: 14px;
  color: #8e8686;
}

.goodscatalog {
  color: #8e8686;
  padding: 10px 0;
}

.goodsqty {
  padding: 20px 73px;
  color: #232222;
}

.noimgstyle {
  width: 300px;
  height: 220px;
  background: #f5f5f5;
  line-height: 133px;
}

.viewnoimg {
  width: 500px;
  height: 500px;
  background: #f5f5f5;
  line-height: 400px;
  font-size: 30px;
}

.list-show-img {
  border-radius: 5px;
  max-width: 60px;
  max-height: 60px;
}

.loginContentTitle {
  font-size: 36px;
  color: #2db7f5;
  margin-bottom: 50px;
}

.loginContentForm .ant-form-item-label {
  text-align: left;
}

.loginContentForm .ant-form-item label {
  text-align: left;
  font-size: 18px;
}

.loginContentForm .ant-form-item-label label,
.loginContentForm .ant-select-search span,
.loginContentForm .ant-select-selection__placeholder,
.loginContentForm input {
  font-size: 16px;
}

.loginContentForm .ant-select-selection,
.loginContentForm .ant-input {
  border: none;
  outline: none;
  border-bottom: 1px solid #b4bed7;
  border-radius: 0;
}

.loginContentForm .ant-select-selection:active,
.loginContentForm .ant-input:active {
  border: none;
  outline: none;
  /* border-bottom: 1px solid #b4bed7; */
}

.loginBtn {
  width: 100%;
  height: 68px;
  border-radius: 34px;
  font-size: 24px;
  margin-top: 40px;
}

.loginBottom {
  margin-top: 40px;
  font-size: 16px;
  color: #999;
  text-align: center;
}

.psaleOrderBoard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 15px;
  font-size: 14px;
}

.psaleOrderBoardItem {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  border-right: 1px solid #ccc;
  cursor: pointer;
}

.psaleOrderBoardItem:last-child {
  border-right: none;
}

.psaleOrderBoardItemActive {
  color: #2db7f5;
}

.delivery-modal {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  cursor: pointer;
  width: auto;
  overflow: hidden;
}

.delivery-modal-div {
  overflow: hidden;
}

.delivery-modal-col {
  padding: 10px;
}

.delivery-modal-div-formItem {
  padding: 15px !important;
}

.gddz-table .ant-table td {
  padding: 0;
}

.gddz-table img {
  vertical-align: middle;
  line-height: 1;
}

.ant-modal-body .search-label {
  line-height: 28px;
  font-size: 12px;
  text-align: right;
}
