body {position: relative;width: 100%;height: 100%; background:#f8f8f8}
.register_bg{ background:#c7e3f2}

.register_header{width:100%; background:#fff;border-bottom:1px solid #ddd;  padding:15px 0;float:left; box-shadow: 0 2px 20px 0 rgba(15,12,70,.1); }
.reg_w980{width:1200px;margin:0 auto; }
.reg_logo{ float:left; }
.reg_msg{ float:left; font-size:26px; font-family:"微软雅黑","Microsoft YaHei"; margin-top:10px;color:#999;height:30px; line-height:30px; border-left:2px solid #fff; margin-left:20px; padding-left:20px;}
.reg_fh{ float:right; margin-top:10px; font-size:14px; padding-left:25px; }

/*主体*/
.reg_chosecontent{width:1200px; margin:0 auto;}
.reg_content_tit{width:100%; float:left; padding:40px 0 30px 0; font-size:20px; text-align:center}
.reg_box_list{width:250px; margin-right:10px; margin-left:10px; vertical-align:top; margin-top:20px; display:inline-block; *float:left;*margin-left:40px;}
.reg_box_list a{ display:block;background:#fff;padding:130px 30px 30px 30px; position:relative;box-shadow: 0 0 5px rgba(0,0,0,.05);border:2px solid #fff }
.reg_box_list a:hover{ background:#fff; text-decoration:none;border:2px solid #f60 }
.reg_box_list_userimg{ width:100%; position:absolute;left:0px;top:30px; text-align:center}
.reg_box_list_userimg img{border-radius:50%;}
.reg_box_list_userp_c{ line-height:30px; padding:20px 0 20px 0;}
.reg_box_list_userp_s{ display:block; background:url(../img/reg_dh.png) no-repeat 25px center; padding-left:60px; text-align:left}
.reg_box_list_username{ font-size:18px; font-weight:bold}
.reg_box_list_userp{ line-height:24px;color:#666; padding-bottom:20px;}
.reg_box_list_user_a{display: block;height: 40px;line-height: 40px;font-size: 16px;text-align: center;color: #fff;background: #4b93d7;}
.reg_box_list_bth{width:140px;height:33px; line-height:33px;border-radius:3px;border:1px solid #1c99ef;color:#1c99ef; display:inline-block}
.reg_box{width:1200px; text-align:center; padding-bottom:40px;}


.reg_content{width:100%; height:auto; margin:0 auto; position:relative;background:#c7e3f2}
.logoin_cont{width:100%; background:#fff; margin:60px 0px;padding-bottom:20px;}

.register_left{width:600px; float:left; margin-top:40px; position:relative;min-height:400px;}
.register_right{ float:left;width:230px; padding-top:30px;border-left:1px dashed #eee; margin-top:50px; position:relative}

.reg_xy{width:280px; float:left;color:#999; line-height:25px;}
.reg_newtit_box{padding-left:140px;width:280px;}
.reg_newtit {width:330px; float:left; border-bottom:2px solid #e8e8e8; padding-bottom:10px;}
.reg_newtit li{width:108px;height:30px; line-height:30px; float:left;font-size:16px;  }
.reg_newtit li a{ display:block}
.reg_newtit .reg_newtit_cur{ position:relative;}
.reg_newtit .reg_newtit_cur .reg_newtit_icon{ width:19px;height:7px;background:url(../img/reg_icon.png) no-repeat;position:absolute; display:inline-block; position:absolute;left:22px;bottom:-12px;}

.reg_newtit li a:hover{color:#f60;text-decoration:none; }
.reg_newtit .reg_newtit_cur a {color:#fd5f39;}
.reg_newtit .reg_newtit_cur a:hover{color:#f60;}

.logoin_text_focus{border:1px solid #d08585;    background-color: #fff7f2;}

.register_right_or{width:40px;height:40px; line-height:40px; background:#fff; position:absolute;left:-20px;top:130px; display:inline-block; text-align:center;color:#ddd}
.register_right_c{ padding-left:45px; line-height:30px;color:#4b4b4b; margin-top:30px; padding-bottom:10px; }
.register_right_c a{ display:block;width:110px;height:35px; font-size:16px;line-height:35px;color:#05A6FA;}
.register_right_c a:hover{ color:#f60;}

.box_third{height: 70px; clear: both; overflow: hidden; padding-left:30px;}
.box_third a{ display: inline-block; margin-left:10px; height: 46px; margin-top: 6px;}
.weixin-icon{width:46px; height: 46px; background:url(../img/yunlogin_icon.png) no-repeat 0  -1px; margin-top: 0;}
.weixin-icon:hover{background:url(../img/yunlogin_icon.png) no-repeat -60px 0px;}
.qq-icon{width:46px; height: 46px; background:url(../img/yunlogin_icon.png) no-repeat 0 -52px; margin-top: 0;}
.qq-icon:hover{background:url(../img/yunlogin_icon.png) no-repeat -60px -51px;}
.sina-icon{width:46px; height: 46px; background:url(../img/yunlogin_icon.png) no-repeat 0 -103px; margin-top: 0;}
.sina-icon:hover{background:url(../img/yunlogin_icon.png) no-repeat -60px -103px;}
.l-icon{ display: inline-block; vertical-align: middle; }

.reg_verification{width:282px; float:left}

.register_list{width:100%; float:left}
.register_list li{width:100%; float:left; position:relative}
.register_list li em{ font-size:14px;width:140px; line-height:43px;display:inline-block; text-align:right; float:left;color:#333;}

.register_list li label{ line-height: 43px; margin-left: 10px; font-size: 14px;}

.logoin_text{width:280px;height:43px; line-height:43px;    border: 1px solid  #cdcdcd;color:#999; float:left; font-size:14px; text-indent:10px;}
.logoin_textw150{width:140px;height:43px; line-height:43px;    border: 1px solid  #cdcdcd;color:#999; float:left; font-size:14px; text-indent:10px;}
.registe_yzm{ position:absolute;right:5px;top:5px;}
.reg_dxyz{ position:absolute;right:10px;top:0px; line-height:46px; display:inline-block}

.reg_textbox{width: 282px;position: absolute;float: left;right: 175px;}
.reg_textbox_line{width:1px;height:20px; background:#dadada; position:absolute;right:115px;top:15px}

.reg_tips{height:20px; line-height:20px;color:#9c9c9c; position:absolute;left:140px;top:45px;}
.reg_tips_red{ background:#fadada; padding:0px 10px; color:#db0909;}
.reg_tips_red .reg_tips_icon{ display:inline-block; width:12px;height:12px; background:url(../img/reg_tips.gif) no-repeat; margin-right:5px; float:left; margin-top:3px; }
.reg_tips_blue{ background:#def1db;padding:0px 10px; display:inline-block; color:#20a10b;}
.reg_tips_blue .reg_tips_icon{ display:inline-block; width:12px;height:12px; background:url(../img/reg_tips.gif) no-repeat -25px 0; margin-right:10px; float:left; margin-top:4px;}
.reg_fast_cont{ padding-left:158px;}

.reg_yhxy{color:#4c7cc5}
.register_submit{width:280px;height:48px; background:#05A6FA;border-radius:3px;box-shadow: 0 1px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.15); font-size:18px; font-weight:bold;color:#fff;border:none; cursor:pointer}


.dx_code,.dx_code:hover{
    width: 100px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    background: #05A6FA;
    vertical-align: middle;
    margin-left: 4px;
    font-size: 12px;
    text-align: center;
    color: #fff;
}
