@charset "utf-8";

#start {
  height: 100%;
  color: #000;

  .start {
    background: #3A4287;
    height: 100%;
    padding: 40px 20px;

    .bg {
      height: 100%;
      width: 100%;
      background: #fff;
    }

    .fixed-content {
      position: fixed;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);

      .title {
        text-align: center;
        font-size: 40px;
        font-weight: 600;
        margin-bottom: 100px;
      }

      .desc {
        text-align: center;
        margin-bottom: 80px;

        .block {
          display: inline-block;
          width: 300px;

          .desc-title {
            margin-bottom: 20px;

            .assets {
              margin-right: 10px;
            }
          }

          .desc-info {
            font-size: 40px;
            font-weight: 600;
          }
        }
      }

      .tip {
        text-align: center;
        margin-bottom: 20px;
      }

      .submit {
        text-align: center;
      }
    }
  }

  .layout {
    background: #006DAA;
    height: 100%;
    padding: 0 25px;
    display: flex;
    flex-direction: column;
    position: relative;

    .calculator {
      position: absolute;
      z-index: 9;
      top: 60px;
    }

    .fixed {
      position: absolute;
      top: 62px;
      left: 0;
      right: 0;
      height: 30px;
      line-height: 30px;
      background: #7EAFE0;
      color: #fff;
      padding: 0 25px;

      .calculator-icon {
        margin-left: 50px;
        cursor: pointer;
      }

      .collect-icon {
        float: right;
        cursor: pointer;
        transform: translateY(5px);
      }
    }

    .layout-header {
      height: 60px;
      color: #fff;

      .title {
        font-size: 20px;
        line-height: 60px;
        display: inline-block;
      }

      .right {
        float: right;
        text-align: right;

        .block {
          line-height: 30px;

          .assets {
            margin-right: 10px;
          }
        }
      }
    }

    .layout-footer {
      height: 35px;
      line-height: 35px;
      color: #fff;
      margin-right: -25px;

      .help {
        padding: 0 10px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        display: inline-block;
        cursor: pointer;

        .assets {
          margin-right: 10px;
        }
      }

      .help:hover {
        background: darken(#006DAA, 10);
      }

      .full {
        display: inline-block;
        padding: 0 10px;
        border-right: 1px solid #fff;
        cursor: pointer;
      }

      .full:hover {
        background: darken(#006DAA, 10);
      }

      .next {
        float: right;
        padding: 0 10px;
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        cursor: pointer;
        box-sizing: border-box;
        height: 35px;

        .assets {
          margin-left: 20px;
        }
      }

      .next:hover {
        background: darken(#006DAA, 10);
      }
    }

    .layout-body {
      background: #fff;
      flex: 1;
      overflow: hidden;
      overflow-y: auto;

      .block {
        padding: 60px 20px 20px;
      }
    }

    .layout-body.two {
      display: flex;

      .block {
        overflow: hidden;
        overflow-y: auto;
        flex: 1;
      }

      .block-content {
        border-right: 4px solid #006DAA;

        .navigation {
          margin-bottom: 80px;
        }
      }

      .block-answer {
        border-left: 4px solid #006DAA;
      }
    }
  }
}