.beg-login-bg {
    background: url(../Images/bg.jpg) no-repeat center center fixed;
    background-color: #393D49;
    background-size: 100% 100%;
}

.beg-login-box {
    width: 460px;
    height: 340px;
    margin: 10% auto;
    margin-top: 16%;
    margin-bottom: 0;
    background-color: rgba(245, 245, 245, 0.63);
    border-radius: 10px;
    border-radius: 15px;
    box-shadow: 1px -1px 1px #e8e7e7 inset;
}

    .beg-login-box header {
        height: 39px;
        padding: 10px;
        border-bottom: 1px solid aliceblue;
    }

        .beg-login-box header h1 {
            text-align: center;
            font-size: 25px;
            line-height: 40px;
            color: rgb(51, 102, 173);
        }

    .beg-login-box .beg-login-main {
        height: 185px;
        padding: 30px 90px 0;
    }

.beg-login-main .layui-form-item {
    position: relative;
}

    .beg-login-main .layui-form-item .beg-login-icon {
        position: absolute;
        color: #cccccc;
        top: 10px;
        left: 10px;
    }

    .beg-login-main .layui-form-item input {
        padding-left: 34px;
    }

.beg-login-box footer {
    height: 35px;
    margin: 10px;
    padding: 10px 10px 0 10px;
}

    .beg-login-box footer p {
        line-height: 35px;
        text-align: center;
        color: rgb(95, 95, 95);
    }

.beg-pull-left {
    float: left !important;
}

.beg-pull-right {
    float: right !important;
}

.beg-clear {
    clear: both;
}

.beg-login-remember {
    line-height: 38px;
}

    .beg-login-remember .layui-form-switch {
        margin-top: 0px;
    }

.beg-login-code-box {
    position: relative;
    padding: 10px;
}

    .beg-login-code-box input {
        position: absolute;
        width: 100px;
    }

    .beg-login-code-box img {
        cursor: pointer;
        position: absolute;
        left: 115px;
        height: 38px;
    }

button.layui-btn.layui-btn-primary.login {
    background: #5cb8e6;
    width: 100%;
    color: #fff;
    letter-spacing: 14px;
    border-radius: 6px;
}

.beg-pull-center {
    text-align: center;
}