    /* 模态框外壳 */
    .modal-overlay {
      display: none;
      position: fixed;
      z-index: 999;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background: rgba(0, 0, 0, 0.4);
    }
    /* 登录框 */
    .modal-box {
     
      background: #fff;
      max-width: 350px;
      padding: 20px;
      margin: 8% auto 25% auto;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.3);
      position: relative;
    }
    .modal-box h2 {
      /*margin-top: 0;*/
     height: 1.2rem;
    }
    .modal-box input[type="text"],
    .modal-box input[type="password"] {
      width: 100%;
      padding: 8px;
      margin-bottom: 1.1rem;
      border: 1px solid #ccc;
      border-radius: 4px;
     font-size: 1.2rem;
    }
    .modal-box button {
      width: 100%;
      padding: 10px;
      background: #7F7B7B;
      color: white;
      border: none;
      border-radius: 5px;
      cursor: pointer;
     font-size: 1.2rem;
    }
    .modal-close {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 24px;
      cursor: pointer;
      color: #888;
    }
@media screen and (max-width: 530px) {
    .modal-box {max-width: 80%}
}
