/*Login*/
html,body,main,#blankpage{width:100%;max-width:64rem;min-width:32rem;margin:0 auto;overflow-x:hidden;background-color:#fff}
body{left:0;right:0;height:100%;position:fixed}
::-webkit-input-placeholder {color:#aaa;font-size:1.6rem}
.select,.input,.textarea{border-radius:.3rem;font-size:1.4rem;border:1px #E7E7EB solid;text-indent:2px;-webkit-appearance:none;font-family:'Microsoft YaHei','Helvetica','宋体';box-sizing:border-box}

.textarea{border-radius:0;resize:none}
.select,.input{vertical-align:middle;height:3.4rem;line-height:3.4rem;background-color:#fff}

.huadong{-webkit-transition:transform .3s;transition:transform .3s}
a.size3,button.size3{font-size:1.6rem}
button{font-size:1.4rem;padding:0;display:inline-block;text-align:center}
.helpIco{font-size:1.8rem;color:#f70;display:inline}
.submain,.submain2{background-color:#fff;width:100%;max-width:64rem;bottom:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}
.submain{position:absolute;top:4.4rem;font-size:1.4rem;padding:2rem 0;text-align:left}
.submain2{position:fixed;top:8.4rem}

.login .box h1{width:85%;text-align:left;font-size:3rem;margin:2rem auto 1rem auto;font-weight:bold;position:relative;height:1px;}
.login .box h3,.submain h3{width:85%;text-align:left;font-size:1.6rem;color:#999;margin:0 auto}
.login .box h1 a{font-size:1.6rem;position:absolute;right:0px;top:1rem}
.login .box{background:#fff;border-radius: 1rem 1rem 0 0;}
.login .box dl{width:85%;margin:0 auto;height:5rem;border-bottom:#eee 1px solid;line-height:5rem;text-align:left;overflow:hidden;background-color:#fff}
.login .box dl:first-child{margin:2rem auto}
.login .box dl dt{width:10%;float:left}
.login .box dl dd{width:90%;float:left;position:relative}
.login .box dl dt i{display:inline-block;color:#aaa;width:100%}
.login .box dl:nth-child(1) dt i{font-size:2.4rem}
.login .box dl:nth-child(2) dt i{font-size:2.6rem;padding-left:-1px}
.login .box dl dd span{font-size:2.6rem;color:#ccc;position:absolute;right:.8rem;top:.2rem}#reset,#reset_reg{font-size:20px;right:11px;display:none}
.login .box dl dd .input_login{width:95%;border:0;padding:0;margin:0;font-size:2.4rem;height:30px;line-height:30px;box-sizing:border-box;margin-top:10px;background-color:#fff}
.login .box dl dd .input_login:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset !important}
.login .box .btn{margin-top:1rem;-webkit-appearance:none;border-radius:2rem;height:4rem;line-height:4rem;font-size:1.8rem;width:33%;float:left;margin-left: 5rem;}
.login .box .hui{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3}
.login .box .regfindpass{width:85%;margin:1rem auto;font-size:1.4rem;text-align:right}
.login .box .login3{margin:0;padding-bottom: 1rem;}
.login .box .login3 em{display:inline-block;width:5rem;height:5rem;line-height:5rem;border-radius:2.5rem;margin:2rem 3rem;color:#fff;font-size:2.8rem;position:relative}
.login .box .login3 em.qq{background-color:#51B7EC}
.login .box .login3 em.weixin{background-color:#31C93C}
.login .box .login3 em.mob{background-color:#FF5065;font-size:33px}
.login .box .login3 em.uname{background-color:#E75385;font-size:34px}
.login .box .login3 em font{width:70px;position:absolute;bottom:-40px;left:-10px;font-size:12px;color:#333;text-align:center}
/*login_dl_yzm_get_html*/
.login .yzmnumbox,.yzm .yzmnumbox {padding-top:40px;position:relative}
.login .yzmnumbox input,.yzm .yzmnumbox input{-webkit-appearance:none;text-indent:14px;width:260px;hieght:40px;font-size:30px;letter-spacing:43px;display:block;;margin-left:-webkit-calc(50% - 113px);border:0;overflow:hidden;font-family:Arial;padding:0}
.login .yzmnumbox li,.yzm .yzmnumbox li{text-align:center;font-size:2.4rem;display:inline-block;margin:0 10px;width:40px;border:0;border-bottom:#313131 3px solid}
.login #yzmbtn,.yzm #yzmbtn{background-color:#fff;border:0;font-size:14px;margin-top:50px;color:#999}
.login #yzmbtn font,.yzm #yzmbtn font{color:#097AFE}
.login .yzmerrstrbox,.yzm .yzmerrstrbox{height:14px}
.login #yzmerrstr,.yzm #yzmerrstr{text-align:center;display:none;font-size:14px;color:#f00;height:14px}
/*************REG************/
.goback{color:#333;z-index:889}
.submain{width:100%;padding:50px 0 20px;top:0}
.submain h1{width:100%;font-size:2.4rem;position:relative;text-align:center}
.submain i.ico{font-size:120px;}
.submain .sex1 i{font-size:125px;color:#51B7EC}
.submain .sex2 i{color:#E75385}
.submain ul li{padding:0;display:block;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.submain .vtphoto{margin:20px auto;text-align:center}
.submain .vtphoto i.ico{line-height:140px;}

.yzm .yzmnumbox {text-align:center;margin:0 auto}
.yzm #yzmbtn{display:block;margin:50px auto 0 auto}
.success,.forgetpwd_html{background-color:#fff;line-height:200%;font-size:14px;text-align:center}
.success i.ico,.forgetpwd_html i.ico{font-size:60px;color:#5FB878;display:block;margin:30px auto}
.success a.btn,.forgetpwd_html a.btn{margin:10px auto}
.success h3,.forgetpwd_html h3{text-align:center}
/*******/
.forgetpwd dl{width:85%;margin:20px auto;height:50px;border-bottom:#eee 1px solid;line-height:50px;text-align:left;overflow:hidden;background-color:#fff}
.forgetpwd dl:first-child{margin:25px auto}
.forgetpwd dl dt{width:10%;float:left}
.forgetpwd dl dd{width:90%;float:left;position:relative}
.forgetpwd dl dt i{display:inline-block;color:#aaa;width:100%}
.forgetpwd dl:nth-child(2) dt i{font-size:2.4rem}
.forgetpwd dl:nth-child(3) dt i{font-size:2.4rem}
.forgetpwd dl dd span{font-size:2.6rem;color:#ccc;position:absolute;right:8px;top:2px}.forgetpwd #reset_fgt{font-size:20px;right:11px;display:none}
.forgetpwd dl dd .input_login{width:95%;border:0;padding:0;margin:0;font-size:2.4rem;height:30px;line-height:30px;box-sizing:border-box;margin-top:10px;background-color:#fff}
.forgetpwd dl dd .input_login:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset !important}
.forgetpwd .btn{display:block;margin:40px auto;-webkit-appearance:none;border-radius:32px}
.forgetpwd .hui{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3}
.forgetpwd #yzmbtn{position:absolute;right:15px;top:10px;display:block;line-height:2.4rem;border:0;padding-left:15px;color:#5FB878;background-color:#fff}
.forgetpwd #yzmbtn font{color:#f00}
/*******/
.ios-select-widget-box.olay,
.ios-select-widget-box ul,
.ios-select-widget-box.olay > div,
.ios-select-widget-box header.iosselect-header{background:none}
.iosselect-header{display:none}
.ios-select-widget-box {padding-top:0}
.ios-select-widget-box .cover-area1 {top:105px}
.ios-select-widget-box .cover-area2 {top:139px}
.ios-select-widget-box .sure2{display:block;margin:40px auto 20px auto;border-radius:30px}
.ios-select-widget-box.olay > div {position:fixed;bottom:0}
/*******/
.nodataSorry{text-align:center;color:#999;}
.nodataSorry i.ico{font-size:80px;color:#aaa}
.nodataSorry font{font-size:1.6rem;margin-top:20px;display:block}

/*forgetpass*/
.forgetpassbox{padding:0;background-color:#fff;padding:30px;line-height:200%;font-size:16px}
.forgetpassbox dl{width:100%;margin:20px auto 0 auto;height:50px;border-bottom:#eee 1px solid;line-height:50px;text-align:left;overflow:hidden;background-color:#fff}
.forgetpassbox dl:first-child{margin:5px auto}
.forgetpassbox dl dt{width:12%;float:left;text-align:center;line-height:2.6rem;margin-top:12px}
.forgetpassbox dl dd{width:88%;float:right;position:relative}
.forgetpassbox dl dt i{display:inline-block;color:#aaa;width:100%}
.forgetpassbox dl:nth-child(1) dt i{font-size:2.6rem;width:2.6rem;height:2.6rem;line-height:2.6rem}
.forgetpassbox dl:nth-child(2) dt i{font-size:2.4rem;width:2.4rem;height:2.6rem;line-height:2.6rem}
.forgetpassbox dl dd input{width:95%;border:0;padding:0;margin:0;font-size:16px;height:30px;line-height:30px;box-sizing:border-box;margin-top:10px;background-color:#fff}
.forgetpassbox dl dd input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset !important}
.forgetpassbox button{width:90%;margin-top:30px}
.forgetpassbox dd.yzmF{position:relative}
.forgetpassbox dd.yzmF a.yzmbtn{width:100px;display:block;line-height:2.4rem;height:2.4rem;position:absolute;text-align:center;top:8px;right:1px;background-color:#fff;border-left:#e1e1e1 1px solid}
.forgetpassbox dd.yzmF a.yzmbtn:hover{color:#F7564D;}
.forgetpassbox dd.yzmF a.yzmbtn font{color:#f00}
.forgetpassbox dd.yzmF a.yzmbtn b{color:#f00;font-weight:normal;margin-right:2px}
.forgetpassbox dd.yzmF a.disabled{color:#999;border:0;padding:0;margin:0;font-size:12px}
.forgetpassbox .ok{margin-top:30px;margi-bottom:20px;display:none}
.forgetpassbox .ok h4{display:block}
.forgetpassbox .ok .flag{font-size:60px;color:#07C160;margin:10px 0 0}
.forgetpassbox .ok .textok{font-size:18px;font-weight:bold;margin-top:10px}
.forgetpassbox .ok .title{margin:10px auto}
.forgetpassbox .ok .title b{color:#f00;font-weight:normal;vertical-align:middle}
.forgetpassbox .ok .title span,.forgetpassbox .ok .title a{vertical-align:middle}
.forgetpassbox .ok .title a{line-height:20px}

.login_reg_b{border-radius:2rem;border:1px solid #FF6F6F;height: 3.5rem;line-height: 3.5rem;font-size: 1.6rem;margin: 1.2rem auto;width: 33%;float:right;margin-right: 5rem;}
.login_reg_b a{color:#FF6F6F}

.loginmain h1{width:77%;font-size:2.5rem;margin:3rem auto 0 auto;font-weight:bold;position:relative}
.loginmain .banner{position:relative;margin:0;max-height:25rem;padding-top:5rem;}
.loginmain p {margin-top:1rem;font-size:2rem;text-align:center;width:100%;color:#fff;height:5rem}

.reg h1{width:77%;font-size:2.5rem;margin:3rem auto 0 auto;font-weight:bold;position:relative}
.reg .size4{width:77%;display:block;height:5.5rem;font-size:1.6rem;line-height:5.5rem;border-radius:3rem;margin:3rem auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:#E83191 .1rem solid;background-color:#fff;color:#E83191}
.reg .ed{background-color:#E83191;border-color:#E83191;color:#fff}
.reg .size4{border-color:#FF6F6F;color:#FF6F6F;}
.reg .ed{background-color:#FF6F6F;border-color:#FF6F6F;color:#fff}
.reg h5{font-size:1.5rem;text-align:center}
.reg h2{margin-top:1rem;font-size:1.8rem;color:#F7564D}
.reg h5{margin-top:0;font-size:1.8rem;}
.reg .kefu{margin-top:5rem;margin-bottom:5rem}
.reg .kefu img{width:25%;margin:1rem auto;display:block;padding:.3rem;border:#eee .1rem solid}
.reg .kefu font{color:#999}
.reg .kefu a{margin-top:10px;display:block;color:#666}
.reg .kefu .ico{margin-right:.4rem;}
.linebox .W50:before{left:10%;width:80%}
.linebox .line:before{background-color:#ccc}
.reg .banner{position:relative;margin:0;max-height:25rem;padding-top:5rem;}
/*.reg .banner img{width:100%;height:100%;max-height:238px;display:block;object-fit:cover;-webkit-object-fit:cover}*/
.reg p {margin-top:1rem;font-size:2rem;text-align:center;width:100%;color:#fff;height:5rem}