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;}

#main{
    position: fixed; width: 320px; height: 244px; margin: auto; left: 0; right: 0; bottom: 0; top: 0; z-index: 999;
}
.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: 20px;
}
.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;
}