footer{
	width: 100%;
    text-align: center;
    position: fixed;
    bottom: 0;
    height: .66rem;
    line-height: .66rem;
    color: #fff;
    background-color: rgba(255,255,255,0.2);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
footer a,
footer a:hover,
footer a:focus{
    color: #fff;
}
#bgPic{
	height: 100%; 
	width: 100%;
	position: fixed;
	top:0;
	background: url(../../../../webres/images/login_background.png); 
	z-index: -1; 
	background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center bottom;
}
.forgetpwd_title{
	font-size: .36rem;
    color: rgb(62,62,62);
    font-weight: normal;
    padding-top: .23rem;
}
.logo{
	width: 1.2rem;
    margin-top: 0;
    margin-left: 3.6rem;
    margin-right: .1rem;
    display: block !important;
}
.forgetpwd{
	margin-left: .9rem;
}
.main-content{
	width: 5rem;
    height: 6.03rem;
    border-radius: 8px;
    position: relative;
    top: 1.54rem;
    left: 7.17rem;  
    box-shadow: 0 0 26px rgba(0,0,0,0.36);
    background-color: #fff;
}	

.main-content .icon{
	font-size: .24rem;
    /*color: rgb(207,211,214);*/
    color: #2b6afd;
    position: absolute;
    margin-left: .875rem;
    bottom: .03rem;
}
form>div{
	padding-top: .36rem;
	height: .77rem;
	position: relative;
}
#sign_form{
	margin-top: 0;
}
#sign_form span{
	
	height: .36rem;
	line-height: .36rem;
	display: inline-block;
	width: 3.3rem;
    margin-left: .875rem;
	/* background-color: rgb(255,255,255);*/
}
#sign_form span input{
	border-bottom: 1px solid rgb(207,211,214);
	background-color:transparent;
	height: .36rem;
	line-height: .36rem;
	color: rgb(74,74,74);
	width: 100%;
	padding-left: .445rem;
	font-size: .16rem;
}
#sign_form span input:focus{
	border-bottom: 1px solid rgb(129,160,182);
}
.main-content input,
.main-content select{
	border: none;
	outline: none;
	box-shadow: none;
	width: 88%;
}
.Hide{
	display: none;
}
#J_forget_btn{
	background-color: rgb(27,145,251);
	margin-top: .24rem;
	margin-bottom: .19rem;
	color: #fff;
	width:3.31rem;
	height: .46rem;
	margin-left: .875rem;
	font-size: .16rem;
	border: 0;
    border-radius: 4px;
    cursor: pointer;
}
.other-list{
	text-align: center;
    border-top: 1px dashed rgba(151, 151, 151, 0.49);
    position: absolute;
    width: 100%;
    bottom: 0;
    height: .5rem;
    line-height: .5rem;
    font-size: .14rem;
    padding-top: 0;
}

input:focus span{
	border:1px solid red;
}
#J_forGetCode_btn{
	width: 1.4rem;
	height: .3rem;
	font-size: .12rem;
	border: 1px solid rgb(235,235,235);
	border-radius: 0;
	color: rgb(103,103,103);
	position: absolute;
    right: .82rem;
	background: -ms-linear-gradient(top, #ccc, rgb(242,242,242));        /* IE 10 */
	background:-moz-linear-gradient(top,  #ccc,  rgb(242,242,242));/*火狐*/ 
	background: -webkit-linear-gradient(top,  #ccc,  rgb(242,242,242));   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #ccc,  rgb(242,242,242));  /*Opera 11.10+*/ 
}
/* 验证码相关样式，可能不需要 */
#securityCodeContain{
	display: none;
}
.vali-code img{
	width: 90px;
    display: inline-block;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    right: 0;
    height: 38px;
    cursor:pointer;
}
/******************/
.btn.disable, .btn.disable:hover {
    border: 1px solid #5E93C1 !important;
    background-color:#5E93C1 !important;
    cursor: not-allowed;
	    
}
#J_forgetphonecode_Time{
	position: absolute;
    height: 38px;
    right: 84px;
}

/* input提示信息 */
input::-webkit-input-placeholder,
input::-webkit-input-placeholder{ /*设置placeholder字体样式*/
    color:rgb(207,211,214); 
    font-size: .16rem;
} 
input:-moz-placeholder,
input:-moz-placeholder{ /*设置placeholder字体样式*/
    color:rgb(207,211,214); 
    font-size: .16rem;
} 
input::-moz-placeholder,
input:-moz-placeholder{ /*设置placeholder字体样式*/
    color:rgb(207,211,214); 
    font-size: .16rem;
} 
input:-ms-input-placeholder,
input:-moz-placeholder{ /*设置placeholder字体样式*/
    color:rgb(207,211,214); 
    font-size: .16rem;
} 

@media screen and (min-width:768px) and (max-width: 1280px){
	.main-content{
    	margin: 2rem auto 0;
    	top: 0;
    	left: 0;
	}
}
@media screen and (max-width:767px){
	.main-content{
		margin: 1rem auto 0;
    	top: 0;
    	left: 0;
	}
	footer{
		height: 60px;
		z-index: -1;
	}
	footer>div{
		line-height: 22px;
    	margin: 10px 15px 0;
	}
	#J_forGetCode_btn{
		font-size: .18rem;
		width: 1.6rem;
	}
	#sign_form span input{
		font-size: .2rem;
	}
	.other-list{
		font-size: .2rem;
	}
	/* input提示信息 */
	input::-webkit-input-placeholder,
	input::-webkit-input-placeholder{ /*设置placeholder字体样式*/
	    color:rgb(207,211,214); 
	    font-size: .2rem;
	} 
	input:-moz-placeholder,
	input:-moz-placeholder{ /*设置placeholder字体样式*/
	    color:rgb(207,211,214); 
	    font-size: .2rem;
	} 
	input::-moz-placeholder,
	input:-moz-placeholder{ /*设置placeholder字体样式*/
	    color:rgb(207,211,214); 
	    font-size: .2rem;
	} 
	input:-ms-input-placeholder,
	input:-moz-placeholder{ /*设置placeholder字体样式*/
	    color:rgb(207,211,214); 
	    font-size: .2rem;
	} 
}

.requireStart {
	color:red !important;
	font-size:7px !important;
	left: 3.4rem;
}

.required{
    left: 3.4rem;
    color: red !important;
    font-size:14px !important;
}