@charset "utf-8";
/*公司详细*/
.company_bodyBox{ background:#f8f8f8 url(../../images/industry/industry.jpg) left top no-repeat;margin: 0; padding:58px 0 0 0; }
.companyBox{ width: 1100px;margin:0 auto; }
/*公司logo*/
.com_InfoBox{ height: 60px; padding:30px;border: 1px solid #fff; 
background:rgba(255, 255, 255, 0.2) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
filter:Alpha(opacity=20); background:#fff;/*实现IE背景透明*/
}
.com_topInfo{ position: relative; height: 60px; }
.com_logo{ float: left; margin-right:10px; }
.com_logo img{ height: 60px; }
.comName{ float: left; margin-left:20px; font-size:20px; color: #333; line-height: 60px; font-weight:bold; }
.comName img{ margin:20px 0 0 10px}
/*公司菜单*/
.companyNav { background:#fff; margin-bottom:10px; }
.companyNav li{ float: left; width: 180px; text-align: center; font-size:16px; height: 50px; border-bottom:3px solid #fff; line-height: 50px; font-weight:600;}
.companyNav li.active{ border-bottom:3px solid #e54043; }
.companyNav li a{ color: #333; text-decoration: none; }
.companyNav li a:hover{ color: #E2120E; text-decoration: none; }
.comBox_left{ width: 706px; float: left; padding:10px; }
/*公司介绍*/
.com_txt{font-size:14px; padding:10px; }
.com_txt div{text-indent:2em;line-height:30px;margin-bottom:10px;word-wrap:break-word; color: #666;}
.com_txt a{ display: block; margin:10px auto;  height: 30px; line-height: 30px; text-align: center; color: #666; text-decoration: none; }
.com_txt a:hover{text-decoration:none;color: #E2120E;}
.com_txt a.comUnfold{ color: #ff9000; background:#fff url(../../images/front/icon_arr.png) 360px 12px no-repeat;}
.com_txt a.comRetract {color: #ff9000;  background:#fff url(../../images/front/icon_arr.png) 360px -28px no-repeat; }

/*公司地图*/
.com_Addr{ font-size:14px; font-weight:bold; color: #333; padding:10px;  }
.com_mapBox{ width: 634px; height: 338px; background:#fff; margin: 0 auto; padding-bottom:10px;  }

/**/
.comBox_right{ width: 274px; float: left; padding:10px 0 10px 30px; }
.titles_boxCom{ padding: 20px 0 0 0; }
.titles_boxCom h1{ font-size: 16px; text-align: center; padding:10px; margin-right:20px }
.titles_boxCom .title{ float: left; margin-top:10px;color: #e54043; width: 8px; height: 8px; text-align: left; background:#fff url(../../images/front/title_lump.gif) 0 0 no-repeat;}
.titles_boxCom .title_r{ float: left;margin-top:10px; color: #e54043; width: 8px; height: 8px; text-align: left; background:#fff url(../../images/front/title_lump.gif) 0 0 no-repeat;}
.titles_boxCom .title_line{ float: left; background:#ddd; height:2px; overflow:hidden; margin-top:14px;  width: 230px;}
/*翻页 正常有效 文字*/
.jobsPage {padding:12px 0px; height:43px; line-height:43px; text-align:center;}
.jobsPage a, .jobsPage span {color: #666;display:inline-block; margin-right:10px; padding:8px 10px; line-height:12px; }
.jobsPage span {padding:8px 0px; }
.jobsPage a:link, .jobsPage a:visited {border:1px solid #D6D6D6; background-color:white; text-decoration:none;}
.jobsPage a.sz {border:1px solid #e54043; background-color:#e54043;color: #FFF;}
/*公司图片*/
.picFocus{ margin:0 auto; width: 270px; position:relative;  overflow:hidden;  zoom:1; }

.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{ width:270px; height:188px; display:block;  }
.picFocus .hd .prev,.picFocus .hd .next{font-size:14px; width:49%; line-height: 40px; height:40px; float:left;  overflow:hidden; cursor:pointer; background:#f5f5f5 url("../../images/front/icon_arr.png") 90px -117px no-repeat; margin-top:5px; color: #666; text-align: center;}
.picFocus .hd .next{background:#f5f5f5 url("../../images/front/icon_arr.png") 20px -67px no-repeat;border-right:1px solid #e6e6e6; }
.picFocus .hd .prevStop{ color: #ddd; background:#f5f5f5 url("../../images/front/icon_arr.png") 90px -207px no-repeat;}
.picFocus .hd .nextStop{color: #ddd; background:#f5f5f5 url("../../images/front/icon_arr.png") 20px -157px no-repeat;}
/*职位详细*/
.font_o{color: #e54043;}
a.link_font_o{ color: #e54043; text-decoration:none;}
a.link_font_o:hover{text-decoration:none;color: #E2120E;}
/*职位头部*/
.bodyBoxtop{ width: 100%; background:#f8f8f8; padding: 20px 0;}
.jobTtileFix{ position:fixed; left:0;  top:44px; _position:absolute;  z-index:999; width:100%; height: 75px; overflow:hidden;}
.bodyBox_c{margin:0 auto;width: 1100px;}

.bodyBoxtop_left{width: 666px;float: left;padding:10px 30px;padding-bottom: 20px;}
.detail_jobName{ line-height:50px; }
.detail_jobName h1{ font-size:24px; color: #000; float: left; font-weight: normal; padding-right: 10px; }
.detail_jobName span{float: left;display: block;width: 18px;height: 18px;line-height: 16px;margin: 15px 3px 0 3px;color: #fff;text-align: center;font-size:12px;}
.detail_jobName span.job_type{ background:#67ca60; }
.detail_jobName span.job_type_1{ background:#9081bd;}
.detail_jobName span.job_type_2{ background:#9081bd;}
.detail_jobName span.name_Salary{color: #ed6c06;font-size:18px;width:auto;margin:0;line-height:50px;padding-left:10px;height:  50px;}
.bodyBoxtop_left .jobsInfo{ line-height: 20px; font-size:14px; }
.jobsInfo_line{ color: #d9d8d8; padding:0 5px;  }
.bodyBoxtop_left .jobsInfo span.jobsInfo_line{ color: #d9d8d8; padding:0 5px;  }
.bodyBoxtop_left .jobsTime{ color: #999; font-size:14px;line-height: 20px;padding:0 5px 0 25px;}

.bodyBoxtop_right{width: 334px;float: right;padding: 20px 10px 10px 30px; position:relative;}
.jobsBnt{width:180px;height: 50px; float:left;line-height: 50px;font-size: 20px;color:#fff;border:0;background-color: #E54043;text-align: center;vertical-align: middle;cursor: pointer; border-radius: 5px;}
.jobsBntNo{width:180px;height: 50px;float:left;line-height: 50px;font-size: 20px;color:#fff;border:0;background-color: #ddd;text-align: center;vertical-align: middle;cursor: pointer; border-radius: 5px;}
.expireText{ position:absolute; left:30px; width: 200px; line-height: 30px; font-size:14px; top: 80px; color:#666; }
.expireText a{ color: #E54043; text-decoration: none; }
.expireText a:hover{ color: #f00; text-decoration: underline;  }
.watch_job_but{width:68px;height: 28px;line-height: 28px;font-size: 14px;color:#ed6c06;border:1px solid #ed6c06;background-color: #fff;text-align: center;vertical-align: middle;cursor: pointer; border-radius: 3px;}


.bdshare_popup_box{ z-index: 99999; }
.bdsharebuttonbox a.bds_more{ display: block;height: 50px; width: 30px;background:url(../../images/front/jobs_icontop.png) 0 -190px no-repeat;  margin: 0; }
.bdsharebuttonbox a.bds_more:hover{ background:url(../../images/front/jobs_icontop.png) 0 -150px no-repeat;  }
/*过期职位*/
a.link_font333{text-decoration:none;  color: #333;}
a.link_font333:link{ color: #333; text-decoration: none;}
a.link_font333:hover{ color: #E2120E; text-decoration: none;}
.overdueBox{width: 100%; background:#f6f6f6;}
.overdue_title{ padding:10px 10px 0 10px;  }
.overdue_title li{ float: left; font-size:16px;  color: #333; padding:10px 10px 10px 20px; height: 30px; line-height: 30px;font-weight:bold; }
.overdue_title li.more_over{font-size:14px; color: #999; float:right; font-weight:normal;}
.overdue_title li.more_over a{ color: #999; text-decoration:none;  }
.overdue_title li.more_over a:hover{ color: #E2120E; text-decoration: none;}
.recommendList{ padding:0 30px 20px 30px;}
.recommendList a{ color: #333;font-size:14px; font-weight: bold; text-decoration:none; float: left; width:200px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }
.recommendList a:hover{ color: #E2120E; text-decoration: none;font-weight: bold; }
.recommendList dl{ margin:5px; padding:10px;  background:#fff; color: #666; line-height: 22px; width: 270px; float: left;}
.recommendList dt{font-size:14px; color: #333;width: 100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }
.recommendList dd{margin: 0; font-size:14px;width: 100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;  }
.recommendList dd.recommendCom{ color: #999; }

/*职位左*/
.bodyBox{background:#fff url(../../images/front/r_line.gif) 726px top repeat-y;margin: 0 auto;padding-bottom:20px;width: 1100px;}
.jobsBox_left{width: 666px;float: left;padding:10px 30px;}
/*职位要求*/
.detail_info_top{ line-height: 30px; font-size:14px; padding:20px 5px 5px 5px; }
.detail_info_font{ color: #999; padding-right:20px }
.detail_info{ padding:5px; margin: 0; border-bottom:0;}
.detail_info li{ float: left; font-size:14px; color: #666; width: 32%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }


.more_welfare{ color: #666;margin-left:595px;  width:60px; height: 30px; line-height: 30px; font-size:14px; background:url(../../images/front/jobs_icontop.png) right -228px no-repeat; cursor:pointer;}
.welfare_jobs .current{  background:url(../../images/front/jobs_icontop.png) right -268px no-repeat; }
.welfare_jobs ul{ padding-top:15px;}
.welfare_jobs ul.welfareList{ height: 40px; overflow:hidden; }
.welfare_jobs li{ float: left;  margin:5px 5px 5px 0 ; padding:0 5px; text-align:center; background:#fff; border:1px solid #e1e1e1;  border-radius: 3px; font-size:14px; color: #666; }

.titles_box{ line-height: 30px;padding: 20px 0 0 0; }
.titles_box .title{position:absolute;color: #e54043;font-size:18px;padding:0 20px;background:#fff; margin-left:15px;}
.titles_box h2{ font-size:16px; color: #333;}

.title_line{ background:#ddd; height:2px; overflow:hidden; margin-top:14px;  width: 100%;}
.jobs_content{ padding: 10px 10px 20px 10px; line-height: 30px; font-size:14px; color: #666; }
.jobs_content h6{ font-size:14px; color: #000; line-height: 30px; margin: 0; padding: 0 }
.tip_jobs{ padding: 4px 10px;text-align: left; font-size:14px; color:#E2120E; line-height: 30px; background:#f6f6f6; position:relative;}
a.reportIcon{ color: #0065b3; text-decoration: none; }
a.reportIcon:hover{ text-decoration: underline; color: #0065b3;}
.close_tip_jobs{ position:absolute; top:-5px; right: 5px; font-size:14px; color: #979797; padding: 5px; cursor:pointer; }

.comJob_list  h1{ font-size:14px; color: #333; padding:10px;  }
.comJob_listBg{ background:#F6F6F6; }
.comJob_list dl{border-bottom: 1px dashed #e6e6e6; color: #666; padding:5px; margin:15px 0; }
.comJob_list dl dt a{ text-decoration: none;color: #000; float: left; background:url(../../images/front/arrow_orange.gif) 0 center no-repeat; padding-left:10px;}
.comJob_list dl dt a:hover{ text-decoration: none; color: #E2120E;}
.comJob_list dl dt{ font-size:14px; color: #000; height: 30px; line-height: 30px;}
.comJob_list dl dd{font-size:14px; margin: 0;height: 30px; line-height: 30px;}

.comBox_left .comJob_list dl{border-bottom: 1px dashed #e6e6e6; color: #666; margin-left:10px; padding:10px;}
.comBox_left .comJob_list dl dt a{ text-decoration: none;color: #000; float: left;}
.comBox_left .comJob_list dl dt a:hover{ text-decoration: none; color: #E2120E;}
.comBox_left .comJob_list dl dt{ font-size:16px; color: #000; font-weight: bold; height: 30px; line-height: 30px;}
.comBox_left .comJob_list dl dt span{ color: #b5b5b5; float: right; font-size:12px; text-align: right; font-weight:100; }
.comBox_left .comJob_list dl dd{font-size:14px; margin: 0;height: 30px; line-height: 30px;}
.comBox_left .comJob_list dl dd span{ color: #ff9000; }

.jobsBox_right{width: 324px;float: left;padding:20px 0 0 30px;}
/**/
.company_infoBox{ padding-top: 10px; }
.comapny_name{ font-size:18px;  color: #333; padding:10px 0;}
.comapny_name a{float: left;color: #333;text-decoration: none;}
.comapny_name a:hover{color: #e86d19;text-decoration: underline;}
.comapny_name img{ float: left; margin-left:10px;margin-top:5px; }
/*.comapny_name span.audit{ float: left;margin-top:5px; margin-left:10px;  width:18px;height:15px;background:url(../../images/front/07.jpg)no-repeat 0px -180px;+background-image:url(../images/07.jpg);+background-position:0px -180px;}*/
.company_infoBox ul{ padding-bottom:10px;  }
.company_infoBox li{ color: #666; line-height: 36px; font-size:14px; padding-left: 35px; background:#fff url(../../images/front/com_iconBg.png) 0 10px no-repeat; }
.company_infoBox li.indstName{ background:#fff url(../../images/front/com_iconBg.png) 0 -72px no-repeat;  min-height:36px; line-height: 24px; padding-top: 6px;}
.company_infoBox li.sizename{ background:#fff url(../../images/front/com_iconBg.png) 0 -155px no-repeat; }
.company_infoBox li.website{ background:#fff url(../../images/front/com_iconBg.png) 0 -235px no-repeat;   }
.company_infoBox li a{ color: #666; text-decoration: none;  line-height:36px;  }
.company_infoBox li a:hover{color: #E2120E;text-decoration: underline;}
.company_infoBox li a.bnt_map_d{ color: #e54043; text-decoration: none; line-height:36px; margin: 0 5px  }
.company_infoBox li a.bnt_map_d:hover{color: #e54043;text-decoration: underline;}
.company_infoBox li.commuAddr{  background:#fff; line-height: 26px; padding-left: 6px;}
/*地图*/
.mapBox{ width: 248px; height: 248px; background:url(../../images/front/temp_map.jpg); }
/*微招二维码*/
.weizhaoCode { padding-top:20px; }
.weizhaoCode li{ float: left; color: #7a7a7a; font-size:14px; width: 150px; padding-right: 10px;}
.weizhaoCode h2{ color: #000;font-size:14px; padding:5px; }
.weizhaoCode li.QrCode{ width: 92px; }
/*联系我们*/
.contact_con{ line-height: 30px; font-size:14px; padding:10px 0;}
.login_font{ padding:10px 0;  }
.login_font_com{ color: #666; }
.r_jobsListBox{padding: 10px 0;}
.r_jobsListBox dl{ border-bottom: 1px dashed #e6e6e6; padding:0 5px 5px 5px; color: #666; line-height:30px; height: 60px; position:relative;}
.r_jobsListBox dt{font-size:14px;color: #999;float: left;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 100%;line-height: 30px;}
.r_jobsListBox a{ color: #333; font-weight: bold; text-decoration:none; float: left; width: 80%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; }
.r_jobsListBox a:hover{ color: #e54043; font-weight: bold;text-decoration:none; }
.r_jobsListBox dd{font-size:14px;width: 70px; position:absolute; right:10px; top:50%; margin-top:-20px;}

.r_jobsList{ padding-top: 10px; }
.jobsList_recommend{float:left;position:relative;width: 210px;margin: 5px 10px 10px 0;border: 1px dashed #dcdcdc;}
.jobsList_border{ border: 1px dashed #e54043;}

.jobsList_recommend i{background: url(../../images/person_new/per_jobs_Bg.png);  cursor:pointer; position:absolute;top: 0; left: 0; width: 34px; height: 34px;}
.jobsList_recommend i.select_jobsCur{background: url(../../images/person_new/per_jobs_BgCur.png);}
.jobsList_recommend dl{ padding:0 5px 5px 38px; margin: 0; }
.jobsList_recommend dt{ font-size:14px; height:26px; line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jobsList_recommend dt a{ color: #333; line-height:26px; text-decoration: none;}
.jobsList_recommend dt a:hover{ color: #e54043;text-decoration: none; }

.jobsList_recommend dd{ height:26px; font-size: 14px; line-height:26px; margin: 0; color: #888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jobsList_recommend dd a{ color: #888; line-height:26px; float:left;}
.jobsList_recommend dd a:hover{ color: #e54043; }
.jobsList_recommend dd.title_salary{ color: #e54043; font-size:16px;}
.jobsList_recommend:hover{border: 1px dashed #e54043;}
.jobsList_recommend:hover i{background: url(../../images/person_new/per_jobs_BgCur.png);}

.bnt_jobsList{ padding:5px 10px; height: 30px; position:relative;}
.bnt_jobsList a{ position:absolute; right: 0; background:#fff;border-radius: 2px; height: 26px; line-height: 26px;padding: 0 10px; margin: 0 5px; text-decoration:none; font-size:14px;}
.bnt_jobsList a:hover{ color: #f00;text-decoration:none; }

.bnt_jobsList a.fastAppjobs{ color: #e54043; border:1px solid #e54043;}
.bnt_jobsList a.fastAppjobs:hover{ color: #e54043;text-decoration:none; }

.bnt_jobsList a.rebatch_jobs{ border:0; color: #e54043; padding: 0 0 0 30px; right:180px; background: url(../../images/front/rebatch_jobs.png) 0 -29px no-repeat; }
.bnt_jobsList a.rebatch_jobs:hover{ color: #e54043; background-position:0 -29px;}
.bnt_jobsList a.select_allPer{border:0;padding: 0 0 0 30px;  color: #e54043;right: 100px; background: url(../../images/front/select_allBg.png) 0 -32px no-repeat;}
.bnt_jobsList a.select_allPer:hover{ color: #e54043; background-position:0 -32px;}
.bnt_jobsList a.select_allInverse{ color: #999;background: url(../../images/front/select_allBg.png) 0 6px no-repeat; }
.bnt_jobsList a.select_allInverse:hover{ color: #e54043;background-position:0 -32px;}

.r_jobsListMore{text-align: center;font-weight: normal; color: #333; padding:20px 0; }
.r_jobsListMore a{ color: #333;font-size:14px; text-decoration:none; }
.r_jobsListMore a:hover{ color: #E2120E; text-decoration: none;}

/*新版申请职位*/
.appJobs_Rtitle{  font-size:18px; color:#545454; padding:20px 20px 0 20px; text-align: center; background: url(../../images/front/appJobs_Rtitle.png) 40% 22px no-repeat; height: 30px; line-height: 30px; }
.appJobs_tips{ padding: 5px; line-height: 30px; text-align: center; font-size:14px; color: #545454;}
.appJobs_tips span{ font-size:16px; color: #d6000f; font-weight:bold; }
.appJobs_checkAll{ margin: 0 auto; padding:0 10px 10px 10px; }
a.apply_jobs_icon{ float:right;width:20px; height:20px;  background:url(../../images/front/jobs_right_icon.png) left bottom no-repeat;}
a.apply_jobs_icon_on{ float:right;width:20px; height:20px;  background:url(../../images/front/jobs_right_icon.png) left bottom no-repeat;}

.butApp{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; border:0; background:#d6000f; color:#fff; padding:0 10px; width:200px; height:40px; line-height:40px; text-align:center; font-size:18px; cursor:pointer;}

.appjobs_List{ float:left; width:238px; margin:0 5px 10px 15px; border: 1px dashed #dcdcdc; background: url(../../images/front/appjobs_Bg.png) left top no-repeat; cursor:pointer; position:relative; }
.appjobs_ListCur{background: url(../../images/front/appjobs_BgCur.png) left top no-repeat; border: 1px dashed #d6000f;}
.appjobs_List dl{ padding:5px 5px 10px 38px; margin: 0; }
.appjobs_List dt{ height:26px; line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.appjobs_List dt.jobsTitle{ font-size:14px; }
.appjobs_List dt.jobsTitle a{ color: #545454; text-decoration: none; }
.appjobs_List dt.jobsTitle a:hover{ color: #f00;}
.appjobs_List dt.jobsTitle_r{  font-size:16px; color: #d6000f; }
.appjobs_List dd{  margin: 0;}
.appjobs_List dd.appJobs_com{ color: #999;display:block;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;   }
.appjobs_List dd.appJobs_com a{color: #999; text-decoration: none; }
.appjobs_List dd.appJobs_com a:hover{ color: #f00 }
.jobsTitle_box,.comsTitle_box{ padding:10px; background:#efefef; border:1px solid #dbdbdb; line-height:24px; display:none; z-index:900; position:absolute; width:360px; margin:-20px 0 0 -400px; color:#666;}
.jobsTitle_box h1,.comsTitle_box h1,.jobsTitleBox h1{ line-height:30px; font-size:16px; color:#333;}

.jobsTitleBox{padding:10px; background:#efefef; border:1px solid #dbdbdb; line-height:24px;z-index:900; position:absolute; width:600px; color:#666; height:200px;overflow:auto; margin-left:30px;  }

.jobsTitleBoxClose{ background: url(../../images/front/67.gif); float:right; width:10px; height:12px; cursor:pointer;}

.twoCode_box{ float:right; width:100px; color: #666; font-size:12px; padding-right: 10px; line-height:22px; margin: 0; text-align: center;}
.checkboxAll_on,.checkboxAll{ background: url(../../images/front/icon_checkboxAll.png) left top no-repeat; padding:0 10px 0 20px; height: 40px; line-height: 40px; cursor:pointer; }
.checkboxAll_on{background: url(../../images/front/icon_checkboxAll_on.png) left top no-repeat;}
/*公司详情页地图S*/
.dis_no{display:none;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.close-Panorama{width:40px; height: 40px; position:absolute; right:20px; top:20px;background: url(../../images/front/close_hover.png) center center no-repeat;background-color: rgba(37,37,37,.9);}
    
.routeType{padding:5px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.routeType a{
	cursor: pointer;
    margin-left: 10px;
    padding-left: 18px;
    background: url(../../images/front/map-icons1.png) no-repeat;
    text-decoration: none;
    color:#666666;
}
.routeType a:hover{background: url(../../images/front/map-icons1.png) no-repeat;color: #E54043;}
.routeType .check{background: url(../../images/front/map-icons2.png) no-repeat;color: #E54043;}
.routeType .i-1,.routeType .i-1:hover{background-position: 0 0px;}
.routeType .i-2,.routeType .i-2:hover{background-position: 0 -80px;}
.routeType .i-3,.routeType .i-3:hover{background-position: 0 -158px;}

.routeType .streetscape{cursor: pointer;margin-left: 10px;padding-left: 18px;background: url(../../images/front/map_menu.gif) 0 -16px no-repeat;text-decoration: none;color:#666666;}
.routeType .streetscape:hover{background: url(../../images/front/map_menu2.gif) 0 -16px no-repeat;color: #E54043;}

.getRoute{    
	margin: 15px 0 0 0;
    padding: 0 15px;
    height: 30px;
    width:80px;
    line-height: 30px;
    border: 0 none;
    border-radius: 3px;
    background: #E54043;
    cursor: pointer;
    color: #fff;
    overflow: visible;
    outline: none;
}

.shxx li {float:left; margin-left:20px; margin-top:10px; width:39px;}
.shxx li a:link, .shxx li a:visited, .shxx li a:hover, .shxx li a:active {display:block; padding-top:45px; color:#737373; text-align:center;text-decoration:none;}
.hotel {background:url(../../images/front/map-icons1.png) 0 -280px no-repeat;}
.food {background:url(../../images/front/map-icons1.png) 0 -350px no-repeat;}
.shopping {background:url(../../images/front/map-icons1.png) 0 -420px no-repeat;}
.bank {background:url(../../images/front/map-icons1.png) 0 -490px no-repeat;}
/*公司详情页地图E*/

/*职位详情地图S*/
.rightBox {float:left; width:255px; height:493px; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;background-color: white;}
.rightBox a:link,.rightBox a:visited,.rightBox a:active{text-decoration: none;color: #333333;}
.rightBox a:hover{text-decoration: none;color: #E54043;}

.gjTab {margin:10px 6px; height:30px; border-radius:2px;}
.gjTab li {float:left; width:32.8%; height:30px; line-height:30px; background-color:#e5e5e5; text-align:center;}
.gjTab li a {display:block; padding-left:20px;background: url(../../images/front/map-icons1.png) no-repeat;text-decoration: none;}
.bor_r {border-right:1px solid #fff;}
	
.gjTab li a:hover{background: url(../../images/front/map-icons2.png) no-repeat;color: #E54043;}
.gjTab li a:active{background: url(../../images/front/map-icons2.png) no-repeat;color:red}
.gjTab li .check{background: url(../../images/front/map-icons2.png) no-repeat;color: #E54043;}
.gjTab li .i-1,.gjTab li .i-1:hover{background-position: 17px 8px;}
.gjTab li .i-2,.gjTab li .i-2:hover{background-position: 17px -74px;}
.gjTab li .i-3,.gjTab li .i-3:hover{background-position: 17px -152px;}

.nxsr {margin:0 6px; padding-left:10px; height:62px; border:1px solid #dcdcdc;}
.nxsr label {display:block; height:30px; line-height:30px; font-size:14px;}
	
.nxsr input {margin-left:10px; width:196px; height:29px; line-height:30px; color:#333;border:0;}
.nxsr .bor_b {border-bottom:1px dotted #c1c1c1;}

.btn_search {margin:10px 0 10px 83px; padding-left:22px; width:100px; height:34px; border-radius:2px; background:url(../../images/front/map-icons1.png) 15px -232px no-repeat #E54043; font-size:16px; font-weight:bold; color:#fff; cursor:pointer;border: 0 none;}

.shxx li {float:left; margin-left:20px; margin-top:10px; width:39px;}
.shxx li a:link, .shxx li a:visited, .shxx li a:active {display:block; padding-top:45px; color:#737373; text-align:center;}
.shxx li a:hover{display:block; padding-top:45px; color:#E54043; text-align:center;}
.hotel {background:url(../../images/front/map-icons1.png) 0 -280px no-repeat;}
.food {background:url(../../images/front/map-icons1.png) 0 -350px no-repeat;}
.shopping {background:url(../../images/front/map-icons1.png) 0 -420px no-repeat;}
.bank {background:url(../../images/front/map-icons1.png) 0 -490px no-repeat;}
/*职位详情地图E*/
/*公积金*/
.icon_gjz{ background: url(../../images/front/gjz_icon.gif); width: 26px; height: 18px; float:left; margin-top:19px; margin-left:10px; }
.gjz_box{ display: none; padding:15px 10px 10px 60px; width: 132px; height: 46px; background:url(../../images/front/gjz_icon_bg.png) 0 0 no-repeat; color: #333; position:absolute; z-index: 100; line-height: 23px; margin-top:25px; margin-left: -25px; text-align: left; font-size:14px; font-weight: normal;}
.gjz_box strong{ display: block; margin: 0;padding:0;line-height: 23px; }
/*职位名称关联词*/
.keywordBox{ padding:20px 0; font-size:14px; color: #888;line-height:36px; }
.keywordBox a.cnt{display: inline-block;color: #888;vertical-align: top;text-decoration: none; margin-left:8px;line-height: 36px; font-size:14px;}
.keywordBox a.cnt:hover{ color: #e54043;}
/*详细页悬浮层*/
.bottom_box{position:fixed;bottom:0;_position:absolute;_bottom:auto; background: rgb(85,85,85); width: 100%;min-width: 980px; height: 80px; _top: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);z-index: 99}
.bottom_box_w{ width: 980px; line-height: 80px; color: #fff; margin:0 auto; font-size:18px;}
.bottomBnt{  border: 0; background: #ed6c0a; color: #fff; border-radius: 3px; cursor:pointer; height: 40px; line-height: 40px; width: 180px; font-size:18px; margin:0 10px;  }
.bottom_QrCode{ float:right; margin-top: -20px;margin-right: 40px; }
.bottom_QrCode i{ float:left; font-size:14px; line-height: 20px; font-style: normal; margin-right: 20px; margin-top: 40px; }
.bottom_QrCode span{ float:left; width: 100px; height: 100px; background: #fff; padding:5px 0; text-align: center; }
.bottom_QrCode span img{ width: 90px; height: 90px; }
.colse_bot{ float:right; width: 80px; height: 80px; background: #444 url(../../images/front/colse_bot.png) 20px 20px no-repeat;  }


/*详细页面包屑*/
.top_nav_list{margin: 0 auto;width: 1040px;line-height: 30px;font-size:14px;padding: 10px 30px;color: #666;}
.top_nav_list a{ text-decoration: none; color: #666; }
.top_nav_list a:hover{ color: #f00; text-decoration: underline; }
/*在线*/
a.btn_online{ position:relative; float:left; line-height: 30px; height: 30px; color: #e86d19; background: url(../../images/front/icon_jobDe.png) left center no-repeat; margin: 0 10px;  padding-left: 20px; text-decoration: none; }
.onlineBox{ position:absolute; top: -32px; background: #494949;filter:alpha(opacity=80); opacity:0.8; color: #fff; width:70px; text-align: center; border-radius:2px; left: 50%; margin-left:-35px; font-size:14px;  display: none; }
.onlineBox span.tips_arr {  background: url(../../images/company_new/tips_index.png) center -7px no-repeat; height: 7px; width: 17px;filter:alpha(opacity=100); opacity:1; position:absolute; top: 30px; left: 40%; margin: 0; }


/*职位动态*/
.detail_info_dynamic{ padding:20px; margin:20px 0 0 0;  background: #f4f9fb; border: 1px dashed #8ebcc9; border-radius:5px; position:relative;  }
.detail_info_dynamic h1{color: #64b7ce;position:absolute;top: -15px;left: 30px;font-size:18px;font-weight:normal;line-height: 30px;width: 100px; height:30px;}
.detail_info_dynamic h1 p{z-index:100;position: absolute; text-align:center; width:100%;}
.detail_info_dynamic h1 .line_h1{height: 1px;overflow:hidden;background: #fff;width: 100%;top: 14px;z-index: 99;position: absolute;}

.detail_info_dynamic li{ float:left; width: 33%; line-height: 30px; font-size:14px;text-align: center; }
.dynamicTitle{ font-size:20px;  color: #0065b3; }
.dynamicText{ position:relative; }
.dynamicText span{padding-left: 5px;}
.dynamicText span img{ vertical-align:middle; }
.tips_dynamic,.tips_dynamic_left{ display: none; background:#4c4c4c; position:absolute; width: 230px;line-height: 24px; padding: 5px; z-index: 100; color: #fff; top: 32px; left: 0;  border-radius:2px;  }
.tips_dynamic i,.tips_dynamic_left i{  background: url(../../images/company_new/tips_index.png); height: 7px; width: 17px; position:absolute; top: -7px; right: 30%; }

.tips_dynamic_left{width: 185px; }
.tips_dynamic_left i{  right: 28%; }

.login_wxCom {width: 18px; height: 18px; margin:0 5px;  background: url(../../images/front/iconCom_wx.gif) 0 0 no-repeat;vertical-align:top; float:left;}

/*举报*/
.hide{display: none;}
.report_content{ padding:10px; }
.report_content h1{ font-size:18px; color: #545454; text-align: center; line-height: 40px; position:relative; }
.icon_repTop{ background:url(../../images/front/icon_report.png) 0 0 no-repeat; width: 25px; height: 25px; display: inline-block; margin:8px 5px 0 5px; vertical-align:top; }
.report_content ul{ padding:5px 10px; }
.report_content ul li{ float:left; line-height: 36px; font-size:14px; width: 83%; padding: 3px 0;}
.report_content ul li label{ padding-right:5px;  }
.report_content ul li.title_rep{ float:left; width:15%; text-align: right; padding-right: 2%; }
.report_content ul li input{vertical-align:middle;}
.verCode{ border:1px solid #dcdcdc; height: 30px; border-radius: 3px; line-height: 32px; width:200px; padding-left:10px; float:left;}
.repCon{ border:1px solid #dcdcdc; height: 100px; width: 90%; border-radius: 3px;}
.rep_codeImg{ float:left; padding-left: 10px; }
.rep_codeImg img{ width: 80px; height: 30px; }


.butBox_pop{ padding:10px; text-align: center; }
.butBox_pop input{border:1px solid #f88333; border-radius:3px; margin: 0 5px; color: #f88333; display: inline-block; padding: 0 40px; line-height: 40px; background: #fff; cursor:pointer; font-size:16px; }
.butBox_pop .but_pop_submit{ background: #f88333; color: #fff; }

/*天眼通*/
.box_clairvoyance{ padding:10px; border-top: 1px dotted #eee; border-bottom: 1px dotted #eee; }
.box_clairvoyance dt{ float:left; width: 30%; color: #8d8d8d; font-size:14px; line-height: 40px; text-align: right; }
.box_clairvoyance dd{ float:left;width: 70%;font-size:14px;  line-height: 40px; margin: 0; }
.clairvoyance_bottom{ font-size:14px; line-height: 23px; text-align: right; color: #8d8d8d }
.clairvoyance_bottom img{vertical-align:middle;margin: 0 5px;}

/*引导投递*/
.maskBox{ background:#000; left: 0; top: 0; width: 100%;height: 100%; position:fixed;_position: absolute; z-index:1000;opacity: 0.3;filter:Alpha(opacity=30); _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,0)||0)-(parseInt(this.currentStyle.marginBottom,0)||0))); }
.guideClose{ background: url(../../images/company_new/close_dialog.png); height:18px; width: 18px; position:absolute; right: 10px;top: 10px; cursor:pointer;z-index: 100 }
.guideBox_top_right{background: #fff url(../../images/front/guideBox_iocn.png) 0 center no-repeat; height: 160px; padding-left: 90px;}

.guideBox{  width:420px; background: #fff; padding:10px; position:fixed; height:160px; left: 50%; margin-left:-220px;top:50%; margin-top:-90px;   z-index:1001;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,0)||0)-(parseInt(this.currentStyle.marginBottom,0)||0)));  }
.guideBox h1{  text-align: center; font-size:22px; line-height: 80px;font-weight:normal; }
.guideBut{ padding:0 5px; text-align: center; }
.guideBut input{ background: #e54043; color: #fff; text-align: center; font-size:16px; height:42px; width: 160px;line-height: 42px; border: 0;border-radius:3px;  cursor:pointer; }


.Code_topBox{ position:absolute; top:110px; right:20px; width:140px; padding:10px; text-align:center; overflow:hidden;}
.Code_topBox p{ font-size:14px; color:#ccc;line-height:24px;}
.Code_topBox p.Code_top{padding-bottom:10px;}

/*职聊*/

a.detail_chat{ float:left;height:48px;line-height:48px; background: url(../../images/front/jobd_chat.png) 10px center no-repeat;padding:0 20px 0 40px;; color: #e54043; margin-left:10px; border:1px solid #e54043; border-radius:5px;  font-size:16px; }

a.detail_chat:link,a.detail_chat:visited{color:#e54043;text-decoration:none; }
a.detail_chat:hover{color:#e54043;text-decoration:none;}

.detail_topBnt{width: 300px;height: 40px;position: absolute;right: 20px;top: 75px;}
.detail_topBnt a{float:left; padding: 0 5px; line-height: 40px; color: #999; text-decoration: none;}
.detail_topBnt a:hover{ color: #e54043;text-decoration: none; }
.detail_topBnt a.miniPro{background: url(../../images/front/minipro_icon.png) 0 center no-repeat;padding-left: 20px;}
.detail_topBnt a.miniPro:hover{background: url(../../images/front/minipro_iconOn.png) 0 center no-repeat; }
.detail_topBnt a.miniPro_on{background: url(../../images/front/minipro_iconOn.png) 0 center no-repeat;padding-left: 20px; color: #f9b846}
.detail_topBnt a.miniPro_on:hover{background: url(../../images/front/minipro_iconOn.png) 0 center no-repeat; }

a.add_favorites{color:#999;background: url(../../images/front/jobs_favorites.png) 10px 11px no-repeat;padding:0 10px 0 30px; }
a.add_favorites:hover{ background:url(../../images/front/jobs_favoritesOn.png) 10px 11px no-repeat; }
a.favorites_on{text-decoration:none; color: #f9b846; background: url(../../images/front/jobs_favoritesOn.png) 10px 11px no-repeat; }
a.favorites_on:hover{ background: url(../../images/front/jobs_favoritesOn.png) 10px 11px no-repeat; }
.line_topBnt{ color: #cacaca; float:left; line-height: 40px; margin: 0 10px; }

.share{ width: 30px; height: 40px; float:left;}

.bdshare_popup_box{ z-index: 99999; }
.bdsharebuttonbox a.bds_more{ height: 40px; color: #999; line-height: 40px; padding:0 0 0 20px; margin:0;  float:left; width: 30px;background:url(../../images/front/jobs_share.png) 0 center no-repeat; }
.bdsharebuttonbox a.bds_more:hover{ background:url(../../images/front/jobs_shareOn.png) 0 center no-repeat; color: #f9b846; }

.imgMiniPro{width: 140px;height: 140px;box-shadow: 0 0 20px rgba(0,0,0,0.5);position: absolute; padding:10px;background:#fff url(../../images/company_new/loading.gif) center center no-repeat; left:0;top:40px; cursor:default; display: none;}
.imgMiniPro img{ width: 140px; height: 140px; }