.personal-container {
  width: 100%;
  .container {
    width: 1316px;
    display: flex;
    padding: 24px 0;
    .personal-filter {
      flex: 1;

      .personal-header {
        padding: 26px 20px 16px;
        background: #ffffff;
        border-radius: 12px;
        margin-bottom: 16px;

        :deep(.el-tabs__active-bar) {
          background: linear-gradient(90deg, #a5cdff 0%, #177cfa 100%);
        }
        :deep(.el-tabs__nav-wrap::after) {
          display: none;
        }
        :deep(.el-input__wrapper) {
          border: 1px solid #cccccc;
        }
        :deep(.el-select) {
          .el-input__wrapper {
            border: 0;
          }
        }
        .street-list {
          display: flex;
          flex-wrap: wrap;
          margin-bottom: 21px;
          .el-button {
            margin: 0 30px 0 0;
          }
        }

        .select-list {
          display: flex;
          flex-wrap: wrap;
        }

        .clear-filter {
          width: 84px;
          font-size: 14px;
          font-weight: 400;
        }
      }

      .personal-contnet {
        width: 100%;
        .personal-ct-item {
          background: #ffffff;
          border-radius: 12px;
          box-sizing: border-box;
          margin-bottom: 15px;
          .personal-ct-item-tp {
            display: flex;
            .personal-ct-item-tp-lf {
              width: 440px;
              padding: 16px 24px;
              font-size: 16px;
              font-weight: 400;
              color: #222222;
              box-sizing: border-box;
            }
            .personal-ct-item-tp-ct {
              width: 364px;
              padding: 16px 10px;
              box-sizing: border-box;
              display: flex;
              align-items: center;
              .company-name {
                width: 100%;
                height: 22px;
                font-size: 16px;
                font-weight: 400;
                color: #222222;
                margin-bottom: 14px;
              }
            }
            .personal-ct-item-tp-bt {
              flex: 1;
              display: flex;
              align-items: end;
              justify-content: flex-end;
              padding-right: 24px;
              cursor: pointer;
              span {
                display: block;
                width: 92px;
                height: 42px;
                line-height: 42px;
                background: linear-gradient(90deg, #177cfa 0%, #177cfa 100%);
                border-radius: 8px;
                font-size: 16px;
                font-weight: 500;
                color: #ffffff;
                text-align: center;
              }
            }
          }
          .personal-ct-item-bt {
            background: linear-gradient(90deg, #e3f0ff 0%, rgba(227, 240, 255, 0.15) 100%);
            border-radius: 0px 0px 12px 12px;
            padding: 15px 24px;
            span {
              font-size: 12px;
              font-weight: 400;
              color: #666666;
            }
            p {
              width: 324px;
              height: 18px;
              font-size: 12px;
              font-weight: 400;
              color: #666666;
              line-height: 18px;
            }
          }
        }
      }
    }
    .personal-info {
      box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.03);
      border-radius: 12px;
      background-color: #ffffff;
      margin-left: 24px;
      padding: 12px 20px;
      height: 145px;

      .personal-info-tp {
        display: flex;
        align-items: center;
        margin-bottom: 8px;
        .personal-info-tp-lf {
          text-align: center;
          flex: 1;
          font-size: 18px;
          font-weight: 500;
          color: #222222;
        }
        .personal-info-tp-rg {
          width: 48px;
          font-size: 12px;
          font-weight: 400;
          color: #177cfa;
          cursor: pointer;
        }
      }

      .personal-info-ct {
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        span {
          margin-right: 16px;
        }
      }

      .el-divider {
        margin: 8px 0;
      }
      .personal-info-bt {
        .personal-info-bt-item {
          margin-bottom: 5px;
          display: flex;
          align-items: center;
          .personal-info-label {
            text-align: justify;
            -moz-text-align-last: justify;
            text-align-last: justify;
            width: 64px;
            font-size: 16px;
            font-weight: 400;
            color: #222222;
            margin-right: 24px;
          }
          span {
            font-size: 14px;
            font-weight: 400;
            color: #666666;
          }
        }
      }
    }
    .info-label {
      background: #f8f8f8;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 400;
      color: #666666;
      padding: 2px 8px;
      margin-left: 8px;
    }
  }
}
