
.tab-card .el-tabs__item {
  font-weight: bold;
  color: #666;
}


@-webkit-keyframes k-loadingP-data-v-0e0dcae0 {
0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
35% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.3;
}
50% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0.8;
}
70% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    opacity: 0.8;
}
85% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
}
}
@keyframes k-loadingP-data-v-0e0dcae0 {
0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
35% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.3;
}
50% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0.8;
}
70% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    opacity: 0.8;
}
85% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
}
}
.app-loading[data-v-0e0dcae0] {
  width: 100%;
  height: 2px;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 99999;
  color: #76c2ff;
  font-size: 14px;
}
.app-loading .k-line[data-v-0e0dcae0] {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #4b9cdb;
}
.app-loading .line-box[data-v-0e0dcae0] {
  position: absolute;
  left: 50%;
  top: 17px;
  margin-left: -39px;
}
.app-loading .k-line-1[data-v-0e0dcae0] {
  -webkit-animation: k-loadingP-data-v-0e0dcae0 2s infinite;
          animation: k-loadingP-data-v-0e0dcae0 2s infinite;
}
.app-loading .k-line-2[data-v-0e0dcae0] {
  -webkit-animation: k-loadingP-data-v-0e0dcae0 2s infinite;
          animation: k-loadingP-data-v-0e0dcae0 2s infinite;
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.app-loading .k-line-3[data-v-0e0dcae0] {
  -webkit-animation: k-loadingP-data-v-0e0dcae0 2s infinite;
          animation: k-loadingP-data-v-0e0dcae0 2s infinite;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.app-loading .k-line-4[data-v-0e0dcae0] {
  -webkit-animation: k-loadingP-data-v-0e0dcae0 2s infinite;
          animation: k-loadingP-data-v-0e0dcae0 2s infinite;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.app-loading .k-line-5[data-v-0e0dcae0] {
  -webkit-animation: k-loadingP-data-v-0e0dcae0 2s infinite;
          animation: k-loadingP-data-v-0e0dcae0 2s infinite;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}


.required-font {
  color: red;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}


.select-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.select-box .required-font {
  color: red;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}
.select-box .org-select-box {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.select-box .org-select-box .type-select {
  width: 130px;
  padding-right: 10px;
}
.select-box .org-select-box .content-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}


.mul-select-box {
  width: 100%;
}
.required-font {
  color: red;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}


.sub-cell[data-v-2bb8738e] {
  float: left;
  margin-right: 10px;
}


.form-row .cell .form-label .sub-cell span {
  margin-top: 0px;
}
.number-cell .el-input-group > .el-input__inner {
  padding-right: 106px;
}
.number-cell .el-input-group__append {
  position: absolute;
  right: -31px;
  top: 0;
  height: 34px;
  width: 10px;
  line-height: 34px;
  color: #333;
}
.fieldFont {
  float: left;
  padding-right: 10px;
  margin-top: 6px;
}


.main-select-tree .el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after {
  top: 10px !important;
}
.main-select-tree .el-select-dropdown.is-multiple .el-select-dropdown__item.selected:before {
  display: none !important;
}
.zj-select-tree .el-tree-node__content {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.zj-select-tree .el-tree-node__expand-icon,
.zj-select-tree .el-tree-node__loading-icon {
  position: relative;
  z-index: 2;
}
.zj-select-tree .el-select-dropdown__item.selected:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.zj-select-tree .el-select-dropdown__item.selected span {
  position: relative;
  z-index: 1;
}
.zj-select-tree .el-select-dropdown__item {
  overflow: visible;
  position: static;
  display: inline-block !important;
  width: 100%;
  padding-left: 0;
}
.el-zj-tree-select-item.is-disabled {
  color: #8a8989;
}
.el-zj-tree-select-item.is-disabled {
  background-color: transparent !important;
}


.select-box .el-select {
  width: 100%;
}
.mul-select-box {
  width: 100%;
}
.required-font {
  color: red;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}


.breadcrumb-box {
  line-height: 24px;
}
.breadcrumb-box span {
  font-size: 15px;
}
.breadcrumb-box .el-breadcrumb__item__inner,
.breadcrumb-box .el-breadcrumb__item__inner a {
  color: #279fff;
}
.breadcrumb-box .el-breadcrumb__item:last-child .el-breadcrumb__item__inner {
  color: #7b818a;
}


.breadcrumb-box {
  line-height: 24px;
}
.breadcrumb-box span {
  font-size: 15px;
}
.breadcrumb-box .el-breadcrumb__item__inner,
.breadcrumb-box .el-breadcrumb__item__inner a {
  color: #279fff;
}
.breadcrumb-box .el-breadcrumb__item:last-child .el-breadcrumb__item__inner {
  color: #7b818a;
}


.form-row .cell .el-switch .el-switch__button {
  margin-top: 0!important;
}


.select-box .el-select {
  width: 100%;
}
.mul-select-box {
  width: 100%;
}
.required-font {
  color: red;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}


.mul-role-select {
  width: 100%;
}
.mul-role-select .role-select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mul-role-select .role-select-box .role-select {
  width: 150px;
  margin-right: 10px;
}
.mul-role-select .role-select-box .user-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mul-role-select .form-label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
































/* fix：页面整体下陷  */
.loading-box{
    width: 100%;
    height: 100%;
}


.ns-view-table .cell-warning {
  display: block;
  color: #eb6767;
}
.ns-view-table .cell-link {
  color: #20a0ff;
  cursor: pointer;
}
.ns-view-table div.cell span {
  cursor: default;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  /*早期浏览器*/
  user-select: none;
}
.ns-view-table .el-table .cell {
  line-height: 40px;
  height: 100%;
  padding-left: 8px;
  padding-right: 0px;
}
.ns-view-table .el-table .cell > div {
  height: 100%;
}
.ns-view-table div.cell-ing {
  background: #f8b84e;
}
.ns-view-table div.cell-finish {
  background: #69d196;
}
.ns-view-table div.cell-ready {
  background: #ffffff;
}
.ns-view-table div.cell-no {
  background: #f2f2f2;
}
.ns-view-table .task-no {
  border: 1px solid #dfe6ec;
  background-color: rgba(210, 208, 208, 0.5);
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.ns-view-table .task-no:hover {
  border: 2px solid #f7ba2a;
  height: 46px;
  width: 18px;
}
.ns-view-table .task-ready {
  border: 1px solid #dfe6ec;
  background-color: #ffffff;
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.ns-view-table .task-ready:hover {
  border: 2px solid #f7ba2a;
  height: 46px;
  width: 18px;
}
.ns-view-table .task-ing {
  box-shadow: 0 0 2px 0 #f8b84e;
  border: 1px solid #dfe6ec;
  background-color: #f8b84e;
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.ns-view-table .task-ing:hover {
  border: 2px solid #f7ba2a;
  height: 46px;
  width: 18px;
}
.ns-view-table .task-finish {
  box-shadow: 0 0 2px 0 #7bc827;
  border: 1px solid #dfe6ec;
  background-color: #69d196;
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.ns-view-table .task-finish:hover {
  border: 2px solid #f7ba2a;
  height: 46px;
  width: 18px;
}
.ns-view-table .heatmap-legends {
  overflow: hidden;
  margin-bottom: 20px;
}
.ns-view-table .heatmap-legends span {
  margin-right: 4px;
}
.ns-view-table .heatmap-legends .task-no,
.ns-view-table .heatmap-legends .task-ready,
.ns-view-table .heatmap-legends .task-ing,
.ns-view-table .heatmap-legends .task-finish {
  float: left;
  width: 20px;
  height: 20px;
}
.ns-view-table .heatmap-legends .desc {
  float: left;
  line-height: 20px;
  margin-right: 20px;
  margin-top: 3px;
}


.table-header[data-v-d02200b8] {
  overflow: hidden;
}
.table-header .left[data-v-d02200b8] {
  float: left;
}
.table-header .right[data-v-d02200b8] {
  float: right;
}


.chart-box {
  border: 1px solid #dfe6ec;
  position: relative;
}
.chart-box .head {
  background: #f2f2f2;
  padding: 5px  10px;
}
.chart-box .chart-content-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.chart-box .chart-content-box .desc-box {
  -webkit-box-flex: 1.3;
      -ms-flex: 1.3;
          flex: 1.3;
  border-right: 1px solid #dfe6ec;
  min-height: 500px;
  margin: 0 -1px 0 0;
  padding: 0 20px;
}
.chart-box .chart-content-box .desc-box .list {
  margin-top: 20px;
  vertical-align: middle;
  list-style: none;
  padding: 0 20px;
}
.chart-box .chart-content-box .desc-box .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 38px;
}
.chart-box .chart-content-box .desc-box .list li i {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  color: #333;
  font-style: normal;
}
.chart-box .chart-content-box .desc-box .list li span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  color: #999;
}
.chart-box .chart-content-box .chart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 500px;
}
.chart-box .no-data {
  min-height: 500px;
  text-align: center;
  line-height: 500px;
  width: 100%;
  color: #5e7382;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background: #fff;
}


.cell span[data-v-9e423100] {
  color: #98c379;
}
.cell .down[data-v-9e423100] {
  color: #e06c75;
}


.rank-table {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.rank-table .rank-head {
  background: #d7d7d7;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
}
.rank-table .rank-head .title {
  float: left;
}
.rank-table .rank-head .el-button {
  float: right;
}
.rank-table .rank-body .el-col {
  padding: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.rank-table .rank-body .el-col:last-child {
  border-right: none;
}
.rank-table .rank-body .rank-title {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  overflow: hidden;
}
.rank-table .rank-body .rank-title span {
  width: 75%;
  float: left;
}
.rank-table .rank-body .rank-title span:last-of-type {
  width: 25%;
  text-align: left;
  font-size: 14px;
  color: #6d6d6d;
}
.rank-table .rank-body .rank-team span {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.rank-table .rank-body .rank-team :nth-child(1) {
  width: 5%;
  font-size: 20px;
}
.rank-table .rank-body .rank-team :nth-child(2) {
  font-size: 14px;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
}
.rank-table .rank-body .rank-team :nth-child(3) {
  font-weight: 700;
  width: 25%;
  font-size: 16px;
}
.rank-table .rank-body .rank-team :nth-child(4),
.rank-table .rank-body .rank-team :nth-child(5) {
  width: 20%;
  color: #98c379;
  font-size: 14px;
}
.rank-table .rank-body .rank-team .mostHigh {
  color: #b83100;
}
.rank-table .rank-body .rank-team .mostUp {
  color: #b83100;
}
.rank-table .rank-body .rank-team .mostLow {
  color: #666;
}
.rank-table .rank-body .rank-team .mostDown {
  color: #666;
}
.rank-table .rank-body .rank-team .down {
  color: #e06c75;
}


.container[data-v-636fa798] {
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.container header[data-v-636fa798] {
  background: #f2f2f2;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding-left: 15px;
  border-bottom: 1px solid #ccc;
}
.container main[data-v-636fa798] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container main > div[data-v-636fa798] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 10px;
  position: relative;
  overflow: hidden;
  height: 150px;
}
.container main > div .indicator-box[data-v-636fa798] {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin-top: -80px;
}
.container main > div[data-v-636fa798]:not(:last-of-type) {
  border-right: 1px solid #ccc;
}
.container main > div .content[data-v-636fa798] {
  text-align: center;
}
.container main > div .content h6[data-v-636fa798] {
  font-size: 20px;
  margin: 0;
  text-align: center;
}
.container main > div .content p[data-v-636fa798] {
  margin: 15px 0 6px;
  font-size: 16px;
}
.container main > div .addition[data-v-636fa798] {
  margin-bottom: 15px;
}
.container main > div .addition p[data-v-636fa798] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  margin-top: 10px;
  overflow: hidden;
}
.container main > div .addition p[data-v-636fa798]:not(:last-of-type) {
  text-align: center;
}
.container main > div .addition p .diffFont[data-v-636fa798] {
  color: #98c379;
}
.container main > div .addition p .down[data-v-636fa798] {
  color: #e06c75;
}
.container main > div .addition p span[data-v-636fa798] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
}
.container main > div .addition p span[data-v-636fa798]:nth-of-type(1) {
  text-indent: 1em;
}
.container main > div .addition p span[data-v-636fa798]:nth-of-type(2) {
  text-align: center;
}
.container main > div .addition p span[data-v-636fa798]:nth-of-type(3) {
  text-align: center;
}
.container main > div .addition p span i[data-v-636fa798] {
  font-style: normal;
}
.container main > div .addition p span i.redFont[data-v-636fa798] {
  color: red;
}
.container main > div .addition p span i.greenFont[data-v-636fa798] {
  color: green;
}


.task-no[data-v-51b7027c] {
  border: 1px solid #dfe6ec;
  background-color: rgba(210, 208, 208, 0.5);
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.task-no[data-v-51b7027c]:hover {
  border: 2px solid #F7BA2A;
  height: 46px;
  width: 18px;
}
.task-ready[data-v-51b7027c] {
  border: 1px solid #dfe6ec;
  background-color: #FFFFFF;
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.task-ready[data-v-51b7027c]:hover {
  border: 2px solid #F7BA2A;
  height: 46px;
  width: 18px;
}
.task-ing[data-v-51b7027c] {
  box-shadow: 0 0 2px 0 #F8B84E;
  border: 1px solid #dfe6ec;
  background-color: #F8B84E;
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.task-ing[data-v-51b7027c]:hover {
  border: 2px solid #F7BA2A;
  height: 46px;
  width: 18px;
}
.task-finish[data-v-51b7027c] {
  box-shadow: 0 0 2px 0 #7BC827;
  border: 1px solid #dfe6ec;
  background-color: #69D196;
  display: inline-block;
  height: 48px;
  width: 20px;
  padding: 0px !important;
}
.task-finish[data-v-51b7027c]:hover {
  border: 2px solid #F7BA2A;
  height: 46px;
  width: 18px;
}
.heatmap-legends[data-v-51b7027c] {
  overflow: hidden;
  margin-bottom: 20px;
}
.heatmap-legends span[data-v-51b7027c] {
  margin-right: 4px;
}
.heatmap-legends .task-no[data-v-51b7027c],
.heatmap-legends .task-ready[data-v-51b7027c],
.heatmap-legends .task-ing[data-v-51b7027c],
.heatmap-legends .task-finish[data-v-51b7027c] {
  float: left;
  width: 20px;
  height: 20px;
}
.heatmap-legends .desc[data-v-51b7027c] {
  float: left;
  line-height: 20px;
  margin-right: 20px;
  margin-top: 3px;
}
.heatmap-nodata[data-v-51b7027c] {
  border: 1px solid #bfcbd9;
  line-height: 200px;
  text-align: center;
}
.heatmap[data-v-51b7027c] {
  width: 100%;
  display: block;
  background-color: #CECECE;
  border: 1px solid #CECECE;
}
.heatmap .fixed[data-v-51b7027c] {
  float: left;
}
.heatmap .fixed .cell[data-v-51b7027c] {
  background-color: #ffffff;
}
.heatmap .table[data-v-51b7027c] {
  margin-left: 100px;
  overflow: auto;
  white-space: nowrap;
}
.heatmap .table .column[data-v-51b7027c]:not(last-child) {
  margin-right: 15px;
}
.heatmap .column[data-v-51b7027c] {
  display: inline-block;
  min-width: 100px;
}
.heatmap .column .cell-head[data-v-51b7027c] {
  background-color: #CECECE;
  height: 30px;
}
.heatmap .column .cell-head span[data-v-51b7027c] {
  display: inline-block;
  padding: 5px 0 0 15px;
}
.heatmap .column .cell-head span.link[data-v-51b7027c] {
  cursor: pointer;
  color: #0288D1;
}
.heatmap .column .cell[data-v-51b7027c] {
  height: 50px;
}
.heatmap .column .cell span[data-v-51b7027c] {
  display: inline-block;
  padding: 5px 0 0 15px;
}
.heatmap .column .cell span.link[data-v-51b7027c] {
  cursor: pointer;
  color: #0288D1;
}


.ns-stage .ns-header {
  margin-top: 40px;
}
.ns-stage .ns-view {
  margin-top: 30px;
}
.ns-stage .data-update-tip {
  color: #999;
  font-size: 14px;
  margin-top: 13px;
}
.form-row {
  width: 100%;
  overflow: hidden;
}
.form-row .cell {
  padding-right: 15px;
  box-sizing: border-box;
  float: left;
  margin: 0 0 15px;
}
.form-row .cell > div {
  width: 100%;
}
.form-row .cell .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-row .cell .form-label > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.org-select-box {
  display: inline-block;
}
.stage-box {
  margin-bottom: 100px;
}


.el-color-predefine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-top: 8px;
  width: 280px;
}
.el-color-predefine__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.el-color-predefine__color-selector {
  margin: 0 0 8px 8px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  cursor: pointer;
}
.el-color-predefine__color-selector:nth-child(10n + 1) {
  margin-left: 0;
}
.el-color-predefine__color-selector.selected {
  box-shadow: 0 0 3px 2px #409eff;
}
.el-color-predefine__color-selector > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 3px;
}
.el-color-predefine__color-selector.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}


.el-select-dropdown,
.el-dropdown-menu,
.el-picker-panel {
  z-index: 4000 !important;
}


.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:before {
  display: none!important;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,
.el-select-dropdown__item.hover {
  background: none;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  background: none;
}
.el-zj-tree-select-item.is-disabled {
  color: #8a8989;
}
.el-zj-tree-select-item.is-disabled {
  background-color: transparent !important;
}


.organization-select {
  padding: 14px;
}
.organization-select .el-tree-node__expand-icon.is-leaf {
  border-color: transparent;
  cursor: default;
}
.organization-select .filter-tree {
  border: none;
  height: 400px;
  overflow: auto;
}
.organization-select .filter-tree::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.organization-select .filter-tree::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(128, 126, 126, 0.1);
  background: #999;
}
.organization-select .filter-tree::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #efefef40;
}
.organization-select ul.history-list {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style: none;
}
.organization-select ul.history-list li {
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.organization-select ul.history-list li .item-title {
  max-width: 310px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.organization-select ul.history-list li .level-label {
  margin-top: 2px;
  margin-left: 20px;
  color: #fff;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 10px;
}
.organization-select ul.history-list li .blue-group {
  background: #0559ad;
}
.organization-select ul.history-list li .blue-team {
  background: #139ecc;
}
.organization-select ul.history-list li .blue-proj {
  background: #529fec;
}
.organization-select .filter_input {
  width: 100%;
}
.organization-select .filter_input .el-input__inner {
  border-radius: 0px;
}
.organization-select .title {
  font-size: 12px;
  color: #999;
  letter-spacing: 0px;
  line-height: 17px;
  margin: 14px 0px;
}
.organization-select .title .expend-history-list-btn {
  margin-left: 20px;
  color: #20a0ff;
  cursor: pointer;
  opacity: 1;
}
.organization-select hr.split_hr {
  border: 0px solid #979797;
  height: 1px;
  opacity: 0.2;
  background: #979797;
}


.select-roles-dlg .header[data-v-f4d523de] {
  line-height: 40px;
}
.select-roles-dlg .mul-select-roles[data-v-f4d523de] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.select-roles-dlg .mul-select-roles .list-header[data-v-f4d523de] {
  padding: 0px 15px;
  border-bottom: 1px solid #e0e0e0;
  min-height: auto;
  color: #666;
  line-height: 40px;
}
.select-roles-dlg .mul-select-roles .select-item[data-v-f4d523de] {
  display: block;
  padding: 5px 15px;
  line-height: 20px;
  margin-bottom: 5px;
}
.select-roles-dlg .mul-select-roles .select-item.active[data-v-f4d523de] {
  background: #246ae31a;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-left[data-v-f4d523de] {
  box-sizing: border-box;
  height: 434px;
  background: #FFFFFF;
  border: 1px solid #DCDFE6;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right[data-v-f4d523de] {
  width: calc(100% - 200px);
  height: 434px;
  background: #FFFFFF;
  border: 1px solid #DCDFE6;
  margin-left: 10px;
  padding: 0 15px;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right .list-header[data-v-f4d523de] {
  border-bottom: 0 none;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right .role-search[data-v-f4d523de] {
  margin-top: 10px;
  border-radius: 2px;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right .role-search input[data-v-f4d523de] {
  height: 36px;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right .role-select-box[data-v-f4d523de] {
  max-height: 335px;
  overflow-y: auto;
  margin-top: 15px;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right .role-select-box > div > div[data-v-f4d523de] {
  margin-bottom: 8px;
  line-height: 16px;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right .role-select-box > div > div span[data-v-f4d523de] {
  font-weight: normal;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right[data-v-f4d523de] .el-input__inner {
  height: 36px;
}
.select-roles-dlg .mul-select-roles .mul-select-roles-right[data-v-f4d523de] .el-checkbox__label {
  font-weight: normal;
}


.select-roles-dlg .el-dialog__header {
  border-bottom: 1px solid #E9E9E9;
}
.select-roles-dlg .el-dialog__body {
  padding-top: 10px;
  padding-bottom: 10px;
}
.select-roles-dlg .header .header-title {
  font-size: 14px;
  color: #999999;
}
.select-roles-dlg .header .selected-item {
  background: #E5F2FF;
  border-radius: 3px;
  height: 24px;
  line-height: 24px;
  margin-right: 6px;
  border: none;
  cursor: pointer;
}
.select-roles-dlg .header .selected-item i {
  cursor: pointer;
  margin-left: 6px;
}
.select-roles-dlg .header .selected-item i:hover {
  color: #246AE3;
}
.select-roles-dlg .see-all {
  width: 98px;
  height: 24px;
  border: 1px solid #E7E7E7;
  border-radius: 3px;
  font-size: 12px;
  color: #333333;
  padding: 0;
}
.see-all-popover {
  border: 1px solid #D3DCE6;
  box-shadow: 0 2px 4px 0 #0000001f, 0 0 6px 0 #0000000a;
  border-radius: 2px;
  padding: 5px 0;
}
.see-all-popover ul,
.see-all-popover li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.see-all-popover .selected-list {
  width: 388px;
}
.see-all-popover .selected-list li {
  padding: 5px 15px;
}
.see-all-popover li:hover {
  background: #E5F2FF;
}
.see-all-popover .level-tag {
  color: #fff;
  width: 36px;
  height: 20px;
  border-radius: 4px;
  padding: 0;
  text-align: center;
  line-height: 20px;
  margin-right: 5px;
}
.see-all-popover i {
  font-size: 12px !important;
  margin-top: 4px;
  cursor: pointer;
}
.see-all-popover i:hover {
  color: #246AE3;
}


.select-box[data-v-41cd5820] {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #DCDFE6;
  border-radius: 2px;
  box-sizing: border-box;
  line-height: 18px;
  border-radius: 4px;
  color: #353638;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 50px;
}
.select-box .fa-caret-down[data-v-41cd5820] {
  position: absolute;
  right: 6px;
  color: #909399;
  top: 37%;
}
.select-box .placeholder[data-v-41cd5820] {
  color: #A8ABB2;
}





































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* fix：页面整体下陷  */
.el-loading-mask {
  top: 0!important;
}


.exportErr {
  height: 12px;
}
.exportErr_button {
  cursor: pointer;
  position: absolute;
  bottom: 6px;
  right: 10px;
}
.exportErr_button_txt {
  font-size: 9px;
  color: #999;
}
.exportErr_button_txt:hover {
  color: #588bf8;
}


.el-notification__group.is-with-icon {
  margin-left: 39px;
}
.el-notification__icon {
  width: 24px;
  height: 22px;
  font-size: 20px;
}
.el-notification__content {
  text-align: inherit;
  word-break: break-all;
  overflow: hidden;
}
.net-err-notify {
  z-index: 6100 !important;
}


html {
  height: 100%;
}
.q-loading-bar {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
body {
  font-style: PingFangSC-Regular;
  padding: 0px !important;
  margin: 0px !important;
  height: 100%;
  background: #fff !important;
  font-size: 14px;
  color: #333;
}
.qy-qrcode {
  height: 260px;
}
.app {
  position: relative;
  margin: 0px;
  height: 100%;
  background: #fff !important;
}
.app .app-top-box {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  padding: 15px;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #ebeef5;
  width: 100%;
}
.app .app-top-box .app-top-box-left {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app .app-top-box .app-top-box-left .sysui-content {
  overflow: hidden;
}
.app .app-top-box .app-top-box-left .sysui-content > a > * {
  float: left;
}
.app .app-top-box .app-top-box-left .sysui-content > a {
  color: #333;
}
.app .app-top-box .app-top-box-left .sysui-content div {
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.app .app-top-box .app-top-box-left .sysui-content div img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
.app .app-top-box .app-top-box-left .sysui-content span {
  margin-left: 3px;
  max-width: 130px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app .app-top-box .app-top-box-left .nav-breadcrumb {
  margin-left: 30px;
}
.app .app-top-box .app-top-box-left .level-label {
  margin-left: 20px;
  color: #fff;
  border-radius: 4px;
  padding: 2px 10px;
  font-size: 12px;
}
.app .app-top-box .app-top-box-left .level-label.blue-group {
  background: #0559ad;
}
.app .app-top-box .app-top-box-left .level-label.blue-team {
  background: #139ecc;
}
.app .app-top-box .app-top-box-left .level-label.blue-proj {
  background: #529fec;
}
.app .app-top-box .app-top-box-left .switch_page_item_btn {
  margin-left: 20px !important;
  cursor: pointer;
  position: relative;
}
.app .app-top-box .app-top-box-left .switch_page_tooltip {
  background: #1f2d3d;
  border: 1px solid #1f2d3d;
  color: #fff;
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  top: 34px;
  left: -60px;
}
.app .app-top-box .app-top-box-left .switch_page_tooltip .arrow {
  border-width: 6px;
}
.app .app-top-box .app-top-box-left .switch_page_tooltip .arrow,
.app .app-top-box .app-top-box-left .switch_page_tooltip .arrow:after {
  position: absolute;
  display: block;
  top: -6px;
  left: 78px;
  background: #fff;
  width: 0px;
  height: 0px;
  border-color: transparent;
  border-style: solid;
  border-top-width: 0;
  border-bottom-color: #1f2d3d;
}
.app .app-top-box .app-top-box-right {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app .app-top-box .app-top-box-right .top-btn {
  display: inline-block;
  margin-right: 20px;
  font-size: 14px;
  color: #666;
  text-decoration: none;
}
.app .app-top-box .app-top-box-right .top-btn .top-btn-icon {
  margin-right: 5px;
}
.app .app-top-box .app-top-box-right .top-btn-split {
  display: inline-block;
  width: 2px;
  height: 24px;
  margin-right: 20px;
  line-height: 24px;
  background-color: #E1E1E1;
  border: none;
}
.app .app-top-box .app-top-box-right .help-item {
  margin-right: 30px;
  font-size: 14px;
  color: #666;
  text-decoration: none;
}
.app .app-top-box .app-top-box-right .popover_task {
  margin-right: 30px;
}
.app .app-top-box .app-top-box-right .popover_task button {
  padding-top: 0;
  font-size: 12px;
  font-size: 14px;
  color: #666;
  letter-spacing: -0.19px;
}
.app .app-top-box .app-top-box-right .nav-right-item {
  margin-right: 30px;
}
.app .app-top-box .app-top-box-right .el-dropdown {
  font-size: 14px;
  color: #666;
  cursor: pointer;
}
.app .app-top-box .app-top-box-right .el-dropdown i {
  color: #7c7c7c;
  margin-left: 2px;
}
.app .nav-bg {
  height: 100%;
  width: 170px;
  background-color: #F7F8FA;
  position: fixed;
  top: 40px;
  z-index: 7;
  left: 0;
}
.app .app-left-content {
  position: fixed;
  padding-top: 60px;
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  z-index: 9;
  height: 100%;
  width: 170px;
  background: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
}
.app .app-left-content .nav {
  background: none;
  height: 100%;
  width: 100%;
  border-right: 1px solid #ebeef5;
  padding-top: 15px;
  vertical-align: middle;
}
.app .el-menu {
  background: none;
}
.app .app-content {
  margin: 39px 0px 0px 0px;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 0px;
  padding: 20px 20px 30px 20px;
  min-height: 800px;
}
.app .app-right-content-full {
  margin-left: 0px !important;
}
.app .app-right-content {
  padding-top: 60px;
  margin-left: 170px;
  position: relative;
}
.app .app-right-content .left-content-toggle-btn {
  position: absolute;
  font-size: 18px;
  line-height: 28px;
  top: 7px;
  left: 10px;
}
.app .app-right-content .left-content-toggle-btn.fa-outdent {
  left: 180px;
}
.app .app-right-content .left-content-toggle-btn.fa-indent {
  left: 10px;
}
.app .app-right-content .left-content-toggle-btn:hover {
  color: #246ae3;
}
.app .app-right-content .top-menu {
  height: 40px;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #ebebeb;
  position: fixed;
  z-index: 4;
  margin-top: 0px;
  z-index: 6;
  left: 0;
  padding-left: 170px;
  width: 100%;
}
.app .scrolling {
  margin-top: 0 !important;
}
.app .top-menu-hide {
  display: none;
}
.isMicroApp .app-right-content {
  padding: 0px;
  margin: 0px;
  position: relative;
}
.isMicroApp .app-right-content .app-content {
  margin: 0px;
  border: none;
}
.isMicroApp .app-right-content .app-content .page-title {
  display: none;
}
.page_404_tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 800px;
}
.page_404_tip .page_404_tip_txt {
  margin-top: -20px;
  width: 200px;
  height: 22px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #000;
  line-height: 22px;
}
.page_404_tip .page_404_tip_btn {
  width: 95px;
  height: 36px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  color: #606266;
  background: #fff;
}
.no-last-breadcrumb-inner .el-breadcrumb__item:nth-last-child(2) .el-breadcrumb__separator {
  display: none;
}
.app-disable,
.app-nomenu {
  background: #f7f7f7 !important;
}
.app-disable .zj-breadcrumb,
.app-nomenu .zj-breadcrumb {
  display: none;
}
.app-disable .app-left-content,
.app-nomenu .app-left-content {
  display: none;
}
.app-disable .nav-bg,
.app-nomenu .nav-bg {
  display: none;
}
.app-disable .app-right-content,
.app-nomenu .app-right-content {
  margin-left: 0;
}
.app-disable .app-content,
.app-nomenu .app-content {
  padding: 60px 30px;
  border: 0 none;
  padding-top: 30px;
}
.app-disable .top-menu,
.app-nomenu .top-menu {
  display: none !important;
}
.app-nomenu .app-top-box {
  display: none;
}
.app-nomenu .page-title {
  display: none;
}
.check-icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAAXNSR0IArs4c6QAAAV1JREFUKBVjZCADhK76z7zr4MXZ//8zaDGRqr+h4T/TzgMXF/779z+RgeH/PUZSDPj//z8jf/bFeUA6gZGRcausGGsQ0QaANPNlXZgFtDAFqHmHGDN3wJ3Jqj+Z+LLOn+bLvLAI5C98ruHPujAVrJmBYY+QGH8gSDNIPTAMGG/8Z/gfu/PAhcW4DOHLvjDpPwNDJlDtAT4OEb8HDYo/YJYxqerrJwH9sQkYopE791+cDwokmCSIBmru/f/vfy5Q82EubkafJ/2y35Hlmc6mM/6WFWcLZWRk2AZySf/ri3NA/gUp4s280AHUXASUO8bByOr1skf/K7JmEBseiCq5t9lf/fm6EWiIOwMj02ygxKv///9VMzIwnmJh4XZ9N1n1E7pmFANAHIWG+xzvXn3cAnSBM0SS8SwT+3+XDxMMP4D42ADcBTBJqYZnXF9evVwNinJGDla/T/3a72By2GgApEWMYv6TNM4AAAAASUVORK5CYII=) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 16px;
}
.close-icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAALlJREFUKBWNkbENwkAMRW13JErNGIzAADAAM1AzRgZhAOjJBIgxqFFCh9FL4ig5nRAuLjr/921frNXxflPX16rUw7PetJKJ9elRvls/u3plwC6+77rPFSHlyaHBwBqVRaURl21qChgNBlapmApFYTvyFAiYHCP3hpyJXAqTmgxcFp0GtYnKXAkbPv+fU4dFdX4CMT523qU3pPDPR+fgWGBOMzaYa81EGPtu455gjXWr6GU+J3BEmGBgv0zvn39f+04jAAAAAElFTkSuQmCC) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 16px;
  margin-left: 6px;
}
.delete-icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAaFJREFUOBHNUzFLw0AUfi9pFcdCHZOmYgfbKtVBBB38BYK/oLop+B9anB0EB0exk1tR6SDo5iyVJhZtB5MOahWcLU3OLyUJRa/F0YPwLt/3ve/e3b1jGjGsdHpZuO4BCbFIzG0WopTrdC5kckUGPun6jOj3b2BggD8VQsQEUbVhGOsyvdSkR1RE0hTH42v5TmdvOpFYQTVd8rxdmQlbmraBhCOIYqEAKyeYaBLYa4ghJqFjVNeNMOYvVFGMKYry7npeE+QqyB4S75lh8Xs8DlBwMCvgjOLIuYX+M5KamlY3df0qAsZMoLvGdxdKpGcSkn+N0TkMJ1iGsY1zmWdVPcQtnedse8lMpSoq81nWtmvDWn8ur8R1szDJY98GYqGdyUxg/wsu0dxPg9EmMuUYTF7JmAQZ9U9NBh3p16uqD2g4UzA/I9ZnWy2/CRsqUTPYjrQbqaHrNTTQC25DLgiyRbmsQPsG7WUA4S0EA29oyyM6wW8VTyFcMaSj6Hmef82bqLCYd5yKT0QmfgWWru8D28G2kj4pG0j4AH6cc5wSjCAl+gYcVJMzUXIKNAAAAABJRU5ErkJggg==) no-repeat center center;
  background-size: cover;
  cursor: pointer;
}
.edit-icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWdJREFUOBFjZCABaDdcZXv86vdMhv//nRiZGEs/TjVYxUisfpXc2+yv/n5d+/8/gykjE8PK///+ZzExMEQCMWEAshmi+b83AyND16epBnmMjIzT/zMw9BB0AdTZ60A2A63awMDwP5GBkamKgeFfGSMD41a8LkDWzMrE4PR5ukE6UPMChv//uoE2nxZj5s7A6QJ0ze+mGlwVzLuo8+fPv30QzTxBdyar/sRqALGaQaHHgi0IH738vQwobgpyNi6bYfowXCCQe0X/75/fF1iYGWzeTzE8is3ZMM0gGiMQgZpzgKF7Cqw564INup+RNYPYKC7gK7wq9P/nrydA8V2M/xkl/zP8NwMqWSvOwh0NCjB0zSA+Shj8//k7keE/AyfQWLf/jAzLmJlZ0z5M1rn4GZtOqBiKAUCnXwVqLGFkZ53/qV/7HR591JNiBIXy33+MsuQYycz0/zHLnz//lwGTpi45Bvz5x3gZAGnmvdtSbX1UAAAAAElFTkSuQmCC) no-repeat center center;
  background-size: cover;
  cursor: pointer;
}
.page-title {
  font-family: PingFangSC-Medium;
  font-size: 22px;
  color: #333333;
  letter-spacing: -0.3px;
  margin-bottom: 20px;
  position: relative;
}
.page-title::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 24px;
  background: #333;
  left: -30px;
  top: 2px;
}
.operation-box {
  overflow: hidden;
}
.operation-box > * {
  float: left;
  height: 100%;
}
.operation-box .operation {
  margin-left: 10px;
  display: none;
}
.operation-box .operation i {
  cursor: pointer;
}
.operation-box .operation i:first-of-type {
  margin-right: 5px;
}
.operation-box:hover .operation {
  display: inline-block;
}
.zj-table-duty {
  cursor: pointer;
  overflow: hidden;
}
.zj-table-duty span {
  overflow: hidden;
}
.zj-table-duty i {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IArs4c6QAAAUlJREFUKBWFUD1LxUAQzJ15yQ8QG7G2VYkIWtkJot0TtNQmRUhr6ReCYBtCSBD8AVr5OivbF2xsrQULEURskgvEmTP70DQu7O3ezOzu7Snnl8VxPFfX9WXbtuuElVIPnucdJknyIjIlCcVVVT3hPoDwljgKhwjG9/0FKdIkaOyMMIAt53l+QGdOrOMocyYFfAY7p2n6bBkczInJE/8UiOi/OJnABfnmKIrmpYg5MXKCuZLwN7D0hjHmMQxDuzRyuzQ50U1JUpblZxAENe5r6LiKuAj/gp9nWXaPaM1+K0ZPN01zjfHbQN/g5Q/trCDOoMHIdd19fMK73QGjryDeBHkyCyuKYovOnBg5athE4b1DADfocoy/PyPYN2iOoDmFZocT9uCvAC76Qrl3HDW7LOByYzzBiKAfO26MCUsaVR9I7vqi/l1rPaL2G17ioR9eVSVmAAAAAElFTkSuQmCC) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 17px;
  float: left;
  width: 16px;
  margin-right: 3px;
}
.zj-table-duty b {
  font-weight: normal;
  float: left;
  cursor: pointer;
  margin-top: 2px;
  color: rgba(51, 51, 51, 0.8);
}
.zj-table-duty:hover i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IArs4c6QAAAVJJREFUKBWVkj1LA0EQhufdi1hYGOJHoXaCYHUbEGtr0S6CltqIHoKVjeAXiGAlyGkj+AO0Mn8grYKQqwRrxUIN11hIzI0zS/aQsxAX9nb2neednYED/ViVjWSs08mOwTSjMoMaQWC2Wqfhk8fgAwd/cSJCDxm6dnpGNSZqByWE3mS8wVUWuGRoKo3tim6NtYDmPJcbXBtS+S22jz7pYtF8i6rnBg/9deYGHZCk58GoOeFNLtY5NNdd/x46N2iBcpRscpZtE1BxBZlbMOYwjcOT7gPkDKPRw8AHf14y87woryDcKcDE0/IZAlDvQ+/yczz57mYQ+ELgWcDsVYftSHpm53RrrJrmlNEi6F9PasTZlVTdTc/tgYrFVV5r7shr+wSzYEC8JH29jNvwqAj6u+aUAfOiYSYrQ97er6LtgeLpcsLIb1I1AKUy2E0R+nUH1ZX9Bhj3kWSaA65qAAAAAElFTkSuQmCC);
}
.zj-table-duty i {
  height: 16px !important;
}
.zj-table-ban {
  cursor: pointer;
  overflow: hidden;
}
.zj-table-ban span {
  overflow: hidden;
}
.zj-table-ban i {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAZVJREFUKBWdU79Lw2AQzfcZugguhRI6VUQIOikG927uRaGr0F+Ji4trVvfatP0DOoiruLlrQtykg6JTKUqWQpYWEt+TREJJBT249N3de9+vuwolY7Zty+l0ehzHcR1+gFIRHgghPPhI07RrcKJUIlJgWdbmfD6/QbwP4jvE98Af8BLiKuIKsF8oFGrdbvcNWPkWJ8IHxOtSygvHca4giEmgQSja7bYZRdElwhALHHIBwaNOJhMXSR0CYzAYPFOQZ6Zp7i4Wi0fUxuVy2VjTdf0EK59hx3MIb/NEac513U/DMGbgn4ZhOJYAdd6RR01Jv/0mV+Kb1FV8+Kp36R1brdYe8MbyAuDN+v3+E3mNRoOPeaTiw3bwVRUkt/AoPnGedTqd7V6v94Ia+UWKA3gJrgyHw1fszFbl7pwISSU/UEH0ANhHQBHzaKyuMvKwQRV1T0IwQqLCPq4SZPPkkU+d5Mih6HMAms3mTpa4jNnnZFB86iRnlSMHYogVXRzJ4tGyQsbMJwPCCatR90P692ynu3BU//Kv+gIfCu91FqL0gwAAAABJRU5ErkJggg==) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 17px;
  float: left;
  width: 16px;
  margin-right: 3px;
}
.zj-table-ban b {
  font-weight: normal;
  float: left;
  cursor: pointer;
  margin-top: 2px;
  color: rgba(51, 51, 51, 0.8);
}
.zj-table-ban:hover i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAaNJREFUKBWdUz1PAkEQ3bncVSY2JNSokBwaC5Y76OlsoDFG/AtqY2NLa63+BUyMDTR29ODdWpgAyeFHTUJjYgW4vjnZ5HIJDdvMzLv35oMZSCSebrWsUadzQkRngD2tdQb+DH4Av11sNB6p1fo1EjLOuFLZ0YvFE0gS4Jcm6pHWU9gsbE0LkUMiRbZ97A4Gn6yLxbFwPu+DuAXg2g3DexDB/39ISONy+RzADRL9kONUOQFxq+Nu9wUfXMdx/EK/PzSitI18/2C+XA5QYOzW6z4NS6VTkB5Q6bKo1F1akI5HUl6gk1vgTULQFVofukrtJltNi0wcjyDlhyB6swF6mPXZCCPPKy2Itg3ZWFvr70IQvDJvKGUPrR8BwzqEmDIpKpf3MJMygqSdI5hIWcgrNYm3IETGRqYZfqwsEwth+I7Kcl3lfBBMmBevT4gZtx3Ee8Q6uCVujQnr3mrmGmYOLARtVM7xHtcJkvhq3znWWfHJ4XL4AKJqdT9JTPu8Z+ahQxXrmLDxhZnsm9y2ZcR8q3xyiJt8ALxHtHjFlmPG+bv5U7DuD7yA8VQh6c5QAAAAAElFTkSuQmCC);
}
.zj-table-remove {
  cursor: pointer;
  overflow: hidden;
}
.zj-table-remove span {
  overflow: hidden;
}
.zj-table-remove i {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAAXNSR0IArs4c6QAAAY1JREFUOBHdk71LQlEUwH29Vy62lW9paWgLssLAPZqaG3JKQtOlIWhoekt/gSDo0CjhlkOL/QN9iEUmRUQg5BsChwgC8z37nYcv9D2d2jpwOff8zse999x7lcAISSaTk+Ajxo6iKKFer3ceDAYPstnsuzd8wgvEJukYZTDqjDL2VqfTOTMMwxfvA6VSSWXFPRJPC4XCZj6fT1BgHxYzTXMFPiRKKpUq41wdoCpznaQP+GefT6FnGG34V58F8Fc1jEfgHMYy+g7dhjXQbtyQhocAUWIb6GdFvOl0et2yrApwgy1XhI2TTCYT6Xa7Nfxxjlj09WBc4jguR/AJ13ilado2u0rgbKqqesGqRVZc8waPLEBQlOR59CJnnmb+IsybLPafj/BfC/Aebuj8Kz2qM3/oz6+labZtO29H5iLOLRD0JgYdj6AqPCa34/IjXXGvcEkARZ0cp0A4HH5qtVr38EP+xiwFv92sQc0CKjuIw5q6rl+K73c7JC4QcAKLMeRD+YTCNrDG6ru5XO5WAn4AvbWVfpWQQuUAAAAASUVORK5CYII=) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 17px;
  float: left;
  width: 16px;
  margin-right: 3px;
}
.zj-table-remove b {
  font-weight: normal;
  float: left;
  cursor: pointer;
  margin-top: 2px;
  color: rgba(51, 51, 51, 0.8);
}
.zj-table-remove:hover i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAAXNSR0IArs4c6QAAAZ1JREFUOBHdU79Lw1AQfi9pRYhuiouLQ4WCYJO0Fnddu9WhTorgHyA4dOriv+Gosx1cdOuk1VaxpFEpQsFJ6FAsomne+b38QmuKg5uB9r777rvL3b0XzmIeMs2kTVQmxrY4Y1Owp0lN20vVai+jcmWUkH6b6ICIKkhuwa1yoo3hYHBClUqs/lsNKhbVtmH08TsOA8C7lq6TrevZkAstR7AKxwwJvFkFnuOc92FfA34C/AxwD129BRxjnF8nMJ8NYp4R6QjeIrEH34pEAQDvIyK5k5zUYLRHj3zI5dZki1Y2ux7oxxpoM1LbNs2SFP2+lLGl/EAiLt7W9csk5yWHaBuNdxOcnwMfpZvNlVF9bAE544eiLHAhloCngTvMdeXcP54/j/APCsQuEZfmKinEEzbfkqfgYcbqcoO4PMGN8vfpF3DdZ+kqQmRgztKNRrjxsi/z/r0jHAqx7HmK4uV4BVKFwr1drd7hyPYtw5jFK5wviRFEZyoJsYlvoDupaRcyELXTyedT745zCGI1+KCixBAgJpDcVFV1Z7Fev5H8J6kCmDpNifACAAAAAElFTkSuQmCC);
}
.zj-table-start {
  cursor: pointer;
  overflow: hidden;
}
.zj-table-start span {
  overflow: hidden;
}
.zj-table-start i {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABxElEQVQ4T32SP4gTURDGv4khRLC4jYVFxEKPw0KtrPS0EGxUtNrC4paA5O0m2Mg196fZxjsLxUZC3rwiIRYWqRRJIxyI4iFYKQfHoVamENG1ODBs/oy8sAkh5G6698383jfvzRAOCKXUDyIaaK1PzSqhkej7/oaI3Ot2u+dqtdovpZTYHDNTqVRy+v3+DhHVtdZrVh+CSqkVAJsAtuM4vlav1zuToOu6mVwutyUilwGsMvMjKhaLC0T0GcBuOp1erFQq+8llY0d7LpfLx3q93nsAZ0XkAimlHgNYBnCFmW1iGJOOE9oigHcAnlhwB8BRZj49+QmzwOTC7wD+2VZta2+NMTenwDYAYeaTU3pLRK5axwjAJ2a+ftBopsA3AC5ax49EdCaKohPNZrN/GOy67hHHcX6KyDfraOfyMJVKedVq9flhYBAES4PBoAFgnQqFwlwmk/lqARG5ZIzZmwUnY/tgc3Eczw8XwPf9GyLyCsBfEXmQz+dfhGHYs7kwDNPtdvsuET0FMEdEt7XWrfHKBUFwK2nDAfAHwJfE+TyAHIBIRDxjzOvxyo1a8zzveDabvQ/gDoD5RLfPeNnpdJ41Go3fo9r/8o/DQXCgW7kAAAAASUVORK5CYII=) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 17px;
  float: left;
  width: 16px;
  margin-right: 3px;
}
.zj-table-start b {
  font-weight: normal;
  float: left;
  cursor: pointer;
  margin-top: 2px;
  color: rgba(51, 51, 51, 0.8);
}
.zj-table-start:hover i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAB1klEQVQ4T32SPWgUURSFz5nEYMDdN6sBLURQg1jEOBMEQaOgYKOiVQoLg5BmZ9dGbKI2afwpDCl0d7YMWlikikgaQRGDEhBmiBFEopVCxJ/17S4m4O5cebPuMsQkrzz3fvce3rnEOk954WcAkfadXWu1sCUqL7gFYKTRKX21ewPflBeIqWnfpfLmM0TjnQCT2nevGz0GVTYcBeU2iNf6t30Sk7tXkiCGFrrSPfVnhByFyDVdGrjDVD7cx0jmCbzX3DSIYl8tHpbYGLvKLWxR8mdWgP1SZz9VLrwLkasReaxadGYT1ttWW1oqFw5aIi9BjtP2AuO9W/vunuQn/LfxX1F5wScCy1ReUAOtF7p48EwSTHvBF4KifWfnqoEzAI4bsAzgjfbdU+tFswp8CuCQAecA7NXfne2YYmNDeEg6VE/4FcBHA5pcbopwuFJyHm4EprPhRVIeALhB+1JgSzcWDRBZPFItOB/Wgk1sViSv4vCX0RsfQDofnGaExwB+ifBKZUf5EcZO1OMBY8877aXMBaFMALDFwrlKwZ1pn1wqG561mjYyAH8C8ra5mQcA2QqgHAmHqyXnSfvk2gHn57axsfkyGZ2HoLfJYVHEmpaOlfvVwuEfrd6/czS/+oRPWdoAAAAASUVORK5CYII=);
}
.zj-table-password {
  cursor: pointer;
  overflow: hidden;
}
.zj-table-password span {
  overflow: hidden;
}
.zj-table-password i {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IArs4c6QAAAP1JREFUKBWNUTsOgkAQZZHAGUzsrdTEC2jtBbwBS0NrbWdiS8HnAsYDaK1HUCsbKxPPAInge4QhYAxxk2Vm3mcYBmU0ju/7gyzLtkVRzAkrpU62ba+CIHiKTElCcZqmF9Q9CPfEYVwivB3HmYjJJMHDzgg9nGkcx5qXObGKo8yoDRyDncMwfJQMHsyJyYgtA4o+yJeIJVZYv6611gd0WAjQFWE+WpX4bJrmqUuc5/mcWosiiqMoWncZPM9bwzSrP7pL3OTKNwjguu4V+UjqKt6SJBkL1jLgoza4QyEZMfe9WbcM+Fm7JvkrVxijAPHXlqCbWdwt18UN/Or4hR0+q9BoZsj/Uf8AAAAASUVORK5CYII=) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  background-size: unset;
  height: 17px;
  float: left;
  width: 16px;
  margin-right: 3px;
}
.zj-table-password b {
  font-weight: normal;
  float: left;
  cursor: pointer;
  margin-top: 2px;
  color: rgba(51, 51, 51, 0.8);
}
.zj-table-password:hover i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IArs4c6QAAAQVJREFUKBV9kD1Ow0AUhN9k3RPRIaWnIg65QFxzgRwhkiVaajokWiTnCBEHSGpzghCoaKiQ0kHSYx5vrDxrI0W7krWzM9/sjyHROL/dDJrm7xEqBW2F1CH07r6f8i/H4KKFf3UD0aCCZ/qmp6abkCH3Us8L7c4tHMb7+WjGTyWMuQEz57oCr8Gd9/Php4fU9PyK9LuCilwAunXYZ3rMuvVZuV6Kyo0byRmyyggD8mJgnYTFrmxsdoDqXXV9nyr0yzXzSfeGFBxnfkLr9cvXN1W9igEA77tqNHTvqADBg0AvPeRs3ke8Pir8VPkiDk9pLxSHR51i3CsoMjtzxd9lekIjNew9y39Cj1tHFyvwjQAAAABJRU5ErkJggg==);
}
.zj-table {
  color: rgba(51, 51, 51, 0.8);
}
.zj-table thead th,
.zj-table thead div {
  background-color: #fff;
}
.zj-table tbody tr:nth-of-type(odd) {
  background: #f9fbfd;
}
.zj-table .el-checkbox,
.zj-table .el-button,
.zj-table .user-no-select .div,
.zj-table .user-no-select span,
.zj-table .user-no-select button,
.zj-table .user-no-select .cell {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-select: none;
  -moz-select: none;
  -ms-select: none;
}
.zj-table .el-table--enable-row-hover,
.zj-table .el-table__body tr:hover > td {
  background-color: #d7eefe;
}
.zj-button {
  background: #0f69cf;
  border: 1px solid #ebebeb;
}
.zj-module_title {
  position: relative;
  font-size: 16px;
  font-weight: bolder;
  line-height: 34px;
  margin: 20px 0;
  padding-left: 10px;
  background: #f3f3f3;
}
.zj-module_title::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 34px;
  border-radius: 2px;
  left: 0px;
  top: 0px;
  background-image: -webkit-linear-gradient(top, #118cd7 0%, #034ca2 100%);
  background-image: linear-gradient(180deg, #118cd7 0%, #034ca2 100%);
}
.el-select .el-tag--primary {
  max-width: 100%;
  white-space: normal;
  word-break: break-all;
  height: auto;
  min-height: 1.5;
}
.el-select .el-tag--primary {
  margin: 2px !important;
}

.vue-lb-box{width:100%}.vue-lb-container{align-items:center;background-color:rgba(0,0,0,.8);box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:2000;-webkit-align-items:center;-moz-box-sizing:border-box;-webkit-justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center}.vue-lb-content{margin-bottom:60px;max-width:1024px;position:relative}.vue-lb-header{display:-ms-flexbox;display:-webkit-box;display:flex;justify-content:space-between;height:40px;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify}.vue-lb-button-close{background:none;border:none;cursor:pointer;outline:none;position:relative;top:0;vertical-align:bottom;height:40px;margin-right:-10px;padding:10px;width:40px}.vue-lb-figure{margin:0;display:block;position:relative}img.vue-lb-modal-image{max-height:calc(100vh - 140px);cursor:pointer;display:block;height:auto;margin:0 auto;max-width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.vue-lb-info{visibility:initial;position:absolute;bottom:25px;color:#fff;background-color:rgba(0,0,0,.7);height:40px;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}.vue-lb-footer{box-sizing:border-box;color:#fff;cursor:auto;display:-ms-flexbox;display:-webkit-box;display:flex;justify-content:space-between;left:0;line-height:1.3;padding:5px 0;-moz-box-sizing:border-box;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify}.vue-lb-footer-info{display:block;-webkit-box-flex:1;flex:1 1 0;-webkit-flex:1 1 0;-ms-flex:1 1 0}.vue-lb-footer-count{color:hsla(0,0%,100%,.75);font-size:.85em;padding-left:1em}.vue-lb-thumbnail{bottom:10px;height:50px;padding:0 50px;text-align:center;white-space:nowrap;display:inline-block;position:relative}.vue-lb-modal-thumbnail{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.vue-lb-modal-thumbnail,.vue-lb-modal-thumbnail-active{background-position:50%;background-size:cover;border-radius:2px;cursor:pointer;display:inline-block;height:50px;margin:2px;overflow:hidden;width:50px}.vue-lb-modal-thumbnail-active{box-shadow:inset 0 0 0 2px #fff}.vue-lb-thumbnail-arrow{height:54px;width:40px;background:none;border:none;border-radius:4px;cursor:pointer;outline:none;padding:10px;position:absolute;top:50%;-webkit-touch-callout:none;user-select:none;height:50px;margin-top:-25px;width:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.vue-lb-thumbnail-left{left:10px}.vue-lb-thumbnail-right{right:10px}.vue-lb-arrow{background:none;border:none;border-radius:4px;cursor:pointer;outline:none;padding:10px;position:absolute;top:50%;-webkit-touch-callout:none;user-select:none;height:120px;margin-top:-60px;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.vue-lb-left{left:10px}.vue-lb-right{right:10px}.vue-lb-open{overflow:hidden}.vue-lb-thumbnail-wrapper{bottom:10px;height:50px;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:auto}@media (min-width:500px){.vue-lb-thumbnail-arrow{width:40px}}@media (min-width:768px){.vue-lb-arrow{width:70px}}.vue-lb-modal-image-transition-enter-active,.vue-lb-modal-image-transition-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.vue-lb-modal-image-transition-enter,.vue-lb-modal-image-transition-leave-to{opacity:0}.vue-lb-modal-image-no-transition-enter-active,.vue-lb-modal-image-no-transition-leave-active{-webkit-transition:none;transition:none}.vue-lb-modal-image-no-transition-enter,.vue-lb-modal-image-no-transition-leave-to{opacity:0}.vue-lb-content-transition-enter-active,.vue-lb-content-transition-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.vue-lb-content-transition-enter,.vue-lb-content-transition-leave-to{opacity:0}

.edit-issue-dialog {
  z-index: 2998!important;
}
.add-record {
  z-index: 2999!important;
}
.backlog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backlog .no_data {
  min-height: 480px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.backlog .no_data .no_data_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.backlog .no_data .no_data_item .txt {
  margin-top: 20px;
  color: #aaa;
  font-size: 16px;
}
.backlog .module-list {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  width: 350px;
  overflow: auto;
  position: absolute;
  top: 74px;
  left: 20px;
  bottom: 70px;
}
.backlog .module-list::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.backlog .module-list::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(128, 126, 126, 0.1);
  background: #999;
}
.backlog .module-list::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #efefef40;
}
.backlog .module-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.backlog .module-list ul li {
  cursor: pointer;
  min-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
  border-bottom: 1px solid #e8e8e8;
}
.backlog .module-list ul li .el-badge__content.is-fixed {
  top: 0;
  right: 24px;
}
.backlog .module-list ul li .module-backlog-info {
  margin-left: 15px;
  width: 100%;
}
.backlog .module-list ul li .module-backlog-info .module-name {
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 25px;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  letter-spacing: -0.22px;
}
.backlog .module-list ul li .module-backlog-info .backlog-count {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.backlog .module-list ul li .module-backlog-info .backlog-count .count-item {
  font-size: 14px;
  margin-right: 10px;
}
.backlog .module-list ul li .module-backlog-info .backlog-count .count-item-title {
  color: #333333;
}
.backlog .module-list ul li .module-backlog-info .backlog-count .count-item-numer {
  color: #246ae3;
  margin-left: 5px;
}
.backlog .module-list ul li:hover {
  background: #f1f2f5;
}
.backlog .module-list ul li.active {
  background: rgba(36, 106, 227, 0.1);
}
.backlog .backlog-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  position: absolute;
  top: 74px;
  left: 384px;
  bottom: 70px;
  right: 20px;
}
.backlog .backlog-list .backlog-content {
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: auto;
  height: 100%;
  position: relative;
}
.backlog .backlog-list .backlog-content::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.backlog .backlog-list .backlog-content::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(128, 126, 126, 0.1);
  background: #999;
}
.backlog .backlog-list .backlog-content::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #efefef40;
}
.backlog .backlog-list .backlog-content li {
  position: relative;
}
.backlog .backlog-list .backlog-content li .new-tag {
  position: absolute;
  left: 7px;
  top: 26px;
  width: 8px;
  height: 8px;
  background: #ff4949;
  border: 1px solid #ff4949;
  border-radius: 8px;
}
.backlog .backlog-list .backlog-content li .backlog-info {
  margin: 0px 20px;
  padding: 20px 0px;
  border-bottom: 1px solid #e8e8e8;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-top .backlog-info-title .name {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-top .backlog-info-title .project-name {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  margin-left: 10px;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-top .backlog-report-time {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-content {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-content .backlog-content {
  margin-right: 100px;
}
.backlog .backlog-list .backlog-content li .backlog-info .backlog-info-content .backlog-detail-btn {
  width: 70px;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  color: #246ae3;
  line-height: 22px;
}
.backlog .backlog-list .pagination {
  margin-top: 6px;
  margin-right: 10px;
  float: right;
}


.new-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-notice .no_data {
  min-height: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-notice .no_data .no_data_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-notice .no_data .no_data_item .txt {
  margin-top: 20px;
  color: #aaa;
  font-size: 16px;
}
.new-notice .module-list {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  min-width: 256px;
  max-width: 400px;
  height: 100%;
  overflow: auto;
}
.new-notice .module-list::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.new-notice .module-list::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(128, 126, 126, 0.1);
  background: #999;
}
.new-notice .module-list::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #efefef40;
}
.new-notice .module-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.new-notice .module-list ul li {
  cursor: pointer;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
  border-bottom: 1px solid #e8e8e8;
}
.new-notice .module-list ul li .el-badge__content.is-fixed {
  top: 0;
  right: 24px;
}
.new-notice .module-list ul li .module-notice-info {
  margin-left: 15px;
  width: 100%;
}
.new-notice .module-list ul li .module-notice-info .module-name {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 25px;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  letter-spacing: -0.22px;
}
.new-notice .module-list ul li .module-notice-info .notice-summary {
  text-overflow: ellipsis;
  margin-top: 2px;
  min-height: 25px;
  font-size: 14px;
  color: #999999;
  letter-spacing: -0.19px;
}
.new-notice .module-list ul li .module-notice-info .notice-report-time {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2px;
  font-size: 12px;
  color: #999999;
  letter-spacing: -0.17px;
}
.new-notice .module-list ul li:hover {
  background: #f1f2f5;
}
.new-notice .module-list ul li.active {
  background: rgba(36, 106, 227, 0.1);
}
.new-notice .notice-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  height: 100%;
  margin-left: 10px;
}
.new-notice .notice-list .list-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  border-bottom: 1px solid #e8e8e8;
}
.new-notice .notice-list .list-header .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-notice .notice-list .list-header .tab .tab-item {
  margin-left: 35px;
  line-height: 56px;
  height: 50px;
}
.new-notice .notice-list .list-header .tab .tab-item.active {
  font-size: 14px;
  color: #246ae3;
  border-bottom: 2px solid #246ae3;
}
.new-notice .notice-list .list-header .mark-all-readed {
  cursor: pointer;
}
.new-notice .notice-list ul.notice {
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: auto;
  height: 500px;
}
.new-notice .notice-list ul.notice::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.new-notice .notice-list ul.notice::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(128, 126, 126, 0.1);
  background: #999;
}
.new-notice .notice-list ul.notice::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #efefef40;
}
.new-notice .notice-list ul.notice li {
  position: relative;
}
.new-notice .notice-list ul.notice li .new-tag {
  position: absolute;
  left: 7px;
  top: 26px;
  width: 8px;
  height: 8px;
  background: #ff4949;
  border: 1px solid #ff4949;
  border-radius: 8px;
}
.new-notice .notice-list ul.notice li .notice-info {
  margin: 0px 20px;
  padding: 20px 0px;
  border-bottom: 1px solid #e8e8e8;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-top .notice-info-title .name {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-top .notice-info-title .project-name {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  margin-left: 10px;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-top .notice-report-time {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-content {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-content .notice-content {
  margin-right: 100px;
  color: #666666;
}
.new-notice .notice-list ul.notice li .notice-info .notice-info-content .notice-detail-btn {
  width: 70px;
  word-break: keep-all;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  color: #246ae3;
  line-height: 22px;
}
.new-notice .notice-list .pagination {
  margin-top: 6px;
  margin-right: 10px;
  float: right;
}


.ft-context-menu {
  position: absolute;
  padding: 5px 0;
  z-index: 2018;
  background: #fff;
  border: 1px solid #cfd7e5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.ft-context-menu .menu-liet {
  min-width: 260px;
}
.ft-context-menu .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 20px 8px 15px;
  margin: 0;
  font-size: 14px;
  color: #606266;
  cursor: pointer;
}
.ft-context-menu .menu-item:hover {
  background: #ecf5ff;
  color: #66b1ff;
}
.ft-context-menu .menu-item .memu-item-icon {
  font-size: 16px;
  font-weight: 600;
}
.ft-context-menu .menu-item .memu-item-title {
  width: 80px;
  margin-left: 10px;
}
.ft-context-menu .menu-item .memu-item-value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}


.tree-node[data-v-9390d558] {
  display: block;
}
.tree-node.tree .node-content[data-v-9390d558] {
  position: relative;
}
.tree-node.tree .node-content .node-icon[data-v-9390d558] {
  position: absolute;
  left: 0;
  top: 0;
}
.tree-node .node-content[data-v-9390d558] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tree-node .node-content .tree-loading[data-v-9390d558] {
  display: inline-block;
  padding-left: 4px;
}
.tree-node .node-content .content[data-v-9390d558] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tree-node .node-content .content .label[data-v-9390d558] {
  padding-left: 10px;
  cursor: pointer;
}
.tree-node .node-icon[data-v-9390d558] {
  cursor: pointer;
  color: #8d8f93;
  padding: 0 2px;
}
.tree-node .node-icon i[data-v-9390d558] {
  font-size: 16px;
}
.tree-node .expand-icon[data-v-9390d558] {
  color: #8d8f93;
  font-size: 16px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.tree-node .expand-icon.expanded[data-v-9390d558] {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}


.select[data-v-4a580beb] {
  position: relative;
}
.select .el-input__icon[data-v-4a580beb] {
  color: #bfcbd9;
  font-size: 12px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  line-height: 16px;
  top: 50%;
  cursor: pointer;
}
.select .el-input__icon.reverse[data-v-4a580beb] {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.select .el-icon-arrow-up[data-v-4a580beb]:before {
  content: "\E607";
}
.select .el-input__icon[data-v-4a580beb]:after {
  content: "";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}


.tree-node[data-v-6d566e5a] {
  line-height: 32px;
  display: block;
}
.tree-node.tree .node-content[data-v-6d566e5a] {
  position: relative;
}
.tree-node.tree .node-content .node-icon[data-v-6d566e5a] {
  position: absolute;
  left: 0;
  top: 0;
}
.tree-node .node-content[data-v-6d566e5a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tree-node .node-content.node-highlight[data-v-6d566e5a] {
  background: #efefef;
}
.tree-node .node-content .tree-loading[data-v-6d566e5a] {
  display: inline-block;
  padding-left: 4px;
}
.tree-node .node-content .content[data-v-6d566e5a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tree-node .node-content .content .label[data-v-6d566e5a] {
  padding-left: 10px;
  font-size: 14px;
  cursor: pointer;
}
.tree-node .node-icon[data-v-6d566e5a] {
  cursor: pointer;
  color: #8d8f93;
  padding: 0 2px;
}
.tree-node .node-icon i[data-v-6d566e5a] {
  font-size: 16px;
}
.tree-node .expand-icon[data-v-6d566e5a] {
  color: #8d8f93;
  font-size: 16px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.tree-node .expand-icon.expanded[data-v-6d566e5a] {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.node-draging[data-v-6d566e5a] {
  background: #cccccc !important;
}


.tree-empty {
  color: #8492A6;
  padding: 20px;
  font-size: 13px;
}

