/* 招贤纳士 */
/** ---------------------------- 招贤纳士首页 ---------------------------- */
.container {
    /*max-width: 1440px !important;*/
    /*padding: 0 80px !important;*/
}


.hot-info-list {
	width: 1300px;
	margin:80px auto;
}

/* 标题 */
.lxTit {
    position: relative;
    margin-bottom: 38px;
}

.lxTit_cn {
    font-size:38px;padding-bottom:10px; background:url(../images/nav_bg.jpg) no-repeat bottom center; text-align:center;
}

.hot-jobs-list {
    display: flex;
    flex-wrap: wrap;
	width:98%;
	margin:0 auto;
    margin-top: 30px;
}

.hot-jobs-list .item-box {
    width: 32.33%;
    margin-bottom: 30px;
	margin: 10px 0.5%;
}

@media (max-width:768px){
.hot-jobs-list {
	width:100%;
    margin-top: 0px;
}

.hot-jobs-list .item-box {
    width: 100%;
    margin-bottom: 30px;
}	
}
.hot-jobs-list .hot-jobs-item:hover {
    background-color: #305AA8;
}

.hot-jobs-list .hot-jobs-item:hover .info .header1 .title {
    color: #fff;
}

.hot-jobs-list .hot-jobs-item:hover .info .header1 .label span {
    color: #305AA8;
    background: #fff;
    border: 1px solid #fff;
}

.hot-jobs-list .hot-jobs-item {
    background: #eee;
    border-radius: 0px 38px 0px 38px;
    padding: 30px 40px;
}

.hot-jobs-item .info {
    border-bottom: 1px dotted #ccc;
    padding: 0 0 20px 0;
}

.hot-jobs-item .info .header1 {
    display: flex;
    align-items: center;
}

.hot-jobs-item .info .header1 .title {
    font-size: 23px;
    font-weight: 800;
    color: #333333;
    line-height: 36px;
}

.hot-jobs-item .info .header1 .label {
    margin-left: 40px;
}

.hot-jobs-item .info .header1 .label span {
    background: #305AA8;
    border: 1px solid #305AA8;
    border-radius: 11px;
    font-size: 11px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 4px 10px;
}

.hot-jobs-item .info .cls {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    line-height: 30px;
}

.hot-jobs-list .hot-jobs-item:hover .info .cls {
    color: #fff;
}

.hot-jobs-list .hot-jobs-item:hover .address {
    color: #fff;
}

.hot-jobs-list .hot-jobs-item:hover .address .content {
    color: #fff;
    line-height: 24px;
}

.hot-jobs-list .hot-jobs-item .address {
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    line-height: 30px;
    height: 80px;
}

.ho.hot-jobs-list .hot-jobs-item .address .label0 {
 line-height: 30px;
}

.hot-jobs-list .hot-jobs-item .address .content {
    color: #333;
    line-height: 30px;
}

.hot-jobs-item .info .cls-box .cls {
    margin-right: 30px;
}




/* 职位申请 */

.job-app {
    background-color: #F9F9F9;
    padding: 40px;
    margin: 60px 0;
}

.job-app-box {
    padding-bottom: 36px;
    border-bottom: 1px solid #e4e4e4;
    padding-top: 20px;
    display: flex;
    position: relative;
    justify-content: center;
}

.job-app .title {
    font-size: 23px;
    font-weight: 800;
    color: #333333;
    line-height: 38px;
    text-align: center
}

.job-app .line {
    width: 56px;
    height: 3px;
    background: #007F76;
    position:absolute;
    bottom: 0;
}
.job-app .info-tip{
font-size: 11px;
font-weight: 500;
color: #007F76;
line-height: 30px;
text-align: left;
margin-left: 100px;
margin-top: 60px;
margin-bottom: 10px;
}

/* 岗位详情 */
.detail-container .detail .detail-block {
    background-color: #F9F9F9;
    padding: 40px 60px;
    margin-top: 32px;
}

.detail-container .detail > .info {
    margin-top: 72px;
    padding-top: 60px;

    display: flex;
    flex-direction: column;
}

.detail-container .detail .info .info-row {
    display: flex;
    flex-direction: row;
}
.detail-container .detail .info .info-cell {
    width: 25%;
}

.detail-container .info-cell .title {
    font-size: 11px;
    font-weight: 500;
    color: #007F76;
    line-height: 38px;
}
.detail-container .info-cell .content {
    font-size: 11px;
    font-weight: 500;
    color: #999999;
    line-height: 38px;
}

.detail-container .detail-info .title {
    font-size: 11px;
    font-weight: 800;
    color: #007F76;
    line-height: 38px;
}
.detail-container .detail-info .info-hr {
    display: flex;
    margin: 10px 0;
}
.detail-container .detail-info .info-hr hr {
    margin: 0;
    border-top: 1px solid #E4E4E4;
}
.detail-container .detail-info .info-hr hr.text-underline {
    border-top: 1px solid #007F76;
}

.detail-container .detail-info .content {
    margin-top: 30px;

    font-size: 11px;
    font-weight: 500;
    color: #999999;
    line-height: 38px;
}

.detail-container .position-submit {
    display: flex;
    justify-content: center;
    margin: 72px 0;
}

.detail-container .position-submit .detail-button {
    margin: 0 24px;
    padding: 0 40px;
    line-height: 48px;

    display: flex;
    align-items: center;

    cursor: pointer;

    color: #FFFFFF !important;
    background: #007F76;
    border: 1px solid rgba(0, 0, 0, 0);

    transition: 0.3s;
}
.detail-container .position-submit .detail-button:hover {
    color: #007F76 !important;
    background: #FFFFFF;
    border: 1px solid #007F76;
}

.detail-container .position-submit .detail-button i {
    margin-right: 8px;
}

/* 文章详情 */
.post-container {
    margin: 32px 0;
    background-color: #F9F9F9;
    padding: 40px 60px;
}

.post-container .post-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.post-container .post-title .title {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: bold;
}
.post-container .post-title .subtitle{
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.2rem;
    color: #999999;

    display: flex;
}
.post-container .post-title .subtitle > :nth-child(n) {
    margin: 0 1rem;
}
.post-container .post-title .subtitle > :nth-child(n) > :first-child{
    margin-right: 0.5rem;
}
.post-container .content {
    margin: 2rem 0 1rem
}

@media (max-width: 767px) {
    .main-container {
        margin: 0 10px;
    }
    .main-container .main-body {
        width: 100% !important;
    }


    /** ---------------------------- 热招岗位 ---------------------------- */

    .hot-jobs-list {
        flex-direction: column;
        margin-top: 20px !important;
    }
	/* 标题 */
.lxTit {
    position: relative;
    margin-bottom: 18px;
}

.lxTit_cn {
    font-size:24px;padding-bottom:10px; background:url(../images/nav_bg.jpg) no-repeat bottom center; text-align:center;
}
    .hot-jobs-list .item-box {
        width: 100%;
    }
    .hot-jobs-item {
        padding: 20px !important;
        /*margin-bottom: 20px !important;*/
    }
    .hot-jobs-item .info .header1 .title {
        font-size: 18px !important;
    }
    .hot-jobs-list .item-box {
        margin-bottom: 20px !important;
    }
    .block.pagination {
        margin-bottom: 0!important;
    }
    .hot-info-list {
		width:100%;
        margin-top: 20px!important;
        margin-bottom:  0 !important;
        /*padding: 10px !important;*/
    }
    .hot-jobs-list .item-box .hot-jobs-item {
        margin-right: 10px;
    }

    .hot-jobs-list .item-box .hot-jobs-item {
        margin-left: 0px;
    }
    .search-box {
        padding: 25px !important;
    }
    .swiper-wrapper {
        margin-top: 110px !important;
    }
    /** ---------------------------- 引才政策 ---------------------------- */
    .talent-info-item {
        flex-direction: column;
    }
    .talent-info-list {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .talent-info-item .center .title {
        font-size: 14px !important;
    }
    .talent-info-item .left {
        width: 100% !important;
    }
    .talent-info-item .center {
        margin: 0 !important;
    }
    /** ---------------------------- 校企合作 ---------------------------- */
    .person-info-item{
        flex-direction: column;
    }
    .person-info-item .left {
        width: 100%;
    }
    .person-info-item .center {
        padding-left: 0px !important;
    }
    .person-info-item .right {
        justify-content: flex-start;
    }
    .person-info-list {
        margin: 20px 0 0 0 ;
    }
    .person-info-item .center .title {
        font-size: 14px !important;
    }
    /** ---------------------------- 职位详情 ---------------------------- */
    .detail-container .position-submit .detail-button {
        padding: 0px 10px;
        border-radius: 4px;
        line-height: 36px;
    }
    .detail-container .detail > .info {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .detail-container .position-submit {
        margin: 20px 0 0 0;
    }
    .detail-container .detail .detail-block {
        padding: 10px;
        margin-top: 20px;
    }
    .detail-container .detail .info .info-row {
        flex-wrap: wrap;
    }
    .detail-container .detail .info .info-cell{
        width: 50%;
    }
    .detail-container {
        margin-top: 20px;
    }
    /** ---------------------------- 职位申请 ---------------------------- */
    .job-app {
        padding: 0;
        margin: 20px 0;
    }

}