*{ 
    margin:0;padding:0;  outline: 0;  vertical-align: baseline; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
img{ 
     border:none;
     vertical-align:baseline;
}
a, a:link, a:visited{
     color:#000;
     text-decoration:none;
}
a:hover{ 
    color:#f00; 
    text-decoration:none;
}
.main-wrap{position:absolute;top:50%;left:50%;width:100%;margin:0 auto;
			height:auto;min-width:300px;
			-webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);}
.logo{min-width:200px;max-width:360px;margin:0 auto;}
    .logo img{width:100%;height:auto !important;}
.content-wrap{width:80%;margin:0 auto;margin-top:25px;border:1px solid #d1d1d1;
box-shadow:5px 2px 6px #d1d1d1;height:6vh;border-radius:30px;}
    .input-left{width:3.7vh;height:6vh;float:left;}
	.flexrow{display:flex;flex-direction: row;justify-content: center;align-items: center; font-size:25px !important;}
	.input-right{width:20px;height:4vh;float:right;}
	.inputs{margin-left:3.7vh;margin-right:20px;margin-top:1vh;height:4vh;}
    .content-wrap input{width:100%;height:4vh;border:none;outline:none;}
    .user{background:url(../images/user.png) 1.5vh 2vh no-repeat ;background-size:2vh 2vh;}
	.pwd{background:url(../images/lock.png) 1.5vh 2vh no-repeat ;background-size:2vh 2vh;}
	.yzm{background:url(../images/aq.png) 1.5vh 2vh no-repeat ;background-size:2vh 2vh;}
.nav-wrap{width:85%;margin:10px auto;height:5vh;line-height:5vh;}
    .nav-left{float:left;}
	.nav-right{float:right;}
.login-button{width:80%;background:#256bb0;height:5vh;margin:20px auto 0;border-radius:30px;
	line-height:5vh;color:#fff;text-align:center;font-size:1.2rem;cursor:pointer;
	box-shadow:5px 2px 6px #d1d1d1;font-weight:bolder;}
.login-button:hover{background:#00BFFF;}
.getYzm{width:100px;height:4vh;margin-top:0.8vh;float:right;line-height:4vh;
	box-shadow:5px 2px 6px #256bb0;border-radius:30px;margin-right:10px;
	text-align:center;background:#256bb0;color:#fff;cursor:pointer;font-size:12px;}
	.getYzm:hover{background:#00BFFF;}
	.yzm-input{margin-left:3.7vh;margin-right:110px;margin-top:1vh;height:4vh;}