.chooseF .ljyz,.forgetCon .zenmb{ -webkit-box-sizing:border-box; box-sizing:border-box; }

.mobileHeader{ position:relative; width:100%; height:50px; background:#f10a0c; box-shadow:none; }
.mobileHeader a.goback{position: absolute; left: 5px;top: 3px; display:block; width:40px; height:44px; background:url(../../../images/mobile/v3f/goback.png) no-repeat center center; background-size:12px auto; overflow:hidden; }
.mobileCon{ position:relative; width:80%; margin:0 auto; padding-top:30px; }
.register_tit,.login_tit{ position:relative; width: 200px; height:28px; margin: 0 auto; background:url(../../../images/mobile/v3f/register/login_tit.png) no-repeat 0 -45px; background-size:200px auto; overflow:hidden;}
.login_tit{ width:158px; background-position: 0 0;}
.mobile-head img{ display:block; height:42px; margin:10px auto 0; }

/*登录*/
.loginForm{ padding-top: 40px;}
.input-div{position: relative; height:75px; }
.input-div i.tubiao{display: block;position: absolute;top: 13px; left: 12px; }
.input-div i.tubiao img{width: 19px;}
.input-div i.clearInput{position: absolute;right: 12px; top: 13px;display: none; width:20px; height:20px; background:url(../../../images/mobile/v3f/register/input_close.png) no-repeat; background-size:20px 20px;}
.input-div .shuruInput{width: 100%;height: 45px; padding: 11px 15px 11px 40px; background:#fff; line-height:23px; font-size: 16px; color: #4f565e; border:1px solid #aaa9a9; -webkit-border-radius:5px; border-radius:5px; }
.input-div .shuruInput:focus{ border-color:#f10a0c;}
.submitButton button{display: block; width: 100%; padding:12px 0; margin: 5px auto 15px; background: #f10a0c; font-size: 18px; color: #fff; line-height:20px; -webkit-border-radius: 5px; border-radius: 5px; }
.logionBottom a{color: #565656; font-size: 16px;}
.errlabel{ margin-left: 30px;color: #f10a0c;margin-top: 5px;display: none;}
.errlabel_reg{ margin-left: 30px;color: #f10a0c;margin-top: 5px;}
.input-div .errlabelInput{border-bottom: 1px solid #f10a0c;}
.logionBottom{ width:100%; height:50px; }
/*注册*/
.registerForm{ padding-top: 40px;}
a.huoquYanzhengma{position: absolute;right: 10px; top:7.5px; background: #f55455;border: none;color: #fff; width: 64px;
		height: 30px;border-radius: 3px;text-align:center;line-height:30px;font-size: 14px;}
.kefuCheck_label{position:relative; top:10px; background:url(../../../images/mobile/v3f/register/radiobutton1.png) no-repeat left center; background-size:17px 17px; padding-left: 25px; cursor: pointer;}
.kefuCheck_label.checked{background:url(../../../images/mobile/v3f/register/radiobutton2.png) no-repeat left center; background-size:17px 17px; }
.kefu_check{ position:absolute;left:120px;top:2px;margin:0; z-index: -1;}
.zdkf{ position:absolute; left:100px; top:1px; display:inline-block; height:34px; line-height:34px; padding:0 10px;  background:#f55455; color:#fff; border-radius:5px; }
.zdkf:hover{ color:#fff; }
/*验证码弹窗*/
.phoneMask{display: none; position: fixed;width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.7; z-index: 99;}
.yzmTanchuang{display: none;position: fixed; width: 100%; height: 264px; background: #fff; z-index: 100;bottom: 0; left: 0;box-shadow: 2px 2px 4px 2px #000;}
.closeTanchuang{position: absolute; top: 15px; right: 15px; font-size:16px; color:#999;}
.yzmCon{position: relative; width: 300px; margin: 0 auto;margin-top: 40px;}
.yzmCon input{width: 100%; height: 40px; padding:0 10px; background: #f4f7fa;border: 1px solid #cdd3da; border-radius: 3px;margin: 15px auto;}
.yzmTupian img.yanzhengma-tupian{height: 40px;border: 1px solid #cdd3da; vertical-align:middle; }
.yzmTupian a.qiehuanYzm{margin-left: 10px;color: #a9a9a9;}
.errYzm{position: absolute;top: 28px;right: 10px; color: #f00;display: none;}
.tijiaoYanzm{width: 100%; height: 40px; color: #fff; background: #f10a0c; border-radius: 3px; border:none;margin-top: 25px;font-size: 18px;}

/*找回密码*/
.forgetCon{ position:relative; width:80%; max-width:520px; margin:0 auto; padding-top:30px; }
.forgetCon #code{width: 40%; min-width:156px; float:left; margin-right:10px;}
.forgetCon .codeImg{ float:left; width:auto; max-width:120px; height:34px; margin-top:5px; }
.forgetCon .next-btn,.forgetCon .next-step,.forgetCon .submit-btn{display: block; width: 100%; padding:12px 0; margin: 5px auto 15px; background: #f10a0c; text-align:center; font-size: 18px; color: #fff; line-height:20px; -webkit-border-radius: 5px; border-radius: 5px; }
.forgetCon .next-btn:hover,.forgetCon .next-step:hover,.forgetCon .submit-btn:hover{ background: #f55455;}
.forgetCon h3{font-size: 16px; margin-bottom: 10px; color:#666;}

.find-choose{ width:100%; }
.find-choose h3{ padding:0 3%; margin-bottom: 15px; }
.chooseF{ width: 94%; height: 88px; padding:0 3%; margin-bottom:12px; background:#fff; color: #444; }
.chooseFL{ float:left; width:68%; }
.chooseFL span{ display:inline-block; width:75%; margin-top:20px; line-height:24px; font-size:15px;}
.chooseFL img{ display:inline-block; width:44px; height:44px; float:left; margin-top:22px; margin-right: 12px; }
.chooseF .ljyz{width:88px;height:34px;float: right; text-align:center; line-height:34px;color: #f10a0c;border:1px solid #f10a0c; cursor: pointer;
 font-size:14px;border-radius: 3px;margin-top: 27px; }
.chooseF .ljyz:hover{color: #fff; background: #f10a0c;}

.forgetCon .messagePhone{ height:40px; font-size: 16px; color: #5b5a5a;}
.forgetCon .messagePhone span{ color:#f55455; }
.forgetCon .pass3Form .input-div .shuruInput{ padding-left:15px; }
.forgetCon .pass3Form .errlabel{ margin-left:15px; }
.forgetCon .pass3bForm{ padding-bottom:30px; }
.forgetCon .pass3bForm .input-div{ height:70px; }
.forgetCon .pass3bForm .input-div .shuruInput{ height:42px; padding:10px 15px; font-size:15px; line-height:20px; }
.forgetCon .pass3bForm .errlabel{ margin-left:15px; }
.forgetCon .previous{color: #4199cb;font-size: 14px;text-align: center;}
.forgetCon .previous:hover{color: #3cb1f4;}
.forgetCon .zenmb{width: 100%; margin: 30px auto; border: 1px solid #ccc; padding: 10px; border-radius: 5px; color: #999; line-height: 25px;}
.forgetCon .zenmb h3{ font-size: 15px; color: #232323;margin-bottom: 7px;}
.rengongsh{ width: 100%; padding-bottom:20px; }
.rengongsh p{ line-height: 22px;}
.forgetCon .input_textarea{ padding-bottom:25px; }
.forgetCon .input_textarea textarea{ width:100%; height: 100px; padding:10px 15px; font-size:15px; line-height:20px; border:1px solid #aaa9a9; -webkit-border-radius:5px; border-radius:5px; }

@media only screen and (max-width:360px ) {
	.mobileCon,.forgetCon{ width:86%; }
	.forgetCon .codeImg{ float:left; width:92px; height:32px; margin-top:6px; }
	.find-choose{ width:100%; }
	.chooseFL{ float:left; width:66%; }
    .chooseFL span{ display:inline-block; width:70%; margin-top:22px; line-height:22px; font-size:14px;}
}

.input-vcode{float: left; width:60%;}
.input-vcode input{}
.register-vcode{float: left; margin-left: 10px;}

#regform{position: relative;}
.font-song{position: absolute; top:20px; color:#f10a0c; left: 30px;}
.font-song2{position: absolute; top:100px; color:#f10a0c; left: 30px;}