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

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

/*首页头部*/

.gigTop{background-color:#418cff;padding: 0.3rem 0.4rem 0.2rem 0.4rem;box-sizing:border-box;}
.giglogo{width:5.333333rem; margin:0 auto;}
.giglogobox{ text-align: center;}

.gigTopUp_right{display:flex;align-items:center; padding-left:0.586666rem; position: relative; font-size: 0.426666rem;}
.gigTopUp_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: #418cff;}
.index_newedition_searchbg{ background:#418cff;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:#fff;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; }
.bannerbg{background-color:#418cff;width:100%;height: 3.286667rem;}
.gig_newedition_jobmore{padding:0px 0.32rem}
.gig_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: 4.2rem;
	padding:0.5rem 0.32rem 0rem;
}
.job {
    width: 100%;
    height: 2.866667rem;
}
.navbox_jgw {
    width: 100%;
    height:2.64rem
	display:flex;
}
.full-time {
    flex: 1;
    text-align: center;
    width: 20%;height:2.133333rem;
    float: left;    line-height: 1.8;
	margin-bottom:0.15rem;
}

.full-time-logo {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    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;  
}

.tab {
	margin-top:15px;
    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: .45rem;
    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-radius: .106667rem;
    overflow: hidden;
}

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

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

}
.index_company-name span{
	background-color: #eaf2ff;
	padding:4px 6px;
    color:#418cff;	
}

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

/*职位列表*/
.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;
	position:relative;
}
.job_header_center_spic{
    width: 0.48rem;
    height: 0.48rem;
    content: '';
    display: inline-block;
    background: url(../images/searchicon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0.2rem;
    top: 0.2rem;	
	
}
.job_header_center_bnt{
	position: absolute;
    right: 0.3rem;
    top: 0.1rem;
	background-color: #048cfc;
    line-height: 0.68rem;
	width:1.72rem;
	height:0.68rem;
	border-radius: 100px;
	color:#fff;
	font-size:13px;
	text-align:center;

}
.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.8rem;
}

.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;
}

/*搜索页*/
.wap_search_header{ position:relative; background:#2778F8 ;height:1.173333rem; overflow: hidden;}
.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:1.6rem;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{ font-size: 0.32rem; padding-left: 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;
}
.wap_search_hbth{width:1.6rem;font-size: 0.32rem;  position:absolute;right:0.08rem;top:0.16rem; border-radius:0.533333rem;}
.wap_search_hbth input{ width:1.6rem;height:0.853333rem; line-height:0.853333rem;border:none;margin:0; padding:0; background:none;border-radius:0.533333rem;color:#fff}

.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}
.wap_search_text input{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;}
.wap_search_bth input{ width:1.6rem;height:0.853333rem; line-height:0.853333rem;border:none;margin:0; padding:0; background:none;border-radius:0.533333rem;color:#2778F8}
.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;}
.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: #fff; margin-right:0.266666rem;  margin-top: 0.4rem;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;}


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

.job_header_nav_right {
    padding-left: .32rem;
    width: 100%;
}

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

.job_header_nav_right>ul>li {
    width: 33%;
    text-align: left;
    line-height: 1.2rem;
    font-size: .346667rem;
    font-weight: 500;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
	justify-content:space-between;
}

.nav_right_open {
    display: inline-block;
    width: 16px;
    position: absolute;
    top: 14px;
    height: 16px;
    background: url(../images/nav_icon_pulldown.png) no-repeat;
    background-size: 100%
}

.main_part {
    width: 100%;
    margin-top: .366667rem;
}

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

.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: .45rem;
    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;}

/*简历列表*/
.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;
	margin-left:2rem;
}
.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_resumepic {
    position: absolute;
    left: 0.32rem;
    top: 0.32rem;
}

.yun_newedition_resumepic img {
    width:1.61rem;
    height: 1.61rem;
    border-radius: 50%;
}
.yun_newedition_resumepri{
    position: absolute;
    right: 0.38rem;
    top: 0.42rem;
    font-size: 0.45rem;	
    color:#ff586c;
	font-weight: 700;
}
.yun_newedition_resumepri span{
    font-size: .36rem;}
.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;
	margin-left:2rem;
	position:relative;
	padding-left:0.5rem;
	}
.new_userlist_info: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.05rem;	
}
.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_newedition_resume_time {
    width: 1.866666rem;
    text-align: right;
    display: inline-block;
    color: #999;
    font-size: 0.32rem;
    float:right;
	padding-top:0.25rem;
}


.job_describe {
    width: 100%;
    background-color: #fff;
    margin-top: 1.174rem;
	line-height: 1.8;
	padding:0 0.36rem;
}
.job_describe_top {
    width: 100%;
    padding: .373333rem 0 .2rem;
    background-color: #fff;
    border-bottom: .013333rem solid #eee;
}
.new_jobshowtop{  position: relative;}
.new_jobshowname{ font-size:0.613333rem; font-weight: bold;}
.new_jobshowxz{  font-size: 0.56rem;color:#ff4c52;font-weight:bold;}
.new_jobshowxz i{font-size:15px;color:#ff4c52;font-weight:bold;}
.new_jobshowname img{width:0.586666rem;height:0.586666rem;}

.new_jobshowdes{width:100%;position: relative;padding:0.15rem 0;}
.new_jobshowdes-name {
    display: inline-block;
    font-size: .35rem;
    color: #666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 5rem;

}
.new_jobshowdes-name span{
	background-color: #eaf2ff;
	padding:4px 6px;
    color:#418cff;	
}

.new_jobshowdes-status {
    position: absolute;
    top: 1.1rem;
    right: 0;
    display: inline-block;
    color: #aea8a8;
    font-weight: 400;
    font-size: .39rem;
}

.job_describe_center {
    width: 100%;
    padding: 0.4rem 0;
}

.job_describe_center_header {
	display:flex;
    font-size: .426667rem;
    font-weight: 700;
    color: #181818;
}
.job_describe_icon{
	width:18px;
	height:18px;
	margin-top:5px;
	background:url('../images/dot_icon.png') no-repeat;
	background-size:100%;
}
.job_table-box{
	margin-top:0.36rem;
}
.job_tb-row{
	width:100%;
	font-size:15px;
}
.job_tb-row2{
	width:100%;
	font-size:15px;
	border:1px solid #f4f6f9;
	display:flex;
	height:auto;
}
.job_tb-row_1{
	border:1px solid #f4f6f9;
	width:30%;
	height:54px;
	background-color:#fafafa;
	text-align:center;
	line-height:54px;
	color:#666;
	
}
.job_tb-row_2{
	border:1px solid #f4f6f9;
	width:70%;
	height:54px;
	text_align:left;
	line-height:54px;
	padding-left:5px;
}
.job_tb-row_4{
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:30%;
	min-height:54px;
	background-color:#fafafa;
	text-align:center;
	color:#666;
	
}
.job_tb-row_3{
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:70%;
	height:auto;
	align-items:left;
	text_align:left;
	padding-left:5px;
}
.job_tb-row_3 p{
	display:flex;
	flex-direction:column;
	justify-content:center;
	flex:1 1 0%;
	min-height:52px;
	line-height:24px;
}
.job_describe_bottom {
    width: 100%;
    padding-bottom: 0.4rem;
}

.job_describe_userinfo{
	width:100%;
	position:relative;
	height:80px;
}
.job_describe_userinfo_wantjob {
    font-size: 0.426666rem;
    color: #666;
    padding-bottom: 0.266666rem;
	margin-left:2.2rem;
	padding-top:12px;
}
.job_describe_userinfo_wantjob_n {
    font-size: 0.426666rem;
    font-weight: bold;
    color: #000;
}
.job_describe_userinfo_info{
	color:#999;
	font-size: 0.346666rem;
	padding-bottom: 0.266666rem;
	margin-left:2rem;
	position:relative;
	padding-left:0.7rem;
	}
.job_describe_userinfo_info:after{
	width: 0.426666rem;
    height:0.426666rem;
    background: url(../images/freejob_tel.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0.2rem;
    top:0.05rem;	
}
.job_describe_userinfo-telbox{
    position: absolute;
    right: 0rem;
    top:.5rem;
    width:110px;
    height:35px;
    background-color:#e5f3fd;
	border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #3e9dff;
    font-size: 15px;
	
}
.job_describe_userinfo-tel{
	width:13px;
	height:15px;
	background: url(../images/icon_tel.png) no-repeat;
    background-size: 100%;
	margin-right:7px;
}

.job_reconmmd_box{
	padding:0.32rem;
}

  /*职位详细底部*/
.gig_czfoot{ height: 1.866667rem;  }
.gig_czfootfixed{WIDTH:100%; position: fixed;left:0PX;bottom:0px;}
.gig_czfoot_l{width:40%}
.gig_czfoot_r{width:60%;display: flex;}
.gig_czfoot_c{width:100%;height:60px; background-color: #fff;display: flex;box-shadow:0 0.053333rem 0.133333rem #ccc; }
.gig_czfoot_s{width:45%; display: inline-block; text-align: center;}
.gig_czfoot_s_p{ padding-top: 35px; position: relative; display: block;}
.gig_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;}
.gig_czfoot_lt_td{    background: linear-gradient(270deg,#19b7ff,#2778f8,#2778f8);}
.gig_czfoot_scicon:after{width:0.64rem;height: 0.64rem;background: url(../images/fx.png) no-repeat; background-size: 100%; display: inline-block;content:''; position: absolute;left:50%;top: 0.213333rem;margin-left: -0.32rem;}
.gig_czfoot_dhicon:after{width:0.64rem;height: 0.64rem; background: url(../images/icon_collet2.png) no-repeat; background-size: 100%; display: inline-block;content:''; position: absolute;left:50%;top:8px; margin-left: -0.32rem;}
.gig_czfoot_lt_ytd{background: linear-gradient(270deg,#ddd,#ccc,#ccc);}
.gig_czfoot_lt_td a{color:#fff; display: block;}



.gig_showresume_pic {
    position: absolute;
    left: 0rem;
    top: 0rem;
}

.gig_showresume_pic img {
    width:2rem;
    height: 2rem;
    border-radius: 50%;
}
.job_describe_resume_userinfo{
	width:100%;
	position:relative;
	height:1.4rem;
	margin-bottom:0.4rem;
}
.job_describe_resume_userinfo span{
	line-height:1.4rem;
	font-size:13px;
}
.job_describe_resume_userinfo-telbox{
    position: absolute;
    right: 0rem;
    top:.25rem;
    width:110px;
    height:35px;
    background-color:#048cfc;
	border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 15px;
	
}
.job_describe_resume_userinfo-tel{
	width:13px;
	height:15px;
	background: url(../images/icon_tel2.png) no-repeat;
    background-size: 100%;
	margin-right:7px;
}

/*用户中心公共头部*/
.commemberheader{
	width:100%;
	background-color: #418cff;
    padding-left: 17px;
    padding-right: 17px;

}
.gig-memberheaer{
	padding:30px 0;
	
}
.gig-member-info{
    position: relative;
    display: flex;
    align-items: center;
}
.gig-member-info-pic{
    width: 71px;
    height: 71px;
    margin-right: 15px;
    border-radius: 50%;
}
.gig-member-info-pic img{
	width:100%;
}
.gig-member-info-nologin{
	
	
	
}
.gig-member-info-name{
	font-size:21px;
	color:#fff;
	font-weight:700;
	padding-bottom:5px;
}
.gig-member-info-pro{
	font-size:13px;
	color:#fff;
}
.gig-member-info-pro span{
	font-size:13px;
	color:#fff;
	background-color:#3980ed;
	padding:5px;
}
.gig-member-info-pro-pic{
width:11px;
height:13px;
}
.gig-member-info-pro-pic img{
width:11px;
height:13px;
}
.gig-member-infolist{
	width:100%;
	height:65px;
}
.particulars_new{width:100%;margin-top:.3333rem;padding-bottom: .333333rem;}
.particulars_new>ul{display:flex;height:100%}
.particulars_new>ul>li{flex:1;display:flex;flex-direction:column;justify-content:center}
.particulars_number{display:flex;align-items:center;justify-content:center;font-size:.64rem; font-weight:700;color:#fff;margin-bottom:.166667rem}
.particulars_number img{ width:22px; height:22px;}
.particulars_word{display:flex;align-items:center;justify-content:center;font-size:.373333rem; font-weight:500;color:#fff}

.gig-member-content-box{
    margin-top: -17px;
    padding: 15px 17px 35px 17px;
    height: auto;
    background-color: #f4f4f4;
    border-radius: 10px;
}

.Member_Center{flex:1;height:3.593333rem;background-color:#fff;border-radius:.213333rem}
.Member_Center>ul{height:2.393333rem;display:flex}
.Member_Center>ul>li{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1; position: relative;}
.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}
.about_job_word_left_issue_i{font-size:.453333rem; font-weight:700;color:#181818;margin-bottom:.133333rem;padding:.4rem 0.36rem 0rem}

.gig-member-info-edit{
	position: absolute;
    right: -17px;
    top: 17px;
    width: 72px;
    height: 24px;
    background-color: #fff;
    border-radius: 11px 0 0 11px;
    font-size: 13px;
    color: #418cff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}
.taskbar{margin-top:.4rem;}
.taskbar_box{margin-top:.266667rem;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}

.memberloginbox{
    background-image: linear-gradient(#418cff,#418cff);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 100px;
    padding-top: 91px;
}

.memberlogin{
	background-color: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding-top: 30px;
	height:100%;
}
.memberlogin_m{
	background-color: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding-top: 30px;
	height:100%;
}
.memberlogin_title{
	text-align:center;
	padding:30px 0 10px;
	font-size:24px;
	font-weight:bold;
	
}
.memberlogin_s{
	padding: 30px!important;
}
.memberlogin_s_mb{
	padding-bottom:18px;
}
.memberlogin_m_tline{
	text-align:center;
	padding:10px 0 0px;
	font-size:14px;
	color:#4e5470;
	font-weight:bold;	
}
.memberlogin_m_input{
	padding:30px!important;
}
.login_textbox {
    height: 1.2rem;
    background: #F7F9F8;
    border-radius: 0.8rem;
    margin-top: 0.533333rem;
    padding-left: 1.133333rem;
    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;
}
.dx_yz_hq {
    position: absolute;
    right: 0.4rem;
    top: 0.4rem;
    font-size: 0.346666rem;
    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 
}
.login_otherfs {
    position: relative;
    color: #999;
    font-size: 0.346666rem;
}

.login_otherfs a {
    color: #999;
}
.verification_code_word{
    position: absolute;
    right: 0;
    top: 0;
	color: #000;
}
.login_textbox img{
	width:18px;
	height:19px;
    position: absolute;
    left: 0.46rem;
    top: 0.36rem;	
}
