.flexible-container {
  width: 100%;
  display: flex;
  justify-content: center;
  .container {
    width: 1316px;
    text-align: center;
    img {
      width: 100%;
      margin: 17px 0 26px;
      border-radius: 12px;
    }
    .flexible-list {
      display: flex;
      flex-wrap: wrap;

      .flexible:nth-child(3) {
        margin-right: 0;
      }
    }
    .el-input {
      width: 869px;
      height: 62px;
      margin-bottom: 24px;
      :deep(.el-input__wrapper) {
        border-radius: 29px;
        padding: 0 45px;
      }
    }
    .hot-position {
      width: 1316px;
      text-align: center;
      margin-bottom: 64px;

      .hot-position-tabs {
        :deep(.el-tabs__content) {
          text-align: start;
          .position-list {
            display: flex;
            flex-wrap: wrap;
            .position-item {
              cursor: pointer;
              width: calc((100% - 32px) / 3);
              flex: 0 0 calc((100% - 32px) / 3);
              margin: 0 16px 24px 0;
              box-sizing: border-box;
              background: #ffffff;
              border-radius: 12px;
              padding: 26px 20px 21px;

              &:nth-child(3n) {
                margin-right: 0;
              }
              .position-title {
                width: 50%;
                height: 18px;
                font-size: 18px;
                font-weight: 500;
                color: #222222;
                line-height: 18px;
              }

              .company {
                height: 14px;
                font-size: 14px;
                font-weight: 500;
                color: #666666;
                margin-bottom: 14px;
              }
            }
          }
        }
      }
    }
  }
}
