.cascade-container {
  border: solid 1px #ededed;
  padding: 10px; }
  .cascade-container .out-wrap {
    display: flex; }
    .cascade-container .out-wrap .list {
      height: 700px;
      overflow: auto; }
      .cascade-container .out-wrap .list .top .name {
        font-weight: bold; }
      .cascade-container .out-wrap .list .top .status {
        font-weight: bold; }
      .cascade-container .out-wrap .list .top .sort {
        font-weight: bold; }
      .cascade-container .out-wrap .list .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
        cursor: pointer;
        border: solid 1px #ededed;
        background: #fff; }
        .cascade-container .out-wrap .list .row .name {
          width: 200px; }
        .cascade-container .out-wrap .list .row .status {
          width: 50px; }
        .cascade-container .out-wrap .list .row .status.status0 {
          color: red; }
        .cascade-container .out-wrap .list .row .status.status1 {
          color: green; }
        .cascade-container .out-wrap .list .row .sort {
          width: 50px; }
      .cascade-container .out-wrap .list .row.selected {
        background: #FFEED7FF; }
    .cascade-container .out-wrap .list:nth-child(1) {
      width: 50%;
      margin-right: 10px; }
    .cascade-container .out-wrap .list:nth-child(2) {
      width: 50%; }

.resume-page .user-row {
  display: flex; }
.resume-page .user-desc {
  display: flex; }
.resume-page .head-img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 10px; }
  .resume-page .head-img img {
    width: 100%;
    height: 100%; }
.resume-page .real_name {
  font-size: 20px;
  font-weight: bold; }
.resume-page .resume-status {
  font-weight: bold;
  font-size: 20px;
  color: #F79205; }
.resume-page .user-desc {
  display: flex;
  margin: -10px;
  margin-top: 10px; }
  .resume-page .user-desc .user-desc-item {
    margin: 10px; }
.resume-page .data-row {
  display: flex;
  margin: -10px; }
  .resume-page .data-row .data-row-item {
    margin: 10px; }
.resume-page .data-title {
  font-weight: bold; }
.resume-page .resume-panel {
  margin: 20px 0px; }
  .resume-page .resume-panel .panel-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px; }

.system-contract .select-box .title {
  font-size: 20px;
  text-align: center;
  margin-top: 100px;
  font-weight: bold; }
.system-contract .select-type {
  display: flex;
  justify-content: center;
  align-items: center; }
  .system-contract .select-type .select-option {
    border: solid 1px #999;
    border-radius: 5px;
    color: #999;
    padding: 30px;
    font-weight: bold;
    font-size: 17px;
    margin: 50px 30px;
    cursor: pointer; }
  .system-contract .select-type .select-option:hover {
    border: solid 1px #0E9CFF;
    color: #0E9CFF; }
.system-contract .system-contract-form {
  display: none; }
.system-contract .system-contract-form.curr {
  display: block; }

.daily-container .daily-top {
  background: #ffffff;
  display: flex;
  align-items: center;
  padding: 15px; }
  .daily-container .daily-top .title {
    font-size: 18px;
    color: #333333;
    font-weight: bold; }
  .daily-container .daily-top .date {
    color: #666666; }
.daily-container .data-item-list {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px; }
  .daily-container .data-item-list .data-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 318px;
    height: 61px;
    box-sizing: border-box;
    padding: 17px;
    background: #ffffff;
    margin: 10px; }
    .daily-container .data-item-list .data-item .name {
      font-size: 16px; }
    .daily-container .data-item-list .data-item .value {
      font-size: 22px; }
  .daily-container .data-item-list .data-item:before {
    position: absolute;
    z-index: 0;
    content: "";
    display: inline-block;
    width: 15px;
    height: 59px;
    left: 0px;
    background: linear-gradient(90deg, #ffd09e 0%, #ffffff 100%); }
  .daily-container .data-item-list .data-item.orange:before {
    background: linear-gradient(90deg, #ffd09e 0%, #ffffff 100%); }
  .daily-container .data-item-list .data-item.orange {
    border: 1px solid #ffd09e; }
    .daily-container .data-item-list .data-item.orange .value {
      color: #fc8b11; }
  .daily-container .data-item-list .data-item.green:before {
    background: linear-gradient(90deg, #aef0ba 0%, #ffffff 100%); }
  .daily-container .data-item-list .data-item.green {
    border: 1px solid #aef0ba; }
    .daily-container .data-item-list .data-item.green .value {
      color: #2FC249; }
  .daily-container .data-item-list .data-item.purple:before {
    background: linear-gradient(90deg, #d17eea 0%, #ffffff 100%); }
  .daily-container .data-item-list .data-item.purple {
    border: 1px solid #d17eea; }
    .daily-container .data-item-list .data-item.purple .value {
      color: #B901F0; }
  .daily-container .data-item-list .data-item.blue:before {
    background: linear-gradient(90deg, #afd5ff 0%, #ffffff 100%); }
  .daily-container .data-item-list .data-item.blue {
    border: 1px solid #afd5ff; }
    .daily-container .data-item-list .data-item.blue .value {
      color: #0077FA; }
.daily-container .line-chart {
  width: 100%;
  height: 300px;
  padding: 10px;
  box-sizing: border-box;
  background: #ffffff; }

.summary-container .summary-top {
  background: #ffffff;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding: 15px; }
  .summary-container .summary-top .txt {
    font-size: 18px;
    color: #333333;
    font-weight: bold; }
  .summary-container .summary-top .date {
    color: #666666; }
.summary-container .panel {
  background: #ffffff;
  padding: 20px; }
.summary-container .system-data-item .name {
  color: #666666;
  font-size: 16px;
  margin-bottom: 20px; }
.summary-container .system-data-item .number {
  color: #0077fa;
  font-size: 32px;
  font-weight: 700; }
.summary-container .system-data-item .space-line {
  width: 100%;
  height: 1px;
  background: #CCCCCC;
  margin: 20px 0px; }
.summary-container .system-data-item .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px; }
  .summary-container .system-data-item .bottom .item {
    display: flex;
    align-items: center;
    font-size: 16px; }
    .summary-container .system-data-item .bottom .item .rate-value {
      display: flex;
      align-items: center;
      color: #FC2A2A; }
    .summary-container .system-data-item .bottom .item .rate-value:after {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      margin-left: 0px;
      background-image: url("/static/admin/images/icon-rate-up.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 100%; }
    .summary-container .system-data-item .bottom .item .rate-value.lower {
      color: #41CD59; }
    .summary-container .system-data-item .bottom .item .rate-value.lower:after {
      background-image: url("/static/admin/images/icon-rate-down.png"); }
.summary-container .system-pie-item .pie-chart {
  width: 100%;
  height: 250px; }
.summary-container .system-pie-item .data {
  background: #f2f2f2;
  padding: 15px; }
.summary-container .system-pie-item .data2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f2f2f2;
  padding: 11px 5px; }
  .summary-container .system-pie-item .data2 .number {
    font-size: 16px; }
.summary-container .system-pie-item .data3 {
  margin: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f2f2f2;
  padding: 8px 15px; }
  .summary-container .system-pie-item .data3 .number {
    font-size: 22px; }
.summary-container .map-panel .map-panel-top {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .summary-container .map-panel .map-panel-top .text {
    font-size: 18px;
    font-weight: bold; }
  .summary-container .map-panel .map-panel-top .tabs {
    display: flex; }
    .summary-container .map-panel .map-panel-top .tabs .tabs-item {
      border: 1px solid #CCCCCC;
      border-right: none;
      padding: 8px 20px;
      color: #CCCCCC;
      cursor: pointer; }
    .summary-container .map-panel .map-panel-top .tabs .tabs-item:last-child {
      border-right: 1px solid #CCCCCC; }
    .summary-container .map-panel .map-panel-top .tabs .tabs-item.curr {
      color: #0077fa;
      border: 1px solid #0077fa; }
.summary-container .map-panel .user-map {
  height: 275px; }
.summary-container .line-chart {
  height: 500px; }

.achievement-page-app .achievement-page-top {
  padding: 15px;
  background: #ffffff;
  display: flex;
  align-items: center;
  margin-bottom: 15px; }
  .achievement-page-app .achievement-page-top .txt {
    margin-right: 15px;
    font-weight: bold;
    font-size: 18px; }
.achievement-page-app .achievement-panel {
  background: #ffffff;
  padding: 15px; }
  .achievement-page-app .achievement-panel .achievement-panel-title {
    font-weight: bold;
    font-size: 16px; }
  .achievement-page-app .achievement-panel .month-data-list .month-data-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    height: 66px;
    box-sizing: border-box;
    border-left: solid 10px #FAD337;
    background: #fffbeb;
    margin-top: 15px; }
    .achievement-page-app .achievement-panel .month-data-list .month-data-item .item-name {
      font-size: 16px;
      font-weight: bold; }
    .achievement-page-app .achievement-panel .month-data-list .month-data-item .item-value {
      font-size: 16px;
      font-weight: bold; }
  .achievement-page-app .achievement-panel .month-data-list .month-data-item:nth-child(2) {
    border-left: solid 10px #36CBCB;
    background: #E9FFFF; }
  .achievement-page-app .achievement-panel .month-data-list .month-data-item:nth-child(3) {
    border-left: solid 10px #3AA0FF;
    background: #ECF6FF; }
  .achievement-page-app .achievement-panel .month-top {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .achievement-page-app .achievement-panel .month-top .line-tabs {
      display: flex;
      align-items: center;
      margin: -5px; }
      .achievement-page-app .achievement-panel .month-top .line-tabs .line-tab {
        border: solid 1px #ccc;
        font-size: 11px;
        padding: 2px 5px;
        margin: 5px;
        color: #ccc;
        cursor: pointer; }
      .achievement-page-app .achievement-panel .month-top .line-tabs .line-tab.curr {
        border: solid 1px #1E9FFF;
        font-size: 11px;
        padding: 2px 5px;
        margin: 5px;
        color: #1E9FFF;
        cursor: pointer; }
  .achievement-page-app .achievement-panel .month-line {
    width: 100%;
    height: 243px;
    background: #ffffff; }
  .achievement-page-app .achievement-panel .month-data {
    padding-top: 18px; }
    .achievement-page-app .achievement-panel .month-data .month-pie {
      width: 100%;
      height: 225px;
      background: #ffffff; }

.open_membership_page .select-type-container {
  display: flex;
  justify-content: center;
  margin: -10px;
  padding-top: 80px; }
  .open_membership_page .select-type-container .select-option {
    cursor: pointer;
    border: solid 1px #ddd;
    padding: 10px 20px;
    margin: 10px; }
.open_membership_page .select-type {
  display: block; }
.open_membership_page .open-container {
  display: none; }

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