/*个人中心登录*/
 .font12{ font-size:18px; line-height:50px; text-align:center; color:#333}
input { box-sizing: border-box;}

.denglu{ width:100%; margin:auto; overflow:hidden;}
.denglu .curve{height: 194px;overflow: hidden;background: url(../images/curve.png) 0 -66px/105% no-repeat, url(../images/loginlogo.png) 40px 110px/30% no-repeat;}

.denglu .login-title{width:100%;font-size: 18px;text-align: center;margin-bottom: 10px;}
.Login,.sms-Login{ margin:auto; overflow:hidden;}
.Login .title,.sms-Login .title{line-height: 1;padding: 0 40px;margin-bottom: 50px;}
.Login .title h4,.sms-Login .title h4{font-size: 24px;font-weight: normal;color: rgb(64,65,66);margin-bottom: 9px;}
.Login .title span a,.sms-Login .title span a{font-size: 14px;color: #f04e45; outline: none;}
.Login .items,.sms-Login .items{float: right;padding-bottom: 10px;}
.hide{display: none;}
.Login dl,.sms-Login dl{ width:100%;}
.Login dl dd,.sms-Login dl dd{ width:100%; float:left; height:65px;position: relative;}
.Login dl dd em,.sms-Login dl dd em{position: absolute; top:15px;right:0;background: #f04e45;border-radius: 18px;font-size: 14px;color: #fff;width: 100px;text-align: center;}
.Login dl dd input,.sms-Login dl dd input{ border:none; height:65px; padding: 20px 0; line-height:25px; width:100%; padding-left: 40px; -webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; border-radius: 0; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto; font-size:14px;color: #f04e45;border-bottom: 1px solid #d7d7d7;}
.Login dl dd input:focus,.sms-Login dl dd input:focus{
    outline: 0;
    -webkit-box-shadow:15px 15px 50px #ffe2e1;
    box-shadow:15px 15px 50px #ffe2e1;
    border-bottom-color: transparent;
}
.ng-foot .ng-cookie-area{font-size: 14px;text-align: left;color: #999; vertical-align: middle; width: 35%; float: left; cursor: pointer }
.ng-foot .ng-link-area {margin-top: 20px; color: #999;padding: 0 40px;}
.ng-foot .ng-link-area span{height:10px; }
.ng-foot .ng-link-area .reg-special{float: right;}
.ng-foot .ng-link-area a { color: #403f41;font-size:14px; }
.ng-foot .ng-link-area .reg-special a{color:#f04e45;}
.ng-foot .ng-link-area a:hover { color: #ff7e00 }
.third-area{line-height: 58px; _line-height: 43px; color: #737373; float: left;width:100%;text-align: center;overflow: hidden;margin: auto;margin-top: 15px;}
.third-area a { display: inline-block; *display:inline;zoom: 1;  width: 50px; height: 50px; font-size: 0; overflow: hidden; margin: 6px 10px 0px; }
.third-area-a{font-size: 12px;}
.ta-qq{background:url(../images/pub_user.png) no-repeat;background-size: auto 200px;}
.ta-weibo{background:url(../images/pub_user.png) no-repeat;background-size: auto 200px; background-position:0 -70px;}
.ta-alipay{background:url(../images/pub_user.png) no-repeat;background-size: auto 200px;  background-position:0 -147px;}
.yanzheng,.yanzheng2{ width:100%;padding-top: 5px;}
.yanzheng dd,.yanzheng2 dd{width: 100%;
    float: left;
    height: 65px;
    position: relative;
    /*border-bottom: 1px solid #d7d7d7;*/}
.yanzheng dd input,.yanzheng2 dd input{border: none;
    height: 65px;
    padding: 20px 0; line-height:25px;
    width: 100%;
    padding-left: 40px;
    -webkit-appearance: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-radius: 0;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    font-size: 14px;
    color: #f04e45;
    border-bottom: 1px solid #d7d7d7;}
.yanzheng2 dd a{position: absolute; top:15px;right:0;background: #f04e45;border-radius: 18px;font-size: 14px;color: #fff;width: 100px;text-align: center;}
#getcode {position: absolute; top:15px;right:40px;background: #f04e45;border-radius: 18px;font-size: 14px;color: #fff; display:inline-block;text-align: center; padding: 0 15px; width: auto;}
#getcode.getting { background-color: #eee; color: #999;}
.yanzheng dd input:focus,.yanzheng2 dd input:focus{outline: 0;
    -webkit-box-shadow:15px 15px 50px #ffe2e1;
    box-shadow:15px 15px 50px #ffe2e1;
border-bottom-color: transparent;}
.submit-btn{padding: 0 40px;}
.submit-btn .has_account{font-size: 14px;float: right;color: #a0a0a0;padding-top: 15px;}
.submit-btn .has_account a{color: #f04e45;}
.btn_big1{ display:block; margin:auto; background:#f04e45; font-size:14px; line-height:50px;border:0px; color:#FFF; width:100%;border-radius:25px;margin-top:38px;}
 /*注册*/
.log_reg_box {width: 100%;}
.log_reg_box ul.tab {width: 100%;padding-bottom: 20px;}
.log_reg_box ul.tab li {width: 50%;height: 41px;text-align: center;line-height: 40px;
	font-family: 微软雅黑;font-size: 14px;color: #3e3e3e;float: left;}
.log_reg_box ul.tab li.curr span {border-left: 1px solid #fbfdfe;border-right: 1px solid #fbfdfe;display: block;color: #EE2222;}
.log_reg_box ul.tab li.curr span font {border: 1px solid #fcfcfd;display: block;}
.log_reg_box ul.tab li.currl span {background: #F2F5F7;border-right: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;
-webkit-box-shadow: 0 1px 1px #E9EBEC;color: #3e3e3e;}
.log_reg_box ul.tab li.currr span {background: #F2F5F7;border-left: 1px solid #d3d3d3;border-right: none;
	border-bottom: 1px solid #d3d3d3;-webkit-box-shadow: 0 1px 1px #E9EBEC;color: #3e3e3e;}
#logRegTabCon { width:100%; overflow:hidden;background: url(../images/curve.png) 0 -66px/105% no-repeat, url(../images/loginlogo.png) 95% 130px/20% no-repeat;}
.log_reg_item { margin:auto; overflow:hidden;}
.log_reg_item .title{margin-top: 13px; padding: 0 40px; margin-bottom: 25px; width: 100%; box-sizing: border-box; display: inline-block; vertical-align: top;}
.log_reg_item .title h4{font-weight: normal; font-size: 24px; line-height: 1.2; float: left;}
.log_reg_item .regType{display: flex;justify-content: space-between;padding: 0 40px;}
.log_reg_item .regType .group{    display: inline-block;
    position: relative;
    width: 100px;
    text-align: right;}
.log_reg_item .regType input{display: none;}
.log_reg_item .regType label{font-size: 14px;}
.log_reg_item .regType label:after{
    content: '';/*必须设置*/
    display: inline-block;
    background: url(../images/reg_unselected.png) 0 0/100% no-repeat;
    width: 23px;
    height:23px;
    position: absolute;
    top: 9px;
    left:0;
}
.log_reg_item .regType input:checked+label:after{
    background-image: url(../images/reg_selected.png);
}
.hide {display: none}
.log_reg_item .phone,.log_reg_item .pwd{width: 100%;}
.log_reg_item .pwd{padding-top: 5px;}
.log_reg_item .phone dd,.log_reg_item .pwd dd{width: 100%;
    float: left;
    height: 65px;
    position: relative;
    /*border-bottom: 1px solid #d7d7d7;*/}
.log_reg_item .yanzheng dd em{
	position: absolute; top:15px;right:0;background: #f04e45;border-radius: 18px;font-size: 14px;color: #fff;width: 100px;text-align: center;
}
.c-form-txt-normal {    border: none;
    height: 65px;
    padding: 20px 0; line-height:25px;
    width: 100%;
    padding-left: 40px;
    -webkit-appearance: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-radius: 0;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    font-size: 14px;
    color: #f04e45;
    border-bottom: 1px solid #d7d7d7;}
.c-form-txt-normal:focus{
	outline: 0;
    -webkit-box-shadow: 15px 15px 50px #ffe2e1;
    box-shadow: 15px 15px 50px #ffe2e1;
    border-bottom-color: transparent;
}
.zphone{ display:block; width:100%; float:right; border:0px; height:35px; background:#f12b2b; font-size:14px; text-align:center; margin-top:2px;border-radius:17.5px; }
.field {padding: 5px 0;}
.tips {font-size: 14px;}
#tbh5v0 .reg-success .tips, #tbh5v0 .login-success .tips, #tbh5v0 .reg-success .c-btn-oran-big1, #tbh5v0 .login-success 
#tbh5v0.err .tips {color: red;}
#tbh5v0 .success .tips {display: none;}
#tbh5v0  .tips {font-size: 12px;color: #999;margin: 5px 0 5px 0;}
#tbh5v0 .tips span {color: rgb(0, 153, 51);}
#tbh5v0 .tips a {color: #69F}
#tbh5v0 .tips a.big {font-size: 14px;}
#tbh5v0 .innercontent .tips-act {
	font-size: 16px;
	padding: 20px 0;
	line-height: 25px;
}
#tbh5v0 .innercontent .tips-title {
	font-size: 24px;
	padding: 20px 0;
	text-align: center;
}
/*找回密码*/
.find{ width:100%; background:#FFF; margin:auto; overflow:hidden;background: url(../images/curve.png) 0 -66px/105% no-repeat, url(../images/loginlogo.png) 95% 130px/20% no-repeat;}
.innercontent{margin:auto;}
.innercontent .title{margin-top: 13px; padding: 0 40px; margin-bottom: 25px; width: 100%; box-sizing: border-box; display: inline-block; vertical-align: top;}
.innercontent .title h4{font-weight: normal; font-size: 24px; line-height: 1.2; float: left;}
.yonghu{ width:100%;}
.yonghu dd{width: 100%;
    float: left;
    height: 65px;
    position: relative;
    /*border-bottom: 1px solid #d7d7d7;*/}
.yonghu dd input{border: none;
    height: 65px;
    padding: 20px 0; line-height:25px;
    width: 100%;
    padding-left: 40px;
    -webkit-appearance: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-radius: 0;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    font-size: 14px;
    color: #f04e45;
    border-bottom: 1px solid #d7d7d7;}
.yonghu input:focus{outline: 0;
    -webkit-box-shadow:15px 15px 50px #ffe2e1;
    box-shadow:15px 15px 50px #ffe2e1;
border-bottom-color: transparent;}
#u_name-error{ font-size:14px; line-height:30px; color:#F30}
#captcha-error{ display:block; position:absolute;float:left; bottom:-20px;font-size:14px; color:#F30}
.select { -webkit-appearance: none; border-radius: 0; border: 1px solid #e5e5e5; height: 34px; line-height: 34px; padding: 0 33px 0 10px; color: #333; background-repeat: no-repeat; background-image: url('../images/down.png'); background-position: center right; background-size: 23px 7px; display: inline-block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.v_mobile_phone{ font-size:18px; line-height:40px; color:#666}
#l_mobile_phone{font-size:18px; line-height:40px; color:#666}
#l_email{font-size:18px; line-height:40px; color:#666}
.validate_type{ width:100%; margin-top:10px; font-size:14px; line-height:40px; color:#333; margin-bottom:10px;}
.m_phone{ width:45%; float:right; height:37px;display:block; border:0px; height:35px; background:#f12b2b; font-size:14px; text-align:center; margin-top:2px;border-radius:0; }
.find_box_end{ width:100%; margin:auto; margin-top:20px;}
.find_box_end p{ text-align:center; font-size:18px; color:#F00; line-height:200%;}
.tips{font-size:14px; color:#F00; line-height:200%;}

.img img { width: 100%; vertical-align: top;}
.login-logo { width: 40%; margin: 10px 0 19px 40px;}
.reg-logo { width: 18%; float: right;}

@media only screen and (max-width: 375px) {


    .log_reg_item .title { margin-top: 5px; margin-bottom: 15px;}
    .log_reg_item .phone dd, .log_reg_item .pwd dd { height: 60px;}
    .c-form-txt-normal { height: 60px; line-height: 60px;}
    .submit-btn .has_account { padding-top: 10px;}
}

@media only screen and (max-width: 320px) {
    .login-logo { margin-bottom: 10px;}
    .log_reg_item .title, .innercontent .title { margin-top: 15px;}
    .Login .title { margin-bottom: 30px;}
    .ng-foot .ng-link-area { margin-top: 15px;}
    .top-bg { display: none;}
    .btn_big1 { margin-top: 30px;}
    .wx-login { margin: 10px 10% !important;}
}