@charset "UTF-8";
a,body,div,h1,h2,h3,h4,h5,h6,i,li,p,span,ul{
	padding:0;
	margin:0;
	-webkit-tap-highlight-color:transparent;
	-webkit-text-size-adjust:none
}
li,ul{
	list-style:none
}
a{
	text-decoration:none;
	color:#414a60
}
a:active,a:focus,a:hover{
	outline:0
}
a:hover{
	color:#00d7c6;
	text-decoration:none;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
#main:after,.home-box:after,.inner:after{
	content:'';
	display:block;
	overflow:hidden;
	visibility:hidden;
	clear:both
}
.home-box,.inner{
	zoom:1
}
.inner{
	max-width:1184px;
	margin:0 auto
}
.home-inner{
	max-width:1184px
}
.home-body{
	min-width:1184px
}
::selection{
	color:#fff;
	background:#00d7c6
}
::-moz-selection{
	color:#fff;
	background:#00d7c6
}
@font-face{
	font-family:kanzhun-Regular;
	src:url(https://img.bosszhipin.com/static/file/2022/16a48d9v961651026858984.ttf) format('truetype')
}
.job-box .more{
	display:inline-block;
	background-image:url(https://static.zhipin.com/zhipin-geek/v579/web/geek/images/icons.png);
	background-repeat:no-repeat
}
#main{
	position:relative
}
.fz{
	width:24px;
	height:24px;
	background:url(https://static.zhipin.com/zhipin-geek/v579/web/geek/images/icons.png);
	display:inline-block
}
@-webkit-keyframes circle{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes circle{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes bossLoading{
	0%{
		-webkit-transform:translate3d(0,0,0)
	}
	50%{
		-webkit-transform:translate3d(0,-10px,0)
	}
}
@keyframes bossLoading{
	0%{
		transform:translate3d(0,0,0)
	}
	50%{
		transform:translate3d(0,-10px,0)
	}
}
@font-face{
	font-family:iboss;
	src:url(//at.alicdn.com/t/font_916585_h0y0u6lsf6a.woff2?t=1625797018984) format('woff2'),url(//at.alicdn.com/t/font_916585_h0y0u6lsf6a.woff?t=1625797018984) format('woff'),url(//at.alicdn.com/t/font_916585_h0y0u6lsf6a.ttf?t=1625797018984) format('truetype')
}
[class*=" iboss-"],[class^=iboss-]{
	font-family:iboss!important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
/*! * jquery-confirm v2.5.1 (http://craftpip.github.io/jquery-confirm/) * Author: boniface pereira * Website: www.craftpip.com * Contact: hey@craftpip.com * * Copyright 2013-2016 jquery-confirm * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE) */
@-webkit-keyframes jconfirm-rotate{
	from{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes jconfirm-rotate{
	from{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes hilight{
	10%,90%{
		-webkit-transform:translate3d(-2px,0,0);
		transform:translate3d(-2px,0,0)
	}
	20%,80%{
		-webkit-transform:translate3d(4px,0,0);
		transform:translate3d(4px,0,0)
	}
	30%,50%,70%{
		-webkit-transform:translate3d(-8px,0,0);
		transform:translate3d(-8px,0,0)
	}
	40%,60%{
		-webkit-transform:translate3d(8px,0,0);
		transform:translate3d(8px,0,0)
	}
}
@keyframes hilight{
	10%,90%{
		-webkit-transform:translate3d(-2px,0,0);
		transform:translate3d(-2px,0,0)
	}
	20%,80%{
		-webkit-transform:translate3d(4px,0,0);
		transform:translate3d(4px,0,0)
	}
	30%,50%,70%{
		-webkit-transform:translate3d(-8px,0,0);
		transform:translate3d(-8px,0,0)
	}
	40%,60%{
		-webkit-transform:translate3d(8px,0,0);
		transform:translate3d(8px,0,0)
	}
}
@-webkit-keyframes semicircle{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes semicircle{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes toastTop{
	0%{
		opacity:0;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(45px);
		transform:translateY(45px)
	}
}
@keyframes toastTop{
	0%{
		opacity:0;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(45px);
		transform:translateY(45px)
	}
}
@-webkit-keyframes toastHide{
	0%{
		opacity:1;
		-webkit-transform:translateY(45px);
		transform:translateY(45px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes toastHide{
	0%{
		opacity:1;
		-webkit-transform:translateY(45px);
		transform:translateY(45px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes circle{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes circle{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes rotate{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
@-webkit-keyframes rotated{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes rotated{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}
	to{
		background-position:0 0
	}
}
@-o-keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}
	to{
		background-position:0 0
	}
}
@keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}
	to{
		background-position:0 0
	}
}
.home-sider{
	width:384px;
	position:absolute;
	left:0;
	top:0
}
.home-main{
	margin-left:400px;
	min-width:697px
}
.link-all{
	color:#fff;
	font-size:16px;
	text-align:center
}
.link-all a{
	display:block;
	height:50px;
	line-height:50px;
	background:#d3d5db;
	color:#fff
}
.link-all a:hover{
	background:#a8acb7
}
.home-body{
	background:#f6f6f8
}
@-moz-document url-prefix(){
	.home-site .company-tab-box li .conpany-text{
		margin-left:65px;
		text-align:right;
		overflow:auto;
		text-overflow:unset
	}
	.home-site .company-tab-box li .conpany-text p{
		overflow:hidden;
		text-overflow:ellipsis;
		width:100%
	}
}
@-moz-document url-prefix(){
	.city-site .merge-city-company li .conpany-text{
		overflow:auto;
		text-overflow:unset
	}
	.city-site .merge-city-company li .conpany-text p{
		overflow:hidden;
		text-overflow:ellipsis;
		width:100%
	}
}
@-moz-document url-prefix(){
	.city-site .company-tab-box li .conpany-text{
		overflow:auto;
		text-overflow:unset
	}
	.city-site .company-tab-box li .conpany-text p{
		overflow:hidden;
		text-overflow:ellipsis;
		width:100%
	}
}
@media screen and (max-width:540px){
	.home-body{
		min-width:100%;
		background-color:#f7f7f7
	}
	#main.inner{
		width:100%
	}
}
@keyframes showSearchBox{
	0%{
		transform:translate(0,-25px)
	}
	35.294117647058826%{
		transform:translate(0,-.4975000000000023px)
	}
	52.94117647058824%{
		transform:translate(0,-6.249600000000001px)
	}
	70.58823529411765%{
		transform:translate(0,-.6212437500000014px)
	}
	82.35294117647058%{
		transform:translate(0,-1.4882437500000023px)
	}
	88.23529411764706%{
		transform:translate(0,-.23424375000000097px)
	}
	94.11764705882352%{
		transform:translate(0,-.384999999999998px)
	}
	100%{
		transform:translate(0,0)
	}
}
@keyframes living-icon-ani{
	from{
		transform:scaleY(.5)
	}
	50%{
		transform:scaleY(1)
	}
	to{
		transform:scaleY(.5)
	}
}
@-webkit-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-moz-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-o-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-ms-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-webkit-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-moz-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-o-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@-ms-keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@keyframes animate-slide-down{
	0%{
		top:0
	}
	100%{
		top:-726px
	}
}
@keyframes animate-slide-up{
	from{
		top:-756px
	}
	to{
		top:0
	}
}
.job-box{
	margin-top:30px
}
.job-box.show-top{
	margin-top:211px
}
.sider{
	float:right;
	width:284px
}
.company-sider,.job-sider{
	float:right;
	width:284px;
	padding-bottom:40px
}
@-moz-document url-prefix(){
	.job-primary .info-publis{
		text-align:right;
		overflow:auto;
		text-overflow:unset
	}
	.job-primary .info-publis h3{
		overflow:hidden;
		text-overflow:ellipsis;
		max-width:100%
	}
}
.company-sider .sider-company{
	border-bottom:0;
	margin-bottom:16px
}
.company-text{
	display:inline-block;
	vertical-align:top;
	width:100%
}
.job-detail{
	position:relative;
	padding-right:25px;
	border-right:1px #f5f7f9 solid;
	margin-right:322px;
	padding-bottom:45px
}
.job-detail .detail-content{
	clear:left
}
.job-detail-float{
	float:left;
	margin-right:0;
	width:836px
}
.company-sider .job-sec h3{
	font-size:15px;
	margin-top:0
}
.more-view .fz-slidedown{
	background-position:5px -786px;
	vertical-align:middle
}
.company-job{
	margin-top:0
}
.company-job .home-inner{
	margin-top:18px
}
@keyframes slideIn{
	0%{
		opacity:0;
		transform:translate3d(0,-5px,0) scale(1,0)
	}
	100%{
		opacity:1;
		transform:translate3d(0,0,0) scale(1,1)
	}
}
.job-sec{
	position:relative
}
.job-sec h3{
	font-size:18px;
	font-weight:400;
	color:#424a5e;
	line-height:50px;
	padding:0 0 10px 0;
	margin-bottom:0;
	background:url(https://static.zhipin.com/zhipin-geek/v579/web/geek/images/line-sec.png) 0 45px no-repeat
}
.job-sec .text{
	color:#51586d;
	line-height:36px
}
.job-sec h4{
	font-size:14px;
	font-weight:400;
	line-height:36px;
	color:#424a5e
}
.job-sec h3{
	font-weight:700;
	font-size:15px;
	color:#424a5e
}
.job-sec .fold-text{
	max-height:181px;
	overflow:hidden;
	position:relative
}
.job-sec .fold-text .more-view{
	position:absolute;
	bottom:7px;
	right:0;
	background:url(https://static.zhipin.com/zhipin-geek/v579/web/geek/images/layer-more.png) no-repeat;
	padding-left:22px;
	color:#9fa3b0;
	line-height:24px;
	display:none;
	z-index:1001
}
.job-sec .fold-text .more-view:hover{
	color:#4a4e52
}
.detail-content .text{
	word-break:break-all;
	word-wrap:break-word
}
.company-business{
	overflow:hidden
}
.company-business h4{
	font-size:16px;
	margin-bottom:13px
}
.company-business h4 span{
	float:right;
	font-size:14px;
	color:#9fa3b0
}
.business-detail{
	border:1px #d9dadf solid;
	padding:15px 25px;
	padding-right:12px;
	height:46px
}
.business-detail .fz-slidedown{
	background-position:5px -786px;
	vertical-align:middle
}
.business-detail ul{
	font-size:0
}
.business-detail li{
	display:inline-block;
	vertical-align:top;
	width:220px;
	font-size:14px;
	padding:10px 0
}
.business-detail .t{
	color:#9fa3b0;
	padding-right:0
}
.business-detail li.col-three{
	width:786px
}
.show-business-all{
	height:auto!important
}
@-webkit-keyframes scale{
	0%{
		transform:scale(1,1)
	}
	100%{
		transform:scale(1.2,1.2)
	}
}
@-moz-keyframes scale{
	0%{
		transform:scale(1,1)
	}
	100%{
		transform:scale(1.2,1.2)
	}
}
@-ms-keyframes scale{
	0%{
		transform:scale(1,1)
	}
	100%{
		transform:scale(1.2,1.2)
	}
}
@-o-keyframes scale{
	0%{
		transform:scale(1,1)
	}
	100%{
		transform:scale(1.2,1.2)
	}
}
@keyframes scale{
	0%{
		transform:scale(1,1)
	}
	100%{
		transform:scale(1.2,1.2)
	}
}
@keyframes dialogFlyinRight{
	0%{
		-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
		transform:translateX(100%)
	}
	to{
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		transform:translateX(0)
	}
}
.inner{
	width:1184px
}
@keyframes jianli{
	from{
		transform:translateY(-200%)
	}
	to{
		transform:translate(0)
	}
}
.fz-job{
	background-position:-25px -535px
}
@keyframes warning{
	from{
		transform:scale(0)
	}
	to{
		transform:scale(1)
	}
}
.detail-top{
	height:51px;
	border-bottom:1px #f2f2f5 solid;
	padding:0 40px;
	line-height:50px
}
.detail-top span{
	padding-left:15px;
	color:#9fa3b0
}
@-webkit-keyframes sem-shake{
	0%{
		-webkit-transform:scale(1)
	}
	10%,20%{
		-webkit-transform:scale(.9) rotate(-3deg)
	}
	30%,50%,70%,90%{
		-webkit-transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80%{
		-webkit-transform:scale(1.1) rotate(-3deg)
	}
	100%{
		-webkit-transform:scale(1) rotate(0)
	}
}
@keyframes sem-shake{
	0%{
		transform:scale(1)
	}
	10%,20%{
		transform:scale(.9) rotate(-3deg)
	}
	30%,50%,70%,90%{
		transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80%{
		transform:scale(1.1) rotate(-3deg)
	}
	100%{
		transform:scale(1) rotate(0)
	}
}
.h37{
	height:44px;
	line-height:34px
}
.h37+p{
	line-height:20px
}
@keyframes rotate{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.sider-company p{
	line-height:20px;
	margin-bottom:26px
}
.sider-company p i{
	display:inline-block;
	vertical-align:-4px;
	width:17px;
	height:17px;
	margin-right:25px
}
.job-sec .fold-text .more-view{
	z-index:100
}
.more-view span{
	vertical-align:middle
}
/*推荐*/
.tuijian{ background: #ffffff; padding-bottom: 30px;}
.tuijian .list{ width:222px; margin: 0 auto; padding-top: 20px;}
.tuijian .slideBox{ width:222px; overflow:hidden; position:relative;  }
.tuijian .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.tuijian .slideBox .bd li{ zoom:1; vertical-align:middle;  text-align: center; }
.tuijian .slideBox .bd li a{font-size: 16px; color: #666666; line-height: 16px;}
.tuijian .slideBox .bd img{ width:220px; height:174px; display:block; border:1px solid #efefef; margin-bottom: 20px;  }
.tuijian .slideBox .prev,
.tuijian .slideBox .next{ position:absolute; left:2px; top:95px; margin-top:-10px; display:block; width:20px; height:20px; background:url(../images/pc/about_left1.png) no-repeat;  }
.tuijian .slideBox .next{ left:auto; right:2px; background:url(../images/pc/about_right1.png) no-repeat;}
.tuijian .slideBox .next:hover{ background:url(../images/pc/about_right2.png) no-repeat;}
.tuijian .slideBox .prev:hover{ background:url(../images/pc/about_left2.png) no-repeat;}
