@charset "utf-8";

body {
    margin: 0px auto;
    padding: 0px;
    font-size: 13px;
    background: url(images/background.png) no-repeat;
    background-color: #009edb;
    background-size: 100% auto;
    line-height: normal;
}

body, input, textarea, select, button {
    font-family: "Microsoft YaHei", "宋体";
}

#login-logo {
    position:absolute;
    top:30px;
    left:30px;
}

#login-logo img {
    width: 50%;
    height: 50%;
}

#dl {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top:40px;
}

#dl_mid {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

#dl_mid_kuang {
    width: 960px;
    height: auto;
    margin: 0px auto;
    overflow: hidden;
}

#dl_mid_left {
    width: 337px;
    height: 313px;
    background: url(images/left.png) no-repeat;
    float: left;
}

#dl_mid_right {
    width: 450px;
    height: auto;
    float: left;
    margin-left: 18px;
}

.dl_mid_right_top {
    font-size: 30px;
    font-weight: bold;
    color: #ffbe00;
    text-align:center;
}

.dl_mid_right_mid {
    width: 400px;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    background: rgba(245, 245, 245, 0.9);
}

.dl_mid_right_mid_border {
    width: 400px;
    height: auto;
    margin-top: 20px;
    overflow: hidden;
    border: 10px solid rgba(245, 245, 245, 0.5);
    border-radius: 5px;
}

.dl_mid_right_mid .dl_mid_right_mid_table {
    width:350px;
    border: 0px;
    cellpadding: 0px;
    cellspacing: 0px;
    padding-left: 50px;
}

.dl_mid_input {
    width: 100%;
    height: 40px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #d5d5d5;
    font-size: 16px;
    color: #c1c1c1;
    text-indent: 28px;
    outline: none;
    border-radius: 5px;
}

.dl_mid_randomcode {
    width: 100%;
    height: 40px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #d5d5d5;
    background: #ffffff;
    border-radius: 5px;
}

#randomCode {
    padding-top: 6px;
}

#note {
    text-align: center;
}

#note span {
    color: #f00;
}

.login-btn {
    background: #3b7ae3;
    color: #fff;
    outline: none;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 38px;
    padding: 0px;
    border: 1px solid #3b7ae3;
    width: 100%;
    height: 40px;
    margin: 0px;
    border-radius: 5px;
}

.login-btn:hover {
    background: #3f81b0;
}

.login-msg {
    color: #f00;
}

.notice {
    line-height:20px;
    font-size:10px;
    font-weight: normal;
    color:#004a8a;
    text-align:center;
    background-color:#FFFFFF;
    border-radius:15%;
    position:relative;
    top:-10px;
    margin: 0px 0px 0px 6px;
    padding: 0px 6px 0px 6px;
}

.div-organ-radios {
    margin: 4px 4px;
    padding: 4px 0px;
    border: 1px solid #95B8E7;
}

#selLoginOrg {
    background-color: #F2F4FF;
    position: relative;
    width:380px;
    height: 220px;
    z-index: 1;
    border: solid #6698E3 4px;
    display: none;
}

#bt {
    /* position : relative ; border:solid red 1px; */
    width: 116px;
    margin: 9px auto;
}

/* 动态为footer添加类fixed-bottom */
.fixed-bottom {
    position: fixed;
    bottom: 20px;
    width: 100%;
    line-height:24px;
    color: #0e0e0e;
}

.form-signin-heading{font-family:Helvetica, Georgia, Arial, sans-serif, 黑体;font-size:36px;margin-bottom:20px;color:#0663a2;}
.form-signin{position:relative;text-align:left;width:300px;padding:25px 29px 29px;margin:0 auto 20px;background-color:#fff;border:1px solid #e5e5e5;
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);}
.form-signin .checkbox{margin-bottom:10px;color:#0663a2;} .form-signin .input-label{font-size:16px;line-height:23px;color:#999;}
.form-signin .input-block-level{font-size:16px;height:auto;margin-bottom:15px;padding:7px;*width:283px;*padding-bottom:0;_padding:7px 7px 9px 7px;}
.form-signin .btn.btn-large{font-size:16px;} .form-signin #themeSwitch{position:absolute;right:15px;bottom:10px;}
.form-signin div.validateCode {padding-bottom:15px;} .mid{vertical-align:middle;}
.header{height:80px;padding-top:20px;} .alert{position:relative;width:300px;margin:0 auto;*padding-bottom:0px;}
label.error{background:none;width:270px;font-weight:normal;color:inherit;margin:0;}