@charset "utf8";
html{background: #f8f8f8;padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}

.icon ul li a:active,.recommend_qiye .more a:active,.recommend_zhiwei .list ul li a:active,.recommend_zhiwei .more a:active,.onefind .onefindList ul li:active{background-color: #f2f2f2;}

/*头部幻灯片部分*/
.banner .wrapper {position: relative;}
.banner .wrapper .swiper-container {color: #fff;text-align: center;}
.banner .wrapper .swiper-container .slideshow-item {-webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative;}
.banner .wrapper .swiper-wrapper img {display: block;}
.banner .wrapper .swiper-wrapper .slideinfo {display: none;}
.banner .wrapper .pagination {position: absolute;z-index: 20;left: 0;bottom: .1rem;width: 100%;}
.banner .wrapper .swiper-pagination-switch {display: inline-block;width: 0.12rem;height: 0.12rem;border-radius: 0.16rem;background: #555;margin-right: 5px;opacity: 0.8;border: 1px solid #fff;cursor: pointer;}
.banner .wrapper .swiper-active-switch {background: #fff;}
.banner .wrapper .swiper-dynamic-links {text-align: center;}
.banner .wrapper .swiper-pagination-bullet{opacity: 0.5;}
.banner .wrapper .swiper-pagination-bullet-active{width: .37rem!important;height:.1rem;border-radius: 1rem;background: #fff!important;opacity: 1!important;}
.banner .wrapper .swiper-pagination-bullet{width: .07rem;height: .07rem;background: #fff;opacity: .5;    transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-o-transition: all .3s ease-in-out;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}


/* 搜索 */
.search-form {background: #fff; padding: .28rem .24rem; margin-bottom: .13rem;}
.search-form .sobj {height: .7rem; border: 1px solid #00c192; border-radius: 3px; line-height: .7rem; display: -webkit-box;}
.search-form .area {position: relative; -webkit-box-flex: 1;}
.search-form .area:after {position: absolute; content: ""; right: .1rem; top: 50%; width: 1px; height: .46rem; margin-top: -.23rem; background: linear-gradient(#f6f6f6, #a9a9a9, #f6f6f6);;}
.search-form .area a {display: block; font-size: .24rem; color: #333;}
.search-form .area i {display: inline-block; width: .28rem; height: .28rem; margin-top: -.02rem; vertical-align: middle; margin-left: .1rem; background: url('../images/pos.png') no-repeat center; background-size:70%;}
.search-form .area label {display: inline-block; vertical-align: middle; min-width: .5rem; max-width: 1.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: -.03rem;}
.search-form .area s {display: inline-block; vertical-align: middle; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; width: .1rem; height: .1rem; transform: rotate(45deg); margin: -.08rem 0 0 .1rem;}

.search-form .inp {-webkit-box-flex: 6;}
.search-form .inp a {position: relative; display: block; color: #a0a0a0; padding-left: .1rem;}
.search-form .inp s {position: relative; width: .24rem; height: .24rem; margin-top: -.02rem; display: inline-block; vertical-align: middle;}
.search-form .inp s:before {position: absolute; content: ""; left: 0; top: 0; width: .16rem; height: .16rem; border: 1px solid #a0a0a0; border-radius: 50%;}
.search-form .inp s:after {position: absolute; content: ""; left: .19rem; top: .15rem; transform: rotate(-45deg); width: 1px; height: .08rem; overflow: hidden; background: #a0a0a0;}
.search-form .inp span {position: absolute; right: 0; top: 0; width: 1rem; height: .7rem; background: #00c192; color: #fff; font-size: .26rem; text-align: center;}


/*房产资讯*/
.pubBox{padding:.4rem .2rem;margin-bottom:.15rem;box-sizing: border-box;background: #fff;}
.tcNews{height:1.4rem;padding:.18rem .25rem;}
.tcNews .lBox{float: left;}
.tcNews .lBox{padding:.1rem 0;margin-right: .2rem; }
.tcNews .lBox img{width: .8rem;}
.tcNews .mBox{position: relative;overflow: hidden;}
.tcNews .mBox .mlBox,.tcNews .mBox .mrBox{float: left;}
.tcNews .mBox .mlBox p{line-height:.54rem;padding:0 .1rem; font-size:.24rem;max-width:5.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tcNews .mBox .mlBox p span{    color: #0ab88e;margin-right: .1rem;border: 1px solid #0ab88e;padding: 0 .05rem;border-radius: .06rem;}
.tcNews .mBox .swiper-wrapper{height: 1rem;}


/*图标列表*/
.icon{background: #fff;    padding: .6rem 0;}
.icon ul li{display: inline-block;width: 19%;text-align: center;}
.icon ul li a{display: block;}
.icon ul li img{height: .8rem;}
.icon ul li p{font-size: .24rem;margin-top: .1rem;}
.icon .icon_max .icon_left{width: 3.46rem;height: 1rem;display: inline-block;background: linear-gradient(to right,#ffc851,#ffa82e);border-radius: .2rem;line-height: 1rem;position: relative;}
.icon .icon_max{text-align: center;margin-top: .5rem;}
.icon .icon_max .icon_right{width: 3.46rem;height: 1rem;display: inline-block;background: linear-gradient(to right,#ff7b63,#ff4849);border-radius: .2rem;line-height: 1rem;position: relative;}
.icon .icon_max p{display: inline-block;font-size: .3rem;color: #fff;padding-left: .8rem;}
.icon .icon_max img{position: absolute;width: .88rem;top: .18rem;left: .08rem;}

/*一句话招聘 一句话求职*/
.onefind{background: #fff;    box-shadow: 3px 2px 7px #c7c7c7;}
.onefind .onefind_txt {
        position: relative;
}
.onefind .onefind_txt div{
	display: inline-block;	
	width: 50%;
	float: left;
	text-align: center;
    font-size: .32rem;
    padding: 0.26rem 0;
}
.onefind .onefind_txt .active{
	color: #00c192;
}
.onefind .onefind_txt i{
    background: linear-gradient(to top,#fff,#00c192,#fff);
    height: .4rem;
    width: 2px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: .3rem;
}
.onefind .onefindList{
	padding: 0 0.2rem;
}
.onefind .onefindList ul li>div{
	float: left;
}
.onefind .onefindList ul li .list_right .list_right_title{
	font-size: .28rem;
}
.onefind .onefindList ul li .list_right .list_right_title span:first-child{
float: left;
    display: inline-block;
    width: 4.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.onefind .onefindList ul li .list_right .list_right_title span:last-child{
	float: right;
}
.onefind .onefindList ul li .list_left{
    width: 10%;
    background: url(../images/one.png) no-repeat center top;
    background-size: .6rem;
    height: .8rem;
    text-align: center;
    font-size: .28rem;
    font-weight: bold;
    color: #fff;
    line-height: .5rem;
}
.onefind .onefindList ul li{
	    padding: 0.22rem 0;
    border-bottom: 1px solid #f2f2f2;
}
.onefind .onefindList ul li .list_right{
	width: 90%;
}
.onefind .onefindList ul li .list_right .list_right_number {
	    font-size: .22rem;
	    margin-top: .1rem;
}
.onefind .onefindList ul li .list_right .list_right_number a{
    display: inline-block;
}
.onefind .onefindList ul li .list_right .list_right_number .elephone{
    float: left;
    border: 1px solid #0fc598;
        border-radius: .08rem;
}
.onefind .onefindList ul li .list_right .list_right_number .elephone span:first-child{
    color: #fff;
    padding: .04rem .16rem .04rem .46rem;
    background: #0fc598 url(../images/phone.png) no-repeat .14rem .07rem;
    background-size: .22rem;
    display: inline-block;
}
.onefind .onefindList ul li .list_right .list_right_number .elephone span:last-child{
    padding: 0 .3rem;
        color: #0fc598;
}
.onefind .onefindList ul li .list_right .list_right_number .state{
    float: right;
        color: #cccccc;
    font-size: .24rem;
}
.onefind .onefindList .more{
    text-align: center;
    font-size: .27rem;
    padding: .22rem 0;
    background: url(../images/icon_right.png) no-repeat 4.3rem .29rem;
    background-size: .12rem;
}
.onefind .onefindList .more a{
	color: #00c192;
}
/*未登录*/
.onlogin{border-radius: .08rem;border: 1px solid #0fc598;}
.onlogin span{color: #fff;padding: .04rem .16rem .04rem .16rem;background: #0fc598 no-repeat .14rem .07rem;background-size: .22rem;display: inline-block;}
/*专区*/
.specialarea{
	    padding: 0.36rem .2rem;
}
.specialarea .item_01{
	    float: left;
    width: 3.2rem;
    margin-right: .1rem;
}
.specialarea .item_01 img{
	    width: 3.2rem;
}
.specialarea .item_02, .specialarea .item_03{
    width: 3.8rem;
    float: left;
}
.specialarea .item_03{
      margin-top: .02rem;
}
.specialarea .item_02 img, .specialarea .item_03 img{
    width: 3.8rem;
}


/*最新推荐企业*/
.recommend_qiye .title{
	color: #00c192;
    font-size: .3rem;
    font-weight: bold;
    padding-left: .2rem;
    padding-bottom: .2rem;
}
.recommend_qiye .list ul li{
	margin: 0 .2rem;
	background: #fff;
    border-radius: .2rem;
    margin-top: 0.18rem;
    position: relative;
}
.recommend_qiye .list ul li a{
	display: inline-block;
	padding: .46rem .35rem;
    border-radius: .2rem;
}
.recommend_qiye .list ul li a:active{background-color: #f2f2f2;}
.recommend_qiye .list ul li i{
    position: absolute;
    background: url(../images/top.png) no-repeat center top;
    width: .6rem;
    height: .6rem;
    background-size: .6rem;
    top: 0;
    right: .02rem;
}
.recommend_qiye .list ul li .img_user{
    position: relative;
    width: 1.2rem;
    height: 1.2rem;
    overflow: hidden;
    border-radius: .1rem;
    float: left;
    margin-right: .2rem;
    background-color: #f5f5f5;
}
.recommend_qiye .list ul li .img_user img{
    position: absolute;
    max-width: 100%;
    top:0;
    left:0;
    right: 0;
    bottom:0;
    margin:auto;
}
.recommend_qiye .list ul li .txt_user{
	position: relative;
    overflow: hidden;
}
.recommend_qiye .list ul li .txt_user .txt01 span:first-child{
	float: left;
	    font-size: .32rem;
    font-weight: bold;
}
.recommend_qiye .list ul li .txt_user .txt01 span:last-child{
	float: right;
	    font-size: .24rem;
    color: #808080;
}
.recommend_qiye .list ul li .txt_user .txt02{
	    font-size: .24rem;
    color: #808080;
        margin: .07rem .07rem .07rem 0;
}
.recommend_qiye .list ul li .txt_user .txt02 em{
	color: #00c192;
	font-weight: bold;
	    padding: 0 .08rem;
}

.recommend_qiye .list ul li .txt_user .txt03{
	    font-size: .24rem;
    color: #404040;
}
.recommend_qiye .list ul li .txt_user .txt03{
    width: 5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.recommend_qiye .list ul li .txt_user .txt03 em{
	    padding: 0 .1rem;
}
.recommend_qiye .more{
	margin: .2rem;
    background: #fff;
    border-radius: .1rem;
    text-align: center;
}
.recommend_qiye .more a{
    color: #00c192;
    display: block;
    font-size: .24rem; 
    padding: .2rem 0;
}


/*广告位2*/
.banner_02{
	width: 100%;
	margin: .4rem 0;
}
.banner_02 img{
	width: 100%;
}

/*最新招聘职位*/
.recommend_zhiwei .title{
	color: #00c192;
    font-size: .3rem;
    font-weight: bold;
    padding-left: .2rem;
    padding-bottom: .2rem;
}
.recommend_zhiwei .list ul li{
	background: #fff;
	margin-bottom: .2rem;
	    position: relative;
}
.recommend_zhiwei .list ul li i{
    position: absolute;
    background: url(../images/top02.png) no-repeat right top;
    width: .6rem;
    top: 0;
    height: .6rem;
    right: 0;
    background-size: .6rem;
}
.recommend_zhiwei .list ul li a{
    display: inline-block;
        width: 100%;
}
.recommend_zhiwei .list ul li .zhiwei_title{
    padding: 0.4rem .2rem .1rem .2rem;
    border-bottom: 1px solid #f7f7f7;
}
.recommend_zhiwei .list ul li .title_01{
    font-size: .32rem;
    font-weight: bold;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.recommend_zhiwei .list ul li .title_02{
	margin: .2rem 0;
	font-size: .24rem;
	color: #808080;
}
.recommend_zhiwei .list ul li .title_02 span{
	float: left;
	    margin-right: .45rem;
}
.recommend_zhiwei .list ul li .title_02 p{
    display: inline-block;
    float: right;
    font-size: .28rem;
    color: #ff2d5e;
    font-weight: bold;
}
.recommend_zhiwei .list ul li .title_03 span{
	float: left;
    font-size: .22rem;
    color: #999999;
    background: #f2f7fa;
    margin-right: .2rem;
    padding: .06rem .18rem;
    border-radius: .1rem;}
.recommend_zhiwei .list ul li .title_03 em{
	float: right;
	    font-size: .23rem;
    color: #cccccc;
}
.recommend_zhiwei .list ul li .title_04{
	    padding: .24rem .2rem;
}
.recommend_zhiwei .list ul li .title_04 .img_left{
    position: relative;
	width: .76rem;
    height: .76rem;
    overflow: hidden;
    border-radius: .1rem;
    float: left;
    margin-right: .2rem;
    background-color: #f5f5f5;
}
.recommend_zhiwei .list ul li .title_04 .img_left img{
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    margin:auto;
}
.recommend_zhiwei .list ul li .title_04 .txt_right{
    position: relative;
    overflow: hidden;
}
.recommend_zhiwei .list ul li .title_04 .txt_right p{
    font-size: .26rem;
    margin-bottom: .1rem;
    max-width: 6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.recommend_zhiwei .list ul li .title_04 .txt_right>div{
	font-size: .24rem;
    color: #999999;
}
.recommend_zhiwei .list ul li .title_04 .txt_right>div em{
	margin: 0 .2rem;
}
.recommend_zhiwei .more{
	margin: .2rem;
    background: #fff;
    border-radius: .1rem;
    text-align: center;
}
.recommend_zhiwei .more a{
    color: #00c192;
    display: block;
    font-size: .24rem;
    padding: .2rem 0;
}


/*返回顶部*/
.wechat-fix{
    position: fixed;
    bottom: 1.6rem;
    right: .3rem;
    width: .7rem;
    height: .7rem;
    z-index: 209;
    background: #fff;
    border-radius: 50%;
}
.wechat-fix img{
	    width: .7rem;
    height: .7rem;
}
.gotop{
	position: fixed;
    bottom: .6rem;
    right: .3rem;
    width: .7rem;
    height: .7rem;
    z-index: 209;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: .86rem;
    box-shadow: 0.1px 0.1px 16px #e4e4e4;
}
.gotop img{
	    width: .32rem;
}

.wechat-fix{padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.gotop{padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}

/*微信二维码弹出层*/
.wechat-popup {
    position: fixed;
    width: 6.8rem;
    top: calc(50% - 3rem);
    left: calc(50% - 3.4rem);
    z-index: 1000000;
    display:none;
}
.wechat-popup .con {
    display: -webkit-box;
    position: relative;
    z-index: 2;
    padding: 50px 10px 20px;
    background: #fff;
    -webkit-animation: topFadeIn .3s ease-out;
    -moz-animation: topFadeIn .3s ease-out;
    animation: topFadeIn .3s ease-out;
}
.wechat-popup .close {
    position: absolute;
    right: .2rem;
    top: .2rem;
    width: .5rem;
    height: .5rem;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    line-height: .4rem;
    text-align: center;
    color: #dcdcdc;
    font-size: .5rem;
    font-weight: 100;
}
.wechat-popup dl {
    -webkit-box-flex: 1;
    text-align: center;
    margin: 0 5px;
}
.wechat-popup dl img {
    width: 94%;
    height: 94%;
    max-width: 3rem;
    max-height: 3rem;
    margin: 0 auto;
    padding: 3%;
    border: 1px solid #eee;
    display: block;
}
.wechat-popup dd {
    line-height: 1.5em;
    padding-top: 5px;
}


.mask {
    width: 100%;
    background: rgba(0,0,0,.6);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100000;
    display: none;
    bottom: 0;
}






