/* --- 职位 --- */

/* item */
.job_list .item{display: flex; position:relative; padding:25px; border-bottom: 1px solid #efefef; align-items: center;}
.job_list .item i{color: #eee; margin: 0 2px;}
.job_list .item:last-child{border-bottom: none;}
.job_list .item:hover{box-shadow: 0px 0px 20px #efefef;}
.job_list .item.show{}

/* tab */
.job_list .item .tags{position: absolute; right: 0; top: 0; font-size: 12px;}
.job_list .item .tags em{display: block; height: 20px; line-height: 20px; padding: 0 8px;}
.job_list .item .tags .t_top{background: #FF6A6A; color: #fff;}

/* job */
.job_list .item .job{width: 35%; padding-right: 20px;}
.job_list .item .job .title{display: flex; align-items: center;}
.job_list .item .job .title img{margin-left: 6px;}
.job_list .item .job .name{font-size: 18px; font-weight: bolder;}
.job_list .item .job .term{color: #999; padding: 6px 0 ;}
.job_list .item .job .commission{color:#FF6A6A;}
.job_list .item .job .welfare{margin-top: 4px; display: flex; flex-wrap: wrap;}
.job_list .item .job .welfare em{margin-right: 6px; margin-bottom: 6px;}

/* salary */
.job_list .item .salary{width: 18%; color:#FF6A6A; font-size: 18px; }

/* company */
.job_list .item .company{width: 37%;}
.job_list .item .company .title{font-size: 16px; margin-bottom: 8px;}
.job_list .item .company .title a{margin-right: 8px;}
.job_list .item .company .title img{max-height: 22px; margin-left: 3px;}
.job_list .item .company .info{color: #999;}

/* other */
.job_list .item .other{width: 10%;}
.job_list .item .apply a.yes{background: #F4F8FF; color: #4576FB;}
.job_list .item .yunjoblist_newwxbth{color: #00C20C; background: #EAFFEB;}
.job_list .item .yunjoblist_newwxbth:hover{ background: #00C20C; color: #fff;}
.job_list .item .uptime{text-align: center; color: #999; margin-top: 8px;}



/* --- 公司 --- */
.company_list .item{position:relative; padding: 25px; border-bottom: 1px solid #efefef; display: flex; align-items: center;}
.company_list .item i{color: #eee; margin: 0 2px;}
.company_list .item:last-child{border-bottom: none;}
.company_list .item:hover{box-shadow: 0px 0px 20px #efefef; }

/* logo */
.company_list .item .logo{margin-right: 25px; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center;}
.company_list .item .logo img{ border-radius: 8px; max-width: 100%; max-height: 100%; width: 100px; height: 100px;}

/* content */
.company_list .item .content{width: 40%; padding-right: 20px;}
.company_list .item .name{font-size: 18px; font-weight: bolder;}
.company_list .item .name a{margin-right: 8px;}
.company_list .item .name img{max-height: 22px; margin-left: 6px;}
.company_list .item .term{color: #999; padding: 8px 0 ;}
.company_list .item .welfare{margin-top: 4px;}

/* job */
.company_list .item .job{width: 40%;}
.company_list .item .job dt{color: #999; margin-bottom: 10px;}
.company_list .item .job_list{display: flex; flex-wrap: wrap; height: 40px; line-height: 20px; overflow: hidden;}
.company_list .item .job_list em{display: block; width: 50%;}
.company_list .item .job_more{margin-top: 10px;}
.company_list .item .job_more a{ color: #4576FB;}
.company_list .item .job_text{color: #666;}

/* follow */
.company_list .item .follow{width:10%; text-align: center;}
.company_list .item .follow .text{color: #999; margin-top: 10px;}
.company_list .item .follow .text em{color: #FF6A6A; margin: 0 4px; font-weight: bolder;}




/* --- 兼职 --- */
.part_list .item{position:relative; padding: 25px; border-bottom: 1px solid #efefef; display: flex; align-items: center;}
.part_list .item .left{width: 70%;}
.part_list .item .name{font-size: 18px; font-weight: bolder; margin-bottom: 12px;}
.part_list .item .info{display: flex; flex-wrap: wrap;}
.part_list .item .info dl{display: flex; width: 50%;}
.part_list .item .info dt{color: #999; margin-right: 8px;}
.part_list .item .price{margin-right: auto;color: #FF6A6A;}
.part_list .item .price b{font-size:18px;color: #FF6A6A; margin-right: 5px;}
.part_list .item:hover{box-shadow: 0px 0px 20px #efefef; }



/* --- 引才 --- */
.resume_list{position: relative; min-height: 80vh; margin-top: 8px;}
.resume_list .list_box{display: flex; flex-wrap: wrap; justify-content: space-between; }
.resume_list .item{width: 49.6%; box-sizing: border-box; margin: 5px 0; padding: 0 20px; font-size: 14px; }

/* top */
.resume_list .item_top{height: 72px; line-height: 72px; border-bottom: 1px solid #efefef;}
.resume_list .item_top .top_title{font-size: 22px; font-weight: bolder; background: url(/jinhon/images/icon_resume_dot.svg) no-repeat 0 center; background-size: 24px 24px; padding-left: 36px; width: 70%; height: 72px; line-height: 72px; overflow:hidden;  white-space: nowrap;  text-overflow: ellipsis; box-sizing: border-box;}
.resume_list .item_top .top_date .date_text{color: #999; margin-right: 8px;}
.resume_list .item_top .top_tag{margin-left: auto; margin-right: 12px;}

/* user */
.resume_list .item_user{border-bottom: 1px solid #efefef; padding: 16px 0;}
.resume_list .item_user .user_box{margin-left: 16px;}
.resume_list .item_user .user_pic{border-radius: 100px; overflow: hidden; width: 60px; height: 60px;}
.resume_list .item_user .user_name{font-size: 18px; font-weight: bolder; margin-right: 8px;}
.resume_list .item_user .user_name a{ color: #0F70FF;}
.resume_list .item_user .user_info{color: #999;}
.resume_list .item_user .auth_icon{width: 26px; height: 26px;}
.resume_list .item_user .user_see{background: #FFF2F2; color: #E84C4C; border-radius: 100px; width: 64px; line-height: 22px; height: 22px; text-align: center; margin-left: 8px;}

/* info */
.resume_list .item_info{padding: 12px 0; padding-bottom: 0;}
.resume_list .item_info .info_cell{display: flex; align-items: center; width: 50%; line-height: 1; padding: 6px 0;}
.resume_list .item_info .info_title{color: #999; margin-right: 12px; width: 60px;}
.resume_list .item_info .info_text{ width: calc(100% - 60px); overflow:hidden;  white-space: nowrap;  text-overflow: ellipsis;}

/* work */
.resume_list .item_work{padding: 12px 0; padding-top: 0;}
.resume_list .item_work .work_cell{display: flex; align-items: center; line-height: 1; padding: 6px 0;}
.resume_list .item_work .work_title{color: #999; margin-right: 12px; width: 60px;}
.resume_list .item_work .work_text{ width: calc(100% - 60px); overflow:hidden;  white-space: nowrap;  text-overflow: ellipsis;}


/* --- 考核 --- */
.evaluate_list {}
.evaluate_list .item{border-bottom: 1px dashed #efefef; padding: 25px;} 
.evaluate_list .item .pic{width: 220px; height: 140px; overflow: hidden;}
.evaluate_list .item .pic img{border-radius: 8px; width: 100%;}
.evaluate_list .item .info{margin-left: 25px; margin-right: auto;}
.evaluate_list .item .info_title{font-size: 18px; font-weight: bolder; margin-bottom: 8px;}
.evaluate_list .item .info_dep{margin-bottom: 8px; color: #666;}
.evaluate_list .item .info_number{color: #999;}
.evaluate_list .more{text-align: center; padding: 20px;}
.evaluate_list .more a{ color: #4576FB;}
.evaluate_list .item:hover{box-shadow: 0px 0px 20px #efefef;}



/* --- 专题 --- */
.special_list{min-height: 80vh;}
.special_list .list{display: flex; flex-wrap: wrap; }
.special_list .item{width: 32.6%; margin-left: 1%; margin-bottom: 12px; overflow: hidden; background: #fff; border-radius: 8px; box-shadow: 0 1px 3px rgb(0 0 0 / 8%); padding: 16px;}
.special_list .item:nth-child(3n+1){margin-left: 0;}
.special_list .item .pic{height: 200px; overflow: hidden; border-radius: 8px; margin-bottom: 8px;}
.special_list .item .pic img{max-width: 100%; border-radius: 8px; overflow: hidden;}
.special_list .item .text{ font-size: 18px; font-weight: bolder; height: 40px; line-height: 40px; overflow: hidden; overflow:hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.special_list .item .info{color: #999;}
.special_list .item .more{margin-left: auto;}
.special_list .item .more a{color: #4576FB;}