/*首页css*/
body{
	min-width: 1423px;
}
div, span {
    margin: 0;
}
input {
	background: #fff;
}
textarea {
	background: #fff;
}
select {
	background: #fff;
}
a:focus {
	outline: none !important;
}
.changeBox{
	min-height: 500px;
}
#menu li{
	display: flex;
	width: 15.6%;
}
.absoluteSpan {
    position: absolute;
    top: -30px;
    width: 150px;
    right: 0;
    text-align: right;
    font-size: 15px;
    font-weight: bold;
    color: #999;
    letter-spacing: 1.5px;
}

#pagination {
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0 auto;
	width: 120px;
	height: 20px;
}

#pagination li {
    width: 25px;
    height: 5px;
    margin: 0 5px;
    border-radius: 0;
}

.about {
	background-color: #f7f7f7;
	overflow: hidden;
}

.title {
    /* display: flex;
	justify-content: center; */
	text-align: center;
    padding: 5px 0;
    border-bottom: 1px solid #eaebeb;
	margin-bottom: 20px;
	height: 32px;
}

.titleLeft {
    font-weight: bold;
    color: #333;
    font-size: 20px;
    border-bottom: 3px solid #333;
    padding: 5px 0;
}

.titleRight {
    /* display: flex;
    align-items: flex-end; */
		cursor: pointer;
		float: right;
		margin-top: 15px;
}

.box {
    /* display: flex; */
    padding: 10px 0;
    /* height: 224px; */
}

.boxLeft{
	width: 45%;
	float: left;
}
.boxRight{
	width: 55%;
}
.writeDescribe {
    font-size: 14px;
}
.containter {
	/* padding-top: 30px!important; */
    margin: 25px auto;
    width: 1200px;
    overflow: hidden;
    position: relative;
}

@media only screen and (max-width: 1500px) {
	.containter{
		/* width: 75%; */
	}
}

.typeBG {
    /* display: flex;
    justify-content: space-between; */
	margin-top: 15px;
	overflow: hidden;
}

.typeBG div {
    background: #f39800;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 5px;
    /* display: flex;
	align-items: center; */
	float: left;
	margin-bottom: 8px;
}
.newTitle{
	font-size: 26px;
	color:#333;
	font-weight: bold;
	margin-bottom: 12px;
}
.boxRight {
    /* display: flex; */
}

.imgLeft img {
    width: 100%;
    height: 100%;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #cacbcc;
}

.imgLeft {
    width: 70%;
    height: 314px;
	/* padding: 0 15px 0 30px; */
	float: left;
}

.imgRight {
    width: 30%;
    height: 314px;
	float: right;
}

.imgRight img {
    width: 100%;
    height: 32%;
    padding: 5px;
    box-sizing: border-box;
	border: 1px solid #cacbcc;
	margin-bottom: 1px;
}

.active {
    border-bottom: 3px solid #f39800;
    padding-bottom: 8px;
}

.iconGreen {
    display: flex;
    margin-left: 5px;
    margin-bottom: 2px;
}

.iconGreen img {
    width: 17px;
    height: 12px;
}

.product {
    padding: 1px 0;
    position: relative;
}

.imgBG {
    width: 100%;
    height: 130px;
    /*background: url('../images/index/glzx@2x.png');*/
    background-size: 100% 100%;
}

.imgItem {
	float: left;
    height: 100%;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
		align-items: center;
}

.imgbox {
    overflow: hidden;
    width: 1800px;
    height: 160px;
		position: absolute;
}

#left, #right {
    position: absolute;
    height: 293px;
    line-height: 293px;
    top: 0;
}

#left {
    left: 0;
}

#right {
    right: 0;
}

.positionLeft, .newsRight {
    width: 48%;
    float: left;
    box-sizing: border-box;
}

.boxLeft p {
	display: -webkit-box;
    -webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
    font-size: 12px;
	margin: 0 10px;
}
.max{
	height: 38px;
}

.newsTitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 12px!important;
    margin: 5px 10px!important;
}

.max {
    color: #999;
}

.boxRight li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* height: 35px;
    line-height: 35px; */
    box-sizing: border-box;
    border-bottom: 1px solid #eaebeb;
}

.boxRight li:last-of-type{
	border-bottom: 0;
}
.boxRight li:last-of-type a{
	padding-bottom: 0;
}

.boxRight ul {
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
}

.customer {
    background: #f7f7f7;
    overflow: hidden;
}

.speTitle {
    text-align: center;
    border-bottom: 1px solid #eaebeb;
    padding: 10px 0;
}

.speTitle div span {
    font-weight: bold;
    color: #333;
    font-size: 22px;
    border-bottom: 3px solid #333;
    padding: 10px 0;
}

.speBox {
    height: 200px;
    margin-top: 30px;
}

.partner {
    width: 16.6%;
    height: 120px;
    float: left;
    /*background: url('../images/index/sbdl@2x.png');*/
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #eaebeb;
    box-sizing: border-box;
}

.omit {
    width: 16.6%;
    height: 100px;
    float: left;
    border: 1px solid #eaebeb;
    box-sizing: border-box;
    text-align: center;
    font-size: 50px;
}

.contact {
    background: #1f1e1e;
    overflow: hidden;
}

.boxLeftb, .boxCenter, .boxRight {
    width: 33%;
    float: left;
    padding-right: 20px;
    box-sizing: border-box;
}

.whiteTitle {
    border-bottom: 1px solid #444;
    padding: 10px 0;
    width: 100%;
}

.whiteTitle span {
    font-weight: bold;
    color: #dadada;
    font-size: 12px;
    border-bottom: 2px solid #808080;
    padding: 12px 0;
}

.boxBottom {
    margin-top: 20px;
	font-size: 12px;
	
}
.boxCenter .boxBottom div div{
	/* display: flex;
    justify-content: flex-start;
	align-items: center; */
    margin-bottom: 15px;
}
.boxCenter .boxBottom>div{
	display: block!important;
	text-align: center;
	float: left;
	margin-right: 20px;
}
.boxCenter .boxBottom div span{
	margin-right: 0;
}
.boxBottom div{
    /* display: flex;
    justify-content: flex-start;
    align-items: center; */
	margin-bottom: 15px;
	overflow: hidden;
}

.boxBottom div span {
    margin: 0;
	margin-right: 5px;
	float: left;
}

.boxRight .boxBottom div span {
	padding-right: 10px;
	float: left;
}

.floatBtn {
    position: fixed;
    right: 0;
	top: 45% !important;
	z-index: 99;
}

.floatBtn div {
    width: 40px;
    height: 40px;
    cursor: pointer;
}


/*核心产品-管理咨询页面*/
.productContainter{
	width: 1200px;
	margin: 20px auto;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 20px;
}
.productContainter>div{
	float: left;
}
.containterLeft{
	width: 20%;
}
.containterRight{
	width: 80%;
	padding-left: 20PX;
	box-sizing: border-box;
}
.orangeBg{
	height: 45px;
	line-height: 45px;
	background: #f39800;
	color: #fff;
	text-align: left;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
}
.containterLeft ul{
	border: 1px solid #eaebeb;
	padding-top: 5px;
}
.containterLeft li{
	font-size: 13px;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
}
.containterLeft li:hover{
	background: #f7f7f7;
	border-left: 3px solid #f39800;
}
.choice{
	background: #f7f7f7;
	border-left: 3px solid #f39800;
}
.manageTitle{
	position: relative;
	padding-bottom: 22px;
	border-bottom: 1px solid #eaebeb;
}
.manageTitle span{
	padding-bottom: 24px;
	border-bottom: 3px solid;
}
.titleBlack{
	font-size:18px;
	color:#333;
	font-weight:bold;
}
.manageDetail,.caseDetail{
	margin: 25px 0;
}
.businessDetail{
	margin: 15px 0;
	overflow: hidden;
}
.businessDetail ul{
	/* display: flex;
	justify-content: space-around; */
}
.businessDetail li{
	float: left;
	/* display: flex;
	flex-direction: column; */
	width: 10.9%;
	position: relative;
	margin-right: 14px;
}
.businessDetail li span{
	display: block;
}
.numBg{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #f39800;
	color: #fff;

}
.detailBottom{
	width: 100%;
	height: 76px;
	background: #f7f7f7;
	padding: 17px;
	box-sizing: border-box;
	color: #333;
}
.tringle{
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	background: #f39800;
	position: absolute;
	left: 0;
	right: 0;
	top: 32px;
	margin: auto;
	border-radius: 2px;
}
.caseItem{
	overflow: hidden;
	margin-bottom: 20px;
}
.caseItem:last-of-type{
	margin-bottom: 0;
}
.caseItem>div{
	float: left;
}
.itemRight{
	width: 70%;
	height: 168px;
	padding: 15px 0 20px 0;
	padding-left: 20px;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	/* justify-content: space-between; */
}
.caseTitle{
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}
.caseMess{
	font-size: 14px;
	/* max-height: 120px; */
	overflow: hidden;
	display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.caseMess p span{
	font-size: 14px!important;
}
.onlineService{
	border-top: 1px solid #eaebeb;
	overflow: hidden;
	padding: 20px 0 0 0;
}
.serviceLeft{
	width: 25%;
	float: left;
	/* display: flex;
	flex-direction: column;
	align-items: flex-start; */
}
.serviceLeft span{
	display: block;
}
.orangeFont{
	color: #f39800;
	font-weight: bold;
	font-size: 15px;
	display: flex;
	align-items: center;
}
.contactService{
	width: 140px;
	height: 25px;
	line-height: 25px;
	border-radius: 5px;
	background: #f39800;
	color: #fff;
	text-align: center;
	margin-top: 20px;
	cursor: pointer;
}
.serviceCenter{
	width: 37%;
	float: left;
	height: 220px;
	box-sizing: border-box;
}
.serviceRight{
	width: 37%;
	float: left;
	/* height: 270px; */
	box-sizing: border-box;
	padding-left: 20px;
}
.serviceCenter img{
	width: 100%;
	height: 100%;
}
.rightTop{
	/* display: flex;
	flex-direction: column;
	align-content: flex-start; */
}
.rightTop span{
	display: block;
}
.midTitle{
	margin: 5px 0;
	font-weight: bold;
	color: #333;
}
.midBox li{
	display: flex;
}
label{
	font-size: 12px;
	margin: 0;
	flex-shrink: 0;
}
input{
	border: 1px solid #cacbcc;
	outline: none;
	margin: 0;
	margin-bottom: 7px;
	font-size: 12px;
	width: 100%;
	height: 18px;
	border-radius: 3px;
	text-indent: 4px;
}
textarea{
	width: 100%;
	height: 45px;
	font-size: 12px;
	padding: 4px;
	resize:none;
	border: 1px solid #cacbcc;
	border-radius: 3px;
}
.midBottom span{
	padding: 3px 20px;
	height: 30px;
	border-radius: 8px;
	background: #f39800;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}
.customerservice_button{
	padding: 0 20px;
	height: 22px;
	border-radius: 8px;
	background: #f39800;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	border-width: 0;
}
.midBottom{
	margin-top: 15px;
	margin-left: 30px;
}
#menu li ul{
	background: #f7f7f7;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
#menu li li{
	border: none;
	width: 100%;
}
#menu li li a{
	border-radius: 10px;

	}
	/*核心产品-猎头服务页面*/
	.headhunter ul,.dispatch ul{
		/* display: flex;
		justify-content: space-between; */
		overflow: hidden;
		margin-right: -30px;
	}
	.headhunter li,.dispatch li{
		width: 21%;
		height: 70px;
		border:1px solid #eaebeb;
		padding: 14px;
		align-items: center;
		margin: 0;
		float: left;
		margin-right: 29px;
		box-sizing: border-box;
		/* display: flex; */
		/* line-height: 60px; */
	}
	.headhunter li span,.dispatch li span{
		float: left;
	}
	text{
		margin: 0;
	}
	.headhunter .headhunterTop .topSpan,.dispatch .headhunterTop .topSpan{
		/* display:flex;
		flex-direction:column;
		justify-content: space-between; */
		margin-left: 8px;
	}
	.topSpan text:first-of-type{
		font-weight:bold;
		font-size:15px;
		color:#333;
	}
	.headhunterBottom{
		margin-top: 30px;
		overflow: hidden;
	}
	.headhunterItem{
		width: 50%;
		overflow: hidden;
		float: left;
		margin-bottom: 20px;
	}
	.hitemLeft{
		float: left;
		width: 33%;
		box-sizing: border-box;
		height: 85px;
		background: #fff3e9;
		padding: 10px;
	}
	.hitemRight{
		display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
		float: left;
		width: 67%;
		height: 86px;
		padding: 0px 15px;
		box-sizing: border-box;
		font-size: 14px;
		color: #333;
	}
	.horangeBg{
		background: #f39800;
		width: 100%;
		height: 100%;
		color: #fff;
		font-size: 14px;
		padding: 6px 10px;
		box-sizing: border-box;
	}
	.chcaseLeft{
		width: 33%;
		height: 180px;
		float: left;
	}
	.ccaseRight{
		float: left;
		width: 67%;
		height: 180px;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.caseDetail{
		overflow: hidden;
	}
	.ctitle{
		font-weight: bold;
		color: #333;
		font-size: 15px;
		margin-bottom: 10px;
	}
	.cdetail{
		color: #333;
		font-size: 14px;
		/* height: 144px; */
		overflow: hidden;
		padding: 2px 0;
		box-sizing: border-box;
		display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
	}
	.cdetail p span{
		font-size: 14px!important;
		font-family: inherit!important;
	}


	/*核心产品-人才培训页面*/
	.recruit li{
	  width: 50%;
	  height: 80px;
	  padding: 10px;
	  box-sizing: border-box;
	  float: left;
	  margin: 0;
	}
	.recruit li>div{
	  width: 100%;
	  height: 100%;
	  /* display: flex; */
	  border:1px solid #eaebeb;
	  /* align-items: center; */
	  padding: 0 12px;
		box-sizing: border-box;
		padding-top: 8px;
	}
	.recruit li>div>span{
		float: left;
	}
	text{
	  margin: 0;
	}
	.recruit .headhunterTop .topSpan{
	  /* display:flex;
	  flex-direction:column;
	  justify-content: space-between; */
	  margin-left: 8px;
	}
	.topSpan text{
		display: block;
	}
	.topSpan text:first-of-type{
	  font-weight:bold;
	  font-size:15px;
	  color:#333;
	}
	.manageDetail{
	  overflow: hidden;
	}
	.differentItem{
	  width: 29%;
	  height: 161px;
	  float: left;
	}
	.ditemLeft{
	  width: 55%;
	  float: left;
	}
	.ditemRight{
	  width: 45%;
		float: left;
		text-align: center;
	}
	.ditemRight img{
	  margin-top: 15px;
	  width: 55px;
	}
	.dblueBg,.dgreenBg,.dyellow,.dpurple{
	  width: 100%;
	  height: 50px;
	  padding: 8px;
	  box-sizing: border-box;
	  margin-bottom: 15px;
	}
	.dblueBg div,.dgreenBg div,.dyellow div,.dpurple div{
	  width: 100%;
	  height: 100%;
	  color: #fff;
	  font-size: 12px;
	  text-align: center;
	  line-height: 34px;
	}
	.dblueBg{
	  background: #dfecf9;
	}
	.dblueBg div{
	  background: #67adf2;
	}
	.dgreenBg{
	  background: #e4f7da;
	}
	.dgreenBg div{
	  background: #8bc76c;
	}
	.dyellow{
	  background:#fff1ca;
	}
	.dyellow div{
	  background:#fec118;
	}
	.dpurple{
	  background: #e6ebfd;
	}
	.dpurple div{
	  background: #7889cf;
	}
	.ddetail{
	  height: 90px;
	  overflow: hidden;
	  font-size: 12px;
	}
	.rItem{
	  overflow: hidden;
	  margin-bottom: 15px;
	}
	.rItem .chcaseLeft,.rItem .ccaseRight{
	  height: 150px;
	}
	.rItem .cdetail{
	  -webkit-line-clamp: 6;
	}
/*核心产品-安全生产培训页面*/
	.sproductLeft{
	  float: left;
	  width: 65%;
	  /* height: 220px; */
	  padding-right: 10px;
		box-sizing: border-box;
		display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	.sproductRight{
	  float: left;
	  width: 35%;
	  height: 220px;
	}
	.sboldTitle{
	  font-weight: bold;
	}
	.safeTarget {
		font-size: 14px!important;
	}
	.safeTarget li{
	  width: 33%;
	  float: left;
	  padding: 20px 30px;;
	  box-sizing: border-box;
	}
	.orangeBd{
	  border: 2px solid #f39800;
	  border-radius: 8px;
	  width: 100%;
	  height: 190px;
	  padding: 10px;
	  box-sizing: border-box;
	  position: relative;
	}
	.safeTarget{
	  font-size: 12px;
	}
	.sorangeBg{
	  width: 85px;
	  height: 30px;
	  line-height: 30px;
	  font-size: 13px;
	  font-weight: bold;
	  background: #ff9819;
	  color: #fff;
	  text-align: center;
	  position: absolute;
	  left:-32px;
	  top: 20px;
	}


/*核心页面-劳务外包模块*/
.oimgBox img{
	width: 270px;
	height: 170px;
	margin: 25px;
}
.fontBG{
	width: 13px;
	height: 7px;
	margin: 5px;
	background: #f39800;
}
.oleftList{
	float: left;
	width: 65%;
	height: 168px;
}
.oleftList ul{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-size: 12px;
}
.orightImg{
	float: left;
	padding-left: 30px;
	box-sizing: border-box;
	width: 35%;
	height: 168px;
}


/*核心页面-薪酬福利外包*/
.pdetailBottom ul{
  /* display: flex; */
}
.pdetailBottom li{
  border:1px solid #eaebeb;
  width: 14.5%;
  height: 90px;
  float: left;
  margin-right: 18px;
  text-align: center;
  padding-top: 14px;
  box-sizing: border-box;
  /* display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; */
}
.pdetailBottom li img{
  width: 35px;
  margin-bottom: 5px;
  display: block;
}

/*一秒招聘*/
#full-screen-slider{
  background: url('../images/ym/lhyg_banner.png');
  background-size: 100% 100%;
}
.sliderTop{
	height: 754px;
	text-align: center;
	text-align: center;
    padding-top: 120px;

    /* display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; */
}
.sliderTop span{
  font-size: 32px;
  color: #fff;
  margin-bottom: 25px;
  display: block;
}
.sliderBottom{
  height: 146px;
  background: rgba(0,0,0,.2)
}
.sliderBottom ul{
  height: 100%;
  width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.sliderBottom ul li{
  height: 100%;
  width: 33%;
  padding-top: 15px;
  box-sizing: border-box;
  padding-left: 12%;
  display: flex;
  align-items: center;
}
.sliderBottom ul li span{
	float: left;
}
.sliderBottom img{
  width: 35px;
}
.sbottomRight{
   /* display: flex;
   flex-direction: column;
   justify-content: flex-start; */
   color: #fff;
   font-size: 17px;
   margin-left: 10px;
 }
 .sbottomRight text{
	 display: block;
 }
 .columnLine{
   width: 1px;
   height: 25px;
   border-left: 1px dashed #ccc;
   float: left;
   margin: 25px 0;
  box-sizing: border-box;
 }
 .fBox{
   width: 1200px;
   height: 150px;
   margin: 0 auto;
 }
 .fBox img{
   width: 50px;
 }
 .fBox ul{
 height: 150px;
   /* display: flex;
   justify-content: space-between;
   align-items: center; */
 }
 .fBox li{
   height: 150px;
   width: 25%;
   float: left;
   padding-top: 50px;
   padding-left: 50px;
    box-sizing: border-box;
   /* display: flex;
	 align-items: center;
	 justify-content: center; */
 }
 .fBox li span{
	 float: left;
 }
 .fspanRight{
   /* display: flex;
   flex-direction: column;
   justify-content: flex-start; */
   margin-left: 10px;
   margin-top: 5px;
 }
 .fspanRight text{
	 display: block;
 }

 /*招贤纳士页面*/
 .pagination p{
     margin:0;
     cursor:pointer
 }
 .pagination{
     height:40px;
     padding:20px 0px;
 }
 .pagination a{
     display:block;
     float:left;
     margin-right:10px;
     padding:2px 12px;
     /* height:24px; */
     background:#e5e5e5;
     text-decoration:none;
     color:#808080;
     font-size:12px;
	 line-height:24px;
	 margin-left: 0!important;
 }
 .pagination span{
	display:block;
	float:left;
	margin-right:10px;
	padding:2px 12px;
	/* height:24px; */
	background:#e5e5e5;
	text-decoration:none;
	color:#808080;
	font-size:12px;
	line-height:24px;
}
 .pagination .cur{
     border:none;
     background:#f7f7f7;
 }
 .pagination p{
     float:left;
     padding:2px 12px;
     font-size:12px;
     height:24px;
     line-height:24px;
     color:#bbb;
     border:1px #ccc solid;
     background:#fcfcfc;
     margin-right:8px;
 }
 .pagination p.pageRemark{
     border-style:none;
     background:none;
     margin-right:0px;
     padding:4px 0px;
     color:#666;
 }
 .pagination p.pageRemark b{
     color:#f39800;
     font-weight: normal;
 }
 .pagination p.pageEllipsis{
     border-style:none;
     background:none;
     padding:4px 0px;
     color:#808080;
 }
 .rList li{
   /* height: 100px; */
   /* display: flex;
   justify-content: space-between; */
   border-bottom: 1px solid #eaebeb;
	 cursor: pointer;
	 /* padding-top: 5px; */
	 box-sizing: border-box;
	 overflow: hidden;
 }
 .rList li>div{
   /*width: 33%;*/
   padding: 10px 0;
   float: left;
 }
 .rlistLeft{
	width: 50%;

   /* display: flex;
   flex-direction: column;
   justify-content: space-between; */
   box-sizing: border-box;
 }
 .rtitleTop{
   font-weight: bold;
   color: #333;
   font-size: 16px;
 }
 .rtitleMid{
   color: #fe4800;
   font-size: 12px;
   margin: 5px 0;
 }
 .rtitleBot span{
   padding: 1px 5px;
   background: #fef0e0;
   color: #f39800;
   font-size: 12px;
 }
 .rlistCenter{
	 width: 30%;

   font-size: 12px;

 }
 .rcompanytop{
   color: #333;
   margin-bottom: 5px;
 }
 .rLine{
   height: 8px;
   width: 1px;
   background: #999;
   display: inline-block;
   margin: 0 3px;
 }
 .rlistRight{
	width: 20%;
position: relative;
   /* display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-end; */
 }
 .rlistRight span{
   font-size: 12px;
   width: 80px;
   display: block;
   position: absolute;
   right: 0;
   text-align: right;
 }
 .rmoreBtn{
   color: #f39800;
   /* padding: 5px 10px; */
   border: 1px solid #f39800;
   text-align: center;
   margin-top: 5px;
   height: 30px;
    line-height: 30px;
	box-sizing: border-box;
	top: 40px;
	text-align: center!important;
 }
/*招贤纳士-详情页面*/
.recruitContainter>div{
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  line-height: 35px;
}
.smallIntension{
  height: 35px;
  background: #f7f7f7!important;
  font-size: 12px;
  /* display: flex;
  align-items: center;
  justify-content: space-between; */
}
.smallIntension>div{
	float: left;
}
.rintensionRight{
  margin-right: 30px;
  float: right!important;
  /* display: flex;
  align-items: center; */
}
.rintensionTop,.rintensionMid{
  padding: 25px;
  box-sizing: border-box;
  /* display: flex;
  justify-content: space-between; */
  margin-bottom: 15px!important;
  overflow: hidden;
}
.rintesiontopTitle{
  font-size: 20px;
  color: #333;
  font-weight: bold;
}
.rintesiontopType span{
  font-size: 12px;
  color: #f39800;
  padding: 3px 10px;
  background: #fef0e0;
  margin: 0 3px;
}
.rintesiontopType{
  margin: 25px 0;
}
.rintesiontopSpan span{
  font-size: 12px;
  margin: 0 3px;
}
.rintesiontopAddress{
  /*display: flex;*/
  align-items: center;
  font-size: 12px;
  margin-top: 15px;
}
.intesiontopPrice{
  font-size: 12px;
  color: #fe4800;
  margin-bottom: 15px;
}
.rintesiontopLeft{
	float: left;
}
.intesiontopRight{
	float: right;
  /* display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end; */
  padding-bottom: 20px;
}
.ronlineBtn{
    height: 40px;
    line-height: 40px;
    background: #f39800;
    width: 120px;
    color: #fff;
	text-align: center;
	border-radius: 5px;
	margin: 0;
	cursor: pointer;
	display: block;
	float: right;
}
.clickBox{
	position: absolute;
    right: 40px;
}
.rdescribeTitle{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
}
.rdescribeDetail h4{
  color: #333;
}
.rdescribeDetail li{
  margin-bottom: 10px;
}
.rdescribeDetail{
  margin-bottom: 25px;
}
.rintensionBot{
  font-size: 12px;
  padding: 10px 25px;
  box-sizing: border-box;
  margin-bottom: 25px!important;
}

/*员工服务页面*/
.snowAddress{
  position: absolute;
  font-size:14px;
  bottom: 3px;
  right:0;
  display:flex;
  align-items: center;
}
.snowAddress img{
	height: 16px;
}
.snowAddress a{
  color: #666;
}
.snowAddress a:last-of-type{
	color: #f39800;
  }
.staffDetail{
  margin: 25px 0;
}
.sblueBg{
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3a9de5;
  margin-right: 5px;
}
.staffDetail{
  font-size: 14px;
}
.staffDetail li{
	cursor: pointer;
  /* display: flex; */
  justify-content: space-between;
  align-items: center;
  height: 40px;
  border-bottom: 1px dashed #eaebeb;
}

/*关于我们-热点资讯页面*/
.aboutDetail li{
    /* display: flex; */
    height: 160px;
    /* align-items: center; */
    border-bottom: 1px solid #eaebeb;
	cursor: pointer;
	box-sizing: border-box;
    padding-top: 25px;
}
.aboutDetail li>div{
  height: 110px;
  overflow: hidden;
  float: left;
}
.adetailRight{
  width:78%;
  font-size: 12px;
  padding: 0 15px;
  box-sizing: border-box;
}
.adetailTitle{
  font-size: 15px;
  color: #333;
  font-weight: bold;
}
.adetailTiTime{
  /* display: flex;
  justify-content: space-between; */
}
.adetailTiTime>div{
	float: left;
}
.atimeRight{
  color: #f39800;
  float: right!important;
}
.adetailBox{
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  overflow: hidden;
}

/*员工服务-入职手续详情页面*/

.slistTitle{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.stitleTop{
    color: #333;
    font-size: 18px;
    font-weight: bold;
}
.slistDetail{
  color: #333;
}
.slistDetail img{
    margin: 0 auto;
    display: block;
    width: 520px;
}

/*关于我们-公司简介页面*/

.sdetailTitle{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    display: block;
    text-align: center;
}
.productBox,.expertBox{
	/* display: flex;
	justify-content: space-between;
	flex-wrap: wrap; */
}
.expertItem{
	width: 20%;
	position: relative;
	height: 300px;
	float: left;
    box-sizing: border-box;
}
.productItem{
	width: 18%;
    margin: 0 10px;
    margin-top: 2%;
    position: relative;
    height: 150px;
    float: left;
    box-sizing: border-box;
}
.expertBox .itemTopbox{
	height: 60%;
	padding: 8px;
	background: #f7f7f7;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	padding-bottom: 0!important;
}
.itemTopimg{
	height: 100%;
	width: 100%;
	border-radius: 2px;
	background: url('../images/ym/lhyg_banner@2x.png');
	background-size: 100% 100%;
}
.itemBotetail{
	height: 40%;
	background: #fff;
	/* display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; */
	margin: 0 8px;
	color:#333;
	text-align: center;
    padding: 8px;
    box-sizing: border-box;
}
.achievementTitle{
	font-size: 12px;
	text-align: left;
	padding: 8px 0 3px;
	border-bottom: 1px solid #333;
}
.productbigImg{
	display: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}
.orBg{
	height: 100%;
	width: 100%;
	background: rgba(255,152,41,.5);
	/* display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; */
	text-align: center;
	padding-top: 130px;
    box-sizing: border-box;
	color: #fff;
}
.expertbigImg{
	display: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255,152,41,.5);
	/* flex-direction: column;
	justify-content: center;
	align-items: center; */
	color: #fff;
	text-align: center;
	padding-top: 80px;
	box-sizing: border-box;
}
.columnspanLine{
	width: 1px;
	height: 10px;
	background: #808080;
	display: block;
	margin: 0 5px;
	float: left;
	margin-top: 8px;
}
.itembotOver{
	display: -webkit-box;
    -webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 45px;
	overflow: hidden;
	width: 100%;
}
#personServiceId{
	width: 270px;
    height: 60px;
    position: absolute;
    right: 50px;
	top: 0px;
	display: none;
	/* cursor: auto; */
}
#personServiceId div{
	width: auto;
	height: auto;
	cursor: auto;
}
#personServiceId .topBanner{
	height: 52px;
	line-height: 52px;
	background: #f39800;
	/* display: flex;
	justify-content: space-between;
	align-items: center; */
	padding: 0 12px;
	color: #fff;
}
#personServiceId .bannerLeft{
	float: left;
	line-height: 36px;
	display: flex;
	align-items: center;
}
#personServiceId .bannerRight{
	float: right;
}
#personServiceId .borderEvaluate{
	border: 1px solid #fff;
    padding: 0 5px;
	font-size: 13px;
	/* display: flex;
	justify-content: center;
	align-items: center; */
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	margin-top: 5px;
}
#personServiceId .greyBox{
	background: #f7f7f7;
	padding: 12px;
	font-size: 12px;
	height: 205px;
	border: 1px solid #eaebeb;
}
#personServiceId .greyboxTitle{
	color: #999;
	text-align: center;
}
#personServiceId .whiteBubble{
	padding: 12px;
	background: #fff;
	border-radius: 10px;
	margin-top: 10px;
	width: 70%;
	position: relative;
}
#personServiceId .whiteTringle{
	background: #fff;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	margin: auto;
}
#personServiceId .blueQuestionBox{
	margin-top: 5px;
	color: #318ef8;cursor: pointer;
}

#personServiceId .whiteInputBox{
	background: #fff;
	padding: 12px;
	border: 1px solid #eaebeb;
	border-top: none;
}
#personServiceId .inputboxSend{
	display: flex;
    justify-content: flex-end;
}
#personServiceId .sendBtn{
	width: 64px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: #cacbcc;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
#personServiceId  textarea {
    width: 100%;
    height: 45px;
	font-size: 12px;
	padding: 0;
	border-radius: 0;
    resize: none;
	border: none;
	outline: none;
}
/*设置动画*/
            
@keyframes key {
	0% {
		margin-top: 300px;
		opacity: 0;
	}
	50% {
		margin-top: 150px;
		opacity: .5;
	}
	100% {
		margin-top: 0;
		opacity: 1;
	}
}

.about{
	animation: key 1.5s linear 1;
}
.aboutDetail{
	font-size: 14px!important;
}
