body {font-family: microsoft yahei;}

/* 公共ICON */
.header .service s,
.footer .service dt s {background-image: url('../images/indexSprite.png'); background-repeat: no-repeat;}

.hd {overflow: hidden;}

/* 头部 */
.topInfo{margin-bottom: 0!important;}
.Head_box{background: #fff;padding: 25px 0 10px;}
.Head {margin-bottom:15px;}
.Head .logo {float:left;max-width: 220px;height: 61px;margin-top: 13px;margin-left:5px;overflow: hidden;}

.Head .logo a,.Head .logo img {float: left;height: 61px;max-width: 220px;margin-right: 10px;vertical-align: middle;}

.search_box {float:left;width:520px;height:48px;border:1px solid #c4c4c4;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;overflow:hidden;margin:0;margin-top:20px;margin-left:54px;}
.search_box .txt_search {outline:none;font-size:16px;float:left;width:450px;border:none;text-indent:28px;padding:12.3px 0;}
.search_box #search_button {width:70px;height:48px;position:relative;background:url(../images/icon_search.png) no-repeat center;border:none;float:left;outline: none;cursor: pointer;}
.search_box.on{border:1px solid #5fdebe;box-shadow: 0px 5px 23px 0px rgba(0, 193, 146, 0.31);background-color: #fff;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;transition: ease-in-out .3s;}
.search_box.on #search_button{background:url(../images/ic_search.png) no-repeat center;-webkit-transition: ease-in-out .3s;-moz-transition: ease-in-out .3s;transition: ease-in-out .3s;}

/*手机端--悬浮层*/
.app-con{position:relative;width:130px;float: right; margin: 19px 35px 0 0;background:url(../images/line.png) no-repeat center center;}
.icon-box{position:relative;cursor:pointer;width:65px;text-align:center;float:left;}
.icon-box p{font-size: 14px;}
.fixedwrap .search .type dd{top:20px;}
.fixedwrap .header{padding-bottom: 20px;}

.app-con .down{display:none;background:#fff;padding:26px 31px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border-top:solid 3px #0bdcd0; z-index: 9999;-moz-box-shadow:0 0 9px rgba(83,83,83,.14); -webkit-box-shadow: 0 0 9px rgba(83,83,83,.14);box-shadow: 0 0 9px rgba(83,83,83,.14); -webkit-animation: popup .6s ease-out;-moz-animation: popup .6s ease-out;animation: popup .6s ease-out; }
.app-con .down .con-box,.wx-con .c-box{width:30%;float: left;margin-right:16px;text-align: center;}
.app-con .down .con-box:last-child,.wx-con .c-box:last-child{margin-right:0;}
.app-con .down .con-box img,.wx-con .c-box img{width: 124px;height: 124px;}
.app-con .down .con-box p,.wx-con .c-box p{color:#a0a0a0;text-align: center;margin-top:17px;}
.app-con .down.app-down{width:300px;position: absolute;top: 55px; left: -109px;}
.app-con .down.wx-down{width:404px;position: absolute;top: 55px; left: -219px;}
.app-con .down.app-down .con-box{width:46%;float: left;}



.kefu {float:right;padding-left:60px;background:url(../images/icon_tel.png) no-repeat 10% center;margin-top:15px;}
.kefu .KF_title {font-size:16px;}
.kefu .KF_tel {font-size:18px;}
.nav {height:40px;line-height:40px;background:#0bdcd0;}
.nav ul li {float:left;width:100px;font-size:18px;transition:all .3s ease;text-align:center;}
.w1200 .nav ul li {width: 120px;}
.nav ul li.active {background:#0acdc2;}
.nav ul li a {color:#fff;display:block;}

.footer.gray {background: #fff;}






/* 左侧筛选条件 */
.screening {width:198px;float: left;margin-top: 25px;background:#fff;border: 1px solid #ededed;box-shadow:0 0 10px rgba(0,0,0,.05);}
.screening .hd {position: relative;line-height: 25px;margin-top:20px;font-size: 16px;color: #333;padding:0 15px;}
.screening .hd i {position: absolute;left:0;top:0;width: 5px;background:#f39a3a;height: 25px;}
.screening .hd p {padding-bottom:5px;border-bottom:2px solid #e5e5e5;}
.screening .bd {padding:15px;font-size: 14px;}
.screening dl {margin-bottom: 10px;}
.screening dl dt {margin-bottom: 5px;}
.screening .bd a {position: relative;display: block;line-height: 26px;}
.screening dt a {color: #4d4d4d;}
.screening dd {display: none;}
.screening .open dd {display: block;}
.screening dd a {color: #9297a0;}
.screening dd .curr {color: #f60;}
.screening dt i {position: absolute;top:11px;right:0;display: block;}
.screening dt i {width: 7px;height: 4px;background-position: -108px -35px;}
.screening .open dt i {background-position: -197px -35px;}
.screening .bd dd a:hover {color: #616469;}


/* 右侧 */
.rightMain {width: 780px;float: left;margin-top: 25px;padding-left: 20px;}
.w1200 .rightMain {width: 980px;}
.totalCount {display: inline-block; height: 30px;line-height: 30px; margin: 0 0 0 20px; text-align: right;font-size: 14px;color: #9297a0;}
.chose .tcount {float: left; border-left: 1px solid #ddd; padding: 0 10px; font-size: 14px; color: #666;}

/* 筛选 页码 */
.chose {position: relative;height: 38px;line-height: 38px;border:1px solid #ddd;z-index: 100;background: #fff;}
.moreScreening dl {position: relative;float: left;}
.moreScreening dt {position: relative;z-index: 11; height: 38px;}
.moreScreening dd {display: none;position: absolute;left:-1px;top:38px;padding:5px 0;border:1px solid #ddd;border-top: none;background: #fff;-moz-box-shadow: 0 10px 25px rgba(0,0,0,.2); -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.2);box-shadow: 0 10px 25px rgba(0,0,0,.2);z-index: 10;-webkit-animation: topFadeIn .3s ease-out; -moz-animation: topFadeIn .3s ease-out; animation: topFadeIn .3s ease-out;}
.moreScreening dl.sub:hover dd {display: block;}
.moreScreening dd.area1 {top: 33px; right: 0;}
.moreScreening a {position: relative;display: inline-block;font-size: 14px;color: #666;}
.moreScreening dt a ,.moreScreening .msub a {padding:0 25px 0 10px;}
.w1200 .moreScreening dt a ,.w1200 .moreScreening .msub a {padding:0 28px 0 18px;}
.moreScreening dd a {display: block;line-height: 26px;white-space: nowrap;}
.moreScreening .msub a:hover , .moreScreening .msub a.curr {color: #555;background:#e2e2e2;}
.moreScreening a.m {border-right: 1px solid #ddd; max-width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.moreScreening a.m i {position: absolute;right:12px;top:18px;display: block;width: 7px;height: 4px;background-position: -108px -84px;z-index: -1;}
.moreScreening dl.sub:hover a.m i {background-position: -197px -84px;}
.sort ,.pages{float: left;}
.sort {margin-right: 5px;}
.sort ,.sort a {font-size: 14px;color: #9297a0;}
.sort a {position: relative;margin: 0 8px 0 5px;}
.sort a i {display: inline-block;width: 7px;height: 8px;margin:0 5px;background-position: -316px -158px;vertical-align: middle;}
.sort a.curr i {background-position: -197px -156px;}
.sort a.curr i.icon-sort-c {background-position: -197px -205px;}
.sort a.curr {color: #666;}

.pages {display: none; position: relative;padding: 0 25px;border-left: 1px solid #ddd;text-align: center;}
.pages a {position: absolute;top:1px;display: block;padding:0 5px;font-family: "SimSum";color: #ccc;}
.pages a.prev {left:5px;}
.pages a.next {right:5px;}
.pages a:hover {color: #333;}
.pages a.disabled:hover {color: #ccc;cursor: default;}
.pages .atpage {color: #00b38a;margin-right: 4px;}


/* 导航条 */
.breadcrumb {margin-top: 15px;overflow: hidden;}
.breadcrumb li {height: 34px;line-height: 34px;float:left;}
.breadcrumb li ,.breadcrumb li a {font-size: 14px;color:#666;}
.breadcrumb li.thispg {}
.breadcrumb li span {margin:0 5px;}
.breadcrumb li a:hover {color: #000;}

/* 分页 */
.pagination {height: 80px; padding: 30px 0 0; text-align: center;}
.pagination-pages a, .pagination-pages span {display: inline-block; width: 30px;vertical-align: middle; height: 30px; margin: 0 0 0 4px;background-color: #fff; border:1px solid #ececec;text-align: center; line-height: 30px; font-size: 14px; cursor: pointer; color: #333; text-decoration: none;}
.pagination-pages .curr, .pagination-pages .interim {cursor: default;}
.pagination-pages .interim {border-color: transparent; background: transparent; box-shadow: none; padding: 0;}
.pagination-pages .curr {background: #f8ac59; color: #fff; border-color: #e9e9e9; cursor: no-drop;}
.pagination-pages a:hover {background-color: #f8ac59; color: #fff; border-color: #f8ac59;}
.pagination-pages .prev, .pagination-pages .next {width: 50px; padding: 0 8px; }
.pagination-pages .first, .pagination-pages .last {width: 30px; padding: 0 8px; }
.pagination-pages .disabled {color: #d9c9c0;cursor: default;}
.pagination i {color: #ccc;}

/* 分页 */
.pagination {padding: 10px 0 10px; text-align: center; line-height: 28px; font-size: 14px; color: #333; margin-top: 30px;}
.pagination li {display: inline-block; margin-right: 5px; border: 1px solid #eee;}
.pagination li.page_current {border-color: #e9e9e9;}
.pagination li.page_disabled {display: none;}
.pagination li a, .pagination li span {display: block; padding: 0 10px; background: #fff;}
.pagination li a:hover ,.pagination li.page_current span {background: #f8ac59; color: #fff; border-color: #e9e9e9;}
.pagination li.page_more span {background: #fff;color: #333; cursor: default;}
.pagination .page_info {display: none;}



/* 选择区域 */
.areaList {position: absolute; left: -1px; top: 38px; width: 500px; padding: 15px 0 7px; cursor: default; background-color: #fff; border: 1px solid #ddd; border-top: none; -moz-box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.3); box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-animation: topFadeIn .3s ease-out; -moz-animation: topFadeIn .3s ease-out; animation: topFadeIn .3s ease-out;z-index: 10;display: none;}
.areaList p {line-height: 80px;}
.areaList .sub-data {float: left; position: relative; width: 21%; height: 25px; line-height: 25px; font-size: 14px; margin: 0 2% 8px;}
.areaList .sub-data a {display: block;padding:0; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.areaList .curr {background-color: #ed8f36;}
.areaList .curr a {color: #fff;}
.areaList .curr i {position: absolute; left: 50%; bottom: -6px; margin-left: -5px; width:0; height:0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #e8e7e7;}
.areaList ul {display: none; float: left; width: 100%; margin: -2px 0 5px; padding: 10px 0; background-color: #e8e7e7;}
.areaList li {float: left; width: 21%; height: 25px; text-align: center; line-height: 25px; padding: 0 2%; font-size: 13px;}
.areaList li a {display: block;padding:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.moreScreening .areaList {top: 6px; }


/* 选择行业 */
.industryList {position: absolute; left: -1px; top: 38px; width: 686px; padding: 15px 0 7px; cursor: default; background-color: #fff; border: 1px solid #ddd; border-top: none; -moz-box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.3); box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-animation: topFadeIn .3s ease-out; -moz-animation: topFadeIn .3s ease-out; animation: topFadeIn .3s ease-out;z-index: 10;display: none;}
.industryList p {line-height: 80px;}
.industryList .sub-data {float: left; position: relative; width: 21%; height: 25px; line-height: 25px; font-size: 14px; margin: 0 2% 8px;}
.industryList .sub-data a {display: block;padding:0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.industryList .curr {background-color: #ed8f36;}
.industryList .curr a {color: #fff;}
.industryList .curr i {position: absolute; left: 50%; bottom: -6px; margin-left: -5px; width:0; height:0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #e8e7e7;}
.industryList ul {display: none; float: left; width: 100%; margin: -2px 0 5px; padding: 10px 0; background-color: #e8e7e7;}
.industryList li {float: left; width: 21%; height: 25px; line-height: 25px; padding: 0 2%; font-size: 13px;}
.industryList li a {display: block;padding:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.moreScreening .industryList {top: 6px; }


/* 背景图 */
.state {display: block;width: 32px;height: 32px;}
.screening .bd a i ,.moreScreening a.m i ,.cklab i , .ctag ,.job-tag , .sort i , .state ,.bltag {background-image:url(../images/jobicons.png);background-repeat: no-repeat;}

.ctag {position: relative;display: inline-block;width: 25px;height: 25px;margin:0 2px;}
.ctag-renzhen {background-position: -24px -26px;}
.ctag-pic {background-position: -24px -76px;}
.ctag-shipin {background-position: -24px -134px;}
.ctag-weixin {background-position: -24px -192px;}
.ctag-qq {background-position: -24px -250px;}
.ctag-ewm {background-position: -24px -304px;}
.ctag .ewmbox {position: absolute;left:0;bottom:100%;display: none;z-index: 100;padding: 5px; background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);}
.ctag canvas {display: block;}
.ctag:hover .ewmbox {display: block;-webkit-animation:bottomFadeIn .2s ease-out;-moz-animation:bottomFadeIn .2s ease-out;animation:bottomFadeIn .2s ease-out;}

.job-tag {display: inline-block;width: 25px;height: 13px;margin:5px 0 0 10px;}
.job-tag-jizhao {background-position: -98px -231px;}
.job-tag-gaoxin {background-position: -98px -251px;}

.state-tuiguang {width: 32px;height: 32px;background-position: -245px -23px;}
.state-jipin {top:0;right:0;width: 45px;height: 45px;background-position: -83px -130px;}


/* 伯乐 职务标签 */
.bltag {display: inline-block;width: 16px;height: 16px;}
.bltag-hr {background-position: -103px -330px;}
.bltag-lie {background-position: -103px -279px;}
.bltag-guan {background-position: -103px -305px;}


/* 自定义Autocomplete浮动层 */
.autocomplete-suggestions {margin: 0 0 0 -10px; border: 1px solid #e8e7e7; -moz-box-shadow: 0 10px 25px rgba(0,0,0,.3); -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.3); box-shadow: 0 10px 25px rgba(0,0,0,.3);}
.autocomplete-suggestion {padding: 2px 10px;}
.autocomplete-suggestion strong {color: #f60;}



/* 选择招聘行业、职能 */
.loadzhineng {line-height: 450px;}
.selectType .c-data {border-bottom: 1px solid #e7eaee;}
.selectType {padding: 0; margin: 0; height: 450px; overflow-y: auto; position: relative;}
.selectType dl {margin: 15px 0 20px;}
.selectType dt {position: relative; width: 95%; font-size: 12px; color: #000;}
.selectType dt span {position: relative; z-index: 2; padding-right: 10px; background: #fff; font-weight: 700;}
.selectType dt s {position: absolute; z-index: 1; left: 0; top: 9px; width: 100%; height: 1px; overflow: hidden; border-bottom: 1px dotted #e7eaee;}
.selectType dd {padding: 0; margin: 0;}
.selectType ul {padding: 0; margin: 10px 0 0; list-style: none;}
.selectType li {float: left; width: 31%; height: 30px; line-height: 30px; padding-left: 2%;}
.selectType li a {color: #888;}

.selectType .sub-data {float: left; width: 31%; height: 33px; position: relative; padding-left: 2%; border-top: 2px solid #fff;}
.selectType .sub-data.curr {border-color: #25af60; background: #eee;}
.selectType .sub-data a {color: #666; font-size: 14px; display: block; background: none; margin: 0; padding: 0; line-height: 33px;}
.selectType .sub-data a:hover {text-decoration: underline;}
.selectType .sub-data i {position: absolute; right: 30px; top: 13px; width: 0; height: 0; font-size: 0; line-height: 0; border-color: #ccc transparent transparent transparent; _border-color: #ccc #fff #fff #fff; border-style: solid; border-width: 6px; cursor: pointer;}
.selectType .curr i {top: 7px; border-color: transparent transparent #6ed373 transparent; _border-color: #eee #eee #6ed373 #eee;}
.selectType dd {padding-top: 5px;}
.selectType ul {display: none; float: left; width: 100%; padding: 10px 0; margin: 0; background: #eee;}
.selectType ul a:hover {text-decoration: underline;}



/* 禁止选中文字 */
.unseltxt {moz-user-select: -moz-none; -moz-user-select: none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; }


/* 弹出窗口增加膨胀动画 */
.ui_state_visible {-webkit-animation: popup .4s ease-out; -moz-animation: popup .4s ease-out; animation: popup .4s ease-out;}
