/*common*/
.common{
    width: 1190px;
    margin: 0 auto;
    position: relative;
}

/**内容部分**/
.left_careers{
   float:left; 
   width: 25%; 
   height: 855px; 
   margin-left: 80px;
    overflow: hidden;
}
.left_recruit{
    height:55px; 
    background-color: #b2b2b2; 
    font: 24px microsoft yahei;
    color: #fff; 
    line-height: 63px; 
    padding-left: 65px;
}
.left_hot_careers{
    background-color: #f0f0f0; 
    height: 800px;
}
.left_hot_recruit{
    height:70px;
    margin-left: 65px;
    margin-right: 25px; 
    border-bottom: 2px solid #D9D9D9;
    font: 24px microsoft yahei; 
    color: #000; 
    line-height: 65px;
}
.right{
    float:left; 
    width: 60%;
    margin-left: 50px;
}
.right_top{
    height:55px; 
    width: 685px;
    border-bottom: 1px solid #9a9a9a;
}
.right_center{
    margin-top: 10px; 
    width: 685px;
}
.right_center_work{
    float: left; 
    font: 14px microsoft yahei;
    font-weight: bold;
    color: #252525; 
    margin-top: 10px;
}
.write5{
    float: left;
    width: 590px;
    margin-left: 10px;
    margin-top: 5px;
}
.right_bottom{
    margin-top:20px; 
    width: 685px; 
    overflow: hidden;
}
.right_bottom_position{
    float: left; 
    font: 14px microsoft yahei;
    font-weight: bold;
    color: #252525; 
    margin-top: 10px;
}
.write6{
    float: left; 
    width: 590px; 
    margin-left: 20px; 
    margin-top: 5px;
}
/*site-selection部分*/
.site-selection{
    width: 100%;
    height: 249px;
    background: no-repeat;
    background-position: center center;
    overflow: hidden;
}
.imgleft{
   position: absolute;
   left:351px;
       top:58px;
}
.imgright{
   position: absolute;
   right:351px;
   top:58px;
}
.write1{
    font: 24px microsoft yahei;
    color: #000;
    position: absolute;
    margin-top: 181px;
    margin-left: 361px;
}
.write2{
    font: 24px microsoft yahei;
    color: #000;
    position: absolute;
    margin-top: 181px;
    margin-left: 732px;
}
.write1 a:hover,.write2 a:hover{
     color: #ff7800;
}
/*center部分*/
.center{
    width: 100%;
    background: no-repeat;
    background-position: center center;
    overflow: hidden;
    margin-bottom: 10px;
}
.left_hot{
    position: relative;
    margin-left: 65px;
    margin-top: 20px;
}
.left_hot li{
    height: 35px;
    width: 244px;
    font:16px microsoft yahei;
    color: #252525;
    margin-top: 12px;
    border-bottom: 1px solid #d9d9d9;
}
.left_hot li a:hover{
    color: #ff7800;
}

.hide{
    width: 273px!important;
    height: 900px !important;
    background-color: #f0f0f0;
    display: none;
    position: absolute;
    top: 40px;

}
.work{
    margin-top: 35px;
}
.work1,
.work2{
    margin-top: 10px;
}
.hide span{
    font:16px microsoft yahei ;
    font-weight: bold;
}
.hide-write{
    display: inline-block;
    width: 224px;
    height: 241px;
    font-weight: 100!important;
    line-height: 28px !important;
    margin-top: 10px;
    word-break:break-all;
}
.hide-write2{
    display: inline-block;
    width: 224px;
    height: 300px;
    font-weight: 100!important;
    line-height: 28px !important;
    margin-top: 10px;
    word-break:break-all;
}
.hide p:last-child{
    background-color: #fff;
    margin-top: -792px;
    margin-left: 252px;
    border-radius: 50%;
    text-align: center;
font:16px microsoftyahei;
}

.write3 ul li:nth-child(1){
    font:24px microsoft yahei;
    color: #fff;
    border-bottom: 0;
}
.write3 ul li:nth-child(2){
    height: 47px;
    font:24px microsoft yahei;
    color: #000;
    margin-top: 18px;
    margin-bottom: 38px;
    border-bottom: 2px solid #d9d9d9;
}
.write3 ul li:last-child{
    font:24px microsoft yahei;
    color: #000;
    margin-top: 8px;
    border-bottom: 2px solid #d9d9d9;
}
.bot{
    border-bottom:0!important;
}
input{
    margin-top: 21px;
    margin-left: 0;
}
.write3 .line{
    margin-top: -56px;
    margin-left: 188px;
}
.write3 .magnifier{
    margin-top: -42px;
    margin-left: 203px;
}
.show a:hover{
    color: #C81623;
}
.add{
    width: 500px;
    height: 38px;
    position: absolute;
    left: 470px;
    top:23px;
}
.yang{
    width: 100px;
    height:10px;
    display: inline-block;
    background: red;
}
.add p{
    background: url(../../uploads/recruit/add.jpg) no-repeat;
    height: 40px;
    line-height: 40px;
    color: #fff;
}
.rendering{
    width: 80px;
    height: 38px;
    background: no-repeat;
    float: left;
    display: inline-block;
    background-image: url(../../uploads/recruit/add.jpg)
}
.rendering span:nth-child(1){
    display: inline-block;
    width: 100px;
    text-align: center;
    line-height: 38px;
    color: #fff;
}
.active{
    color: #ff7800 !important;
}
.rendering a{
    width: 11px;
    height: 11px;
    position: absolute;
    left: 89px;
    top: -1px;
}

.write5 ul li{
    float: left;
    padding-left:13px;
    font:14px microsoft yahei;
    color: #252525;
    line-height: 30px;
}
.work3{
    padding-top: 10px;
}
.write5 li{
    margin-left: -4px;
    cursor: pointer;
}
.write5 li:hover{
    color: #ff7800;
}
.city:hover{
    color: #ff7800;
}
.write6 p{
	float: left;
        padding-left: 10px;
        padding-right: 10px;
	text-align: center;
	padding-bottom: 3px;
	color: #666;
}
.write6 p:hover{
    color: #ff7800;
}
.write6 li {
    float: left;
    font:14px microsoft yahei;
    color: #252525;
    cursor: pointer;
    line-height: 30px;
}
/*.write6 ul li:nth-child(2),
.write6 ul li:nth-child(3),
.write6 ul li:nth-child(10),
.write6 ul li:nth-child(11){
    width: 92px;
}*/
/*.write6 ul li:nth-child(4),
.write6 ul li:nth-child(8),
.write6 ul li:nth-child(9) {
    width: 108px;
}*/

.default{
    float: left;
    width: 100px;
    text-align: center;
    list-style:none;
}

.search{
    font:14px microsoft yahei;
    font-weight: bold;
    color: #252525;
    margin-top: -15px;
}
.magnifier2{
    width: 51px;
    height: 28px;
    border: 1px solid #d5d5d5;
    text-align: center;
    float: left;
    margin-top: 21px;
    cursor: pointer;
}

/*occupation-name部分*/
.occupation-name{
    min-height: 482px;
    width: 685px;
    font: 14px microsoft yahei;
    line-height: 44px;
    margin-top: 90px;
}
.top{
	background: #f0f0f0;
}
.first{
    padding-left: 21px;
}
.occupation-name-tabulation p:nth-of-type(1) span:nth-of-type(1){
	width: 280px;
	display: inline-block;
}
.occupation-name-tabulation p:nth-of-type(1) span:nth-of-type(2){
	width: 149px;
	display: inline-block;
    margin-left: -5px;
}
.occupation-name-tabulation p:nth-of-type(1) span:nth-of-type(3){
	width: 75px;
	display: inline-block;
    margin-left: 8px;
}
.occupation-name-tabulation p:nth-of-type(1) span:nth-of-type(4){
        margin-left: -8px;
}
.distance{
	margin-top: 10px;
}
.public{
	line-height: 50px;
	border-bottom: 1px solid #ccc;
        
}
.public  span:nth-of-type(1){
	width: 275px;
	display: inline-block;
}
.public span:nth-of-type(2){
	width: 165px;
	display: inline-block;
}
.public span:nth-of-type(3){
	width: 60px;
	text-align: center;
	margin-right: 85px;
	display: inline-block;
}

.occupation-name-in{
	width: 688px;
	height: 520px;
	background: #f0f0f0;
	display: none;
	margin-top: 10px;
	position: relative;
}
.occupation-name-in-in{
	margin-left: 28px;
	color: #252525;
	height: 69px;
	width: 630px;
}
.occupation-name-in-bottom{
        margin-left: 28px;
	color: #252525;
	height: 40px;
	width: 630px;
        border-bottom: 1px dashed #ccc;
}
.occupation-name-in-in:nth-of-type(2){
	border-bottom:1px dashed #ccc;
}
.occupation-name-in-in:nth-of-type(1) p:nth-of-type(1){
	padding-top: 40px;
	width: 60%;
	float: left;
}
.occupation-name-in-in p:nth-of-type(1) span:nth-of-type(1){
	font-size:14px;
	width: 80px;
	color: #252525;
	font-weight: bold;
}
.occupation-name-in-in p:nth-of-type(2) span:nth-of-type(1){
	font-size:14px;
	width: 80px;
	color: #252525;
	font-weight: bold;
}
.occupation-name-in-bottom p:nth-of-type(1) span:nth-of-type(1){
	font-size:14px;
	width: 80px;
	color: #252525;
	font-weight: bold;
}
.occupation-name-in-in:nth-of-type(1) p:nth-of-type(2){
	padding-top: 40px;
	width: 40%;
	float: left;
}
.occupation-name-in-bottom p:nth-of-type(1){
	width: 60%;
	float: left;
}
.occupation-name-in-bottom p:nth-of-type(2){
	width: 40%;
	float: left;
}
.occupation-name-in-bottom p:nth-of-type(2) span:nth-of-type(1){
	font-size:14px;
	width: 80px;
	color: #252525;
	font-weight: bold;
}
.operating-duty{
	width: 630px;
	margin-left: 28px;
	color: #252525;
	border-bottom: 1px dashed #ccc;
}
.operating-duty p span:nth-of-type(1){
	width: 80px !important;
	float: left;
	font-weight: bold;
        margin-top: 11px;
}
.operating-duty p span:nth-of-type(2){
	padding-top: 5px;
	width: 545px !important;
	display: inline-block !important;
	line-height: 34px;
}
.apply-pos {
	text-align: center; 
	margin-top: 20px;
	margin-bottom: 20px;
}
.apply-pos a {
	color: #fff;
	background: #fe7823;
	font-size:20px;
	border-radius: 5px;
	border: 1px solid #fe7823;
	line-height: 38px;
	font-family: microsoft yahei;
	padding: 5px 10px;
} 
.pagecount{
    text-align: center;
    margin-bottom: 5px;
    padding:15px 15px 20px 0;
}
.pagecount span{
    display: inline-block;
    margin:0 0 0 5px;
    width:100px;
    text-align: center;
    height: 44px;
    border:1px solid #eee;
    color: #666;
}
.pagecount span a{
    color:#333;
    text-decoration:none;
	display: block;
}
.pagecount span a:hover{
    text-decoration: underline;
    color: #fe7823;
    text-decoration:none;
}
.allposition,.allarea{
    cursor: pointer;
}
.allposition:hover{
   color: #fe7823;
}
#key{
    width: 202px;
    height: 28px;
    border: 1px solid #d5d5d5;
    font-size:16px;
    margin-left:32px;
}
.magnifier2 .icon-search{
    font-size: 20px;
    line-height: 27px;
    color: #666;
}