.hire1 .about_top{
	justify-content: center;
	padding: 0.8rem 0 0;
}
.hire1 .about_top img{
	width: 0.45rem;
	height: 0.45rem;
}
.hire1 .about_top p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.36rem;
	color: #000000;
	margin-left: 0.15rem;
	text-align: center;
}
.hire1_logen{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.2rem;
	color: #333333;
	line-height: 0.5rem;
	text-align: center;
	margin-top: 0.6rem;
}
.hire1_logen span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.24rem;
	color: #004DA1;
	line-height: 0.5rem;
	text-align: center;
	display: block;
}

.hire1_1{
	width: 100%;
	height: 7.2rem;
	background: linear-gradient( 90deg, #F3F7FA 0%, #F2F7FB 49%, rgba(240,247,253,0) 100%);
	margin-top: 0.88rem;
	position: relative;
}
.hire1_1 .max-width{
	position: relative;
}
.hire1_1_left{
	flex: 0 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient( 90deg, #F3F7FA 0%, #F2F7FB 49%, rgba(240,247,253,0) 100%);
	z-index: 1;
	/*width: 46%;*/
	width: 6rem;
	height: 7.2rem;
}
.hire1_1_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.28rem;
	color: #000000;
	margin-top: 2.13rem;
}
.hire1_1_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #333333;
	line-height: 0.34rem;
	margin-top: 0.5rem;
}
.hire1_1_img{
	position: absolute;
	top: 0;
	right: 0;
	height: 7.2rem;
	width: 72%;
}
.hire1_2{
	padding: 1rem 0;
	background: url("../img/hire1_2_bg.png") no-repeat;
	background-position: center;
}
.hire1_2 .flex_box{
    align-items: flex-start;
}
.hire1_2_left{
	flex: 0 0 50%;
	position: relative;
}
.hire1_2_img{
	width: 100%;
	max-height: 5.2rem;
	border-radius: 10px;
}
.hire1_2_img2{
	position: absolute;
	bottom: 0;
	right: -2.02rem;
	width: 1.6rem;
	height: 1.6rem;
}
.hire1_2_right{
	flex: 0 0 50%;
	padding-left: 1.6rem;
	margin-top: .13rem;
}
.hire1_2_right .hire1_1_tit{
	margin-top: 0;
}
.hire1_3{
	background: #F9F9F9;
}
.hire1_3 .hire1_2_right{
	padding-right: 1.6rem;
	padding-left: 0;
}
.hire1_3 .hire1_2_img2{
	left: -2.02rem;
}
.hire1_4{
	background: #FFFFFF;
}
.hire1_5{
	background: url("../img/hire1_5.png") no-repeat;
	height: 6.2rem;
	background-size: cover;
	position: relative;
}
.hire1_5 .max-width{
	position: absolute;
	top: 1.1rem;
	z-index: 1;
	left: 50%;
	transform: translate(-50%,0);
}
.hire1_5 .hire1_1_tit,.hire1_5 .hire1_1_dec{
	color: #FFFFFF;
	text-align: center;
}
.hire1_5 .hire1_1_tit{
	margin-top: 0;
}
.hire1_5 .hire1_1_dec{
	width: 45%;
	margin-left: auto;
	margin-right: auto;
}
.hire1_5::after{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.25);
}

/* hire2 */
.hire2{
	padding: 0.8rem 0 1.2rem;
	background: #FCFCFC;
}
.hire2_input{
	background: #F2F2F2;
	border-radius: 32px 32px 32px 32px;
	width: 80%;
	margin:auto;
	height: 0.64rem;
	padding-left: 0.3rem;
}
.hire2_input p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.2rem;
	color: #000000;
	line-height: 0.64rem;
	padding-right: 0.4rem;
	position: relative;
}
.hire2_input p::after{
	content: "";
	position: absolute;
	right: 0.2rem;
	top: 50%;
	transform: translate(0,-50%);
	width: 0.01rem;
	height: 0.24rem;
	background: #D3D3D3;
}
.hire2_input input{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #6F6F6F;
	flex: 1 1 auto;
	background: #F2F2F2;
}
.hire2_button{
	width: 1.58rem;
	height: 0.64rem;
	background: #004DA1;
	border-radius: 32px 32px 32px 32px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.2rem;
	color: #FFFFFF;
	line-height: 0.64rem;
	text-align: center;
	margin-left: 0.2rem;
	cursor: pointer;
	border: none;
}
.hire2_cont{
	margin-top: 0.82rem;
	align-items: flex-start;
}
.hire2_left{
	flex: 0 0 20%;
	padding-right: 0.6rem;
}
.hire2_top{
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 0.15rem;
	justify-content: space-between;
}
.hire2_top p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.25rem;
	color: #333333;
}
.hire2_top img{
	width: 0.16rem;
	height: 0.09rem;
}
.hire2_cont form{
	margin-top: 0.25rem;
}
.hire2_cont label{
	margin-bottom: 0.33rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
	width: 100%;
	display: block;
}
.hire2_cont input{
	margin-right: 0.1rem;
}
input[type="checkbox"]{
	/* width: 0.19rem;
	height: 0.19rem; */
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #C9C9C9;
	background: #004DA1;
}
.hire2_right{
	/* flex: 0 0 auto; */
	border-left: 1px solid #DFDFDF;
	padding-left: 0.6rem;
}
.hire2_result{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.16rem;
	color: #000000;
}
.hire2_result span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.16rem;
	color: #004DA1;
}
.hire2_ul{
	
}
.hire_2_li{
	margin-top: 0.27rem;
	background: #FFFFFF;
	box-shadow: 0px 0px 5px 1px rgba(125,125,125,0.15);
	border-radius: 5px 5px 5px 5px;
	padding: 0.35rem 0.4rem;
	transition: all 0.3s;
}
.hire_2_li_l{
	/* flex: 0 0 auto; */
	width: 8rem;
}
.hire2_duty + .hire2_duty{
    margin-top: 0.24rem;
    display: none;
}
.hire2_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.2rem;
	color: #333333;
	margin-bottom: 0.2rem;
	transition: all 0.3s;
}
.hire2_addr,.hire2_addr span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #004DA1;
}
.hire_2_li_l hr{
	width: 100%;
	height: 0.01rem;
	background: #DCDCDC;
	margin: 0.22rem 0 0.24rem;
}
.hire2_duty_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.16rem;
	color: #333333;
}
.hire2_duty_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	margin-top: 0.15rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 1;
	 -webkit-box-orient: vertical;
}
.hire_2_li_r{
	padding-left: 0.6rem;
}
.hire_2_li:hover{
	box-shadow: 0px 0px 10px 1px rgba(125,125,125,0.15);
	transition: all 0.3s;
}
.hire_2_li:hover .hire2_tit{
	color: #004DA1;
	transition: all 0.3s;
}
.hire_2_li:hover .pro_more{
	/*background: linear-gradient( 132deg, #004DA1 0%, #00A0E9 100%);*/
	background: #004DA1;
	border: 1px solid transparent;
	transition: all 0.3s;
}
.hire_2_li:hover .pro_more p{
	color: #FFFFFF;
	transition: all 0.3s;
}
.hire_2_li:hover .pro_more_img img:nth-of-type(2){
	opacity: 1;
	transition: all 0.3s;
}
.hire_2_li:hover .pro_more_img img:nth-of-type(1){
	opacity: 0;
	transition: all 0.3s;
}


/* hire2_detail */
.hire2_detail{
	background: #FFFFFF;
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.11);
	padding: 1rem 0.6rem;
}
.hire2_detail_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.4rem;
	color: #141414;
}
.hire2_detail_dec{
	margin-top: 0.15rem;
	margin-bottom: 0.2rem;
}
.hire2_detail_dec p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #141414;
	padding-right: 0.2rem;
	padding-left: 0.2rem;
	border-right: 1px solid #CCCCCC;
}
.hire2_detail_dec p:first-child{
	padding-left: 0;
}
.hire2_detail_dec p:last-child{
	border: none;
}
.hire2_detail_cont{
	padding: 0.6rem 0;
	border-bottom: 1px solid #E8E8E8;
}
.hire2_detail_cont p:nth-of-type(1){
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.34rem;
	color: #141414;
}
.hire2_detail_cont p:nth-of-type(1) ~ p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.3rem;
	margin-top: 0.2rem;
}
.hire2_detail_button{
	margin-top: 0.6rem;
}
.hire2_detail_button .button{
	width: 1.14rem;
	height: 0.43rem;
	background: rgba(0,77,161,0);
	border-radius: 22px 22px 22px 22px;
	border: 1px solid #004DA1;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #004DA1;
	line-height: 0.43rem;
	text-align: center;
	margin-right: 0.2rem;
	transition: all 0.3s;
	cursor: pointer;
}
.hire2_detail_button .button:hover{
	background: #004DA1;
	color: #FFFFFF;
	transition: all 0.3s;
}
.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.08rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.job_alert_center hr{
	width: 87%;
	margin: auto;
	height: 0.01rem;
	background: #DEDEDE;
	padding: 0 0.37rem 0;
}
.job_alert_title {
  width: 5.79rem;
  border-radius: 0.04rem 0.04rem 0rem 0rem;
  display: flex;
  align-items: center;
  padding: 0.27rem 0.37rem 0.15rem;
  box-sizing: border-box;
  justify-content: space-between;
}
.job_alert_title span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.28rem;
	color: #333333;
}

.job_alert_title img {
  width: .25rem;
  height: .25rem;
  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.18rem;
  color: #333333;
  margin-bottom: .12rem;
}

.job_alert_item input {
  width: 100%;
  height: 0.4rem;
  box-sizing: border-box;
  padding: 0 .15rem;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #E6E6E6;
}


.job_alert_item label {
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 0.4rem;
  background: #FFFFFF;
  border-radius: 0.25rem;
  border: 1px solid #004DA1;
}

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

.job_alert_item label img {
  width: 0.157rem;
  height: 0.19rem;
  margin-left: .17rem;
}

.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: .16rem;
  height: .16rem;
  cursor: pointer;
}

.button_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.37rem;
}

.button_box button {
  margin: 0 .15rem;
  box-sizing: border-box;
  font-size: 0.14rem;
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 0.16rem;
  color: #004DA1;
  line-height: 0.4rem;
  text-align: center;
  width: 1.36rem;
  height: 0.4rem;
  background: #FFFFFF;
  border-radius: 0.25rem;
  border: 1px solid #004DA1;
}

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




@media screen and (max-width: 1024px) {
    .hire1_1_left{
        width: 100%;
        padding-right: 30%;
    }
    .hire1_logen,
    .hire1_1_dec{
        font-size: 0.24rem;
        line-height: 2;
    }
    
    
    
    .hire1_2 .flex_box{
        flex-wrap: wrap;
        row-gap: 0.4rem;
    }
    .hire1_2_left,
    .hire1_2_right{
        flex: 0 0 100%;
        padding: 0;
    }
    .hire1_5 .hire1_1_dec{
        width: 80%;
    }
    
    
    
    
    
    .hire2_input{
        width: 100%;
        height: 0.8rem;
    }
    .hire2_input p,
    .hire2_button{
        font-size: 0.26rem;
        height: 0.8rem;
        line-height: 0.8rem;
    }
    .hire2_input input{
        font-size: 0.24rem;
        height: 0.8rem;
    }
    .hire2_cont{
        flex-wrap: wrap;
        row-gap: 0.4rem;
    }
    .hire2_top{
        width: 100%;
        margin-bottom: 0.2rem;
    }
    .hire2_left,
    .hire2_right{
        flex: 0 0 100%;
        padding: 0;
        border: none;
        display: flex;
        flex-wrap: wrap;
    }
    .hire2_top p{
        font-size: 0.3rem;
    }
    .hire2_cont label{
        width: 33.33%;
        font-size: 0.26rem;
        display: flex;
        align-items: center;
    }
    .hire2_result{
        font-size: 0.24rem;
    }
    .hire2_result span{
        font-size: 0.28rem;
    }
    
    .hire_2_li{
        flex-wrap: wrap;
    }
    .hire_2_li_l{
        width: 100%;
    }
    .hire2_tit{
        font-size: 0.3rem;
    }
    .hire2_addr, .hire2_addr span,
    .hire2_duty_tit,
    .hire2_duty_dec{
        font-size: 0.26rem;
    }
    .hire_2_li_r{
        padding-left: 0;
        margin-top: 0.2rem;
    }
    
    
    
    
    .hire2_detail_dec p{
        font-size: 0.24rem;
    }
    .hire2_detail_cont p:nth-of-type(1) ~ p,
    .hire2_detail_cont p:nth-of-type(1) ~ p *{
        font-size: 0.28rem;
        line-height: 1.8;
    }
    .hire2_detail_button .button{
        font-size: 0.26rem;
    }
    
    
    
    
    
    .bjjj{
        height: 100% !important;
        z-index: 1998 !important;
    }
    .aui-content-up{
        width: 80% !important;
        height: fit-content !important;
        padding-bottom: 0.4rem;
    }
    .form_title span{
        font-size: 0.28rem !important;
    }
    .formItem label, .formItem span{
        font-size: 0.24rem !important;
    }
    .formItem input{
        height: 0.6rem !important;
        font-size: 0.26rem !important;
    }
    .jianli label{
        width: 2rem !important;
    }
    .buttonBox button{
        font-size: 0.24rem !important;
    }

}





