.login-page {
    max-width: 500px;
    width: 95%;
    margin: 0 auto;
}
.yzm {
}

    .yzm .form-control {
        width: calc(100% - 90px);
    }

    .yzm img {
        width: 90px;
        height: 40px;
        float: right;
        border: 1px solid #ccc;
        border-left: 0;
        border-radius: 0px 20px 20px 0px;
        cursor: pointer;
    }
/*body {
    background: url("/resource/img/loginbg.jpg");
}

#logindiv {
    width: 900px;
    height: 500px;
    margin: 0 auto;
    padding-top: 100px;
}

.logotxt {
    width: 800px;
    height: 120px;
    margin: 0 auto;
}

.logo {
    float: left;
    width: 340px;
}

img {
    width: 100%;
}

.login-page {
    margin-top: 10px;
    padding: 30px 20px;
    float: right;
    width: 410px;
    background: #ffff;
    border-radius: 20px;
}

.yzm {
}

    .yzm .form-control {
        width: calc(100% - 90px);
    }

    .yzm img {
        width: 90px;
        height: 40px;
        float: right;
        border: 1px solid #ccc;
        border-left: 0;
        border-radius: 0px 20px 20px 0px;
        cursor: pointer;
    }

.footer {
    width: 100%;
}

.login-page {
    max-width: 500px;
    width: 95%;
    margin: 0 auto;
}

@media screen and (max-width: 800px) {
    #logindiv {
        width: 98%;
        height: 500px;
        margin: 0 auto;
        padding-top: 100px;
    }

    .logotxt {
        width: auto;
        height: auto;
        margin: 0 auto;
    }

    .logo {
        float: none;
        width: 28%;
        margin: 20px auto;
    }

    .login-page {
        margin-top: 10px;
        padding: 30px 20px;
        float: none;
        width: 410px;
        background: #ffff;
        border-radius: 20px;
    }
}
*/