@charset 'UTF-8';
.wrapper{width: 1200px;}
/* 招聘岗位 */
.section-jobs{margin-top: -72px;}
.section-jobs .section-title{background: url(../img/icon-add-person.png) left top no-repeat;float: left;}
.section-search{float: right;padding: 65px 0 0 0;}
.section-search-keywords{width: 192px;height: 36px;border: solid 1px #535353;vertical-align: middle;padding-left: 10px;}
.section-search-btn{font-size: 22px;color: #fff;height: 38px;line-height: 38px;background: #ff6600;padding: 0 10px;display: inline-block;vertical-align: middle;}
.section-search-btn:hover{color: #fff;}
.section-jobs .section-body{min-height: 345px;}


/* 招聘种类 */
.tab-trigger{padding: 0 0 24px 0;border-bottom: 1px dashed #818181;display: flex;justify-content: space-between;}
.tab-item{font-size: 21px;color: #383838;height: 38px;line-height: 38px;border: solid 1px #dbdbdb;padding: 0 15px;box-sizing: border-box;}
.tab-item:last-child{margin-right: 0;}
.tab-item.cur{border: none;}
.tab-cnt{padding: 26px 0;min-height: 38px;font-size: 16px;}
.tab-cnt .btn-link{font-size: 21px;color: #383838;display: inline-block;padding: 0 15px;height: 38px;line-height: 38px;border: solid 1px #dbdbdb;box-sizing: border-box;margin-right: 10px;}

/* 招聘列表 */
/* .jobs-list{display: none;} */
.jobs-list-title{padding: 0 45px;}
.jobs-list-main-title{font-size: 27px;color: #e55504;display: inline-block;vertical-align: middle;margin-right: 600px;}
.jobs-list-sub-title{font-size: 21px;color: #000;display: inline-block;vertical-align: middle;}
.expand-wrapper{margin-top: 12px;}
.expand-wrapper .expand-box .expand-item .expand-title{padding: 0 45px;height: 72px;line-height: 72px;color: #f05f32;background: #fbfbfb;display: flex;justify-content: space-between;}
.expand-wrapper .expand-box .expand-item:nth-of-type(2n) .expand-title{background: #f0f0f0;}
.expand-wrapper .expand-box .expand-item.expanded .expand-title{background: #f05f32;color: #fff;}
.expand-wrapper .expand-box .expand-item.expanded .expand-icon{background: url(../img/arr-up-white.png) center center no-repeat;}

.expand-wrapper .expand-box .expand-title-main,
.expand-wrapper .expand-box .expand-title-sub{display: inline-block;vertical-align: middle;}
.expand-wrapper .expand-box .expand-title-main{width: 162px;font-size: 18px;flex: 1;}
.expand-wrapper .expand-box .expand-title-sub{font-size: 17px;margin-right: 125px;}
.expand-wrapper .expand-box .expand-title .expand-icon{background: url(../img/arr-down-02.png) center center no-repeat;}

.expand-wrapper .expand-box .expand-cnt{border: solid 2px #f05f32;padding: 20px 45px 45px;overflow: hidden;border-top: none;}
.expand-cnt .job-des{margin-bottom: 25px;}
.expand-cnt .job-des .job-des-title{font-size: 18px;color: #000;}
.expand-cnt .job-des .job-des-list{}
.expand-cnt .job-des .job-des-list-item{font-size: 15px;line-height: 38px;color: #808080;}
.btn-join{width: 145px;height: 44px;line-height: 44px;text-align: center;color: #fff;font-size: 16px;float: right;background: url(../img/bg-btn-orange.png) center center no-repeat;}

/* 薪酬福利 */
.section-salary .section-title{background: url(../img/icon-wallet.png) left top no-repeat;}
.section-salary .section-body{background: #f2f2f2;padding-bottom: 1px;}
.salary-title{width: 1200px;margin: 0 auto;font-size: 19px;line-height: 34px;font-weight: normal;margin-bottom: 40px;padding-top: 60px;padding: 60px 25px 0 25px;}
.salary-group{padding: 30px 25px;background: #fff;margin-bottom: 36px;}
.salary-group-title{font-size: 23px;color: #e65504;}
.salary-group-text{font-size: 19px;line-height: 34px;margin-top: 18px;}

/* 工作环境 */
.section-environment .section-title{background: url(../img/icon-photo.png) left top no-repeat;}
.swiper-container-01{}
.swiper-container-01 .swiper-item{position: relative;}
.swiper-container-01 .swiper-item .slide-pic{width: 100%;height: 518px;}
.swiper-container-01 .swiper-item .slide-text{width: 770px; height: 47px;line-height: 47px;color: #fff;font-size: 25px;background: url(../img/bg-slide-text.png) center center no-repeat;position: absolute;left: 0;bottom: 60px;z-index: 9999;text-indent: 60px;}
.swiper-container-01 .swiper-button-prev,
.swiper-container-01 .swiper-button-next{width: 50px;height: 50px;}
.swiper-container-01 .swiper-button-prev{background: url(../img/arr-left-08.png) center center no-repeat;left: 0;}
.swiper-container-01 .swiper-button-next{background: url(../img/arr-right-08.png) center center no-repeat;right: 0;}

/* 员工心声 */
.section-employee .section-title{background: url(../img/icon-comment-heart.png) left top no-repeat;}
.section-employee .section-body{background: #f2f2f2;padding: 65px 0;}
.swiper-container-02 .swiper-slide .swiper-item{width: 542px;float: left;margin: 0 28px;}
.swiper-container-02 .swiper-slide a:nth-of-type(2) .swiper-item{float: right;}
.swiper-container-02 .swiper-slide .slide-pic{width: 100%;height: 328px;}
.swiper-container-02 .swiper-slide .slide-detail{background: #fff;color: #000000;padding: 60px 60px 55px;}
.swiper-container-02 .swiper-slide .slide-name{font-size: 25px;position: relative;line-height: 50px;}
.swiper-container-02 .swiper-slide .slide-name::after{width: 35px;height: 3px;background: #ff6600;content: "";position: absolute;left: 0;bottom: 0;}
.swiper-container-02 .swiper-slide .slide-title{font-size: 16px;margin-top: 20px;}
.swiper-container-02 .swiper-slide .slide-text{font-size: 25px;margin-top: 16px;height: 66px;overflow: hidden;}
.swiper-container-02 .swiper-slide .slide-more{color: #e75504;font-size: 16px;text-align: right;margin-top: 20px;}
.swiper-container-02 .swiper-button-prev,
.swiper-container-02 .swiper-button-next{width: 50px;height: 50px;}
.swiper-container-02 .swiper-button-prev{background: url(../img/arr-left-05.png) center center no-repeat;left: 28px;}
.swiper-container-02 .swiper-button-next{background: url(../img/arr-right-05.png) center center no-repeat;right: 28px;}


@media screen and (max-width: 900px){
  .wrapper{width: 100%;}
  .section-cnt .section-body{margin-top: .5rem;}
  .section-jobs{margin-top: 0;}
  .section-jobs .section-title{float: none;}
  .section-search{padding: 0;height: .5rem;line-height: .5rem;float: none;margin: .5rem 0 0 0;font-size: 0;}
  .section-search-keywords{height: 100%;width: 2.5rem;}
  .section-search-btn{height: .5rem;line-height: .5rem;font-size: .3rem;padding: 0 5px;margin-left: 5px;}
  .tab-trigger{flex-wrap: wrap;justify-content: flex-start;padding-bottom: 0.05rem;}
  .tab-item{font-size: .3rem;height: .72rem;line-height: .72rem;padding: 0;border: none;color: #717071;margin-right: .2rem;}
  .tab-item.cur{color: #231815;background: transparent;border-bottom: 2px solid #ff6600;}
  .tab-cnt{padding: .3rem 0;}
  .tab-cnt .btn-link{font-size: .28rem;color: #3e3a39;padding: 0 .15rem;line-height: .5rem;height: .5rem;}
  .jobs-list-title{padding: 0;display: flex;justify-content: space-between;}
  .jobs-list-main-title{font-size: .32rem;color: #231815;margin: 0;}
  .jobs-list-sub-title{font-size: .32rem;}
  .expand-wrapper{margin-top: .12rem;}
  .expand-wrapper .expand-box .expand-item .expand-title{padding: 0 .6rem 0 .16rem;height: .6rem;line-height: .6rem;color: #f05f32;font-size: 0;position: relative;display: flex;justify-content: space-between;}
  .expand-wrapper .expand-box .expand-title-main{margin-right: 0;font-size: .26rem;}
  .expand-wrapper .expand-box .expand-title-sub{font-size: .26rem;margin-right: .1rem;}
  .expand-wrapper .expand-box .expand-title .expand-icon{position: absolute;top: 0;right: 0;height: 100%;width: .6rem;background-size: .3rem;}
  .expand-wrapper .expand-box .expand-item.expanded .expand-title{color: #fff;}
  .expand-wrapper .expand-box .expand-item.expanded .expand-icon{background-size: .3rem;}
  .expand-wrapper .expand-box .expand-cnt{padding: .4rem .2rem .2rem;}
  .expand-cnt .job-des .job-des-title{font-size: .3rem;}
  .expand-cnt .job-des .job-des-list-item{font-size: .3rem;line-height: .5rem;width: 100%;}
  .expand-cnt .job-des{margin-bottom: .3rem;}
  .btn-join{width: 2rem;height: .88rem;background-size: contain;font-size: .3rem;}
  .section-salary .section-body{background: #fff;}
  .salary-title{width: 100%;padding: 0;font-size: .3rem;line-height: .5rem;margin-bottom: .4rem;}
  .salary-group{padding: 0;height: auto;margin-top: .36rem;}
  .salary-group-title{font-size: .36rem;}
  .salary-group-text{font-size: .3rem;line-height: .5rem;}
  .section-environment .section-body{background: transparent;margin-top: .9rem;}
  .swiper-container-01 .swiper-item .slide-pic{height: 3.2rem;}
  .swiper-container-01 .swiper-item .slide-text{width: 2.18rem;height: .6rem;line-height: .6rem;background: url(../img/bg-slide-text-wap.png) center center no-repeat;background-size: contain;overflow: hidden;font-size: .24rem;text-indent: .1rem;top: .2rem;}
  .swiper-container-01 .swiper-button-prev, 
  .swiper-container-01 .swiper-button-next{display: none;}
  .section-employee .section-body{background: transparent;padding-top: .4rem;}
  .swiper-container-02 .swiper-slide .swiper-item{width: 100%;margin: 0 0;}
  .swiper-container-02 .swiper-slide .slide-pic{height: 4.1rem;}
  .swiper-container-02 .swiper-slide a:nth-of-type(2) .swiper-item{display: none;}
  .swiper-container-02 .swiper-slide .slide-detail{background: #d75513;padding: .2rem .44rem;color: #fff;}
  .swiper-container-02 .swiper-slide .slide-name{font-size: .32rem;font-weight: bold;line-height: inherit;}
  .swiper-container-02 .swiper-slide .slide-name::after{display: none;}
  .swiper-container-02 .swiper-slide .slide-title{font-size: .32rem;margin-top: 0.1rem;}
  .swiper-container-02 .swiper-slide .slide-text{font-size: .4rem;margin-top: 0.1rem;}
  .swiper-container-02 .swiper-slide .slide-more{display: none;}
  .swiper-container-02 .swiper-button-prev{background: url(../img/arr-left-white.png) center center no-repeat;background-size: .26rem;}
  .swiper-container-02 .swiper-button-next{background: url(../img/arr-right-white.png) center center no-repeat;background-size: .26rem;}
}