html,body{height:100%;}
/*****************************/
*::-webkit-input-placeholder {color:#aaa;font-size:12px;}
*:-moz-placeholder{color:#aaa;font-size:12px;}
*:-ms-input-placeholder {color:#aaa;font-size:12px;}
/*****************************/
/***hear-overwrite*****/
.head-login{display:none;}
.wrap{background:#10081e;}
.main{background:#10081e url("../images/bg-login.jpg") center no-repeat;background-size: cover;padding-top:70px;height:calc(100% - 70px);min-height:500px;position: relative;}
.card-login{/*margin:-176px 0 0 -167px;*/transform: translate(-50%,-50%); padding:6px 0 10px;font-size: 12px; left:50%;top:50%;color:#FFF;position:absolute;z-index:10;background: rgba(0,0,0,.5);width:335px;border-radius: 5px;box-shadow: 0 0 8px rgba(255,255,255,.5);}
.content-login{width:275px;margin:0 auto;}
.row-login{padding-top:15px;height:53px;}
.row-login .fildname{font-size: 12px;display: inline-block;}
.row-login .fildval{padding:8px 0 0;}
.row-login .fildval .input-fild,.row-register .fildval .input-fild{font-size:12px;color:#fff;height: 30px;line-height:normal;width:100%;padding-left:15px;outline:none;border:1px solid #FFF;border-radius:16px;background: none;box-sizing: border-box;}
.row-login .fildval .input-fild:focus,.row-register .fildval .input-fild:focus{box-shadow: 0 0 10px 2px rgba(68,170,255,1);}
.lb-check{cursor: pointer;}
.lb-check input{vertical-align: middle;}
.link-forget{color: #44aaff;}
.link-forget:hover{text-decoration:none;color: #1994fa;}
.row-valid *{display: inline-block;vertical-align: middle;}
.row-valid .input-fild{margin:0 8px;}
.btn-login{transition:all ease-in .2s;cursor:pointer;width:100%;height:30px;border-radius:16px;border:none;outline: 0;background: #44aaff;color: #FFF;}
.btn-login:hover{background: #1994fa;}

.row-register{padding:15px 0 0;height:30px;}
.row-register .fildname{display: inline-block;width: 69px;height:30px;line-height:30px;vertical-align:top;}
.row-register .fildname font{color:red;padding-right:3px;}
.row-register .fildval{display: inline-block;width: 202px;}
.row-login .fildval .input-fild.error,.row-register .input-fild.error{border-color:#FF0000;}
.row-login .error,.row-register .error{color:#FF0000;font-size:12px;line-height:15px;}
.randomImage{border-radius:16px;}
/*注册精简*/
.whatinvite{color:#4af;text-decoration:none;position:relative;display:inline-block;}
.invite-tips{cursor:default;opacity:0;position:absolute;left:95px;top:-40px;width:235px;height:100px;border-radius:5px;padding:15px 20px;box-sizing:border-box;font-size:12px;line-height:20px;color:#FFF;background:rgba(0,0,0,.6);transition:all .2s;}
.orange{color:#f49151;}
.invite-tips font{vertical-align: initial;}
.whatinvite:hover .invite-tips{opacity:1;} 


