@charset "utf-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
}

body, input {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0
}

a {
    text-decoration: none;
}

h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    padding: 2px;
}

.login_main {
    width: 948px;
    margin: auto;
    margin-top: 20px;
    position: relative;
    z-index: 0;
}

.top {
    overflow: auto;
    margin: 20px 0;
}

.logo {
    background: url(../images/logo.gif) no-repeat;
    height: 75px;
    width: 200px;
    float: left;
    overflow: hidden;
}

.logo a {
    display: block;
}

.logo span {
    line-height: 200px;
}

.toplink {
    background: #EAF3FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    text-align: right;
    margin-top: 38px;
    width: 710px;
    float: right;
    list-style: none;
}

.toplink li {
    display: inline-table;
    padding: 0 3px;
}

.toplink a {
    color: #39C;
}

.login {
    clear: both;
    height: 413px;
    margin: 20px 0;
    background: url(../images/bg.jpg);
    overflow: auto;
    border-radius: 5px;
}

.login_form {
    background: #EAF3FF;
    width: 310px;
    position: relative;
    top: 50px;
    left: 550px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.login_form .input {
    width: 290px;
    height: 38px;
    margin: auto;
    padding: 5px 10px;
}

.login_form .verifyimg {
    height: 75px;
}

#verifyimg {
    cursor: pointer;
}

.login_form .txt, .login_form .vcodeimg, .login_form .select, .confirm_verify {
    width: 290px;
    line-height: 34px;
    height: 34px;
    color: #494949;
    border: 1px solid #9DADC5;
    font-size: 20px;
    background: transparent;
    outline: none;
    text-indent: 35px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: -webkit-box-shadow .1s linear;
    -moz-transition: box-shadow .1s linear;
}

.login_form .user {
    background: url(../images/user.png) center left no-repeat;
}

.login_form .pw {
    background: url(../images/password.png) center left no-repeat;
}

.login_form .verify {
    background: url(../images/verify.png) center left no-repeat;
}

.login_form .bta, .prove, .red_bg {
    display: inline-block;
    width: 82px;
    height: 30px;
    margin-buttom: 8px;
    border: 1px solid;
    border-color: #6B9F11 #54850A #386601;
    background: url(../images/bt.png) repeat-x #67A00D;
    -webkit-transition: -webkit-box-shadow .1s linear;
    -moz-transition: box-shadow .1s linear;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.login_form .bta:hover, .prove:hover, .red_bg:hover {
    text-decoration: none;
    background-position: 0 -32px;
    box-shadow: 0 0 3px rgba(84, 133, 10, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(84, 133, 10, 0.5);
}

.login_form .bta:active, .prove:active, .red_bg:active {
    background-position: 0 -64px;
}

.login_form .bt, .pbt {
    width: 82px;
    height: 30px;
    border: none;
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background: transparent;
    cursor: pointer;
}

.help {
    clear: both;
    padding: 5px;
}

.footer {
    padding: 10px;
    background: #EAF3FF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 10px;
    text-align: center;
}