body{background-color:#f2f2f2;}
/*新登录*/
.bfbnewreg{padding:70px 0;}
.regmain{float:left;width:1250px;min-height:478px;}
.regmain .regcenter{float:left;width:600px;padding:40px 0 40px 0;text-align:left;margin-left:530px;}
.regmain .regcenter .cap{float:left;width:100%;margin:0 0 12px 0;}
.regmain .regcenter .cap a{float:left;margin-right:30px;}
.regmain .regcenter .cap .a0{font-size:20px;margin-top:17px;}
.regmain .regcenter .cap .a1{font-size:34px;font-weight:700;}
/* 仅分隔竖线用：勿用 .cap span，否则会套到 a 内标题的 span 上，英文被压成 30px 宽竖排 */
.regmain .regcenter .cap > span{float:left;border-left:#ddd solid 1px;width:30px;height:30px;margin-top:10px;}
.regmain .regcenter .cap a span{float:none;display:inline;border:0;width:auto;height:auto;margin:0;padding:0;line-height:inherit;vertical-align:baseline;}
/* u1 为 border-box 358px 时内容区仅 356px；原 l1 100 + l2 258 超出 2px，l2 会换行并被 overflow:hidden 裁掉，表现为「没有输入框」。用 flex 占满剩余宽度。 */
.regmain .regcenter .u1{float:left;display:flex;flex-direction:row;align-items:stretch;width:358px;min-height:58px;height:58px;border:#f0f0f0 solid 1px;margin:10px 0 0 0;border-radius:3px;box-sizing:border-box;overflow:hidden;}
.regmain .regcenter .u1 li{float:none;}
.regmain .regcenter .u1 .l1{box-sizing:border-box;flex:0 0 100px;width:100px;min-width:0;height:58px;font-size:15px;padding:0 6px 0 12px;line-height:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.regmain .regcenter .u1 .l2{flex:1 1 auto;min-width:0;width:auto;height:58px;border-left:#f0f0f0 solid 1px;box-sizing:border-box;display:flex;flex-direction:row;align-items:stretch;}
.regmain .regcenter .u1 .l2 input{float:none;border:0;height:58px;font-size:15px;flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box;padding:0 12px;background:#fff;color:#111;}
.regmain .regcenter .u1 .l2 input:focus{outline:2px solid rgba(76,98,252,.35);outline-offset:-2px;}
.regmain .regcenter .u1 .l2 input::placeholder{color:#aaa;}
/* 验证码格：130+132 大于剩余列宽时会溢出，略缩以适配 l2≈256px */
.regmain .regcenter .u1 .l2 .inp1{flex:0 0 124px;width:124px;min-width:0;}
.regmain .regcenter .u1 .l2 a{float:none;flex:0 0 128px;width:128px;min-width:0;height:58px;color:#6b73f7;text-align:center;line-height:58px;border-left:#f0f0f0 solid 1px;box-sizing:border-box;}
.regmain .regcenter .regts{float:left;width:230px;min-height:60px;margin:10px 0 0 10px;line-height:1.4;padding:8px 0;}
.regmain .regcenter .regts span{float:left;}
.regmain .regcenter .regts .s1{margin-top:22px;}
.regmain .regcenter .regts .s2{margin-left:5px;}
.regmain .regcenter .dbtn{float:left;margin:40px 0 0 0;width:100%;max-width:358px;clear:left;}
.regmain .regcenter .dbtn input{float:left;height:60px;width:358px;max-width:100%;color:#fff;font-size:18px;background-color:#4c62fc;border:0;border-radius:4px;cursor:pointer;box-sizing:border-box;}
.regmain .regcenter .d1{float:left;margin:30px 0 0 0;width:358px;max-width:100%;text-align:center;}
.regmain .regcenter .d1 a{border:#f1f1f1 solid 1px;color:#999999;padding:5px 10px;border-radius:25px;margin:0 5px;}
.regmain .regcenter .d1 a:hover{background-color:#f2f2f2;color:#000;}
.regmain .regcenter .d2{float:left;width:358px;max-width:100%;color:#ccc;margin-top:25px;text-align:center;}
.regmain .regcenter .d2 a{color:#ccc;text-decoration:underline;}
.regmain .regcenter .d2 a:hover{color:#000;}
.regmain .regright{float:left;width:120px;text-align:left;}
.regmain .regright .img1{float:right;margin:10px 10px 0 0;position:relative;z-index:1;cursor:pointer;}
.regmain .regright #wxloginm{float:right;margin:0 10px 0 0;z-index:2;background-color:#fff;position:relative;margin-top:-71px;}

/*找回密码*/
.getmm{float:left;text-align:left;background-color:#fff;width:1250px;margin:10px 0 0 0;padding:40px 0;}
.getmmcap{float:left;border-bottom:#f4f4f4 solid 1px;text-align:left;width:1005px;padding-left:245px;}
.getmmcap a{float:left;width:220px;height:40px;margin:0 80px;font-size:16px;color:#999;text-align:center;}
.getmmcap .a1{color:#333;font-weight:700;border-bottom:#333 solid 2px;}
.getmm .u1{float:left;width:408px;height:58px;border:#f0f0f0 solid 1px;margin:20px 0 0 420px;border-radius:3px;clear:both;}
.getmm .u1 li{float:left;}
.getmm .u1 .l1{width:110px;font-size:15px;padding-left:15px;line-height:58px;}
.getmm .u1 .l2{width:283px;}
.getmm .u1 .l2 input{float:left;border:0;height:58px;font-size:15px;width:100%;}
.getmm .u1 .l2 .inp1{width:130px;}
.getmm .u1 .l2 a{float:left;width:132px;height:58px;color:#6b73f7;text-align:center;line-height:58px;border-left:#f0f0f0 solid 1px;}
.getmm .dbtn{float:left;margin:40px 0 0 420px;clear:both;}
.getmm .dbtn input{float:left;height:60px;width:410px;color:#fff;font-size:18px;background-color:#4c62fc;border:0;border-radius:4px;cursor:pointer;}










