.socialBox{
  position:relative;
}

/*底部导航*/
.nav{
	background:#e0e1e5;
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
  border-top: 1px solid #e8e8ea;

}
.nav .nav_ul {
    overflow:hidden;
    -webkit-display:flex;
    display: flex;
    -webkit-justify-content: space-around; 
    justify-content: space-around;
}
.nav .nav_ul li{
	width:5.8rem;
	height:4.8rem;
}
.nav .nav_ul li a{
	display: block;
	font-size:1.2rem;
	text-align:center;
	color:#757575;
}
.nav .nav_ul li a div{
	 margin-top:-0.4rem;
	
}
.nav .nav_ul li a p{
	padding-top:0.7rem;
}
.nav .nav_ul li a i{
	display: inline-block;
	width:2rem;
	height:2rem;
	background-size:2rem 2rem;
  background-position: center;
  background-repeat: no-repeat;
    position: relative;

}
li.po i{
	background-image:url(../images/potwo.png) ;
	
}
li.in i{
	background-image:url(../images/infone.png);
}
li.re i{
   background-image:url(../images/reone.png)
}
li.me i{
   background-image:url(../images/meone.png);
}

li span.dot{
	position:absolute;
	right:-0.2rem;
	top:-0.2rem;
	display: inline-block;
	width:0.7rem;
	height:0.7rem;
	background:#f5391e;
	border-radius: 50%;
}
.sep{
	color:#f5391e;
}
.search{
	/*height:11rem;*/
	/*border:1px solid #f00;*/
	position:fixed;
	top:0;
	width:100%;
	/*background: #fff;*/
	z-index: 100;
	left:0;
}
.socialBox{
	padding-top:10.8rem;
	padding-bottom:4.6rem;
}
/*头部*/
.search .allpo{
    height:4.6rem;
    background: #e5192d;
    -webkit-display:flex;
    display:flex;
    padding:0 1.2rem;
}
.spanball{
  /*-webkit-flex:1;
  flex:1;*/
  /*position:relative;*/
}
.putbox{
  padding-left:1rem;
  box-sizing: border-box;
  -webkit-flex:1;
  flex:1;
}
.search .allpo .type{
    /*min-width:5rem;*/
    height:4.6rem;
    display:block;
    font-size:1.5rem;
    color:#fff;
    background:url(../images/arrowdown.png) no-repeat right center;
    background-size: 1.5rem 1rem;
    line-height:4.6rem;
    /*vertical-align: middle;*/
    padding-right:2.3rem;
   
}

.search .allpo .tybg{
   background:url(../images/goup.png) no-repeat right center;
    background-size: 1.5rem 1rem;
}
.search .allpo .sera{
    border:none;
    height:2.8rem;
    border-radius: 3rem;
    vertical-align: middle;
    background:#fff url(../images/fada.png) no-repeat 1rem center;
    padding:0rem 1rem 0rem 3rem;
    background-size:1.5rem 1.5rem;
    box-sizing: border-box;
    font-size:1.3rem;
    color:#000;
    font-family: "Microsoft YaHei",sans-serif;
    line-height:2.8rem;
    display: block;
    width:100%;
    margin-top:0.87rem;
}

.search .tab{
    overflow: hidden;
    border-bottom:0px solid #f9f9f9;
    background:#e0e1e5;
}
.search .tab i{
    width:4rem;
    height:4rem;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-block;
    overflow:hidden;
    background-size:cover;
    position:relative;

}
.search .tab i img{
	position:absolute;
    width:2.1rem;
    height:2.1rem;
    top:50%;
    transform: translate(-50%,-50%);
    left:50%;
   
}
.search .tab span{
   font-size:1.4rem;
   margin-left:0.8rem;
}
.search .tab .jobtab{
    float:left;
    width:50%; 
}

.search .tab .same{
    margin:1.2rem auto; 
    text-align: center
}
.search .tab .plantab{
     float:right;
     width:50%;
}
.tabbg{
	background: #fff;
} 

.search .tab .plantab i{
     background: url(../images/plan.png) no-repeat center;
}
.search .tab .jobtab i{
      background: url(../images/job.png) no-repeat center;
}
.main{
 background: #f0f1f5;
}
.main .jobcheck li{
	background: #fff;
	margin-top:1rem;
}
.main .jobcheck li a{
  display:block;
}
.main .jobcheck li:nth-child(1){
	margin-top:0;
}
/*岗位名称*/
.main .jobcheck li .positiontype{
    display: flex;
    /*导致苹果手机列表左右滑动*/
    /*width: 100%;*/

    position: relative;

    overflow: hidden;
    padding:1.2rem 1.2rem 0 1.2rem;
}
.main .jobcheck li .positiontype .potitle{
    flex: 0 0 72%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0.4rem;
    text-align: left;
    direction: ltr;

    /*float:left;*/
    font-size:1.6rem;
    font-weight: 600;
}
/*日期*/
.main .jobcheck li .positiontype .date{
    /*flex: 0 0 auto;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*text-align: right;*/
    /*direction: rtl;*/

    position: absolute;
    right:1.2rem;
    top:1.2rem;

    /*float:right;*/
    color:#c9c9c9;
    margin-top:0.5rem;
    font-size:1.3rem;
}
.main .jobcheck li .num{
  padding:0 1.2rem;
  font-size:1.3rem;
  line-height:1.6rem;
  color:#676767;
  position: relative;
  margin:0.4rem 0;
}
.main .jobcheck li .num .so {
    display: flex;
}
.main .jobcheck li .num .so .tr{
	margin:-0.1rem  0.5rem 0 0.5rem;
	color:#a9abac;
	font-size:1.1rem;
}
.main .jobcheck li .num .so span{
	display: inline-block;
	font-size:1.3rem;
    line-height:1.6rem;
    color:#676767;
    vertical-align: middle
}
/*学历要求*/
.main .jobcheck li .num .so .edurequire{
    flex: 0 0 48%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main .jobcheck li .people{
	padding-right:1.2rem;
	display: inline-block;
	font-size:1.3rem;
    line-height:1.9rem;
    color:#676767;
    vertical-align: middle;
    position:absolute;
    right:0;
    top:0;
}
.main .jobcheck li .people .ren{ 
     color:#399bff;
}

.main .jobcheck li .major{
    display: flex;

    margin:1rem 0;
    position: relative;
    padding:0 1.2rem;
}
/*专业名称*/
.main .jobcheck li .major .skill{
    flex: 0 0 58%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0.4rem;
    text-align: left;
    direction: ltr;

    color:#a9abac;
    font-size:1.3rem;
    line-height:1.6rem;
}
/*地点*/
.main .jobcheck li .major .map{
    width: 39%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    /*direction: rtl;*/

	position: absolute;
	right:1.2rem;
	top:0;

	font-size:1.3rem;
    line-height:1.6rem;
    color:#676767;
}
/*地点*/
.main .jobcheck li .major .map i{
	width:1.8rem;
	height:1.8rem;
	display: inline-block;
	background: url(../images/map.png) no-repeat;
	background-size:1.4rem 1.9rem;
	vertical-align: middle;
	margin-top:-0.1rem;
}
.main .jobcheck li .botto{
  border-top:1px solid #f9f9f9;
  position: relative;
  padding:1rem 1.2rem;
}
.main .jobcheck li .botto .bank{
  color:#2a2a2a;
  font-size:1.4rem;

}
.main .jobcheck li .botto .branch{
  position: absolute;
  color:#747474;
  font-size:1.4rem;
  right: 1.2rem;
  top:1rem;
}
/*地点*/
/*.main .jobcheck li .botto .map{*/
    /*width: 40%;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/

    /*position: absolute;*/
    /*right: 1.2rem;*/
    /*top: 1.4rem;*/

    /*font-size:1.3rem;*/
    /*line-height:1.6rem;*/
    /*color:#676767;*/
/*}*/
/*地点*/
/*.main .jobcheck li .botto .map i{*/
    /*width:1.8rem;*/
    /*height:1.8rem;*/
    /*display: inline-block;*/
    /*background: url(../images/map.png) no-repeat;*/
    /*background-size:1.4rem 1.9rem;*/
    /*vertical-align: middle;*/
    /*margin-top:-0.1rem;*/
/*}*/
.main .plancheck{
	background: #fff;
}
.main .plancheck li{
	margin:0 auto;
	width:26rem;
	border-left:1px dashed #cfcfcf;
} 
.main .plancheck li .datetitle{
    position: relative;
    padding:0.4rem 1rem 0.4rem 4rem;
    background:url(../images/work.png) no-repeat 1.5rem center;
    background-size:1.3rem 1.3rem;
} 
.main .plancheck li .datetitle s{
    position: absolute;
    display: inline-block;
    width:0.6rem;
    height:0.6rem;
    border:0.2rem solid #ff635c;
    left:-0.5rem;
    top:50%;
    transform:translateY(-50%);
    border-radius: 50%;
}
.main .plancheck li .datetitle span{
    color:#2a2a2a;
    font-size:1.4rem;
    line-height:2.3rem;
    height:2.3rem;
    display: inline-block;
}  

.main .plancheck li .frame{
	margin-left:1.4rem;
	border:0.1rem solid #cfcfcf;
	border-radius: 8px 8px 0 0;
	padding:0.8rem;
	box-sizing: border-box;
} 
.main .plancheck li .frame .emplo{
	 color:#2a2a2a;
    font-size:1.4rem;
} 
.main .plancheck li .frame .linetime,.main .plancheck li .frame .condition{
    font-size:1.4rem;
	 color:#676767;
	 margin:0.6rem 0;
} 
.main .plancheck li .frame .linetime span,.main .plancheck li .frame .condition span{
	 font-size:1.4rem;
	 color:#676767;
} 
.main .plancheck li .checkdetail{
	border-radius:0 0 8px 8px;
	height:3.5rem;
	background: #ff635c;
	color:#fff;
	text-align: center;
	line-height: 3.5rem;
	margin-left:1.4rem;
	font-size:1.4rem;
	
} 
.main .plancheck li .empty{
	height:1.3rem;
} 

/*头部弹框*/
.bounce{
  position:absolute;
  background:rgba(0,0,0,0.4);
  z-index:1000;
  display:none;
  left:0;
  top:4.6rem;
}
.bounce .fen{
  background: #fff;
  padding-bottom:1.2rem;
  max-height: 25rem;
  overflow: auto;
}
.bounce .fen{
  /*text-align: center;*/
  /*padding:1.2rem;*/
}
.bounce .fen a{
  display:inline-block;
  font-size:1.4rem;
  padding:0.5rem 0.6rem;
  /*line-height: 2.8rem;*/
  color:#666666;
  border:1px solid #f9f9f9;
  border-radius:2.3rem; 
  margin:1.2rem 0rem 0 1.2rem;
  min-width:7rem;
  text-align: center;
}
.bounce .fen a.redc{
  background: #e5192d;
  color:#fff;
}