html {
    height: 100%;
}

body.signin {
    height: auto;
    background: url(../img/bg.png) no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: rgba(255,255,255,.95);
}

.signinpanel {
    width: 640px;
    height: 504px;
    margin: 8% auto 0;
    background: url(../img/bg_login.png) no-repeat;
    position: relative;
}
 .signinpanel .signform {
    position: absolute;
    top: 120px;
    left: 90px;
}

.dusername,.dpassword,.dcheckimg{
    float:left;
    width:460px;
    background-color: #FFFFFE;
    height: 48px;
    position: relative;
    margin-bottom:20px;
    border-radius: 8px;
}
.dusername label,.dpassword label,.dcheckimg label {
    width: 110px;
    line-height: 48px;
    float: left;
    color: #999999;
    font-size: 20px;
    font-weight: lighter;
    text-align:right;
}
.dusername input,.dpassword input,.dcheckimg input {
    border-style: none;
    float: left;
    width: 305px;
    position: absolute;
    left: 115px;
    top: 0px;
    color: #333333;
    text-align: left;
    font-weight: lighter;
    font-size: 20px;
    height:48px;
}
.dcheckimg {
    width:350px;
}
.dcheckimg input {
    float:left;
    width: 200px;
}
.dverify {
    float:left;
    margin-left:15px;
    width:100px;
}


.btn-success {
    border-color: #29BBFF;
    background-color: #29BBFF;
    height:56px;
    font-size:24px;
        border-radius: 8px;
}
.btn-success:hover, .btn-success:focus {
    background-color: #44C2FF;
    border-color: #44C2FF;
    background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #44C2FF;
  border-color: #44C2FF;
}