@charset "utf-8";
/* CSS Document */
/*首页*/
@import "blue_header.css";
a {
    text-decoration:none;
    outline:none;
	cursor: pointer;
}

a:hover {}

a:focus {
    outline:none;
    -moz-outline:none;
}

a:active, a:hover {
    outline:0;
}
.grey_bg{background-color:#cfcfcf;}
.white {
    color:#fff
}

.white_hover:hover {
    color:#fff
}

.white_bg {
    background-color:#fff
}
.gray4 {
    color:#444
}
.orange_bg {
    background-color:#e54044;
}
.index-tempalte,.index-tempalte2 {
    padding-top:54px;
    text-align:left;
}
.index-tempalte2{padding-top:0;}
.index-tempalte .SearchContent {
    width:1200px;
    padding:20px 0;
    text-align:left;
    overflow:hidden;
    margin:0 auto;
}

.index-tempalte .Search，.index-tempalte .Search2 {
    width:1000px;
    overflow:hidden;
    margin:0 auto;
    height:50px;
    font-size:16px;
}
.index-tempalte .Search2{width:550px;height:42px;margin-left:50px;display: inline-block;} 
.index-tempalte .Search input, .Search button {
    display:block;
    float:left;
    outline:none;
    border:none;
}

.index-tempalte .Search input,.index-tempalte .Search2 input {
    width:830px;
    height:48px;
    background-image:url(../images/icon02.png);
    background-position:19px center;
    background-repeat:no-repeat;
    border:1px solid #f1f1f1;
    padding-left:45px;
    border-radius:4px 0 0 4px;
    line-height:48px;
}
.index-tempalte .Search2 input{margin-top:4px;width:350px;height:40px;line-height: 40px;}
.index-tempalte .Search button,.index-tempalte .Search2 button {
    width:120px;
    height:50px;
    line-height:50px;
    border-radius:0 4px 4px 0;
}
.index-tempalte .Search2 button{margin-top:4px;height:42px;line-height: 42px;}
.index-tempalte .SearchPop {
    width:100%;
    overflow:hidden;
    padding:15px 0;
    position:fixed;
    left:0;
    top:0;
    z-index:1000;
    box-shadow:0 1px 10px #f1f1f1;
    display:none;
}

.index-tempalte .hotSearch {
    width:1000px;
    margin:0 auto;
    line-height:35px;
}

.index-tempalte .hotSearch span {
    font-size:12px;
    display:inline-block;
    margin-right:10px;
}

.index-tempalte .hotSearch a {
    font-size:12px;
    display:inline-block;
    margin-right:17px;
}

.index-tempalte .hotSearch a:hover {
	text-decoration:underline;}

.lanling_header,.lanling_header2 {
    width:100%;
    height:54px;
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}
.lanling_header2 {
    position:relative;
}
.lanling_header .lanling_log {
    margin-top:10px;
}

.lanling_header .headerContent {
    width:1200px;
    height:54px;
    text-align:left;
    margin:0 auto;
    position:relative;
}

.lanling_header .headerContent .tel-num {
    font-size:20px;
    line-height:20px;
    float:right;
    margin-top:17px;
    position:relative;
    padding-left:24px;
}

.lanling_header .headerContent .tel-num img {
    display:block;
    position:absolute;
    left:0;
    top:3px;
}

.lanling_header .job_inCompany,.lanling_header .job_inCompany2 {
    font-size:12px;
    float:right;
    margin-top:19px;
    padding-left:24px;
    position:relative;
}
.lanling_header .job_inCompany2{padding-left:0;}
.lanling_header .shu_lin {
    font-size:17px;
    float:right;
    margin:16px 10px 0 10px;
}

.lanling_header .job_inCompany img,.lanling_header .job_inCompany2 img {
    position:absolute;
    display:block;
    left:5px;
    top:2px;
}

/* 公共底部 */
.lanling_footer{width:100%; background: #e8e8e8; margin-top: 50px; overflow: hidden; text-align: center; line-height: 24px; font-size: 12px; color: #606060; padding: 20px 0;}
.lanling_footer img{ display:block; margin:13px auto 18px auto;}
.lanling_footer p{ padding-bottom: 10px;}
.lanling_footer p em{ display: inline-block; padding-left: 40px;}
.lanling_footer a{color:#606060;margin:5px;}
.lanling_footer a:hover{color:#175eaa}

/*登录弹出层*/

.login_bgIndex {width:100%;height:100%;filter:alpha(opacity=20); opacity:0.2;position:absolute;top:0;left:0;z-index: 10000; background: #000; display: none;}

.loginIndex_box{ background: #fff; width: 380px; position:fixed; _position:absolute; top: 100px; left: 50%; margin-left:-190px;  z-index: 10001;display: none; }
.login_close{ background: url(../../images/index/login_close.png); width: 28px; height: 28px; position:absolute; right: -14px; top:-14px; cursor:pointer; }

.loginBoxBg_w{overflow:hidden;width: 380px;height: 400px;position:relative;}
.regBoxBg_w{width: 380px;position:relative;}

.loginBoxBg_width{ width: 1140px; position:absolute; left: 0; }
.loginBoxBg{float:left;padding: 20px 30px;position:relative;width: 320px;}


.loginBoxBg .item-tip{ margin-top:-60px;  }
.loginBoxtop{background: url(../../images/register/loginBox_bgTop.png); height: 15px; width:100%; }
.loginBoxbottom{background: url(../../images/register/loginBox_bgBottom.png); height: 15px; width:100%;}
.loginBoxBg h6{ color: #036eb8; line-height: 30px; padding-top: 10px; font-size:16px; }
.loginBoxBg h5{ color: #ed6c09; line-height: 30px; font-size:16px; text-align: center; margin: 0; }

.loginBoxBg h6.font_h6{ color: #e54043; margin: 0;}
.login_topBnt,.login_topBntWinxin,.login_topBnt_per,.login_perWinxin{ position:absolute; width: 50px; height: 50px; background: url(../../images/register/login_topBnt.png) 0 0 no-repeat; right:15px; cursor:pointer; }
.login_topBntWinxin{ background-position:0 -100px; }
.login_topBnt_per{ background-position: 0 -50px }
.login_perWinxin{background-position:0 -150px;}


.box_weixinLogin { background: #fffcdf; position:absolute; color: #7d7d7d; border: 1px solid #ffe09c; line-height: 24px; padding: 0 5px; left:-90px; }
.box_weixinLogin_r{ left: -70px; }
.box_weixinLogin i{ background: url(../../images/register/login_top_arr.png); width: 7px; height: 12px; position:absolute;right:-7px;top: 6px }
.loginBoxBg dl{ padding: 0; margin: 0; }
.loginBoxBg dd{padding: 15px 0;height: auto;margin: 0;}
.loginBoxBg dd input{ height: 38px; outline: none; border-radius: 2px; line-height: 38px; background: url(../../images/register/login_icon.png) 10px top no-repeat; border:1px solid #dcdcdc; width:268px; padding:0 10px 0 40px; font-size:14px; font-family:'Microsoft Yahei'}

.loginBoxBg dd input.password_input{background-position: 10px -40px;}
.loginBoxBg dd input.captcha_input{background-position: 10px -120px; background-color:#fffcdf; border:1px solid #ffe09c; width:133px; color: #ed6c09;}
.loginBoxBg dd #imgdiv{ padding-left: 8px; }
.loginBoxBg dd .captcha_img{ float:left; height: 38px; overflow:hidden; }
.loginBoxBg dd .captcha_img img{ height:38px;}
.loginBoxBg dd input.inputCur{ border:1px solid #999; background-color: #fff; }
.loginBoxBg dd input.captcha_inputCur{ border:1px solid #999; background-color: #fff; }
.loginBoxBg dd input.captcha_input_per{background-position: 10px -120px;}
.loginBoxBg dd input.input_per{background-position: 10px -82px; border-right: 0; width: 162px; float:left; border-radius: 2px 0 0 2px}
.loginBoxBg dd input.phone_LoginBut{ width: 107px; height:40px; line-height: 40px; background:#fffcdf; border:1px solid #ffe09c;padding: 0;  float:left; border-radius: 0 2px 2px 0; overflow:hidden; cursor:pointer;}

.loginBoxBg dd input.input_text_tel{background-position: 10px -85px;}
.loginBoxBg dd input.input_text_Code{background-position: 10px -167px; float:left; width: 160px;}
.loginBoxBg dd input.mobile_code_send{float:left;background: #ededed;text-align: center;width: 100px;padding: 0;cursor:  pointer; margin-left:8px; }
.loginBoxBg dd input.input_text_img{background-position: 10px -125px; float:left; width: 160px;}


.text_login{ font-size:14px; text-align: center; line-height: 30px; color: #333; }
.text_login a{ text-decoration:underline; color: #333; }

.btn_Login {width:320px; height:40px; line-height:40px; border:1px solid #e54043; background-color:#e54043; color:#fff; border:none; border-radius:2px; font-size:16px; font-weight:bold; cursor:pointer;}
.btn_Login_Com {background-color:#036eb8;border:1px solid #036eb8;}
.auto_login{ padding: 10px 0; line-height: 30px; font-size:14px; }
.auto_login a{ text-decoration: none; }
.auto_login a.autoLogin_link{ float:left; color: #b5b5b5; background: url(../../images/register/checkbox_bg.png) 5px -36px no-repeat; padding-left: 30px; }
.auto_login a.cur_autoLogin{ background-position: 5px 6px;}
a.fCol_Orange:link,a.fCol_Orange:visited {color:#e54043; text-decoration:none;}
a.fCol_Orange:hover {color:#f00;}

.loginBoxBg dd input.error{ border:1px solid #f00; }

.qrcodeLogin{ text-align: center; padding: 10px;}
.qrcodeLogin img{ width: 220px; height: 220px; }
.qrcodeLogin_text{ text-align: center; font-size:14px; color: #b5b5b5 }
.wxFont{ color: #67ca60; background:url(../../images/register/login_wxIcon.png) right 2px no-repeat; padding:0 25px 0 5px; }
.qrcodeLogin_pw{ font-size:14px; text-align: center; padding: 10px; }

.other_login{padding-top: 15px;position:  relative; border: 0}
.other_login .other_loginTitle{ height:1px;background: #efefef;  position:relative; }
.other_login .other_loginTitle h5{position:absolute;text-align: center;font-weight: normal;color: #b5b5b5;background: #fff;width: 140px;top: -16px;left: 50%;/* margin-left:-70px; */font-size:14px;line-height: 30px;padding:0;margin: 0 0 0 -70px;}
.other_loginLink{ margin: 0 auto; padding: 20px 0; width: 136px; }
.other_loginLink a{width: 32px; height: 32px;margin-right:16px;  background: url(../../images/register/other_loginBg.png) 0 0 no-repeat; float:left;}
.loginBtnqq{  width: 48px; height: 32px; float:left;  }
.loginBtnqq img{ display: none; }
.other_loginLink a.other_login_qq{ background-position: 0 0;}
.other_loginLink a.other_login_wx{ background-position: -49px 0; }
.other_loginLink a.other_login_ph{ background-position: -97px 0;margin-right:0;   }


.reg_tip{font-size:12px;position:  absolute;}
.reg_tip label.error{  padding:0px 5px 0 20px; height:26px; line-height:26px; color:#ff5454; background: url(../../images/front/error_regIcon.png) 0 center no-repeat;}
.reg_tip label.success{background:#fff url("../../images/register/42.gif") no-repeat 0 8px; padding:0px 5px; height:30px; width:10px; line-height:30px; float:left; margin:15px 0 0 260px;}
.textAliCenter{ padding-top:15px;}
.h_inputBox{ height: 40px; line-height: 40px; }

.login_pop_bottom{ height: 40px; line-height: 40px; font-size:14px; background:#E4E4E1; text-align: center;}
.login_pop_bottom a{ color: #017FCF; text-decoration:none; }
.login_pop_bottom a:hover{ color: #f00; text-decoration: underline; }

/*快速注册成功*/
.reg_Index_success{ background: #fff; width: 420px; position:fixed; _position:absolute; top: 30%; left: 50%; margin-left:-210px;  z-index: 10001;display: none; }
.reg_Index_success .text_tips_p{ font-size:14px; line-height: 40px; text-align: center;}
.title_regIndex{font-size:20px;color: #5dac22;background:url(../../images/register/reg_successIcon.png) 15px 0 no-repeat;line-height: 40px;padding-left: 60px;margin: 20px 20px 0 20px; text-align: center;}
.but_regSuc{ padding:20px 0; margin: 0 auto; width: 288px; }
.but_regSuc a{ float:left; height: 40px; line-height: 40px; background: #ed6c09; font-size:18px;border: 2px solid #ed6c09; text-align: center; border-radius:3px;width: 120px; margin: 0 10px; text-decoration: none;  }
.but_regSuc a.suc_add_rem{ color: #fff; }
.but_regSuc a.suc_close_rem{color: #ed6c09; background: #fff; }

/*注册验证码弹出*/
.v_codeBox{ background:url(../../images/register/v_codeBoxBg.png); width: 100%; height: 100%; position:fixed;_position:absolute; z-index: 10005; left: 0; top: 0; }
.codeBox{ width: 400px; padding: 10px; background: #fff; position:fixed; _position:absolute;top: 50%; height: 195px; margin-left:-200px; left: 50%; top:30%;  }
.close_codeBox{ width: 22px; height: 22px; background: url(../../images/register/close_dialog.png) center center no-repeat; position:absolute; right: 15px; top: 15px; cursor:pointer; }