html {
    height:100%
}
/*body.signin {*/
    /*height:auto;*/
    /*background:url(../img/bj.png) no-repeat center fixed;*/
    /*background-size:100% 100%;*/
    /*color:rgba(255,255,255,.95);*/
    /*height: 100%;*/
/*}*/

.wz{
    height: 40vh;
    background:#fff url(../img/wenzi.png) left 4.2vh no-repeat;
    background-size:38vw 45vh
}

.lf{
    position: absolute;
    height: 85vh;
    width: 20vw;
    background:url(../img/lf.png) center no-repeat;
    background-size: 100% 100%;
    left: 10vw;
    bottom: 0;
}

.signinpanel {
    height: 60vh;
    background: #C9151E;
}
.signinpanel .logopanel {
    float:none;
    width:auto;
    padding:0;
    background:0
}

.signinpanel .signin-info{
    display: flex;
    justify-content: flex-end;
}

.signinpanel .signin-info .img-logo{
    background: #C9151E;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5vh;
    height: 30vh;
    margin-top: -30vh;
    box-shadow:  0px -2px 10px -1px rgba(0,0,0,.3);
}

.signinpanel .signin-info .img-logo img{
    max-width: 100%;
    max-height: 100%;
}

.signinpanel .signin-info ul {
    list-style:none;
    padding:0;
    margin:20px 0
}

.signinpanel .form-control {
    display:block;
    margin-top:15px
}
.signinpanel .uname {
    background:#fff url(../img/user.png) no-repeat 95% center;
    color:#333
}
.signinpanel .pword {
    background:#fff url(../img/locked.png) no-repeat 95% center;
    color:#333
}
.signinpanel .code {
    background:#fff no-repeat 95% center;
    color:#333;
    margin:0 0 15px 0
}
.signinpanel .btn {
    margin-top:15px
}
.signinpanel form {
    /*background:rgba(255,255,255,1);*/
    /*border:1px solid rgba(255,255,255,.3);*/
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
    padding-bottom: 5vh;
    width: 38vw;
    margin-right: 12vw;

}

.signinpanel .login_mat{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto 2.2vh;
    font-size: 26px;
    float: none;
    padding: 0;
}

.signup-footer {
    border-top:solid 1px rgba(255,255,255,.3);
    margin:20px 0;
    padding-top:15px
}

.checkbox-custom {
     position:relative;
     padding:0 15px 0 25px;
     margin-bottom:7px;
     display:inline-block
 }
.checkbox-custom input[type="checkbox"] {
    opacity:0;
    position:absolute;
    cursor:pointer;
    z-index:2;
    margin:-6px 0 0 0;
    top:50%;
    left:3px
}
.checkbox-custom label:before {
    content:'';
    position:absolute;
    top:50%;
    left:0;
    margin-top:-9px;
    width:18px;
    height:17px;
    display:inline-block;
    border-radius:2px;
    border:1px solid #bbb;
    background:#fff
}
.checkbox-custom input[type="checkbox"]:checked+label:after {
    position:absolute;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    content:"\e013";
    top:42%;
    left:3px;
    margin-top:-5px;
    font-size:11px;
    line-height:1;
    width:16px;
    height:16px;
    color:#333
}
.checkbox-custom label {
    cursor:pointer;
    line-height:1.2;
    font-weight:normal;
    margin-bottom:0;
    text-align:left
}
.form-uname{
    height: 7.5vh;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
    border-radius: 6px;
    margin: 0 auto 2.2vh;
    display: flex;
    align-items: center;
    padding: 0 40px;
    float: none;
}
.form-unameCode{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
    border-radius: 6px;
    display: flex;
    height: 7.5vh;
    align-items: center;
    padding-left: 40px;
}

.uzhxyimg{
    margin-right: 2vw;
}

.uzhxyimg img{
    width: 1.5vw;
    height: 2.9vh;
}

.uzhximg{
    position: relative;
}

.ushtext{
    border: 0;
    width: 100%;
    height: 40px;
    outline: none;
    background-color: #fff;
    color: #999999;
    font-size: 1.3vw;
}
.btnsum{
    height: 7.5vh;
    background: #C9151E;
    box-shadow: 0px 1px 8px 0px rgba(55, 0, 0, 0.34);
    border-radius: 3px;
    border: 0;
    line-height: 7.5vh;
    font-size: 1.3vw;
    margin: 0 auto;
    display: block;
    color: #fff;
    float: none;
}