﻿* {
    padding: 0;
    margin: 0;
}

.wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/Images/log/supplier-bg.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.login-container {
    position: absolute;
    width: 340px;
    height: 400px;
    /*background: rgba(000,000,000,.5);*/
    background: #fff;
    top: 50%;
    margin-top: -200px;
    right: 175px;
    border-radius: 3px;
    overflow: hidden;
    z-index: 10;
    box-shadow: 0 0px 15px rgba(31, 107, 255, .15);
}

.login-text-wrap {
    width: 80%;
    margin: 0 auto;
}

    .login-text-wrap h2 {
        font-size: 24px;
        color: #1f6bff;
        margin-top: 45px;
        text-align: center;
        font-weight: normal;
        letter-spacing: 3px;
        margin-bottom: 40px;
    }

.text-group {
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
}

.inp {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    border: 1px solid #d7d8d9;
    border-radius: 3px;
    text-indent: 16px;
    font-size: 14px;
}

    .inp:focus {
        outline: none;
    }

input::-webkit-input-placeholder, input:-ms-input-placeholder {
    color: #999999;
}

.radio-group {
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
}

    .radio-group input[type=radio] {
        width: 14px;
        height: 14px;
        vertical-align: middle;
        margin-top: -2px;
    }

    .radio-group label {
        margin: 0 5px;
        color: #fff;
        font-size: 14px;
    }

.login-btn {
    margin-top: 50px;
}

    .login-btn .btn {
        display: block;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 14px;
        color: #fff;
        background: #2467f3;
        text-decoration: none;
        border-radius: 3px;
        border: none;
        width: 100%;
        cursor: pointer;
        outline: none
    }

        .login-btn .btn:hover {
            background: #1158ec;
        }

.nex-tool {
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
    text-align: center;
}

    .nex-tool a {
        color: #1f6bff;
    }

.info-group {
    position: absolute;
    top: 230px;
}

/*.login-area{ position:absolute; width:42.5%; height:64%; top:21%;left:8%; background:url(/Images/log/supplier_L.png) center no-repeat; background-size:contain;}*/
.login-tip {
    position: absolute;
    width: 280px;
    height: 120px;
    top: 24%;
    left: 11%;
    background: url(/Images/log/logo-tip.png) center no-repeat;
    background-size: contain;
}



@media screen and (min-width:1750px) {
    .login-text-wrap h2 {
        font-size: 30px;
        margin-top: 60px;
        margin-bottom: 50px;
    }

    .text-group {
        margin-top: 25px;
    }

    .login-container {
        width: 440px;
        height: 520px;
        margin-top: -260px;
        right: 250px;
    }

    .inp {
        height: 45px;
        line-height: 45px;
    }

    .login-btn {
        margin-top: 70px;
    }

    .info-group {
        top: 250px;
    }

    .login-tip {
        width: 347px;
        height: 135px;
        top: 21%;
        left: 8%;
    }


    /*.login-area{ width:42.5%; height:72%;}*/
}


.security-mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(000,000,000,.3);
    z-index: 1000;
    overflow: hidden
}

.win-security {
    display: none;
    width: 470px;
    height: 450px;
    position: absolute;
    top: 50%;
    margin-top: -225px;
    left: 50%;
    margin-left: -235px;
    z-index: 1001;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #ccc;
    overflow: hidden;
}

.security-header {
    position: relative;
    background: #eff6fc;
}

    .security-header h2 {
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        color: #30373d;
        font-weight: normal;
        font-size: 16px;
    }

    .security-header a {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 50%;
        margin-top: -7.5px;
        right: 16px;
        background: url(/Images/main/closed-btn.png);
        background-size: cover;
    }

.security-content {
    padding: 5px 50px;
}

.security-tip {
    margin: 10px 0;
    line-height: 24px;
    font-size: 14px;
    color: #999;
}

.security-lable {
    height: 40px;
    line-height: 40px;
    margin: 4px 0;
    font-size: 14px;
}

.security-text {
    position: relative;
    height: 40px;
    line-height: 40px;
    margin-bottom: 24px;
}

    .security-text .l-btn {
        border: none;
        color: #999;
    }

        .security-text .l-btn:hover {
            background: #fff;
            color: #384ea0
        }

    .security-text .textbox {
        border-color: #adb0b8;
    }

        .security-text .textbox .textbox-text {
            padding-left: 12px;
        }

.security-authimg img {
    border: 1px solid #adb0b8;
    vertical-align: middle;
}

.security-btn a {
    display: block;
    background: #0e78d3;
    height: 40%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    border-radius: 3px;
}

    .security-btn a:hover {
        opacity: .9;
    }

.security-text .sms-time {
    display: none;
    position: absolute;
    top: 1px;
    right: 1px;
    height: 36px;
    width: 114px;
    color: #999;
    background: #fff;
}