.technological {
  background-color: #fff;
}
.technological .process_group {
  position: relative;
}
.technological .process_group .process_title {
  height: 32px;
  border-radius: 20px;
  background-color: #F8F8F8;
  z-index: 1;
  margin-left: -16px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  padding-right: 10px;
}
.technological .process_group .process_title .process_icon {
  position: absolute;
  left: 16px;
}
.technological .process_group .process_doing {
  background-color: #E3F1FF;
}
.technological .process_group .process_waiting .process_icon > svg > g > path {
  fill: #BBBDBF;
}
.technological .process_group .process:nth-last-child(1) .titlecontent_line {
  height: calc(100% + 38px);
}
.technological .titlecontent_line {
  position: absolute;
  top: 20px;
  left: 5px;
  height: 100%;
  border-left: 2px solid #1890FF;
}
.technological .process_group:nth-last-child(1) .process:nth-last-child(1) .titlecontent_line {
  height: 100%;
}
.technological .before_doing {
  border-left: 2px dashed #ccc;
}
.technological .title {
  margin-bottom: 10px;
  padding: 12px 16px;
}
.technological .title .titlecontent {
  margin-bottom: 12px;
}
.technological .title .titlecontent .name_const {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.technological .title .titlecontent .flow_path {
  line-height: 28px;
  display: flex;
  position: relative;
  padding-bottom: 10px;
}
.technological .title .titlecontent .flow_path .outlined {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #1890FF;
  border-radius: 50%;
  margin-right: 15px;
}
.technological .title .titlecontent .flow_path .outlined_doing {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #BBBDBF;
  border-radius: 50%;
  margin-right: 15px;
}
.technological .title .titlecontent .flow_path .flow_path_text {
  height: 28px;
  display: inline-block;
  margin-right: 5px;
  font-size: 14px;
  color: #31373D;
}
.technological .title .titlecontent .flow_path .statusiocn {
  height: 25px;
  font-size: 32px;
}
.technological .title .titlecontent .flow_path .statusiocn svg {
  top: -2px;
}
.technological .title .titlecontent .flow_path .statusiocn svg.process {
  top: -9px;
}
.technological .title .titlecontent .flow_Mobile {
  align-items: center;
}
.technological .title .titlecontent .flow_Mobile .statusiocn {
  font-size: 12px;
  height: 18px;
  padding: 0px 4px;
  border-radius: 3px;
  color: #fff;
  line-height: 18px;
}
.technological .title .titlecontent .flow_Mobile .statusiocn_pass {
  background-color: #13B478;
}
.technological .title .titlecontent .flow_Mobile .statusiocn_revert {
  background-color: #FDA71E;
}
.technological .title .titlecontent .flow_Mobile .statusiocn_doing {
  background-color: #287EF0;
}
.technological .title .titlecontent .flow_Mobile .statusiocn_refuse {
  background-color: #FF3A3A;
}
.technological .process {
  padding-top: 10px;
  position: relative;
}
.technological .process .approver {
  margin-bottom: 5px;
  display: flex;
}
.technological .process .approver .decision {
  position: relative;
  margin-right: 3px;
  width: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  left: -4px;
  height: 25px;
  z-index: 1;
}
.technological .process .approver .decision .outer-layer {
  background-color: #fff;
  padding: 2px 0;
}
.technological .process .approver .decision .outer-layer .decision_icon {
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 50%;
}
.technological .process .approver .decision .outer-layer .submit {
  background-color: #15B37B;
}
.technological .process .approver .decision .outer-layer .pass {
  background-color: #15B37B;
}
.technological .process .approver .decision .outer-layer .waiting {
  background-color: #ccc;
}
.technological .process .approver .decision .outer-layer .revert {
  background-color: #FDA71E;
}
.technological .process .approver .decision .outer-layer .ondo {
  background-color: #1890FF;
}
.technological .process .approver .decision .outer-layer .refuse {
  background-color: #F5222D;
}
.technological .process .approver .decision .outer-layer .doing {
  background-color: #1890FF;
}
.technological .process .approver .approver_usercontent {
  flex: 1;
  max-width: calc(100% - 25px);
}
.technological .process .approver .approver_usercontent .approver_user {
  display: flex;
  justify-content: space-between;
}
.technological .process .approver .approver_usercontent .approver_user .approver_name {
  color: #000;
  font-size: 13px;
  vertical-align: top;
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
  .technological .process .approver .approver_usercontent .approver_user .approver_name {
    font-size: 12px;
  }
}
.technological .process .approver .approver_usercontent .approver_user .approver_personnel {
  line-height: 24px;
}
.technological .process .approver .approver_usercontent .approver_user .approver_personnel .approver_img {
  width: 24px;
  height: 24px;
  display: inline-block;
  font-size: 24px;
  margin-right: 5px;
}
.technological .process .approver .approver_usercontent .approver_user .approver_personnel .approver_img svg {
  top: 0;
}
.technological .process .approver .approver_usercontent .approver_user .approver_status {
  font-size: 12px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.25);
}
.technological .process .approver .approver_usercontent .approver_user .approver_status .approver_time {
  line-height: normal;
  margin-right: 10px;
}
.technological .process .approver .approver_usercontent .put-on-display {
  padding-right: 50px;
}
.technological .process .approver .approver_usercontent .put-on-display .approver_content {
  padding: 8px 12px;
  vertical-align: top;
  font-size: 12px;
  border-radius: 5px;
  margin: 5px 0 5px;
  color: rgba(0, 0, 0, 0.45);
  background: #F0F2F5;
}
.technological .process .approver .approver_usercontent .put-on-display .data_img {
  display: flex;
  flex-wrap: wrap;
}
.technological .process .approver .approver_usercontent .put-on-display .data_img .pieceimg {
  margin-right: 5px;
  margin-bottom: 5px;
}
.technological .process .approver .approver_usercontent .put-on-display .data_img .pieceimg .pieceimg_img .pieceimg_img_data {
  width: 4.875rem;
  height: 4.875rem;
}
.technological .process .approver .approver_usercontent .textfile_xls {
  padding: 6px 12px 6px 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #F0F2F5;
  margin-bottom: 5px;
  cursor: pointer;
}
.technological .process .approver .approver_usercontent .textfile_xls .textfile_size {
  display: flex;
  align-items: center;
  width: 80px;
  justify-content: space-between;
}
.technological .process .approver .approver_usercontent .textfile_xls .textfile_size .item-select-tag-size {
  font-size: 12px;
  display: inline-block;
  width: 60px;
  text-align: right;
  color: rgba(0, 0, 0, 0.45);
}
.technological .process .approver .approver_usercontent .textfile_xls .textfile_size .item-select-tag-btn {
  color: #1890FF;
}
.technological .process .approver .approver_usercontent .textfile_xls .textfile_text {
  display: flex;
  align-items: center;
  flex: 1;
  padding-right: 10px;
  overflow: hidden;
  max-width: 300px;
}
.technological .process .approver .approver_usercontent .textfile_xls .textfile_text .textfile_icon {
  margin-right: 10px;
}
.technological .process .approver .approver_usercontent .textfile_xls .textfile_text .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
}
.technological .process .approver .approver_usercontent .textfile_xls:nth-last-child(1) {
  margin-bottom: 0px;
}
.technological .process .approver:nth-last-child(1) {
  border-bottom: none;
  margin-bottom: 0px;
}

.approver_decision {
  width: 40px;
  height: 25px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  color: #ccc;
  line-height: 25px;
  border: 1px solid;
}

.approver_opinion1 {
  border-color: #30bf78;
  color: #30bf78;
}

.approver_opinion2 {
  border-color: #797979;
  color: #797979;
}

.approver_opinion3 {
  border-color: #f08bb4;
  color: #f08bb4;
}

.approver_opinion4 {
  border-color: #d17100;
  color: #d17100;
}

.approver_opinion5 {
  border-color: #ff3a3a;
  color: #ff3a3a;
}

.approver_opinion6 {
  border-color: #1890ff;
  color: #1890ff;
}

.approver_opinion7 {
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
}

.approver_opinion8 {
  border-color: #797979;
  color: #797979;
}

.approver_opinion9 {
  border-color: #ff3a3a;
  color: #ff3a3a;
  border-radius: 0%;
  height: auto;
}

/*# sourceMappingURL=index.css.map */