.route{
	padding-bottom: 0 !important;
}
.n_more_cont{
	margin-top: 0.16rem;
}
.n_more_li{
	border-bottom: 1px dashed #D0D0D0;
	padding: 0.22rem 0;
	transition: all 0.5s;
}
.n_more_img{
	flex: 0 0 3rem;
}
.n_more_right{
	width: 100%;
	padding-left: 0.35rem;
}
.more_time_img{
	position: relative;
}
.n_more_time img{
	width: 0.15rem;
	height: 0.15rem;
	transition: all 0.5s;
}
.n_more_time img:nth-of-type(2){
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.n_more_time p{
	margin-left: 0.05rem;
}
.n_more_time p,.n_more_time span{
	font-family: MiSans, MiSans;
	font-weight: 400;
	font-size: 0.16rem;
	color: #969696;
	transition: all 0.5s;
}
.n_more_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.18rem;
	color: #000000;
	line-height: 0.25rem;
	margin-top: 0.21rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 1;
	 -webkit-box-orient: vertical;
	 transition: all 0.5s;
}
.n_more_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.3rem;
	margin-top: 0.4rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
}
.n_more_rightR{
	padding-left: 0.8rem;
	
}
.n_more_rightRimg{
	width: 0.41rem;
	height: 0.41rem;
	background: #EAEAEA;
	border-radius: 50%;
	position: relative;
	transition: all 0.5s;
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.n_more_rightR img{
	width: 0.16rem;
	height: 0.16rem;
	transition: all 0.5s;
}
.n_more_rightR img:nth-of-type(2){
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
}
.n_more_li:hover{
	border-bottom: 1px dashed #DC000C;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_tit{
	color: #DC000C;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_time p,.n_more_li:hover .n_more_time span{
	color: #000000;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_time img:nth-of-type(2){
	opacity: 1;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_time img:nth-of-type(1){
	opacity: 0;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_rightRimg{
	background: #DC000C;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_rightR img:nth-of-type(2){
	opacity: 1;
	transition: all 0.5s;
}
.n_more_li:hover .n_more_rightR img:nth-of-type(2){
	opacity: 0;
	transition: all 0.5s;
}

/* announce */
.anno_cont{
	margin-top: 0.2rem;
}
.anno_li{
	width: 100%;
	/*border-bottom: 1px dashed #D1D1D1;*/
	justify-content: space-between;
	padding: 0.2rem 0;
	transition: all 0.5s;
}


.anno_li:nth-child(24){
    border-bottom: 1px dashed #D1D1D1;
}

.anno_img{
	position: relative;
	transition: all 0.5s;
}
.anno_img img{
	width: 0.1rem;
	height: 0.1rem;
	transition: all 0.5s;
}
.anno_img img:nth-of-type(2){
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.anno_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #141414;
	margin-left: 0.07rem;
	transition: all 0.5s;
}
.anno_right p,.anno_right span{
	font-family: MiSans, MiSans;
	font-weight: 400;
	font-size: 0.18rem;
	color: #838383;
	transition: all 0.5s;
}
.anno_li:hover .anno_img img:nth-of-type(2){
	opacity: 1;
	transition: all 0.5s;
}
.anno_li:hover .anno_img img:nth-of-type(1){
	opacity: 0;
	transition: all 0.5s;
}
.anno_li:hover .anno_tit{
	font-weight: bold;
	color: #DC000C;
	transition: all 0.5s;
}
.anno_li:hover .anno_right p,.anno_li:hover .anno_right span{
	color: #DC000C;
	transition: all 0.5s;
}


/* recruit */
.recruit_result{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
	margin-top: 0.3rem;
}
.recruit_result span{
	color: #FF0000;
}
.recruit_cont{
	margin-top: 0.16rem;
}

.recruit_cont.solid .recruit_li{
   border-bottom: 1px solid #E5E5E5;
}
.recruit_li{
	border-bottom: 1px dashed #E5E5E5;
	padding: 0.22rem 0;
	justify-content: space-between;
}
.recruit_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #333333;
	flex: 0 0 38%;
}
.recruit_all:nth-of-type(2){
    flex: 0 0 9%;
}
.recruit_all:nth-of-type(3){
    flex: 0 0 10%;
}
.recruit_all:nth-of-type(4){
    flex: 0 0 14%;
}
.recruit_all:nth-of-type(5){
    flex: 0 0 12%;
}
.recruit_all{
    margin-left: 0.35rem;
}
.recruit_all,.recruit_all span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #8D8D8D;
}
.recruit_img{
	width: 0.24rem;
	height: 0.24rem;
	background: #DDDDDD;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
    position: relative;
    margin-left: 0.2rem;
}
.recruit_img img{
	width: 0.09rem;
	height: 0.09rem;
}
.recruit_img img:nth-of-type(2){
	opacity: 0;
	position: absolute;
	top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
}
.recruitBox{
	justify-content: space-between;
	margin-top: 0.33rem;
}
.recruitBox .selectITem{
	margin: 0;
	flex: 0 0 49%;
	height: 0.58rem;
}
.recruit_search{
	flex: 0 0 49%;
	height: 0.58rem;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #E5E5E5;
	padding: 0 0.22rem;
	display: flex;
	    align-items: center;
}
.recruit_search input{
	width: 100%;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #8D8D8D;
}
.recruit_search button{
	width: 0.24rem;
	    height: 0.21rem;
	    border: none;
	    background: none;
}

.jionTop{
	/*justify-content: space-between;*/
}
.jionTop.active p,.jionTop.active span{
  color: #DC000C;
}
.jionTop.active .recruit_tit{
	font-weight: bold;
}
.jionTop.active .recruit_img{
	background: #DC000C;
}
.jionTop.active .recruit_img img:nth-of-type(2){
	opacity: 1;
}
.jionTop.active .recruit_img img:nth-of-type(1){
	opacity: 0;
}
.details {
  width: 100%;
  padding: 0.03rem 0 0.09rem;
  box-sizing: border-box;
  display: none;
}

.detailsTitle {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: bold;
  font-size: 0.16rem;
  color: #000000;
  margin-top: 0.27rem;
}

.detailsText {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.14rem;
  color: #727272;
  line-height: 0.35rem;
  margin-top: 0.19rem;
}

.detailsBtn{
	width: 1.4rem;
	height: 0.43rem;
	background: #DC000C;
	border-radius: 25px 25px 25px 25px;
	margin-top: 0.32rem;
	line-height: 0.43rem;
	text-align: center;
	cursor: pointer;
	color: #fff;
	transition: all 0.6s;
}

.detailsBtn:hover{
    transform: scale(1.06);
}

.job_alert {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 100;
  background: rgba(0, 0, 0, .7);
  left: 0;
}

.job_alert_center {
  width: 5.79rem;
  /* height: 6.47rem; */
  background: #FFFFFF;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.job_alert_title {
  width: 5.79rem;
  height: 0.5rem;
  background: #F7F7F7;
  border-radius: 0.04rem 0.04rem 0rem 0rem;
  font-size: 0.18rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  display: flex;
  align-items: center;
  padding: 0 .29rem;
  padding-right: .18rem;
  box-sizing: border-box;
  justify-content: space-between;
}
.job_alert_title span{
	font-family: Microsoft YaHei, Microsoft YaHei;
		font-weight: 400;
		font-size: 0.18rem;
		color: #333333;
		line-height: 0.5rem;
}

.job_alert_title img {
  width: .26rem;
  height: .26rem;
  cursor: pointer;
}

.job_alert_text {
  width: 100%;
  padding: .29rem .33rem .44rem;
  box-sizing: border-box;
}

.job_alert_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-bottom: .2rem;
}

.job_alert_item p {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.16rem;
  color: #6D6D6D;
  margin-bottom: .14rem;
}

.job_alert_item input {
  width: 100%;
  height: 0.44rem;
  background: #FFFFFF;
  border-radius: 0.04rem 0.04rem 0.04rem 0.04rem;
  border: 0.01rem solid #D4DEE2;
  box-sizing: border-box;
  padding: 0 .15rem;
  box-sizing: border-box;
}


.job_alert_item label {
  width: 1.6rem;
  height: 0.44rem;
  border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  border: 0.01rem solid #DC000C;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.job_alert_item label p {
  font-size: 0.14rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  color: #DC000C;
  margin: 0;
}

.job_alert_item label img {
  width: .1rem;
  height: 0.18rem;
  margin-left: .27rem;
}

.file_name {
  height: 0.4rem;
  background: #F8F8F8;
  padding: 0 .4rem 0 .21rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.14rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  color: #6D6D6D;
  position: relative;
  margin-bottom: .38rem;
}

.file_name img {
  position: absolute;
  right: .09rem;
  top: 50%;
  transform: translateY(-50%);
  width: .26rem;
  height: .26rem;
  cursor: pointer;
}

.button_box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.button_box button {
  margin: 0 .1rem;
  width: 1.6rem;
  height: 0.44rem;
  border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  border: 0.01rem solid #DC000C;
  box-sizing: border-box;
  font-size: 0.14rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  color: #DC000C;
  background: transparent;
}

.button_box button:hover {
  background: #DC000C;
  color: #FFFFFF;
}
.file_name p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #6D6D6D;
}
