body {font-family: microsoft yahei;}

/* 公共ICON */
.header .service s,
.nav li.active>a,
.nav li a s,
.footer .service dt s {background-image: url('../images/indexSprite.png'); background-repeat: no-repeat;}

.hd {overflow: hidden;}

/* 头部 */
.topInfo {margin-bottom: 0;}
.head {background: #fff;}
.header {padding: 15px 0;}
.header .logo {float: left;}
.header .logo, .header .logo a, .header .logo img {height: 57px; display: block;}
.header .service {float: right; color: #666; margin-top: 5px;}
.header .service s {float: left; width: 12px; height: 13px; margin: 4px 3px 0 0; background-position: -8px -6px;}
.header .service h3 {font-size: 28px; line-height: 30px; font-weight: 700; color: #f60;}

/* 导航 */
.nav {height: 40px; border-top: 1px solid #db7c26; border-bottom: 1px solid #db7c26; background-image: -moz-linear-gradient(top, #f69f3b, #ea8b35); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f69f3b), color-stop(1, #ea8b35)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f69f3b', endColorstr='#ea8b35', GradientType='0'); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.19); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.19); box-shadow: 0 2px 2px rgba(0,0,0,.19);}
.nav ul {position: relative; z-index: 50;}
.nav li {float: left; position: relative; width: 100px; font-size: 18px; text-align: center;}
.w1200 .nav li {width: 120px;}
.nav li a {display: block; position: relative; line-height: 40px; height: 40px; color: #fff; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none;}
.nav li a s {position: absolute; right: 15px; top: -5px; z-index: 2; width: 21px; height: 11px; background-position: -29px -7px;}
.w1200 .nav li a s {right: 25px;}
.nav li a:hover {color: #fff; text-decoration: none;}
.nav li.active>a {background-color: #545454; background-position: -28px -22px;}
/* 二级 */
.nav dl {display: none; position: absolute; z-index: 50; left: 0; top: 40px; width: 100%; padding-top: 5px; background-color: rgba(97,97,97,.9); *background-color: #616161; _background-color: #616161; -webkit-animation: topFadeIn .3s ease-out; -moz-animation: topFadeIn .3s ease-out; animation: topFadeIn .3s ease-out;}
.nav .current dl {display: block;}
.nav dl dt {position: absolute; left: 50%; top: 0; margin-left: -5px; width:0; height:0; border-width:5px; border-style:solid dashed dashed dashed; border-color:#fff transparent transparent transparent;}
.nav dl {font-size: 14px; line-height: 36px;}
.nav dl dd {width: 100%; height: 36px; border-bottom: 1px solid #979696;}
.nav dl dd a:hover {color: #fff; text-decoration: underline;}

.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;}
