锘縧i,ul{padding:0;margin:0;list-style:none}
.newtopbar{background:0 0;border-bottom:unset!important}
.newtopbar .back:before{border:solid #666;border-width:2px 0 0 2px}
.newtopbar .functionbtn{display:none}
.mynews{display:none}
.reglink{font-size:16px;position:fixed;top:14px;right:15px;color:#666;text-decoration:none;font-size:18px;z-index:12}
.jwlogo{width:80px;margin:20px auto 40px;display:block;border-radius:50%}
.logincontent{padding:0 30px}
.logincontent input[type=password],.logincontent input[type=text],.showmobile{width:86%;font-size:1rem;margin:0 0 10px 0;background-color:#f7f8fa;padding:5% 6%;border-radius:2.2rem;margin-top:3%}
.logincontent .getcode{position:absolute;right:6%;bottom:36%;color:#0478d8;font-size:1rem}
.logincontent .vcode{position:absolute;right:0;bottom:16px;height:38px}
.logincontent .otheroper{position:relative;font-size:.7rem;height:30px;line-height:30px;text-align:right;color:#0478d8;padding-right:4%}
.logincontent .otheroper a{color:#0478d8}
.logincontent .otheroper2{position:relative;font-size:.9rem;height:30px;line-height:30px;text-align:right;color:#566c7e;padding-right:4%;margin-top:5%}
.loginbutton{background:#0478d8;color:#fff;height:2.5rem;line-height:2.5rem;text-align:center;width:100%;border-radius:25px;margin:4% 0 0 0}
.jump_logobtn{background:#fff;color:#0378d8;border:1px solid;margin:20px 0 0 0;height:40px;line-height:40px;text-align:center;width:100%;border-radius:25px;border:1px solid}
.loginbutton1{border:1px solid #eee;color:#f90;height:40px;line-height:40px;text-align:center;width:100%;border-radius:25px;margin:20px 0 0 0;display:block}
.loginbutton.blue{background:#0378d8;border-radius:0}
.otherloginway a{margin:0 0;height:unset;line-height:unset;display:inline-block}
.otherloginway img{width:3.5rem;margin:0 .7rem}
.otherloginway{height:unset;line-height:unset;text-align:center;position: relative;margin-top: 90px; width:100%}
.otherloginway a:after{background:unset}
.logincontent input[type=password]::-webkit-input-placeholder,.logincontent input[type=text]::-webkit-input-placeholder{color:#ccc}
.logincontent input[type=password]:-moz-placeholder,.logincontent input[type=text]:-moz-placeholder{color:#ccc}
.logincontent input[type=password]::-moz-placeholder,.logincontent input[type=text]::-moz-placeholder{color:#ccc}
.logincontent input[type=password]:-ms-input-placeholder,.logincontent input[type=text]:-ms-input-placeholder{color:#ccc}
.registerbox{padding:20px 30px;display:none}
.registerbox .steptitle{text-align:center;font-size:22px;margin:0;color:#0378d8}
.registerbox .steptitle ul{margin:10px auto 0;display:block;width:60px}
.registerbox .steptitle ul li{float:left;width:10px;height:10px;border-radius:50%;background:#eee;margin:0 5px}
.registerbox .steptitle ul li.selected{background:#0378d8}
.registerbox .logo{height:80px;width:80px;margin:20px auto 0;border:1px solid #eee;overflow:hidden;border-radius:50%;position:relative;background:#fff}
.registerbox .logo img{position:absolute;top:0;left:0;width:100%;height:100%;border:none;pointer-events:none;z-index:2}
.registerbox .logo input{width:70%;height:70%;position:absolute;top:50%;left:50%;margin-left:-35%;margin-top:-35%;z-index:1}
.registerbox .getcode{position:absolute;right:0;bottom:0;color:#f90;font-size:14px}
.registerbox .infobox{border:1px solid #eee;padding:0 15px;margin:40px 0 50px}
.registerbox .infobox li{height:50px;line-height:50px;border-bottom:1px solid #eee;padding:0 0 0 80px;position:relative;font-size:14px}
.registerbox .infobox li:last-child{border:none}
.registerbox .infobox li:after{position:absolute;width:1px;height:22px;top:14px;left:70px;content:"";background:#eee}
.registerbox .infobox li span{position:absolute;top:0;left:0;color:#333;font-size:14px;width:80px;display:block;height:50px;line-height:52px}
.registerbox .infobox li span.two{letter-spacing:26px}
.registerbox .infobox li span.three{letter-spacing:7px}
.registerbox .infobox li input[type=date],.registerbox .infobox li input[type=password],.registerbox .infobox li input[type=text]{width:100%;height:40px;line-height:40px;font-size:14px;background:#fff}
.registerbox input[type=password]::-webkit-input-placeholder,.registerbox input[type=text]::-webkit-input-placeholder{color:#ccc}
.registerbox input[type=password]:-moz-placeholder,.registerbox input[type=text]:-moz-placeholder{color:#ccc}
.registerbox input[type=password]::-moz-placeholder,.registerbox input[type=text]::-moz-placeholder{color:#ccc}
.registerbox input[type=password]:-ms-input-placeholder,.registerbox input[type=text]:-ms-input-placeholder{color:#ccc}
.registerbox .infobox li input[type=radio]{-webkit-appearance:radio;vertical-align:middle;margin:-2px 0 0 20px}
.registerbox .infobox li label{font-size:14px}
.registerbox select{background:#fff;width:100%;height:40px;font-size:14px;padding:0;margin:0}
.registerbox option{background:#fff;width:100%;height:40px;font-size:14px;padding:0;margin:0}
.registerbox i{position:absolute;top:0;right:0;width:24px;height:100%;background:#fff;pointer-events:none}
.registerbox i:after{position:absolute;top:21px;right:0;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #eee;pointer-events:none;content:""}
.registerbox .regtips{color:#999;font-size:12px;text-align:center;margin:20px 0 0 0}
.registerbox .regtips a{color:#0378d8;margin:0 5px}
.registerbox .changebind{color:#0378d8;font-size:14px;margin:20px 0 0 0}
.apiloginbox{text-align:center;color:#999;font-size:12px;line-height:22px}
.apiloginbox .logo{width:80px;height:80px;border-radius:50%;border:1px solid #eee;margin:0 auto 5px;display:block}
.validatecodebox{position:fixed;top:50%;left:10%;width:80%;background:#fff;border-radius:10px;z-index:9001;padding:40px 0 30px;margin-top:-80px;display:none}
.validatecodebox input{height:40px;line-height:40px;border-bottom:1px solid #eee;width:100%;font-size:16px;margin:0 0 10px 0}
.validatecodebox .vcode{position:absolute;right:0;bottom:16px;height:38px}
.validatecodebox .loginbutton,.validatecodebox .loginbutton1{width:45%;float:left;margin:10px 0 0 0;border-radius:10px}
.validatecodebox .loginbutton1{height:38px;line-height:38px;margin-right:9%}
.registerbox2{padding:20px 6%;margin-bottom:100px;display:none}
.registerbox2 .steptitle{text-align:center;font-size:22px;margin:0;color:#0378d8}
.registerbox2 .steptitle ul{margin:10px auto 0;display:block;width:60px}
.registerbox2 .steptitle ul li{float:left;width:10px;height:10px;border-radius:50%;background:#eee;margin:0 5px}
.registerbox2 .steptitle ul li.selected{background:#0378d8}
.registerbox2 .logo{height:80px;width:80px;margin:20px auto 0;border:1px solid #eee;overflow:hidden;border-radius:50%;position:relative;background:#fff}
.registerbox2 .logo img{position:absolute;top:0;left:0;width:100%;height:100%;border:none;pointer-events:none;z-index:2}
.registerbox2 .logo input{width:70%;height:70%;position:absolute;top:50%;left:50%;margin-left:-35%;margin-top:-35%;z-index:1}
.registerbox2 .getcode{position:absolute;right:0;top:29px;color:#fff;font-size:12px;background-color:#555;height:30px;line-height:30px;padding:0 12px;border-radius:15px}
.registerbox2 .infobox{border:1px solid #eee;padding:0 15px;margin:40px 0 50px}
.registerbox2 .infobox li{height:70px;line-height:70px;display:flex;position:relative;font-size:14px;border-bottom:solid 1px #eee}
.registerbox2 .infobox li:last-child{border:none}
.registerbox2 .infobox li span{color:#333;font-size:14px;width:80px;display:block;height:50px;line-height:52px}
.registerbox2 .infobox li span.two{letter-spacing:26px}
.registerbox2 .infobox li span.three{letter-spacing:7px}
.registerbox2 .infobox li input[type=date],.registerbox2 .infobox li input[type=password],.registerbox2 .infobox li input[type=text]{width:100%;height:40px;line-height:40px;margin-top:25px;font-size:16px;background:#fff}
.registerbox2 input[type=password]::-webkit-input-placeholder,.registerbox2 input[type=text]::-webkit-input-placeholder{color:#ccc}
.registerbox2 input[type=password]:-moz-placeholder,.registerbox2 input[type=text]:-moz-placeholder{color:#ccc}
.registerbox2 input[type=password]::-moz-placeholder,.registerbox2 input[type=text]::-moz-placeholder{color:#ccc}
.registerbox2 input[type=password]:-ms-input-placeholder,.registerbox2 input[type=text]:-ms-input-placeholder{color:#ccc}
.registerbox2 .infobox li input[type=radio]{-webkit-appearance:radio;vertical-align:middle;margin:-2px 0 0 20px}
.registerbox2 .infobox li label{font-size:14px}
.registerbox2 select{background:#fff;width:100%;height:40px;font-size:14px;padding:0;margin:0}
.registerbox2 option{background:#fff;width:100%;height:40px;font-size:14px;padding:0;margin:0}
.registerbox2 i{position:absolute;top:10px;right:0;width:20px;color:#bebebe;pointer-events:none;font-size:14px}
.border1{width:100%}
.border2{width:100%}
.icon1{width:30px}
.icon1 img{margin-top:38px}
.newtopbar{background-color:#fff!important;border-bottom:solid 1px #eee}
.newtopbar .back{color:#666}
.imgstyle2{margin-left:2px}
.agreetips1{height:80px;font-size:14px;padding:0 5%;text-align:center}
.logintop{padding:0 30px}
.logintop_1{color:#333;font-size:1.4rem;font-weight:700;margin-top:8%}
.logintop_2{color:#9a9a9a;font-size:.8rem;margin-top:3%;margin-bottom:8%}
.line1{width:20%;float:left;height:1px;background-color:#eee;margin-top:.6rem;margin-left:8%}
.line2{width:20%;float:right;height:1px;background-color:#eee;margin-top:.6rem;margin-right:8%}
.otherwaypanel{width:100%;text-align:center;color:#999;margin-bottom:1rem}
.shell{background:#fff;position:fixed;height:100%;width:100%;top:0;left:0;z-index:999;display:none}
.by{position:absolute;right:14%;width:6%;margin-top:9%}
.ynzppanel {
    text-align: left;
    padding: 0% 10%;
    margin-bottom: 10%;
    margin-top: 5%;
}
    .ynzppanel div {
        color: #999999;
        font-size: 0.9rem;
        margin-bottom: 2%;
    }