.navbar {
    background: rgba(0,0,0,0.2);
}
.top-box {
    height:350px!important;
    background-size: cover!important;
    background-image: url(../../img/joinus/banner-bg-phone.png);
}
.banner-box {
    position:absolute;
    bottom:37px;
    left:36px;
}
.banner-box div {
    font-size:24px;
}
.container-title span {
    font-size: 24px;
}
.container-title .title-en {
    font-size: 26px;
}
.talent-concept {
    padding-top:0;
    height:573px;
}
.talent-textBox {
    padding:15px;
    width:100vw;
    top:0;
}
.talent-box {
    background-image: none;
    height: fit-content;
}
.joinus-content-img {
    display: block;
    width:100%;
    height:281px;
}
.talent-textInfo {
    font-size: 14px;
    line-height: 30px;
    margin-top: 28px;
}
.box-name-cn {
    font-size: 24px!important;
}
.box-name-en {
    font-size: 26px!important;
    line-height: 26px;
}
.box-top {
    padding:0 15px;
    width:fit-content!important;
}
.jobInfo {
    padding-top:0px!important;
    padding-bottom:0!important;
}
.jobInfo-row {
    padding:15px!important;
}
.box-bottom {
    padding-top:0!important;
    padding-bottom:0!important;
    flex-direction: column;
}
.job-more {
    font-size: 16px!important;
    line-height:24px!important;
}
.job-name {
    width:fit-content!important;
    font-size: 16px!important;
}
.job-info {
    font-size: 16px!important;
    margin-top:0!important;
}
.jobItem {
    font-size: 14px;
    line-height: 27px;
}
.living {
    padding-top:18px!important;
}
.living-item {
    width: auto;
}
.living-content {
    padding:0 15px;
    display: flex;
    width:calc(100vw - 30px);
    overflow-x: auto;
}
.living-content .row-1 {
    width:345px;
    height:244px;
}
.row-1:nth-child(2) {
    width:483px;
}
.living-content .row-2 {
    width:345px;
    height:244px;
}
.row-2:nth-child(3) {
    width:724px;
}
.row-3:nth-child(2) {
    width:196px!important;
}
.living-content .row-3 {
    width:301px;
    height:244px;
}
.row-3:nth-child(3) {
    width:446px;
}
.container-public {
    width:100vw!important;
}
.tenter-page {
    position: initial!important;
}
