section {
  width: 100%; }

.page {
  width: 100%;
  overflow: hidden; }

.banner {
  min-height: 100vh;
  overflow: hidden;
  position: relative; }
  .banner .text {
    width: 60%;
    text-align: left;
    color: #fff;
    position: absolute;
    top: 25%;
    left: 10%;
    z-index: 3; }
    .banner .text h1 {
      font-size: 64px;
      padding: 50px 0 20px 0; }
    .banner .text p {
      font-size: 40px;
      line-height: 60px;
      font-weight: normal;
      margin-bottom: 50px; }
  .banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    -webkit-animation: upin 4s ease forwards;
    animation: upin 4s ease forwards; }
  .banner:before {
    content: "";
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4); }

.time-line {
  z-index: 10;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  top: -60px; }
  .time-line .content {
    width: 90%;
    padding-left: 96px;
    margin-left: 10%; }
    .time-line .content .nav-tabs {
      height: 120px;
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      border-bottom: 1px solid #949494;
      margin-left: -96px;
      padding-left: 96px;
      background: #000; }
      .time-line .content .nav-tabs > li {
        height: 38px;
        white-space: nowrap; }
        .time-line .content .nav-tabs > li > a {
          height: 38px;
          background: #000;
          padding: 0 30px;
          margin-right: 10px;
          display: inline-block;
          line-height: 38px;
          color: #fff;
          border: 1px solid #949494;
          font-size: 14px;
          border-radius: 19px; }
      .time-line .content .nav-tabs .active {
        color: #000; }
        .time-line .content .nav-tabs .active a {
          color: #000;
          background: #fff; }
    .time-line .content .tab-pane .tab-pane-main {
      padding-top: 200px;
      background: #fff; }
      .time-line .content .tab-pane .tab-pane-main .path-content {
        display: flex;
        overflow: hidden;
        background: #fff; }
        .time-line .content .tab-pane .tab-pane-main .path-content aside {
          padding: 40px 0;
          border-top: 3px solid #000;
          font-size: 60px;
          line-height: 80px;
          width: 25%; }
          .time-line .content .tab-pane .tab-pane-main .path-content aside img {
            width: 100%;
            margin: 40px 0; }
        .time-line .content .tab-pane .tab-pane-main .path-content article {
          width: 75%;
          float: right;
          padding: 0 100px;
          font-size: 16px;
          line-height: 32px; }
          .time-line .content .tab-pane .tab-pane-main .path-content article .path-list {
            border-left: 1px solid #ececec;
            padding-left: 50px;
            margin-top: 150px; }
            .time-line .content .tab-pane .tab-pane-main .path-content article .path-list li {
              margin-bottom: 60px; }
              .time-line .content .tab-pane .tab-pane-main .path-content article .path-list li .date {
                color: #666666;
                font-size: 20px;
                margin-bottom: 10px;
                position: relative; }
                .time-line .content .tab-pane .tab-pane-main .path-content article .path-list li .date:before {
                  content: '';
                  width: 21px;
                  height: 21px;
                  border-radius: 10px;
                  display: block;
                  background: #333333;
                  position: absolute;
                  left: -60px;
                  top: 0; }
              .time-line .content .tab-pane .tab-pane-main .path-content article .path-list li h3 {
                font-size: 16px;
                line-height: 24px; }
              .time-line .content .tab-pane .tab-pane-main .path-content article .path-list li p {
                font-size: 16px;
                line-height: 24px; }

/*# sourceMappingURL=development-path.css.map */
