/*首页*/
.none {
    display: none
}

.box {
    padding-top: 1.466667rem;
    background-color: #f3f3f3
}

.new_data {
    width: 6.426667rem;
    height: 4.266667rem;
    background-color: red
}

/*首页头部*/

.yunTop {
    background-color: #fff;
    padding: 0.2rem 0.4rem 0.2rem 0.4rem;
    box-sizing: border-box;
}

.yunlogo {
    width: 5.333333rem;
    margin: 0 auto;
}

.yunlogobox {
    text-align: center;
    padding: 0 0 0.1rem 0
}

.yunTopUp_right {
    display: flex;
    align-items: center;
    padding-left: 0.586666rem;
    position: relative;
    font-size: 0.426666rem;
}

.yunTopUp_right:after {
    width: .533333rem;
    height: .533333rem;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/tab_icon_me_n.png) no-repeat;
    background-size: 100%;
    content: '';
    display: inline-block;
}

.index_newedition_search_box {
    position: relative;
    z-index: 100;
    background: #fff;
}

.index_newedition_searchbg {
    background: #fff;
    border-radius: 0.133333rem 0.133333rem 0 0;
    padding: 0rem 0 0 0;
}

.index_newedition_search_c {
    height: 0.933333rem;
    line-height: 0.933333rem;
    background: #f2f2f2;
    border-radius: 0.533333rem;
    position: relative;
    color: #848484;
    font-size: .346667rem;
}

.index_newedition_search_p {
    width: 5.333333rem !important;
    display: inline-block;
    padding-left: 0.4rem;
    color: #757575;
    height: 0.933333rem;
    position: relative;
    font-size: .346667rem;
}

.index_newedition_search_c:after {
    width: 0.48rem;
    height: 0.48rem;
    content: '';
    display: inline-block;
    background: url(../images/searchicon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0.4rem;
    top: 0.186666rem;
}

.index_newedition_search_city {
    display: inline-block;
    padding-left: 0.4rem;
    padding-right: 0.533333rem;
    position: relative;
}

.index_newedition_search_city:after {
    width: .026667rem;
    height: 0.4rem;
    background: #d8d8d8;
    content: '';
    display: none;
    position: absolute;
    right: -0.133333rem;
    top: .32rem;
}

.index_newedition_search_city:before {
    content: "";
    position: absolute;
    top: 0.32rem;
    margin: auto 0;
    right: 0;
    width: 0.266666rem;
    height: 0.266666rem;
    background: url(../images/icon_s_xia.png);
    background-size: 100%;
}

.index_newedition_searchlist {
    position: absolute;
    left: 2.933333rem;
    top: 0;
    height: 0.933333rem;
    font-size: .346667rem;
    overflow: hidden
}

.index_newedition_searchlist ul li {
    width: 100%;
    height: 0.933333rem;
    line-height: 0.933333rem;
}

.index_newedition_navbox {
    padding: 0 0.4rem;
    background: #fefefe;
}

.index_newedition_nav {
    background: #fff;
    border-radius: 0 0 .133333rem .133333rem;
}

.optimize_tip_box {
    background: #fff;
    padding: .4rem .4rem 0 .4rem;
    background: #fff;
}

.optimize_tip {
    border: .026667rem solid #eee;
    background: #fff;
    padding: .213333rem 1.333333rem .266667rem 1.6rem;
    position: relative;
    border-radius: .133333rem;
}

.optimize_name {
    font-size: .373333rem;
    font-weight: bold;
    padding-bottom: .133333rem;
}

.optimize_p {
    color: #999;
    font-size: .32rem;
}

.optimize_tip_bth {
    background: #3b7cff;
    border-radius: .533333rem;
    display: inline-block;
    position: absolute;
    right: .4rem;
    top: .48rem;
    color: #fff;
    padding: .053333rem .266667rem;
}

.optimize_tipicon {
    width: .853333rem;
    height: .853333rem;
    background: url(../images/rxl.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: .4rem;
    top: .4rem;
}

.optimize_tipgbicon {
    width: .213333rem;
    height: .213333rem;
    background: url(../images/close.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: .186667rem;
    top: .133333rem;
}

.new_mq {
    border-radius: .213333rem;
    background-color: #fff;
    margin-top: 0.266666rem;
    width: 100%;
    padding: 0.266666rem 0 0 0;
    position: relative;
    min-height: 1.2rem;
}

.new_mq_name {
    font-weight: bold;
    font-size: .426667rem;
    padding-left: 0.266666rem;
    padding-top: 0.266666rem;
}

.new_mq_more {
    position: absolute;
    right: .266667rem;
    top: .266667rem;
    font-size: 0.32rem;
    color: #999;
}

.yun_newedition_footer {
    width: 100%;
    text-align: center;
    font-size: .32rem;
    line-height: .666667rem;
    padding: .4rem 0;
}

.yun_newedition_footer_line {
    display: inline-block;
    padding: 0 .4rem;
}

.zxkf {
    position: fixed;
    right: .533333rem;
    bottom: 3.133333rem;
    z-index: 1000;
    width: 1.066667rem;
    height: 1.066667rem;
    text-align: center;
    border-radius: 50%;
    background: url(../images/kefu.png) no-repeat;
    background-size: 100%;
}

.yun_newedition_jobmore {
    padding: 0px 0.32rem
}

.yun_newedition_jobmore a {
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    display: block;
    color: #333;
    background-color: #fff;
    border-radius: .106667rem;
    font-size: 0.373333rem;
}

.banner {
    position: relative;
    width: 100%;
    height: 6.986667rem;
    background-color: #fff;
    border-radius: .213333rem;
    margin-top: 0.32rem;
}

.job {
    width: 100%;
    height: 2.866667rem;
}

.navbox_jgw {
    width: 100%;
    height: 2.64rem
}

/*
.swiper-pagination {
    position: static !important;
}*/

.navbox_fyq .swiper-pagination-bullet {
    width: 0.133333rem;
    height: .133333rem;
    background: #2778f8;
    opacity: 0.2;
}

.navbox_fyq .swiper-pagination-bullet-active {
    width: 0.346666rem;
    height: .133333rem;
    border-radius: 0.533333rem;
    background: #2778f8;
    opacity: 1;
}

.full-time {
    flex: 1;
    text-align: center;
    width: 25%;
    height: 2.133333rem;
    float: left;
    line-height: 1.8;
}

.full-time-logo {
    display: inline-block;
    width: .933333rem;
    height: .933333rem;
    margin-top: 0.4rem;
    overflow: hidden;
    vertical-align: top;
}

.full-time-logo img {
    width: 100%;
    height: 100%;
}

.full-time-word {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: .346667rem;
    font-weight: 500;
    color: #181818;
}

.talents {
    flex: 1;
}

.invite {
    flex: 1;
}

.enterprise {
    flex: 1;
}

.roll {
    overflow: hidden;
    border-radius: .16rem;
    width: 100%;
    height: 3.2rem;
}

.roll .van-swipe {
    height: 100% !important;
    overflow: hidden;
}

.roll .van-swipe img {
    width: 100%;
    display: block;
}


.roll .swiper-slide {
    overflow: hidden;
    width: 100% !important;
    position: relative;
    display: flex;
    padding: 0 1px !important;
    margin: 0 !important;
}

.roll .swiper-slide a {
    overflow: hidden;
    display: block;
    width: 100%;
    position: relative;
}

.roll .swiper-slide a img {
    overflow: hidden;
    display: block;
    width: 100%;
    position: relative;
}





.tail {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 1.333333rem;
    padding-left: .32rem;
    padding-right: .32rem;
    background-color: #fff;
    display: flex;
    z-index: 999;
}

.home-page {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.post {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.aircraft {
    position: relative;
    flex: 1;
    text-align: center;
    line-height: 1.333333rem;
}

.information {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.mine {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.inform {
    height: .64rem;
    font-size: .32rem;
    color: #666;
    overflow: hidden;
    position: relative;
    padding-left: 1.533333rem;
    padding-right: .8rem;
}

.conceal_word {
    width: 5.04rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inform-trumpet {
    display: inline-block;
    position: absolute;
    left: .566667rem;
    top: 0rem;
    width: .64rem;
    height: .64rem
}

.inform-word {}

.recruit {
    padding: 0.266666rem .266667rem .266667rem .266667rem;
    margin-top: 0.266666rem;
    width: 100%;
    height: 3.533333rem;
    background-color: #fff;
    border-radius: .213333rem
}

.recruit-1 {
    padding: 0.266666rem .266667rem .266667rem .266667rem;
    margin-top: 0.266666rem;
    width: 100%;
    height: 3.533333rem;
    background-color: #fff;
    border-radius: .213333rem
}

.hint {
    font-size: 0.426666rem;
    font-weight: bold;
}

.prompt-content {
    margin-top: .186667rem;
    width: 100%;
    height: 1.866667rem;
    display: flex
}

.wordage {
    font-size: .373333rem;
    font-weight: 500;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.remind {
    margin-top: .326667rem;
    display: inline-block;
    font-size: .293333rem;
    color: #999
}

.img {
    display: inline-block;
    width: 2.666667rem;
    height: 1.866667rem
}

.words {
    margin-left: 0.266666rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.btn {
    width: 1.6rem;
    height: .64rem;
    font-size: .32rem;
    background-color: #ffc847;
    color: #333;
    float: right;
    margin-top: .173333rem;
    border-radius: .08rem
}

.more {
    margin-top: .233333rem;
    width: 1.333333rem;
    height: .306667rem;
    font-size: .306667rem;
    float: right;
    color: #999
}

.station {
    margin-top: .2rem;
    display: flex;
    width: 100%;
    height: 2.133333rem
}

.station-left {
    position: relative;
    padding-right: .266667rem;
    width: 3.733333rem;
    height: 100%;
    margin-right: .266667rem;
    box-shadow: 0 .106667rem .373333rem .053333rem rgba(212, 212, 212, .4);
    border-radius: 0.266666rem
}

.station-right {
    position: relative;
    padding-right: .266667rem;
    width: 3.733333rem;
    margin-right: .266667rem;
    box-shadow: 0 .106667rem .373333rem .053333rem rgba(212, 212, 212, .4)
}

.station-left-samll {
    position: absolute;
    top: .266667rem;
    left: .266667rem;
    padding-left: .986667rem;
}

.huawei {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: .8rem;
    height: .8rem;
}

.station-left-word {
    vertical-align: top;
    font-size: .32rem;
    color: #333;
    font-weight: 500;
    font-family: PingFang SC;
}

.Jobs_Numbers {
    position: absolute;
    bottom: .133333rem;
    left: 0;
    width: 100%;
    height: .533333rem;
    text-align: center;
}

.Jobs_Numbers>span {
    display: inline-block;
    width: 1.866667rem;
    height: .533333rem;
    line-height: .533333rem;
    font-size: .32rem;
    color: #fff;
    border-radius: .266667rem;
    background-color: #2778f8;
}

.station-left>button {
    position: absolute;
    bottom: .2rem;
    width: 1.866667rem;
    height: .533333rem;
    line-height: .533333rem;
    font-size: .32rem;
    color: #fff;
    border-radius: .266667rem;
    background-color: #2778f8;
}

.station-right>button {
    position: absolute;
    bottom: .2rem;
    width: 1.866667rem;
    height: .533333rem;
    line-height: .533333rem;
    font-size: .32rem;
    color: #fff;
    border-radius: .266667rem;
    background-color: #2778f8;
}

.tab {
    width: 100%;
}

.layui-tab-title {
    border-bottom-width: 0 !important;
    line-height: .8rem;
    height: .8rem;
    background-color: transparent !important;
}

.layui-icon {
    display: none !important;
}

.layui-unselect {
    display: none !important;
}

.layui-this {
    border: .053333rem solid #fff;
    background-color: #fff !important;
}

.layui-tab-title li {
    width: 1.866667rem;
    height: .8rem;
    margin-right: .4rem !important;
    text-align: center;
    border-radius: .8rem;
    border: .053333rem solid #fff;
    background-color: #fff !important;
    color: #999;
    line-height: .8rem;
    font-size: .426667rem;
}

.layui-tab-card {
    box-shadow: 0 0 !important;
    border-style: none !important;
    border-radius: 0 !important;
}

.layui-tab-title .layui-this:after {
    border-radius: 0 !important;
}

.no_data {
    margin-top: .566667rem;
    width: 100%;
    height: 6.666667rem;
}

.no_data_img {
    width: 6.426667rem;
    height: 3.813333rem;
    margin: 0 auto;
}

.no_data_word {
    margin-top: .133333rem;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: .426667rem;
    font-weight: 500;
    color: #999;
}

.table-card {
    width: 100%;
    background-color: #fff;
    margin-bottom: 0.266666rem;
    padding: .373333rem .266667rem .373333rem .266667rem;
    border-radius: .213333rem;
}

.card_post {
    display: flex;
    line-height: .4rem;
    width: 100%;
    height: .4rem;
    justify-content: space-between;
}

.table-card-word {
    text-overflow: ellipsis;
    align-items: center;
    width: 70%;
    font-size: .466667rem;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    height: 0.533333rem;
    line-height: 0.533333rem;
}

.table-card-salary {
    flex-shrink: 0;
    font-weight: 700;
    font-size: .4rem;
    color: #ff4c52;
}

.table-card-require {
    display: flex;
    margin-top: .396667rem;
    margin-bottom: .266667rem;
    width: 100%;
    height: .586667rem;
    align-items: center;
}

.requir_area_parting_line {
    width: .026667rem;
    height: 50%;
    margin-left: .053333rem;
    margin-right: .166667rem;
    display: inline-block;
    background-color: #EEE;
}

.requir-area {
    display: inline-block;
    margin-right: .166667rem;
    line-height: .586667rem;
    height: 100%;
    color: #666;
    font-size: 0.346666rem;
}

.index_company {
    margin-top: .293333rem;
    display: flex;
    position: relative;
    width: 100%;
}

.index_company-logo {
    display: flex;
    width: .586667rem;
    height: .586667rem;
    border: .026667rem solid #eee;
    border-radius: .106667rem;
    overflow: hidden;
}

.index_company-logo img {
    border-radius: 0.106666rem;
}

.index_company-name {
    margin-left: .2rem;
    display: inline-block;
    font-size: .35rem;
    color: #666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 5rem;
}

.index_company-status {
    position: absolute;
    top: .2rem;
    right: 0;
    display: inline-block;
    color: #aea8a8;
    font-weight: 400;
    font-size: .32rem;
}

.zdnow {
    position: absolute;
    right: 5px;
    top: 3px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    padding: 2px 6px;
    background: linear-gradient(270deg, #f60, #f00);
    border-radius: 2px;
    ;
}

.home-page-logo {
    margin-top: .2rem;
    margin-left: .603333rem;
    width: .64rem;
    height: .64rem;
}

.home-page-word {
    font-size: .293333rem;
}

.home-page-issue {
    display: inline-block;
    margin-top: .4rem;
    font-size: .293333rem;
    font-weight: 700;
}

.aircraft-logo {
    position: absolute;
    top: -50%;
    left: 0;
    margin-left: .133333rem;
    width: 1.6rem;
    height: 1.6rem;
}

/*职位列表*/
.job_header {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 1.173333rem;
    line-height: 1.173333rem;
    padding-left: .266667rem;
    padding-right: .266667rem;
    background-color: #2778f8;
    z-index: 999;
}

.job_header_left {
    margin-right: .4rem;
    width: .28rem;
    height: .466667rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.job_header_center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    line-height: 0.666666rem;
}

.job_header_center form {
    width: 100%;
}

.job_header_seaechnew {
    line-height: .88rem;
    border: 0;
    outline: 0;
    border-radius: 1.333333rem;
    width: 100%;
    height: .88rem;
    background-color: #fff;
    font-size: .32rem;
    color: #999;
    padding-left: 0.4rem;
}

.job_header_center input {
    line-height: .88rem;
    border: 0;
    outline: 0;
    border-radius: 1.333333rem;
    width: 100%;
    height: .88rem;
    background-color: #fff;
    font-size: .42rem;
    color: #999;
    padding-left: 0.4rem;
}

.job_header_right {
    position: relative;
    width: .586667rem;
    height: .586667rem;
    margin-left: .266667rem;
}

.job_header_right_remind {
    position: absolute;
    top: .04rem;
    left: .233333rem;
    display: inline-block;
    border-radius: 50%;
    width: .48rem;
    height: .48rem;
    background-color: #ff667f;
    text-align: center;
    line-height: .48rem;
    font-size: .346667rem;
    font-weight: 500;
    color: #fff;
}

.newjob_show_sj {
    font-size: 0.32rem;
    color: #999;
}

.newjob_show_sj span {
    display: inline-block;
    margin-right: 0.4rem;
}

.tail {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 1.333333rem;
    padding-left: .32rem;
    padding-right: .32rem;
    background-color: #fff;
    display: flex;
    z-index: 999;
}

.home-page {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem
}

.home-page-logo {
    margin-top: .2rem;
    margin-left: .603333rem;
    width: .64rem;
    height: .64rem
}

.home-page-word {
    font-size: .293333rem
}

.post {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem
}

.aircraft {
    position: relative;
    flex: 1;
    text-align: center;
    line-height: 1.333333rem
}

.information {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem
}

.mine {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem
}

.home-page-issue {
    display: inline-block;
    margin-top: .4rem;
    font-size: .293333rem;
    font-weight: 700
}

.aircraft-logo {
    position: absolute;
    top: -50%;
    left: 0;
    margin-left: .133333rem;
    width: 1.6rem;
    height: 1.6rem
}

.main_part {
    width: 100%;
    margin-top: .366667rem;
    padding-left: .32rem;
    padding-right: .32rem
}

.job_header_nav {
    width: 100%;
    height: 1.2rem;
    margin-top: 1.173333rem;
    background-color: #fff;
    display: flex
}

.job_header_nav_left {
    width: 50%;
    padding-left: .213333rem;
}

.job_header_nav_left>ul {
    display: flex;
    height: 100%
}

.job_header_nav_left>ul>li {
    flex: 1;
    text-align: center;
    line-height: 1.2rem;
    font-size: .426667rem;
    font-weight: 500;
    color: #ccc;
    cursor: pointer
}

.job_header_nav_left>ul>li a {
    color: #999;
}

.job_header_nav_left>ul>.active a {
    color: #333;
    font-weight: bold;
}

.job_header_nav_right {
    padding-left: .866667rem;
    width: 50%;
}

.job_header_nav_right>ul {
    width: 100%;
    display: flex;
    height: 100%
}

.job_header_nav_right>ul>li {
    width: 1.1rem;
    margin-right: .36rem;
    text-align: center;
    line-height: 1.2rem;
    font-size: .346667rem;
    font-weight: 500;
    color: #999;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.nav_right_open {
    position: absolute;
    top: 50%;
    right: -0.003333rem;
    display: inline-block;
    width: .133333rem;
    height: .133333rem;
    background-color: red;
    background: url(../images/nav_icon_open.png) no-repeat;
    background-size: 100%
}

.tab_card {
    width: 100%;
    padding: .373333rem .266667rem;
    background-color: #fff;
    margin-bottom: .266667rem;
    border-radius: .213333rem;
    position: relative;
}

.tab_card_top {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tab_card_job {
    text-overflow: ellipsis;
    align-items: center;
    width: 70%;
    font-size: .466667rem;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap
}

.tab_card_new {
    font-size: .32rem;
    font-family: Microsoft YaHei;
    font-weight: 700;
    font-style: italic;
    color: #2778f8
}

.tab_card_pay {
    flex-shrink: 0;
    font-weight: 700;
    font-size: .4rem;
    color: #ff4c52
}

.tab_card_center {
    width: 100%;
    height: .586667rem;
    margin-top: .466667rem;
    margin-bottom: .293333rem;
    display: flex;
    justify-content: space-between
}

.tab_card_center>ul:first-child {
    display: flex;
    height: 100%;
    text-align: center;
    line-height: .586667rem
}

.tab_card_center>ul:last-child {
    flex-shrink: 0;
    display: flex;
    height: 100%
}

.tab_card_center>ul:first-child>li {
    padding-left: .173333rem;
    padding-right: .173333rem;
    border-radius: .106667rem;
    margin-right: .266667rem;
    font-size: .32rem;
    font-weight: 400;
    color: #666
}

.tab_card_center>ul:last-child>li {
    font-size: .32rem;
    margin-left: .266667rem;
    width: .586667rem;
    height: .586667rem
}

.welfare {
    width: 100%;
    height: 0.586666rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.266666rem;
}

.welfare_n {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.64rem;
    line-height: 0.64rem;
    padding: 0 0.186666rem;
    margin-right: 0.133333rem;
    font-size: 0.32rem;
    float: left;
    background-color: #f6f6f6;
    color: #646464;
    border-radius: 0.106666rem;
}

.newjob_info {
    padding: 0.266666rem 0;
    font-size: 0.373333rem;
    color: #4a4a4a;
    position: relative;
}

.newjob_info_line {
    width: 0.026666rem;
    height: 0.266666rem;
    background-color: #eee;
    display: inline-block;
    margin: 0 0.08rem;
    vertical-align: middle;
}

.newjob_fw {
    display: inline-block;
    height: 0.486666rem;
    position: absolute;
    right: 0;
    top: 0.266666rem;
    ;
}

.newjob_fw img {
    width: 0.486666rem;
    height: 0.486666rem;
    margin-left: 0.113333rem;
    vertical-align: top;
}

.tab_card_bottom {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: .8rem;
}

.card_bottom_logo {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: .586667rem;
    height: .586667rem;
    font-size: .32rem;
    border: .026667rem solid #eee;
    border-radius: .106667rem;
}

.card_bottom_logo img {
    width: 100%;
    height: 100%;
    border-radius: .106667rem;
}

.jl_name {
    font-size: 0.32rem;
    color: #999;
    position: absolute;
    right: 0;
    top: .213333rem;
}

.card_bottom_word {
    margin-left: .8rem;
    display: inline-block;
    font-size: .35rem;
    color: #666;
    line-height: .8rem;
    max-width: 5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card_bottom_logo_2 {
    position: absolute;
    top: .133333rem;
    right: 0;
    width: .586667rem;
    height: .586667rem;
    font-size: .32rem;
}

.card_bottom_logo_word {
    position: absolute;
    top: .2rem;
    right: 0;
    display: inline-block;
    color: #aea8a8;
    font-size: .32rem;
}

.newjob_tj {
    text-align: center;
    padding-bottom: 0.533333rem;
    color: #999;
}

/*职位详情*/
.jobshwheader {
    width: 100%;
    height: 3.2rem;
    background-color: #2778f8;
    font-size: .32rem;
}

.jobshwheader_nav {
    display: flex;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1.173333rem;
    background-color: #2778f8;
    display: flex;
    z-index: 1000;
}

.jobshwheader_nav_left {
    flex: 1;
    display: flex;
    align-items: center;
    padding-left: .413333rem;
}

.jobshwheader_nav_left_return {
    width: .28rem;
    height: .466667rem;
}

.jobshwheader_p {
    color: #fff;
    font-size: 0.426666rem;
    padding-left: .413333rem;
    display: inline-block;
}

.jobshwheader_nav_right {
    flex: 1;
    display: flex;
    align-items: center;
    padding-right: .586667rem;
}

.jobshwheader_nav_right>ul {
    flex: 1;
    padding-left: .766667rem;
    display: flex;
    justify-content: flex-end;
}

.jobshwheader_nav_right>ul>li {
    display: inline-block;
    width: .586667rem;
    height: .586667rem;
    margin-right: .4rem;
}

.jobshwheader_nav_right>ul>li:last-child {
    margin-right: 0;
}

.new_jobshowtop {
    position: relative;
}

.new_jobshowname {
    font-size: 0.613333rem;
    font-weight: bold;
}

.new_jobshowxz {
    font-size: 0.613333rem;
    color: #ff4c52;
    font-weight: bold;
}

.new_jobshowname img {
    width: 0.586666rem;
    height: 0.586666rem;
}


.min_body {
    padding-left: .32rem;
    padding-right: .32rem;
    position: relative;
    padding-bottom: 1.8rem;
}

.job_describe {
    width: 100%;
    background-color: #fff;
    border-radius: .213333rem;
    overflow: hidden;
    margin-top: -1.333333rem;
    line-height: 1.8;
}

.job_describe_top {
    width: 100%;
    padding: .373333rem;
    background-color: #fff;
    border-bottom: .013333rem solid #eee;
}

.job_describe_top_name {
    width: 100%;
}

.job_describe_top_name_left {
    font-size: .533333rem;
    font-weight: 700;
    color: #181818;
}

.job_describe_top_name_center {}

.job_describe_top_name_left>i {
    display: inline-block;
    width: .586667rem;
    height: .586667rem;
    margin-right: .266667rem;
}

.job_describe_top_name_right {
    font-size: .4rem;
    font-weight: 700;
    color: #2778f8;
}

.job_describe_top_require {
    width: 100%;
    margin-bottom: .4rem;
}

.job_describe_top_require_left {
    display: inline-block;
    height: .586667rem;
    line-height: .586667rem;
    font-size: 0.4rem;
}

.job_describe_top_require_left i img {
    vertical-align: middle;
}

.job_describe_top_require_center {
    display: inline-block;
    margin: 0 .48rem 0 .48rem;
}

.job_describe_top_require_right {
    display: inline-block;
}

.job_describe_top_require_left>i:first-child {
    display: inline-block;
    width: .286667rem;
    height: .286667rem;
}

.job_describe_top_require_left>i:last-child {
    font-size: 0.373333rem;
    color: #333;
}

.job_describe_top_time {
    width: 100%;
    height: .333333rem;
    padding-left: .133333rem;
    font-size: .32rem;
    font-weight: 500;
    color: #999;
    line-height: .333333rem;
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.job_describe_t1 {
    display: inline-block;
    width: 33%;
}

.job_describe_cengter {
    width: 100%;
    padding: .3rem .4rem .4rem .3rem;
}

.job_describe_cengter_header {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;

}

.job_describe_cengter_obligation {
    width: 100%;
}

.job_describe_cengter_obligation>div {
    font-size: .346667rem;
    font-weight: 500;
    color: #666;
    margin-bottom: .2rem;
}

.job_describe_cengter_obligation>p {
    font-size: .32rem;
    font-weight: 500;
    color: #666;
    margin-bottom: .166667rem;
}

.job_describe_cengter_qualification {
    width: 100%;
}

.job_describe_cengter_qualification>div {
    font-size: .346667rem;
    font-weight: 500;
    color: #666;
    margin-bottom: .2rem;
}

.job_describe_cengter_qualification>p {
    font-size: .32rem;
    font-weight: 500;
    color: #666;
    margin-bottom: .166667rem;
}

.job_describe_bottom {
    width: 100%;
    padding: .3rem .4rem .4rem .3rem;
}

.job_describe_bottom_welfare {
    width: 100%;
}

.job_describe_bottom_welfare>ul {}

.job_describe_bottom_welfare>ul>li {
    display: inline-block;
    height: 0.586666rem;
    line-height: 0.586666rem;
    padding: 0 0.186666rem;
    margin-right: 0.08rem;
    font-size: 0.32rem;
    background-color: #e9f1fe;
    color: #2778F8;
    border-radius: 0.106666rem;
    margin-top: 0.266666rem;
}


.job_describe_yq {
    line-height: 0.4rem;
}

.job_describe_yq li {
    display: inline-block;
    padding: 0rem 0.16rem;
    height: 0.666666rem;
    line-height: 0.666666rem;
    background-color: #F7F7F7;
    border-radius: .133333rem;
    font-size: 0.32rem;
    color: #606060;
    margin-right: .133333rem;
    margin-top: .266667rem;
    ;
}

.job_describe_yq .job_describe_yy {
    width: 100%;
}

.corporate_information {
    width: 100%;
    background-color: #fff;
    margin-top: .266667rem;
    border-radius: .213333rem;
    padding: .3rem;
}

.corporate_information_header {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
}

.corporate_information_message {
    position: relative;
    width: 100%;
    height: 1.066667rem;
    margin-top: .333333rem;
    margin-bottom: .4rem;
    padding-left: 1.333333rem;
    padding-right: 1.4rem;
}

.corporate_information_message_logo {
    position: absolute;
    top: 0.053333rem;
    left: 0;
    width: 1.066667rem;
    height: 1.066667rem;
    border-radius: 0.16rem;
    border: 0.026666rem solid #eee;
}

.corporate_information_message_logo img {
    width: 100%;
    height: 100%;
    border-radius: 0.16rem;
}

.corporate_information_message_name {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.corporate_information_message_name>div:first-child {
    font-size: .4rem;
    font-weight: 500;
    color: #333;
    padding-bottom: 0.133333rem;
}

.com_j_info {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: .32rem;
    color: #999;
}

.corporate_information_message_details {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: .266667rem;
    height: .4rem;
    font-size: .32rem;
}

.corporate_information_map {
    width: 100%;
    height: 3.733333rem;
    position: relative;
}

.corporate_information_map_p {
    font-size: .32rem;
    color: #999;
    padding-left: .533333rem;
    position: relative
}

.corporate_information_map_p:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: .426667rem;
    height: .426667rem;
    background: url(../images/icon_orientation.png) no-repeat;
    background-size: 100%;
    display: inline-block;
}

.corporate_information_map img {
    border-radius: 0.213333rem;
}

.corporate_information_map_c {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0.8rem;
    text-align: center;
}

.corporate_information_map_sz {
    background-color: #fff;
    padding: 0.133333rem 0.4rem;
    border-radius: 1.066666rem;
    font-size: 0.373333rem;
    position: relative;
}

.competitive {
    width: 100%;
    background-color: #fff;
    margin-top: .266667rem;
    padding: .3rem;
    border-radius: .213333rem;
}

.competitive_header {
    width: 100%;
    height: .4rem;
    display: flex;
    justify-content: space-between;
}

.competitive_header>div:first-child {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
    display: flex;
    align-items: center;
}

.competitive_header>div:last-child {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: .4rem;
}

.competitive_header>div:last-child>i {
    font-size: .32rem;
    font-weight: 500;
    color: #999;
}

.competitive_header_details {
    position: absolute;
    top: 0;
    right: 0;
    width: .253333rem;
    height: .386667rem;
    display: flex;
    align-items: center;
}

.competitive_body {
    margin-top: .6rem;
    width: 100%;

}

.competitive_body>ul {
    display: flex;
    align-items: center;
    height: 100%;
}

.competitive_body>ul>li {
    flex: 1;
    width: 2.4rem;
    height: 1.9rem;
    background: url(../images/background.png) no-repeat;
    background-size: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.competitive_body_number {
    font-size: .48rem;
    font-weight: 700;
    color: #2778f8;
}

.competitive_body_ask {
    font-size: .32rem;
    font-weight: 500;
    color: #999;
}

.company_questions {
    width: 100%;
    background-color: #fff;
    margin-top: .266667rem;
    padding: .3rem;
    border-radius: .213333rem;
}

.company_questions_header {
    width: 100%;
    height: .586667rem;
    display: flex;
    justify-content: space-between;
}

.company_questions_header_left {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
    display: flex;
    align-items: center;
}

.company_questions_header_right {
    position: relative;
    padding-left: .666667rem;
    line-height: 0.48rem;
}

.company_questions_header_right_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: .586667rem;
    height: .586667rem;
    display: flex;
    align-items: center;
}

.company_questions_header_right_word {
    font-size: .346667rem;
    font-weight: 500;
    color: #333;
}

.company_questions_body {
    margin-top: .4rem;
    width: 100%;
}

.company_questions_body_top {
    position: relative;
    padding-left: .8rem;
    width: 100%;
    min-height: 0.8rem;
}

.company_questions_body_top_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: .586667rem;
    height: .586667rem;
}

.company_questions_body_top_icon img {
    vertical-align: middle
}

.company_questions_body_top_ask {
    font-size: .373333rem;
    font-weight: 700;
    color: #333;
}

.company_questions_body_top_answer {
    font-size: .32rem;
    font-weight: 500;
    color: #666;
}

.company_questions_box {
    width: 100%;
    height: .8rem;
    display: flex;
    justify-content: center;
}

.company_questions_box_btn {
    text-align: center;
    line-height: .8rem;
    width: 3.2rem;
    height: 100%;
    border: .026667rem solid #2778f8;
    border-radius: .4rem;
    font-size: .373333rem;
    font-weight: 500;
    color: #2778f8;
}

.recommend_post {
    margin-top: .666667rem;
    width: 100%;
}

.recommend_post_header {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
}

.recommend_post_card_box {
    width: 100%;
    border-bottom: 1px solid #eee;
}

.recommend_post_card {
    width: 100%;
    background-color: #fff;
    margin-bottom: .266667rem;
    border-radius: .213333rem;
    padding: .4rem .333333rem .4rem .4rem;
}

.recommend_post_card_top {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.recommend_post_card_name {
    font-size: .426667rem;
    font-weight: 700;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 60%;
}

.recommend_post_card_money {
    font-size: .426667rem;
    font-weight: 700;
    color: #ff4c52
}

.recommend_post_card_center {
    margin-top: .266667rem;
    width: 100%;
    height: .586667rem;
}

.recommend_post_card_center>ul {
    display: flex;
    justify-content: flex-start;
    height: 100%;
}

.recommend_post_card_center>ul>li {
    padding: .146667rem .306667rem;
    margin-right: .266667rem;
    font-size: .32rem;
    font-weight: 400;
    color: #666;
    background: #eee;
    border-radius: .266667rem;
    display: flex;
    align-items: center;
}

.recommend_post_card_bottom {
    width: 100%;
    height: .8rem;
    margin-top: .266667rem;
    display: flex;
    justify-content: space-between;
}

.recommend_post_card_bottom_left {
    padding-left: .933333rem;
    position: relative;
    height: .8rem;
}

.recommend_post_card_bottom_left_logo {
    position: absolute;
    top: 0;
    left: 0;
    width: .8rem;
    height: .8rem;
    display: flex;
    align-items: center;
    border: 0.026666rem solid #eee;
    border-radius: 0.106666rem
}

.recommend_post_card_bottom_left_logo img {
    border-radius: 0.106666rem;
    width: 100%;
    height: 100%;
}

.recommend_post_card_bottom_left_word {
    height: 100%;
    font-size: .373333rem;
    font-weight: 500;
    color: #666;
    display: flex;
    align-items: center;
}

.recommend_post_card_bottom_right {
    font-size: .32rem;
    font-weight: 400;
    color: #aea8a8;
    display: flex;
    align-items: center;
}

/*职位弹框样式*/
.job_tckpd {
    padding: 0.533333rem;
}

.job_tcktit {
    font-size: 0.426666rem;
    font-weight: bold;
    color: #000;
}

.job_tcktip {
    padding: .266667rem 0;
    font-size: .32rem;
}

.job_tcktextarea {
    background-color: #f7f7f7;
    border-radius: .213333rem;
    padding: .266667rem .266667rem;
}

.job_tcktextarea textarea {
    width: 100%;
    height: 2.133333rem;
    border: none;
    background-color: #f7f7f7;
    font-size: 0.373333rem;
}

.job_tckyzmbox {
    padding-top: 0.266666rem;
    position: relative;
    padding-right: 3.733333rem;
}

.job_tckyzm {
    padding: 0 0.266666rem;
    background-color: #f7f7f7;
    border-radius: .213333rem;
}

.job_tckyzm input {
    width: 100%;
    height: 1.2rem;
    border: none;
    background-color: #f7f7f7;
    font-size: 0.373333rem;
}

.job_tckyzmimg {
    position: absolute;
    right: 0;
    top: .4rem;
}

.job_tckbth {
    padding: 0.533333rem 0;
}

.job_tckbth input {
    width: 100%;
    height: 1.28rem;
    background-color: #2778F8;
    color: #fff;
    border-radius: .213333rem;
    font-size: 0.426666rem;
    background: linear-gradient(#2778f8, #2778f8);
}

.job_tckxz {
    display: inline-block;
    padding: .16rem .4rem;
    background-color: #f7f7f7;
    font-size: .373333rem;
    margin-bottom: .266667rem;
    margin-right: .266667rem;
    border-radius: .213333rem;
}

.job_tckxz_cur {
    color: #0066FF;
    background-color: rgba(39, 120, 248, 0.1);
}

.job_tckwb {
    height: 8rem;
    overflow: auto;
}

.job_tckbth a {
    width: 100%;
    height: 1.28rem;
    line-height: 1.28rem;
    text-align: center;
    display: block;
    background-color: #2778F8;
    color: #fff;
    border-radius: .213333rem;
    font-size: 0.426666rem;
    display: inline-block;
}


/*简历列表*/
.yun_newedition_resume {
    padding: 0rem .32rem 0rem .32rem;
}

.yun_newedition_resumelist {
    background: #fff;
    margin-top: 0.266666rem;
    border-radius: 0.213333rem;
}

.yun_newedition_resumelist a {
    display: block;
    padding: 0.4rem 0.4rem 0.4rem 0.4rem;
    position: relative
}

.yun_newedition_resume_wantjob {
    font-size: 0.426666rem;
    color: #666;
    padding-bottom: 0.266666rem;
}

.yun_newedition_resume_name {
    font-size: 0.426666rem;
}

.user_i_n {
    font-size: 0.32rem;
    color: #999;
    margin-left: 0.133333rem;
    display: inline-block;
}

.yun_newedition_resumelist a:visited .yun_newedition_resume_name {
    color: #9eadb8;
}

.yun_newedition_resume_wantjob_n {
    font-size: 0.426666rem;
    font-weight: bold;
    color: #000;
}

.yun_newedition_resume_info {
    display: inline-block;
    padding: 0.106666rem 0.213333rem;
    line-height: 0.32rem;
    font-size: 0.32rem;
    color: #d78404;
    background-color: #fcf6ed;
    border-radius: 0.053333rem;
    margin-right: 0.08rem;
}

.yun_newedition_resumepic {
    position: absolute;
    right: 0.533333rem;
    top: 0.533333rem;
}

.yun_newedition_resumepic img {
    width: 1.066666rem;
    height: 1.066666rem;
    border-radius: 50%;
}

.yun_newedition_resume_time {
    width: 1.866666rem;
    text-align: center;
    display: inline-block;
    color: #999;
    font-size: 0.32rem;
    position: absolute;
    right: 0.4rem;
    top: 0;
}

.yun_newedition_resume_zd {
    color: #ccc;
    font-size: 0.32rem;
    position: absolute;
    right: 0.266666rem;
    top: 0
}

.new_userlist_info {
    color: #999;
    font-size: 0.346666rem;
    padding-bottom: 0.266666rem;
}

.new_userlist_p {
    color: #333;
    font-size: 0.346666rem;
    padding-bottom: 0.266666rem;
    position: relative;
}

.user_tj_xg {
    display: inline-block;
    width: .4rem;
    height: .4rem;
    background: url(../images/set_man.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.user_tj_xb {
    display: inline-block;
    width: .4rem;
    height: .4rem;
    background: url(../images/set_woman.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.user_undergo {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.346666rem;
    color: #333;
}

.usertj {
    margin-left: 0.266666rem;
    width: 0.586666rem;
    height: 0.586666rem;
    background: url(../images/icon_recommend.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
}
.userjr {
    margin-left: 0.266666rem;
    width: 0.586666rem;
    height: 0.586666rem;
    background: url(../images/veterans.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
}
.user_undergo_box {
    padding: 0rem 0.4rem 0rem 0rem;
}

.user_undergo_a {
    padding-left: 0.666666rem;
    position: relative;
}

.user_undergo_a:after {
    width: 0.426666rem;
    height: 0.426666rem;
    background: url(../images/r_icon.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0rem;
    top: 0.16rem;
}

.user_undergo_b {
    padding-left: 0.666666rem;
    position: relative
}

.user_undergo_b:after {
    width: 0.426666rem;
    height: 0.426666rem;
    background: url(../images/r_icon1.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0rem;
    top: 0.16rem;
}

.yun_tjresume {
    display: inline-block;
    background: #e9f4fd;
    color: #3d92ff;
    padding: 0rem 0.213333rem;
    border-radius: 0.053333rem;
    font-size: 0.32rem;
    margin-top: 0.133333rem;
    margin-right: 0.133333rem;
    margin-bottom: 0.133333rem;
    height: 0.666666rem;
    line-height: 0.666666rem;
    border-radius: 0.133333rem;
}

.yun_ljl {
    font-size: 0.32rem;
    padding-top: 0.133333rem;
    color: #f60;
}

.yun_newedition_userinfo {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.373333rem;
    color: #666
}

.yun_newedition_jobline {
    display: inline-block;
    width: 0.026666rem;
    height: 0.373333rem;
    vertical-align: middle;
    background: #e7e7e7;
    margin: 0rem 0.133333rem;
}

.user_xb {
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    right: -0.08rem;
    top: 0;
    background: url(../images/set_man.png) no-repeat;
    background-size: 100%;
}

.user_xbn {
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    right: -0.08rem;
    top: 0;
    background: url(../images/set_woman.png) no-repeat;
    background-size: 100%;
}

.resumeeye {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    right: 2.133333rem;
    top: 0.533333rem;
}

.resumeeye img {
    width: 100%;
    height: 100%;
}

.nologintip {
    font-size: 0.373333rem;

}

.nologinbox {
    background: #fff;
    margin-top: 0.266666rem;
    border-radius: 0.213333rem;
    padding-bottom: 0.533333rem;
}

.nologintit {
    text-align: center;
    padding-top: 1.066666rem;
    font-weight: bold;
    position: relative;
    color: #000;
}

.nologin_p {
    text-align: center;
    color: #999;
    font-size: 0.32rem;
    padding-top: 0.266666rem;
}

.nologin_wx {
    text-align: center;
    padding: 0.266666rem 0;
}

.nologin_wx dd {
    font-size: 0.32rem;
    text-align: center;
}

.nologin_tel {
    font-size: 0.32rem;
    text-align: center;
}

.nologin_bth {
    text-align: center;
    padding: 0.266666rem 0;
}

.nologin_bth_a {
    display: inline-block;
    padding: 0.213333rem 0.8rem;
    background-color: #2386f9;
    color: #fff;
    border-radius: 0.106666rem;
    margin-right: 0.266666rem;
    margin-left: 0.266666rem;
}

/*招人才详细页*/
.Edit_your_resume_header {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1.173333rem;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999
}

.Edit_your_resume_header_left {
    width: .28rem;
    height: .453333rem;
    position: absolute;
    top: 50%;
    left: .32rem;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center
}

.Edit_your_resume_header_center {
    font-size: .453333rem;
    font-weight: 700;
    color: #333
}

.Edit_your_resume_header_right {
    width: .586667rem;
    height: .586667rem;
    position: absolute;
    top: 50%;
    right: .32rem;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center
}

.Edit_your_resume_hint {
    position: fixed;
    top: 1.173333rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: .8rem;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: .693333rem;
    padding-right: .146667rem;
    border-top: .013333rem solid #eee;
    z-index: 999
}

.resume_hint_left {
    display: flex;
    position: relative;
    padding-left: .6rem
}

.resume_hint_eye {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: .453333rem;
    height: .453333rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.resume_hint_eye_n {
    position: absolute;
    top: 50%;
    left: .213333rem;
    transform: translateY(-50%);
    width: .453333rem;
    height: .453333rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.resume_hint_right {
    display: flex;
    position: relative;
    padding-right: .96rem
}

.resume_hint_word {
    display: flex
}

.resume_hint_word_color {
    font-size: .32rem;
    font-weight: 500;
    color: #2778f8
}

.hint_right_none {
    width: 1.493333rem;
    height: .533333rem;
    border: .013333rem solid #2778f8;
    border-radius: .106667rem;
    font-size: .293333rem;
    font-weight: 500;
    color: #2778f8;
    display: flex;
    align-items: center;
    justify-content: center
}

.resume_hint_word_black {
    font-size: .32rem;
    font-weight: 500;
    color: #666
}

.hint_right_del {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: .586667rem;
    height: .586667rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.Edit_your_resume_min_body {
    width: 100%;
    margin-top: 1.973333rem;
    background-color: #f3f3f3;
    padding: .266667rem;
    padding-bottom: 1.433333rem
}

.Edit_your_resume_card_name {
    position: relative;
    width: 100%;
    margin-bottom: .266667rem
}

.Edit_your_resume_card_name_logo {
    position: absolute;
    top: -5px;
    right: 0;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%
}

.Edit_your_resume_card_name_skill_top {
    display: flex;
    margin-bottom: .2rem
}

.photo_album {
    margin-bottom: .2rem
}

.Edit_your_job_seeker_name {
    font-size: .586667rem;
    font-weight: 700;
    color: #333;
    margin-right: .4rem
}

.attention_to_new {
    margin-top: .2rem !important
}

.Edit_your_job_seeker_skill {
    padding: .106667rem .12rem .12rem .12rem;
    border: .013333rem solid #2778f8;
    border-radius: .053333rem;
    font-size: .293333rem;
    font-weight: 500;
    color: #2778f8;
    display: flex
}

.Edit_your_resume_card_name_skill_bom>ul {
    display: flex
}

.Edit_your_resume_card_name_skill_bom>ul>li {
    font-size: .373333rem;
    font-weight: 500;
    color: #666;
    margin-right: .2rem
}

.Edit_your_resume_card_contact_way {
    width: 100%;
    display: flex;
    height: .533333rem;
    line-height: .533333rem
}

.Edit_your_resume_card_iphone {
    position: relative;
    padding-left: .666667rem;
    margin-right: .666667rem
}

.Edit_your_resume_card_iphone_icon {
    position: absolute;
    top: 0;
    left: -.106667rem;
    width: .533333rem;
    height: .533333rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.Edit_your_resume_card_iphone_number {
    font-size: .346667rem;
    font-weight: 500;
    color: #666
}

.td_lsitbox {
    background: #fff;
    color: #666;
    padding: 0.133333rem 0.266666rem 0.133333rem 1.6rem;
    border-radius: 0.213333rem;
    line-height: 0.666666rem;
    font-size: 0.346666rem;
    margin: 0.266666rem 0rem 0.266666rem 0rem;
    position: relative;
}

.td_lsit_n {
    color: #f5390d
}

.td_lsiticon {
    width: 1.066666rem;
    height: 1.066666rem;
    position: absolute;
    left: 0.266666rem;
    top: 0.266666rem;
}

.td_lsittime {
    color: #ccc;
    font-size: 0.293333rem;
}

.new_user_box {
    position: relative;
}

.new_user_name {
    font-size: 0.586666rem;
    font-weight: bold;
}

.new_user_info {
    font-size: 0.373333rem;
    color: #666;
    padding: 0.266666rem 0
}

.new_user_zt {
    display: inline-block;
    height: 0.533333rem;
    line-height: 0.533333rem;
    border: 0.026666rem solid #2778f8;
    color: #2778f8;
    padding: 0rem 0.133333rem;
    font-size: 0.32rem;
    vertical-align: middle;
}

.new_user_touchbox {}

.new_user_touch {
    color: #666;
    font-size: 0.426666rem;
    padding-left: 0.533333rem;
    position: relative;
    margin-right: .666667rem;
    margin-bottom: 0.266666rem;
    display: inline-block;
}

.new_user_touchiocn {
    width: 0.4rem;
    height: .4rem;
    background: url(../images/resume_iphone.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026667rem;
    ;
}

.new_user_touchyx {
    width: 0.4rem;
    height: .4rem;
    background: url(../images/Resume_email.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026667rem;
    ;
}

.new_user_touchwx {
    width: 0.4rem;
    height: .4rem;
    background: url(../images/icon_weixin_n.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026667rem;
    ;
}

.new_user_touchdz {
    width: 0.4rem;
    height: .4rem;
    background: url(../images/zph_icon_hc.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026667rem;
    ;
}

.new_user_touchqq {
    width: 0.4rem;
    height: .4rem;
    background: url(../images/resume_qq.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026667rem;
    ;
}

.newuser_js {
    font-size: 0.346666rem;
    color: #666;
    line-height: 0.8rem;
    white-space: pre-wrap;
}

.newuser_js_date {
    padding: 0.213333rem 0;
    font-size: 0.373333rem;
}

.newuser_js_name {
    display: inline-block;
    ;
    margin-left: 0.8rem;
}

.new_user_headericon {
    width: .586667rem;
    height: .586667rem;
    position: absolute;
    top: 50%;
    right: 0.32rem;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center
}

.new_user_headerjb {
    width: .586667rem;
    height: .586667rem;
    position: absolute;
    top: 50%;
    right: 1.32rem;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center
}

.personal_details_card_head_portrait {
    position: relative;
    width: 100%;
    height: 1.066667rem;
    display: flex;
    align-items: center
}

.personal_details_left {
    width: 25%;
    font-size: .4rem;
    font-weight: 500;
    color: #666
}

.personal_details_center {
    width: 75%;
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.personal_details_right {
    width: 1.066667rem;
    height: 1.066667rem;
    position: absolute;
    top: 0;
    right: 0
}

.personal_details_card_name {
    width: 100%;
    margin-top: .306667rem;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: .6rem
}

.personal_details_card_name_right {
    position: absolute;
    top: 0;
    right: 0
}

.personal_details_right_nav {
    width: .24rem;
    height: .426667rem;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center
}

.personal_details_card_name_right>ul {
    display: flex
}

.personal_details_card_name_right>ul>li {
    width: 1.2rem;
    height: .64rem;
    background-color: #2778f8;
    font-size: .32rem;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .133333rem 0 0 .133333rem
}

.personal_details_card_name_right>ul>li:last-child {
    width: 1.2rem;
    height: .64rem;
    background-color: #fff;
    border: .013333rem solid #2778f8;
    font-size: .32rem;
    font-weight: 500;
    color: #2778f8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 .133333rem .133333rem 0
}

.personal_details_card_name_center {
    width: 75%;
    font-size: .4rem;
    font-weight: 500;
    color: #333
}

.number_verify {
    padding: .08rem .146667rem .08rem .146667rem;
    display: inline-block;
    background-color: rgba(39, 120, 248, .2);
    border-radius: .053333rem;
    font-size: .266667rem;
    font-weight: 500;
    color: #2778f8
}

.personal_details_card_data {
    width: 100%;
    margin-bottom: .666667rem
}

.personal_details_card_data>ul {
    display: flex;
    justify-content: space-between
}

.personal_details_card_data>ul>li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.personal_details_card_data>ul>li>i:first-child {
    margin-bottom: .333333rem;
    font-size: .4rem;
    font-weight: 500;
    color: #666
}

.personal_details_card_data>ul>li>i:last-child {
    font-size: .453333rem;
    font-weight: 500;
    color: #333
}

.personal_details_card_entering {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: .906667rem
}

.personal_details_card_entering_key {
    width: 25%;
    font-size: .4rem;
    font-weight: 500;
    color: #666
}

.personal_details_card_entering_price,
.personal_details_card_entering_price>input {
    font-size: .346667rem;
    font-weight: 500;
    color: #999
}

.Preview_your_resume_intention {
    margin-top: 1rem;
    width: 100%
}

.Preview_your_resume_header {
    position: relative
}

.Preview_your_resume_line {
    position: absolute;
    top: .093333rem;
    left: -.4rem;
    width: .08rem;
    height: .4rem;
    background: #2778f8;
    border-radius: .04rem
}

.Preview_your_resume_word {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818
}

.Preview_your_resume_require {
    margin-top: .533333rem;
    display: flex;
    justify-content: space-between
}

.mmts {
    color: #999;
    font-size: .32rem;
    padding-top: .16rem;
    padding-left: .533333rem
}

.user_qwinfobox {
    margin-top: .233333rem;
    padding-right: 2.666666rem;
    position: relative
}

.user_qwinfo span {
    font-size: .373333rem;
    font-weight: 500;
    color: #666;
    margin-right: .133333rem
}

.user_qwxz {
    font-size: .4rem;
    font-weight: 700;
    color: #2778f8;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.Preview_your_resume_require_right {
    font-size: .1rem;
    font-weight: 700;
    color: #2778f8
}

.Preview_your_resume_category {
    margin-top: .1rem;
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.Preview_your_resume_experience {
    margin-top: 1rem
}

.resume_experience_company {
    margin-top: .233333rem;
    font-size: .4rem;
    font-weight: 500;
    color: #181818
}

.resume_experience_linetiem {
    display: flex;
    margin-top: .2rem;
    margin-bottom: .266667rem
}

.resume_experience_linetiem>div {
    font-size: .373333rem;
    font-weight: 500;
    color: #333;
    margin-right: .4rem
}

.resume_experience_word {
    font-size: .346667rem;
    font-weight: 500;
    color: #666;
    margin-bottom: .333333rem
}

.Preview_your_resume_education {
    margin-top: 1rem;
    width: 100%
}

.Preview_your_resume_education_school {
    margin-top: .466667rem;
    font-size: .4rem;
    font-weight: 500;
    color: #181818
}

.Preview_your_resume_education_linetime {
    margin-top: .4rem;
    display: flex;
    font-size: .373333rem;
    font-weight: 500;
    color: #333
}

.education_linetime_major>ul {
    display: flex
}

.education_linetime_major>ul>li {
    font-size: .373333rem;
    font-weight: 500;
    color: #333;
    margin-right: .2rem
}

.education_linetime_major {
    margin-left: .386667rem
}

.Preview_your_resume_professional_skill {
    margin-top: 1rem
}

.resume_professional_skill_word>ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.resume_professional_skill_word>ul>li {
    font-size: .4rem;
    font-weight: 500;
    color: #181818;
    margin-right: .4rem
}

.resume_professional_skill_word {
    margin-top: .426667rem
}

.Preview_your_resume_certificate {
    margin-top: 1.066667rem
}

.Preview_your_resume_name {
    margin-top: .533333rem;
    font-size: .346667rem;
    font-weight: 500;
    color: #666
}

.Preview_your_resume_book>ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: .4rem
}

.Preview_your_resume_book>ul>li {
    width: 2.4rem;
    height: 2.4rem;
    margin-bottom: .266667rem;
    margin-right: .266667rem
}

.Preview_your_resume_production {
    margin-top: 1.066667rem
}

.Preview_your_resume_production_img>ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: .533333rem
}

.Preview_your_resume_production_img>ul>li {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .266667rem;
    border-radius: .213333rem;
    overflow: hidden;
    margin-bottom: .266667rem
}

.Preview_your_resume_advantage {
    margin-top: 1.066667rem
}

.new_add {
    margin-top: .266667rem;
    border-radius: .213333rem;
    overflow: hidden
}

.Preview_your_resume_advantage_word {
    margin-top: .533333rem;
    margin-bottom: .4rem;
    font-size: .346667rem;
    font-weight: 500;
    color: #666
}

.Preview_your_resume_advantage_label>ul {
    display: flex;
    flex-wrap: wrap
}

.Preview_your_resume_advantage_label>ul>li {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e9f4fd;
    color: #3d92ff;
    padding: 0 .213333rem;
    border-radius: .053333rem;
    font-size: .32rem;
    margin-top: .133333rem;
    margin-right: .133333rem;
    margin-bottom: .133333rem;
    height: .666666rem;
    line-height: .666666rem;
    border-radius: .133333rem
}

.job_show_foot {
    width: 100%;
    height: 1.6rem;
    text-align: center;
    position: relative
}

.job_show_foot_fixd {
    width: 100%;
    text-align: center;
    background: #fff;
    border-top: .026667rem solid #eee;
    position: fixed;
    left: 0;
    bottom: 0;
}

.job_show_foot_left {
    width: 40%;
    float: left;
}

.job_show_foot_leftlist {
    width: 50%;
    float: left;
}

.job_show_foot_leftbth {
    display: block;
    padding-top: .746667rem;
    font-size: .32rem;
    position: relative;
    color: #333
}

.job_show_foot_leftbth_icon {
    width: .533333rem;
    height: .533333rem;
    position: absolute;
    top: .16rem;
    left: 50%;
    margin-left: -0.293333rem;
}

.job_show_foot_leftbth_icontel {
    background: url(../images/icon_iphone.png) no-repeat;
    background-size: 100%;
}

.job_show_foot_leftbth_iconchat {
    background: url(../images/icon_communication.png) no-repeat;
    background-size: 100%;
}

.job_show_foot_leftbth_iconsc {
    background: url(../images/r_sc.png) no-repeat;
    background-size: 100%;
}

.job_show_foot_leftbth_iconysc {
    background: url(../images/ysc_n.png) no-repeat;
    background-size: 100%;
}

.job_show_chat {
    width: 50%;
    float: left
}

.job_show_foot_right {
    width: 60%;
    height: 1.333333rem;
    line-height: 1.333333rem;
    font-size: .426667rem;
    color: #fff;
    float: right;
}

.yun_job_footer_fx_right_ytd_bth {
    line-height: 1.04rem;
    background-color: #ccc;
    border-radius: 1.066666rem;
    text-align: center;
    display: block;
    margin-top: 0.133333rem;
    margin-right: .266667rem;
    ;
}

.yun_job_footer_fx_right_bth {
    line-height: 1.04rem;
    background: linear-gradient(270deg, #19B7FF, #2778F8, #2778F8);
    border-radius: 1.066666rem;
    text-align: center;
    display: block;
    margin-top: 0.133333rem;
    margin-right: .266667rem;
    color: #fff
}

.job_show_foot_leftbth_n {
    position: absolute;
    left: 50%;
    top: -0.133333rem;
    background: #f00;
    color: #fff;
    padding: 0 .133333rem;
    border-radius: .533333rem;
    line-height: .373333rem;
    margin-left: .08rem;
}

.job_show_foot_cont {
    padding: 8 .4rem .213333rem .4rem;
    position: relative
}

.job_show_foot_td {
    width: 100%;
    height: 1.2rem;
    font-size: .453333rem;
    line-height: 1.2rem;
    border-radius: .106667rem;
    background: #3c7cff;
    color: #fff;
    display: block
}

.job_show_foot_zl {
    width: 2.666667rem;
    height: 1.2rem;
    font-size: .426667rem;
    line-height: 1.2rem;
    border-radius: .08rem;
    position: absolute;
    left: .4rem;
    top: .213333rem;
    border: .026667rem solid #3a7dff;
    color: #3c7cff;
    display: inline-block;
    background: #f5f8ff url(../images/yun_m_zhiliao.png) no-repeat .266667rem center;
    background-size: 25%;
    padding-left: 1.2rem;
    text-align: left;
}

.job_show_tel {
    width: 2.666667rem;
    height: 1.2rem;
    line-height: 1.2rem;
    border-radius: .08rem;
    position: absolute;
    left: .4rem;
    top: .213333rem;
    border: .026667rem solid #3a7dff;
    display: inline-block;
    color: #3c7cff;
    background: #f5f8ff url(../images/yun_m_phone.png) no-repeat .266667rem center;
    background-size: 25%;
    padding-left: 1.2rem;
    text-align: left;
}

.job_show_tel a {
    color: #3c7cff;
    font-size: .426667rem;
}

.new_user_link {
    color: #999;
    font-size: 0.32rem;
}

.newuser_js_time {
    display: inline-block;
    font-size: 0.32rem;
    color: #fff;
    font-weight: normal;
    background-color: #f60;
    border-radius: 0.533333rem 0.533333rem 0.533333rem 0rem;
    padding: 0 0.266667rem;
    margin-left: 0.4rem;
}

.yun_newedition_resume_userxb_n {
    width: .4rem;
    height: .4rem;
    position: absolute;
    right: -.08rem;
    top: 0;
    background: url(../images/set_man.png) no-repeat;
    background-size: 100%
}

.yun_newedition_resume_userxb {
    width: .4rem;
    height: .4rem;
    position: absolute;
    right: -.08rem;
    top: 0;
    background: url(../images/set_woman.png) no-repeat;
    background-size: 100%
}

/*企业列表*/
.com_list_pd {
    padding: 0 .32rem .32rem .32rem
}

.com_list_box {
    width: 100%;
    overflow: hidden;
    background: #fff;
    margin-top: .266666rem;
    font-size: .373333rem;
    min-height: 2.666666rem;
    border-radius: .213333rem
}

.com_list_t_box {
    padding-left: 1.866666rem;
    position: relative;
    padding-right: .266666rem;
    padding-top: .266666rem;
    padding-bottom: .106666rem
}

.com_list_logo_box {
    width: 1.28rem;
    height: 1.28rem;
    border: .026667rem solid #f2f2f2;
    position: absolute;
    left: .266666rem;
    top: .346666rem;
    text-align: center;
    border-radius: .16rem
}

.com_list_logo_box img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: .106666rem
}

.com_list_box_js_n {
    height: .586666rem;
    line-height: .586666rem;
    background-color: #eee;
    color: #666;
    padding: 0 .213333rem;
    border-radius: .106666rem;
    /* margin-right: .133333rem; */
    display: inline-block;
    font-size: .32rem;
    margin: 3px 0;
}

.com_list_box_jobn {
    border-top: .026666rem solid #f2f2f2;
    padding: .213333rem 0;
    text-align: center
}

.com_list_box_c {
    padding: 0 0 .08rem 0
}

.com_list_box_joblist {
    padding: 0 0 .133333rem 0;
    font-size: .346666rem;
    color: #666;
    position: relative
}

.com_list_box_joblist:after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -.106667rem;
    right: .4rem;
    width: .24rem;
    height: .24rem;
    border: #ccc solid;
    -webkit-transform: rotate(45deg);
    border-width: .026667rem .026667rem 0 0
}

.com_list_box_joblist_a {
    background: #efefef;
    color: #333;
    padding: .08rem .213333rem;
    border-radius: .08rem;
    font-size: .32rem;
    margin-left: .16rem;
    white-space: nowrap;
    max-width: 2.666666rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    margin-top: .133333rem;
    vertical-align: top
}

.com_list_box_c img {
    max-width: 1.066666rem
}

.com_list_box_c h3 {
    max-width: 80%;
    height: .533333rem;
    line-height: .533333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .453333rem;
    margin-right: .08rem
}

.com_list_box_js {
    padding: .133333rem 0 .266666rem 0;
    color: #999
}

.com_list_box_js .com_list_box_js_s {
    margin-left: .266666rem;
    height: .533333rem;
    line-height: .533333rem;
    display: inline-block;
    padding-left: .533333rem;
    position: relative;
    vertical-align: top
}

.com_list_box_js .com_list_box_js_s_hy {
    max-width: 4.8rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.com_list_box_js_icon {
    width: .426666rem;
    height: .426666rem;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026666rem
}

.com_list_box_js_icon_hy {
    background: url(../images/qyhy.png) no-repeat;
    background-size: 100%
}

.com_list_box_js_icon_sl {
    background: url(../images/zwsl.png) no-repeat;
    background-size: 100%;
    top: .053333rem
}

.com_list_box_js_icon_map {
    background: url(../images/zph_icon_hc.png) no-repeat;
    background-size: 100%;
    left: .053333rem
}

.com_list_box_jobncor {
    padding: 0 .08rem
}

.com_list_box_jobzs {
    margin-left: .266666rem;
    display: inline-block;
    line-height: .906666rem;
    color: #666
}

.com_show_city {
    padding-left: .533333rem;
    position: relative;
    color: #999
}

.com_show_city_icon {
    width: .426666rem;
    height: .426666rem;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .026666rem;
    background: url(../images/zph_icon_hc.png) no-repeat;
    background-size: 100%
}

.com_show_city {
    width: 100%
}

.com_show_joblist {
    width: 100%;
    padding: .266666rem 0 .266666rem 0;
    position: relative;
    border-bottom: .026666rem solid #f2f2f2
}

.com_show_joblist h3 {
    width: 90%;
    font-size: .426666rem;
    font-weight: 400
}

.com_list_t_box_bq {
    padding: 0 0 .266666rem .133333rem
}

.bottom_nav_bom {
    text-align: center;
    padding-top: .533333rem
}

.footerbox {
    width: 100%
}

.footerbox_tit {
    padding: .633333rem;
    position: relative;
    font-size: .426666rem
}

.index_navlist {
    width: 25%;
    height: 2.533333rem;
    display: inline-table;
    text-align: center;
    margin-bottom: .4rem;
    float: left
}

.index_navlist dt {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    position: relative;
    border-radius: .48rem
}

.index_navlist dt img {
    width: .8rem;
    height: .8rem
}

.index_navlist dd {
    padding-top: .133333rem;
    padding-bottom: .186666rem;
    font-size: .32rem;
    color: #666
}

.index_navlist a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: .32rem;
    color: #666
}

/*企业详细页*/
.companyheader {
    width: 100%;
    position: relative;
}

.scwheader {
    width: 100%;
    position: absolute;
    z-index: 1001;
    left: 0px;
    top: 0px
}

.company_top {
    height: 1.173333rem;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between
}

.company_back {
    width: 1.066666rem;
    height: 1.173333rem;
    display: block;
    background: url(../images/header_back.png) no-repeat center center;
    background-size: 60%
}

.com_topgzicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/scwgz.png) no-repeat center center;
    background-size: 70%
}

.com_topygzicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/yun_jobshow_qxgz.png) no-repeat center;
    background-size: 70%
}

.com_topfxicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/scwfx.png) no-repeat center center;
    background-size: 70%;
}

.com_topnavicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/nav_icon_more.png) no-repeat center;
    background-size: 70%;
    margin-right: .266666rem
}

.top_card {
    width: 100%;
    background-color: #fff;
    padding: .4rem;
    border-radius: .213333rem;
    margin-top: -2.133333rem;
    position: relative;
    box-shadow: 0rem 0.053333rem 0.293333rem 0.026666rem rgba(39, 120, 248, .1);
}

.top_card_top {
    position: relative;
    width: 100%;
    padding-right: 2rem;
    min-height: 1.546667rem
}

.top_card_top_logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.6rem;
    height: 1.546667rem;
    border-radius: .213333rem;
    border: .026666rem solid #eee
}

.top_card_top_logo img {
    width: 100%;
    height: 100%;
    border-radius: .213333rem
}

.top_card_top_word {
    width: 100%
}

.top_card_top_word_name_left {
    padding: 0 0 .133333rem 0
}

.top_card_top_word_name_left_1 {
    font-size: .533333rem;
    font-weight: 700;
    color: #181818;
    min-height: 1.6rem;
}

.top_card_top_word_name_left_logo {
    width: .48rem;
    height: .56rem;
    display: flex;
    align-items: center
}

.top_card_top_word_name_right {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    background: url(../images/mqn.png) no-repeat;
    background-size: 100%;
}

.top_card_top_word_data>ul {
    display: flex;
    justify-content: flex-start
}

.top_card_top_word_data>ul>li {
    margin-right: .133333rem;
    font-size: .32rem;
    font-weight: 500;
    color: #666
}

.top_card_botton {
    height: .506667rem;
    margin-top: .506667rem;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-right: 2.666666rem
}

.top_card_botton_left {
    position: relative;
    padding-left: .6rem
}

.top_card_botton_left_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: .426667rem;
    height: .426667rem;
    display: flex;
    align-items: center
}

.top_card_botton_left_word {
    font-size: .346667rem;
    font-weight: 500;
    color: #333;
    display: flex;
    align-items: center;
    width: 100%;
    height: .426667rem;
    line-height: .426667rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.top_card_botton_right {
    padding-right: .466667rem;
    position: relative;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0
}

.top_card_botton_right_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: .266667rem;
    height: .4rem;
    display: flex;
    align-items: center
}

.top_card_botton_right_word {
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.colorshow {
    font-size: .426667rem;
    font-weight: 700;
    color: #2778f8
}

.companynav {
    margin-top: 0.4rem;
    width: 100%;
    height: .866667rem
}

.companynav>ul {
    display: flex;
    height: 100%
}

.companynav>ul>li {
    flex: 1;
    height: 100%;
    font-size: .426667rem;
    font-weight: 500;
    color: #666;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.companynav>ul>li .Article_indicates {
    width: 0.666666rem;
    height: 0.106666rem;
    background-color: #2778f8;
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -0.32rem;
    bottom: 0;
    border-radius: 0.053333rem
}

.bm {
    padding-top: .533333rem
}

.department_a {
    padding: .16rem .4rem;
    border-radius: 1.066666rem;
    font-size: .373333rem;
    background-color: #fff;
    color: #999;
    margin-left: .266666rem
}

.department_a_cur {
    background-color: #2778f8;
    color: #fff
}

.About_Us {
    width: 100%;
    padding: .4rem;
    font-size: .373333rem;
}

.About_Us_name {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818
}

.About_Us_body {
    margin-top: .4rem;
    font-size: .32rem;
    font-weight: 500;
    color: #666
}

.company_generalize {
    background-color: #fff;
    border-radius: .213333rem;
    margin-top: .266666rem;
    padding: 0.26rem
}

.business_information {
    width: 100%;
    padding: .4rem;
    border-bottom: .013333rem solid #eee
}

.business_information_name {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
    height: .4rem;
    display: flex;
    align-items: center;
    margin-bottom: .4rem
}

.business_information_body_p {
    font-size: .32rem;
    font-weight: 500;
    color: #666;
    margin-bottom: .133333rem
}

.business_information_body_bot {
    position: relative
}

.business_information_body_logo {
    position: absolute;
    top: 50%;
    left: 1.66667rem;
    transform: translateY(-50%);
    width: 1.333333rem;
    height: .4rem;
    display: flex;
    align-items: center
}

.business_album {
    width: 100%;
    height: 5.76rem;
}

.business_album_name {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818
}

.business_album_phone {
    width: 100%;
    height: 5.333333rem;
    ;
    margin-top: .4rem
}

.business_album_phone>ul {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start
}

.business_album_phone>ul>li {
    width: 100%;
    height: 5.333333rem;
    background-color: #000;
    border-radius: .133333rem;
    overflow: hidden
}


.nessAlbumPhone li {
    margin-right: 0 !important;
    overflow: hidden;
}

.nessAlbumPhone li img {
    display: block;
    overflow: hidden;
    width: 100%;
}




.business_album_phone>ul>li img {
    width: 100%;
    height: 5.333333rem;
}

.interview_assessment {
    margin-top: .266667rem;
    padding: 10px;
    background-color: #fff;
    border-radius: 0.213333rem;
}

.interview_assessment_header {
    font-size: .426667rem;
    font-weight: 700;
    color: #181818
}

.interview_assessment_map {
    margin-top: .4rem;
    width: 100%;
    display: flex
}

.interview_assessment_map_left {
    width: 20%;
    display: flex;
    flex-direction: column
}

.interview_assessment_map_left_1 {
    display: flex;
    align-items: center;
    justify-content: center
}

.interview_assessment_map_left_number {
    font-size: .8rem;
    font-weight: 700;
    color: #333;
    margin-right: .066667rem
}

.interview_assessment_map_left_word {
    font-size: .346667rem;
    font-weight: 500;
    color: #999
}

.interview_assessment_map_left_2 {
    font-size: .32rem;
    font-weight: 500;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center
}

.interview_assessment_map_right {
    text-align: center;
    width: 100%
}

.recruiter {
    padding-left: 1.333333rem;
    position: relative;
    margin-top: .666667rem;
    width: 100%;
    height: 1.066667rem
}

.recruiter_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.066667rem;
    height: 1.066667rem
}

.recruiter_right {
    position: absolute;
    top: 0;
    right: 0;
    height: .426667rem;
    width: 2.666667rem
}

.recruiter_right>ul {
    width: 100%;
    display: flex;
    align-items: center
}

.recruiter_right>ul>li {
    width: .453333rem;
    height: .426667rem;
    display: flex;
    align-items: center
}

.recruiter_center {
    display: flex;
    flex-direction: column
}

.recruiter_center_name {
    font-size: .4rem;
    font-weight: 500;
    color: #dfe4e7;
    padding-bottom: 0.16rem;
}

.recruiter_center_job {
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.newevaluate {
    margin-top: .4rem;
    width: 100%;
    height: .64rem;
    display: flex
}

.newevaluate>div {
    padding: .16rem .26rem;
    border-radius: .213333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    font-weight: 500;
    color: #dfe4e7;
    margin-right: .466667rem;
    border: 1px solid #393d4d;
    border-radius: .106667rem
}

.newevaluate_word {
    position: relative;
    margin-top: .4rem;
    width: 100%;
}

.newevaluate_word_tiem {
    margin-top: .4rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .586667rem
}

.newevaluate_word_p {
    width: 100%;
    line-height: 1.8;
}

.newevaluate_word_p>p {
    font-size: .346667rem;
    font-weight: 500;
    color: #dfe4e7
}

.newevaluate_word_tiem>ul {
    display: flex;
    justify-content: space-between
}

.newevaluate_word_tiem>ul>li:first-child {
    display: flex;
    align-items: center;
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.newevaluate_word_tiem>ul>li:last-child {
    display: flex;
    align-items: center;
    width: .586667rem;
    height: .586667rem
}

.pjtime {
    font-size: .32rem;
    color: #999;
    margin: 0.16rem 0 0 0;
}

.newcom_info span {
    margin-right: .133333rem;
    font-size: .32rem;
    font-weight: 500;
    color: #666;
}

.newcom_add {
    font-size: 0.346666rem;
    padding-left: 0.533333rem;
    padding-right: 3.2rem;
    position: relative;
    margin-top: 0.4rem;
}

.newcom_add_dz {
    width: 100%;
    height: .533333rem;
    line-height: .533333rem;
    ;
    font-size: 0.346666rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newcom_add_dzicon {
    width: .4rem;
    height: .4rem;
    background: url(../images/icon_orientation.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .053333rem;
}

.newcom_add_jl {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
    padding-right: .48rem;
}

.newcom_add_jl:after {
    width: .213333rem;
    height: .4rem;
    background: url(../images/icon_more.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: .133333rem;
    content: ''
}

.wap_school_job li {
    padding: 0.266666rem 0;
    border-bottom: 0.026666rem solid #eee;
}

.examine {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .133333rem;
    width: 100%;
    height: .8rem;
}

.examine_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: .213333rem .48rem .24rem .493333rem;
    border: .013333rem solid #393d4d;
    border-radius: .4rem;
    font-size: .373333rem;
    font-weight: 500;
    color: #dfe4e7;
}

.examine_btn a {
    color: #dfe4e7;
}

.company {
    position: relative;
    width: 100%;
    height: 1.28rem;
    padding-left: 1.66667rem;
    padding-right: .32rem;
    display: flex;
}

.company_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.28rem;
    height: 1.28rem;
}

.company_center {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.company_center_bto {
    display: flex;
    align-items: center;
}

.company_center_bto_name {
    font-size: .32rem;
    font-weight: 500;
    color: #fff;
    margin-right: .266667rem;
}

.company_center_bto_nav {
    width: .133333rem;
    height: .266667rem;
    display: flex;
    align-items: center;
}

.company_center_top {
    font-size: .426667rem;
    font-weight: 700;
    color: #fff;
}



.particulars {
    width: 100%;
    margin-top: .706667rem;
}

.particulars>ul {
    display: flex;
    height: 100%;
}

.particulars>ul>li {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.particulars_number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .64rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: .266667rem;
}

.particulars_word {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .373333rem;
    font-weight: 500;
    color: #fff;
}



.tail {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 1.333333rem;
    padding-left: .32rem;
    padding-right: .32rem;
    background-color: #fff;
    display: flex;
    z-index: 999;
}

.home-page {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.home-page-logo {
    margin-top: .2rem;
    margin-left: .603333rem;
    width: .64rem;
    height: .64rem;
}

.home-page-word {
    font-size: .293333rem;
}

.post {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.aircraft {
    position: relative;
    flex: 1;
    text-align: center;
    line-height: 1.333333rem;
}

.information {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.mine {
    text-align: center;
    flex: 1;
    font-weight: 700;
    font-size: .293333rem;
}

.home-page-issue {
    display: inline-block;
    margin-top: .4rem;
    font-size: .293333rem;
    font-weight: 700;
}

.aircraft-logo {
    position: absolute;
    top: -50%;
    left: 0;
    margin-left: .133333rem;
    width: 1.6rem;
    height: 1.6rem;
}

.right_and_interest_of_member {
    display: flex;
    flex-direction: column;
    padding-left: .32rem;
    padding-right: .32rem;
    width: 100%;
    height: 5.066667rem;
    background-color: #f3f3f3;
    margin-top: .36rem;
}

.Member_Center {
    flex: 1;
    height: 2.693333rem;
    background-color: #fff;
    border-radius: .213333rem;
}

.Member_Center>ul {
    height: 100%;
    display: flex;
}

.Member_Center>ul>li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.Member_Center_word {
    display: flex;
    align-items: center;
    font-size: .373333rem;
    font-weight: 500;
    color: #181818;
}

.Member_Center_img {
    width: 1.173333rem;
    height: 1.173333rem;
    margin: 0 auto .2rem;
}

.taskbar {
    width: 100%;
    margin-top: .4rem;
    padding-left: .32rem;
    padding-right: .32rem;
}

.taskbar_box {
    padding: .4rem .28rem;
    width: 100%;
    background-color: #fff;
    border-radius: .213333rem;
}

.taskbar_enterprise {
    width: 100%;
    height: .64rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: .606667rem;
}

.taskbar_datum {
    padding-left: .906667rem;
    display: flex;
    position: relative;
}

.taskbar_datum_img {
    position: absolute;
    top: 0;
    left: 0;
    width: .64rem;
    height: 100%;
}

.taskbar_datum_word {
    display: flex;
    align-items: center;
    font-size: .4rem;
    font-weight: 500;
    color: #666;
}

.taskbar_nav {
    position: relative;
    display: flex;
    padding-right: .533333rem;
}

.taskbar_nav_img {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: .24rem;
    height: .426667rem;
    display: flex;
    align-items: center;
}

.taskbar_nav_word {
    display: flex;
    align-items: center;
    font-size: .346667rem;
    font-weight: 500;
    color: #999;
}

.taskbar_enterprise_last {
    width: 100%;
    height: .64rem;
    display: flex;
    justify-content: space-between;
}



.jobs_body_label {
    margin-top: .466667rem;
}

.jobs_body_label>ul {
    display: flex;
    flex-wrap: wrap;
}

.jobs_body_label>ul>li {
    width: 2.133333rem;
    height: .853333rem;
    background-color: #f6f6f6;
    margin-right: .266667rem;
    margin-bottom: .266667rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    font-weight: 500;
    color: #333;
    border-radius: 0.106666rem;
}

.jobs_body_label>ul>li:nth-child(4n+4) {
    margin-right: 0;
}

/*登录注册*/
.login_back {
    width: .266667rem;
    height: 100%;
    margin-top: 0.32rem;
    margin-left: .32rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_welcome {
    font-size: 0.8rem;
    padding-top: .66666rem;
    font-weight: bold;
}

.login_cont {
    padding: 0 0.613333rem;
}

.login_textbox {
    height: 1.2rem;
    background: #F7F9F8;
    border-radius: 0.8rem;
    margin-top: 0.533333rem;
    padding-left: .533333rem;
    padding-right: 0.533333rem;
    position: relative;
}

.login_textbox input {
    width: 100%;
    height: 1.2rem;
    border: none;
    background-color: #F7F9F8;
    font-size: 0.48rem;
    color: #000
}

.login_textbox input::-webkit-input-placeholder {
    color: #cecccc;
}

.hyh {
    position: absolute;
    right: 0.16rem;
    top: 0.16rem;
}

.login_textbox input:-webkit-autofill {
    box-shadow: 0 0 0 26.666667rem #F7F9F8 inset;
}

.zc_tip {
    font-size: 0.32rem;
    color: #999;
    padding-top: 0.26666rem;
    padding-left: 0.4rem;
}

.login_xy {
    padding-left: 0.8rem;
    position: relative;
    font-size: 0.346666rem;
    color: #999;
    padding-top: 0.533333rem;
}

.login_xy_zx {
    position: absolute;
    left: 0.266666rem;
    top: 0.533333rem;
}

.login_xy a {
    color: #2778F8;
}

.login_bthbox {
    padding-top: 0.64rem;
    padding-bottom: 0.8rem;
}

.login_bth {
    height: 1.28rem;
    background: #2778F8;
    border-radius: 0.8rem;
    font-size: 0.426666rem;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    margin-top: .64rem;
    margin-bottom: .3rem;
}

.login_bth a {
    color: #fff !important;
}

.login_bth input {
    width: 100%;
    height: 100%;
    background: #2778F8;
    background: linear-gradient(#2778f8, #2778f8);
    border-radius: .64rem;
    font-size: 0.426666rem;
    color: #fff
}

.close_open {
    width: 0.533333rem;
    height: 0.533333rem;
    position: absolute;
    right: 0.4rem;
    top: 0.266666rem;
}

.login_otherfs {
    position: relative;
    color: #999;
    font-size: 0.346666rem;
}

.login_otherfs a {
    color: #999;
}

.login_wjmm {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
}

.bottom_nav {
    width: 100%;
    height: 3.333333rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.333333rem;
}

.bottom_nav_top {
    font-size: .346667rem;
    color: #666;
}

.bottom_nav_center {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}

.bottom_nav_center_logo {
    width: 1.066667rem;
    height: 1.066667rem;
}

.bottom_nav_bom_word {
    font-size: .346667rem;
    color: #999;
}

.register_1 {
    font-size: .346667rem;
    color: #2778f8;
}

.dx_yz_hq {
    position: absolute;
    right: 0.4rem;
    top: 0.4rem;
    font-size: 0.346666rem;
    color: #2778F8;
}

.bottom_login {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;

    color: #2778F8;
    font-size: 0.346666rem;
    padding-top: 0.533333rem;
}

.account {
    color: #2778F8;
}

.Enterprise_library_header {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2.373333rem;
    min-width: 10rem;
    max-width: 20rem
}

.Enterprise_library_title {
    width: 100%;
    height: 1.173333rem;
    background-color: #2778f8;
    padding-left: .413333rem;
    padding-right: .32rem;
    display: flex;
    align-items: center
}

.library_title_back {
    width: .28rem;
    height: .453333rem;
    margin-right: .4rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.library_title_serch {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.library_title_serch>input {
    width: 100%;
    height: .88rem;
    background-color: #fff;
    border-radius: .44rem;
    padding-left: .4rem;
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.Enterprise_library_nav {
    width: 100%;
    height: 1.2rem;
    background-color: #fff;
    padding-left: .586667rem;
    padding-right: .586667rem
}

.Enterprise_library_tab {
    width: 100%;
    height: 100%
}

.Enterprise_library_tab>ul {
    display: flex;
    height: 100%;
    display: flex;
    font-size: .426667rem;
    font-weight: 500;
    color: #999
}

.Enterprise_library_tab>ul>li {
    margin-right: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .426667rem;
    font-weight: 500;
    color: #999
}

.library_pitch_on {
    font-size: .426667rem;
    font-weight: 700 !important;
    color: #181818 !important;
    border-bottom: .066667rem solid #2778f8
}

.Enterprise_library_body {
    margin-top: 0.266666rem;
    padding-left: .32rem;
    padding-right: .32rem;
    width: 100%
}

.Enterprise_library_cards {
    width: 100%
}

.Enterprise_library_card {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 .053333rem .293333rem .026667rem rgba(212, 212, 212, .18);
    border-radius: .213333rem;
    padding: .266667rem .266667rem .466667rem .266667rem;
    display: flex;
    margin-bottom: .266667rem
}

.Enterprise_library_logo {
    width: 2.666667rem;
    height: 1.866667rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .2rem
}

.Enterprise_library_box {
    width: 67%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.Enterprise_library_name {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: .373333rem;
    font-weight: 500;
    color: #333
}

.Enterprise_library_timebox {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.Enterprise_library_time {
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: .293333rem;
    font-weight: 500;
    color: #999
}

.Enterprise_library_btn {
    width: 1.6rem;
    height: .64rem;
    background-color: #2778f8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    font-weight: 500;
    color: #fffefe;
    border-radius: .08rem
}

.Enterprise_library_await {
    width: 1.6rem;
    height: .64rem;
    background-color: #ffc847;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    font-weight: 500;
    color: #333;
    border-radius: .08rem
}

.Enterprise_library_playback {
    width: 1.6rem;
    height: .64rem;
    background-color: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    font-weight: 500;
    color: #666;
    border-radius: .08rem
}


/*快速申请简历*/
.fast_box_header {
    height: 1.173333rem;
    background-color: #2579fa;
    position: relative;
}

.fast_box_header_c {
    height: 1.173333rem;
    background-color: #2579fa;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    ;
}

.fast_box_headericon {
    width: 0.266666rem;
    height: 0.453333rem;
    position: absolute;
    left: 0.32rem;
    top: 0.366666rem;
}

.fast_box_headericon img {
    vertical-align: top;
}

.fast_box_header_p {
    line-height: 1.173333rem;
    text-align: center;
    color: #fff;
    font-size: 0.426666rem;
    font-weight: bold;
}

.fast_box_header_tg {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.173333rem;
    line-height: 1.173333rem;
    text-align: center;
    color: #fff;
    font-size: 0.373333rem;
}

.fast_box_r {
    position: absolute;
    right: 0.266666rem;
    top: 0.266666rem;
    color: #fff;
    font-size: 0.346666rem;
}

.fast_box_r a {
    display: inline-block;
    ;
    color: #2579fa;
    background-color: #fff;
    width: 1.066666rem;
    height: 0.586666rem;
    line-height: 0.586666rem;
    text-align: center;
    border-radius: 0.08rem;
    margin-left: 0.133333rem;
}

.fast_box {
    background-color: #2579fa;
    height: 3.2rem;
    padding-left: 0.666666rem;
    padding-right: 0.666666rem;
    position: relative;
    color: #fff;
}

.fast_tit {
    font-size: 0.64rem;
    padding: 0.266666rem 0;
}

.fast_p {
    font-size: 0.32rem;
}

.fast_picbox {
    width: 2.666666rem;
    height: 2.666666rem;
    position: absolute;
    right: 0.533333rem;
    bottom: 0.533333rem;
}

.fast_show {
    padding: 0 0.32rem;
    margin-top: -0.8rem;
    position: relative;
    z-index: 1;
}

.fast_show_c {
    background-color: #fff;
    border-radius: 0.213333rem;
    padding: 0.266666rem 0 0.133333rem 0;
}

.fast_text {
    padding-left: 2.346666rem;
    position: relative;
    border-bottom: 1px solid #f8f8f8
}

.fast_name {
    left: 0.4rem;
    top: 0;
    position: absolute;
    font-size: 0.373333rem;
    color: #666;
    height: 1.533333rem;
    line-height: 1.533333rem;
}

.fast_icon {
    width: 0.24rem;
    height: 0.426666rem;
    position: absolute;
    ;
    right: 0.4rem;
    top: 0;
}

.fast_select:after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -0.106666rem;
    right: 0.533333rem;
    width: 0.213333rem;
    height: 0.213333rem;
    border: #cccccc solid;
    -webkit-transform: rotate(45deg);
    border-width: 0.026666rem 0.026666rem 0 0;
}

.fast_bth {
    padding: 0.32rem 0;
}

.fast_bth_sub {
    display: block;
    height: 1.28rem;
    line-height: 1.28rem;
    color: #fff;
    font-size: 0.426666rem;
    background-color: #2778F8;
    text-align: center;
    border-radius: 0.16rem;
    font-weight: bold;
}

.fast_input input {
    width: 100%;
    height: 1.533333rem;
    line-height: 1.533333rem;
    border: none;
    font-size: 0.48rem;
    color: #000;
}

.fast_selectbox {
    width: 100%;
    height: 1.533333rem;
    line-height: 1.533333rem;
    border: none;
    font-size: 0.48rem;
    color: #000;
}

.fast_input input::-webkit-input-placeholder {
    color: #cecccc;
}

.fast_inputmc {
    padding-right: 0.8rem;
}

.fast_inputmc input {
    width: 100%;
    height: 1.533333rem;
    line-height: 1.533333rem;
    border: none;
    font-size: 0.48rem;
}

.fast_inputmc input::-webkit-input-placeholder {
    color: #cecccc;
}

.fast_name_xz {
    width: 100%;
    height: 0.933333rem;
    font-size: 0.48rem;
}

.fast_bt {
    position: absolute;
    left: -0.26666rem;
    top: 0.08rem;
    color: #f00
}

.card_job_box_name {
    font-size: 0.48rem;
}

.fast_inputnrbox {
    padding-right: 0.8rem;
}

.jm_bt {
    color: #f00
}

.jm_nbsp {
    display: inline-block;
    margin-left: 0.7rem;
}

.fast_inputnr {
    width: 100%;
    height: 1.533333rem;
    line-height: 1.533333rem;
    ;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.48rem;
}

.fast_tjicon {
    width: 0.533333rem;
    height: 0.533333rem;
    position: absolute;
    right: 0.4rem;
    top: 0;
}

.fast_resumebox {
    padding: 0 0.32rem;
}

.fast_resumeshow {
    background-color: #fff;
    border-radius: 0.213333rem;
    margin: 0.266666rem 0 0 0;
    padding-top: 0.266666rem;
}

.fast_card_zy {
    position: relative;
    height: 1.866666rem;
    margin-top: 0.6rem;
}

.fast_card_z {
    text-align: center;
    width: 2.0rem;
}

.fast_card_y {
    width: 2rem;
    position: absolute;
    right: 0.4rem;
    top: 0;
    text-align: center;
}

.fast_card_zyname {
    font-size: 0.373333rem;
    color: #666
}

.fast_card_time {
    color: #333;
    font-size: 0.48rem;
    padding-top: 0.266666rem;
    ;
}

.fast_card_zy_z {
    width: .8rem;
    position: absolute;
    left: 50%;
    margin-left: -0.4rem;
    top: 0.533333rem;
    font-size: 0.373333rem;
}

.fast_textkg {
    position: absolute;
    right: 0.4rem;
    top: 0;
    transform: scale(0.8);
}

.fast_textzj {
    height: 1.333333rem
}

.fast_textarea {
    padding: 0.32rem;
}

.fast_textarea_c {
    background-color: #fff;
    border-radius: 0.213333rem;
    padding: 0.266666rem
}

.fast_textarea_text {
    width: 100%;
    height: 5.333333rem;
    border: none;
    font-size: 0.373333rem;
}

.fast_input_dx {
    padding-right: 2.666666rem;
}

.fast_input_dx_bth {
    position: absolute;
    right: 0.4rem;
    ;
    top: 0;
    color: #2579fa;
    font-size: 0.373333rem;
    line-height: 1.533333rem;
}

.timefast_bt {
    color: #f00
}

.fast_text_tpyz img {
    position: absolute;
    right: 0.4rem;
    ;
    top: 0.4rem;
    color: #2579fa;
}

.fast_card_line {
    height: .8rem;
    position: relative;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    border-top: 0.026666rem solid #eee;
    margin-top: 0.4rem;
    ;
}

.fast_tip {
    font-size: 0.32rem;
    color: #999;
    padding-left: 0.266666rem;
    padding-left: 0.4rem;
    padding-bottom: 0.266666rem;
    padding-top: 0.266666rem;
}

/*视频面试-进入面试间*/
.com_show_interview_c {
    padding: 0 0 0.266666rem 0;
    background: #fff;
    font-size: 0.373333rem;
}

.com_show_interview {
    background: #fff;
    padding: 0.266666rem 0 0.266666rem 1.866666rem;
    position: relative;
    margin-top: 0.4rem;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    box-shadow: 0 0 0.266666rem 0 rgba(56, 81, 76, .12);
    border-radius: 0.133333rem;
}

.com_show_interview_img {
    position: absolute;
    top: 0.4rem;
    left: 0.266666rem;
    width: 1.066666rem;
    display: block;
}

.com_show_interview_con {
    line-height: 0.666666rem;
}

.com_show_interview_con_tit {
    color: #333;
    font-size: 0.4rem;
    font-weight: bold;
}

.com_show_interview_con_tips {
    color: #999;
    font-size: 0.373333rem;
}

.com_show_interview_con_tips span {
    color: #3b7cff;
}

.com_show_interview_bth {
    border-radius: 0.533333rem;
    position: absolute;
    right: 0.4rem;
    top: 0.433333rem;
    display: inline-block;
    color: #fff;
    padding: 0 0.266666rem;
    height: 0.666666rem;
    line-height: 0.666666rem;
    font-size: 0.373333rem;
    background-color: #2778f8;
}

.com_show_nav {
    background: #fff;
    border-bottom: 0.026666rem solid #eeeeee;
    border-radius: .213333rem .213333rem 0 0
}

.com_show_nav ul li {
    width: 32%;
    height: 1.2rem;
    line-height: 1.2rem;
    display: inline-block;
    text-align: center;
    color: #999;
    font-size: 0.426666rem
}

.com_show_nav ul .com_show_navcur {
    color: #333;
    position: relative
}

.com_show_nav ul .com_show_navcur:after {
    width: 0.8rem;
    height: 0.053333rem;
    background: #3b7cff;
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -0.4rem;
    bottom: 0;
    border-radius: 0.053333rem
}

.com_show_add {}

.sj_job_box {
    background: #fff;
    padding: 0 1.333333rem 0.266666rem 0;
    color: #666;
    position: relative;
    font-size: 0.32rem;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
}

.sj_job_box_n {
    color: #f60;
    font-size: 0.48rem;
}

.sj_job_box_f_s {
    display: inline-block;
    margin-right: 0.533333rem;
}

.sj_job_box_icon {
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/job_reward_icon.png)no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.sj_job_box_bth {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0.48rem;
    padding: 0.053333rem 0.213333rem;
    color: #f00;
    font-size: 0.32rem;
    border: 0.026666rem solid #f00;
    border-radius: 0.08rem;
    box-shadow: 0 0.053333rem 0.133333rem #ccc;
}

.sj_job_box_bth:after {
    width: 1.173333rem;
    height: 1.173333rem;
    background: url(../images/yun_jobshow_sj.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -0.666666rem;
    ;
    top: -1.333333rem;
    content: '';
}

.sj_job_box_name {
    font-size: 0.293333rem;
    background: #f60655;
    color: #fff;
    border-radius: 0.08rem;
    display: inline-block;
    padding: 0 0.08rem;
    margin-right: 0.213333rem;
}

.sj_job_box_name_fs {
    background: #F90
}

.sj_job_box_name_sj {
    color: #f00;
    font-size: 0.48rem;
}

.sj_job_box_b {
    padding: 0.266666rem 0 0 0;
}

.jobshow_tw_box {
    width: 100%;
    padding: 0 0 .533333rem 0;
    text-align: center;
    color: #999;
    position: relative;
    font-size: 0.32rem;
}

.jobshow_tw_box .jobshow_tw_boximg {
    width: 8rem;
    height: 2.666667rem;
    background: url(../images/tw_tip.png) no-repeat;
    background-size: 100%;
    display: block;
    margin: 0 auto
}

.jobshow_tw_bth {
    padding-top: .4rem;
}

.jobshow_tw_bth a {
    display: inline-block;
    padding: .186667rem .8rem;
    background: #3c7cff;
    color: #fff;
    border-radius: .533333rem;
}

.evaluate {
    background-color: #fff;
    border-radius: 0.213333rem;
    margin: 0.32rem;
    font-size: 0.32rem;
    padding: 0.4rem
}

.evaluate_userlist {
    padding: .4rem 0 .4rem 0;
    position: relative;
    font-size: 0.32rem;
    border-bottom: 0.026666rem solid #f2f2f2
}

.evaluate_ms {
    width: 6.4rem;
}

.evaluate_username {
    min-height: 1.2rem;
    position: relative;
    padding-left: 1.466667rem;
}

.evaluate_username_u {
    width: 100%;
    margin-top: .133333rem;
    color: #999
}

.evaluate_user_pf {}

.evaluate_ms_box {
    width: 100%;
    position: relative
}

.evaluate_tag {
    width: 100%;
}

.evaluate_tag_s {
    display: inline-block;
    padding: .08rem .266667rem;
    background-color: #f6f6f6;
    border-radius: 0.533333rem;
    margin-top: .133333rem;
    font-size: .32rem;
    color: #999
}

.evaluate_pj_box {
    padding: .133333rem .266667rem;
    background: #f6f7f8;
    margin-top: .266667rem;
    margin-bottom: .266667rem;
    border-radius: 0.213333rem
}

.evaluate_pj {
    width: 100%;
    line-height: .666667rem;
    color: #666;
    font-size: .346667rem;
}

.evaluate_date {
    color: #999
}

.evaluate_userphoto {
    width: 1.066667rem;
    height: 1.066667rem;
    position: absolute;
    left: 0;
    top: 0;
}

.evaluate_userphoto img {
    width: 1.066667rem;
    height: 1.066667rem;
    border-radius: 50%
}

.evaluate_look_compj {
    width: 100%;
    text-align: center;
}

.evaluate_look_compj a {
    color: #3b7cff
}

.evaluate_zh {
    width: 100%;
    padding: .4rem 0;
}

.evaluate_zh_pf {
    font-size: .48rem;
}

.evaluate_zh_pfimg {}

.evaluate_job {
    width: 21.066667rem;
    padding: .266667rem .266667rem .266667rem 2.133333rem;
    position: relative;
    background: #f8f8f8;
}

.evaluate_job_s {
    width: 2.133333rem;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .266667rem;
    text-align: right
}

.evaluate_job a {
    display: inline-block;
    margin-left: .266667rem;
    margin-right: .133333rem;
}

.evaluate_job_cur {
    background: #39F;
    color: #fff;
    padding: .053333rem .213333rem;
    border-radius: .08rem;
}

.evaluate_pj_dp {
    width: 100%;
}

.evaluate_pj_dp a {
    color: #11cd6e;
    display: inline-block;
    padding-left: .533333rem;
    background: url(../images/yun_z.png) no-repeat;
}

.evaluate_pj_dp a:hover {
    text-decoration: none;
}

.evaluate_pf_otherbox {
    width: 100%;
}

.evaluate_pf_other {
    margin-top: .533333rem;
    position: relative;
    padding: 0 0 0 2rem
}

.evaluate_pf_other_name {
    width: 2.133333rem;
    text-align: left;
    position: absolute;
    left: 0;
    top: -0.186667rem;
    color: #dfe4e7;
    font-size: 0.373333rem;
}

.evaluate_pf_other_start {
    width: 100%;
    height: .213333rem;
    background: #f6f7fc;
    position: relative;
    border-radius: .533333rem
}

.evaluate_pf_other_startbox {
    width: 100%;
    height: .213333rem;
    background: #19B7FF;
    background: linear-gradient(270deg, #19B7FF, #2778F8, #2778F8);
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: .533333rem
}

.evaluate_pf_left {
    padding-left: 2.933333rem;
    padding-right: .266667rem;
}

.evaluate_pf_other_fs {
    position: absolute;
    left: 5.6rem;
    top: 0;
}

.evaluate_pf_right {
    width: 2.4rem;
    position: absolute;
    left: 0;
    top: -0.133333rem;
    border-right: .026667rem solid #eeeeee;
    text-align: center;
    padding-right: .4rem;
}

.evaluate_pf_right_fs {
    font-size: .933333rem;
    color: #dfe4e7;
    font-weight: bold
}

.evaluate_pf_p {
    color: #999;
    font-size: .32rem;
}

.evaluate_pf_right_name {
    padding-bottom: .266667rem;
}

.evaluate_pf_userzh {
    position: relative;
    padding: 0 0 0 2.133333rem;
    height: .8rem;
}

.evaluate_pf_userzh_l {
    width: 2.133333rem;
    position: absolute;
    left: 0;
    top: 0;
}

.evaluate_pf_job {}

.evaluate_pf_job a {
    color: #2f90f3
}

.evaluate_pf_left_tit {
    font-size: .426667rem;
    padding: .4rem 0 0 0;
}

.evaluate_pf_left_tit_n {
    font-size: .32rem;
    color: #999;
    padding-left: .266667rem;
}

.evaluate_pf_otherbox_bor {
    position: relative
}

.evaluate_pf_userzh_list {
    position: relative;
    margin-top: .4rem;
    padding: .213333rem 1.6rem 0 2.133333rem;
}

.evaluate_pf_other_zhfs {
    position: absolute;
    right: .533333rem;
    top: 0;
}

.evaluate_pj_no {
    width: 100%;
    text-align: center;
    padding: 4rem 0 .266667rem 0;
    color: #999;
    position: relative
}

.evaluate_pj_no_icon {
    width: 2.133333rem;
    height: 2.133333rem;
    background: url(../images/yun_wap_no.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 1.066667rem;
    margin-left: -1.066667rem;
}

.evaluate_newstart {
    width: 2.4rem;
    height: .4rem;
    background: url(../images/start_no.png) no-repeat;
    background-size: 100%;
    position: relative
}

.evaluate_newstartbox {
    width: 100%;
    height: .4rem;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

.evaluate_newstart_x {
    width: 2.4rem;
    height: .4rem;
    display: block;
    background: url(../images/start_yes.png) no-repeat;
    background-size: 100%
}

.evaluate_newstartr {
    position: absolute;
    right: .266667rem;
    top: 0;
}

.wxtipbox {
    position: relative;
    color: #333;
    color: #999;
    font-size: 0.346666rem;
    line-height: 0.666666rem;
    background-color: #f9f9fb;
    border-radius: 0.213333rem;
    padding: 0.266666rem 0.266666rem;
    margin-top: 0.266666rem;
}

.wxtip_tit {
    font-size: 0.4rem;
    font-weight: bold;
    color: #000;
    position: relative;
    padding-left: 0.533333rem;
}

.wxtip_tit:after {
    width: 15px;
    height: 15px;
    background: url(../images/aqts.png) no-repeat;
    background-size: 100%;
    content: '';
    display: inline-block;
    ;
    position: absolute;
    left: 0px;
    top: 0.133333rem;
}

.wxtip_bth {
    color: #267df9
}

.wxtip {
    padding-bottom: 0.133333rem;
}

.newjob_js {
    font-size: 0.346666rem;
    color: #666;
    line-height: 0.666666rem;
    padding-top: 0.266666rem;
}

.department_a {
    background: #ffffff;
    border: .026667rem solid #ddd;
    color: #999;
    cursor: pointer;
    padding: .053333rem .266667rem;
    margin-right: .266667rem;
    margin-top: .266667rem;
    border-radius: .533333rem;
    white-space: normal;
    word-break: break-all;
    display: inline-block
}

.department_a:hover,
.department_a_cur {
    border: .026667rem solid #2778f8;
    color: #2778f8;
    background: #F4F9FD;
}

.job_todaynew {
    position: absolute;
    right: .266667rem;
    bottom: .4rem;
    color: #3b7cff;
    font-size: .32rem;
}


.job_prompt_sendresume {}

.job_prompt_sendresume_job {
    color: #9f9999;
    padding: .266667rem .533333rem;
}

.job_prompt_sendresume_jobname {
    color: #1787fb
}

.POp_up_r {
    padding-left: .533333rem;
}

.job_prompt_sendresume_list {
    padding-top: .4rem;
    color: #666;
    padding-left: .666667rem;
    position: relative
}

.job_prompt_sendresume_radio {
    width: .426667rem;
    height: .426667rem;
    border: .026667rem solid #ddd;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .453333rem;
    display: inline-block;
    cursor: pointer
}

.job_prompt_sendresume_list_cur .job_prompt_sendresume_radio {
    width: .426667rem;
    height: .426667rem;
    border: none;
    background: url(../images/czcg.png) no-repeat;
    background-size: 100%;
}

.job_prompt_box_ok {
    width: 100%;
    text-align: center;
    padding: .533333rem 0;
}

.job_prompt_box_ok_bth {
    width: 100%;
    height: 1.066667rem;
    line-height: 1.066667rem;
    text-align: center;
    background: #2778f8;
    color: #fff;
    display: inline-block;
    border-radius: .533333rem;
}

.job_prompt_box_ok_bth:hover {
    background: #fb2222;
    color: #fff;
    text-decoration: none;
}

.new_jobshow_telnewbox {
    padding-bottom: 0.533333rem
}

.new_jobshow_telbox {
    padding: 0.48rem;
}

.new_jobshow_name {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 0.426666rem;
    padding: 0.533333rem 0 0.533333rem 0;
}

.new_jobshow_tel {
    width: 100%;
    text-align: center;
    color: #666;
    font-size: 0.373333rem;
}

.new_jobshow_telbth {
    padding: 0.533333rem 0;
    text-align: center;
}

.new_jobshow_telbth_a {
    display: inline-block;
    width: 4rem;
    height: 1.066666rem;
    line-height: 1.066666rem;
    color: #fff;
    font-size: 0.373333rem;
    text-align: center;
    background: linear-gradient(45deg, #34ACFB, #1C80F6);
    box-shadow: 0 0.106666rem 0.32rem 0 rgba(38, 122, 248, 0.4);
    border-radius: 0.533333rem;
}

.new_jobshow_teltip {
    font-size: 0.32rem;
    color: #999;
    padding: 0.266666rem 0;
}

.bd {
    font-size: 0.32rem;
    display: inline-block;
    ;
    margin-left: 0.533333rem;
    border-radius: 0.053333rem;
    background-color: #267df9;
    color: #fff;
    border-radius: 0.106666rem;
    padding: 0 0.133333rem
}

.new_jobshow_tellist {
    padding: .266667rem 0;
    border-bottom: 1px solid #eee;
    min-height: 40px;
    color: #2778f8;
    text-align: left;
    font-size: 16px;
}

.new_jobshow_tellist a {
    color: #2778f8;
    text-align: left;
    font-size: 16px;
}


.new_jobshow_leftname {
    padding: 0.266666rem 0;
    font-weight: bold;
    color: #333;
}

.resume_lookall {
    text-align: center;
    font-size: 0.373333rem;
    height: 1.333333rem;
    padding-top: 0.266666rem;
}

.resume_lookall a {
    border: 0.026666rem solid #2778f8;
    color: #2778f8;
    border-radius: 0.533333rem;
    padding: 0.266666rem 0.8rem
}

/*搜索页*/
/*搜索页*/
.wap_search_header {
    position: relative;
    background: #2778F8;
    height: 1.173333rem;
    overflow: hidden;
    width: 100%;
}

.wap_search_left {
    width: .28rem;
    height: .466667rem;
    position: absolute;
    left: .266667rem;
    top: .266667rem;
}

.wap_search_header_c {
    padding-top: 0.133333rem;
    padding-left: 1.066666rem;
    padding-right: 0.5rem;
    position: relative;
}

.wap_search_headerqx {
    width: 1.173333rem;
    height: 1.173333rem;
    position: absolute;
    left: 0rem;
    top: 0;
    background: url(../images/nav_icon_return.png) no-repeat .32rem center;
    background-size: 25%;
    ;
}

.Search_jobs_body {
    background: #fff;
    padding-bottom: 0.2rem;
    font-size: 0.32rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-top: 0.533333rem;
}

.wap_search_text {
    background: #fff;
    position: relative;
    border-radius: .533333rem;
    height: 0.88rem;
    line-height: 0.88rem;
    padding-left: 0.933333rem;
    padding-right: 1.6rem;
    overflow: hidden;
}

.search_input {
    width: 95%;
}

.wap_search_hbth {
    width: 1.6rem;
    font-size: 0.32rem;
    position: absolute;
    right: 0.08rem;
    top: 0.01rem;
    border-radius: 0.533333rem;
}

.wap_search_text:after {
    width: 0.48rem;
    height: 0.48rem;
    background: url(../images/yun_wap_fotnav_user.png) no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    left: .346667rem;
    top: .20rem;
    display: inline-block
}

.input_search {
    width: 100%;
    height: 0.88rem;
    line-height: 0.88rem;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 0.373333rem;
    background: #fff;
    vertical-align: top
}

.wap_search_bth {
    width: 1.6rem;
    font-size: 0.32rem;
    position: absolute;
    right: 0.08rem;
    top: 0rem;
    border-radius: 0.533333rem;
}

.searchbtn_input {
    color: #fff;
    width: 1.6rem;
    height: 0.7rem;
    line-height: 0.7rem;
    border: none;
    margin: 0;
    padding: 0;
    background: none;
    border-radius: 0.533333rem;
}

.search_history {
    background: #fff;
    border-bottom: 0.026666rem solid #eee;
    margin-bottom: 0.4rem;
    padding: 0.4rem 0.4rem 0.533333rem 0.4rem;
}

.search_history_tit {
    font-size: .426667rem;
    font-weight: bold;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search_history_qc {
    position: absolute;
    right: 0.4rem;
    top: 0rem;
    font-size: 0.32rem;
    font-weight: normal;
    color: #999
}

.search_history_tag {
    display: inline-block;
    background: #F5F6FA;
    margin-right: 0.266666rem;
    margin-top: 0.3rem;
    border-radius: 0.533333rem;
    padding: 0.16rem 0.4rem;
}

.search_history_tag a font {
    color: #333;
}

.search_history_li {
    font-size: 0.426666rem;
}

.search_history_shi {
    right: 0.266666rem;
    position: absolute;
    padding: 0.053333rem 0.133333rem;
    font-size: 0.346666rem;
}

.search_history_shi a {
    color: #3b7cff
}

.search_history_no {
    width: 100%;
    text-align: center;
    padding: 0.533333rem 0 0.533333rem 0;
    color: #999;
    font-size: 0.32rem;
}

.xjhsearch {
    background-color: #fff;
    height: 1.2rem;
}

.xjhsearchnav li {
    display: inline-block;
    height: 1.2rem;
    line-height: 1.2rem;
    width: 23%;
    color: #999;
    font-size: 0.426666rem;
    text-align: center;
}

.xjhsearchnav li a {
    color: #999;
    display: block;
}

.xjhsearchnav .xjhsearchnavcur a {
    font-weight: bold;
    color: #000;
    position: relative
}

.xjhsearchnav .xjhsearchnavcur a:after {
    width: 0.64rem;
    height: 0.08rem;
    border-radius: 0.133333rem;
    background: #3b7cff;
    content: '';
    display: inline-block;
    margin-left: -0.293333rem;
    position: absolute;
    left: 50%;
    bottom: 0;
}

/*注册框*/

.reg_have_tip {
    padding: 0.533333rem .266667rem .266667rem .266667rem;
    position: relative;
    font-size: 0.373333rem
}

.reg_have_tip_icon {
    width: 1.066667rem;
    height: 1.066667rem;
    background: url(../images/details_report.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: .4rem;
    left: 50%;
    margin-left: -0.533333rem;
    display: inline-block
}

.reg_have_tip_tit_name {
    color: #333;
    font-size: 0.426666rem;
    font-weight: bold;
}

.reg_have_tip_p {
    padding: .133333rem;
    color: #999
}

.reg_have_tip_tit {
    padding: .433333rem 0;
    color: #999;
    text-align: center;
}

.reg_have_tip_p {
    padding: 0rem 0.533333rem;
    position: relative;
    font-size: 0.346666rem;
    line-height: 0.533333rem;
    padding-top: .266667rem;
}

.reg_have_tip_bthbox {
    width: 100%;
    text-align: center;
    padding: 0.266666rem 0
}

.reg_have_tip_bth {
    display: inline-block;
    padding: 0.266666rem 0.9rem;
    margin-left: 0.16rem;
    ;
    font-size: 0.4rem;
    font-weight: bold;
    margin-right: 0.16rem;
    background: #2778f8;
    color: #fff;
    border-radius: 1.066667rem;
    font-size: .32rem;
}

.reg_have_tip_kf {
    font-size: .32rem;
    color: #999;
    text-align: center;
    border-top: .026667rem solid #eee;
    padding-top: .266667rem;
    margin-top: .266667rem;
}

.login_mmbshow {
    padding: 0.533333rem 0.533333rem;
}

.login_mmbox {}

.login_mm {
    width: 100%;
    height: 1.28rem;
    line-height: 1.28rem;
    background-color: #f6f6f6;
    border-radius: 1.066666rem;
    font-size: 0.373333rem;
    margin-top: 0.533333rem;
    padding-left: 0.266666rem;
}

.login_mmboxbth {
    padding-top: 0.533333rem;
}

.login_mmboxbth input {
    width: 100%;
    height: 1.28rem;
    font-size: 0.373333rem;
    line-height: 1.28rem;
    font-weight: bold;
    font-size: 0.426666rem;
    background-color: #2778f8;
    background: linear-gradient(270deg, #19b7ff, #2778f8, #2778f8);
    border-radius: 1.066666rem;
    color: #fff
}

.reg_wap_comcontent {
    width: 8rem;
    padding: .266667rem;
}

.reg_wap_comtit {
    font-weight: bold
}

.reg_wap_comlist {
    padding: .266667rem 2.133333rem .266667rem 0;
    line-height: .533333rem;
    position: relative;
    border-bottom: .026667rem solid #eee
}

.reg_wap_combth {
    width: 1.733333rem;
    height: .666667rem;
    border: .026667rem solid #0068b7;
    color: #0068b7;
    font-size: .346667rem;
    display: inline-block;
    border-radius: .08rem;
    text-align: center;
    line-height: .666667rem;
    position: absolute;
    right: .266667rem;
    top: 50%;
    margin-top: -0.266667rem;
    ;
}

.reg_wap_comlist_p {
    padding: .266667rem 0;
    color: #999
}

.reg_wap_combth_jx {
    width: 2.933333rem;
    height: .933333rem;
    line-height: .933333rem;
    text-align: center;
    background: #008fd9;
    color: #fff;
    display: inline-block;
    border-radius: .08rem;
}

.reg_wap_comlist_tel {
    color: #999;
    font-size: .32rem;
}

.reg_wap_comlist_tel_n {
    display: inline-block;
}

.reg_wap_comlist_box {
    max-height: 7.2rem;
    overflow: auto
}

.yun_wap_share_tip_p {
    color: #fff;
    font-size: .453333rem;
    padding-left: .533333rem;
    padding-top: .533333rem;
}

.yun_wap_share_tip_icon {
    width: 3.413333rem;
    height: 3.413333rem;
    background: url(../images/yun_wap_fxicon.png) no-repeat;
    display: block;
    background-size: 100%;
    right: 0;
    top: 0;
}

.yun_wap_share_tip_i {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    background: url(../images/yun_wap_share_tip_fx.png) no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 .213333rem
}

.yun_wap_share_tip_i2 {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    background: url(../images/yun_wap_share_tip_fx2.png) no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 .213333rem;
}

.yun_wap_share_tip_i3 {
    width: .693333rem;
    height: .693333rem;
    display: inline-block;
    background: url(../images/yun_wap_share_tip_fx3.png) no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 .213333rem;
}

.yun_wap_share_tip_i4 {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    background: url(../images/yun_wap_share_tip_fx4.png) no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 .213333rem;
}

.yun_wap_share_n {
    font-style: italic;
    margin-right: .133333rem;
    display: inline-block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: .533333rem;
}

.yun_wap_share_tip_wxicon {
    width: 90%;
    height: 6.666667rem;
    background: url(../images/yun_wap_fxicon.png) no-repeat center center;
    background-size: 100%;
    display: block;
    position: absolute;
    right: .266667rem;
    top: .266667rem;
}

.yun_wap_share_tip_wxicon_more {
    width: .8rem;
    height: .8rem;
    background: url(../images/yun_wap_share_more.png) no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    right: .4rem;
    top: .266667rem
}

#totop {
    position: fixed;
    bottom: 2.666667rem;
    right: .266667rem;
    z-index: 9999999;
    width: 1.066667rem;
    cursor: pointer;
    display: none;
}

*html #totop {
    position: absolute;
    cursor: pointer;
    right: .266667rem;
    display: none;
    top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")
}

#totop a {
    display: block;
    outline: none;
    width: 1.066667rem;
    height: 1.066667rem;
    background: url(../images/zd.png) no-repeat;
    background-size: 100%;
    opacity: 0.4
}

#totop a.cur {
    background: url(../image/zd.png) no-repeat;
    background-size: 100%;
    opacity: 0.4
}

/*公告*/
.about_content {
    margin: 0.32rem;
    background-color: #fff;
    padding: 0.266666rem 0.36rem;
    border-radius: .213333rem
}

.anno_tit {
    text-align: center;
    padding: 0.266666rem 0
}

.anno_tit h1 {
    font-size: 0.533333rem;
    font-weight: 500;
    color: #444;
    text-align: left;
    line-height: 0.8rem;
}

.anno_titDataInfo {
    overflow: hidden;
    line-height: 0.4rem;
}

.anno_titDataInfo span {
    font-size: 0.3733333rem;
    color: #aaa;
    float: left;
    display: block;
    padding-right: 0.22666rem;
    overflow: hidden;
    margin: 0.2rem 0 0.6rem 0;
}

.anno_titDataInfo span:nth-child(2) {
    color: #576b95;

}

.about_right_p {
    font-size: 0.4266666rem;
    line-height: 0.75rem;
    color: #444;
    text-align: justify;
}

.about_right_p a {
    color: #f30 !important;
}

/* 首页附近的样式 */
.map_job_list {
    width: 100%;
    background: #FFFFFF;
    border-radius: .213333rem;
    margin-top: .3rem;
    margin-bottom: .266667rem;
}

.neighbouring_top {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.map_job_topname {
    width: 70%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
}

.map_job_xz {
    font-size: .4rem;
    font-weight: bold;
    color: #ff6600;
}

.map_job_com {
    width: 50%;
    font-size: .373333rem;
    font-weight: 500;
    color: #666666;
}

.map_job_com>a {
    display: flex;
    align-items: center;
}

.map_job_com_logo {
    width: .586667rem;
    height: .586667rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .106667rem;
    border: .026667rem solid #eee;
    margin-right: .16rem;
}

.map_job_com_name {
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.com_map {
    width: 100%;
    display: flex;
    align-items: center;
}

.com_map_name {
    width: 50%;

}

.com_map_name>a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.com_map_name_address {
    margin-right: .133333rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: .346667rem;
    font-weight: 500;
    color: #333333;
}

.com_map_distance {
    font-size: .32rem;
    font-weight: 500;
    color: #999999;
}

.map_job_list_welfare {
    margin: .266667rem 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.map_job_list_welfare>ul {
    width: 100%;
    display: flex;
    height: .586667rem;
    align-items: center;
}

.map_job_list_welfare>ul>li {
    margin-right: .166667rem;
    line-height: .586667rem;
    height: .586667rem;
    color: #666;
    border-radius: .106667rem;
    font-size: .32rem;
}

/* 修改登录的样式 */
.login_titlebox {
    margin-top: .266667rem;
    margin-bottom: .9rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Back_to_the_previous_level {
    width: 100%;
    height: .393333rem;
}

.login_title_logo {
    width: 2.133333rem;
    height: 2.133333rem;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: .426667rem;
}

.login_title_info {
    font-size: .346667rem;
    font-weight: 500;
    color: #666666;
}

.login_title_info i {
    color: #2778F8;
}

.resume_body {
    padding: 1.44rem 0.32rem 0.32rem 0.32rem
}

.resume_body_card {
    background-color: #fff;
    border-radius: 0.213333rem;
    padding: 0.4rem 0.266666rem 0.266666rem 0.266666rem;
}

/*列表页上拉加载 start*/
.lodbox {
    text-align: center;
    color: #999;
    padding: .266667rem 0;
    font-size: 0.373333rem
}

.lodbox_p {
    display: inline-block;
    padding-left: .8rem;
    position: relative;
    font-size: 0.373333rem
}

.lodbox_iocn {
    background: url(../images/loading.gif) no-repeat;
    background-size: 100%;
    width: .533333rem;
    height: .533333rem;
    position: absolute;
    left: 0;
    top: 0;
}

/*列表页上拉加载 end*/
.qqconnect_box {
    width: 100%;
    padding-top: .266667rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.qqconnect_box_pic {
    width: 2.133333rem;
    height: 2.133333rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.qqconnect_box_p {
    margin-top: .18rem;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: .346667rem;
    font-weight: 500;
    color: #666666;
    margin-bottom: .18rem;
}

.login_body_cont {
    width: 100%;
    padding-left: .6rem;
    padding-right: .6rem;
}


.login_sj_box_mb input {
    width: 100%;
    height: 100%;
    background: #F7F9F8;
    border-radius: .6rem;
    padding-left: .533333rem;
    font-size: .346667rem;
    font-weight: 500;
    color: #CCCCCC;
}

.login_sj_box_mb {
    width: 100%;
    height: 1.2rem;
    position: relative;
}

.rg_img {
    position: absolute;
    top: 50%;
    right: .533333rem;
    transform: translateY(-50%);
    width: 2.933333rem;
    height: .8rem;
}

.login_otherlogin {
    width: 100%;
    margin-top: .266667rem;
    text-align: right;

}

.login_otherlogin a {
    font-size: .346667rem;
    font-weight: 500;
    color: #999999;
}

.wx_login_bd_p {
    position: absolute;
    top: 1.666667rem;
    right: .566667rem;
    width: 100%;
    text-align: right;
    color: #276bf2;
    font-size: .346667rem;
    font-weight: 500;
    padding-left: .6rem;
    margin-bottom: .533333rem;
}

.wx_login_bd_new {
    width: 100%;
    padding-left: 2.133333rem;
    padding-right: 2.133333rem;
    color: #999999;
    font-size: .346667rem;
    font-weight: 500;
}

.login_m_send2 {
    position: absolute;
    top: 50%;
    right: .533333rem;
    transform: translateY(-50%);
    font-size: .346667rem;
    font-weight: 500;
    color: #999999;
}

.authcode {
    position: absolute;
    top: 50%;
    right: .2rem;
    transform: translateY(-50%);
    width: 2.3rem;
    height: .8rem;
    border-radius: 0.4rem;
}

.job_show_whb:before {
    content: ' ';
    position: absolute;
    top: .4rem;
    right: .4rem;
    width: .213333rem;
    height: .213333rem;
    border: #fe8800 solid;
    -webkit-transform: rotate(45deg);
    border-width: .053333rem .053333rem 0 0;
    color: #434343;
}

.articlemune {
    padding: .133333rem;
}

.articlemune li {
    width: 29%;
    display: inline-table;
    height: 0.88rem;
    line-height: 0.88rem;
    border-radius: 0.533333rem;
    margin: .266667rem 0 0 .16rem;
    text-align: center;
    position: relative;
    background: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-shadow: 0 0 .533333rem -0.266667rem rgba(0, 0, 0, 0.2)
}

.articlemune_tit {
    padding: .266667rem .266667rem .133333rem .266667rem;
    font-size: .426667rem;
    position: relative;
    font-weight: bold;
}

.articlemune_icon {
    width: .426667rem;
    height: .426667rem;
    background: url(../images/icon_m_sc.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    right: -0.133333rem;
    top: -0.133333rem;
}

.articlemune_tit_bj {
    border: .026667rem solid #3b7cff;
    color: #3b7cff;
    padding: .053333rem .4rem;
    position: absolute;
    right: .266667rem;
    top: .266667rem;
    font-size: .32rem;
    border-radius: .32rem;
}

.newpade_box {
    padding: 0.266666rem 0.4rem 0.533333rem 0.4rem
}

.tel_wxqrcodebox {
    text-align: center;
    padding-bottom: 0.533333rem;
}

.user_list {
    width: 100%;
    background-color: #fff;
    border-radius: .213333rem;
    padding: 0.4rem 0.4rem 0.4rem 2.4rem;
    margin-top: 0.266666rem;
    position: relative;
    font-size: 0.373333rem;
}

.user_list_p {
    font-size: 0.346666rem;
    color: #666;
    padding: 0.133333rem 0
}

.user_list_pyxjob {
    color: #666;
    font-size: 0.346666rem;
}

.user_tj_photo {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    left: 0.4rem;
    top: 0.4rem
}

.user_tj_photo img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.user_list h3 {
    font-size: 0.4rem;
}

.user_list_p_line {
    color: #999;
    font-size: 0.32rem;
}

.user_listtit {
    text-align: center;
    ;
    font-size: 0.4rem;
    font-weight: bold;
}

/*微信绑定*/
.wxbind_cont {
    padding-left: .6rem;
    padding-right: .6rem;
}

.wxbind_text {
    background: #F7F9F8;
    border-radius: 1.066666rem;
    padding: 0 0.533333rem;
    position: relative;
    margin-top: 0.533333rem;
}

.wxbind_text_input {
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    background: #F7F9F8;
    border-radius: 1.066666rem;
    font-size: .4rem
}

.wxbind_textpd {
    padding: 0 2.4rem 0 0.533333rem;
}

.wxbind_img {
    position: absolute;
    right: 0.133333rem;
    top: 0.1533333rem;
}

.wxbind_text_send {
    position: absolute;
    right: 0.32rem;
    top: 0.32rem;
    font-size: 0.4rem;
    color: #2778f8
}

.wxbind_login_bthbox {
    padding: 0.533333rem 0
}

.wxbind_login_bth {
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    color: #fff;
    background: #F7F9F8;
    font-size: 0.426666rem;
    font-weight: bold;
    background: #F7F9F8;
    background: linear-gradient(#2778f8, #2778f8);
    display: block;
    border-radius: 1.066666rem;
}

.password_cont {
    padding-top: 0;
    font-size: 0.373333rem;
}

.password_list {
    width: 100%;
}

.password_list_left {
    width: 100%;
    line-height: .88rem;
    font-size: .426667rem;
}

.password_list_text {
    width: 95%;
    height: 1.066667rem;
    line-height: 1.066667rem;
    color: #b3b9bb;
    border: .026667rem solid #d2d0d0;
    border-radius: 0;
}

.password_list_r {
    width: 100%;
    line-height: .613333rem;
    margin-top: .266667rem;
}

.password_list_textw110 {
    width: 100%;
}

.password_list img {
    vertical-align: middle;
    margin-left: .266667rem;
}

.password_list_bth {
    width: 100%;
    height: 1.2rem;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f60), to(#f60));
    border: none;
    font-size: .48rem;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
    margin-top: .266667rem;
}

.password_list_radio {
    width: .346667rem;
    height: .346667rem;
    overflow: hidden;
    margin-right: .133333rem;
}

.password_list_s {
    width: 100%;
    line-height: .613333rem;
    padding-bottom: .266667rem;
}

.input_btn {
    color: #999999;
    border: .026667rem solid #e7e8e8;
    background: #fafbfc;
    display: inline-block;
    height: .746667rem;
    line-height: .746667rem;
    text-decoration: none;
    padding: .08rem .266667rem
}

.password_cont_success {
    margin: 0 auto;
}

.password_cont_success .password_cont_success_p {
    font-size: .426667rem;
    height: 1.6rem;
    line-height: 1.6rem;
    padding-top: 2.133333rem;
}

.password_contm-row {
    margin: 1.6rem 0 0 .4rem;
}

.password_input_btn:hover {
    background: #006dbd;
    text-decoration: none;
    color: #fff;
}

.atc_news_tj {
    margin-top: .533333rem;
}

.atc_news_tj_h1 {
    width: 100%;
    height: 1.066667rem;
    line-height: 1.066667rem;
    background: #f6f8f8
}

.atc_news_tj_h1 span {
    display: inline-block;
    padding-left: .266667rem;
}

.atc_news_tj ul li {
    width: 100%;
    height: .96rem;
    line-height: .96rem;
    overflow: hidden;
    border-bottom: .026667rem solid #f3f3f3;
    position: relative
}

.atc_news_tj ul li a {
    display: block;
    padding-left: .48rem;
}

.atc_news_tj ul li:after {
    width: .08rem;
    height: .08rem;
    background: #000;
    display: block;
    content: "";
    position: absolute;
    left: .133333rem;
    top: .4rem;
}

.wap_news_cont img {
    max-width: 100%;
}

.password_box {
    background: #fff
}

.password_cont_box {
    border: .026667rem solid #ddd;
}

.password_cont_box_list {
    padding-left: 2.133333rem;
    height: 1.2rem;
    position: relative;
    border-bottom: .026667rem solid #ddd;
    overflow: hidden
}

.password_cont_box_list_s {
    width: 2.133333rem;
    position: absolute;
    left: .266667rem;
    top: 0;
    line-height: 1.2rem;
}

.password_cont_box_p {
    padding: 0 0;
}

.password_list_text_new {
    width: 100%;
    border: none;
    height: 1.066667rem;
    line-height: 1.066667rem;
    font-size: .373333rem;
}

.password_cont_box li:last-child {
    border: none;
}

.password_list_textw110 {
    width: 2.4rem;
}

.password_list_textw110img {
    position: absolute;
    left: 4.8rem;
    top: .133333rem;
    width: 2.133333rem
}

.password_a {
    position: absolute;
    left: 7.066667rem;
    top: 0;
    line-height: 1.066667rem;
}

.password_list_s_c {
    color: #f60
}

.password_list_chongz li {
    width: 100%;
    padding: .266667rem 0;
    position: relative;
    border-bottom: .026667rem solid #ddd;
}

.password_list_chongz li:last-child {
    border: none;
}

.password_list_chongz_tit {
    text-indent: .266667rem;
}

.password_a_dj {
    color: #09F;
    text-decoration: underline;
    padding-left: .266667rem;
}

.password_input_btn {
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#2778f8), to(#2778f8));
    border-radius: 0.213333rem;
    border: none;
    font-size: .48rem;
    color: #fff;
    cursor: pointer;
    margin-top: .266667rem;
    display: block
}

.password_cont_box_p {
    line-height: 1.2rem;
}

.newevaluate_word_tiem {
    font-size: 0.32rem;
    color: #999;
}

.yzm_box {
    padding: 0.4rem;
}

.yzm_tit {
    font-size: 0.426666rem;
    font-weight: bold;
    padding-bottom: 0.533333rem;
}

.yzm_input {
    border: 1px solid #ddd;
    padding-left: 0.266666rem;
}

.yzm_input input {
    width: 100%;
    height: 1.06666rem;
    line-height: 1.06666rem;
    border: none;
    font-size: 0.373333rem;
}

.yzm_input_img {
    padding-top: 0.266666rem;
}

.yun_newedition_resume_good {
    width: 2.133333rem;
    height: 2.133333rem;
    background: url(../images/user_yz.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    right: 3.2rem;
    top: 3.73333rem;
}

.gzsc {
    display: inline-block;
    border-radius: 0.533333rem;
    color: #999;
    margin-left: 0.166666rem;
    font-size: 0.32rem;
}

.indexlogin_bth_c {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.indexlogin_list {
    width: 50%;
}

.indexlogin_listc {
    background-color: #fff;
    border-radius: 0.213333rem;
    margin-top: 0.266666rem;
    padding: 0.4rem 0px 0.533333rem 1.733333rem;
    position: relative;
    display: block;
}

.indexlogin_listcr {
    margin-right: 0.1866666rem;
}

.indexlogin_listcl {
    margin-left: 0.1866666rem;
}

.indexlogin_name {
    font-size: 0.4266666rem;
    padding-bottom: 0.133333rem;
    font-weight: 600;
}

.indexlogin_p {
    font-size: 0.32rem;
    color: #999;
}

.indexlogin_icon {
    width: 1.1733333rem;
    height: 1.1733333rem;
    background: url(../images/genius_consult.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0.266666rem;
    top: 0.4rem;
}

.indexlogin_icon2 {
    background: url(../images/manage_full-time.png) no-repeat;
    background-size: 100%;
}

.yunjoblist_newicon {
    width: 0.8rem;
    height: 0.8rem;
    background: url(../images/news.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ask_between {
    width: 100%;
    position: relative;
    padding-top: 0.533333rem;
}

.ask_between_l {
    font-size: 0.426666rem;
    font-weight: bold;
}

.ask_between_r {
    font-size: 0.32rem;
    color: #999;
    position: absolute;
    right: 0px;
    top: 0.533333rem;
}

.ask_question {
    padding: 0.266666rem 0;
    color: #999;
    font-size: 0.373333rem;
}

.waptcbanner {
    padding-top: 1.333333rem;
}

.waptcbanner img {
    max-width: 100%;
}

.zd_banner {
    width: 100%;
    margin-top: 0.26666rem;
}

.zd_banner img {
    width: 100%;
    height: 1.2rem;
    border-radius: 0.213333rem;
    display: block;
}

.jobzd_banner {
    width: 100%;
    margin-bottom: 0.26666rem;
}

.jobzd_banner img {
    width: 100%;
    height: 2.13333rem;
    border-radius: 0.213333rem;
    display: block;
}

.resumezd_banner {
    width: 100%;
    margin-bottom: 0.26666rem;
}

.resumezd_banner img {
    width: 100%;
    height: 2.13333rem;
    border-radius: 0.213333rem;
    display: block;
}

.zd_userbanner img {
    width: 8.533333rem;
    height: 10.666666rem;
    margin-top: 0.26666rem;
    border-radius: 0.213333rem;
    display: block;
    margin: 0 auto;
}

.jobshow_ad img {
    width: 100%;
    height: 2.13333rem;
    margin-top: 0.26666rem;
    border-radius: 0.213333rem;
    display: block;
}

/*招聘会新*/
.newzph_img {
    width: 100%;
    z-index: 50;
    position: relative;
    min-height: 2rem;
    min-height: 1.8rem;
}

.newzph_img img {
    min-height: 3.4rem
}

.newzph_tit {
    background-color: #fff;
    border-radius: 0.213333rem 0.213333rem 0 0;
    padding: 0.4rem;
    z-index: 100;
    position: relative;
    border-bottom: 1px solid #eee
}

.newzph_tit ul li {
    display: inline-block;
    padding: 0.133333rem 0.3rem;
    background-color: #fff;
    border-radius: 0.533333rem;
    margin: 0 0.1rem;
    font-weight: bold;
    font-size: 0.44rem;
}

.newzph_tit ul .newzph_tit_cur {
    background-color: #2778f8;
    color: #fff;
}

.newzph_tit ul .newzph_tit_cur a {
    color: #fff;
}

.newzph_pd {
    padding: 0px 0.32rem;
    margin-top: -1.733333rem;
    ;
}

.newzph_list ul li {
    background-color: #fff;
    border-radius: 0.2133333rem;
    padding: 0.4rem;
    position: relative;
    margin-bottom: 0.2666666rem;
}

.newzph_list ul li:first-child {
    border-radius: 0px 0px 0.2133333rem 0.2133333rem;
    background-color: #fff;
}

.newzph_showbox {
    padding: 0px 0px 0.533333rem 2.666666rem;
    position: relative;
    min-height: 2.1333333rem;
}

.newzph_name {
    font-size: 0.4266666rem;
    font-weight: bold;
    line-height: 0.8rem;
}

.newzph_sj {
    display: inline-block;
    width: 23%;
    font-size: 0.32rem;
    color: #999;
}

.newzph_sj_n_b {
    font-size: 0.32rem;
    font-weight: bold;
    color: #333
}

.newzph_sj_n {
    font-size: 0.48rem;
}

.newzph_sj_bth {
    display: inline-block;
    background-color: #2778f8;
    color: #fff;
    font-size: 0.3733333rem;
    padding: 0.16rem 0.3466666rem;
    border-radius: 0.533333rem;
    position: absolute;
    right: 0.533333rem;
    bottom: 0.7466666rem;
    font-weight: bold;
}

.newzph_sj_bthwq {
    display: inline-block;
    background-color: #f7fafd;
    color: #137ed6;
    font-size: 0.3733333rem;
    padding: 0.16rem 0.3466666rem;
    border-radius: 0.533333rem;
    position: absolute;
    right: 0.533333rem;
    bottom: 0.533333rem;
    font-weight: bold;
}

.newzph_snt {
    width: 2.4rem;
    height: 1.6rem;
    position: absolute;
    left: 0px;
    top: 0px;
}

.newzph_snt img {
    width: 2.4rem;
    height: 1.6rem;
    border-radius: 0.16rem;
}

.newzph_bmz {
    display: inline-block;
    position: absolute;
    right: 0.666666rem;
    bottom: 0.25rem;
    z-index: 100;
    color: #f00;
    font-size: 0.32rem;

}

.newzph_jxz {
    display: inline-block;
    position: absolute;
    right: 0.666666rem;
    bottom: 0.25rem;
    z-index: 100;
    color: #2778f8;
    font-size: 0.32rem;

}

.newzph_wl {
    display: inline-block;
    padding: 0px 0.133333rem;
    background-color: #1cd078;
    color: #fff;
    border-radius: 0.106666rem;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    font-size: 0.32rem;
}

.newzph_notip {
    border-radius: 0px 0px 0.2133333rem 0.2133333rem;
    background-color: #fff;
}

.newzph_show {
    background-color: #fff;
    border-radius: 0.2133333rem 0.2133333rem;
    padding: 0.4rem 0;
    z-index: 100;
    position: relative;
    border-bottom: 1px solid #eee
}

.newzphshow_sj {
    display: inline-block;
    width: 23%;
    font-size: 0.32rem;
    color: #999;
    text-align: center;
}

.newzphshow_sj .newzph_sj_n {
    font-size: 0.5866666rem;
}

.newzphshow_sj .newzph_sj_n_b {
    font-size: 0.32rem;
    font-weight: bold;
    color: #333;
    padding-bottom: 0.133333rem;
}

.newzphshow_tit {
    padding-top: 0.2666666rem;
}

.newzphshow_tit ul {
    display: flex;
}

.newzphshow_tit ul li {
    width: 33%;
    background-color: #fff;
    padding: 0.106666rem 0.2666666rem;
    font-weight: bold;
    border-radius: 0.533333rem;
    margin-right: 0.2666666rem;
    text-align: center;
    font-size: 0.4rem;
}

.newzphshow_tit ul .newzphshow_titcur {
    background-color: #2778f8;
}

.newzphshow_tit ul .newzphshow_titcur a {
    color: #fff
}

.newzphshow_p {
    background-color: #fff;
    padding: 0.2666666rem 0.4rem;
    margin-top: 0.2666666rem;
    border-radius: 0.2133333rem 0.2133333rem;
    line-height: 0.666666rem;
    font-size: 0.4rem;
    ;
}

.newzph_showcom ul li {
    background-color: #fff;
    margin-top: 0.2666666rem;
    border-radius: 0.2133333rem 0.2133333rem;
    padding: 0.4rem;
}

.newzph_showcom_c {
    padding: 0px 0px 0px 1.6rem;
    position: relative;
    min-height: 1.6rem;
}

.newzph_showcomname {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.4266666rem;
    font-weight: bold;
}

.newzph_showcominfo {
    font-size: 0.346666rem;
    color: #999;
    width: 100%;
    height: 0.666666rem;
    line-height: 0.666666rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newzph_showcominfoine {
    font-size: 0.32rem;
    color: #999;
    display: inline-block;
    padding: 0px 0.133333rem;
}

.newzph_showcom_img {
    width: 1.33333rem;
    height: 1.33333rem;
    position: absolute;
    left: 0px;
    top: 0.0533333rem;
    border: 1px solid #eee;
    border-radius: 0.133333rem;
}

.newzph_showcom_img img {
    width: 1.33333rem;
    height: 1.33333rem;
    border-radius: 0.133333rem;
}

.newzph_showcomjob {
    background-color: #f8fbff;
    border-radius: 0.133333rem;
    height: 1.06666rem;
    line-height: 1.06666rem;
    font-weight: bold;
    padding: 0px 2.666666rem 0 0.2666666rem;
    position: relative;
    margin-top: 0.2666666rem;
}

.newzph_showcomjob_xz {
    color: #f60;
    position: absolute;
    right: 0.2666666rem;
    top: 0px;
    font-size: 0.42rem;
}

.newzph_showcomjob_a {
    font-size: 0.4rem;
    width: 100%;
    height: 1.06666rem;
    line-height: 1.06666rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newzph_showcomjobmore {
    padding-top: 0.2666666rem;
    ;
}

.newzph_showcomjobmore_a {
    border-radius: 0.133333rem;
    display: block;
    color: #fff;
    background-color: #2778f8;
    text-align: center;
    height: 1.06666rem;
    line-height: 1.06666rem;
    font-weight: bold;
    font-size: 0.4266666rem;
}

.newzph_showcomjob_jp {
    width: 0.4266666rem;
    height: 0.4266666rem;
    background: url(../images/home_tab_urgentemployment.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 0.16rem;
}

.newzph_showcomzw {
    text-align: right;
    font-size: 0.32rem;
    color: #999;
    padding-top: 0.2666666rem;
    ;
}

.newzph_showjob ul li {
    background-color: #fff;
    margin-top: 0.2666666rem;
    border-radius: 0.2133333rem 0.2133333rem;
    padding: 0.2666666rem 0.4rem 0.4rem 0.4rem;
    position: relative;
}

.newzph_showjobt {
    position: relative;
    font-weight: bold;
    line-height: 1.06666rem;
    padding-right: 2.666666rem;
}

.newzph_showjobinfo {
    font-size: 0.3466666rem;
    color: #999;
    width: 100%;
    height: 0.666666rem;
    line-height: 0.666666rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newzph_showjobfl {
    width: 100%;
    height: 0.822rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newzph_showjobfl_n {
    background-color: #e9f1fe;
    color: #2778F8;
    padding: 0.0533333rem 0.16rem;
    border-radius: 0.106666rem;
    font-size: 0.32rem;
    display: inline-block;
    ;
    margin-right: 0.133333rem;
    margin-top: 0.133333rem;
}

.newzph_showjobcom {
    font-size: 0.3733333rem;
    padding-top: 0.2133333rem;
    color: #666;
}

.newzph_showjob_sq {
    display: inline-block;
    border-radius: 0.133333rem;
    color: #fff;
    background-color: #2778f8;
    position: absolute;
    right: 0.4rem;
    bottom: 0.4rem;
    font-size: 0.3733333rem;
    font-weight: bold;
    padding: 0.106666rem 0.2666666rem;
}

.newzph_showfoot {
    padding-bottom: 2.1333333rem;
    ;
}

.van-pagination__item--active {
    background-color: #1989fa !important;
}

/*相关推荐*/
.relevanRecom {
    margin: 0.32rem;
    background-color: #fff;
    padding: 0.266666rem 0.08rem;
    border-radius: 0.213333rem;
}

.relevanRecom .titles {
    font-size: 0.53333rem;
    font-weight: 500;
    margin-left: 0.2rem;
    margin-bottom: 0.6rem;
}

.relevanRecom a {
    display: block;
    margin: 0.2rem 0;
    background: #fff;
    border-radius: 0.15rem;
    font-size: 0.4rem;
    overflow: hidden;
    line-height: 0.45rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dashed #ddd;
    color: #555;
    padding: 0.1rem 0.266666rem 0.266666rem 0.266666rem;
}


/*电话弹窗样式*/
.popupSubject {
    padding: 0.7rem;
    background: #fff;
    border-radius: 0.32rem;
    overflow: hidden;
    position: relative;
}

.popupSubject div {
    overflow: hidden;
    text-align: center;
}

.popupSubject .popupTop p {
    overflow: hidden;
    font-size: 0.42666rem;
    color: #666;
}

.popupSubject .popupTop h3 {
    overflow: hidden;
    font-size: 0.74666rem;
    margin: 0.8rem 0 0.5333rem 0;
    color: #222;
    font-weight: 600;
}

.popupSubject .popupTop span {
    display: block;
    font-size: 0.3222rem;
    color: #f90;
    position: relative;
    overflow: hidden;
}

.popupSubject .popupTop span:after {
    display: block;
    content: "";
    width: 1.6rem;
    height: 1px;
    background: #aaa;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.8rem;
    margin: auto;
    z-index: 1;
}

.popupSubject .popupTop span:before {
    display: block;
    content: "";
    width: 1.6rem;
    height: 1px;
    background: #aaa;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.8rem;
    margin: auto;
    z-index: 1;
}

.popupSubject .popupButton a {
    display: block;
    width: 6.6666rem;
    background: #2778f8;
    border-radius: 0.53333rem;
    text-align: center;
    line-height: 1.06666rem;
    margin: 0.53333rem auto 0.2666666rem auto;
    font-size: 0.426666rem;
    color: #fff;
}

.popupSubject .popupButton p {
    font-size: 0.322rem;
    color: #666;
}

.popupSubject .popupButton p span {
    color: #2778f8;
}

.popupSubject .popupClose {
    position: absolute;
    top: 0.2666666rem;
    right: 0.2666666rem;
    z-index: 11;
    cursor: pointer;
}

/*返回首页按钮*/
.goBackHome {
    overflow: hidden;
    position: fixed;
    width: 1.2rem;
    height: 1.2rem;
    /*background: #2778f8;*/
    border-radius: 50%;
    bottom: 2rem;
    right: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 990;
}

.goBackHome a img {
    width: 1.2rem;
    height: 1.2rem;
}

/*后加职位详细底部*/
.yun_czfoot {
    height: 1.866667rem;
}

.yun_czfootfixed {
    WIDTH: 100%;
    position: fixed;
    left: 0PX;
    bottom: 0px;
}

.yun_czfoot_l {
    overflow: hidden;
    position: relative;
    width: 4.16rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.yun_czfoot_r {
    width: calc(100% - 4.3rem);
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.yun_czfoot_c {
    width: 100%;
    height: 60px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0.053333rem 0.133333rem #ccc;
    overflow: hidden;
    position: relative;
}

.yun_czfoot_s {
    overflow: hidden;
    position: relative;
    width: 33.33%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.yun_czfoot_s_p {
    padding-top: 33px;
    position: relative;
    display: block;
}

.yun_czfoot_lt {
    width: 100%;
    display: inline-block;
    height: 1.066667rem;
    line-height: 1.066667rem;
    text-align: center;
    background: linear-gradient(270deg, #f60, #f60, #f74545);
    border-radius: 1.066667rem;
    margin-right: 0.266667rem;
    /*margin-top: 0.266667rem;*/
    color: #fff;
    font-size: 16px;
}

.yun_czfoot_lt_td {
    background: linear-gradient(270deg, #19b7ff, #2778f8, #2778f8);
}

.yun_czfoot_scicon:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/fx.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
}

.yun_czfoot_syicon:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/tab_icon_home_n.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
}

.yun_czfoot_hmicon:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/tab_icon_home_n.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
}

.yun_czfoot_dhicon:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/iphoneok.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
}

.yun_czfoot_dhicon1:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/yun_ms1.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
}

.yun_czfoot_dhicon2:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/yun_ms2.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    margin: auto;
}


.yun_czfoot_jlicon:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/posrimg.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    margin: auto;
}

.yun_czfoot_ytdicon:after {
    width: 0.64rem;
    height: 0.64rem;
    background: url(../images/yitoudi.png) no-repeat;
    background-size: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    margin: auto;
}

.yun_czfoot_ytdicon {
    color: #999;
}


.yun_czfoot_lt_ytd {
    background: linear-gradient(270deg, #ddd, #ccc, #ccc);
}

.yun_czfoot_lt_td a {
    color: #fff;
    display: block;
}

.index_jobtag {
    background: #fff;
    border-radius: 0.213333rem;
    margin: 0.266667rem 0.32rem 0px 0.32rem;
}

.index_jobtagbox {
    padding-top: 0.266667rem;
    ;
}

.index_jobtaglist {
    width: 32%;
    display: inline-block;
    text-align: center;
}

.index_jobtag_n {
    display: block;
    border-radius: 0.213333rem;
    height: 0.933333rem;
    line-height: 0.933333rem;
    overflow: hidden;
    background-color: #f7f7f7;
    color: #333;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}


.new_mq_new_show {
    padding: 0.26666rem
}

.zt_box {
    width: 100%;
    margin-bottom: 0.26666rem;
}

.zt_box img {
    max-width: 100%;
    border-radius: 8px;
}

.yd_zc {
    background-color: #fff;
    height: 120px;
    border-radius: 8px;
    margin-top: 10px;
    text-align: center;
}

.yd_zc_tit {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px 5px 0px;
}

.yd_zc_p {
    padding-bottom: 10px;
    color: #666;
    font-size: 14px;
}

.yd_zc_bthbox {
    width: 100%;
    text-align: center;
}

.yd_zc_bth {
    width: 150px;
    height: 35px;
    line-height: 35px;
    border-radius: 40px;
    text-align: center;
    color: #2778f8;
    border: 1px solid #2778f8;
    display: inline-block;
}


.indexObtags {
    overflow: hidden;
    margin: 0 !important;
}

.indexObtags .index_jobtag_tit {
    overflow: hidden;
    font-size: 0.48rem;
    font-weight: bold;
    padding: 0.5rem 0 0.26666rem 0;
    text-align: center;
}

.indexObtags .index_jobtagmore {
    color: #007AFF;
    padding: 0.4rem 0 0.6rem 0;
    text-align: center;
    font-size: 0.4rem;
}

.mqnewshow {
    padding-right: 0.213333rem;
    padding-left: 0.133333rem;
    ;
}

.mqnewlist {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.mqnew {
    background-color: #f8f8f8;
    border-radius: 0.08rem;
    height: 1.866666rem;
    font-size: 0.346666rem;
    padding-left: 1.6rem;
    position: relative;
    margin-bottom: 0.133333rem;
    ;
}

.mqnewimg {
    height: 1.066666rem;
    width: 1.066666rem;
    border-radius: 0.08rem;
    position: absolute;
    left: 0.266666rem;
    top: 0.266666rem;
}

.mqnew_comname {
    font-size: 0.373333rem;
    font-weight: 600;
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 0.133333rem;
}

.mqnew_comjob {
    font-size: 0.32rem;
    font-weight: 400;
}

.job_qy_rz_icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/yun_wap_rz.png) no-repeat;
    background-size: 100%;
}

/*微信扫码查看联系方式 start*/
.job_tel_wx_cont {
    width: 260px;
    background: #fff;
    border-radius: 6px;
    position: fixed;
    left: 50%;
    margin-left: -130px;
    top: 180px;
    z-index: 10000000001
}

.job_tel_wx_tit {
    padding: 15px 0 0 20px;
    font-size: 16px;
    position: relative
}

.job_tel_wx_p {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    color: #666
}

.job_tel_wx_box {
    padding-top: 20px;
    padding-bottom: 20px;
}

.job_tel_wx_zs {
    width: 120px;
    height: 120px;
    line-height: 120px;
    color: #999;
    margin: 0 auto;
    border: 1px solid #eee;
}

.job_tel_wx_bth {
    background: #eee;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 20px;
    color: #adadad
}

.job_tel_wx_gb {
    background: url(../images/close.png) no-repeat;
    background-size: 60%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 20px;
}

/*微信扫码查看联系方式 end*/

/*企业探秘*/
.tm_box {
    padding: 0.53333rem 0.266666rem 0.266666rem 0.266666rem;
}

.tm_boximg {
    width: 100%;
    height: 4.8rem;
    border-radius: 0.21333rem;
    position: relative;
}

.tm_boximg img {
    width: 100%;
    height: 4.8rem;
    border-radius: 0.21333rem;
}

.tm_boxcomname {
    width: 100%;
    height: 0.93333rem;
    line-height: 0.93333rem;
    ;
    font-size: 0.4rem;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tm_boxjob {
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #999;
    font-size: 0.37333rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tm_boxjob_n {
    color: #2778f8
}

.tm_boxcomshow {
    position: relative;
    padding-right: 80px;
}

.tm_boximg:after {
    width: 1.33333rem;
    height: 1.33333rem;
    background: url(../images/bf.png) no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.6rem;
    margin-top: -0.6rem;
    ;
}

.tmVdoxeee .prism-player:after {
    background: none !important;
}

.tm_comshow_by {
    padding-top: 0.266666rem;
    color: #999;
    font-size: 0.37333rem;
}

.tm_comvideo {
    width: 100%;
}

.tm_comvideo img {
    width: 100%;
    height: 4.8rem;
}

.video_mq {
    padding: 0 0.32rem;
}

.video_mqbox {
    border-radius: 0.21333rem;
    background-color: #fff;
    margin-top: 0.32rem;
    padding: 0.266666rem
}

.video_mqbox_c {}

.video_mqbox_tit {
    border-radius: 0.21333rem;
    background-color: #fff;
    margin: 0.32rem;
    padding: 0.266666rem;
    text-align: center;
    color: #2778F8;
    font-size: 0.37333rem;
}

.video_mqbox_list {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.video_mqbox_list_c {
    border-radius: 0.21333rem;
    background-color: #fff;
    margin-top: 0.32rem;
    margin-left: 0.32rem;
}

.video_mqbox_img {
    width: 100%;
    height: 2.8rem;
    border-radius: 0.21333rem;
    position: relative;
}

.video_mqbox_img img {
    width: 100%;
    height: 2.8rem;
    border-radius: 0.21333rem 0.21333rem 0 0;
}

.video_mqbox_img:after {
    width: 1.0rem;
    height: 1.0rem;
    background: url(../images/bf.png) no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.5rem;
    margin-top: -0.5rem;
    ;
}

.tm_comshow {
    position: relative;
}

/*沭才网企业详细页*/
.scw_comshow {
    padding: 1.6rem 0.466665rem 2.53333rem 0.466665rem;
    position: relative;
}

.tm_comvideo_by {
    background-color: #1b1d29;
    padding: 0.266667rem;
    color: #fff;
    font-size: 0.37333rem;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -1.06666rem;
}

.scw_comshow_infobox {
    padding-right: 1.6rem;
    position: relative;
}

.scw_comshow_name {
    font-size: 0.586667rem;
    color: #dfe4e7;
    line-height: 0.93333rem;
    ;
}

.scw_comshow_info {
    font-size: 0.32rem;
    color: #d9dfe9;
    padding: 0.53333rem 0;
}

.scw_comshow_logo {
    width: 1.6rem;
    height: 1.6rem;
    background-color: #fff;
    border-radius: 0.21333rem;
    position: absolute;
    right: 0px;
    top: 0px;
}

.scw_comshow_logo img {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.21333rem;
}

.scw_comadd {
    background-color: #3b3e4f;
    border-radius: 0.21333rem;
    padding: 0.32rem 0.266666rem;
    margin: 0.266666rem 0;
    position: relative;
}

.scw_comadd_tit {
    font-size: 0.42666rem;
    font-weight: bold;
    color: #dfe4e7
}

.scw_comadd_add {
    padding-top: 0.266666rem;
    font-size: 0.37333rem;
    ;
}

.scw_comcont {}

.scw_comcont_tit {
    font-size: 0.42666rem;
    font-weight: bold;
    color: #dfe4e7;
    padding: 0.53333rem 0
}

.scw_comcont_p {
    font-size: 0.37333rem;
    line-height: 0.8rem;
    color: #dfe4e7;
}

.scw_comcont_p img {
    width: 100%
}

.scw_comcont_tyc img {
    width: 1.06666rem;
}

.scwmq {
    display: inline-block;
    padding: 0px 0.21333rem;
    margin-left: 0.21333rem;
    border-radius: 0.8rem;
    font-size: 0.32rem;
    line-height: 0.53333rem;
    vertical-align: middle;
    background-color: #495969
}

.scw_comfl {
    overflow-x: auto;
    width: 100%;
}

.scw_comfl ul {
    overflow: hidden;
    display: flex;
    align-items: center;
    width: max-content;
    padding: 0.05333rem 0;
}

.scw_comfl ul li {
    border: 1px solid #393d4d;
    display: inline-block;
    padding: 0.4rem 0.4rem;
    margin-bottom: 0.32rem;
    margin-right: 0.13333rem;
    border-radius: 0.16rem;
    font-size: 0.37333rem;
    ;
}

.scw_comfl::-webkit-scrollbar {
    display: none;
}

.scw_comcont_school li {
    border: 0.026667rem solid #393d4d;
    padding: 0.266667rem;
    margin-bottom: 0.266666rem;
    border-radius: 0.21333rem;
    ;
}

.scw_comcont_school_a {
    color: #fff;
    font-size: 0.37333rem;
    font-weight: bold;
}

.scw_comcont_school_time {
    padding: 0.266666rem 0
}

.scw_comadd_dh {
    border: 1px solid #e5e5e5;
    border-radius: 1.06666rem;
    padding: 0.05333rem 0.266666rem 0.05333rem 0.64rem;
    font-size: 0.346666rem;
    position: absolute;
    right: 0.266666rem;
    top: 0.266666rem;
}

.scw_comadd_dh:after {
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/scwdh.png) no-repeat;
    background-size: 100%;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0.13333rem;
    top: 0.08rem;
}

.scw_job {
    height: 1.6rem;
    position: relative;
}

.scw_job_c {
    padding: 0px 0px;
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 1006;
    background-color: #fff;
    border-radius: 0.4rem 0.4rem 0 0;
}

.scw_job_c .scw_job_tit {
    display: block;
    height: 1.8rem;
    line-height: 1.6rem;
    padding-left: 0.4rem;
    font-weight: bold;
    font-size: 0.42rem;
    border-bottom: 1px solid #eee;
    color: #000
}

.scw_job_c .scw_job_tit:after {
    width: 1.06666rem;
    height: 1.06666rem;
    background: url(../images/job_add.png) no-repeat;
    background-size: 100%;
    content: '';
    display: inline-block;
    position: absolute;
    right: 0.4rem;
    top: 0.266666rem;
}

.scw_jobbox {
    max-height: 10.8rem;
    overflow: auto;
}

.scw_jobboxlist {
    padding: 0.4rem;
}

.scw_jobbg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #000;
    z-index: 1005;
    opacity: 0.6;
    display: none;
}

.scw_topright {
    position: absolute;
    right: 0px;
    top: 0px;
    ;
}

.scw_back {
    width: 1.066666rem;
    height: 1.173333rem;
    display: block;
    background: url(../images/scwfh.png) no-repeat center center;
    background-size: 70%
}

.scwyrz {
    font-size: 0.32rem;
    padding-bottom: 0.533333rem;
    display: inline-block;
    margin-right: 0.533333rem
}

.scwyrz_icon {
    width: 0.346667rem;
    height: 0.346667rem;
    background: url(../images/scwaq.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-right: 0.133333rem;
    vertical-align: middle;
}

.scwymq_icon {
    width: 0.373333rem;
    height: 0.373333rem;
    background: url(../images/scwyz.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-right: 0.13333rem;
    vertical-align: middle;
}

.tm_jobvideo {
    position: relative
}

.tm_jobvideo img {
    border-radius: 0.21333rem;
}

.tm_jobvideboxbf {
    width: 1.33333rem;
    height: 1.33333rem;
    background: url(../images/bf.png) no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.6rem;
    margin-top: -0.6rem;
    ;
}

.tm_jobvideoby {
    padding: 0.266666rem 0;
    color: #666;
    border-bottom: 1px solid #eee;
    font-size: .32rem;
    margin-bottom: 0.266666rem
}

.tm_job_m {
    color: #999;
    font-weight: normal;
    display: inline-block;
    margin-left: 0.266667rem;
}

.About_Us img {
    max-width: 100%;
}

/*企业详情页0712改版-*/
.comnew_joblist {
    padding: 18px 0;
    background: #fff;
    margin-top: 12px;
    padding: 10px;
    border-radius: 0.16rem;
}

.comnew_jobtop {
    position: relative;
}

.comnew_jobname {
    font-size: 0.42666rem;
    font-weight: bold;
    color: #000
}

.comnew_jobxz {
    font-size: 0.48666rem;
    font-weight: bold;
    color: #ff4c52;
    padding: 0.32rem 0 0 0;
}

.comnew_jobinfo {
    font-size: 0.32rem;
    padding: 0.32rem 0 0 0;
    position: relative;
    color: #666;
}

.comnew_jobwelfare {
    overflow: hidden;
    width: 100%;
    height: 0.933333rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.comnew_jobwelfare_n {
    background: #f6f6f6;
    font-size: 0.32rem;
    padding: 0.08rem 0.32rem;
    border-radius: 0.533333rem;
    margin-top: 0.32rem;
    margin-right: 0.13333rem;
    display: inline-block;
    color: #646464;
    ;
}

.comnew_jobinfo_time {
    position: absolute;
    right: 0px;
    top: 5px;
    font-size: 0.37333rem;
    color: #999;
    font-size: 0.32rem;
}

.comnew_bg {
    position: relative;
    z-index: 1002;
}

.comnew_jobn {
    color: #999;
    font-weight: normal;
    display: inline-block;
    margin-left: 0.266667rem;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: 1.06666rem
}

.phpyuncomnav {
    padding: 0.4rem 0 0.4rem 0;
    width: 100%;
}

.phpyuncomnav>ul {
    display: flex;
    height: 100%
}

.phpyuncomnav>ul>li {
    flex: 1;
    height: 100%;
    font-size: .426667rem;
    font-weight: 500;
    color: #666;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.phpyuncomnav>ul>li .Article_indicates {
    width: 0.666666rem;
    height: 0.106666rem;
    background-color: #2778f8;
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -0.32rem;
    bottom: -0.4rem;
    border-radius: 0.053333rem
}

.phpyunabout {
    line-height: 0.746667rem;
    font-size: 0.373333rem;
}

/*企业详情页0712白版面试评价*/
.yunevaluate_pf_otherbox {
    width: 100%;
}

.yunevaluate_pf_otherbox {
    width: 100%;
}

.yunevaluate_pf_other {
    margin-top: .533333rem;
    position: relative;
    padding: 0 0 0 2rem
}

.yunevaluate_pf_other_name {
    width: 2.133333rem;
    text-align: left;
    position: absolute;
    left: 0;
    top: -0.186667rem;
    color: #999;
    font-size: 0.373333rem;
}

.yunevaluate_pf_other_start {
    width: 100%;
    height: .213333rem;
    background: #f6f7fc;
    position: relative;
    border-radius: .533333rem
}

.yunevaluate_pf_other_startbox {
    width: 100%;
    height: .213333rem;
    background: #19B7FF;
    background: linear-gradient(270deg, #19B7FF, #2778F8, #2778F8);
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: .533333rem
}

.yunevaluate_pf_left {
    padding-left: 2.933333rem;
    padding-right: .266667rem;
}

.yunevaluate_pf_other_fs {
    position: absolute;
    left: 5.6rem;
    top: 0;
}

.yunevaluate_pf_right {
    width: 2.4rem;
    position: absolute;
    left: 0;
    top: -0.133333rem;
    border-right: .026667rem solid #eeeeee;
    text-align: center;
    padding-right: .4rem;
}

.yunevaluate_pf_right_fs {
    font-size: .933333rem;
    color: #333;
    font-weight: bold
}

.yunevaluate_pf_p {
    color: #999;
    font-size: .32rem;
}

.yunevaluate_pf_right_name {
    padding-bottom: .266667rem;
}

.yunevaluate_pf_userzh {
    position: relative;
    padding: 0 0 0 2.133333rem;
    height: .8rem;
}

.yunevaluate_pf_userzh_l {
    width: 2.133333rem;
    position: absolute;
    left: 0;
    top: 0;
}

.yunevaluate_pf_job {}

.yunevaluate_pf_job a {
    color: #2f90f3
}

.yunevaluate_pf_left_tit {
    font-size: .426667rem;
    padding: .4rem 0 0 0;
}

.yunevaluate_pf_left_tit_n {
    font-size: .32rem;
    color: #999;
    padding-left: .266667rem;
}

.yunevaluate_pf_otherbox_bor {
    position: relative
}

.yunevaluate_pf_userzh_list {
    position: relative;
    margin-top: .4rem;
    padding: .213333rem 1.6rem 0 2.133333rem;
}

.yunevaluate_pf_other_zhfs {
    position: absolute;
    right: .533333rem;
    top: 0;
}

.yunevaluate_pj_no {
    width: 100%;
    text-align: center;
    padding: 4rem 0 .266667rem 0;
    color: #999;
    position: relative
}

.yunevaluate_pj_no_icon {
    width: 2.133333rem;
    height: 2.133333rem;
    background: url(../images/yun_wap_no.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 1.066667rem;
    margin-left: -1.066667rem;
}

.yunevaluate_newstart {
    width: 2.4rem;
    height: .4rem;
    background: url(../images/start_no.png) no-repeat;
    background-size: 100%;
    position: relative
}

.yunevaluate_newstartbox {
    width: 100%;
    height: .4rem;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

.yunevaluate_newstart_x {
    width: 2.4rem;
    height: .4rem;
    display: block;
    background: url(../images/start_yes.png) no-repeat;
    background-size: 100%
}

.yunevaluate_newstartr {
    position: absolute;
    right: .266667rem;
    top: 0;
}

.yunevaluate {
    margin-top: .4rem;
    width: 100%;
    height: .64rem;
    display: flex
}

.yunevaluate>div {
    padding: .16rem;
    background: #fff;
    box-shadow: 0 .053333rem .293333rem .026667rem rgba(212, 212, 212, .18);
    border-radius: .213333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    font-weight: 500;
    color: #999;
    margin-right: .466667rem;
    border: .013333rem solid #ccc;
    border-radius: .106667rem
}

.yunevaluate_word {
    position: relative;
    margin-top: .4rem;
    width: 100%;
}

.yunevaluate_word_tiem {
    margin-top: .4rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .586667rem
}

.yunevaluate_word_p {
    width: 100%;
    line-height: 1.8;
}

.yunevaluate_word_p>p {
    font-size: .346667rem;
    font-weight: 500;
    color: #666
}

.yunevaluate_word_tiem>ul {
    display: flex;
    justify-content: space-between
}

.yunevaluate_word_tiem>ul>li:first-child {
    display: flex;
    align-items: center;
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.yunevaluate_word_tiem>ul>li:last-child {
    display: flex;
    align-items: center;
    width: .586667rem;
    height: .586667rem
}

.yunrecruiter {
    padding-left: 1.333333rem;
    position: relative;
    margin-top: .666667rem;
    width: 100%;
    height: 1.066667rem
}

.yunrecruiter_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.066667rem;
    height: 1.066667rem
}

.yunrecruiter_right {
    position: absolute;
    top: 0;
    right: 0;
    height: .426667rem;
    width: 2.666667rem
}

.yunrecruiter_right>ul {
    width: 100%;
    display: flex;
    align-items: center
}

.yunrecruiter_right>ul>li {
    width: .453333rem;
    height: .426667rem;
    display: flex;
    align-items: center
}

.yunrecruiter_center {
    display: flex;
    flex-direction: column
}

.yunrecruiter_center_name {
    font-size: .4rem;
    font-weight: 500;
    color: #181818;
    padding-bottom: 0.133333rem;
}

.yunrecruiter_center_job {
    font-size: .32rem;
    font-weight: 500;
    color: #999
}

.yunevaluate_pf_right_fs {
    font-size: .933333rem;
    color: #333;
    font-weight: bold
}

.yunexamine_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: .213333rem .48rem .24rem .493333rem;
    border: .013333rem solid #2778f8;
    border-radius: .4rem;
    font-size: .373333rem;
    font-weight: 500;
    color: #2778f8;
}

.yunexamine_btn a {
    color: #2778f8;
}

.phpyun_comtit {
    font-size: 0.48rem;
    font-weight: bold;
    padding: 0.4rem 0
}

.phpyunaboutp {
    line-height: 0.8rem;
    font-size: 0.373333rem;
}

.phpyunjobn {
    color: #999;
    font-weight: normal;
    display: inline-block;
    margin-left: 0.266667rem;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: 1.066667rem
}

.phpyuncom_topgzicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/attention.png) no-repeat center .373333rem;
    background-size: 60%
}

.phpyuncom_topygzicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/yun_jobshow_qxgz.png) no-repeat center .373333rem;
    background-size: 60%
}

.phpyuncom_topfxicon {
    width: 1.066666rem;
    height: 1.173333rem;
    display: inline-block;
    background: url(../images/icon_share.png) no-repeat center .373333rem;
    background-size: 60%;
}

.phpyun_tmvideobox {
    padding-top: 20px;
}

.phpyun_tmvideo_by {
    padding-top: 10px;
    color: #666;
    font-size: 0.32rem
}

/*企业详情页0712白版面试评价 end*/

.job_yxj {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.job_yxj img {
    width: 100px;
    height: 85px;
}

/*温馨提示*/
.newOobshoName {
    overflow: hidden;
    padding: 0 0.37rem;
}

.newOobshoName .new_jobshow_tel {
    overflow: hidden;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #eee;
}

.newOobshoName .new_jobshow_telbth {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 0.32rem;
}

.newOobshoName .new_jobshow_telbth a {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48%;
    height: 1rem;
    border-radius: 0.65rem;
    border: 1px solid #2778F8;
    background: none;
    color: #2778F8;
    box-shadow: none;
}

.newOobshoName .new_jobshow_telbth a.newOobshow {
    background: linear-gradient(to right, #31A7FA, #2692F7);
    color: #fff;
}

/*高端定制沭才网样式*/
.scw_fivebox {
    width: 100%;
    height: 2.3rem
}

.scw_five_nav {
    flex: 1;
    text-align: center;
    width: 20%;
    height: 2.133333rem;
    float: left;
    line-height: 1.8
}

.scw_five_navicon {
    display: inline-block;
    width: .933333rem;
    height: .933333rem;
    margin-top: .2rem;
    overflow: hidden;
    vertical-align: top
}

.scw_five_navicon img {
    width: 100%;
    height: 100%
}

.scw_five_navword {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: .346667rem;
    font-weight: 500;
    color: #181818;
    padding-top: 5px;
}

.scwbanner {
    padding: 0.12rem 0.32rem 0rem 0.32rem
}

.bannerContent {
    background: 0 0;
    height: 5.4rem
}

.homeVideost {
    overflow: hidden;
    width: 100%;
    min-height: 4.26rem;
    border-radius: .21rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
}

.homeVideost .homeVideoLet {
    overflow: hidden;
    width: 50%;
    min-height: 4.26rem;
    background: #fff;
    border-radius: .21rem
}

.homeVideost .homeVideoLet .homeVidLetTit {
    overflow: hidden;
    height: .8rem;
    background: linear-gradient(to right, #fb6e06, #f91f43);
    padding: 0 .2rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.homeVideost .homeVideoLet .homeLetTitOne {
    overflow: hidden;
    display: flex;
    align-items: center
}

.homeVideost .homeVideoLet .homeLetTitOne img {
    width: .37rem;
    height: .37rem;
    margin-right: .12rem
}

.homeVideost .homeVideoLet .homeLetTitOne span {
    font-size: .37rem;
    color: #fff;
    font-weight: 700
}

.homeVideost .homeVideoLet .homeLetTitTwo {
    overflow: hidden;
    position: relative
}

.homeVideost .homeVideoLet .homeLetTitTwo a {
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative
}

.homeVideost .homeVideoLet .homeLetTitTwo img {
    width: .106rem;
    height: .213rem;
    margin-left: .12rem
}

.homeVideost .homeVideoLet .homeLetTitTwo span {
    font-size: .32rem;
    color: #fff
}

.homeVideost .homeVideoLet .homeVidLetVio {
    overflow: hidden;
    position: relative;
    height: 2.58rem
}

.homeVideost .homeVideoLet .homeVidLetVio .videoDiv {
    overflow: hidden;
    position: relative;
    height: 2.58rem;
    width: 100%
}

.homeVideost .homeVideoLet .homeVidLetVio .tm_boximg {
    overflow: hidden;
    position: relative;
    height: 2.58rem;
    width: 100%
}

.homeVideost .homeVideoLet .homeVidLetVio .tm_boximg img {
    height: 2.58rem;
    width: 100%
}

.homeVideost .homeVideoLet .homeVidLetVio .tm_boximg:after {
    width: 1rem;
    height: 1rem
}

.homeVideost .homeVideoLet .homeVidLetNam {
    overflow: hidden;
    position: relative;
    height: .88rem;
    display: flex;
    align-items: center;
    padding: 0 .2rem
}

.homeVideost .homeVideoLet .homeVidLetNam span {
    overflow: hidden;
    position: relative;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .34rem;
    color: #333
}

.homeVideost .homeVideoRit {
    overflow: hidden;
    width: 47%;
    min-height: 4.26rem;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between
}

.homeVideost .homeVideoRit .homeVidRitCon {
    overflow: hidden;
    width: 100%;
    height: 2.02rem;
    border-radius: .21rem;
    padding: .15rem .2rem;
    box-shadow: 0 0 10px #dfeaf7;
    position: relative;
    background: linear-gradient(to bottom, #f3f8fe, #fff)
}

.homeVidRitCon a {
    display: block
}

.homeVideost .homeVideoRit .homeVidRitIno {
    overflow: hidden;
    position: relative;
    z-index: 22
}

.homeVideost .homeVideoRit .homeVidRitIno p {
    font-size: .4rem;
    color: #333
}

.homeVideost .homeVideoRit .homeVidRitIno span {
    font-size: .32rem;
    display: block;
    overflow: hidden;
    padding: .1rem 0;
    color: #999
}

.homeVideost .homeVideoRit .homeVidRitIno em {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    height: .5rem;
    width: 1rem;
    background: #4378fa;
    border-radius: .26rem;
    color: #fff;
    font-size: .32rem
}

.homeVideost .homeVideoRit .homeVidRitImg {
    overflow: hidden;
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0
}

.homeVideost .homeVideoRit .homeVidRitImg img {
    width: 1.62rem;
    height: 1.89rem
}

.homeVideost .homeVideoRit .homeRitImgTwo img {
    width: 1.89rem;
    height: 1.89rem
}

.scw_newtmimg {
    width: 100%;
    height: 100px;
    position: relative;
}

.scw_newtmimg img {
    width: 100%;
    height: 100px;
}

.scw_spcomname {
    padding: 0px 10px;
}

.scw_spcomname_p {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.scw_newtmimg:after {
    width: 1rem;
    height: 1rem;
    background: url(../images/bf.png) no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -.5rem;
    margin-top: -.5rem
}

.index_bodybg {
    background: linear-gradient(170deg, #fff, #f3f3f3);
}

.scwgg {
    font-size: .32rem;
    color: #666;
    overflow: hidden;
    position: relative;
    padding-left: 1.0rem;
    padding-right: 1.8rem;
    background-color: #fff;
    border-radius: 0.21rem;
    margin: 0.266666rem 0.32rem 0 0.32rem;
    height: 1.03rem
}

.scw_ggword {
    width: 100%;
    height: 1.03rem;
    line-height: 1.03rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.scwgg_icon {
    display: inline-block;
    position: absolute;
    left: 0.22rem;
    top: 0.22rem;
    width: .54rem;
    height: .54rem
}

.scwgg_more {
    position: absolute;
    right: 0.22rem;
    top: 0.22rem;
}


/* 简历登录弹窗 */
.task {
    /*width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.5);top: 0;z-index: 3000;*/
}

.task_box {
    background: #fff;
    text-align: center;
    /*margin: 75% 0.64rem;*/
    margin: 0.2rem 0.64rem;
    border-radius: 0.2133rem;
    padding-bottom: 0.32rem;
}

.box_top {
    height: 1.3333rem;
    line-height: 1.3333rem;
    position: relative;
    border-radius: 0.2133rem 0.2133rem 0 0;
    font-size: 0.5333rem;
    font-weight: bold;
}

.close_img {
    position: absolute;
    right: 0.4266rem;
    top: 0.3rem;
    width: 0.6666rem;
    height: 0.6666rem;
}

.info_msg {
    margin-top: 0.32rem;
    font-size: 0.48rem;
    font-weight: 400;
    color: #666;
}

.box_btn {
    display: flex;
    margin-top: 0.64rem;
    justify-content: space-around;
}

.zc {
    width: 3.4666rem;
    height: 1.1733rem;
    background: #2678F6;
    border-radius: 0.5866rem;
    color: #fff;
    font-size: 0.4266rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.1733rem;
}

.login {
    width: 3.4666rem;
    height: 1.1733rem;
    background: #2678F6;
    border-radius: 0.5866rem;
    color: #fff;
    font-size: 0.4266rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.1733rem;
}

.trainPopCon {
    overflow: hidden;

}

.trainPopTitle {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #333;
}

.trainPopFrom {
    position: relative;
    overflow: hidden;
}

.trainPopFrom .trainPopFromInt {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 0.2rem 0;
}

.trainPopFrom .trainPopFromInt span {
    position: relative;
    overflow: hidden;
    display: block;
    text-align-last: justify;
    width: 60px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}

.trainPopFrom .trainPopFromInt input {
    flex: 1;
    margin-left: 15px;
    height: 46px;
    background: #FAFAFA;
    border-radius: 8px;
    opacity: 1;
    padding-left: 12px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}

.xb_box {
    flex: 1;
    margin-left: 15px;
    height: 46px;
    background: #FAFAFA;
    border-radius: 8px;
    opacity: 1;
    padding-left: 12px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.trainPopFrom .trainPopFromInt input.formyanzhem {
    width: calc(100% - (1.65rem + 0rem + 2.2rem));
}

.trainPopFrom .trainPopFromInt .linksudiv {
    overflow: hidden;
    position: relative;
    width: 2rem;
    margin-left: 0.2rem;
    border: 1px solid #2778f8;
    height: calc(0.8rem - 2px);
    border-radius: 0.01rem;
}

.trainPopFrom .trainPopFromInt .linksudiv span {
    width: 100%;
    font-size: 0.34rem;
    color: #2778f8;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trainPopFrom .trainPopFromBut {
    overflow: hidden;
    position: relative;
    padding-top: 0.2rem;
}

.trainPopFrom .trainPopFromBut button {
    width: 100%;
    height: 46px;
    background: linear-gradient(180deg, #279DF8 0%, #2778F8 100%);
    border-radius: 24px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
}

.imgClick {
    width: 22px;
    height: 22px;
    right: 0;
    position: absolute;
}



.resumeAdeFlex {
    position: fixed;
    background: #fff;
    z-index: 222;
    top: 0;
    left: 0;
}

.searchAdeFlex {
    position: fixed;
    background: #fff;
    z-index: 222;
    top: 1.173333rem;
    left: 0;
    width: 100%;
}

.searchHeadeNavc {
    position: fixed;
    z-index: 222;
    top: 0;
    left: 0;
    width: 100%;
}


/*弹窗*/
.newObshowTop {
    overflow: hidden;
    position: relative;
}

.newHowTopData {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.32rem;
}

.newHowTopTite {
    overflow: hidden;
    position: relative;
    font-size: 0.42rem;
    color: #333;
}

.newHowTopData .newHowTopImgs {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 0.4rem;
}

.newHowTopData .newHowTopImgs div {
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: relative;
    margin-right: 0.2rem;
}

.newHowTopData .newHowTopImgs div img {
    width: 100%;
    height: auto;
}

.newHowTopData .newHowTopImgs span {
    overflow: hidden;
    position: relative;
    display: block;
    font-size: 0.48rem;
    color: #2777F7;
    font-weight: 500;
    margin-top: 2px;
}

.newHowTopData .newHowTopImgs b {
    overflow: hidden;
    position: relative;
    display: block;
    font-size: 0.37rem;
    color: #333;
    font-weight: 500;
    margin-top: -1px;
}

.newHowTopTells {
    overflow: hidden;
    position: relative;
}

.newHowTopTells a {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2777F7;
    height: 0.8rem;
    border-radius: 0.4rem;
    color: #fff;
    font-size: 0.37rem;
    padding: 0 0.4rem;
}

.newObshowTop .new_jobshow_teltip {
    overflow: hidden;
    position: relative;
    padding: 0.34rem 0 0.42rem 0;
    border-bottom: 1px solid #eee;
}

.newObshowAlls .trainPopCon {
    overflow: hidden;
    position: relative;
    padding-top: 0.42rem;
}

.newObshowAlls .trainPopTitle {
    overflow: hidden;
    position: relative;
    font-size: 0.4rem;
    color: #333;
}

.newObshowAlls .trainPopFrom form {
    overflow: hidden;
    position: relative;
    padding: 0.2rem 0;
}

.newObshowAlls .trainPopFromInt {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #ECECEC;
}

.newObshowAlls .trainPopFromInt span {
    font-size: 0.37rem;
    font-weight: 500;
    color: #333;
    width: 1.74rem;
}

.newObshowAlls .trainPopFromInt span i {
    color: #f30;
}

.newObshowAlls .trainPopFromInt input {
    background: none;
    color: #444;
    font-size: 0.37rem;
}

.newObshowAlls .trainPopFromInt input::placeholder {
    color: #999;
}

.newObshowAlls .trainPopFromInt .linksudiv {
    border: none;
    background: #ECECEC;
    border-radius: 0.1rem;
}

.newObshowAlls .trainPopFromInt .linksudiv span {
    color: #333;
}

.newObshowAlls .trainPopFromInt .xb_box {
    font-size: 0.37rem;
    background: none;
    color: #999 !important;
}

.newObshowAlls .trainPopFromBut {
    padding-top: .32rem;
}


/* 4.23 */
.search_scroll {
    margin-top: 0.2rem;
    display: flex;
}

.search_scroll_left_item {
    padding: 0.32rem 0.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.search_scroll_left_item_active {
    background: #fff;
    color: #2678F6;
}

/* .search_scroll_left{
    padding: 12px 0;
} */

.search_scroll_right {
    background: #fff;
    padding: 0.32rem;
    flex: 1;
    height: calc(100vh - 3.44rem);
    overflow: scroll;
}

.xgw_itemonebox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xgw_itemonebox_item {
    width: 48.5%;
    margin-bottom: 0.21333rem;
    justify-content: space-between;
    border-radius: 0.21333rem;
}

.xgw_itemonebox_item img {
    max-width: 100%;
    border-radius: 0.21333rem;
}

.xgw_itemonebox_item_left {
    padding: 0.32rem 0 0.32rem 0.32rem;
}

.xgw_itemonebox_item_right {
    display: flex;
    align-items: flex-end;
}

.xgw_itemone_name {
    font-size: 0.4rem;
    color: #333;
    font-weight: bold;
}

.xgw_itemone_info {
    margin-top: 3px;
    color: #999;
    font-size: 0.32rem;
}

.xgw_itemtwo {
    box-shadow: 0 1px 6px rgb(0 0 0 /10%);
    margin-bottom: 0.32rem;
    padding: 0.4266667rem 0.32rem;
    display: flex;
    align-items: center;
    justify-content: left;
    border-radius: 0.213333rem;
    font-size: 0.4rem;
    color: #333;
}

.xgw_btn {
    padding: 0.32rem 0;
    background: #f5f6fa;
    border-radius: 0.213333rem;
    font-size: 13px;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.32rem;
}

.xdd_item {
    padding: 0.32rem 0.213333rem;
    box-shadow: 0 1px 6px rgb(0 0 0 /10%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.32rem;
    border-radius: 0.213333rem;
}

.xdd_item_right {
    margin-left: 0.213333rem;
    flex: 1;
}

.xdd_item_right_name {
    font-size: 0.4rem;
    color: #333;
    font-weight: bold;
}

.xdd_item_right_tip {
    margin-top: 0.13333rem;
    color: #999;
    font-size: 0.32rem;
}

.search_scroll_right_item_tit {
    margin: 0.32rem 0;
    font-size: 0.4266667rem;
    font-weight: bold;
}

.xfl_itembox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xfl_item {
    width: 48.5%;
    display: flex;
    margin-bottom: 0.213333rem;
    padding: 0.4266667rem 0.32rem;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.213333rem;
    box-shadow: 0 1px 6px rgb(0 0 0 /10%);
}

.xfl_tit {
    font-size: 0.4rem;
    color: #333;
}

.kxz_contbox {
    margin-top: 0.32rem;
    background: linear-gradient(180deg, #E4EEFC 0%, #FFFFFF 30%);
    border-radius: 0.213333rem 0.213333rem 0 0;
}

.kxz_itembox_top {
    padding: 0.32rem 0;
}

.kxz_cont {
    padding: 0 0.32rem;
}

.kxz_itembox_top_one {
    font-size: 0.4266667rem;
    font-weight: bold;
    color: #333;
}

.kxz_itembox_top_two {
    color: #999;
    margin-top: 0.10667rem;
    font-size: 0.32rem;
}

.kxz_itembox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.kxz_item {
    width: 48.5%;
    display: flex;
    margin-bottom: 0.213333rem;
    padding: 0.4266667rem 0.32rem;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.213333rem;
    background: #F8F8F8;
    font-size: 0.373333rem;
    color: #333;
}

.kxz_item_active {
    background-color: #F3F9FF;
    color: #2678F6;
}

.btnhidden {
    display: none !important;
}

.search_tj_btn {

    text-align: center;
    position: fixed;
    bottom: 2.4rem;
    width: 7.5rem;
    margin-top: 0.533333rem;
    padding: 0.32rem 0;
    background: linear-gradient(128deg, #2678F6 0%, #18B5FD 100%);
    border-radius: 0.213333rem 0.213333rem 0.213333rem 0.213333rem;
    color: #fff;
    font-size: 0.4rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*新搜索页面 职位|城市 类别页面 CSS   start*/
.zwfl {
    background: #fff;
}

.zwfl_top {
    padding: 0.26666rem 0.32rem 0 0.32rem;
    background: #fff;
}

.zwfl_inputbox {
    border-radius: 0.4266667rem;
    padding: 0 0.32rem;
    background: #f5f5f5;
    display: flex;
    align-items: center
}

.ss_img {
    width: 0.453333rem;
    height: 0.4266667rem;
    margin-bottom: 0.053333rem
}

.input_closeimg {
    width: 0.48rem;
    height: 0.48rem
}

.zwfl_input {
    width: 85%;
    background: #f5f5f5;
    border: none;
    padding: 0.213333rem
}

.zwfl_cont {
    display: flex
}

.zwfl_cont_left {
    border-right: 1px solid #f5f5f5
}

.zwfl_left_item {
    padding: 0 0.32rem;
    margin: 0.32rem 0 0.53333rem 0;
    position: relative
}

.left_active {
    display: flex;
    align-items: center;
    color: #2778F8
}

.left_active_line {
    width: 3px;
    height: 0.53333rem;
    position: absolute;
    left: 0;
    background: #2778F8
}

.zwfl_cont_right {
    padding: 0 0.32rem 0.32rem 0.32rem
}

.zwfl_right_item {
    margin: 0.32rem 0
}

.zwfl_right_item_tit {
    font-size: 0.4266667rem;
    font-weight: 700
}

.zwfl_right_item_tagbox {
    margin-top: 0.32rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.zwfl_right_item_tag {
    font-size: 0.373333rem;
    width: 47.5%;
    background: #f5f5f5;
    color: #333;
    padding: 0.213333rem 0.32rem;
    display: flex;
    align-items: center;
    border-radius: 4px;
    margin-bottom: 0.32rem
}

.flex_row {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #f5f5f5;
    margin-top: 0.213333rem
}

.nav_left {
    width: 25%;
    height: calc(100vh - 122px);
    overflow-y: auto
}

.nav_right {
    width: 75%;
    position: relative;
    height: calc(100vh - 118px);
    overflow-y: auto
}

.search_list {
    display: block;
}

.search_list_item {
    padding: 0.32rem 0;
    margin: 0 0.32rem;
    border-bottom: 1px solid #f5f5f5
}

.search_list_item_name {
    font-size: 0.48rem
}

.search_list_item_info {
    color: #999
}

/*新搜索页面 职位|城市 类别页面 CSS   end*/


/*组件*/
.scrollDomens {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.scrollDomens .van-tabs {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.scrollDomens .van-sticky {
    overflow: hidden;
    position: initial;
    width: 1.866667rem;
    float: left;
    height: 100vh;
    background-color: #f4f4f4;
}

.scrollDomens .van-sticky--fixed {
    overflow: hidden;
    position: fixed;
    width: 1.866667rem;
    /*float: left;*/
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: #f4f4f4;
}

.scrollDomens .van-tabs__nav {
    overflow: hidden;
    position: relative;
    display: initial;
    /*flex-wrap: wrap;*/

}

.scrollDomens .van-tab {
    overflow: hidden;
    position: relative;
    width: 100%;

}

.scrollDomens .van-tabs--line .van-tabs__wrap {
    overflow: hidden;
    position: relative;
    height: initial;

}

.scrollDomens .van-tabs__nav--complete {
    padding: 0;
}




.scrollDomens .van-tabs__content {
    overflow: hidden;
    position: relative;
    width: calc(100% - 1.866667rem);
    background-color: #fff;
    float: right;
    padding: 0 0.26667rem;
}

.scrollDomens .van-tab__pane {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 5rem;
    padding: 0 0.053333rem;
}

.scrollDomens .van-tabs__line {
    display: none;
}

.scrollVatNav {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.scrollVatNav div {
    overflow: hidden;
    position: relative;
    text-align: center;
}

.scrollVatNav div img {
    display: block;
    width: auto;
    height: 23px;
    margin: auto;
}

.scrollVatNav div span {
    display: block;
    font-size: 0.32rem;
}

.scrollDomens .van-tab--active {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #fff;
    font-weight: 500;
}

.scrollDomens .van-tab img.imgOne {
    display: block;
}

.scrollDomens .van-tab img.imgTwo {
    display: none;
}

.scrollDomens .van-tab--active img.imgTwo {
    display: block;
}

.scrollDomens .van-tab--active img.imgOne {
    display: none;
}


.classShowNew {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
}

.classShowNew .goBlacks {
    overflow: hidden;
    position: relative;
    width: 20px;
    margin-right: 8px;
}

.classShowNew .goBlacks a {
    overflow: hidden;
    position: relative;
    display: block;
}

.classShowNew .goBlacks img {
    width: auto;
    height: 18px;
    display: block;
}

.classShowNew .zwfl_inputbox {
    overflow: hidden;
    position: relative;
    width: calc(100% - 28px);
}

.search_history_tag_box {
    display: flex;
    flex-wrap: wrap;
}


.companFlexd {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 1.6rem;
    background: #fff;
    padding: 0 0.3rem;
    left: 0;
    bottom: 0;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0.053333rem 0.133333rem #ccc;
}

.companIcons {
    overflow: hidden;
    position: relative;
    width: 4rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.companIcons div {
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.companIcons div img {
    overflow: hidden;
    display: block;
    width: 0.58rem;
    height: 0.58rem;
    margin: auto;
}

.companIcons div span {
    overflow: hidden;
    display: block;
    width: 100%;
    padding-top: 0.1rem;
    font-size: 0.34rem;
    color: #333;
}

.companAnniu {
    overflow: hidden;
    position: relative;
    width: calc(100% - 4.12rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.companAnniu div {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 1rem;
    background: linear-gradient(270deg, #f60, #f60, #f74545);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    color: #fff;
    font-size: 0.37rem;
    margin: 0 0.1rem;
}

.companAnniu div.haibaos {
    background: linear-gradient(270deg, #19b7ff, #2778f8, #2778f8);
}

/*平台核验*/
.yunnew_hybox {
    background: linear-gradient(-10deg, #f3f7fe, #f3f7fe, #e1f9fc, #9ab1fb);
    padding: 0.21rem 0.53rem 0.21rem 0.8rem;
    position: relative;
    margin: 0.26rem;
    border-radius: 0.21rem;
}

.yunnew_hyboxicon {
    width: 0.53rem;
    height: 0.53rem;
    background: url(../images/ptyz.png) no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    left: 0.16rem;
    top: 0.26rem;
}

.yunnew_hyboxname {
    font-weight: bold;
    font-size: 0.37rem;
    color: #3f75ef
}

.yunnew_hyboxricon {
    width: 0.16rem;
    height: 0.53rem;
    background: url(../images/zpda3.png) no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    right: 0.26rem;
    top: 0.4rem;
}

.yunnew_hymini {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 0.32rem;
    position: relative;
    color: #3f75ef;
    padding: 0 0.16rem;
}

.yunnew_minicon {
    display: block;
    overflow: hidden;
    width: 0.293rem;
    height: 0.293rem;
    background: url(../images/deliver_pass.png) no-repeat;
    background-size: 100%;
    margin-right: 0.05rem;
}

.yunnew_hyzzsmbox {
    display: flex;
    justify-content: space-between;
}

.yunnew_hyzzsm {
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: center;
    justify-content: space-between;
}

.yunNewhyFlexs{
    position: relative;
    background: #2778f8;
    padding: 0 0.32rem;
    border-radius: 0.26rem 0.26rem 0 0;
}

.yun_newhy_box {
    /* background-color: #fff; */
    border-radius: 0.26rem 0.26rem 0 0;
    /* padding-bottom: 0.4rem; */
    position: relative;
}
.yunNewhyConts{
    overflow: hidden;
    position: relative;
    background: #fff;
    border-radius: 0.42rem 0.42rem 0 0;
    margin-top: 0.32rem;
}

.yun_newhy_h1 {
    height: 1.33rem;
    line-height: 1.33rem;
    background-color: #2778f8;
    padding-left: 2.6rem;
    font-size: 0.48rem;
    color: #fff;
    ;
    position: relative;
    border-radius: 0.26rem 0.26rem 0 0
}

.yun_newhy_icon {
    width: 2.45rem;
    height: 2.45rem;
    background: url(../images/ptyz.png) no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    left: 0.26rem;
    top: -0.93rem;
}

.yun_newhy_ztbox {
    padding: 0.53rem 0.32rem 0px 0.32rem;
    position: relative;
}

.yun_newhy_zt {
    padding: 0.26rem 0px 0.26rem 48px;
    position: relative;
    margin-bottom: 0.26rem;
}


.yun_newhy_zttit {
    font-size: 0.42rem;
    font-weight: bold;
}

.yun_newhy_zt_p {
    color: #666;
    font-size: 0.37rem;
    padding-top: 0.133rem;
    ;
}

.yun_newhy_zticon {
    width: 0.93rem;
    height: 1.06rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0.293rem;
}

.yun_newhy_zticon1 {
    background: url(../images/ptyzicon1.png) no-repeat;
    background-size: 100%;
}

.yun_newhy_zticon2 {
    background: url(../images/ptyzicon2.png) no-repeat;
    background-size: 100%;
}

.yun_newhy_zticon3 {
    background: url(../images/ptyzicon3.png) no-repeat;
    background-size: 100%;
}

.yun_newhy_hj {
    padding: 0px 0.32rem;
    overflow: hidden;
}

.yun_newhy_hjlist {
    width: 100%
}

.yun_newhy_hj img {
    width: 100%;
    height: 4.26rem;
}

.yun_newhy_tip {
    background-color: #f3f7fe;
    padding: 0.133rem 0.26rem;
    margin: 0.4rem;
    border-radius: 0.21rem;
}

.yun_newhy_tip_h1 {
    font-size: 0.4rem;
    font-weight: bold;
    color: #3f75ef;
    padding-bottom: 0.133rem;
    padding-left: 0.53rem;
    position: relative;
}

.yun_newhy_tip_p {
    line-height: 0.586rem;
    font-size: 0.37rem;
    color: #666
}

.yun_newhy_bthbox {
    margin: 0.64rem 0.26rem;
    position: relative;
}

.yun_newhy_bth {
    width: 100%;
    background-color: #3f75ef;
    color: #fff;
    height: 1.33rem;
    line-height: 1.33rem;
    text-align: center;
    font-size: 0.42rem;
    border-radius: 1.6rem;
}

.yun_newhy_tip_h1icon {
    width: 0.37rem;
    height: 0.37rem;
    background: url(../images/aqts.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 3px;
}

.ptyhybox {
    height: 0.4rem;
}

.ptyhy {
    background: linear-gradient(-10deg, #fff, #fff, #fff, #e1f9fc, #9ab1fb);
    display: inline-block;
    padding: 0.133rem 1.33rem 0.213rem 0.26rem;
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    border-radius: .213333rem 0 0 0;
    align-items: center;
    font-size: 0.34rem;
    color: #666;
}

.ptyhy_icon {
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/ptyz.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    display: inline-block;
    margin-right: 0.133rem;
}

.newjob_Page {
    padding-bottom: 1.06rem;
}

.navboxGundImage{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /*justify-content: space-between;*/
}
.navboxGundImage div{
    overflow: hidden;
    position: relative;
    width: calc(33.33% - 0.16rem - 0.32rem);
    height: 1.8rem;
    background: #E1E1E1;
    border-radius: 0.21rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0.16rem;
}
.navboxGundImage div img{
    overflow: hidden;
    display: block;
    width: 100%;
    height: auto;
}


.homeGuangOnes{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.homeGuangOnes a{
    overflow: hidden;
    position: relative;
    width: calc(50% - 0.12rem);
    display: block;
    margin-top: 0.26666rem;
    border-radius: 0.213333rem;
}
.homeGuangOnes a img{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
    height: 1.2rem;
}

.homeGuangTwos{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.homeGuangTwos:after{
    overflow: hidden;
    position: relative;
    display: block;
    content: "";
    width: calc(33.33% - 0.15rem);
}

.homeGuangTwos a{
    overflow: hidden;
    position: relative;
    width: calc(33.33% - 0.15rem);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.26666rem;
    border-radius: 0.213333rem;
}

.homeGuangTwos a img{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
    height: 1.2rem;
}


.wapzhiyin{
    overflow: hidden;
    position: relative;
    background: #fff;
    border-radius: 0.16rem;
    margin-bottom: 0.2rem;
    height: 2.6rem;
    display: flex;
    align-items: center;
}
.wapzhiTite{
    overflow: hidden;
    position: relative;
    z-index: 4;
    padding-left: 3.4rem;
}
.wapzhiTite h3{
    overflow: hidden;
    position: relative;
    font-size: 0.42rem;
    color: #333;
}
.wapzhiTite span{
    overflow: hidden;
    position: relative;
    display: block;
    font-size: 0.34rem;
    color: #666;
    padding: 5px 0 10px 0;
}
.wapzhiTite a{
    overflow: hidden;
    position: relative;
    display: block;
    width: 1.7rem;
    height: 0.58rem;
    border-radius: 0.3rem;
    background: #2678F8;
    font-size: 0.32rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wapzhiImgOne{
    overflow: hidden;
    position: absolute;
    width: 3.6rem;
    height: 2.1rem;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.wapzhiImgOne img{
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}
.wapzhiImgTwo{
    overflow: hidden;
    position: absolute;
    width: 3.4rem;
    height: 2rem;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.wapzhiImgTwo img{
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}


.baoQianSuod{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}
.baoQianSuoIcon{
    overflow: hidden;
    position: relative;
    width: 2.2rem;
}
.baoQianSuoIcon img{
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}
.baoQianSuoText{
    overflow: hidden;
    position: relative;
    width: calc(100% - 2.2rem);
}
.baoQianSuoText b{
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    font-size: 0.5rem;
    font-weight: 500;
    color: #2778F8;
}
.baoQianSuoText span{
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    font-size: 0.35rem;
    color: #555;
    padding-top: 0.14rem;
    line-height: 0.45rem;
}

.baoQianSuoMode{
    overflow: hidden;
    position: relative;
    width: calc(100% - 0.64rem);
}

.baoQianSuoMode .job_tckpd{
    padding: 0.8rem 0.3rem 0.8rem 0.3rem;
}

.baoQianSuoTells{
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 0.32rem;
    height: 1.4rem;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    padding: 0 0.32rem;
    font-size: 0.4rem;
    color: #333;
}

.baoQianSuoTells a{
    color: #f60;
}


.zanyionSubcts{
    overflow: hidden;
    position: relative;
    padding: 0.52rem;
}
.zanyionSubTops{
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 0.42rem;
    color: #333;
    font-weight: bold;
    padding-bottom: 0.4rem;
    text-align: center;
}
.zanyionSubInfo{
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0.42rem 0;
    background: #F3F5F9;
    border-radius: 0.2rem;
}
.zanyionSubInText{
    overflow: hidden;
    position: relative;
    width: 100%;
    text-align: center;
}
.zanyionSubInText span{
    overflow: hidden;
    position: relative;
    display: block;
    font-size: 0.32rem;
    color: #999;
}
.zanyionSubInText span.ubInTeCur{
    font-size: 0.34rem;
    color: #333;
    font-weight: bold;
    padding: 0.1rem 0;
}
.zanyionSubInText span.ubInTeBlue{
    color: #2A77FF;
}
.zanyionSubInButn{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.4rem;
}
.zanyionSubInButn a{
    overflow: hidden;
    position: relative;
    width: 2.4rem;
    height: 0.85rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.43rem;
    background: #2A77FF;
}
.zanyionSubInButn a span{
    overflow: hidden;
    position: relative;
    display: block;
    font-size: 0.34rem;
    padding-right: 0.1rem;
    color: #fff;
}
.zanyionSubInButn a img{
    overflow: hidden;
    position: relative;
    display: block;
    width: 0.22rem;
    height: auto;
    margin-top: 1px;
}

.zanyonSubMimas{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.32rem;
    color: #333;
    padding-top: 0.54rem;
}
.zanyonSubMimas span{
    overflow: hidden;
    position: relative;
    display: block;
}
.zanyonSubMimas a{
    overflow: hidden;
    position: relative;
    display: block;
    color: #2A77FF;
}

.zanyonSubRexain{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.4rem;
    font-size: 0.32rem;
    color: #999;
}

.bshowTelnewTancs{
    overflow: hidden;
    position: relative;
}
.bshowTelnewImgs{
    overflow: hidden;
    position: relative;
    padding: 0 12px 12px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bshowTelnewImgs img{
    overflow: hidden;
    position: relative;
    display: block;
    width: 3.8rem;
    height: 3.8rem;
}