﻿@charset "utf-8";
/* CSS Document */
/************公共样式***********/
body,div,a,img,ul,li,p,h1,dl,dt,dd,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; border:none 0; font-family:"Microsoft YaHei"; font-size:14px;}
body{ background:#F6F6F6;}
h1{ font-weight:normal;}
ul,li{ list-style:none;}
a{ text-decoration:none;}
button,input{ font-family:"Microsoft YaHei"; outline:none;}
img{ border:0;}

.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
::-webkit-scrollbar  
{  
    width: 6px;  
    height: 6px;  
    background-color: #F5F5F5;  
}  
  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(219,219,219,0.3);  
    border-radius: 10px;  
    background-color: #F5F5F5;  
}  
  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb  
{  
    border-radius: 10px;  
    -webkit-box-shadow: inset 0 0 6px rgba(219,219,219,0.3);  
    background-color: #999;  
}  


::selection {
    background:#8C64F9; 
    color:#fff;
}

::-moz-selection {
    background:#8C64F9; 
    color:#fff;
}

::-webkit-selection {
    background:#8C64F9; 
    color:#fff;
}
/************公共样式 end***********/

.head{width:100%;margin:0 auto;position:relative;z-index:9;box-shadow: 0 2px 2px rgba(0,0,0,.2);}
.head_bgleft{ background:#fff; width:50%; position:absolute; left:0; top:0; height:82px;}
.head_bgright{ background:#fff; width:50%;  position:absolute; right:0; top:0; height:82px;}
.headBox{ width:1020px; margin:0 auto; position:relative; z-index:2}
.headBox h1 {padding-left:0px;}


.cityBox{ position:relative;display:block;color:#fff; text-align:center; margin-right:0px;}
.cityBox .selectedCityBox{ cursor:pointer; background:#fff; height:36px; border-radius:6px; border-top-left-radius:0;; font-size:16px; color:#444; float:left; line-height:36px; margin:22px 0px 22px 22px;}
.selectedCityName{ float:left; font-size:14px; font-style: normal; max-width:60px; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }
.drop{display:inline-block; border:0 solid #fff; border-width:5px 5px 0; border-color:#444 #fff ;width:0; overflow:hidden;height:0; margin:4px 0; margin-left:4px;}
.drop_cur{  -ms-transform:rotate(180deg);   /* IE 9 */  -moz-transform:rotate(180deg);  /* Firefox */  -webkit-transform:rotate(180deg); /* Safari 和 Chrome */  -o-transform:rotate(180deg);    /* Opera */  transform:rotate(180deg);  
  -webkit-transition: -webkit-transform 0.2s ease-in; /* Safari 和 Chrome */  -moz-transition:-moz-transform 0.2s ease-in;    /* Firefox */  -o-transition:-o-transform 0.2s ease-in;    /* Opera */  transition:transform 0.2s ease-in;    }


.city-box{ display:none; position: absolute; top: 54px; width: 300px; left:30px; z-index:999;color: #9fa3b0;box-shadow:0 2px 6px rgba(0,0,0,.2);}
.show-city .city-box{visibility:visible; }
.city-box .show-city .hidd-box{ visibility: hidden; }
.city-box .dorpdown-province{ margin:0; float: left;width: 150px;height: 302px;overflow: auto; background: #fff; }
.dorpdown-city ul{display:none;position: absolute; top: 0; left: 0; }
.dorpdown-city{ float: left;background: #F8FBFB;height: 302px;overflow: auto;width: 150px; position: relative; }
.dorpdown-province li.cur,.dorpdown-province li:hover,.dorpdown-city ul li:hover,.dorpdown-city ul li.cur{ background:#f1f3f6;}
.dorpdown-city li,.dorpdown-province li{ font-size:14px; width:144px;  padding-left: 28px;line-height: 50px;cursor: pointer; text-align:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.dorpdown-city .show{ display:block;}

.nav{width: calc(100% - 181px); height:82px;}
.nav_list{}
.nav_list li{ float:left; margin:0 12px; position:relative; line-height:40px;}
.nav_list .mffb{font-size:14px;color:#eb5c18;}
.nav_list li a{ color:#444; font-size:17px;}
.nav_list li:hover .er_m{ display:block;}
.nav_list li:hover .navColor,.nav_list li .head_cur{ color:#e85e16; }

.navEwm{background: #fff; border:1px solid #eee; padding: 10px; z-index:9; position: absolute; display:none; top:40px; left: -56px;}
.nav_list>li:hover .navEwm{ display: block;}


.er_m_icom{ position: absolute;  width: 0px;  height: 0px; line-height: 0px;/*为了防止ie下出现题型*/  border-bottom: 10px solid #fff;  border-left: 10px solid #8c64f9;  border-right: 10px solid #8c64f9;  left: 76px;  top: -10px; }
.er_m{ display:none; padding:10px; box-shadow:0 2px 6px rgba(0,0,0,.2); background:#fff; position:absolute; top:40px; left:-60px;}
.er_m img{ width:100px; height:100px;}


.loginBtn{  height:41px;  text-align:center; margin:21px 0; color:#fff;}
.loginBtn a{ font-size:16px; font-weight:bold; margin-left:10px;border:1px #e95e1d solid;  border-radius:15px;color:#444; line-height:41px; padding:5px 10px;}

.myName{font-size:14px; text-align:right; color:#444; line-height:36px; margin:22px 0; float:right;}
.myName span{ color:#444;  float:left; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;width:70px;}
.myName img{ width:36px; height:36px; border-radius:50%;}
.myName a{ float: left; margin-left:10px;}



/******左侧列表与搜索*****/
.searchBox{ width:990px; margin:0 auto; position:relative;}
.left_list{ width:340px;min-height:562px; box-shadow:0 2px 6px rgba(0,0,0,.2); background:#fff; float:left; position:absolute; top:0; left:0; z-index:6;}
.leftNav{ color:#616161; font-size:16px; line-height:28px; background: #fff;}
.leftNav li{ padding:8px 30px; position:relative; cursor: pointer; }
.leftNav li > span{ font-size: 16px;}
.leftNavBtn{ float: right; width:9px; height: 17px; display: block; background: url(../../images/index36cn/leftNavBtn.png) no-repeat center center; margin-top: 8px; }
.leftNav li:hover{ background:#eee; color:#fb8d34;}
.leftNav li:hover .menu_sub{ display:block;}
.leftNav li img{ float:left; margin:0 15px;}
.leftNav li em{ font-style:normal; margin:0 6px;}
.dis_position{ cursor:pointer; font-size:16px; color:#fb8d34; padding:26px 43px 0px 30px; cursor:pointer;}

.menu_sub{ position:absolute; left:340px; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.2); top:3px; width:650px; padding:20px; display:none; z-index:99;}
.menu_list{ float:left; padding-top:10px;}
.menu_list h5{ width:106px; text-align:right; font-size:14px; color:#616161; font-weight:normal; line-height: 28px;}
.menu_text{margin-left: 20px;border-bottom: solid 1px #f5f6f9;padding: 0 0 10px 1px; width:484px;}
.menu_text a{ margin-left: 0; margin-right: 25px;color: #9fa3b0; display:inline-block;}
.menu_text a:hover{ color:#fb8d34;}
.menu_list:last-of-type .menu_text {border: none;}

.all-box{ display:none;}

.right_search{ width:620px; float:right; margin:15px 0 0 0;}
.searchTop{ position:relative;}
.searchInput{ border-radius:6px; color:#616161; border-top-left-radius:0; border:0; width:618px; padding:0 15px; line-height:62px; box-shadow:0 2px 6px rgba(0,0,0,.2); height: 62px;}
.searchBtn{ width:132px; height:42px; background:url(../../images/index36cn/searchbtn_bg.png) no-repeat; display:block; font-size:19px; text-align:center; border:0; color:#fff; position:absolute; right:15px; top:10px;}
.search_text{ color:#b6b6b6; font-size:12px; padding:0; margin-top:6px;}
.search_text a{ color:#b6b6b6; margin:0 2px;}
.search_text a:hover{ color:fb8d34;}
.newlybtn{ background:url(../../images/btn-icon/upicom.png) no-repeat left center; padding-left:18px; font-size: 14px; color: #fb8d34; margin:2px 0 0 0; line-height: 24px; height:24px; display: table-cell; vertical-align:middle; }


.picList{ margin-top:10px; float: left; width:100%;}
.picList li{ float:left; margin-top:9px; border-radius:6px; border-top-left-radius:0; box-shadow:0 2px 6px rgba(0,0,0,.2);}
.picList li img{ float:left; cursor: pointer;}
.picList li img:hover{ opacity:0.9;}





/********职位列表*******/
.memb_name{ text-align: right; margin-bottom: 15px;}
.memb_name a{ color: #616161; font-size: 14px; margin-left: 20px;}
.memb_name .curbtn,.memb_name a:hover{ color: #fb8d34;}

.boxList{ width:998px; margin:0 auto; margin-top:36px;}
.boxList_title{ height:60px; overflow:hidden; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.2); display:block; border-radius:6px; border-top-left-radius:0; margin:0 4px;}
.home_boxTop_text li{ float:left; margin:20px 12px; cursor:pointer; font-size:16px;}
.home_boxTop_text li a{color:#b6b6b6;  }
.home_boxTop_text li a:hover, .home_boxTop_text li .titleGet{ color:#fb8d34}
.moreBtn{ color:#fff!important; border-radius:6px; border-top-left-radius:0;
background: linear-gradient(90deg, #fb8d34, #f65858); width:83px; height:23px; margin:19px 20px; display:block; font-size:12px; text-align:center;line-height:23px; margin:19px 20px;}


.postList_top{ border-bottom:1px dashed #ddd; padding-bottom:20px; margin:0 12px;}
.postList_top:hover .postList_name h6{ color:#fb8d34;}
.postbox{ width:324px; height:155px; display:block; float:left; margin:8px 4px 0 4px; background:#fff; border-radius:6px; box-shadow:0 2px 6px rgba(0,0,0,.2);}
.postList_name{font-size:16px; margin:20px 0; line-height:20px; width:100%; float:left;}
.postList_name h6{ max-width:200px; float:left;  margin-top:4px;font-weight:normal; color:#616161;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.postList_name i{ float:left;margin-left:5px; margin-bottom:3px;width:25px; height:13px;}
.postList_name h6 a{ color:#616161}
.postList_name span{ float:right; color:#fb8d34; width:70px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; text-align:right;}


.demand { font-size:12px; color:#616161; float:left; width:100%;}
.demand em{ font-style:normal;}
.demand span:last-of-type .solid{ display:none;}


.company_post{padding:14px 12px; border-radius:6px; border-top-left-radius:0; border-top-right-radius:0;}
.company_title{ line-height:30px; font-size:12px; color:#b6b6b6; float:left; width:100%; }
.company_post:hover{ background:#f9f9f9;}
.company_title dt{ width:30px; height:30px; border-radius:50%; background:#ddd; margin-right:6px;}
.company_title dt img{ width:100%; height:100%; border-radius:50%;}
.company_title dd{ width:264px;}
.company_name{ color:#b6b6b6; width:180px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.post_name{ width:80px;color:#b6b6b6;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; text-align:right;}






/**********企业列表***************/
.companyList_contant{ float:left; width:241px; height:139px; border-radius:6px; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.2); margin:8px 4px 0 4px; padding:16px 0 0 0;}
.companyList_top{ float:left; width:212px; margin:0 16px; border-bottom:1px dashed #c6b2fc; padding-bottom:16px;}
.companyList_top:hover .companyName h6{ color:#fb8d34;}
.companyList_top dt{ position:relative; float:left;}
.companyList_top dt .companyLogo{ width:62px; height:62px; border-radius:50%;}
.check_out{ position:absolute; bottom:3px; right:-2px;}
.companyList_top dd{ float:right; text-align:right; width:148px;}
.companyName h6{ font-style: normal; font-weight:normal; font-size:16px; color:#616161; margin-bottom:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.companyName h6 a{ color:#616161;}
.company_type { font-style: normal; font-size:12px; color:#616161;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.company_type em{ font-style:normal;}
.company_type span:last-of-type .solid{ display:none;}

.companyJob{ padding:12px 16px; line-height:20px; float:left; width:242px;}
.companyJob:hover{ background:#f9f9f9;}
.jobNumber{font-style: normal; color:#616161; font-size:12px;}
.jobNumber span{ color:#fb8d34; font-size:15px; font-style: normal;}
.cityName{ color:#b6b6b6; font-size:12px; font-style: normal;}



