::-webkit-input-placeholder {color:#aaa;font-size:14px}
.regmain{width:100%;margin:0px auto 60px auto;text-align:left;background-color:#f0f0f0;padding:40px 0 0 0}
.boxx{width:1200px;margin:0 auto;background:#fff;padding:40px 0 60px 0;border-radius:12px}
.boxx:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}
.boxx .tbody{width:600px;padding:20px 0 0 60px;font:bold 30px/30px 'Microsoft YaHei';background-color:#fff;text-align:center}
.boxx .L{float:left;width:700px;margin:0;margin-top:30px}
.boxx dl{height:40px;margin:30px 0;clear:both}
.boxx dl dt,.boxx dl dd,.boxx dl .em{float:left;display:block;line-height:40px}
.boxx dl dt{width:66px;margin:0 10px 0 170px;font-size:14px;text-align:right;color:#666;text-align:left;line-height:40px}
.boxx dl dd{width:280px;text-align:left;position:relative}
.boxx dl dd .kind1{border-radius:20px 0 0 20px}
.boxx dl dd .kind2{border-radius:0 20px 20px 0}
.boxx dl dd .kind1,.boxx dl dd .kind2{cursor:pointer;float:left;width:138px;line-height:38px;border:#dedede 1px solid;color:#999;background-color:#f0f0f0;text-align:center;font-size:16px}
.boxx dl dd .ed{background-color:#98C462;color:#fff;border:#80AF47 1px solid}
.boxx dl dd .input{width:100%;border-radius:0}
/*.boxx dl a.forgetpass{display:block;line-height:42px;padding-left:10px;position:absolute;right:-80px;top:0}
*/.boxx dl a.forgetpass{width:90px;display:block;line-height:24px;height:24px;position:absolute;color:#999;text-align:center;top:8px;right:1px;background-color:#fff;border-left:#e1e1e1 1px solid}
.boxx dl a.forgetpass:hover{color:#FD66B5}
.boxx dl .em{width:200px;line-height:12px;display:block;overflow:hidden;text-align:left;margin-left:10px;color:#666;display:none;padding-top:7px}
.boxx dl .em img{vertical-align:middle}
.boxx .CC{width:1px;float:left}
.boxx .CC i{height:150px}
.boxx .CC i:nth-child(1){
	width:100%;height:150px;background-color:#fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff ), to(#dddddd )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffffff , #dddddd ); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #ffffff , #dddddd ); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #ffffff , #dddddd ); /* IE10 */
    background-image:      -o-linear-gradient(top, #ffffff , #dddddd ); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #ffffff , #dddddd );
}
.boxx .CC i:nth-child(2){
	width:100%;height:200px;background-color:#fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd ), to(#ffffff )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #dddddd , #ffffff ); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #dddddd , #ffffff ); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #dddddd , #ffffff ); /* IE10 */
    background-image:      -o-linear-gradient(top, #dddddd , #ffffff ); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #dddddd , #ffffff );
}
.boxx .R{float:left;width:300px;height:200px;margin:50px 0 0 50px}
.boxx .R h1{display:block;text-align:left;padding-left:40px}
.boxx .R a.reg{border-radius:30px;width:90px;display:block;line-height:42px;padding:0 15px;text-align:center;font-size:16px;background-color:#FB753F;margin-left:70px;margin-top:30px;color:#fff}
.boxx .R a.reg:hover{filter:alpha(opacity=80);-moz-opacity:0.9;opacity:0.9}
.boxx .R .em{padding:20px 0 0 56px}
.boxx .R .em a{width:60px;height:60px;display:block;float:left;background-color:#fff;border:#eee 1px solid;border-radius:30px;text-align:center;margin-right:30px;cursor:pointer}
.boxx .R .em a i{font-size:40px;line-height:60px;}
.boxx .R .em a:hover{border:#FEC7DA 1px solid;background-color:#FCEFF4}
.boxx .R .em a.weixin{color:#31C93C}
.boxx .R .em a.qq{color:#51B7EC}

.boxx .newuser{width:666px;line-height:60px;margin:0 auto;text-align:center;margin-left:52px}
.boxx .newuser .linebox{margin-top:60px;margin-bottom:20px}
.boxx .newuser h4{display:inline-block;margin-right:20px}
.boxx .newuser li{display:inline-block}
.boxx .newuser li img{width:40px;height:40px;border-radius:40px;vertical-align:middle;margin-right:10px}
.boxx .newuser li  span{display:inline-block;font-size:12px;margin-right:20px;color:#999}
.nav ul a.idx:after{border-bottom-color:#f0f0f0}
/*reg*/
.tmpbox{color:#999;padding-left:130px}
.tmpbox img{width:50px;height:50px;display:inline-block;margin-right:15px;border-radius:30px;vertical-align:middle}
.tmpbox{vertical-align:middle}

.reg .CC i:nth-child(2){height:850px}
.reg{text-align:left;background-color:#fff;font-size:14px}
.reg dl{height:40px;margin:20px 0}
.reg dl dt{height:40px;line-height:40px;font-size:14px;color:#333}
.reg dl dt,.reg dl dd{float:left;display:block;line-height:40px}
.reg ul{width:100%;height:40px;line-height:38px;border:#e1e1e1 1px solid;display:block;padding-left:10px;position:relative;box-sizing:border-box}
.reg ul:after{position:absolute;right:10px;top:14px;display:inline-block;content:'';width:14px;height:7px;background-position:left top;transition:transform .5s;-webkit-transition:-webkit-transform .5s}
.reg ul:after,.so ul:after{background:url("../img/ico.png") no-repeat;}
.reg ul:hover{cursor:pointer;box-shadow:3px 3px 2px rgba(0,0,0,0.1)}
.reg ul:hover:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.reg ul:hover li{display:block;box-shadow:3px 3px 2px rgba(0,0,0,0.1)}
.reg ul span{color:#999}
.reg ul li{width:100%;position:absolute;border:#dfdfdf 1px solid;background-color:#fff;left:-1px;top:38px;display:none;z-index:8;overflow:auto;max-height:300px}
.reg ul li a{display:block;text-align:left;color:#666;padding-left:15px}
.reg ul li a:hover{background-color:#eee;color:#000}
.reg ul li a.ed{background-color:#FD66B5;color:#fff;border:0}
.reg ul li em a{text-align:center}
.reg ul li .msk{width:278px;height:5px;background-color:#fff;margin:-12px -10px 0 -10px}

.reg ul.birthday span{display:block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reg ul.birthday li{width:530px;min-height:220px;padding:0 10px 20px 10px;line-height:32px;z-index:6;max-height:auto;overflow:initial}
.reg ul.birthday li .msk{width:100%;height:5px;background-color:#fff;margin:-2px 0 0 -10px}
.reg ul.birthday li p b,.reg ul.birthday li p i,.reg ul.birthday li p font{min-width:34px;margin:2px;padding:0 4px;border-radius:3px;border:0;display:inline-block;line-height:30px;text-align:center;color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;box-sizing:border-box;border:#fff 1px solid}
.reg ul.birthday li p b{margin-right:0;padding-right:2px;font-weight:normal;color:#999}
.reg ul.birthday li p i{border-color:#eee}
.reg ul.birthday li p i:hover{border-color:#FD66B5;background-color:#FCEFF4;color:#E83191}
.reg ul.birthday li p .ed{border-color:#FD66B5;background-color:#FD66B5;color:#fff}
.reg ul.birthday li p .ed:hover{background-color:#E83191;color:#fff}
.reg ul.birthday li .Ybox{display:none}
.reg ul.birthday li .Mbox,.reg ul.birthday li .Dbox{display:none;padding:20px 0 0}
.reg ul.birthday li .Mbox i,.reg ul.birthday li .Dbox i{margin:6px}

.reg ul.area li{width:500px;height:220px;padding:10px 10px 20px 10px;z-index:8;max-height:auto;overflow:initial}
.reg ul.area li .msk{width:278px;height:5px;background-color:#fff;margin:-12px -10px 0 -10px}
.reg ul.area li.close{height:auto}
.reg ul.area li a{float:left;min-width:40px;padding:0 5px;height:30px;line-height:30px;margin:5px;border:#eee 1px solid}
.reg ul.area li a.ed{border-color:#f70}
.reg ul.area dl{margin:0 0 15px;clear:both;overflow:hidden;position:relative}
.reg ul.area dt{float:left;line-height:25px;text-align:center;color:#666;padding:0 15px;margin:0 15px;border-bottom:0px;margin-top:10px}
.reg ul.area dt.ed{background:#fff;border:#eee 1px solid;border-bottom:0px;border-top:#FD66B5 2px solid;border-bottom:#fff 1px solid}
.reg ul.area dl dd{width:100%;height:25px;border-bottom:#eee 1px solid;position:absolute;bottom:0;left:0;z-index:-1}
.reg ul.area span{display:block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.reg ul.height li {width:475px;height:225px;padding:10px 0 20px 10px;z-index:8;max-height:auto;overflow:initial}
.reg ul.height li .height_box{padding:10px 0 0}
.reg ul.height li i{min-width:34px;margin:2px;padding:0 4px;border-radius:3px;border:0;display:inline-block;line-height:30px;text-align:center;color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;box-sizing:border-box;border:#eee 1px solid}
.reg ul.height li i:hover{border-color:#FD66B5;background-color:#FCEFF4;color:#E83191}
.reg ul.height li  .ed{border-color:#FD66B5;background-color:#FD66B5;color:#fff}
.reg ul.height li  .ed:hover{background-color:#E83191;color:#fff}

.reg .regbtn{width:100%;border-radius:30px}
.reg .clause{margin:0 auto;text-align:center;color:#999;font-size:14px}
.reg dd.yzmF{position:relative}
.reg .yzmF a.yzmbtn{width:100px;display:block;line-height:24px;height:24px;position:absolute;color:#FD66B5;text-align:center;top:8px;right:1px;background-color:#fff;border-left:#e1e1e1 1px solid}
.reg .yzmF a.yzmbtn:hover{color:#E83191;}
.reg .yzmF a.yzmbtn font{color:#f00}
.reg .yzmF a.yzmbtn b{color:#f00;font-weight:normal;margin-right:2px}
.reg .yzmF a.disabled{color:#999;border:0;padding:0;margin:0;font-size:12px}
.reg .R {padding-top:55px}
.clauseC{width:94%;height:505px;padding:0 20px;font-size:16px;line-height:200%;margin:20px auto 0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;clear:both;overflow:auto}
.clauseC h1{font-size:24px;font-weight:bold;margin:0 auto 30px auto}
#zeai_yzm{position:absolute;width:350px;height:150px;right:-375px;top:10px;background-color:#fff;border:#ddd 1px solid;z-index:1;box-shadow:3px 3px 5px rgba(0,0,0,0.1);display:none}
#zeai_yzm em,#zeai_yzm span{display:inline-block;vertical-align:middle;font-size:14px}
#zeai_yzm em{width:30px;height:30px;margin:0 10px 0 10px}
#zeai_yzm .text{margin-left:52px;margin-top:5px}
#zeai_yzm .text li{width:40px;height:40px;display:inline-block;margin:0 10px 5px 0;font-size:16px;background-color:#f9f9f9;text-align:center;border-radius:20px;border:#eee 1px solid}
#zeai_yzm .text li:hover{background-color:#eee;cursor:pointer}
#zeai_yzm .j{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:10px solid #ddd;position:absolute;left:-10px;top:-2px}
