.login-l{background: url("../image/login/bg_login.png"); display: flex;min-height: 100vh;
  flex-direction: column;}
.login-l .main{background: url("../image/login/pic_login_01_05.png") no-repeat center top;display: flex;min-height: 85vh;flex-direction: column;margin-top:5%;background-size: contain;}
.pic_login_02{
	animation: pic_login 4s linear infinite;
	-webkit-animation: pic_login 4s linear infinite;
	-webkit-animation-delay:2s;
	animation-delay:2s;
	background: url("../image/login/pic_login_02.png") no-repeat center top;
}
.pic_login_03{
	animation: pic_login 4s linear infinite;
	-webkit-animation: pic_login 4s linear infinite;
	-webkit-animation-delay:1s;
	animation-delay:1s;
	background: url("../image/login/pic_login_03.png") no-repeat center top;
}
.pic_login_04{
	animation: pic_login 4s linear infinite;
	-webkit-animation: pic_login 4s linear infinite;
	background: url("../image/login/pic_login_04.png") no-repeat center top;

}
.pic_login_02,.pic_login_03,.pic_login_04,.pic_login_05{
	background-size: contain;
	width:100%;
	position:absolute;
	left:0px;
	height:85%		
}
.pic_login_05{
	animation: pic_login 4s linear infinite;
	-webkit-animation: pic_login 4s linear infinite;
	-webkit-animation-delay:3s;
	animation-delay:3s;
	background: url("../image/login/pic_login_05.png") no-repeat center top;
}
@-webkit-keyframes pic_login{
	50%{left:10px;}
	100%{left:0px;}
}
@keyframes pic_login{
	50%{left:10px;}
	100%{left:0px;}
}	
.login-r{display: flex;min-height: 100vh;flex-direction: column;}
.label>i{margin:0px 10px;display:block;float:left;height:26px;width:26px }
.name-icon {background: url("../image/login/ic_login_user.png") no-repeat;}
.pwd-icon {background: url("../image/login/ic_login_pass.png") no-repeat;}
.logo-header {
    height: 44px;
    width: 50%;
    margin: auto;
	background: url("../image/login/ic_logo.png") no-repeat;
}
.verifyCode{float:right;line-height: initial;}
.forminput input{
    height: 50px;
    width: 100%;
	background: #f8f8f8;
	color:#8f8f8f;
	outline:none;
}
.login-button {
    margin: 10px auto 30px;
    width: 80%;
}
.inputv {
    padding-right: 165px;
}
.login-button input{
    width: 100%;
    height: 50px;
    background: #D3565D;
    color: #fff;
    border: 0px;
	font-size: 22px
}
label.am-field-error {
    position: relative;
    top: -35px;
    border: 0px;
    left: 20px;
}
.forminput {
    display: block;
    margin: 10px auto;
    width: 80%;
	color:#8f8f8f;
	overflow:hidden;
	/* line-height: 45px; */
	height: 75px;
}
.forminput input[type=text],.forminput input[type=password] {
    border-radius: 4px;
	height:45px;
	/* line-height:45px; */
    margin: auto;
}
.forminput input[type=text]:focus,.forminput input[type=password]:focus {
	border-color:#B4A078;
    outline: 0;
    -webkit-box-shadow:  0 0 4px 0 #B4A078;
    box-shadow:  0 0 4px 0 #B4A078;
}
.login-right {
    text-align: center;
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.forgetpwd {
    width: 80%;
    margin: 10px auto;
}
body{
	background: url("../image/login/bg_login.png");
	background-size:cover;
	display: flex;
	min-height: 100vh;
	letter-spacing: 1px;
}
@media screen and (max-height: 720px) {
    body{
        min-height: 720px;
    }
}
.login_main{
	width: 553px;
	margin:auto;
	margin-top: 110px;
}
.am-g.am-u-sm-centered {
    width: 80%;
    background: rgba(255,255,255,0.93);
    border-radius: 10px;
	margin-top:40px;
}
.am-g.am-u-sm-centered h1 {
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
}
.login_footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    color: #fff;
    background: none;
}
.login_footer hr{border:0}
.verifyCode img{width:150px;height:45px}