/*注册登录*/
	.ef-reg{display: block;margin:20px 200px 0;padding:30px 150px 30px;}
	.ef-reg-title{font-size: 22px;font-weight: bold;line-height: 1.5;}
	.ef-reg-tips-text{line-height: 1.5;}
	.ef-reg-form{display: block;}
	.ef-reg-user-bar{border:1px #eee solid;box-shadow: 2px 2px 0px rgba(0,0,0,0.03);cursor: pointer;position: relative;border-radius: 5px;}
	.ef-reg-user-bar-head{float: left;padding:15px 0 15px 15px;}
	.ef-reg-user-bar-head img{width: 50px;height: 50px;border-radius: 100px;display: block;}
	.ef-reg-user-bar-name{display: block;margin: 0 50px 0 75px;padding:15px 0;}
	.ef-reg-user-bar-name strong{display: block;padding:4px 0;}
	.ef-reg-user-bar-name em{display: block;color: #aaa;}
	.ef-reg-user-bar i{font-size: 24px;color: #0a6;position: absolute;right: 15px;top:50%;margin-top:-12px;}
	.ef-reg-item{display: block;margin-top:15px;}
	.ef-reg-item-name {display: inline-block;vertical-align: middle;width: 70px;text-align: justify;text-align-last: justify;}
	.ef-reg-input-box{display: block;border-bottom:1px #ddd solid;position: relative;padding:18px 0 0;}
	
	.ef-reg-input-box:hover{border-color: #ccc;}
	.ef-reg-input-box input{border:0;width: 100%;box-sizing: border-box; line-height: 40px;font-size: 15px;padding:10px 0 0;}
	.ef-reg-input-box input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}
	.ef-reg-input-box label {position: absolute;top:30px;left:0;color:#aaa;width: 100%;text-align: left;background: #fff;z-index: 104;cursor: text;font-size: 14px;transition: .25s ease;}
	.ef-reg-input-box label i{display: inline-block; vertical-align: middle; font-size: 18px;}
	.ef-reg-input-box input:focus ~ label,.ef-reg-input-box input:valid ~ label{top:10px;color: #666;font-size: 12px;}
	.ef-reg-code{position: absolute;right:0;top:25px;line-height: 30px;background: #fff;padding:0 0 0 10px;z-index: 105}
	.ef-reg-code img{display: block;width: 80px;height: 30px;border:1px #ccc solid;cursor: pointer;}
	.ef-reg-code i{font-size: 20px;cursor: pointer;}
	.ef-reg-tips i{font-size: 50px;cursor:pointer;}
	.ef-rge-button-tips{padding:0 0 5px;display: block;}
	.ef-reg-error-tips{display: inline-block;right: 0;top: 0;line-height: 30px;position: absolute;top: 23px;z-index: 106;background: #fff;padding:10px 0 0 5px;}
	.ef-reg-error{border-bottom:1px #d00 solid;}
	.ef-reg-tab-box{display: block;border-bottom: 1px #eee solid;position: relative;text-align: left;}
	.ef-reg-tab{display: inline-block;margin:0 5px 0 0;cursor: pointer;font-size: 14px;position: relative;bottom:-1px;line-height: 40px;color: #aaa;border: 1px #eee solid;padding: 0 15px;border-radius: 5px 5px 0 0;}
	.ef-reg-tab-now{background: #fff;font-weight: bold;color: #333;border-bottom-color: #fff;}
	.ef-other-login-tiele{position: relative;border-bottom:1px #ddd solid;text-align: center;margin:10px 0 0;display: block;}
	.ef-other-login-text{position: relative;top:12px;background: #fff;display: inline-block;padding: 0 5px;color: #aaa;}
	.ef-other-login-item{display: inline-block;margin:15px 10px 0;color: #aaa;font-size: 12px;}
	.ef-wechat-login{background:#51c332;display:block;margin:0 auto;border-radius: 100px;width: 40px;height: 40px;line-height: 40px;text-align: center;color: #fff;font-size: 24px;cursor: pointer;}
	.ef-wechat-login:hover{color: #fff;-webkit-filter: brightness(1.1);filter: brightness(1.1);}

		@media only screen and (max-width: 1240px){
		.ef-reg{margin:20px 100px 0;padding:30px 100px 30px;}
	}

	@media only screen and (max-width: 800px){
		.ef-reg{margin:0;padding:15px;}
	}
