#app {
  overflow: inherit;
  height: auto; }

.w-index {
  padding: 50px 0; }
  .w-index-h1 {
    font-size: 26px;
    text-align: center; }
    .w-index-h1 span {
      display: block; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .w-index-h1 {
        padding: 0 1.5rem; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .w-index-h1 {
        padding: 0 0.7rem;
        text-align: left; }
        .w-index-h1 span {
          display: inline; } }
  .w-index-p {
    font-size: 16px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .w-index-p {
        padding: 0 .7rem; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .w-index-p {
        padding: 0 0.7rem; } }
  .w-index-ul {
    margin-left: 20px;
    margin-top: 10px; }
    .w-index-ul li {
      list-style: disc;
      list-style-type: disc;
      font-size: 16px;
      margin-bottom: 10px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .w-index-ul {
        padding: 0 .7rem; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .w-index-ul {
        padding: 0 0.7rem; } }
  .w-index-table {
    text-align: center;
    margin: 30px 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .w-index-table {
        padding: 0 0.7rem; } }
    .w-index-table-input {
      height: 40px;
      width: 400px;
      border: 1px solid #CCD4DB;
      margin: 0 auto;
      margin-bottom: 40px;
      position: relative; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .w-index-table-input {
          width: 100%; } }
      .w-index-table-input input {
        height: 100%;
        width: 100%; }
      .w-index-table-input .input-mask {
        border: 1px solid;
        position: absolute;
        color: #Fff;
        overflow: hidden;
        transform: scale(0, 0);
        transition: all .3s;
        height: 40px;
        top: 0;
        left: 15%;
        right: 15%;
        font-size: 16px;
        line-height: 40px;
        background-color: rgba(0, 0, 0, 0.3); }
    .w-index-table p {
      font-size: 14px;
      background-color: #006FFE;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      padding: 10px 40px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .w-index-table p {
          width: 100%; } }
