* {
  margin: 0px auto; }

.box {
  width: 100%;
  height: 100vh;
  background: url(/static/images/login_bg.png) no-repeat center;
  background-size: 100% 100%; 
  padding: 30px;
  font-family: 微软雅黑;
  overflow: hidden;}
  .box .logo{
    display: inline-block;
    margin: 10px 0 0 15px;
    width: 250px;
    height: 80px;
    background: url(/static/images/superadmin/logo.png) no-repeat left;}
  .box .box-content {
    width: 380px;
    background-color: rgba(255,255,255,0.83);
    border-radius: 35px;
    margin-top:10vh;
    padding: 35px; }
    .box .box-content .title {
      color: #262a7d;
      font-size: 26px;}
  .box .input-area {
    padding: 5px 4px 15px 4px; }
    .box .input-area .input-text {
      width: 100%;
      height: 45px;
      border: none;
      outline: none;}
    .box .input-area .usernameCont, .box .input-area .passwordCont {
      position: relative;
      width: 100%;
      margin-bottom: 15px; 
      border-bottom: 2px solid #262a7d;}
    .box .input-area .usernameCont i {
      display: inline-block;
      position: absolute;
      left: 0;
      top: 6px;
      width: 30px;
      height: 30px;
      background: url(/static/images/superadmin/person.png) no-repeat center;
      background-size: 100% 100%;}
    .box .input-area .passwordCont i {
      display: inline-block;
      position: absolute;
      left: 0;
      top: 6px;
      width: 30px;
      height: 30px;
      background: url(/static/images/superadmin/lock.png) no-repeat center;
      background-size: 100% 100%;}
    .box .input-area .username,.box .input-area .password {
      background: transparent !important;
      padding:0 40px; }
    .box .input-area .btn_submit{
      position: absolute;
      top:0;
      right: 3px;
      width: 30px;
      height: 30px;
      outline: none;
      border: none;
      background: url('/static/images/superadmin/submit.png') no-repeat;
      background-size: 100% 100%;}
    .box .input-area .btn_submit:hover{
      background: url('/static/images/superadmin/submit.png') no-repeat;
      background-size: 100% 100%;}
  .box .record{
      position: absolute;
      bottom: 30px;
      left: 0;
      width: 100%;
      height: 3rem;}
  .box .record p{
      text-align: center;
      letter-spacing:1px;
      color: #fff;
      font-size:16px;}
  .box .record p i{
      display: inline-block;
      width:90px;
      height:25px;
      margin:0 10px 0 0;
      vertical-align: text-bottom;
      background: url('/static/images/superadmin/tjy.png') no-repeat;
      background-size: 100% 100%;}
  .box .record p small{
      margin:0 5px;}

  .box input:-webkit-autofill{
   transition: background-color 5000s ease-in-out 60s;}



/*# sourceMappingURL=login.css.map */
