* {
    padding: 0;
    margin: 0
}

html, body {
    height: 100%;
}

html {
    background: #1c77ac url("../../images/adminLoginBj.png") center 100px no-repeat;
}

body {
    font-family: Arial, "Microsoft YaHei", "寰蒋闆呴粦";
    font-size: 9pt;
    background: url('../../images/adminMiddleBg.jpg') left 385px repeat-x;
}

a {
    text-decoration-line: none;
}

.loginTop {
    height: 47px;
    line-height: 47px;
    background: url("../../images/adminloginTopBj.png");
    padding: 0 15px;
    color: #79BDC1;
    letter-spacing: 0.5pt;
}

.loginTop a {
    color: #79BDC1 !important;
    padding-left: 10px;
}

.loginTop .left {
    float: left;
    width: 500px;
}

.loginTop .right {
    float: right;
    width: 300px;
    text-align: right;
}

.softName {
    text-align: center;
    height: 34px;
    margin: 237px auto 0;
    color: white;
    letter-spacing: 2pt;
    font-size: 28px !important;
    text-shadow: 2px 2px 2px #000;
    user-select: none;
    text-transform: uppercase;
    /*    -webkit-box-reflect: below 3px -webkit-linear-gradient(transparent, rgba(0, 0, 0, .1));*/

}

.loginFoot {
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    color: #0b3a58;
    background: url("../../images/adminloginFootBj.png");
}

.loginFoot a {
    color: #0b3a58 !important;
}

.main {
    width: 412px;
    height: 230px;
    margin: 15px auto;
    background: url('../../images/loginMainBj.png') no-repeat;
    color: #3c5d88;
    padding-top: 24px;
}

.loginTable {
    width: 220px;
    margin: 0 auto;
}

.loginTable .label {
    text-align: justify;
    text-align-last: justify; /* 兼容IE浏览器 */
    text-justify: distribute-all-lines; /* 兼容IE浏览器 */
    width: 4rem;
    padding-right: 10px;
}

.loginTable img {
    border: 1px solid #bfd7f0;
}


.adminName {
    padding-top: 48px;
}

.adminPass {
    padding-top: 8px;
}

.textInput {
    width: 143px;
    height: 29px;
    line-height: 29px;
    border: none;
    padding-left: 5px;
    background: url("../../images/loingInput.jpg") no-repeat;
}

.btn {
    width: 64px;
    height: 25px;
    background: url("../../images/subBtn.jpg");
    border: 0;
}

#radio {
    display: flex;
    align-items: center;
}

label, input[type="radio"] {
    cursor: pointer;
}

.line {
    width: 60%;
    height: 1px;
    overflow: hidden;
    margin: 7px auto 0 auto;
    font-size: 0 !important;
    border-bottom: 1px solid;
    border-image: linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)) 10 30 10;
}

.btn:hover {
    color: #1d78ad;
    cursor: pointer;
}

