.job_title{
  font-size: 0.3rem;
  color: #030622;
  font-weight: bold;
}
.job_list{
  margin-top: 0.3rem;
}
.item .item_tit{
  background: #fff;
  padding: 0.2rem 0.6rem;
  border-left: 0.05rem solid #0e6eb8;
  border-radius: 0.1rem;
  margin-bottom: 0.4rem;
}
.item .item_tit .tit{
  font-size: 0.26rem;
  color: #030622;
  font-weight: bold;
  width: 30%;
}
.item .item_tit .tct{
  display: inline-flex;
  align-items: center;
  width: 60%;
  font-size: 0.16rem;
}
.item .item_tit .tct span{
  display: inline-flex;
  align-items: center;

  margin-right: 0.2rem;
}
.item .item_tit .tct span img{
  width: 0.2rem;
  height: 0.2rem;
}
.item .item_tit .btn{
  width: 0.4rem;
  height: 0.4rem;
  background: linear-gradient(to right, #29a7e2, #0e6eb8);
  border-radius: 0.05rem;
  position: relative;
  cursor: pointer;
}
.item .item_tit .btn::before,
.item .item_tit .btn::after{
  content: '';
  width: 0.2rem;
  height: 0.02rem;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.item .item_tit .btn::before{
  transform: rotate(90deg);
  margin-left: -0.1rem;
}
.item.active .item_tit .btn::before{
  opacity: 0;
}

.item .item_con{
  display: none;
  padding: 0.3rem 0.6rem;
  background: #fff;
  margin-bottom: 0.4rem;
}
.item.active .item_con{
  display: block;
}
.btn_email{
  background: linear-gradient(to right, #29a7e2, #0e6eb8);
  font-size: 0.16rem;
  line-height: 0.45rem;
  color: #fff;
  border-radius: 0.05rem;
  text-align: center;
}
.item_btns{
  margin: 0.5rem auto;
  width: 2.2rem;
  background: linear-gradient(to right, #29a7e2, #0e6eb8);
  font-size: 0.16rem;
  line-height: 0.5rem;
  color: #fff;
  border-radius: 0.05rem;
  text-align: center;
  cursor: pointer;
}

/* 响应式：手机 */
@media screen and (max-width:768px){
	.job_title{
		font-size: 0.2rem;
		line-height: 2;
	}
	.job_list{
		margin-top: 0.3rem;
	}
	.item .item_tit{
		flex-wrap: wrap;
		padding: 0.2rem;
		margin-bottom: 0.3rem;
	}
	.item .item_tit .tit{
		width: 100%;
		font-size: 0.2rem;
		line-height: 2;
	}
	.item .item_tit .tct{
		width: 100%;
		flex-wrap: wrap;
		font-size: 0.16rem;
		line-height: 0.24rem;
    margin: 0.1rem auto;
	}
	.item .item_tit .tct span{
		margin-right: 0;
    display: block;
    width: 48%;
    margin: 1%;
	}
  .item .item_tit .tct span:last-child{
    width: 100%;
  }
	.item .item_tit .btn{
		width: 0.4rem;
		height: 0.4rem;
	}
	.item .item_con{
		padding: 0.2rem;
		margin-bottom: 0.3rem;
		font-size: 0.16rem;
		line-height: 0.24rem;
	}
	.btn_email{
		line-height: 0.24rem;
	}
	.item_btns{
		margin: 0.3rem auto;
		width: 2.2rem;
		font-size: 0.16rem;
	}
}