.title-container{width:100%;margin:0;position:relative}.title-container>img{width:100%;display:block}.recruit-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:148px 0;background-color:#fff}.category>ul,.category>ul>li,.category>ul>li>a{list-style:none}.category>ul{display:flex;flex-flow:row nowrap;font-weight:400!important;font-size:38px;color:#000;line-height:46px;text-align:center;font-style:normal;width:384px;justify-content:space-between;align-items:center;padding-left:0;border-bottom:#eaeaea 2px solid}.category>ul>li{position:relative;cursor:pointer;padding:0 0 25px 0}.category-item.active::after{content:'';z-index:100;position:absolute;bottom:-2px;height:4px;width:152px;left:50%;transform:translateX(-50%);background-color:#1c61ea}.job-list{width:1520px}.job-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:33px 0;border-bottom:1px solid #d9d9d9}.job-item>.job-info>h4{font-weight:500;font-size:28px;color:rgba(0,0,0,.88);line-height:40px;text-align:left}.job-item>.job-info>span{font-weight:500;font-size:20px;color:rgba(171,171,171,.88);line-height:28px;text-align:left}.job-item>img{cursor:pointer;width:26px;height:17px}.job-detail{margin-top:32px;display:block;max-height:0;overflow:hidden;transition:max-height .3s ease;width:100%;white-space:pre-line;font-size:20px;color:rgba(0,0,0,.88);line-height:28px;text-align:left}.job-item.active .job-detail{max-height:500px}.oppotunity-container{width:100%}.oppotunity-container .full-width-img{width:100%;display:block}.treatment{width:100%}.treatment .full-width-img{width:60%;display:block;margin:0 auto 144px}@media screen and (max-width:768px){.recruit-container{padding:48px 16px}.category>ul{font-weight:400;font-size:14px;line-height:22px;width:144px;border-bottom:#eaeaea 1px solid}.category-item.active::after{height:3px;width:56px}.job-list{width:100%}.job-item{padding:16px 0}.job-item>.job-info>h4{font-weight:600;font-size:14px;line-height:22px;margin:4px 0}.job-item>.job-info>span{font-weight:400;font-size:12px;line-height:22px}.job-item>img{width:11px;height:6px}.job-detail{margin-top:16px;font-weight:500;font-size:12px;line-height:22px}}@media screen and (max-width:1600px) and (min-width:768px){.job-item>.job-info>h4{font-size:38px}.job-item>.job-info>span{font-size:24px}.job-detail{font-size:24px;line-height:72px}.job-item.active .job-detail{max-height:5000px}}