.join-banner{
    width: 100%;height: 626px;
}
.join-concept-main{
    padding: 70px 0 30px;text-align: center;
}
.join-concept-main .title{
    font-size: 18px;line-height: 30px;padding: 20px 0 30px 0;color: #ff4200;
}
.join-concept-main .text{
    font-size: 14px;line-height: 30px;padding: 0 0 20px 0;
}
.join-process-main{
    padding: 80px 0 30px;background: url('../images/join@process-bg.png') no-repeat center #ececec;height: 454px;
}
.join-info-main{
    padding: 70px 0 30px;
}
.join-info-table{
    width: 100%;
}
.join-info-table thead tr{
    height: 50px;font-size: 16px;color: white;font-weight: 700;background: #ff4200;
}
.join-info-table tbody tr{
    height: 50px;font-size: 16px;text-align: center;
}
.join-info-table tbody tr:nth-child(even){
    background: #f9f9f9;
}
.info-main-bottom{
    display: flex;display: -webkit-flex;justify-content: space-between;line-height: 30px;padding: 20px 20px 0;
    font-size: 14px;
}
.info-main-bottom .info-bottom-page a{
    margin: 0 10px;
}
.job-detail-main{
    padding: 40px 0;
}
.job-detail-main .detail-title{
    font-size: 36px;line-height: 100px;font-weight: 700;padding: 0 0 0 20px;
}
.job-detail-main .detail-info{
    background: #f1f1f1;padding: 20px;display: flex;display: -webkit-flex;
    flex-wrap: wrap;
}
.job-detail-main .detail-info .item-info{
    flex: 0 0 30%;line-height: 50px;font-size: 14px;color: #999;
}
.job-detail-main .detail-info .item-info span.font{
    color: #333;
}
.job-detail-main .detail-other{
    padding: 30px 0 0 0;
}
.job-detail-main .detail-other .other-title{
    font-size: 16px;font-weight: 700;line-height: 50px;
}
.job-detail-main .detail-other .other-content{
    line-height: 30px;font-size: 14px;
}