@charset "gb2312";
/*公共背景图片*/
.header .back,
.dialog-cont .success-icon,
.dialog-close,
.send-success span,
.logo-icon span,
.login-for-weixin .p2 span,
.weibo-icon span,
.remember-account span,
.partner-list a:before,
.load-floor span.loading-icon,
.gender span,
.data-list li.havabg{background:url(imagesimg_sprite.png) no-repeat;background-size:6rem 75rem;}

.header{position:relative; height: 4.35rem;line-height:4.35rem;background-color:#e63322;box-shadow:0px 1px 1px #a62519;-webkit-box-shadow:0px 1px 1px #a62519;}
.header .back{position:absolute;left:0;top:0; display:block; width:4.35rem;height:4.35rem;background-position:0 1rem;}
.header h1{font-size:1.8rem;color:#fff;text-align: center;text-shadow:1px 1px 2px #b21f12;letter-spacing:2px;}
/*所有页面*/
/*article{height:720px;}*/
/*注册*/
.reg-gift{position:relative; width:9.75rem;height:5.55rem;margin:0 auto; }
.reg-gift img{width:100%;height:100%;}
.reg-gift p{position:absolute;top:2.0rem;left:-3.0rem; font-size:1.2rem;color:#f7ab48;}
.form .input{width:100%;font-size:1.4rem;line-height:2.55rem;padding:1rem 0;color:#474747;background-color: transparent;}
.form-list li{padding:0 1rem;background-color:#fff;height:4.55rem;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin-top:-1px;}
.form li.focus,.form div.focus{border-bottom-color:#e63322;border-top-color:#e63322;position:relative;z-index:100;}
.reg li.reg-item2{position:relative;margin-bottom:1rem;}
.code-btn{position:absolute;top:.75rem;/*margin-top:10px;*/right:1rem;width:9.45rem;height:3.05rem;background-color:#ababab;color:#fff;font-size:1.2rem;text-align:center;line-height:3.05rem;border-radius:2px;cursor:pointer;letter-spacing:1px;}
.code input.active{background-color:#f73725;color:#fff;}
.code input.disabled{cursor:text;}
.form-list li.reg-note{height:auto;background-color:#f5f0eb;font-size:1.1rem;color:#7d7d7d;line-height: 2rem;padding-bottom:.7rem;}
.form-list li.reg-note p{line-height:16px;margin-top:4px;}
.btns{padding:0 1rem;margin-top:2rem;}
.btn{width:100%;height:3.8rem;text-align:center;line-height:3.8rem;background-color:#f73725;  font-size: 1.5rem;color:#fff;border-radius:3px;text-shadow:1px 1px 2px #b21f12;}
/*隐藏btn样式*/
.btn-phone{width:100%;height:3.8rem;text-align:center;line-height:3.8rem;background-color:#ababab; font-size: 1.5rem;color:#fff;border-radius:3px;}
/*注册成功弹层*/
.mask{position:fixed;display:none;width:100%;height:100%;top:0;left:0;z-index:101;background-color:rgba(0,0,0,.5);}
.dialog{position:fixed;display:none;z-index:101;width:22.5rem;height:13.2rem; border-radius:5px;background-color:#fff;}
.dialog-close{position:absolute;top:-1rem;right:-1rem; display:block;width:2.1rem;height:2.1rem;background-position:0rem -18.25rem;cursor:pointer;}
.dialog-cont{height:8.3rem;font-size:1.8rem;text-align:center;color:#666;overflow:hidden;}
.dialog-cont .success-icon{display:block;margin:1rem auto; width:2.8rem;height:2.8rem;background-position:0rem -3.9rem;}
.dialog-foot{height:4.85rem;border-top:1px solid #e0e0e0;text-align: center;}
.dialog-foot a{display:block;height:4rem;line-height:4rem; padding:0 1rem; color:#39f;font-size:1.4rem;margin:0 auto;}
/*找回密码*/
.password-form{margin-top:2.15rem}
/*邮箱找回密码*/
.shadow{height:3px;background-color:#fff;-webkit-box-shadow:1px 2px 2px #d6d6d6 inset;box-shadow:0px 1px 2px #d6d6d6 inset;}
.tab-list{padding:0 1rem;height:2.55rem;line-height:2.55rem;margin-top:1.45rem;}
.tab-list li{width:45%;text-align:center;font-size:1.6rem;color:#6e6e6e;cursor:pointer;}
.tab-list li:nth-child(1){float:left;}
.tab-list li:nth-child(2){float:right;}
.tab-list li.current{color:#e63322;border-bottom:3px solid #e63322;}
.email-code{position:relative; padding:0 1rem;background-color:#fff;height:4.55rem;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;margin-top:1.5rem;}
.email-step p{font-size:1.5rem;color:#666;padding:2rem 1rem 0;}
.send-success{text-align:center;line-height:2rem;}
.send-success span{display:inline-block;width:auto;height:2rem;background-position:0 -8.9rem;padding-left:2.4rem;}
/*输入框后清除按钮*/
.clear { display: none; position: absolute;right: 10px;height: 22px;width: 22px;margin-top: 16px;background: url(imagesclear.png) no-repeat; outline: none; }
.clear:hover{ right: 10px;height: 22px;width: 22px;margin-top: 16px;background: url(imagesclear.png) 0 -22px no-repeat; }
.phone-num::-ms-clear { display: none; }
.phone-num:valid + .clear { display: inline; margin-right:20px;}
.code::-ms-clear { display: none; }
.code:valid + .clear { display: inline; margin-right:120px;}
.code1::-ms-clear { display: none; }
.code1:valid + .clear { display: inline; margin-right:80px;}
.pwd::-ms-clear { display: none; }
.pwd:valid + .clear { display: inline; margin-right:20px;}
.enpwd::-ms-clear { display: none; }
.enpwd:valid + .clear { display: inline; margin-right:20px;}
.entryIdOne::-ms-clear { display: none; }
.entryIdOne:valid + .clear { display: inline; margin-right:20px;}
.moble::-ms-clear { display: none; }
.moble:valid + .clear { display: inline; margin-right:20px;}
.scode::-ms-clear { display: none; }
.scode:valid + .clear { display: inline; right: 11.5rem;;top: 0rem;}
.bcode::-ms-clear { display: none; }
.bcode:valid + .clear { display: inline; right: 13.2rem;;margin-top:0px;}
.phone::-ms-clear { display: none; }
.phone:valid + .clear { display: inline; margin-right:20px;}
.email::-ms-clear { display: none; }
.email:valid + .clear { display: inline; margin-right:20px;}
.phone5::-ms-clear { display: none; }
.phone5:valid + .clear { display: inline; margin-right:20px;margin-top:0px;}
/*报错后更改样式*/
.validate_tip{color:red;margin:10px 10px 10px 10px;}
/*微信登录*/
.login-for-weixin p{text-align:center;}
.logo-icon{margin-top:2.65rem;}
.logo-icon span{display:block;width:4.15rem;height:4.15rem;background-position:0 -21.05rem;margin:0 auto;}
.logo-icon p{text-align:center;padding:0;font-size:1.3rem;color:#333;line-height:2rem;margin-bottom:.6rem;}
.login-for-weixin .p1{font-size:1.4rem;color:#333;margin-bottom:.4rem;}
.login-for-weixin .p2{font-size:1.2rem;color:#939393;line-height:1.6rem;}
.login-for-weixin .p2 span{display:inline-block;width:auto;height:1.6rem;line-height:1.6rem;padding-left:2.4rem;background-position:.8rem -13.1rem;font-size:1.4rem}
.login-for-weixin .p2 span.select{background-position:.8rem -11.45rem;}
.p2 span input[type=checkbox]{display:none;}
/*微博登录*/
.weibo-icon{margin-top:2.15rem;margin-bottom:1.75rem;}
.weibo-icon span{display:block;width: 5.65rem;height:4.6rem;background-position:0 -25.5rem;margin:0 auto;}
.weibo-icon p{text-align: center;font-size:1.2rem;color:#333;line-height:2rem;margin-top:.3rem;}
/*登录页面*/
.mt1rem{margin-top:1.5rem;}
.form div.remember-account{padding:0 1rem;line-height:1.6rem;margin-top:1.5rem;;}
.remember-account span{color:#797979;padding-left:1.6rem;background-position:0 -13.2rem;font-size:1.4rem;}
.remember-account span.select{background-position:0 -11.5rem;}
.remember-account span input[type=checkbox]{display:none;}
.form div.pw-reg{padding:0 2rem;margin-top:1.4rem;;}
.pw-reg a{color:#2d4c99;font-size:1.4rem;}
.pw-reg a.forget-pw-link{float:left;}
.pw-reg a.fast-reg-link{float:right;}
.pw-reg:after{content:"";display:block;clear:both;}
.partner-title{position:relative;height:.1rem;background:url(imageshr_1.png) center center no-repeat;background-size:28rem .1rem;}
.partner-title span{position:absolute;left:50%;top:-8px; margin-left:-30px;background-color:#f5f0eb;color:#797979;font-size:1.2rem;}
.partner{margin-top:8rem;}
.partner-list{position:relative;margin:2.1rem 0;padding:0 2rem;}
.partner-list:after{content:"";display:block;clear:both;}
.partner-list li{float:left;width:25%;text-align: center;}
.partner-list a{display:inline-block;width:3.2rem;text-align:center;font-size:1.1rem;color:#666;}
.partner-list a:before{content:"";display:block;width: 3.15rem;height:3.15rem;}
.partner-list li.weixin{left:0;}
.partner-list li.qq{left:30%;}
.partner-list li.weibo{left:60%;}
.partner-list li.alipay{right:0;}
.partner-list a:before{margin-bottom:.1rem;}
li.weixin a:before{background-position:0 -30.3rem;}
li.qq a:before{background-position:0 -33.5rem;}
li.weibo a:before{background-position:0 -36.86rem;}
li.alipay a:before{background-position:0 -40.1rem;}
.code-img{display:block;position:absolute;right:1rem;top:.5rem; width:7rem;height:3.5rem;}  
.form-list li.martop1rem{margin-top:1rem;}

/*弹层*/
.dialog-foot .dialog-btn{width:48.8%;padding:0;float: left;height:auto;line-height:4.80rem; }
.dialog-foot a.cancel{border-right:1px solid #e0e0e0;color:#666;}
.code-result{padding:1.9rem 1.65rem;}
.code-result p.p1{text-align:left;font-size:1.4rem;}
.code-result p.p2{color:#333;font-size:1.5rem;line-height:3rem;}
/*加载弹层*/
.load-floor,.load-cont{position:fixed;top:10px;z-index:100; width:11.25rem;height:6.3rem;border-radius:2px;}
.load-floor{background-color:rgba(0,0,0,.65);}
.load-floor{text-align: center;}
.load-floor span.loading-icon{display:inline-block;width:2.55rem;height:2.55rem;background-position:0 -15.3rem;margin-top:.6rem;animation:rotate 2.0s infinite linear;-webkit-animation:rotate 2.0s infinite linear;-moz-animation:rotate 2.0s infinite linear;}
@keyframes rotate{ 
	from { 
		transform:rotate(0deg); 
	}to{ 
		transform:rotate(360deg); 
	} 
} 
/* Firefox */ 
@-moz-keyframes rotate{ 
	from { 
		transform:rotate(0deg); 
		-moz-transform:rotate(0deg); 
	}to{ 
		transform:rotate(360deg); 
		-moz-transform:rotate(360deg); 
	} 
} 
/* Safari 和 Chrome */ 
@-webkit-keyframes rotate{ 
	from { 
		transform:rotate(0deg); 
		-webkit-transform:rotate(0deg); 
	}to { 
		transform:rotate(360deg); 
		-webkit-transform:rotate(360deg); 
	} 
} 
/* Opera */ 
@-o-keyframes rotate{ 
	from { 
		transform:rotate(0deg); 
		-o-transform:rotate(0deg); 
	}to{ 
		transform:rotate(360deg); 
		-o-transform:rotate(360deg); 
	}
}
.load-floor p{color:#fff;font-size:1.3rem;margin-top:.7rem;} 
.excl-mark-icon{display:none;width:1.7rem;height:1.7rem;border:3px solid #fff;border-radius:50%;font-size:2rem;font-weight:bold;color:#fff;line-height:1.7rem;margin-top:1rem;text-align:center;}
.excl-mark-txt{display:none;}
.abnormal span.excl-mark-icon{display:inline-block;}
.abnormal p.excl-mark-txt{display:block;}
.abnormal span.loading-icon,.abnormal p.loading-txt{display:none;}
.dialog-cont .p3{color:#666;font-size:1.5rem;margin:3.8rem 0 0;}
/*修改个人资料*/
.personal-center .header a{position:absolute;top:.975rem;left:.8rem; display:block;width:4.9rem;height:2.4rem;line-height:2.4rem;color:#fff;text-shadow:0px 1px 1px #a62519;text-align: center;font-size:.8rem;box-shadow: 0px 1px 1px #a62519;border-radius:3px;}
.data-list{border-top:1px solid #d9d9d9;margin-top:.8rem;box-shadow:0px 1px 4px #999;}
.data-list li{position:relative;height:4rem;border-bottom:1px solid #d9d9d9;background-color:#fff;}
.data-list label{float:left; display:block;width:8.7rem;height:4rem;line-height:4rem;text-align:right;font-size:1.4rem;color:#666;}
.data-list div{float:left; height:2rem;padding:1rem 0;width:66%;}
.data-list li.havabg{background-color:#fff;}
.data-list li.birthday{background-position:right -54.15rem;}
.data-list .input input{font-size:1.4rem;}
.data-list .input input[type=text],.data-list .input input[type=date]{height:2rem;line-height:2rem;color:#3d3d3d;}
.data-list .input input[type=text]{width:98%;padding-left:.4rem;}
.data-list li.birthday .input{overflow:hidden;}
.data-list .input input[type=date]{background-color:transparent;text-align:left;}
.personal-center .btns{text-align:center;margin:1.1rem 0;}
.personal-center .btns .cancel{color:#2579a0;font-size:1.2rem;background-color:transparent;}
.personal-center .btns .save{height:3.8rem;width:10rem; color:#fff;font-size:1.2rem;text-shadow:1px 2px 3px #640d00;background:url(imagesbtn_bg_sm.png) left center repeat-x;border-radius:5px;margin-left:2.25rem;}
.personal-center .code-btn{top:.5rem;}
.gender span{display:inline-block;width:auto;height:2rem;padding-left:.4rem;padding-right:3rem;color:#3d3d3d;font-size:1.4rem;line-height:2rem;background-position:1.2rem -48rem;}
.gender span.select{background-position:1.2rem -44.1rem;}
.gender span:nth-child(1){margin-right:1rem;}
.gender input{display:none;}
.data-list li.city{background-position:right -57.55rem;}
.data-list div.select select{width:100%;line-height:2rem;background-color:transparent;font-size:1.4rem;}
.data-list li.paperwork{background-position:right -50.55rem;}


/*弹层*/
.login-layer{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);color: #00ffff}
.login-layer p{position: absolute;bottom: 2.7rem;left: 1.8rem;width: 16rem;line-height: 1.5rem;;font-size: 1.5rem}
.login-layer p span{color: #fddd06;font-size: 1.6rem}
.login-layer-con{position: relative;width: 22rem;height: 16rem;margin:9rem auto;background: url("imageslogin-layer.png") no-repeat;background-size: 20rem;}

/*验证即登录*/
.autoRegister{padding-top: 1rem;padding-bottom:1.5rem;float:right;color:#999999;padding-right:1rem;}