  /* ------------ Bj ------------ */
  body {
    background: url(/static/shop/bg/1.jpg) no-repeat top center fixed;
    background-position: 90% 65%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .header-part {
    background: rgba(0,0,0,.35);
  }
  .navbar-part {
    background: rgba(0,0,0,.35);
  }
  /* ------------ Form ------------ */
  .form-control {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    padding: 0px 20px 2px;
    color: #ffffff;
    background: #000000;
    border: 1px solid #ffc107;
  }
  .form-control:focus {
    color: #ffffff;
    background-color: #000;
  }
  .form-control:focus-within {
    border-color: #555555;
  }
  .form-button button {
    background: #ffc107;
  }
  /* ------------ User ------------ */
  .user-form-card {
    padding: 15px 30px 30px 30px;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0.8);
    border: 0px solid rgb(0, 0, 0);
    color: #ffffff;
  }
  .user-form-remind {
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    border: 0px solid var(--border);
    color: #ffffff;
  }
  .user-form-remind p a {
    color: #ffc107;
  }
  .user-form .form-group {
    margin-bottom: 15px;
  }
  /* ------------ Other ------------ */
  .title-article {
    background: #ffc107 url(/static/shop/images/user_ico.png) left top no-repeat;
    background-size: 60px auto;
    min-height: 50px;
    border-radius: 8px 8px 0 0;
    background-color: #ffc107;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
    background-size: 60px auto;
    border-bottom: 2px solid #dc6810;
    min-height: 30px;
    padding: 12px 0;
    border: letter-spacing: 1px;
    letter-spacing: 4px;
  }
  .content-bg {
    background-color: #fff;
    padding: 20px;
  }
  hr {
    margin: 0.5rem 0;
    color: #555555;
    background-color: currentColor;
    border: 0;
    opacity: .35;
  }