body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font-family: "MicroSoft YaHei","宋体","Arial Narrow","HELVETICA"; font-size:14px; padding:0; margin:0;outline:none}
table{border-collapse:collapse;border-spacing:0;}
ul,li,hgroup,header,footer,article,figure,figcaption,address{ margin:0px; padding:0px; list-style:none; }
img{vertical-align:top; border:none;}textarea{resize:none;}     
h1,h2,h3,h4,h5,h6,p,{ margin:0; padding:0;}
.clear{ clear:both; margin:0; padding:0;}
address{font-style:normal;}
a{text-decoration:none; color:#000;}
html{overflow-x:hidden;-webkit-text-size-adjust:none;}
/*公用样式*/
.clearfix:after {content:".";display:block;height:0;overflow:hidden;clear:both;}.clearfix {*zoom:1;}.left{float:left;}.right{float:right;}
html{
    background: url('../images/loginbg.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
}

#main{
    width: 250px;
    height: 280px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -140px 0 0 -125px;
}
.logo{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.logo .logo_img{
    width: 250px;
    display: flex;
    justify-content: center;
}
.logo .text{
    margin: 20px 0 40px 0;
    color: #fff;
    font-size: 18px;
}
.login_input{
    margin-bottom: 40px;
}
.login_input dl{
    display: flex;
    justify-content: left;
    align-items: center;
    border-bottom: 1px solid #6c738d;
    height: 40px;
}
.login_input dl input{
    border: none;
    background: none;
    margin-left: 15px;
    color: #fff;
}