/*公共*/
  /*主体构架*/
#lay-wrap{ padding-top:76px; }
.reg_login{ height:486px; margin:0 0 125px; background:#f5f5f5; padding:12px; }
.reg_login .slide{ float:left; height:486px; width:724px; overflow:hidden; position:relative; }
.reg_login .slide .bd li{ height:486px; width:724px; }
.reg_login .slide .bd li a{ height:100%; width:100%; display:block; background:url(../Scripts/extend/layer/skin/default/xubox_loading2.gif) center center no-repeat; }
.reg_login .slide .hd{ height:25px; width: 100%; bottom: 0; position:absolute; text-align: center;  }
.reg_login .slide .hd span{ height:12px; width:12px;  margin-right:10px; background: url(../Images/list.png); background-position:-155px -29px; cursor:pointer; overflow:hidden; display: inline-block; }
.reg_login .slide .hd span.on{ background-position:-139px -29px; }

.form_tab{ float:right; width:450px; height:486px; overflow:hidden; position:relative; }
.form_tab .tab_nav{ height:50px; border:1px solid #ececec; border-bottom:none; position:relative; z-index:2 }
.tab_nav li{ height:50px; width:156px; line-height:50px; float:left;  text-align:center; font-size:16px; color:#6a6a6a; cursor:pointer; margin-left:-1px; }
.tab_nav li.active{ height:51px; width:154px; background:white; color:#03b1c9; border-left:1px solid #ececec; border-right:1px solid #ececec; position:relative; top:1px; margin-top:-1px; }
.tab_nav li.reg_btn{ width:100px; float:right; cursor:default }
.tab_body{ height:391px; background:white; border:1px solid #ececec; padding:43px 0 0 49px; position:relative; }
   /*注册导航*/
.reg_nav{ height:50px; border-bottom:2px solid #ddd; position:relative; top:-33px; }   
.reg_nav span.fr{ height:50px; line-height:70px; overflow:hidden; padding-right:20px;  }
.reg_tab_menu a{ width:185px; height:50px; line-height:50px; font-size:18px; text-align:center; float:left; cursor:pointer; position:relative; margin-right:6px; _top:2px; _margin-top:-2px; }
.reg_tab_menu a b{ width:0; overflow:hidden; height:22px; border-right:1px solid #e5e5e5; position:absolute; right:-3px; top:15px; }
.reg_tab_menu  a i{ display:none; width:100%; height:14px; position:absolute; bottom:-11px; left:0; text-align:center; overflow:hidden; line-height:14px; } 
.reg_tab_menu  a.active{ border-bottom:2px solid #02b2c9; color:#02b2c9 } 
.reg_tab_menu  a.active i{ display:block; }
   /*小模块*/
.sub_btn{ width:351px; height:44px; line-height:44px; color:white; font-size:16px; text-align:center; border:1px solid #009fb4; background: #02b2c9; cursor:pointer; display:block;  }
/*登陆*/
.auto_point{ width:350px; height:54px; line-height:54px; text-align:center; background:#fff7d3; border:1px solid #fdcd07; font-size:14px; margin-bottom:23px; position:relative; }
.auto_point i{ height:25px; width:25px; background:url(../Images/list.png); background-position:-164px 0; position:absolute; left:10px; top:14px; }
.input_div{ height:65px; position:relative; }
.input_div i{ width:46px; height:54px; border:1px solid #ddd; border-right:none; text-align:center; line-height:54px; background:#f3f3f3; float:left; }

.input_div .tText2{ float:left; width:295px; border:1px solid #ddd; height:14px;  line-height:14px;  padding:20px 0 20px 8px;  border-radius:0; box-shadow:none; }
.form_hd{ height:37px; width:351px; line-height:24px; }
.form_hd input{ position:relative; top:2px; }
.three_login{ line-height:30px; font-size:12px; color:#515151; margin-top:20px; }
.three_icon a{ display:inline-block; width:20px; height:20px; margin-right:10px; background:url(../Images/list.png); }
.three_icon a.qq{ background-position:-200px -116px; }
.three_icon a.zfb{ background-position:-230px -116px; }
.three_icon a.xl{ background-position:-259px -116px; }
.three_icon a.wx{ background-position:-292px -115px; }

#toggle_code,#toggle_PC{ position:absolute; bottom:0; right:0; width:58px; height:60px; background:url(../Images/list.png); }
#toggle_code{ background-position:-231px -289px; }
#toggle_PC{ background-position:-231px -351px; }

/*注册*/
.check_code{ height:52px; }
.check_code input{ height:14px; line-height:14px; font-size:14px; padding:18px 0 18px 14px; border-color:#dedede; width:204px !important; margin-right:14px; box-shadow:none !important; border-radius:0; border: 1px solid #dedede; }
.protocol{ margin-top:27px; line-height:40px; color:#666666 }
.tSend_code { height:36px; line-height:36px; margin-top:7px; cursor:pointer; margin-right:60px; }
.dText{ width:351px; height:14px; line-height:14px; padding:18px 0; border:1px solid #dedede; margin-top:11px; position:relative; _overflow:hidden; }
.dText span{  width:90px; height:14px; line-height:14px; float:left; color:#666666; text-indent:15px; font-size:14px; }
.dText .tText2{ width:255px; height:16px; border-radius:0; padding:0; box-shadow:none; line-height:16px; font-size:14px; float:left; border:none; background:none;  }

.m_t_14{ margin-bottom:14px !important; }  
.m_t_11{ margin-bottom:11px !important; }  
.m_t_20{ margin-bottom:20px !important; }
/*企业注册*/
.company_reg{ height:auto; }
.company_reg .point_aside{ width:323px; padding-top:22px; float:right; } 
.point_aside dl{ margin-bottom:43px; }
.point_aside dl dt{ font-size:18px; color:#02b2c9; height:28px; }
.point_aside dl dd{ line-height:22px; font-family:'宋体'; color:#676767; }

.company_reg .reg_fm{ width:822px; padding:19px 1px 50px 1px; background:white;  float:left; } 
.reg_fm .reg_tit{ height:51px; border-top:3px solid #eeeeee; padding-left:10px; position:relative; font-size:18px; line-height:34px; color:#484848; }
.reg_fm .reg_tit i{ width:101px; height:3px; overflow:hidden; background:#02b2c9; top:-3px; left:0; position:absolute; }
.reg_fm div{ width:405px; height:67px; margin:0 auto; position:relative; }
.reg_fm div span{ width:105px; height:32px; line-height:32px; font-size:14px; text-align:right; float:left; color:#999999; }

.reg_fm div .tText2{ margin:0; }
.reg_fm div input,
.reg_fm div .tPass,
.reg_fm div .tIsPass,
.reg_fm div .tUser{ float:left; margin:0 10px; width:258px; }

.reg_fm div i.iconfont{ position:absolute; height:32px; width:32px; z-index:999; text-align:center; line-height:32px; top:0; right:25px; }
.reg_fm .select_branch{ padding:6px ; margin-left:10px; }
.reg_fm .tSend_code{ height:30px; line-height:30px; float:left; margin-top:0; }
.reg_fm .protocol{ height:40px; line-height:40px; text-indent:26px; }
.reg_fm .sub_btn{ margin-left:26px; }

/*弹窗*/
.check_email{ width:466px; height:198px; background:white;  color:#555; }
.check_email .point_div{ height:62px; font-size:24px; letter-spacing:3px; text-align:center; line-height:62px; }
.check_email .eamil_bar{ height:56px; line-height:40px; font-size:17px; text-align:center; } 
.check_email .eamil_bar input{ width:232px; height:38px; border:1px solid #e0e0e0; padding-left:10px; margin-left:10px;  font-size:17px; }
.check_email .reset_info{ width:140px; display:block; margin:0 auto; }
.layui-layer-page{ background:none !important; border-radius:4px !important; }

.send_msgcode{ width:466px; height:198px; background:white;  color:#555; }
.send_msgcode .point_div{ height:62px; font-size:24px; letter-spacing:3px; text-align:center; line-height:62px; }
.send_msgcode .msgcode_bar{ height:56px; line-height:40px; font-size:17px; text-align:center; } 
.send_msgcode .msgcode_bar input{padding-top:2px; width:62px; height:28px; border:1px solid #e0e0e0; padding-left:10px; margin-left:10px;  font-size:17px; }
.send_msgcode .sendcode{ width:140px; line-height:44px;display:block; margin:0 auto; border:1px solid #009fb4; background: #02b2c9;text-align:center;font-size:16px;color:white;ursor:pointer;}
.tSend_MsgCode{ cursor:pointer;border: 1px solid #ccc;font-size:14px;color:red;height: 28px; line-height: 25px;text-align: center;  background: #eee; border-radius: 2px; display: inline-block; _position:relative; padding:3px 10px 0px 10px; }


.error_bar{ position:absolute; background:#ffebeb; border:1px solid #e5383c; text-indent:15px; top:6px; left:49px; width:350px; height:30px; line-height:30px;  }
.error_input_div i{ background:#ffebeb; border-color:#e5383c; color:#e58585 !important; }
.error_input_div input{ border-color:#e5383c !important; }

.errorBackground{ border-color:#e5383c !important; z-index:10; }