@media screen and (min-width:1367px) {
  .opportunities {
    width: 100%;
    height: 100%
  }

  .opportunities .main_box {
    width: 100%
  }

  .opportunities .main_box .banner_box {
    width: 100%;
    height: 442px
  }

  .opportunities .main_box .banner_box img {
    width: 100%;
    height: 100%
  }

  .opportunities .main_box .banner_box .text {
    width: 1280px;
    margin: 0 auto;
    position: relative
  }

  .opportunities .main_box .banner_box .text span {
    padding-bottom: 27px;
    display: inline-block;
    font-size: 60px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #fff;
    line-height: 79px;
    position: absolute;
    left: 0;
    bottom: 0
  }

  .opportunities .main_box .banner_box .text span::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 7px;
    background: #f18b1c;
    position: absolute;
    bottom: 0;
    left: 0
  }

  .opportunities .main_box .pc {
    width: 100%;
    background: #f3f5f7
  }

  .opportunities .main_box .pc .pc_main {
    width: 12.8rem;
    margin: 0 auto;
    padding: .9rem 0 .35rem;
    box-sizing: border-box
  }

  .opportunities .main_box .pc .pc_main .input_box {
    width: 100%;
    height: .64rem;
    padding: 0 .27rem 0 .18rem;
    box-sizing: border-box;
    border: .02rem solid #f18b1c;
    background: #fff
  }

  .opportunities .main_box .pc .pc_main .input_box input {
    width: 95%;
    height: 100%;
    font-size: .18rem;
    font-family: MicrosoftYaHei;
    color: #333;
    border: none;
    outline: 0
  }

  .opportunities .main_box .pc .pc_main .input_box img {
    width: .23rem;
    height: .23rem;
    margin-left: .27rem;
    cursor: pointer;
    display: inline-block
  }

  .opportunities .main_box .pc .pc_main .postType {
    margin: 42px 0 34px;
    font-size: 0
  }

  .opportunities .main_box .pc .pc_main .postType .name {
    margin-right: 60px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .pc .pc_main .postType p {
    display: inline-block
  }

  .opportunities .main_box .pc .pc_main .postType .type {
    height: 34px;
    line-height: 34px;
    padding: 5px 15px;
    margin: 0 7px;
    display: inline-block;
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #696969;
    cursor: pointer
  }

  .opportunities .main_box .pc .pc_main .postType .type.activePostType {
    padding: 0 15px;
    margin: 0;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background: #ff8400
  }

  .opportunities .main_box .pc .pc_main .postType .type:nth-child(2) {
    margin-left: 0
  }

  .opportunities .main_box .pc .pc_main .clear_postType {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #646464;
    cursor: pointer;
    display: none
  }

  .opportunities .main_box .pc .pc_main .clear_postType img {
    width: 18px;
    margin-top: -5px
  }

  .opportunities .main_box .pc .pc_main .departmentType {
    font-size: 0
  }

  .opportunities .main_box .pc .pc_main .departmentType .name {
    margin-top: 10px;
    display: inline-block;
    margin-right: 60px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right {
    width: calc(100% - 1.32rem);
    display: inline-block;
    vertical-align: top
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right #all_select_box {
    margin-left: 0
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select {
    padding: 5px 15px;
    display: inline-block;
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #696969;
    cursor: pointer
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select .cha {
    display: none
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select .activeEd .head .select_arow_right_ico:before {
    border-top: 5px #fff solid
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select .activeEd .head .select_arow_right_ico:after {
    top: -2px;
    border-top: 5px #f18b1c solid
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select_box {
    margin-right: 30px
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select_btn_active {
    color: #fff;
    background: #f18b1c;
    border-radius: 6px
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right .select_btn_active .cha {
    display: inline-block;
    color: #fff
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right>#gongxueyuan_select_box .select_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#lixueyuan_select_box .select_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#yixueyuan_select_box .select_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#shenming_select_box .select_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#zhishu_select_box .select_box {
    padding-right: 30px
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right>#gongxueyuan_select_box .select_box .item_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#lixueyuan_select_box .select_box .item_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#yixueyuan_select_box .select_box .item_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#shenming_select_box .select_box .item_box,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#zhishu_select_box .select_box .item_box {
    max-width: 300px;
    max-height: 590px;
    padding: 5px 20px 20px 16px;
    border-radius: 0 0 6px 6px;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    color: #696969
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right>#gongxueyuan_select_box .select_box .item_box p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#lixueyuan_select_box .select_box .item_box p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#yixueyuan_select_box .select_box .item_box p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#shenming_select_box .select_box .item_box p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#zhishu_select_box .select_box .item_box p {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right>#gongxueyuan_select_box .activeEd .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#lixueyuan_select_box .activeEd .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#yixueyuan_select_box .activeEd .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#shenming_select_box .activeEd .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#zhishu_select_box .activeEd .head p {
    color: #fff
  }

  .opportunities .main_box .pc .pc_main .departmentType .department_right>#gongxueyuan_select_box .activeEd1 .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#lixueyuan_select_box .activeEd1 .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#yixueyuan_select_box .activeEd1 .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#shenming_select_box .activeEd1 .head p,
  .opportunities .main_box .pc .pc_main .departmentType .department_right>#zhishu_select_box .activeEd1 .head p {
    color: #122b55;
    font-weight: 700
  }

  .opportunities .main_box .options {
    width: 12.8rem;
    margin: 0 auto;
    position: relative
  }

  .opportunities .main_box .options .item_list {
    width: 100%;
    padding: .18rem 0;
    margin-top: .42rem
  }

  .opportunities .main_box .options .item_list span {
    font-size: .18rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #f18b1c;
    line-height: .28rem;
    display: inline-block
  }

  .opportunities .main_box .options .item_list .option {
    width: 32%
  }

  .opportunities .main_box .options .item_list .dep {
    width: 32%;
    margin-left: 6%
  }

  .opportunities .main_box .options .item_list .time {
    width: 8%;
    margin-left: 6%
  }

  .opportunities .main_box .options .item_list .place {
    width: 8%;
    margin-left: 6%
  }

  .opportunities .main_box .options ul {
    width: 100%;
    margin-bottom: 2.2rem
  }

  .opportunities .main_box .options ul li {
    width: 100%;
    border-bottom: solid .01rem #dadee2;
    padding: .18rem 0;
    position: relative
  }

  .opportunities .main_box .options ul li span {
    display: inline-block;
    vertical-align: top;
    font-size: .16rem;
    font-family: MicrosoftYaHei;
    line-height: .3rem;
    color: #000
  }

  .opportunities .main_box .options ul li .option {
    width: 32%
  }

  .opportunities .main_box .options ul li .dep {
    width: 32%;
    margin-left: 6%
  }

  .opportunities .main_box .options ul li .time {
    width: 8%;
    margin-left: 6%
  }

  .opportunities .main_box .options ul li .place {
    width: 8%;
    margin-left: 6%
  }

  .opportunities .main_box .options .page {
    z-index: 1;
    position: absolute;
    left: 50%;
    bottom: -101px;
    transform: translateX(-50%)
  }

  .opportunities .main_box .options .page span {
    margin-right: .18rem;
    display: inline-block;
    line-height: .2rem;
    font-size: .16rem;
    font-weight: 500;
    font-family: AvenirNext-Bold, AvenirNext;
    color: #122b55;
    cursor: pointer
  }

  .opportunities .main_box .options .page span.active {
    font-weight: 700;
    color: #ff8400
  }

  .opportunities .main_box .options .page .to_left,
  .opportunities .main_box .options .page .to_right {
    width: .08rem;
    height: .16rem;
    line-height: .16rem
  }

  .opportunities .main_box .options .page .to_left img,
  .opportunities .main_box .options .page .to_right img {
    width: 100%;
    height: 100%;
    vertical-align: top
  }

  .opportunities .main_box .options .page .to_right {
    margin-right: 0
  }

  .opportunities .main .options .source span.filterby.active {
    color: #ff8400;
    border-bottom: solid .02rem #ff8400
  }

  .opportunities .main .options ul li .dep {
    width: 11.3%;
    margin-left: 1.6rem
  }

  .opportunities .main .options ul li .time {
    width: 6%;
    margin-left: 1rem
  }

  .opportunities .main .options ul li .place {
    width: 8.7%;
    margin-left: 1.9rem
  }
}

@media screen and (min-width:769px) and (max-width:1366px) {
  .opportunities {
    width: 100vw;
    height: 100%
  }

  .opportunities .main_box {
    width: 100vw
  }

  .opportunities .main_box .banner_box {
    width: 100%;
    height: 236px
  }

  .opportunities .main_box .banner_box img {
    width: 100%;
    height: 100%
  }

  .opportunities .main_box .banner_box .text {
    width: 75%;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box
  }

  .opportunities .main_box .banner_box .text span {
    padding-bottom: 20px;
    display: inline-block;
    font-size: 36px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #fff;
    line-height: 47px;
    position: absolute;
    left: 0;
    bottom: 0
  }

  .opportunities .main_box .banner_box .text span::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 5px;
    background: #f18b1c;
    position: absolute;
    bottom: 0;
    left: 0
  }

  .opportunities .main_box .pc {
    display: none !important
  }

  .opportunities .main_box .pad {
    width: 100%;
    background: #f3f5f7
  }

  .opportunities .main_box .pad .pad_main {
    width: 100%;
    padding: .6rem 12.5% .66rem;
    box-sizing: border-box
  }

  .opportunities .main_box .pad .pad_main .input_box {
    width: 100%;
    height: .45rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    border: .02rem solid #f18b1c;
    background: #fff;
    position: relative
  }

  .opportunities .main_box .pad .pad_main .input_box input {
    width: 95%;
    height: 100%;
    font-size: .16rem;
    font-family: MicrosoftYaHei;
    color: #333;
    border: none;
    outline: 0
  }

  .opportunities .main_box .pad .pad_main .input_box img {
    width: .17rem;
    height: .17rem;
    display: inline-block;
    position: absolute;
    right: .2rem;
    top: .15rem;
    cursor: pointer
  }

  .opportunities .main_box .pad .pad_main .postType {
    margin: 40px 0 20px;
    font-size: 0
  }

  .opportunities .main_box .pad .pad_main .postType .name {
    margin-top: 10px;
    margin-right: 42px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .pad .pad_main .postType .post_right {
    width: calc(100% - 116px);
    display: inline-block;
    vertical-align: top
  }

  .opportunities .main_box .pad .pad_main .postType .post_right .type {
    height: 34px;
    line-height: 34px;
    padding: 5px 15px;
    margin-right: 30px;
    display: inline-block;
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #696969;
    cursor: pointer
  }

  .opportunities .main_box .pad .pad_main .postType .post_right .type:first-child {
    margin-left: 0
  }

  .opportunities .main_box .pad .pad_main .postType .post_right .type.activePostType {
    padding: 0 15px;
    margin-right: 15px;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background: #ff8400
  }

  .opportunities .main_box .pad .pad_main .departmentType {
    font-size: 0;
    margin-top: 16px
  }

  .opportunities .main_box .pad .pad_main .departmentType .name {
    margin-top: 4px;
    margin-right: 42px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right {
    width: calc(100% - 116px);
    display: inline-block;
    vertical-align: top
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right #all_select_box {
    margin-left: 0
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select {
    padding: 5px 0;
    display: inline-block;
    font-size: 18px;
    font-family: MicrosoftYaHei;
    color: #696969;
    cursor: pointer
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select .cha {
    display: none
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select .activeEd .head .select_arow_right_ico:before {
    border-top: 5px #fff solid
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select .activeEd .head .select_arow_right_ico:after {
    top: -2px;
    border-top: 5px #f18b1c solid
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select_box {
    margin-right: 30px;
    padding: 5px 15px
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select_btn_active {
    color: #fff;
    background: #f18b1c;
    border-radius: 6px
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .select_btn_active .cha {
    display: inline-block;
    color: #fff
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_gongxueyuan_select_box .select_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_lixueyuan_select_box .select_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_yixueyuan_select_box .select_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_shenming_select_box .select_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_zhishu_select_box .select_box {
    padding-right: 30px
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_gongxueyuan_select_box .select_box .item_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_lixueyuan_select_box .select_box .item_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_yixueyuan_select_box .select_box .item_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_shenming_select_box .select_box .item_box,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_zhishu_select_box .select_box .item_box {
    max-width: 300px;
    max-height: 590px;
    padding: 5px 20px 20px 16px;
    border-radius: 0 0 6px 6px;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    color: #696969
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_gongxueyuan_select_box .select_box .item_box p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_lixueyuan_select_box .select_box .item_box p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_yixueyuan_select_box .select_box .item_box p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_shenming_select_box .select_box .item_box p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_zhishu_select_box .select_box .item_box p {
    font-size: 16px;
    line-height: 24px
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_gongxueyuan_select_box .activeEd .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_lixueyuan_select_box .activeEd .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_yixueyuan_select_box .activeEd .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_shenming_select_box .activeEd .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_zhishu_select_box .activeEd .head p {
    color: #fff
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_gongxueyuan_select_box .activeEd1 .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_lixueyuan_select_box .activeEd1 .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_yixueyuan_select_box .activeEd1 .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_shenming_select_box .activeEd1 .head p,
  .opportunities .main_box .pad .pad_main .departmentType .department_right>#pad_zhishu_select_box .activeEd1 .head p {
    color: #122b55;
    font-weight: 700
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .clear_postType {
    font-size: 16px;
    font-weight: 500;
    color: #646464;
    cursor: pointer;
    display: none
  }

  .opportunities .main_box .pad .pad_main .departmentType .department_right .clear_postType img {
    width: 18px;
    margin-top: -5px
  }

  .opportunities .main_box .content {
    width: 100%;
    height: 1.92rem;
    position: relative
  }

  .opportunities .main_box .content img {
    width: 100%;
    height: 100%;
    object-fit: cover
  }

  .opportunities .main_box .content .conten_text {
    width: 100%;
    height: 5.84rem;
    position: absolute;
    top: 4.52rem;
    left: 0;
    background: #f2f3f4
  }

  .opportunities .main_box .content .conten_text div {
    width: 9rem;
    font-size: .18rem;
    font-weight: 500;
    color: #000;
    line-height: .28rem;
    position: absolute;
    left: 2.7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
  }

  .opportunities .main_box .content .conten_text .text_top {
    bottom: 1.55rem;
    -webkit-line-clamp: 6
  }

  .opportunities .main_box .content .conten_text .text_bottom {
    -webkit-line-clamp: 3;
    height: .84rem;
    bottom: .5rem;
    border-bottom: .02rem solid #646464
  }

  .opportunities .main_box .options {
    width: 100vw;
    padding: 0 12.5%;
    box-sizing: border-box;
    position: relative
  }

  .opportunities .main_box .options .item_list {
    width: 100%;
    padding: .18rem 0;
    margin-top: .6rem
  }

  .opportunities .main_box .options .item_list span {
    font-size: .18rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #f18b1c;
    line-height: .28rem;
    display: inline-block
  }

  .opportunities .main_box .options .item_list .option {
    width: 37%
  }

  .opportunities .main_box .options .item_list .dep {
    width: 28%
  }

  .opportunities .main_box .options .item_list .time {
    width: 15%
  }

  .opportunities .main_box .options .item_list .place {
    width: 16%
  }

  .opportunities .main_box .options ul {
    width: 100%;
    margin-bottom: 1.67rem
  }

  .opportunities .main_box .options ul li {
    width: 100%;
    border-bottom: solid .01rem #dadee2;
    padding: .18rem 0;
    position: relative
  }

  .opportunities .main_box .options ul li span {
    display: inline-block;
    vertical-align: top;
    font-size: .16rem;
    font-family: MicrosoftYaHei;
    line-height: .3rem;
    color: #000
  }

  .opportunities .main_box .options ul li .option {
    width: 37%
  }

  .opportunities .main_box .options ul li .dep {
    width: 28%
  }

  .opportunities .main_box .options ul li .time {
    width: 15%
  }

  .opportunities .main_box .options ul li .place {
    width: 16%
  }

  .opportunities .main_box .options .page {
    z-index: 1;
    position: absolute;
    left: 50%;
    bottom: -90px;
    transform: translateX(-50%)
  }

  .opportunities .main_box .options .page span {
    margin-right: .18rem;
    display: inline-block;
    line-height: .2rem;
    font-size: .16rem;
    font-weight: 500;
    font-family: AvenirNext-Bold, AvenirNext;
    color: #122b55;
    cursor: pointer
  }

  .opportunities .main_box .options .page span.active {
    font-weight: 700;
    color: #ff8400
  }

  .opportunities .main_box .options .page .to_left,
  .opportunities .main_box .options .page .to_right {
    width: .08rem;
    height: .16rem;
    line-height: .16rem
  }

  .opportunities .main_box .options .page .to_left img,
  .opportunities .main_box .options .page .to_right img {
    width: 100%;
    height: 100%;
    vertical-align: top
  }

  .opportunities .main_box .options .page .to_right {
    margin-right: 0
  }

  .opportunities .main .options .source span.filterby.active {
    color: #ff8400;
    border-bottom: solid .02rem #ff8400
  }
}

@media screen and (max-width:768px) {
  .opportunities {
    width: 100vw;
    height: 100%
  }

  .opportunities .main_box {
    width: 100%
  }

  .opportunities .main_box .banner_box {
    width: 100%;
    height: 174px
  }

  .opportunities .main_box .banner_box img {
    width: 100%;
    height: 100%
  }

  .opportunities .main_box .banner_box .text {
    width: calc(100% - 30px);
    margin: 0 auto;
    position: relative;
    box-sizing: border-box
  }

  .opportunities .main_box .banner_box .text span {
    padding-bottom: 15px;
    display: inline-block;
    font-size: 28px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #fff;
    line-height: 37px;
    position: absolute;
    left: 0;
    bottom: 0
  }

  .opportunities .main_box .banner_box .text span::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 5px;
    background: #f18b1c;
    position: absolute;
    bottom: 0;
    left: 0
  }

  .opportunities .main_box .mobile {
    width: 100%;
    background: #f3f5f7
  }

  .opportunities .main_box .mobile .mobile_main {
    width: calc(100% - .4rem);
    padding: .4rem 0 .43rem;
    margin: 0 auto
  }

  .opportunities .main_box .mobile .mobile_main .input_box {
    width: 100%;
    height: .45rem;
    padding: 0 .2rem;
    box-sizing: border-box;
    border: .02rem solid #f18b1c;
    background: #fff;
    position: relative
  }

  .opportunities .main_box .mobile .mobile_main .input_box input {
    width: 95%;
    height: 100%;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #333;
    border: none;
    outline: 0
  }

  .opportunities .main_box .mobile .mobile_main .input_box img {
    width: .17rem;
    height: .17rem;
    display: inline-block;
    position: absolute;
    right: .2rem;
    top: .15rem;
    cursor: pointer
  }

  .opportunities .main_box .mobile .mobile_main .head {
    font-size: 0;
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .head p {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 28px;
    display: inline-block;
    margin-right: 24px
  }

  .opportunities .main_box .mobile .mobile_main .head p img {
    width: 18px;
    margin-top: -5px;
    margin-left: 10px;
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .head p span {
    text-decoration: underline
  }

  .opportunities .main_box .mobile .mobile_main .head p.mobile_head_active {
    color: #ff8400
  }

  .opportunities .main_box .mobile .mobile_main .head p.mobile_head_active img {
    display: inline-block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post {
    padding-bottom: 10px;
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 28px;
    border-bottom: 1px solid #dadee2
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post .selected_item {
    padding-top: 29px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post .selected_item span {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post .selected_item img {
    width: 12px;
    height: 7px;
    margin-left: 11px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post li {
    display: none;
    padding: 3px 9px;
    margin: 0 20px 5px 0;
    font-size: 14px;
    line-height: 19px;
    color: #696969
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post li.active {
    color: #fff;
    background: #f18b1c;
    border-radius: 4px;
    border: 1px solid #f18b1c
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post.filter_items_mobile_post_active li {
    display: inline-block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post.filter_items_mobile_post_active .selected_item {
    padding-bottom: 10px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post.filter_items_mobile_post_active .selected_item .bottom {
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post.filter_items_mobile_post_active .selected_item img {
    transform: rotate(180deg)
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more {
    margin-top: 0;
    display: block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more .selected_item {
    color: #000;
    border-bottom: solid .01rem #646464;
    padding: .12rem 0;
    font-size: 22px;
    line-height: 32px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more .selected_item img {
    float: right;
    width: .2rem;
    height: .13rem;
    padding-top: 10px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more li {
    display: none;
    height: .48rem;
    padding: .12rem 0;
    box-sizing: border-box;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #122b55
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more li.active {
    color: #f18b1c
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more.filter_items_mobile_post_active li {
    display: block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_post_more.filter_items_mobile_post_active .selected_item img {
    transform: rotate(180deg);
    margin-top: 10px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department {
    padding-bottom: 10px;
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department .selected_item {
    padding: 10px 0;
    border-bottom: 1px solid #dadee2;
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department .selected_item img {
    width: 12px;
    height: 7px;
    margin-left: 11px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department>li {
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #c0c5ca;
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department>li .head_li {
    padding: 10px 0
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department>li img {
    width: 12px;
    height: 7px;
    margin-left: 11px
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department .mobile_department_child_ul {
    margin: 0;
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department .mobile_department_child_ul li {
    display: inline-block;
    padding: 15px 0;
    padding: 3px 9px;
    margin: 0 20px 5px 0;
    font-size: 14px;
    line-height: 19px;
    color: #696969
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .selected_item img {
    transform: rotate(180deg)
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active>li {
    display: block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .mobile_department_child_ul {
    display: none
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .mobile_department_child_ul li.active_child_li {
    color: #fff;
    background: #f18b1c;
    border-radius: 4px;
    border: 1px solid #f18b1c
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .mobile_department_child_ul_active {
    display: block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .mobile_department_child_ul_active img {
    transform: rotate(180deg)
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .mobile_department_child_ul_active .mobile_department_child_ul {
    display: block
  }

  .opportunities .main_box .mobile .mobile_main .filter_items_mobile_department_active .mobile_department_child_ul_active .mobile_department_child_ul li.active_child_li {
    color: #fff;
    background: #f18b1c;
    border-radius: 4px;
    border: 1px solid #f18b1c
  }

  .opportunities .main_box .options {
    padding: 0 15px;
    box-sizing: border-box
  }

  .opportunities .main_box .options .item_list {
    padding: 14px 0;
    margin-top: 30px
  }

  .opportunities .main_box .options .item_list span {
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: 700;
    color: #f18b1c;
    line-height: 21px;
    display: inline-block
  }

  .opportunities .main_box .options .item_list .option {
    width: 100%
  }

  .opportunities .main_box .options .item_list .dep,
  .opportunities .main_box .options .item_list .place,
  .opportunities .main_box .options .item_list .time {
    display: none
  }

  .opportunities .main_box .options ul {
    width: 100%;
    margin-bottom: 45px
  }

  .opportunities .main_box .options ul li {
    width: 100%;
    border-bottom: solid .01rem #dadee2;
    padding: 14px 0;
    position: relative
  }

  .opportunities .main_box .options ul li span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    line-height: 22px;
    color: #000
  }

  .opportunities .main_box .options ul li .option {
    width: 100%
  }

  .opportunities .main_box .options ul li .dep,
  .opportunities .main_box .options ul li .place,
  .opportunities .main_box .options ul li .time {
    display: none
  }

  .opportunities .main_box .options .page {
    margin-bottom: .9rem;
    width: 100%;
    text-align: center
  }

  .opportunities .main_box .options .page span {
    display: inline-block;
    line-height: 21px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-right: 20px;
    cursor: pointer
  }

  .opportunities .main_box .options .page span.active {
    font-weight: 700;
    color: #ff8400
  }

  .opportunities .main_box .options .page .to_left,
  .opportunities .main_box .options .page .to_right {
    width: .08rem;
    height: .16rem;
    line-height: .16rem
  }

  .opportunities .main_box .options .page .to_left img,
  .opportunities .main_box .options .page .to_right img {
    width: 100%;
    height: 100%;
    vertical-align: top
  }

  .opportunities .main_box .options .page .to_right {
    margin-right: 0
  }

  .opportunities .main_box .post_active_weight {
    font-weight: 700
  }

  .opportunities .main_box .department_active_weight {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    line-height: 28px
  }

  .opportunities .main_box .content {
    width: 100%;
    position: relative
  }

  .opportunities .main_box .content img {
    width: 100%;
    height: 100%;
    object-fit: cover
  }

  .opportunities .main_box .content .conten_text {
    width: 100%;
    height: 5.84rem;
    position: absolute;
    top: 4.52rem;
    left: 0;
    background: #f2f3f4
  }

  .opportunities .main_box .content .conten_text div {
    width: 9rem;
    font-size: .18rem;
    font-weight: 500;
    color: #000;
    line-height: .28rem;
    position: absolute;
    left: 2.7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
  }

  .opportunities .main_box .content .conten_text .text_top {
    bottom: 1.55rem;
    -webkit-line-clamp: 6
  }

  .opportunities .main_box .content .conten_text .text_bottom {
    -webkit-line-clamp: 3;
    height: .84rem;
    bottom: .5rem;
    border-bottom: .02rem solid #646464
  }
}