.login-holder{font-size:14px;}
.form-holder {position: relative;font-size: 14px;padding: 0.2rem 1.2rem 0;background:white;}
.closeLogin {width: 32px;height: 32px;float: right;position: absolute;left: 16px;}
.closeLogin img {height: 16px;width: 16px;float: left;margin: 8px;vertical-align: bottom;}

.fhLogo {text-align: left;padding-top: 0.6rem;line-height: 0.5rem;height: 0.5rem;padding-bottom: 0.5rem;}
.fhLogo span{color: #404040;font-weight: bold;font-size: 0.4rem;}
.fhLogo .logintab {float: right;width: 1.87rem;height: 0.46rem;background: rgba(245,245,245,1);border: 0.01rem solid rgba(225,225,225,1);border-radius: 0.23rem;display: none;}
.fhLogo .logintab a {float: left;width: auto;height: 0.47rem;line-height: 0.47rem;color: #6F6E6E;font-size: 0.26rem;padding: 0 0.1rem;cursor: pointer;}
.fhLogo .logintab a.toggleLogin{float: right;}
.fhLogo .logintab a.active {background: rgba(255,90,33,1);border: 0.04rem solid rgba(213,109,73,1);border-radius: 0.23rem;color: #FFFFFF;height: 0.39rem;line-height: 0.43rem;}

.inputText {width: 100%;height: 0.4rem;line-height: 0.4rem;color: #404040;font-size: 0.32rem;font-weight: bold;text-align: left;margin: 0.1rem 0;}
.inputDiv {width: 100%;margin: auto;height: 0.7rem;line-height: 40px;color: rgb(126, 126, 126);position: relative;border-bottom: 1px solid #F5F5F5;margin-bottom: 0.3rem;}
.inputTel span {width: 0.9rem;height: 0.7rem;line-height: 0.7rem;float: left;font-size: 0.28rem;}
.inputTel input {float: left;height: 0.7rem;line-height: 0.7rem;border: 0;outline: 0;color: rgb(126, 126, 126);box-sizing: content-box;font-size: 0.28rem;width: 4.1rem;}
.inputNum a {color: #979797;font-size:0.26rem;}
.sendsmsyzm {width: 1.8rem;height: 0.58rem;position: absolute;display: block;right: 0px;top: 0;color: #FF3600;font-size: 0.24rem;border: 0.02rem solid #FF3600;border-radius: 0.29rem;line-height: 0.6rem;}

.inputNum input {height: 0.7rem;line-height: 0.7rem;float: left;border: 0;outline: 0;padding-right: 0;color: rgb(126, 126, 126);box-sizing: content-box;width: 3rem;font-size: 0.28rem;}
.countback{float: right;padding-top: 12px;position: absolute;top: -15px;right: 0}
.form-submit-line input {width: 100%;height: 0.8rem;background: linear-gradient(26deg,rgba(255,72,0,1) 0%,rgba(255,120,0,1) 100%);border-radius: 0.4rem;line-height: 0.8rem;margin: 0.3rem auto 0.5rem;font-size: 0.3rem;color: #ffffff;}

.othersLogin {width: 100%;display: block;text-align: center;}
#ystk{width: 100%;margin: auto;height: 0.3rem;display: block;line-height: 0.3rem;font-size: 0.25rem;color: #4D4D4D;margin-bottom:0.5rem;}
#ystk a{color:red;}
.othersLogin p {width: 100%;margin: auto;height: 30px;display: block;line-height: 30px;font-size: 0.28rem;color: #4D4D4D;position: relative;}
.othersLogin p:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;width: 1.5rem;height: 0.01rem;background: #6c6c6c;margin: auto;}
.othersLogin p:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 1.5rem;height: 0.01rem;background: #6c6c6c;margin: auto;}
.othersLoginCon{display: table;width: auto;height: 1rem;margin: 0.2rem auto 0;}
.othersLoginCon a{float: left;width: 1.2rem;height: 1rem;}
.othersLoginCon a.toggleLogin,.othersLoginCon a.yzm_login{margin-left: 0.8rem;}
.othersLogin img {width: 0.29rem;height: auto;display: block;margin: 0 auto;}
.othersLogin .qq_login img{width: 0.36rem;}
.othersLoginCon a span {float: left;width: 100%;height: 0.3rem;line-height: 0.3rem;margin-top: 0.1rem;text-align: center;color: #6c6c6c;font-size: 0.26rem;}

.reFo {width: 100%;height: 30px;position: relative;bottom: -20px;}
.reFo a {text-decoration: none;height: 30px;line-height: 30px;font-size: 14px;color: rgb(126, 126, 126);float: left;}
.reFo a + a {float: right;}
.inputTel .num,.inputNum .pass{width: 100%;}
.yzm-errormark div{width: 20%;float: right;margin-top: 10px;}
.inputDiv .inputDiv-yzm {height: 50px;line-height: 50px;display: block;float: left;border: 0;outline: 0;padding-right: 70px;color: rgb(126, 126, 126);box-sizing: border-box;width: 75%;}
.iphonelogin,.passwordlogin{padding:10px;}
.phone_type{position: absolute;top: 35px;width: 120px;height: 87px;background: #fff;z-index: 1;border-radius: 8px;padding: 5px;border: 1px solid rgb(204, 204, 204);display: none;}
.phone_type.checked{display: block;}
.phone_type div{float: left;width: 100%;height: 25px;border-bottom: 1px solid rgb(204, 204, 204);padding-bottom: 5px;line-height: 25px;text-align: left;}
.phone_type div.checked{background: rgb(86, 162, 240);color: #fff;}
.phone_type div:nth-child(4){border-bottom:0;}
.phone_type div span{float: right;width: auto;height: 25px;line-height: 25px;}

.fhyxUserLibao {display: block;background: url("https://static.fhyx.com/images/application/wap/com/fhyx_login_icon.png?r=1") no-repeat;background-size: 100% 100%;width: 4.83rem;height: 2.57rem;margin: 0.3rem auto 0;}