*{
    margin:0;
    padding:0;
}
img{
    border:0;
    outline:none;
    display:block;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button, b, s{
    padding:0;
    margin:0;
    outline:none;
}
input{ border:1px solid #d7d7d7; }
body{ background:url(images/bg.jpg) center top; }
.top{ width:195px; margin:40px auto 25px; }
.main{ width:526px; height:385px; margin:0 auto; }
.main_top{
    width:526px;
    height:5px;
    margin:0 auto;
}
.main_middle{
    background:url(images/informationborder.png) no-repeat;
    margin:0 auto;
    height:369px;
    width:526px;
    overflow:hidden;
}
.main_down{
    width:526px;
    height:5px; }
.copyright{
    text-align:center;
    margin:60px auto 0;
}
.div2{
    width:526px; margin:0 auto;
}
.div3{
    background:url(images/rules.png) no-repeat center bottom;
    width:420px;
    margin:0 auto;
}
.img1{
    width:346px;
    heigth:39px;
    margin:0 auto 20px;
    padding:50px 0 20px;
}
.div4{
    width:290px;
    margin:0 auto;
}
.div5, .div6, .div7, .div_code, .div-ac{
    padding-left:74px;
    margin-bottom:12px;
}
.div5{
    margin-top:50px;
    background:url(images/text-1.png) no-repeat left center;
}
.login_user_input{
    height:30px;
    width:211px;
    /*border-radius: 2px;
    padding-left: 35px;*/
    font-family:"微软雅黑";
    font-size:14px;
    color:black;
    line-height:30px;
    padding-left:5px;
}
.txt{
    height:30px;
    width:80px;
    /*border-radius: 2px;
    padding-left: 35px;*/
    font-family:"微软雅黑";
    font-size:14px;
    color:black;
    line-height:30px;
    padding-left:5px;
}
.validateCode {
    width:70px;
    display:inline;
    vertical-align:middle;
}
.div6{
    background:url(images/text-2.png) no-repeat left center;
}
.div7{
    background:url(images/text-3.png) no-repeat left center;
}
.div_code{
    background:url(images/text-4.png) no-repeat left center;
}
.div-ac{
    background:url(images/text-5.png) no-repeat left center;
}
.options{
    background:#fff;
    width:218px;
    height:32px;
    font-family:"微软雅黑";
    font-size:14px;
    line-height:32px;
    border:1px solid #d1d1d1;
    padding:4px 0px 4px 4px;
    vertical-align: middle;
}
.div8{
    width:104px;
    margin:40px auto 0px;
}
.login_submit_btn{
    background:url(images/button.png) no-repeat center;
    width:104px;
    height:31px;
    cursor:pointer;
    border:none;
}
.bottom{
    margin-top:50px;
    color:#323232;
    font-size:12px;
    font-family:"微软雅黑";
}
.bottom a{
    text-decoration:none;
    color:#0687d2;
}

body, label, input, button, select{ font-family:Helvetica, Georgia, Arial, sans-serif, 宋体; font-size:13px; _font-size:12px; }
.alert {
    position: static;
    width: 300px;
    margin: 0 auto;
    *padding-bottom: 0px;
}
.alert {
    text-align:center;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}

label.error {
    background: none;
    width: 270px;
    font-weight: normal;
    color: inherit;
    margin: 0;
}
.hide {
    display:none;
}