.w_auto{width: 980px;margin: 0 auto;font-family: 'Microsoft Yahei',Arial, Helvetica, sans-serif;}

.hot_job ul{ margin:5px 0;  }
.hot_job h2,.job_all h2{font-size:16px; line-height: 40px;}
.hot_job li{ font-size:14px; float: left; width: 16%;  line-height: 34px;}
.hot_job li a{ color:#036EB8; padding-left: 18px; text-decoration: none;}
.hot_job li a:hover{ color:#f00; text-decoration: none;}
/*细分城市*/
.hot_city ul{ margin:0;  }
.hot_city h2,.job_all h2{font-size:16px; line-height: 40px;}
.hot_city li{ font-size:14px; float: left;  line-height: 28px;}
.hot_city li.title{ height: 28px; width: 50px; line-height: 28px; text-align: center;font-weight:bold;font-size:14px; }
.hot_city li.titleZs{ height: 90px;  width: 50px; text-align: center;font-weight:bold;font-size:14px; }

.hot_city li a.cur{ color: #ed6c0a; font-weight:bold;}
.hot_city li a{ color:#036EB8; padding-left: 18px; text-decoration: none; font-size:14px;}
.hot_city li a:hover{ color:#f00; text-decoration: none;}
/*职位分类*/
.class_job{width:100%; background: #fff; margin-top: 20px; overflow: hidden;}
.class_jobList{ width:100%; padding:12px 0; border-top:1px solid #eee; margin-top: -1px;overflow: hidden;}
.class_jobList .class_title{width:180px; overflow: hidden; float:left; font-size:16px; padding-left: 20px; line-height: 30px; }
.class_jobList .class_title a{ color:#666;text-decoration: none;}
.class_jobList .class_title a:hover{color:#f00;text-decoration: none;}
.class_jobList .class_detail{float:left; width:740px; padding-left:20px; font-size: 14px; line-height: 30px; overflow:hidden;}
.class_jobList .class_detail a{ display: inline-block; margin-right: 28px;color:#666;text-decoration: none;}
.class_jobList .class_detail a:hover{color:#f00;text-decoration: none;}

.text_salary{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/*all jobs*/
.all_wrap{ width:100%; padding:10px 0;  background: #fff; overflow: hidden;}
.tab_nav{ width:232px;float:left; background: #f2f2f2; overflow: hidden;}
.tab_nav li{ width:216px; height: 40px; background:url(../../images/front/icon_arr.png) right -115px no-repeat; line-height: 40px; border-left: 1px solid #f2f2f2; border-right:1px solid #ddd; border-top:1px solid #ddd; font-size: 16px; padding-left: 15px; color: #666;}
.tab_nav li.current{border-left:1px solid #ddd;border-right:1px solid #fff; color:#0168b7;background:#fff url(../../images/front/icon_arr.png) right -115px no-repeat;}
.tabBox{ width:740px; float:right; line-height: 28px; overflow: hidden;}
.tabBox .til-con{ font-size: 14px; font-weight: bold; margin-top: 7px; margin-left: 27px; }
.tabBox .til-con a{ font-size: 14px; color:#747474; text-decoration: none;}
.tabBox .til-con a:hover{color:#f00;text-decoration: none;}
.tabBox>div{ clear: both; overflow: hidden;}
.tabBox .ul-con a{ display: inline-block; margin-left: 27px;font-size: 14px; color:#036EB8; text-decoration: none;}
.tabBox .ul-con a:hover{color:#f00;text-decoration: none;}
.tabBox .hide{display:none;}

/*搜索*/
.hide{ display: none; }
.searchTop_bnt_jobs{ background:#e54043 url(../../images/front/search_icon_bg.png) 44px 6px no-repeat; width:115px; height:38px; color:#fff; font-size:20px; text-align:left; cursor:pointer; padding:0 0 0 45px; border: 0; letter-spacing:8px; float:right;}
.serch_bnt_box{ margin:0 auto;  padding:10px 10px 10px 0; width: 218px; }
.search_bnt_bottom{ background:#e54043;  height:38px; line-height: 38px; text-align: center; color:#fff; font-size:18px; cursor:pointer; width: 218px; border: 1px solid #e54043;letter-spacing:20px; padding-left: 20px}
.searchNavBox{ /*border:1px solid #eee;*/ margin:10px 0; }
.searchNav{ height: 45px; line-height: 45px; text-align: center; border-bottom: 3px solid #e54043;font-size:18px; color: #666; padding-left:150px;}
.searchNav a{ float:left;  padding:0 20px; color: #666; text-decoration: none;margin-top:3px; }
.searchNav a:hover{  color: #e54043; text-decoration: none; background:url(../../images/front/nav_current.gif) center bottom no-repeat;margin-top:3px;}
.searchNav a.nav_current{ color: #e54043; text-decoration: none; background:url(../../images/front/nav_current.gif) center bottom no-repeat; margin-top:3px;}
.search_listBox{padding:5px 5px;}
.search_list{font-size:16px; height: 32px;line-height: 32px;float:left;padding:5px 0; width:33%; }
.search_listTitle{ float:left; padding-right: 10px; width: 70px; font-size:14px; font-weight:bold;} 
.search_list_input_150,.search_list_input,.search_list_input_50,.search_list_city,.search_list_input_298 {width:80px; height:30px;overflow: hidden; border:1px solid  #ccc;  font-size:14px;line-height:30px;padding:0 10px;background:#fff url(../../images/front/search_icon_bg.png) no-repeat 80px -80px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666; text-align: left; }
.search_list_input{ width: 223px;background:#fff url(../../images/front/search_icon_bg.png) no-repeat 200px -80px; }
.search_list_input_298{ width: 203px;background:#fff url(../../images/front/search_icon_bg.png) no-repeat 203px -80px; }
.search_list_input_50{ width: 40px;background:#fff url(../../images/front/search_icon_bg.png) no-repeat 40px -80px; }
.search_list_i{ width: 120px;height:30px; overflow: hidden; border:1px solid  #ccc;  color: #666; font-size:14px;line-height:30px;padding:0 10px; margin-left:10px }
.search_list_city{ width: 120px; text-align: left;  background:#fff url(../../images/front/search_icon_bg.png) no-repeat 98px -80px;}
.search_w_40{ width:20px;color: #666; float:left; height:32px; line-height:30px; text-align:center; font-size:14px;}
.search_jobsCheck{ height:32px; line-height:32px; font-size:14px;float:left;}
.search_jobsCheck input.inputCheck{ margin-right:5px; }
.search_jobsCheck label{ margin-right:10px; font-size: 14px;}
.menu_list{font-size:14px;}
/*绝对匹配*/
#isDistrict_div{ padding:2px 10px;font-size:14px;}
.matching_jobs{ padding:10px; background:#fffcd9;font-size:14px; border:1px solid #ccc; line-height:24px; display:none; z-index:900; position:absolute; width:440px; margin:35px 0 0 20px; left: auto;}
*+html .matching_jobs{ padding:10px; background:#fffcd9; border:1px solid #ccc; line-height:24px; display:none; z-index:900; position:absolute; width:440px; margin:35px 0 0 -460px; left: auto;}
.matching_jobs i{ background:url(../../images/front/matching_box_ar.gif) no-repeat left top; width:11px; height:7px; position:absolute; margin:-16px 0 0 200px;}
.matching_jobs h1{ line-height:30px; font-size:16px; color:#000; float:left;}

/*地图搜索*/
.searchMap_box{ margin:5px auto; width: 966px;text-align: center; }
.landmark_box{}
.landmark_box dl{ margin:0; padding:5px 0;  }
dl.landmark_line { border-bottom:1px dashed #cdcdcd; margin:0 10px; }
dl.no_line{border-bottom:none; padding-bottom: 10px;}
.landmark_box .box{overflow-y: scroll;height:400px;}
.landmark_box h2{font-size:18px; line-height: 40px; padding-left: 10px;font-weight:normal;}
.landmark_box h3{font-size:14px; line-height: 30px; padding-left: 10px;color: #036EB8;}
.landmark_box dd{ font-size:14px; float: left;  line-height: 28px; margin:0; white-space:nowrap;}
.landmark_box dt{ float:left;font-size:14px; width: 120px; line-height: 28px; text-align: right;}
.landmark_box dd a{ color:#036EB8; padding:0 10px; text-decoration: none; }
.landmark_box dd a:hover{ color:#f00; text-decoration: none;}
.landmark_box dl.landmark_line dd a{ color:#666; padding:0 10px; text-decoration: none; }
.landmark_box dl.landmark_line dd a:hover{ color:#f00; text-decoration: none;}
.searchNav_map{ margin:10px 10px 5px 10px; }
.searchMap_l{float:left; width: 850px; overflow:hidden;}
.searchMap_r{float:right;width: 60px; height: 60px; margin-right: 20px;}

.searchMap_bnt{height:70px;width:70px;margin-top: 5px;background-color: #e54043;border:0;color:#FFF;cursor:pointer;font-size:16px;}
.searchMap_top {float:left; width: 250px;margin: 5px 10px 5px 0; height:30px;overflow: hidden; border:1px solid  #ccc;  font-size:14px;line-height:30px;padding:0 10px;background:#fff url(../../images/front/search_icon_bg.png) no-repeat 250px -80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666; }
.searchMap_top dl{ margin:0; padding:0; }
.searchMap_top dt{ float:left; color: #8D9BB5; line-height: 30px; width: 60px;}
.searchMap_top dt.key_search{ float:left; color: #8D9BB5; line-height: 30px; width: 200px;background:#000; padding:0; margin:0;  }
.searchMap_top dd.keyRight{ float:right; width: 40px;}
.key_List{ display: none;  width: 60px;border: 1px solid #ccc; border-top: none;  margin-left: -11px; margin-top:30px; background:#fff; position:absolute;}
.key_List li{padding-left: 10px; color: #666; line-height: 25px; height: 25px; cursor:pointer;}
a.keyTitle{cursor:pointer; float:left; color: #333;  text-decoration: none; background:url(../../images/front/search_icon_bg.png) 65px -78px no-repeat;}

.searchMap_top dd{ float:left; margin-left: 5px; width: 185px;}
.input_searchTop{color:#999; cursor:pointer;height: 30px;line-height: 30px; padding-left: 10px; text-decoration:none; width: 100%;}
a.pull_marked {margin-top:7px;background:#F1F4F9 url(../../images/front/map_bg.png) no-repeat 0 -100px;color:#5F82C4;height:25px;line-height:25px;text-indent:24px;width:83px;font-size:14px;float:left;text-decoration: none;}

.searchTopSelect{cursor:pointer;color:#999;height: 30px;line-height: 30px; padding-left: 10px; text-decoration:none; width: 100%;}

.searchMap_scope {float:left; width: 155px;margin: 5px 10px 5px 0; height:30px;overflow: hidden; border:1px solid  #ccc;  font-size:14px;line-height:30px;padding:0 10px;background:#fff url(../../images/front/search_icon_bg.png) no-repeat 155px -80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666; }
.searchMap_scope dl{ margin:0; padding:0; }
.searchMap_scope dt{ float:left; color: #8D9BB5; line-height: 30px; width: 60px;}
.searchMap_scope dd{ float:left; margin-left: 5px; width: 90px;}
.searchMap_input{ height:30px; line-height:30px; width:200px; color:#7f7f7f; border: 0; font-size:14px; }
/*地图搜索后*/
.map_selectedBox{display:none; padding:10px 0 0 0; line-height: 30px; width: 100%; }
.map_cur_r span{ color: #e54043; }
.map_cur_r a{ float:left; margin:3px 5px;  width: 21px; line-height: 21px; height: 21px; color: #e54043;background:url(../../images/front/mapCurBg.png) 0 0 no-repeat;  }
.map_cur_r a:hover{ background:url(../../images/front/mapCurBg.png) 0 -100px no-repeat; }
.map_cur_r a.prev{ background:url(../../images/front/mapCurBg.png) 0 0 no-repeat;  }
.map_cur_r a.prev:hover{ background:url(../../images/front/mapCurBg.png) 0 -100px no-repeat; }
.map_cur_r a.next{ background:url(../../images/front/mapCurBg.png) -50px 0 no-repeat;  }
.map_cur_r a.next:hover{ background:url(../../images/front/mapCurBg.png) -50px -100px no-repeat; }

.map_cur_r a.prev_no{ background:url(../../images/front/mapCurBg.png) 0 -50px no-repeat;}
.map_cur_r a.prev_no:hover{ background:url(../../images/front/mapCurBg.png) 0 -50px no-repeat;}
.map_cur_r a.next_no{ background:url(../../images/front/mapCurBg.png) -50px -50px no-repeat;}
.map_cur_r a.next_no:hover{ background:url(../../images/front/mapCurBg.png) -50px -50px no-repeat;}
.loadingBox{display:none; background:rgb(255,255,255);filter:alpha(opacity=50);opacity: 0.5; width: 100%; height: 100%; z-index: 9999; position: fixed; top:0; }
.loadingBox .searchloading{position:absolute; top:50%; left: 50%; background:url(../../images/front/map_load.gif) 0 0 no-repeat; height: 64px; width: 64px;}

.numberIcon,.numberCheck{ background:url(../../images/front/number_bg.png) left top no-repeat;float:left; width:22px; height: 22px; margin:8px 5px 0 0; font-weight:bold; text-align: center; color: #fff;font-size:14px; line-height: 22px; cursor:pointer; }
.numberCheck{background:url(../../images/front/number_bg.png) left bottom no-repeat;}
/*浏览过的职位*/
.noJobs{background:#fff url(../../images/front/nojobs.jpg) center center no-repeat; height: 500px;}

/*地图*/
.resultTitle a{text-decoration:none;cursor: pointer;}
.resultTitle .entName{color: #F78231;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block; width: 350px;text-overflow: ellipsis;margin: 3px 0;}
.resultTitle .showPanorama{color:#1254CC;float:right;}
.resultTable a{text-decoration:none;}
.resultTable{ max-height: 200px;overflow-x: hidden; overflow-y: auto; position: relative;}
.resultTable table{width:100%;table-layout: fixed;text-align: center;}
.resultTable thead th{line-height: 21px; border-bottom: 2px solid #E9E9E9;border-right: 1px solid #E9E9E9; padding: 0 3px;font-weight: normal; text-align: center;}
.resultTable td{padding: 1px 0;border-bottom: 1px solid #ccc;}
.resultTable .jobName {text-align: left;white-space: nowrap; overflow: hidden; width: 40%; text-overflow: ellipsis; font-size: 12px;}
.resultTable .jobName a{color:#1254CC;padding-left: 5px;width: 42%;font-size: 12px;}
.resultTable .expName{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:20%;font-size: 12px;}
.resultTable .refTime{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:25%;font-size: 12px;}
.resultTable .apply{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:15%;font-size: 12px;}
.resultTable .apply input{background:url(../../images/front/mapApplyJob.png) -60px -1px no-repeat; width:20px;height:20px;border: none;cursor: pointer;}
.resultTable .apply input:focus{background:url(../../images/front/mapApplyJob.png) -10px -1px no-repeat;}

.drawCircle{position: absolute; z-index: 2; top: 12px; left: 70px; width: 104px; height: 36px;line-height: 32px; cursor: pointer;background: url("../../images/front/map-drawCircle.png") no-repeat 0 0;color: #4170CD;font-size: 14px;text-indent: 38px;}
.openingCircle{position: absolute;top:5px;left:350px; background: #E54043;height: 20px;line-height: 20px;border: 1px solid #E54043; padding: 0 5px; color: #FFF; font-size: 12px; border-radius: 2px;display: none;}
.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);display: none;cursor: pointer;}

.recenter p {line-height: 30px; height: 30px;text-align: center;color: #555555;font-size: 14px;}
.recenter .btn_map {text-align: center;padding-top: 5px;}
.recenter .btn_map button {border: 1px solid #666; height: 23px;padding: 0 15px; margin: 0 5px; border-radius: 2px; background: #FFF; box-shadow: 0 1px 2px #AAA; color: #555; cursor: pointer;}

.mapBox{width:966px;height:500px;margin: auto;position: relative;}
.mapBox .map{width:966px;height:500px;}
.mapBox .trafficBox_p{ position: absolute;right: 0;top: 0;background-color:#FCFCFC;border: 1px solid #EEE;}
.mapBox .trafficBox{display:none; width:250px;}
.mapBox .traffic{width:250px; height: 498px;}
.mapBox .landr{width: 15px;height: 68px;position:absolute;top:215px;left:-14px; background: url(../../images/front/mapIcon.png) -35px -100px no-repeat;}
.mapBox .landr-active{width: 15px;height: 68px;position:absolute;top:215px;left:-14px;background: url(../../images/front/mapIcon.png) -35px 0px no-repeat;}
.routeSearch{text-align: center;padding:5px;}
.routeSearch input{margin:5px;width: 180px;}
.routeSearch .btn{width: 60px;height: 25px;border-radius: 2px;font-weight: bold; color: #fff;cursor: pointer; border: 0 none;background-color: #F88333;}
.traffic .routeResults{height:347px;overflow-y: auto;}

.gjTab {margin:5px 5px; height:30px; border-radius:2px;}
.gjTab li {float:left; width:76px; 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{color: #9A9A9A;}
.gjTab li a:hover{background: url(../../images/front/map-icons2.png) no-repeat;color: #ED6C06;}
.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: #ED6C06;}
.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;}
/**/