.m{margin:auto;width:1200px;background:#FFFFFF;clear:both;overflow:hidden}
.h2fc-hd-wrap{border-bottom:3px solid #db214c}
.h2fc-member-box{border:#DDDDDD 1px solid}
.h2fc-member-nav{float:right}
.h2fc-member-nav li{float:left}
.h2fc-member-nav a{height:30px;line-height:30px;padding:0 20px;font-size:16px;text-align:center}
.h2fc-member{width:1200px;margin:50px auto}
.h2fc-member-ad,.h2fc-member-ad a{display:block;width:810px;height:410px;overflow:hidden}
.h2fc-member-ad a.member-ad{background:url("../img/member/member_ad.png") no-repeat}
.h2fc-member dt{float:left;width:810px;padding-right:20px;border-right:1px solid #e3e3e3}
.h2fc-member dd{float:right;width:350px}
.h2fc-member dd h2{font-size:26px;height:32px;line-height:32px;margin-bottom:10px;font-weight:normal}
.h2fc-member dd form input{width:305px;height:40px;line-height:40px;border:1px solid #e3e3e3}
.h2fc-member dd input.h2fc-ipt-check{float:left;width:70%}
.h2fc-member dd img.h2fc-img-check{width:90px;height:41px;margin-left:10px}
.h2fc-member dd input.h2fc-ipt-auto{width:13px;height:13px}
.h2fc-member dd p{position:relative;padding:7px 0}
.h2fc-member dd p.h2fc-tip{font-size:14px;text-align:center}
.h2fc-member dd p.h2fc-tip a{color:#008cdd}
.h2fc-member dd button{width:100%;height:42px;font:bold 16px/42px "microsoft yahei";text-align:center;color:#fff;background:#f36f20;border-radius:3px}
.h2fc-member dd button:hover{background:#ea5800}
.h2fc-member dd input.h2fc-ipt-phone,.h2fc-member dd input.h2fc-ipt-login,.h2fc-member dd input.h2fc-ipt-password{padding-left:40px;text-indent:0}
.h2fc-member dd input.h2fc-ipt-phone{background:url("../img/member/ipt_sj.gif") 12px 10px no-repeat}
.h2fc-member dd input.h2fc-ipt-login{background:url("../img/member/ipt_dl.gif") 12px 10px no-repeat}
.h2fc-member dd input.h2fc-ipt-password{background:url("../img/member/ipt_mm.gif") 12px 10px no-repeat}
#agreentip{display:block;padding-top:7px;text-align:center;color:#db214c}
.h2fc-member dd input.h2fc-ipt-yzm{width:100px}
.h2fc-check{width:960px;margin:110px auto;text-align:center}
.h2fc-check dt,.h2fc-check dd{float:left}
.h2fc-check dt{width:190px;height:200px;background:url("../img/member/ico_yz.gif") no-repeat}
.h2fc-check dd{padding-left:50px}
.h2fc-check p{padding-top:15px;font-size:14px;color:#666}
.h2fc-check span{height:40px;line-height:40px;font-size:28px}
.h2fc-check span i,.h2fc-check p a{color:#de4700}
.h2fc-check span i{padding:0 10px}
.h2fc-check input{width:280px;height:38px;line-height:38px;border:1px solid #e3e3e3;border-right:none}
.h2fc-check button{height:40px;padding:0 30px;font:bold 16px/40px "microsoft yahei";text-align:center;color:#fff;background:#f36f20}
.h2fc-check button:hover{background:#ea5800}
.h2fc-tt-reg li{float:left;width:50%;height:40px;margin-bottom:10px;border-bottom:3px solid #de4700}
.h2fc-tt-reg a{display:block;height:40px;font:bold 18px/40px "microsoft yahei";color:#de4700;text-align:center}
.h2fc-tt-reg a:hover{text-decoration:none}
.h2fc-role{width:1200px;margin:0 auto 30px}
.h2fc-role h3{margin:30px 0;font-size:24px;text-align:center}
.h2fc-role li{float:left;width:356px;height:478px;margin:0 7px;padding:15px;box-shadow:0 0 12px rgba(0,0,0,.5),0 0 5px rgba(200,200,200,.2)}
.h2fc-role li img{width:360px;height:210px;margin-bottom:20px}
.h2fc-role li h4{width:100%;margin-bottom:20px;font-size:24px;text-align:center;color:#db214c}
.h2fc-role li a{display:block;width:182px;height:38px;line-height:38px;margin:25px auto 0;font-size:18px;text-align:center;color:#fff;background:#db214c}
.h2fc-role li.dis a{background:#999;cursor:default}
.h2fc-role .txt{height:112px;overflow:hidden}
.h2fc-role .txt p{width:300px;height:28px;line-height:28px;margin-left:15px;font-size:16px;color:#666;overflow:hidden}
.tishi{display:none;position:absolute;top:50%;left:50%;z-index:9;width:390px;height:180px;margin:-90px 0 0 -195px;background:#db214c}
.close{position:absolute;font-size:28px;right:10px;top:0;color:#6a1012;cursor:pointer}
.tishi p{width:390px;padding-top:50px;font-size:18px;color:#fff;text-align:center}
.ts_btn{width:200px;height:36px;margin:20px auto 0}
.ts_btn a.on{color:#db214c;background:#fff}
.ts_btn a{float:left;width:78px;height:36px;line-height:36px;margin-right:20px;color:#fff;text-align:center;font-size:18px;border:1px solid #fff}
.mask{position:absolute;top:0;left:0;display:none;z-index:8;width:100%;min-height:1140px;background:#000;opacity:.8;filter:alpha(opacity=80)}
.header_wrap{border-bottom:3px solid #de4700}
.password{min-height:600px}
.password h5{font-size:18px;color:#333;margin-bottom:20px}
.password ul{margin-left:130px}
.password li{float:left;width:248px;height:36px;line-height:36px;color:#333;font-size:18px;text-align:center;background:url("../img/member/user3.png") no-repeat}
.password li.on{background:url("../img/member/user2.png") no-repeat;color:#fff}
.password li.on1{background:url("../img/member/user1.png") no-repeat;color:#db214c}
.password li.on2{background:url("../img/member/buzou.png") no-repeat;color:#db214c}
.info{width:400px;margin:50px auto 0}
.info dt{float:left;width:100px;height:38px;line-height:38px;margin-bottom:20px;font-size:18px;color:#666;overflow:hidden}
.info dd{float:left;width:300px;height:100%;line-height:38px;margin-bottom:20px}
.info dd #Name{width:300px;height:38px;border:1px solid #c9c9c9}
.info dd input{float:left;width:300px;height:38px;line-height:38px}
.info dd .yzm{float:left;width:120px;height:38px;border:1px solid #ddd}
.info dd img{float:left;margin-top:10px}
.info dd a{float:left;font-size:14px;color:#2129fa}
#sumbitbtn{width:300px;height:38px;line-height:38px;text-align:center;font-size:18px;color:#fff;background:#db214c;border:none}
.password p{width:700px;margin:6px auto 0;font-size:14px;color:#666}
.password .info{width:490px}
.password .info dl dd{width:390px}
.password .info dd input{float:left;width:260px;height:38px;line-height:38px}
.password .Validform_wrong{margin-top:15px}
.password #captchapng{margin:17px 0 0 10px}
.member_nav{float:right}
.member_nav li{float:left}
.member_nav a{height:30px;line-height:30px;padding:0 20px;font-size:16px;text-align:center}
.member{width:1200px;margin:50px auto}
.member dt{float:left;width:810px;padding-right:20px;border-right:1px solid #eee}
.member_ad{width:810px;height:410px;border:1px solid #eee}
.member dd{float:right;width:350px}
.member dd h2{height:32px;line-height:32px;margin-bottom:10px;font-size:26px;font-weight:normal}
.member dd .ipt_login{width:305px;height:40px;line-height:40px;border:1px solid #eee}
.member dd p{position:relative;padding:10px 0}
.member dd p.tac{text-align:center;font-size:14px}
.member dd p.tac a{color:#008cdd}
.member dd p .c_p{position:absolute;right:10px;top:20px}
.member dd #captcha{width:236px;height:40px;line-height:40px;border:1px solid #eee}
.member dd p{padding:10px 0}
.member dd p.tac{text-align:center;font-size:14px}
.member dd p.tac a{color:#008cdd}
.member_yz{width:960px;margin:90px auto;text-align:center}
.member_yz dt,.member_yz dd{float:left}
.member_yz dt{width:190px;height:200px;background:url("../img/member/ico_yz.gif") no-repeat}
.member_yz dd{padding-left:50px}
.member_yz p{padding-top:15px;font-size:14px;color:#666}
.member_yz span{font-size:28px;height:40px;line-height:40px}
.member_yz span i,.member_yz p a{color:#de4700}
.member_yz span i{padding:0 10px}
#msgs{z-index:1000;position:absolute;width:150px;margin:-42px auto 0 96px;background:#333333;border-radius:5px;height:32px;line-height:32px;color:#FFFFFF;text-align:center;display:none}
.login-show{width:400px;min-height:200px;float:left}
.login-main{width:360px;background:#FFFFFF;border:#E5E5E5 1px solid;margin:0 28px;border-radius:10px;float:left}
.login-head{height:50px;overflow:hidden}
.login-head ul{height:48px;border-bottom:#E5E5E5 2px solid}
.login-head li{float:left;width:120px;height:48px;line-height:48px;text-align:center;font-size:16px;border-bottom:#E5E5E5 2px solid}
.login-head a{display:block;width:100%;height:48px}
.login-head li:hover{border-bottom:#666666 2px solid}
.login-head .on,.login-head .on:hover{border-bottom:#2587F4 2px solid;font-weight:bold}
.login-body{padding-bottom:20px}
.login-body div{padding:30px 30px 0 30px;font-size:14px}
.login-oauth{border-top:#E5E5E5 1px solid;text-align:center;margin-top:20px}
.login-oauth img{width:24px;height:24px;padding:8px}
.login-oauth img:hover{background:#E5E5E5}
.login-btn{width:300px;height:42px;line-height:42px;font-size:16px}
.input-captcha,.input-question,.input-user,.input-pass,.input-mob,.input-mail,.input-text,.input-code{padding:10px 10px 10px 30px;height:22px;line-height:22px;border:#E5E5E5 1px solid;font-size:14px}
.input-captcha{background:url('../image/input-captcha.png') no-repeat 8px center;width:100px;margin-right:10px}
.input-question{background:url('../image/input-question.png') no-repeat 8px center;width:260px}
.input-user{background:url('../image/input-username.png') no-repeat 8px center;width:260px}
.input-pass{background:url('../image/input-password.png') no-repeat 8px center;width:260px}
.input-mob{background:url('../image/input-mobile.png') no-repeat 8px center;width:260px}
.input-mail{background:url('../image/input-mail.png') no-repeat 8px center;width:260px}
.input-text{background:url('../image/input-text.png') no-repeat 8px center;width:260px}
.input-code{background:url('../image/input-password.png') no-repeat 8px center;width:100px}
.reg-main{width:900px;margin:0 auto}
.reg-step ul{height:48px;border-bottom:#E5E5E5 2px solid}
.reg-step li{display:inline;float:left;width:240px;height:48px;line-height:48px;text-align:center;font-size:16px;font-weight:bold;border-bottom:#E5E5E5 2px solid;color:#9999B2}
.reg-step li i{width:24px;height:24px;line-height:24px;color:#FFFFFF;background:url('../image/reg-step.png') no-repeat 0 0;display:inline-block;margin:12px 6px 0 0;font-style:normal;font-size:14px}
.reg-step li b{width:24px;height:24px;line-height:24px;color:#FFFFFF;background:url('../image/reg-step.png') no-repeat 0 -48px;display:inline-block;margin:12px 6px 0 0;font-size:14px}
.reg-step .on{border-bottom:#2587F4 2px solid;color:#333333}
.reg-step .on i{background:url('../image/reg-step.png') no-repeat 0 -24px}
.reg-step .on b{background:url('../image/reg-step.png') no-repeat 0 -72px}
.reg-tb{width:700px;margin:0 auto}
.reg-tb td{padding:10px;font-size:14px}
.reg-tb .tl{width:120px;text-align:right}
.reg-tb .tr{width:330px}
.reg-inp{width:280px;padding:10px;height:22px;line-height:22px;border:#E5E5E5 1px solid;font-size:14px}
.reg-btn{width:300px;height:42px;line-height:42px;font-size:16px}
.tips{position:absolute;z-index:100;width:300px;background:url('../image/tips_bg.gif') no-repeat 0 bottom;overflow:hidden;margin:-6px 0 0 -10px}
.tips div{background:url('../image/tips_top.gif') no-repeat;line-height:22px;padding:8px 10px 8px 36px;font-size:12px}