﻿/* LESS Document */
* {
    padding: 0px;
    margin: 0px;
    transition: all;
    box-sizing: border-box;
}

input {
    vertical-align: middle;
    outline: none !important;
}

body {
    font-size: 12px;
    line-height: 25px;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    min-width: 1260px;
    margin: 0 auto;
    background: url(/Content/Image/lb_01.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    background-size: 100% 100%;
}

.f-12 {
    font-size: 12px;
}

.f-14 {
    font-size: 14px;
}

.top-line {
    background: #45a1f4;
    height: 15px;
    clear: both;
}

.login-logo {
    background: url("/Content/Image/logo_1.png") no-repeat left center;
    background-size: 500px 150px;
    background-position: 45px 45px;
    width: 545px;
    height: 195px;
    clear: both;
    position: relative;
    float:left;
}

.input-text {
    border: 1px #a5a5a5 solid;
    width: 270px;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px 0px 40px;
}

.input-btn {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
}

.login-box {
    width: 100%;
    min-width: 1260px;
    height: 100%;
    margin: 0px auto;
}

.login-bg .login-form {
    float: right;
    width: 400px;
    height: 380px;
    margin-right:10%;
    margin-top:70px;
    box-sizing: border-box;
    position: relative;
    border-radius: 12px;
    background: rgba(247,238,238,0.3);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .28);
}

    .login-bg .login-form h3 {
        color: #696969;
        line-height: 60px;
        letter-spacing: 6px;
        text-align: center;
        font-size: 23px;
        font-weight: 500;
        border-bottom: 3px solid #fff;
        width: 350px;
        margin: 0 auto;
    }

    .login-bg .login-form .input {
        width: 350px;
        height: 210px;
        border-radius: 8px;
        background: #fff;
        margin: 0 auto;
        margin-top: 13px;
        padding: 1px 10px;
    }

        .login-bg .login-form .input .dtext {
            width: 310px;
            height: 40px;
            border-radius: 8px;
            background: #fff;
            margin: 0 auto;
            padding: 0px 5px;
        }

            .login-bg .login-form .input .dtext:nth-child(1) {
                margin-top: 23px;
            }

            .login-bg .login-form .input .dtext input {
                border: 0px;
                border: 1px solid #ddd;
                width: 300px;
                height: 40px;
                line-height: 40px;
                padding: 1px 10px 0px 50px;
                border-radius: 4px;
            }

                .login-bg .login-form .input .dtext input:focus {
                    border: 1px solid #f56c6c;
                }

            .login-bg .login-form .input .dtext .user {
                background: url("/Content/Image/ico-user.png"),url("/Content/Image/line.png");
                background-size: 14px 14px,1px 16px;
                background-position: 10px center,38px 12px;
                background-repeat: no-repeat,no-repeat;
            }

            .login-bg .login-form .input .dtext .pw {
                background: url("/Content/Image/ico-pw.png"),url("/Content/Image/line.png");
                background-size: 14px 14px,1px 16px;
                background-position: 10px center,38px 12px;
                background-repeat: no-repeat,no-repeat;
            }

            .login-bg .login-form .input .dtext .yzm {
                width: 185px;
                background: url("/Content/Image/ico-yzm.png"),url("/Content/Image/line.png");
                background-size: 14px 14px,1px 16px;
                background-position: 10px center,38px 12px;
                background-repeat: no-repeat,no-repeat;
            }

            .login-bg .login-form .input .dtext .verifycodesrc {
                cursor: pointer;
                width: 100px;
                height: 40px;
                vertical-align: -21px;
                border: 0px;
                margin-left: 10px;
            }

        .login-bg .login-form .input .dmsg {
            width: 300px;
            height: 18px;
            line-height: 18px;
            font-size: 12px;
            color: #f56c6c;
            margin: 0 auto;
            margin-bottom: 3px;
        }

    .login-bg .login-form .btn {
        width: 350px;
        height: 50px;
        margin: 0 auto;
        margin-top: 15px;
        text-align: center !important;
        line-height: 50px;
        border: none;
    }

        .login-bg .login-form .btn button {
            width: 350px;
            height: 50px;
            background-image: linear-gradient( 280deg, #ad3b3d 0%, #f56c6c 100%);
            border-radius: 8px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            border: none;
            outline: none;
        }

            .login-bg .login-form .btn button:hover {
                cursor: pointer;
                background-image: linear-gradient( 280deg, #f56c6c 0%, #ad3b3d 100%);
                transition: 0.6s;
            }

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,0.4);
    letter-spacing: 0.5px;
}

.footer-ani-begin {
    top: 10px;
    opacity: 0;
}

.footer-ani-end {
    top: 0px;
    opacity: 1;
}
