*{margin: 0;padding:0;}
body{
    font-size: 100%;
    font-family: sans-serif,'微软雅黑', Verdana, Helvetica, Arial,;
    list-style:none;
    background: #ecedf1;
    overflow-y: hidden;
/*    overflow-x: auto;*/
}
@media screen and (max-width:1450px){
    body { font-size:71.1%; }
}

@media screen and (max-height:768px){
    body { overflow-y: auto; }
}

.header{
    position: absolute;
    left: 0;
    top: -65px;
    width:100%;
    height: 110%;
    background:url(../img/login/nbg.jpg) no-repeat;    
    background-size:cover;

}

.input_box{
    position: relative;
    margin:0 auto;
    top:23em;
    left:28%;
/*    border: 1px solid #000;*/
    width: 35em;
/*    height: 45em;*/
    text-align: center;
}
@media screen and (max-width:1000px){
    .input_box{
        background: #fff;
        left: 0;
        top: 25em;
        padding-top: 3em;
    }
}
.messageOne {
    width: 9.6em;
    height: 11.8em;
    position: relative;
    margin: 1em auto 1em auto;
 /*   border: 1px solid #000;*/

}
img{
        width: 9.6em;
    height: 11.8em;
}

.foots{
	width:80%;
	margin-left:15%;
	margin-top:10px;
    text-align: left;
}
/*.forget a{
	color:#ffc000;
    text-decoration:none;

}*/

.regist a{
    padding: 0 2px;
    color:#666;
    font-size: 1.3em;
    text-decoration:none;
}
.regist a:hover{
    text-decoration: underline;    
}
#darkbannerwrapOne {
    width: 18px;
    height: 10px;
    margin: 0 0 20px -58px;
    position: relative;
}
#darkbannerwrap {
    background: url(../img/login/aiwrap.png);
    width: 18px;
    height: 10px;
    margin: 0 0 20px -58px;
    position: relative;
}
.formOne{
    text-align: center;
    margin-top: -1.5em;
}
input[type=text],
input[type=file],
input[type=password],
input[type=email], select {
    margin-top:1.5em;
    border: 1px solid #DCDEE0;
    vertical-align: middle;
    border-radius: 30px;
    height: 2.5em;
    padding: 0px 0.8em;
    font-size: 1.3em;
    color: #666666;
    background: #d9d9d9;
    outline:none;
    width:70%;
}
input[type=text]:focus,
input[type=file]:focus,
input[type=password]:focus,
input[type=email]:focus, select:focus {
    border: 1px solid #27A9E3;
}


input[type=submit],
button{
    margin-top: 1.5em;
    height: 2.5em;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #ffffff;
    background-color:#1a6ad7; /* 不支持线性的时候显示 */
    background-image: linear-gradient(to right, #1a6ad7, #0033ff);
    opacity: 0.75;
    border-radius: 30px;
    border: none;
    -webkit-appearance: none;
    outline:none;
    width:30%;
    transition: all 0.2s;
}
button:hover{
    width:74%;
    transition: all 0.2s;
    box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.5);
}
.foot_2{
    margin: 0 auto;
    width: 70%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:8px;
}


/* WebKit browsers */
input::-webkit-input-placeholder {
    color: #777;
    font-size: 1em;
}
/* Mozilla Firefox 4 to 18 */
input:-moz-placeholder {
    color: #777;
    opacity: 1;
    font-size: 1em;
}
/* Mozilla Firefox 19+ */
input::-moz-placeholder {
    color: #777;
    opacity: 1;
    font-size: 1em;
}
/* Internet Explorer 10+ */
input:-ms-input-placeholder {
    color: #777;
    font-size: 1em;
