.fl {float:left;}
.fr {float:right;}
.posiRel {position:relative; zoom:1;}/*相对定位*/
.positionAbs{ position: fixed; top:0; left:0; width:100%; height:50%; z-index:999; overflow-y:auto}/*绝对定位*/

.opacityBox,.location_menuBox,.opacityCop {position: fixed;top: 0;z-index: 101;width:100%; height:100%;background-color: rgba(0, 0, 0, .4); display:none;}

.boxFa {display:-moz-box; display:-webkit-box; display:box;}/*弹性盒子 父级*/
.boxSon {-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;}/*平均分布 子级*/

.dis_no{ display: none; }
.hide{  visibility: hidden; }
.dis_bl{ display:block;}

/*外边距*/
.m-t-f46 {margin-top:-1rem;}
.m-t-10 {margin-top:.417rem;}
.m-t-12 {margin-top:.5rem;}
.m-t-16 {margin-top:.667rem;}
.m-t-20 {margin-top:.833rem;}
.m-t-24 {margin-top:1rem;}
.m-t-28 {margin-top:1.167rem;}
.m-t-50 {margin-top:2.083rem;}

.m-r_B6 {margin-right:6%;}
.m-r-14 {margin-right:.583rem;}
.m-r-26 {margin-right:1.083rem;}
.m-r-34 {margin-right:1.417rem;}

.m-l-26 {margin-left:1.083rem;}
.m-l-60 {margin-left:2.5rem;}

.m-b-16 {margin-bottom:.667rem;}
.m-b-20 {margin-bottom:.833rem;}/*栏目间距 20*/
.m-b-22 {margin-bottom:.917rem;}
.m-b-28 {margin-bottom:1.167rem;}
.m-b-36 {margin-bottom:1.5rem;}
.m-b-50 {margin-bottom:2.083rem;}
.m-b-110 {margin-bottom:4.583rem;}
.m-b-130 {margin-bottom:5.417rem;}


/*内边距*/
.p-t-6 {padding-top:.25rem;}
.p-t-10 {padding-top:.417rem;}
.p-t-14 {padding-top:.583rem;}
.p-t-16 {padding-top:.667rem;}
.p-t-20 {padding-top:.917rem;}
.p-t-26 {padding-top:1.083rem;}
.p-t-30 {padding-top:1.25rem;}
.p-t-44 {padding-top:1.833rem;}
.p-t-48 {padding-top:2rem;}
.p-t-64 {padding-top:3.083rem;}
.p-t-74 {padding-top:3.083rem;}
.p-t-60 {padding-top:6rem;}/*20160725 You*/

.p-r-12 {padding-right:.5rem;}
.p-r-14 {padding-right:.583rem;}
.p-r-18 {padding-right:.75rem;}
.p-r-26 {padding-right:1.083rem;}
.p-r-28 {padding-right:1.167rem;}
.p-r-30 {padding-right:1.25rem;}
.p-r-40 {padding-right:1.7rem;}
.p-r-44 {padding-right:1.833rem;}
.p-r-54 {padding-right:2.25rem;}
.p-r-96 {padding-right:4rem;}
.p-r-125 {padding-right:5.9rem;}

.p-b-10 {padding-bottom:.417rem;}
.p-b-14 {padding-bottom:.583rem;}
.p-b-20 {padding-bottom:.833rem;}
.p-b-22 {padding-bottom:.917rem;}
.p-b-26 {padding-bottom:1.083rem;}
.p-b-30 {padding-bottom:1.25rem;}
.p-b-40 {padding-bottom:1.7rem;}
.p-b-44 {padding-bottom:1.833rem;}
.p-b-54 {padding-bottom:2.25rem;}
.p-b-70 {padding-bottom:2.917rem;}
.p-b-96 {padding-bottom:4rem;}
.p-b-150{padding-bottom:6.255rem;}
.p-b-168{padding-bottom:7rem;}
.p-b-200{padding-bottom:8.34rem;}

.p-l-12 {padding-left:.5rem;}
.p-l-14 {padding-left:.583rem;}
.p-l-18 {padding-left:.75rem;}
.p-l-26 {padding-left:1.083rem;}
.p-l-28 {padding-left:1.167rem;}
.p-l-64 {padding-left:2.583rem;}


/*文字颜色*/
.f-c-grayQ0 {color:#c8c8c8;}/*浅灰*/
.f-c-grayQ1 {color:#999;}/*浅灰*/
.f-c-grayQ2 {color:#666;}/*浅灰*/
.f-c-grayQ3 {color:#333;}/*灰*/
.f-c-black {color:#000;}/*黑*/
.f-c-white {color:#fff;}/*白*/
.f-c-orange {color:#e54043;}/*橙*/
.f-c-red {color:#EF292A;}/*红*/
.f-c-blue {color:#036eb8;}/*蓝*/
.f-c-blue_icon {color:#4472c6;}
.f-c-green {color:#70BA1D;}/*绿*/

/*文字大小*/
.f-s-12 {font-size:1.2rem;}
.f-s-14 {font-size:1.4rem;}
.f-s-16 {font-size:1.6rem;}
.f-s-18 {font-size:1.8rem;}
.f-s-20 {font-size:2rem;}
.f-s-22 {font-size:2.2rem;}
.f-s-24 {font-size:2.4rem;}
.f-s-26 {font-size:2.6rem;}
.f-s-28 {font-size:2.8rem;}
.f-s-30 {font-size:3rem;}
.f-s-35 {font-size:3.5rem;}
.f-s-40 {font-size:4rem;}


/*文字样式*/
.f-b {font-weight:bold;} /*加粗*/
.f-n {font-weight:normal} /*正常*/

/*行高*/
.l-h-36 {line-height:1.5em;}
.l-h-2 {line-height:2em;}

/*文字对齐*/
.T-c {text-align:center;}
.T-l {text-align:left;}
.T-r {text-align:right;}

/*背景色*/
.bg-c-white {background-color:#fff;} /*背景色 白*/
.bg-c-grayQ0 {background-color:#f1f1f1;} /*背景色 浅灰0*/
.bg-c-orange {background-color:#e54043;} /*背景色 橙*/
.bg-c-blue {background-color:#036eb8;} /*背景色 蓝*/
.bg-c-black {background-color:#333;} /*背景色 黑色*/

/*边框*/
.b-t-dgrayQ0 {border-top:.1rem dashed #e4e4e4;} /*浅灰下边框*/
.b-b-dgrayQ0 {border-bottom:.1rem dashed #e4e4e4;} /*浅灰下边框*/
.b-b-grayQ0 {border-bottom:.1rem solid #e4e4e4;} /*浅灰下边框*/
.b-b2-grayQ0 {border-bottom:.7rem solid #e4e4e4;} /*浅灰下边框*/
.b-b-orange {border-bottom:.1rem solid #e54043;} /*橙色下边框*/
.b-b-grayQ20 {border-bottom:.833rem solid #EEEDED;}
.b-r-grayQ0 {border-right:.167rem solid #EEEDED;}
.b-r-white {border-right:.167rem solid #fff;}
.b-a-orange {border:.167rem solid #e54043;} /*橙边框*/
.b-a-grayQ0 {border:.167rem solid #EEEDED;} /*浅灰边框*/
.b-a-grayQ1 {border:.167rem solid #7C746F;}/*深灰边框*/
.b-a-blue {border:.167rem solid #036eb8;}

.TextYc {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.va-t { vertical-align:top;}
.va-m {vertical-align:middle;}


/*引导页*/
.guideBox{ background: url(../images/guide_footer.png) center bottom no-repeat; -webkit-background-size:100% auto;
background-size:100% auto; height: 100%; position:absolute; width: 100%;  }
.logo_guide{ padding:2rem 0; text-align: center;}

.guide_c_img{ text-align: center; }
.guide_c_img img{ width: 90%;}
.guide_choice{ padding: 1rem 0; }
.guide_choice a{ display: block; text-align:center;margin:2rem  auto; font-size:1.4rem; line-height: 4rem; border-radius:4rem; width: 50%; }
.guide_choice a.person_guide{  color: #fff; background: #f83242; box-shadow: 0 5px 10px rgba(232,109,25,0.4);}
 .guide_choice a.hr_guide{ color: #999; }

.topNav { height:4.7rem; line-height:4.7rem; position:relative; border-bottom:1px solid #e2e2e2;  }
.topNav h1{ text-align: center; color: #e54043; font-size:1.6rem; line-height:4.7rem;}
.topNav h2{ text-align: center; color: #036eb8; font-size:1.6rem; line-height:4.7rem;}
.topNav a{ position:absolute; line-height: 4.7rem; left:2%; }
.topNav a i{ font-size:1.8rem; color: #999; line-height: 4.7rem; }
.topNav a.login_comTop{ position:absolute; right: 2%; top:0; left: auto;}
.topNav a.login_comTop img{margin-top:1.25rem;width:70%}
/*首页顶部*/
.index_top{ background:#fff; border-bottom:1px solid #e2e2e2; }
.index_top .logo{ text-align: center;float:left; }
.index_top .logo img{ height: 5rem; float:left; }
.sel_nb {position:absolute; top:0;height:4rem; line-height:4rem; padding-left:5%;}
.header_site{float:left; }
.banner_indexBox{ background: #fff; }
.banner_indexBox img{ width: 100%; float:left;}

.header_site{float:left; }
.banner_indexBox{ background: #fff; }
.banner_indexBox img{ width: 100%; float:left;}
.index_top .location_index{  color: #ff8d3a; font-size:1.2rem; height: 5rem; line-height: 5rem; }
.index_top .location_index span{ color: #ff8d3a; font-size:1.4rem; }
.index_top .location_index i{ color: #ff8d3a;  font-size:1.8rem;vertical-align:middle; margin-right:0.5rem  }
.index_top .index_topLogin{ float:right; line-height: 5rem; padding-right: 0.5rem; }

.search_box{  position:relative; background: #fff; padding:1rem 5% 0 5%; line-height: 4.333rem;}
.search_box input.search_input{ height: 3.333rem; line-height: 3.333rem; margin: 0.5rem 0; width:100%; padding:0 5%;  border-radius:0.5rem;  border: 0;outline: none; font-size:1.4rem;background: #f5f5f5; text-align: left; color: #999;  }
.search_box ::-webkit-search-cancel-button { display: none; }
.search_box .sel_nb{ position:relative; }

.search_type_index{ float:left; width: 20%; position:relative; padding:0 5%; }
.index_top .hr_ent{ float:left; width: 10%; color: #fff; height: 4rem; line-height: 4rem; text-align: center; position:relative; }
.index_top .hr_ent i{ color: #fff;  font-size:2.4rem;}

.keyType_icon{ float:right; }
.keyType_icon i{ font-size:1.4rem; }
.down_menu {position:absolute; top:3rem; z-index:2; width:30%; border:1px solid #181818; border-radius:2px; background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.75)), to(rgba(0,0,0,0.85))); display:none;}
.down_m_arrow {position:absolute; top:-6px; left:30%; width:10px; height:6px; overflow:hidden;}
.down_m_arrow:before {content:' '; position:absolute; top:5px; right:-6px; width:20px; height:20px; -webkit-transform:rotate(45deg); border:1px solid #181818; background:rgba(63,63,63,1);}
.searchGo{ position:absolute; right: 8%; color: #999; }
.searchGo button{ font-size:2.5rem; color: #999; background: transparent; text-align:center; border: 0; outline:none; line-height: 4.333rem; }
.down_menu li{ line-height: 3rem; }



.location_menuBox{ z-index: 111; }
.location_menu {position:absolute; z-index:112; width:20%; border-radius:2px; display:none; background: #fff; top: }
.location_arrow {position:absolute; top:-6px; left:20%; width:10px; height:6px; overflow:hidden;}
.location_arrow:before {content:' '; position:absolute; top:5px; right:-6px; width:20px; height:20px; -webkit-transform:rotate(45deg); border:1px solid #fff; background:rgba(255,255,255,1);}

.location_menu li{ height: 3.333rem; line-height: 3.3333rem; margin: 0 5%; border-bottom:1px solid #e3e3e3; font-size:1.4rem;  text-align: center; }
.location_menu li a{ color: #333; font-size:1.2rem; }
.location_menu li a:hover{ color: #e54043; }
.location_menu li a.cur_location{ color: #e54043 }
.location_menu li.end{ border-bottom: 1px solid #fff; }

.index_topNav{ background: #fff; padding-bottom: 1rem; }
.index_topNav a{ width: 25%; float:left; background: url(../images/icon_index_fjzw.png) center .5rem no-repeat; -webkit-background-size:6rem 6rem;
background-size:6rem 6rem; text-align: center; line-height: 2.5rem; padding-top: 6rem; font-size: 1.2rem;}
.index_topNav a.hr_jobs{background-image: url(../images/icon_index_rzzw.png);}
.index_topNav a.job_fair{background-image: url(../images/icon_index_zph.png);}
.index_topNav a.campus_jobs{background-image: url(../images/icon_index_xyqz.png);}
.index_topNav a.my_remu{background-image: url(../images/icon_index_wdjn.png);}
.index_topNav a.my_favorite{background-image: url(../images/icon_index_wdsc.png);}
.index_topNav a.my_invite{background-image: url(../images/icon_index_msyc.png);}
.index_topNav a.my_feeback{background-image: url(../images/icon_index_wdjn.png);}
.index_topNav a.my_eastJobs{background-image: url(../images/icon_index_east.png);}
.index_topNav a.my_westJobs{background-image: url(../images/icon_index_west.png);}
.exchange_page{  position:absolute; right: 1rem;top: 0;  color: #e54043; font-size:1.2rem;}
.exchange_page i{ font-size:1.8rem;vertical-align:middle; margin-right:0.3rem;  }

/*fonter*/
.copyrightBox{}
.copyright { margin: 0 auto; width: 90%; }
.copyright a{ float:left; width: 25%; text-align: center; color: #999;}

.copyright a p{ border-radius:3.33rem;border:1px solid #c4c4c4; width: 3.333rem; height: 3.333rem; display: block; margin:.5rem auto; background: #fff;  }
.copyright a p i{ font-size:2.2rem; color: #999; line-height: 3.333rem; text-align: center;  }
.copyright a.copy_wap{ color: #e54043; }
.copyright a.copy_wap p{ border-radius:3.333rem;border:1px solid #e54043; width: 3.333rem; height: 3.333rem; display: block; margin:.5rem auto; background: #fff;  }
.copyright a.copy_wap p i{ font-size:2.2rem; color: #e54043; line-height: 3.333rem; text-align: center;  }
.copyright_text{ font-size:1.2rem; text-align: center; margin: 1rem 0; color: #999;}
.copyrightBorder{ padding-bottom: 4.833rem; }

.loc-box {position:fixed; top:6rem; left:6%; z-index:102; padding:1rem 4%; width:80%; border-radius:.5rem; background-color:#fff;}
.loc-box .icon-close {width:2.5rem;}
.loc-box dt {font-size:1.4rem; width:25%; margin-bottom:.667rem; padding-right:5%; height:5rem; line-height:5rem; text-align:right;}
.loc-box dd {width:70%; margin-left:30%; margin-top:-5rem; margin-bottom:.667rem; height:5rem;}

.loc_bt {font-size:1.6rem; color:#e54043;}
.loc_bt .icon-location {margin-right:.4rem; font-size:2.6rem; vertical-align:middle;}
.loc_gb {text-align:right;}
.loc_gb .icon-close {font-size:2.6rem; color:#A9A9A9; vertical-align:middle;}

.ymlia{}
.ymlia2{}
.ym {padding-left:1.25rem; padding-right:1.25rem; height:32rem; overflow-y:auto;}
.ym li {height:3.75rem; line-height:3.75rem; border-bottom:.125rem solid #ebebeb;}
.ym li a {display:block; width:90%; height:3.75rem; padding-left:1.25rem; font-size:1.4rem; color:#333; position:relative;}
.ym li a:after {content:' '; position:absolute; right:0; top:1rem; z-index:2; box-sizing:border-box; border:.25rem solid #ebebeb; border-radius:1rem; width:1.5rem; height:1.5rem;}
.ym li a.sz {color:#e54043;}
.ym li a.sz:after {border:.25rem solid #e54043;}

.weChat_c p{text-align: center; line-height: 2rem;}
.weChat_c p img{ width: 70%; height:70%; }

/*底部菜单栏*/
.mainNav {position:fixed; bottom:0; z-index:100; background: #fdfdfd; height:5rem; border-top:1px solid #e2e2e2; width: 100%;}
.mainNav a {display:block; width:25%; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1; text-align:center; font-size:1.2rem; color:#888; line-height:3rem;  margin-top:0.5rem; padding-top:1.5rem; }
.mainNav a.footNav_index{background: url(../images/icon_home_link.png) center 0  no-repeat; -webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem;}
.mainNav a.footNav_index.sz {color:#ed6d09; background-image:url(../images/icon_home_vis.png);-webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem; }
.mainNav a.footNav_search{background: url(../images/icon_search_link.png) center 0  no-repeat; -webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem;}
.mainNav a.footNav_search.sz {color:#ed6d09; background-image:url(../images/icon_search_vis.png);-webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem; }
.mainNav a.footNav_message{background: url(../images/icon_mes_link.png) center 0  no-repeat; -webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem; }
.mainNav a.footNav_message.sz {color:#ed6d09; background-image:url(../images/icon_mes_vis.png);-webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem; }
.mainNav a.footNav_per{background: url(../images/icon_me_link.png) center 0  no-repeat; -webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem;}
.mainNav a.footNav_per.sz {color:#ed6d09; background-image:url(../images/icon_me_vis.png);-webkit-background-size:2.5rem 2.3rem;background-size:2.5rem 2.3rem; }


.mainNav a.szCom {color:#036eb8;}/*选中*/

/*弹出菜单 S*/
.navT {position:fixed; left:-65%; top:0; bottom:0; z-index:101; width:65%; background: #f7f7f7;}
.nav_arrow {position:absolute; right:-20%;bottom: 15%; background:rgba(0,0,0,.65); width:3rem; height: 3rem; border-radius: 3rem; text-align: center; }
.nav_arrow i{ color: #fff; line-height:3rem; font-size:2.2rem; }
.navT ul{ padding-top: 2rem; }
.navT ul li { line-height:3.333rem; text-align: center; border-bottom:1px solid #e3e3e3; margin: 0 7.5%; }
.navT ul a { display:block; font-size:1.4rem;}
.bar_tx_box {margin:2.5rem auto 0 auto; width: 7.333rem; height: 7.333rem;}
.mem_txpicB {width:7rem; height:7rem; border-radius:7rem; border: 2px solid #dfdfdf;}
.tx_zzB {position:absolute; left:-.25rem; top:-.25rem; width:6.7rem; height:8.7rem; background:url(../images/bar_tx_zz.png) left top no-repeat; background-size:6.7rem 8.7rem;}/*20160728*/
.tx_textB {position:absolute; left:5%rem; right:5%; top:9.3rem; width:90%;}

.message_info,.message_info_nav{ background: #f42a2a;width:6px; height: 6px; border-radius: 6px; position:absolute; margin-top:1rem; margin-left:5px;   }
.message_info_nav{ right:-1px; top:0; margin: 0  }
/*首页热门招聘职位*/ 
.hotJob_index{ padding-top:2rem;padding-bottom:2.083rem; position:relative; }
.hotJob_index h1 {color: #999;position: relative;text-align: center;width:50%; margin:1rem auto}
.hotJob_index h1:before, .hotJob_index h1:after {content: '';position: absolute;top: 50%;border-top:0.083rem solid #999; 
 width: 20%;height:0.083rem;}
.hotJob_index h1:before{ left: 0%;}
.hotJob_index h1:after {right: 0%;}
.hotJob_border{padding-bottom:0;}
.hotJob_box{margin:10px;padding:10px;background:#ffffff;}
	.hotJob_box a{font-size:1.4rem;}
.hotJob_box li{ width: 100%; float: left;margin:5px auto;font-size:1.4rem; line-height: 25px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
a.hotJob_name:link,a.hotJob_name:visited{color:#06c;text-decoration:none;}
a.hotJob_name:hover{color:#06c;text-decoration: underline;}

/*首页招工信息列表*/
.worker_index{ padding-bottom:2.083rem; position:relative; }
.worker_index h1 {color: #999;position: relative;text-align: center;width:50%; margin:1rem auto}
.worker_index h1:before, .worker_index h1:after {content: '';position: absolute;top: 50%;border-top:0.083rem solid #999; width: 20%;height:0.083rem;}
.worker_index h1:before{ left: 0%;}
.worker_index h1:after {right: 0%;}
.worker_border{padding-bottom:0;}
.worker_index .index_sect{ background: #fff; border-radius: 3px; margin:1.5rem 1rem; padding:1rem;box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.1);  }
.worker_index .index_sect li{ float:left; width: 70%; font-size:1.2rem; height: 2.5rem; line-height: 2.5rem; }
.worker_index .index_sect li.w30_r{ width: 30%; }
.worker_index .index_sect dl{ margin-top: 0.1rem ; }
.worker_index .index_sect dt{height: 2.5rem; line-height: 2.5rem; padding: 0.5rem 0;}
.worker_index .index_sect dd{ line-height: 2.5rem;display: block;overflow: hidden;}
.worker_index .index_sect dd em{float: left;
    display: block;
    line-height: 24px;
    height: 24px;
    padding: 0 8px;
    border: 1px solid #f1f1f1;
	background:#fafafa;
    border-radius: 2px;
    margin:3px 9px 3px 0;
    color: #aaa;
    font-size: 12px;}
.worker_index .index_sect dt a{ float:left; width: 60%; }
.worker_index .index_sect .ComLogo2{ }
.worker_index .index_sect .ComLogo2 img{ width:30px;height: 30px; border-radius: 3px;margin-right:.5rem; float:left; }
.worker_index .index_sect_com{ border-bottom:0.833rem solid #f5f5f5; padding: 0 0 1rem 0;   border-radius: 0; margin: 1rem 0;}
.worker_index .index_sect_com a{ display: block; }
.worker_index .index_sect_com dl{margin-top: 0 ; }

/*首页职位列表*/
.recommend_index{ padding-bottom:4.083rem; position:relative; }
.recommend_index h1 {color: #999;position: relative;text-align: center;width:50%; margin:1rem auto}
.recommend_index h1:before, .recommend_index h1:after {content: '';position: absolute;top: 50%;border-top:0.083rem solid #999; 
 width: 20%;height:0.083rem;}
.recommend_index h1:before{ left: 0%;}
.recommend_index h1:after {right: 0%;}
.recommend_border{padding-bottom:0;}

.index_sect{ background: #fff; border-radius: 3px; margin:1.5rem 1rem; padding:1rem; ;box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.1);  }
.index_sect li{ float:left; width: 70%; font-size:1.2rem; height: 2.5rem; line-height: 2.5rem; }
.index_sect li.w30_r{ width: 30%; }
.index_sect .bcSpan {display:inline-block; margin:0.25rem 0.5rem 0.25rem 0; padding: 0 0.25rem; background: #f7f7f7; border-radius:2px;   }
.index_sect dl{ margin-top: 1rem ; }
.index_sect dt{height: 2.5rem; line-height: 2.5rem; padding: 0.5rem 0;}
.index_sect dd{ line-height: 2.5rem;}
.index_sect dt a{ float:left; width: 60%; }
.index_sect .ComLogo{ }
.index_sect .ComLogo img{ width:90px;height: 30px; margin-right:.5rem; float:left; }

.index_sect_com{ border-bottom:0.833rem solid #f5f5f5; padding: 0 0 1rem 0;   border-radius: 0; margin: 1rem 0;}
.index_sect_com a{ display: block; }
.index_sect_com dl{margin-top: 0 ; }
/*职位介绍*/
.jobsDesBox{ margin-bottom:0.833rem; padding: 0.833rem;  }
.jobsDesBox li{ float:left; width: 100%; line-height:3.5rem; }
.jobsDesBox li.w70_l{ width: 70%; }
.jobsDesBox li.w30_r{width: 30%; }
.jobsDesBox li i{ margin-right:0.333rem }
.jobsDesBox li span{ margin-right:1rem;  }
.jobsDesBox li span.right_date{ margin-right:0;  }
.jobsComBox{ display: block; }

.jobsDesBox dl{ border-top:1px dashed #ebebeb; padding: 0.5rem 0.5rem 0 0.5rem; position:relative;  }
.jobsDesBox dt{height: 2.5rem; line-height: 2.5rem;}
.jobsDesBox dd{height: 2.5rem; line-height: 2.5rem;}
.jobsDesBox dd span{ margin: 0 .5rem }
.jobsDesBox dt a{ float:left; width: 75%; }
.jobsDesBox .ComLogo{ width: 20%; padding-right: 2%; }
.jobsDesBox .ComLogo img{ width:100%;height: 2.333rem; float:left; border: 1px solid #cbcbcb; }
.ri_icon{ position:absolute; right:3%; top: 35%;}
.ri_icon i{ font-size:2rem; color: #999; }

.jobsDes_List{ margin-bottom:0.833rem; padding: 0.833rem; }
.jobsDes_List h1{ border-bottom:1px dashed #e4e4e4; margin: .5rem; padding-bottom: .5rem; }
.jobsDes_List h1 i{ margin-right:.5rem;  }
.jobDesBtn {position:fixed; z-index:3; left:0; bottom:0; width:100%; background-color:#fff; height: 4.833rem; line-height: 4.833rem;}
.jobDesBtn a{ float:left;}
.jobDesBtn a.favorite_add{ width: 20%; color: #999; line-height: 2.2rem; padding-top: 0.5rem; font-size:1.4rem; }
.jobDesBtn a.favorite_add i{ font-size: 2.5rem; display: block;}

.jobDesBtn a.app_btn_bottom{ width: 55%; margin-right: 5%; margin-top:0.583rem; text-align: center; background: #e54043; color: #fff; border-radius:0.5rem; line-height: 3.667rem; height:3.667rem; font-size:1.6rem;  }


.jobDesBtn a.applySuc,.jobDesBtn a.applySuc_per{ display: inline-block; float:none;  width:45%; margin:0 1%; margin-top:0.583rem; text-align: center; background: #e54043; color: #fff; border-radius:0.5rem; line-height: 3.5rem; height:3.5rem;border:0.167rem solid #ed6d09; font-size:1.4rem;}
.jobDesBtn a.applySuc_per{ background: #fff; color: #e54043; }
 /* 简历邀请面试 */
.close_info{ position:absolute;right:2%; top:.2rem }
.close_info i{ color: #ccc; font-size:2rem; }
.msyqList li {margin:1rem; padding:.5rem; border-radius:3px; background: #fff; position:relative; }

.jobFP-p-b-22 {padding-bottom:.917rem;}

.msyqList .ComLogo {width:39%; margin-right:1%; position:relative;}
.msyqList .ComLogo img {width:98%; box-sizing:border-box; border:1px solid #eeeded;}
.msyqList .ComLogo_New:after {content:'New'; position:absolute; left:0; top:0; font-size:1rem; font-weight:normal; color:#fff; display:block; width:28px; height:12px; line-height:12px; background-color:#F00; text-align:center;}
.jobNm_new,.job_time,.jobNm{ line-height:3rem; }
.mComK {margin:.833rem .417rem 0rem; padding:.417rem; border:.083rem solid #ddd; border-radius:.5rem;}
.mComK .ComLogo {width:39%; margin-right:1%; position:relative;}
.mComK .ComLogo img {width:98%; box-sizing:border-box; border:1px solid #eeeded;}
.mComK .ComLogo_New:after {content:'New'; position:absolute; left:0; top:0; font-size:1rem; font-weight:normal; color:#fff; display:block; width:28px; height:12px; line-height:12px; background-color:#F00; text-align:center;}



.box_interview {position: fixed; top:10.667rem; left:6%; z-index:102; padding:0 4%; width:80%; border-radius:.5rem; background-color:#fff; display: none;}
.textarea_interview{  height:10rem; width: 100%;}

select.interview {
  border: solid 1px #ddd;
  border-radius: 5px;
  outline: none;
  /*将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url("../images/btnArrow.png") no-repeat scroll 96% center transparent;
  background-size: 10px auto;
  padding:6px 14px 6px 5px;
  width: 57%; overflow:hidden;
  font-size:1.2rem;
}
select.interview option{ outline: none; }
.submitBntInt{ background:#e54043; border:1px solid #f60; width:45%; text-align:center; cursor:pointer; color:#fff; height:35px; line-height:35px; outline:none;}
.resetBntInt{ background:#fff; border:1px solid #ccc; width:45%; text-align:center; cursor:pointer; color:#7C746F; height:35px; line-height:35px;outline:none;}
/* 简历邀请面试结束 */

/*公司详细*/
.comTlogo{ text-align: center; }
.comTlogo img{ width: 16.667rem; height: 5.833rem; }

.jobsDesBox h2{ font-size:1.6rem; text-align: center; padding:.5rem 0; }
.title_ComHom{  border-bottom:1px solid #e4e4e4; display: flex;justify-content: center;}
.title_ComHom a{ line-height:3.833rem; text-align: center; border-bottom:0.167rem solid #fff; padding:0 5%; width: 25%; }
.title_ComHom a.cur{ color: #ed6d08; border-bottom:0.167rem solid #ed6d08;}
.list_more {height:3.6rem; line-height:3.6rem; }

.comDes_List{ margin-bottom:0.833rem; }
.comDes_List h1{ border-bottom:1px dashed #e4e4e4; margin: .5rem; padding-bottom: .5rem; }
.comDes_List h1 i{ margin-right:.5rem;  }

.com_jobsList{ background: #fff; border-bottom:0.4rem solid #f5f5f5; padding:1rem;  }
.com_jobsList a{  display: block; }
.com_jobsList li{ float:left; width: 70%; font-size:1.2rem; height: 2.5rem; line-height: 2.5rem; }
.com_jobsList li.w30_r{ width: 30%; }
.com_jobsList .bcSpan {display:inline-block; margin:0.25rem 0.5rem 0.25rem 0; padding: 0 0.25rem; background: #f7f7f7; border-radius:2px;   }


/*个人登录*/
.login_logo{ text-align: center; padding: 1.5rem 0 0 0; }
.btn_login_enter,.btn_logout,.btnRegister{border-radius:0.5rem; background: #e54043; border: 1px solid #e54043; line-height: 4rem; margin: 0 auto; width: 90%; }
.btn_logout{ background: #fff; color: #e54043; border: 1px solid #c8c8c8; }
.btnRegister{ background: #036eb8; border: 1px solid #036eb8;  }


.link_wei{ display: block; width: 100%; padding:0.3rem 0; }

.com_conTop {display: flex;justify-content: center; flex-wrap: wrap;}
.com_conTop p{ padding: 0.5rem 0;   }
.address{ border-top: 1px dashed #e4e4e4;  padding-top:0.5rem; margin-top:0.5rem; line-height: 2.5rem;}
.address a{ width: 100%; }
.address_con{ width: 92%; display: block; }
.ivAddr_jobs{ display: block; }
.address_i{  width: 8%; text-align: right; display: block; }

.login section {border-bottom: 1px solid #d3d3d3; margin:0 auto; width: 90%; padding:0.5rem 0; position:relative;}
.login section input{ height: 4rem; line-height: 4rem; border: 0; font-size: 1.4rem; outline: none;}
.login section i { display: inline-block; width: 12%; text-align:center;}
.login_pwd{ margin:0 auto; width: 90%; padding:1rem 0; line-height: 2.5rem;}
.login .input_username {  display: inline-block; width:98%; padding-left: 2%;}
.login .inpnt_password {display: inline-block; width: 84%; padding-left: 2%;}
.login_copyright{ width: 100%; margin-top:5rem;  }

.auto_login{ font-size:1.4rem; color: #999; }
.auto_login i{ color: #999; margin: 0 0.5rem; font-size:2.5rem; vertical-align:middle; }
.auto_login.auto_loginCur i{ color: #e54043; }

.auto_loginCom{ font-size:1.4rem; color: #999; }
.auto_loginCom i{ color: #999; margin: 0 0.5rem; font-size:2.5rem; vertical-align:middle; }
.auto_loginCom.auto_loginCur i{ color: #036eb8; }
/*手机码登录*/
.phoneLogin {text-align: center; margin: 0 auto; width: 56%;}
.phoneLogin a {display: inline-block;width: 50%;height: 3.6rem;line-height: 3.6rem;background-color: #fff;text-align: center;border-bottom: 1px solid #d3d3d3; float:left;}
.phoneLogin a.sz { border-bottom: 1px solid #e54043; color:#e54043;}
.phoneCode{position: absolute;right:12px;border:0;top: 1.5rem;border-radius: 5px;height: 3rem;line-height: 3rem;color: #e54043;padding: 0 1rem;cursor: pointer;}
.personalP_bottom{ margin: 2rem 0; }


/*反馈*/
.clearInput{ padding:0 1rem;  text-align: center; height: 32px; line-height: 32px; position: absolute; left: 55%;}
.ykfk_input{ padding:0 1%; width:98%; height:3rem; border-radius:.333rem; border:.167rem solid #EEEDED;}
.submitBnt{ background:#fff; border:1px solid #036eb8; width:100%; text-align:center; cursor:pointer; color:#036eb8; height:40px; line-height:40px; border-radius:5px; outline:none;}
.submitBnt_per {border:1px solid #e54043; color:#e54043; height:40px; line-height:40px;}

/*注册简历*/
.btn_zk {display:block; padding-top:.833rem; width:100%; height:5.417rem; box-sizing:border-box; border:.167rem solid #e54043; border-radius:.5rem; background:#fff;}
.btn_add {padding:0 .7rem; height:40px; background-color:white; box-sizing:border-box; border:1px solid #e54043; border-radius:.5rem;}
.submitBnt_per {border:1px solid #e54043; color:#e54043; height:40px; line-height:40px;}
.Btn_gray {border:1px solid #A9A9AA; color:#A9A9AA;}

.resu_Yc {padding-bottom:2rem;}
.resu_Yc section {min-height:3rem;}
.resu_Yc label {display:inline-block; width:26%; line-height:3.333rem; font-size:1.4rem;}
.resu_Yc input[type="text"], .resu_Yc textarea, .resu_Yc input[type="password"], .resu_Yc input[type="tel"], .resu_Yc input[type="email"]{width:68%; border:none; font-size:1.4rem; line-height:2.6rem; text-align:left; background:none; color:#333;}
.resu_Yc textarea {width:98%; padding-top:1rem; padding-bottom:1rem; height:7rem;}
.resu_Yc textarea.h_120 {height:12rem;}
.ykfk_texAr {padding:0 1%; width:98%; height:11.667rem; border-radius:.333rem; border:.167rem solid #EEEDED;}

.inputSel {outline:none; width:70%; background:url(../images/btnArrow.png) 95% center no-repeat; background-size:1.333rem .75rem; border:0; font-size:1.4rem; text-align:left;padding-right:10%;}/*  20160725 You*/
.p_r_0 {padding-right:0;}
.inputSel_s {width:33%; text-align:right;}

.w_auto {width:auto;}
.w_b100 {width:100%;}
.w_b87 {width:87%;}
.w_b84 {width:84%;}
.w_b80 {width:80%;}
.w_b74 {width:74%;}
.w_b70 {width:70%;}
.w_b66 {width:66%;}
.w_b60 {width:60%;}
.w_b44 {width:44%;}
.w_b38 {width:38%;}
.w_b30 {width:30%;}
.w_b25 {width:25%;}
.w_b20 {width:20%;}
.w_b16 {width:16%;}
.w_b13 {width:13%;}


.input_addjobs,.textarea_addjobs,.input_addWage{outline:none; padding:0 0 0 2%; border:0; width:98%;  height:2.5rem; font-size:1.6rem;  background:#eee;border:.167rem solid #EEEDED;border-radius:.5rem;}
.textarea_addjobs{ height:8rem;}
.input_addWage{ width:28%;}
.addjobs-box {position: fixed; top:15%; left:6%; z-index:102; padding:0 4%; width:80%; border-radius:.5rem; background-color:#fff; }
.addjobs-box .icon-close {width:2.5rem;}
.addjobs-box dl{ max-height:300px; overflow:auto; padding-bottom:10px;}
.addjobs-box dt {float:left; width:33%; font-size:1.4rem;margin-bottom:.667rem; height:3rem; line-height:3rem; text-align:center; border-bottom:.167rem solid #EEEDED;}
.inputAddjobs,.inputAddjobsN {outline:none;background:url(../images/btnArrow.png) 95% center no-repeat; background-size:1.333rem .75rem; width:100%; border:0; height:3rem; padding:0 0 0 2%; font-size:1.6rem; text-align:left;border:.167rem solid #EEEDED;border-radius:.5rem;}
.inputAddjobsN { width:65%;}
.width70{ width:70%;}
.width25{ width:25%;}

.choose_close{ position:absolute; right:3%; top:.765rem;  }
.headerM {display:block; -moz-box-flex:1; -webkit-box-flex:1; box-flex:1;}

.regBox_top ul{ margin:1rem auto; width: 36%; height: 1rem; display: flex; }
.regBox_top li{ background: #c9c9c9; height:0.5rem; line-height: 0.5rem;flex:1; margin: 0 3%; }
.regBox_top li.cur_regTip{ background: #e54043; }
.haderImg{ margin: 0 auto; text-align: center; padding-bottom: 1rem; position:relative;width: 8.1rem; height: 8.1rem; }
.haderImg img{ border: 1px solid #e5e5e5; border-radius:50%; width: 8rem; height: 8rem;  }
.haderImg_tip{  position:absolute;background:rgba(0,0,0,0.4);top:0; font-size:1.2rem; color: #fff;padding:0.5rem; text-align: left; width: 100%; border-radius:0.5rem;  right:-110%;}
.haderImg_tip:after {  content:"";  position:absolute;  border-width:1.333rem 1.667rem 0 0; border-style:solid;
  display:block;  width:0;  top:1.333rem;  left:-1.667rem;  border-color:transparent rgba(0,0,0,0.4);}
.sex_radio{ float:right;}
.sex_radio .input_radio_sex{ float:left; width: 50%; }
.sex_radio .input_radio_sex i{ background: #f4f1f2; border-radius:50%; padding: 0.5rem; font-size:2.2rem;color: #b9b9b9; line-height: 3.5rem; margin-left:0.5rem;  }
.sex_radio .input_radio_sex.select_sex i{ background: #ffe29c; color: #e86d18; }

.inputSel_reg {outline:none; width:62%; text-align:right; background: #fff; border: 0; font-size:1.4rem; color: #999; line-height: 3.5rem;}
.list_rFont{ line-height: 3.5rem;font-size:1.4rem; position:absolute; right:3%;padding-top:.4rem;}



/*选择器样式*/
.back_icon{ background: url(../images/iconRe.png) center center no-repeat; -webkit-background-size:auto 100% ;
background-size:auto 100% ; width: 18px; height: 16px; position:absolute;left: 3%; top:1rem }


.icon_hou{background: url(../images/iconH.png) center center no-repeat;top:10px; -webkit-background-size:16px 19px;
background-size:16px 19px;}
.iconRarrow{ background: url(../images/iconRe.png) center center no-repeat; -webkit-background-size:35% auto ;
background-size:35% auto;-webkit-transform: rotateZ(180deg);-moz-transform: rotateZ(180deg);-o-transform: rotateZ(180deg);
-ms-transform: rotateZ(180deg);transform: rotateZ(180deg);}

.selectorBox *{ box-sizing:border-box;  }
/*.selectorBox a{ cursor:pointer;color:#4a4a4a;text-decoration:none;}
.selectorBox a:active{color:#4a4a4a;text-decoration:none;}
.selectorBox a:link{color:#4a4a4a;text-decoration:none;}
.selectorBox a:visited{color:#4a4a4a;text-decoration:none;}
.selectorBox a:hover{color:#4a4a4a;text-decoration:none;}*/
.selectorBox{  position:fixed;top:0;right:0;bottom:0;left:0;font-size: 14px; background:rgba(0,0,0,.5);z-index:200;}
.selectorBox .title_wrap{ position:fixed; top: 0;right: 0;left: 0; padding:0; z-index:10000;  background:#fff;}
.selectorBox .selector_head{ height: 45px; line-height: 45px; text-align:center; color:#fff;background:#fff;position:relative;zoom:1;border-bottom:1px solid #e2e2e2; }

.selectorBox .save{  padding:0 1rem; line-height:25px;color:#666; font-weight:normal; border:1px solid #e2e2e2; border-radius:2px; }
.selectorBox .clear_count{ color:#4a4a4a; padding:10px;}
.selectorBox .clear_count span{ padding-right: 5px; }
.selectorBox .selector_checker_tip{ color:#4a4a4a; padding:0 10px; position:absolute; margin-top:-5px; }
.selectorBox .selector_checker_plan ul{ padding:0; margin:0 10px; height: 80px; overflow:hidden;}
.selectorBox .selector_checker_plan li{ padding: 0 10px 10px 0; float:left; list-style:none;  width: 32%;}
.selectorBox .selector_selected{height: 30px;line-height: 30px;float:left;color:#4a4a4a;  width: 100%; padding: 0px 0 0px 6px; line-height: 30px; border:1px solid #dfdfdf;position:relative;_zoom:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.selectorBox .selector_selected span{ font-size:1.4rem; }
.selectorBox .selected_icon{position:absolute;top:0;right:0;height: 30px;width: 20px; color: #dfdfdf;overflow:hidden; cursor:pointer;text-align: center; font-size:1.4rem;}
.locationBg{ background:#e6e6e6; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; line-height:43px; line-height: 43px; color: #4a4a4a; padding-left: 10px;}
.locationBg .selected_area{ font-weight:bold;   padding-right:20px; text-align: right;}
.boxSelectorBody{ height:100%; } 
.selectorBody{ height: 100%; background:#fff;}
.selectorBody .selector_leftBox{ height: 100%; background:#fff; width: 45%; position:absolute; }
.selectorBody .selector_rightBox{ height: 100%; background:#fff; left:45%; width: 55%;position:absolute;}
.selectorBody .shade_box{ position:absolute; top:0;right:0;bottom:0;left:0; background:rgba(0,0,0,0.5);  }
.selectorBody .selector_threeBox{height: 100%; left:100%; background:#fff; width: 55%; position:absolute;}
.selectorBody li{ background:#e6e6e6; position:relative; border-bottom: 1px solid #dfdfdf; color:#4a4a4a; padding-left: 20px; height: 45px; line-height: 45px; }
.selectorBody li.active{ background:#fff; }
.selectorBody li.selector_item{ background:#fff; margin-left:15px ;}
.selectorBody li.selector_item span{ font-size:1.4rem; padding-left: 0;}
.selectorBody li span{ font-size:1.4rem; padding-left: 15px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; display: block;}
.jobs_selectoTop li span{ font-size:1.4rem; padding-left: 0; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; display: block;}
.selector_threeBox li span{ font-size:1.4rem; padding-left: 0; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; display: block;}

.selectorBody li i{ position: absolute; left: 10px; width: 24px; height: 24px; }
.selectorBody li i.character{width:20px; height:20px; font-size:1.4rem; text-align:right;}
.selectorBody li i.icon_check{ top:10px; position: absolute; left: auto; right: 0;   }
.selectorBody li.selected i.icon_check{top:10px; position: absolute; left: auto; right: 0; background:url(../images/selected.png) center center no-repeat; background-size:15px auto;}
.selectorBody li.selected span{ color: #e54043; font-weight: bold; }
.active_level{ background:#e6e6e6; }
.active_level .selector_rightBox{ background:#e6e6e6;position:absolute; top:0; left:20%;font-size:14px; box-shadow: -1px 0px 4px rgba(0,0,0,0.2);}
.active_level .selector_threeBox{height: 100%; left:50%;  background:#fff; width: 50%; position: absolute;}
.active_level .selectorBody li.selector_item{ background:#e6e6e6; padding-left:15px; margin-left:0; }
.active_level .selectorBody li.active{ background:#fff; }
.active_level .selectorBody li.all{ background:#fff;  padding-left:0; margin-left:15px;}
.active_level .selector_threeBox li.selector_item{ background:#fff; padding-left:0; margin-left:15px;}

.boxSelectorBody{ padding:0; margin:0; height:auto; min-height:0px; position:fixed; top:208px; right:0px; left:0px; bottom:0px; z-index:2000; margin:0} 
.provinceBox{ height: auto;-webkit-box-sizing: border-box;box-sizing: border-box; }
 /*职位选择器*/
 .jobs_selectoTop{ top:100px; }
.selector_jobs_search{ background:#fff; height: 55px; line-height: 35px; padding:10px;border-bottom: 1px solid #dfdfdf;}
.selector_jobs_input{ width: 85%;  height: 32px; overflow:hidden; }
.selector_jobs_input input[type="text"] {  border: 1px solid #dfdfdf; background:#fff; height: 32px; line-height: 32px; color: #b7b7b7; padding-left: 10px; width: 80%; float: left; }
.selector_jobs_input input[type="button"] { cursor:pointer;border-right: 1px solid #dfdfdf;border: 1px solid #dfdfdf;border-left:0;  height: 32px; line-height: 32px; width:45px; float: left; background:#e6e6e6 url(../images/btnSearch.png) center 5px no-repeat;
background-size:50% auto; }
.selector_jobs_inputR{ text-align:center;font-size:1.4rem; width: 15%; }
.selector_industry{ height: 100%; background:#fff; left:45%; width: 55%;position:absolute;}
.selector_industry li.selector_item{ background:#fff; padding-left:15px; margin-left:0; }
.active_level .selector_industry li.selector_item{ background:#fff; padding-left:0; margin-left:15px;}

/*个人中心*/
.persHeadbg{  background:url(../images/headerBg_per.png) center top no-repeat; -webkit-background-size:100% auto;
 background-size:100% auto;  height: 15rem; }
.persHead_img{ margin: 0 auto; height: 8rem; width: 8rem; padding-top:1.5rem }
.persHead_img img{height: 8rem; width: 8rem; border-radius:8rem; }
.memKJ{ background: #fff; margin:1rem; border-radius:3px;  }
.memKJ a {display:block;padding:0.875rem;}
.memKJ .count_per{ position:absolute; background: #e54043; color: #fff; font-size:1.2rem; border-radius:1.6rem; padding:0 .5rem; margin-left:-1rem;   }

.mem_ulI{ background: #fff; margin:1rem; padding:0 0.5rem 0.5rem 0.5rem; }
.mem_ulI section{ height:4.4rem; line-height: 4.4rem; position:relative;}
.mem_ulI section a {display:block;  line-height: 4.4rem;}

.mem_ulI .icon_circular{ display:inline-block; width: 2rem; height: 2rem; border:1px solid #999; border-radius:22px; text-align: center; line-height: 2rem; margin:0 .5rem }
.mem_ulI .icon_circular i{ color: #999;  }
.mem_ulI .count_per{position:absolute; background: #e54043; color: #fff; font-size:1.2rem; border-radius:1.6rem; padding:0 .5rem;  line-height:1.6rem; margin-top: .5rem}
.copyright_h{ height: 4.1rem; }
.mem_ulI .iconR_arr{ position:absolute;right:0;  }
/*关于我们 用户协议 S*/
.AboutUsP1 p {margin-bottom:1rem; font-size:1.4rem; line-height:1.5em; text-indent:2rem;}
.AboutUsP2 p {font-size:1.4rem; line-height:1.7em;}
.AboutUsP1 article h2 {padding-top:1rem; padding-bottom:.6rem; font-size:1.4rem; font-weight:bold; color:#e54043;}
/*关于我们 用户协议 E*/
/*404 500 20160728 S*/
.bg404 {margin-top:2.75rem; margin-bottom:4.5rem; background:url(../images/er_404.png) center top no-repeat;  background-size:cover;  width:100%;  padding-top:109%;}
.bg500 {marmargin-bottom:4.5rem; background:url(../images/er_500.png) center top no-repeat;  background-size:cover;  width:100%;  padding-top:109%;}
.bgLose {margin-bottom:4.5rem; background:url(../images/resumeLose.png) center top no-repeat;  background-size:cover;  width:100%;  padding-top:64%;}
.bg_gray {background-color:#fafafa;}
.btn_return {margin:0 auto; display:block; padding-left:6rem;  width:12.8rem; height:4rem; line-height:3.8rem; border:.2rem solid #e54043; border-radius:.5rem; box-sizing:border-box; color:#e54043; font-size:1.8rem; background:url(../images/icon_return.png) 2.4rem center no-repeat #fff; background-size:2rem 2.2rem;}
.btn_returnB {margin:0 auto; display:block; padding-left:6rem;  width:12.8rem; height:4rem; line-height:3.8rem; border-radius:.5rem; box-sizing:border-box; font-size:1.8rem; background:url(../images/icon_returnB.png) 2.4rem center no-repeat #fff; background-size:2rem 2.2rem;color: #036eb8;border: .2rem solid #036eb8;}

/*404 500 E*/
.bgNoData {margin-top:10rem; margin-bottom:2.5rem; background:url(../images/NoData.png) center top no-repeat;  background-size:cover;  width:100%;  padding-top:50%;}
.resume a:active{color:#e54043;}
.resume a:link{color:#e54043;}
.resume a:visited{color:#e54043;}
.resume a:hover{color:#e54043;}

.tel-a{text-decoration:underline;color:blue;}
/*翻页 S*/
.A_yx{background-color:#FAFAFA;}
.A_yx:link, .A_yx:visited {background-color:#FAFAFA;}/*有效*/
.A_yx:hover {background-color:#FAFAFA;}
.A_yx:active {background-color:#EEEEEE;}
.A_wx{background-color:#FAFAFA;}
.A_wx:link, .A_yx:visited {background-color:#FAFAFA;}/*无效*/
.A_wx:hover {background-color:#FAFAFA;}
.A_wx:active {background-color:#FAFAFA;}
.FP_arrow {background:url(../images/icon_arrowX.png) right center no-repeat #FAFAFA;}
.jobFP {height:4rem; line-height:4rem;}

.ReTop {position:fixed; background:rgba(0,0,0,0.65); bottom:15%; right:1rem; width:2.5rem; height:2.5rem; line-height:2.5rem; border-radius:2.5rem; text-align:center; display:none; text-align: center;}
.ReTop-bottom{bottom:15rem;}

/*翻页 E*/

/*简历列表*/
/*.big_rem{}
.big_rem .resumesList .resume_name{ font-size:1.6rem; }
.big_rem .resumesList .resLogo{ width: 34%; overflow: hidden; text-align: center; }
.big_rem .resumesList .resLogo img{width: 7rem; height: 7rem; border-radius:7rem;   }
*/
.resumesList{ background: #fff; border-radius: 0.4rem; margin:1.5rem 1rem;  position:relative;box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.1);  }
.icon_rem_arr{ position:absolute; color: #999; top:40%; right: 1%;}



.resumesList .resume_name{ font-size:1.4rem; }
.resumesList .resLogo{ width: 34%; overflow: hidden; text-align: center; padding-top:0.5rem; }
.resumesList .resLogo img{width: 7rem; height: 7rem; border-radius:7rem;   }
.resName{ width: 65%; line-height: 2.5rem; }
.btn_resume a{  width: 50%; float:left; line-height: 2rem; }
.btn_resume a i{ margin-left: .5rem }
.integrity_cont span{ float:left; }
.integrity_cont span.integrityBox{ width: 43%; margin-right:2%;  background: #e5e5e5; height: 1rem; margin-top:0.75rem; }
.integrity_cont span.integrityLine{  background: #ed6d09; height: 1rem; }

.resumesListTop{ padding:1rem 0 1.5rem 0; position:relative;}


.remList_set{ position:relative; background: #fff5ed;border-radius:0 0 0.4rem  0.4rem; padding:0.5rem; display: flex;flex-wrap:wrap;justify-content:center;}
.remList_set a{ width:27%; padding-left: 5%; outline: none; position:relative; text-align: center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;  line-height: 3.5rem; font-size:1.2rem; float:left;}
.remList_set a.per_icon_refresh{background: url(../images/icon_remList_refresh.png) 25% center no-repeat;-webkit-background-size:2.5rem auto;
background-size:2.5rem auto;}
.remList_set a.per_icon_edit{ background: url(../images/icon_remList_edit.png) 25% center no-repeat;-webkit-background-size:2.5rem auto;
background-size:2.5rem auto; }
.remList_set a.per_icon_preview{border-right: 1px solid #fff5ed;background: url(../images/icon_remList_see.png) 25% center no-repeat;-webkit-background-size:2.5rem auto;
background-size:2.5rem auto;}
.remList_set a.per_icon_set{border-bottom:1px solid #fff5ed;background: url(../images/icon_remList_set.png) 25% center no-repeat;-webkit-background-size:2.5rem auto;
background-size:2.5rem auto; }
.remList_set a.per_icon_jobs{ border-bottom:1px solid #fff5ed;background: url(../images/icon_remList_jobs.png) 20% center no-repeat;-webkit-background-size:2.5rem auto;
background-size:2.5rem auto; padding-left:10%; width: 22%;}
.remList_set a.per_icon_del{ border-bottom:1px solid #fff5ed;border-right: 1px solid #fff5ed;background: url(../images/icon_remList_del.png) 25% center no-repeat;-webkit-background-size:2.5rem auto;
background-size:2.5rem auto;}

.det_remList{ background: #fff5ed; width: 1rem; height:1rem; position:absolute; border-radius:50%; bottom: -0.5rem; right: -0.5rem;  z-index: 1; }
.remList_set .icon{ vertical-align: middle; }
.remList_set a.per_icon_del .icon{ vertical-align: -1rem; }

.circle_top{ position:absolute; width: 100%; background: url(../images/circle_top.png) 0 top repeat-x; height:0.833rem; top:-0.8rem;
-webkit-background-size:auto 0.833rem;background-size:auto 0.833rem; padding:0; margin: 0; left: 0; }
.check_set{ position:absolute; right: 1.5rem; width: 6rem;bottom:1.8rem; }

.popup_Box {position:fixed; top:30%; left: 50%; margin-left:-44%;  z-index:102; padding:1rem 4%; width:80%; border-radius:1rem; background-color:#fff; display:none;}
.popup_Box .close_pop{ position:absolute; right: 1rem; }
.popup_Box h1{ font-size:1.6rem; text-align: center; line-height: 2; font-weight:normal; }
.popupBox_con{ padding: 1rem; }
.popupBox_con p{ text-indent: 2rem; line-height: 2 }
.popupBox_con .butBox{ text-align: center; padding-top: 1rem; }
.popupBox_con .butBox input{  border: 1px solid #e2e2e2; border-radius:0.5rem;  line-height: 4rem; height: 4rem; width: 35%;  font-size:1.4rem; text-align:center; margin: 0 1rem;outline: none; }
.popupBox_con .butBox .butBox_s{background: #fff;}
.popupBox_con .butBox .butBox_r{background: #e54043; color: #fff;border: 1px solid #e54043;}
.remBnt_box{ position:fixed; background: #e54043; bottom: 0; width: 100%; z-index: 99 }
.remBnt_box_h{ height: 4rem; }

/*我的简历 S*/
.wdjn {width:100%; box-sizing:border-box;}
.resu-txpic {width:4.167rem; height:4.167rem; border-radius:2.2rem; background-color:#E3E1E2;}
.resu-txpic img {width:100%; height:100%; border-radius:2.2rem;}
.tx_boxR {width:5rem; height:5rem;}
.tx_boxR img {width:5rem; height:5rem; border-radius:5rem; }
.jdtBg {width:40%; height:1rem;}
.jdtOrange {height:1rem;}

.b-ra-4 {border-radius:.6rem;}
.bgTimeZ {background:url(../images/timeZ.png) left top no-repeat; background-size:.833rem;}
.bgTimeZT {background:url(../images/timeZT.png) left top no-repeat; background-size:.833rem;}

/*职位搜索*/
.jobs_searchBox{margin-bottom:1rem; background: #fff; padding-top:1rem; position:relative;}
.searchBox_top{ border:1px solid #c8c8c8; line-height: 4rem; height: 4rem; overflow:hidden; border-radius:3rem; margin: 0 auto; width: 90%;}
.searchBox_top .down_menu{ width: 20%; }
.search_type_left{ float:left; width: 18%; padding-left: 4%; }
.search_type_left .sel_nb{ position:relative; line-height: 4rem; height: 4rem; }
.sj_menu{ top: 4rem; left: 4%; }
.keyType_icon_ser{ float:right; }
.keyType_icon_ser i{ font-size:1.4rem; }

.search_input{ width:62%; float:left }
.search_input input{ width:95%; padding-left: 5%; display: inline-block;  line-height: 3rem; border-radius:3rem; border: 0; outline: none;}
.search_input ::-webkit-search-cancel-button { display: none; }
.searchJobsGo{ float:right; margin-right:4%; width: 8%;}
.searchJobsGo button{ font-size:2.4rem; color: #e54043; background: transparent; text-align:center; border: 0; height: 4rem; line-height: 4rem; outline:none; text-align: center;}

.search_listTop{ width: 100%; margin-top:1rem;border-top:1px solid #f1f1f1;}
.search_listTop ul{border-bottom:1px solid #f1f1f1;background: #fff;}
.search_listTop li { float:left; width:24.5%; text-align:center; font-size:1.4rem; border-left:1px  solid #e8e8e8;   }
.search_listTop li:first-child{ border: 0; }
.search_listTop li i{ line-height: 3.833rem; margin-left:6% }


.search_listTop_sub{ margin: 0;border-bottom:1px solid #f1f1f1; position: fixed; top:0px;height: 45%;z-index: 200;}
.search_listTop_sub .more{background-color: #fff;height: 100%;}

.btn_job {padding:0 20px 0 0; width:100%; height:3rem; background:transparent; border:none;}
.btn_jobYjfk {padding-left:0px;}
.btn_job span {width:73%; }
.btn_job span:after {content:' '; position:absolute; top:40%; right:1rem; margin-top:-0.4rem; width:.8rem; height:.8rem; -webkit-transform:rotate(135deg); border:#999 solid; border-width:1px 1px 0 0; color:#999;}
.search_listTop li.on_cur{ border-bottom:1px  solid #fff; }
.search_listTop li.on_cur .btn_job span { color: #e54043; }
.search_listTop li.on_cur .btn_job span:after { border:#e54043 solid; border-width:1px 1px 0 0; color:#ec6e08;}

/*筛选选择器 S*/
.T-Black {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background-color:rgba(0,0,0,.5);}
.T-o-Com {position:absolute; top:0; left:0; width:100%; z-index:200; height:4.167rem; box-sizing:border-box;}
.C-tjss-con {height:100%; overflow-y:auto; width: 100%;}
.C-tjss-con-hauto {height:auto; background-color:#fff;}
.C-tjss-con-hauto a {height:4.583rem; line-height:4.583rem;}
.C-tjss-con-hauto a.bg-c-grayQ0 {background-color:#EEEDED;}
.C-tjss-con a {padding-left:5%; display:block; height:4rem; line-height:4rem; background-color:#fff; box-sizing:border-box; border-bottom:1px solid #f1f1f1;}
.C-tjss-con a span {display:inline-block; width:90%;}
.C-tjss-con a i {display:inline-block; width: 24px; height: 24px;}

.C-tjss-con a.selected i.icon_check{ background:url(../images/selected.png) center center no-repeat; background-size:15px auto;}

#chooser_div{z-index: 120;}
/*筛选选择器 S*/

/*筛选条件 S*/
.screenBox{width:100%; height:45%;}
.ss_box {height:4rem; line-height:4rem; border-bottom:1px solid #f1f1f1;}
.btn_ss {background:#e54043; color:#fff; border:none; height:4rem; line-height:4rem; width:100%; text-align:center; cursor:pointer; border-radius:4rem; outline:none;}
.btn_job_scr {padding:0 5% 0 5%; width:98%; line-height: 3rem; height:3rem; background:transparent; border:none;}
.btn_job_scr span {width:60%;  }
.btn_job_scr span:after {content:' '; position:absolute; top:50%; right:1rem; margin-top:-0.4rem; width:.8rem; height:.8rem; -webkit-transform:rotate(45deg); border:#999 solid; border-width:1px 1px 0 0; color:#999;}
.selector_head_list{ height: 45px; line-height: 45px; text-align:center; color:#fff;background:#fff;position:fixed;zoom:1;border-bottom:1px solid #e2e2e2; width: 100%; }
.selector_head_list .save{  padding:0 1rem; line-height:25px;color:#666; font-weight:normal; border:1px solid #e2e2e2; border-radius:2px; }

/*筛选条件 E*/

/*职位搜索框 S*/
.jobSearch {padding:0;}
.jobSearch ul{ padding-bottom: 1rem; }
.search_boxJobs { border-bottom:1px solid #C9C9C9; line-height: 4rem; }
.search_boxJobs input[type="search"],.search_boxJobs input[type="button"] { padding-left: 5%; width:95%; border:none; font-size:1.4rem;  line-height: 3rem; border-radius:3rem; outline: none; background: transparent; vertical-align:middle}
.search_boxJobs ::-webkit-search-cancel-button { display: none; }
.key_search{  padding-left: 20%; }

.jobSearch .sel_nb {position:absolute; top:0; left:1rem; width:15%; height:4rem; line-height:4rem; padding-left: 2%;}
.jobSearch .sel_nb:after {content:' '; position:absolute; top:40%; margin-top:-0.4rem; right: 0.5rem;   width:.8rem; height:.8rem; -webkit-transform:rotate(135deg); border:#999 solid; border-width:1px 1px 0 0; color:#999;}
.search_domwn{ left: 2%; width: 15%; }
.search_domwn .down_m_arrow{left: 20%;}

.sel_dq {position:absolute; top:.5rem; right:2%;width:12%; border-left:1px solid #C4C4C4; line-height: 3rem;}
.sel_dq i {position:relative; display:block; overflow:hidden; margin: 0 .5rem }

.sel_box {border:1px solid #C9C9C9; border-radius:2px;}

.btn_job_icon {padding:0 20px 0 0; width:100%; background:transparent; border:none;padding-right:2.8rem; padding-left: 5%; outline:none; line-height: 4rem; height: 4rem; }
.btn_job_icon span {width:73%; }
.btn_job_icon span:after {content:' '; position:absolute; top:40%; right:1rem; margin-top:-0.4rem; width:.8rem; height:.8rem; -webkit-transform:rotate(135deg); border:#999 solid; border-width:1px 1px 0 0; color:#999;}

.btn_formSubmit,.btn_formSubmit_map {width:100%; height:3.667rem; background-color:#e54043; border:1px solid #e54043;  border-radius:0.5rem;}
.btn_formSubmit_map{ background: #fff; color: #e54043 }
.history_search{ padding:1rem; }
.history_search .history_searchTitle{}
.title_search_his{ float:left; color: #888; }
.title_search_his i{ font-size:20px; vertical-align:middle; margin-right:0.5rem; color: #888; }

.history_search a{ display: block; width: 90%; border-bottom:1px solid #e2e2e2; line-height:4rem; padding: 0 5%; background: url(../images/icon_search_link.png) 98% center no-repeat;-webkit-background-size:auto 2rem;
background-size:auto 2rem;  font-size:1.5rem;}

/*地图*/
.header1_fix {position:fixed; top:0; left:0; width:100%; z-index:3;}

.mapbg {height:53.333rem; background:url(../img/map.png) center top no-repeat; background-size:100%;}
.mapFbox {position:absolute;right: 0; top:1rem;}
.mapFbox a{float:left; margin-right:.5rem; border: 1px solid #c8c8c8; background: #fff; height: 2.5rem; width: 2.5rem; line-height: 2.5rem; border-radius:2.5rem; text-align: center; }
.mapFbox a i{ color: #999; line-height: 2.5rem; }

.mapFbox .plus-minus{float: right;}
.mapFbox .plus{margin: .2rem;height: 1.6rem;}
.mapFbox .minus{padding: .9rem 0;width: 1.6rem;}
.mapFbox .yyy{margin: .3rem;height: 1.6rem;}
.blackBg {position:fixed; bottom:0; left:0; right:0; z-index:101; height:1280px; background-color:rgba(0,0,0,.5);}/*半透明黑色遮罩层*/
.loc-box {position:fixed; top:4.5rem; left:6%; z-index:102; padding:0 4%; width:80%; border-radius:.5rem; background-color:#fff;}
.loc-box .icon-close {width:2.5rem;}
.loc-box dt {font-size:1.4rem; width:25%; margin-bottom:.667rem; padding-right:5%; height:5rem; line-height:5rem; text-align:right;}
.loc-box dd {width:70%; margin-left:30%; margin-top:-5rem; margin-bottom:.667rem; height:5rem;}

.loc-dl dd input[type="text"], .loc-dl dd input[type="button"] {padding-left:5%; padding-top:.15rem; width:85%; height:3.5rem; font-size:1.4rem; text-align:left; background-color:#fff; border:.167rem solid #EEEDED;border-radius:.5rem;}
.loc-dl dd input[type="text"] {width:80%;}
.loc-dl dd input[type="button"] {background:url(../images/btnArrow.png) 95% center no-repeat; background-size:1.333rem .75rem;}
.btn-enter {display:inline-block; width:100%; box-sizing:border-box; height:4.167rem; line-height:4.167rem; border-radius:.5rem; box-sizing:border-box;}

.screen dd {width:70%; margin-left:30%; margin-top:-5rem; margin-bottom:.167rem; height:4rem;}
.screen dd input[type="text"] {width:80%;height:2.9rem;}

.Position_no{color:#dfdfdf}

.map_search_nav{ height: 4.5rem;position:absolute; top:4.7rem; background: #fff; width: 100%; }
.map_search_nav hr{ width: 100%; height: 1px; overflow:hidden;background: #c8c8c8; margin-top:2.25rem; border: 0  }
.map_search_input{width:60%; position: absolute;top: 0.667rem; height: 2.833rem; line-height: 2.833rem; border-radius:2.833rem; border: 1px solid #c8c8c8; background: #fff; left: 2.5%; }

.map_search_input input[type="text"] {  border:0; color: #999; width:75%; background: transparent;font-size:1.4rem;line-height: 2.833rem; padding-left: 5%; outline:none; }
.map_search_input input[type="button"] { cursor:pointer; position:absolute; right: 0; top: 0; background: transparent; color: #e54043;line-height: 2.833rem;  width: 20%; text-align: center; border: 0}

.searching{width:100%;position:absolute; top:20rem;text-align: center;font-size: 1.4rem;color:white;display: none;z-index: 999}
.positioning{width:100%;position:absolute; top:20rem;text-align: center;font-size: 2rem;color:#333;display: none;z-index: 999}

.T-title{height:4.7rem; line-height:4.7rem; position:relative; border-bottom:1px solid #e2e2e2; background: #fff; text-align: center;}
.T-title h2{ display: block; text-align: center; font-weight: normal; }
.T-title a.menuJobsClose{ top: 0; right:2%; left: auto;position:absolute; line-height: 4.2rem; }
.T-title a.menuJobsClose i{ font-size:3rem; }

.resultTitle a{color: #e54043;font-size: 1.6rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block; width: 240px;text-overflow: ellipsis;}
.resultTable{max-height: 135px;overflow-x: hidden; overflow-y: auto; position: relative;}
.resultTable table{width:100%;table-layout: fixed;text-align: center;}
.resultTable thead th{line-height: 21px; border-bottom: 2px solid #E9E9E9;border-right: 1px solid #E9E9E9; padding: 0 3px;font-weight: normal; text-align: center;}
.resultTable td{padding: 4px 0;border-bottom: 1px solid #ccc;}
.resultTable .jobName {text-align: left;white-space: nowrap; overflow: hidden; width: 40%; text-overflow: ellipsis; font-size: 12px;}
.resultTable .jobName a{color:#1254CC;padding-left: 5px;width: 42%;font-size: 12px;}
.resultTable .expName{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:20%;font-size: 12px;}
.resultTable .refTime{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:25%;font-size: 12px;}
.resultTable .apply{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:15%;font-size: 12px;}
.resultTable .apply input{background:url(../images/mapApplyJob.png) -60px -5px no-repeat; width:20px;height:20px;border: none;}
.resultTable .apply input:focus{background:url(../images/mapApplyJob.png) -10px -5px no-repeat;}

.shake{display: none;width:80%;height: 50%; position:fixed;left: 10%; top:15rem;z-index:102;}
.shake .bg{width:100%}
.shake .close{width:5rem;height:5rem;position:absolute;top:-1.5rem;right:-1.5rem;}
.shake .notShow{text-align: center;position: relative; bottom:13%;width: 100%;font-size: 1.4rem;}
.shake .notShow img{height:1.6rem;}
.shake .mobile img{width: 100%;}
.shake .mobile{position: absolute;width: 40%;top: 0;left: 36%;animation:myfirst 1s;-moz-animation:myfirst 1s;-webkit-animation:myfirst 1s;-o-animation:myfirst 1s;}
@keyframes myfirst
{
	0%   {left:30%;top:-1rem;}
	25%  {left:42%;top:1rem;}
	50%  {left:30%;top:-1rem;}
	100% {left:42%;top:1rem;}
}

@-moz-keyframes myfirst 
{
	0%   {left:30%;top:-1rem;}
	25%  {left:42%;top:1rem;}
	50%  {left:30%;top:-1rem;}
	100% {left:42%;top:1rem;}
}
@-webkit-keyframes myfirst 
{
	0%   {left:30%;top:-1rem;}
	25%  {left:42%;top:1rem;}
	50%  {left:30%;top:-1rem;}
	100% {left:42%;top:1rem;}
}
@-o-keyframes myfirst 
{
	0%   {left:30%;top:-1rem;}
	25%  {left:42%;top:1rem;}
	50%  {left:30%;top:-1rem;}
	100% {left:42%;top:1rem;}
}

.mapJobs_box{ background: #fff; position:fixed; width: 100%; height:28.8rem; z-index: 10; bottom: 0; box-shadow: 0 -0.2rem 1rem rgba(0,0,0,0.2);}
.title_map{/* background: linear-gradient(#e8e8e8,#f3f3f3 23%,#f9f9f9 64%, #ffffff);*/ line-height: 3rem; border-bottom:1px solid #e2e2e2; padding: 0 1rem; }
.title_map .title_mapLeft{ float:left; }
.title_map a{ float:right; color: #ed6d09; font-size:1.4rem; }
.title_map a i{ color: #ed6d09; margin-right:0.2rem; font-size:1.8rem;vertical-align:middle;  }
.mapJobs_box dl{font-size:1.4rem;line-height: 3rem; padding:0 1rem;overflow: auto; max-height: 100%; }
.mapJobs_box dt{ font-size:1.4rem;  width: 67%; float:left; line-height: 3rem; position:relative; padding-left:8%;}
.mapJobs_box dt a{ display: block; width: 100%; line-height: 3rem; font-size:1.4rem;}
.mapJobs_box .icon_number{ position:absolute; width: 1.667rem;height: 1.667rem; line-height: 1.667rem; background: #7f7f7f; border-radius:1.667rem; text-align: center; font-size:1.2rem; color: #fff; left: -.5%; margin-top:.8rem;   }
.mapJobs_box dd{ float:left; width: 25%;font-size:1.4rem; text-align: right;line-height: 3rem;position:relative; }
.top_iconBox{ position:absolute; z-index: 11; top: -2.5rem; width: 100%; height: 2rem;}
.top_iconMap{ width:6rem; height: 3rem; margin: 0 auto; position:relative;  border-radius:6rem 6rem 0 0 ; line-height: 2.5rem; text-align: center;  background:rgba(255,255,255,1); }
.top_iconMap i{ font-size:1.8rem; color: #999; position:absolute;transform: rotate(180deg); margin-left:-0.8rem;  }


.top_iconBox.cur i{transform:rotate(0deg);transition:transform .3s;}

.pageMapBox{ position:absolute; width: 100%; bottom: 0; background: #fff;}
.pageMap{ float:left; width: 75%; }
/*new map*/
.mapBox{ background: #fff; }
.mapBox section{min-height:3rem; position:relative; padding:0.5rem 1rem;}
.mapBox section label{ float:left; width: 30%; font-size:1.4rem; line-height: 3rem }
.mapBox section input{ background: #fff; border: 0; text-align: right; font-size:1.4rem; height: 3rem; line-height: 3rem; width: 100%; outline: none; }
.mapBox section .mapText_r{ float:right; width: 70%; }
.mapBox input.input_arrows{ margin-right:5%; width: 95%;  }
.arr_map{ position:absolute; right:0.2rem; top: 50%; margin-top:-0.9rem;  }
.arr_map i{ font-size:1.8rem; color: #999; }

.mapHistory,.mapHistory_tip{ position:relative; padding-bottom: 1rem; }
.mapHistory_tip { display: none; }
.mapHistory_title{ padding:0 1rem; color: #888; line-height: 3.5rem; border-bottom:1px solid #e2e2e2;  font-size:1.4rem; background: #f5f5f4; }
.mapHistory_title i{ color: #888; font-size:2rem; margin-right:0.5rem; vertical-align:middle;  }
.mapHistory a,.mapHistory_tip a{ display: block; line-height:4rem;font-size:1.4rem; color: #888; padding: 0 1rem; border-bottom:1px solid #e2e2e2; line-height:4rem; padding: 0 5%;  }
.mapHistory a i,.mapHistory_tip a i{ position:absolute; right: 1rem; color: #888; }
.mapHistory a:last-child{ border: 0; }
.map_business { position:relative;}
.map_businessTitle{ padding:0 1rem; color: #888; line-height: 3.5rem; border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;  font-size:1.4rem; background: #f5f5f4; margin-bottom:0.5rem;  }
.map_businessTitle i{ color: #888; font-size:2rem; margin-right:0.5rem; vertical-align:middle;  }
.listBus_map{ padding: 0.5rem; }
.listBus_map a{ display: inline-block; border: 1px solid #e2e2e2; border-radius:0.5rem;  line-height:3rem;font-size:1.4rem; color: #888; padding: 0 1rem; margin: 0.5rem;}

.mapSite{ font-size:1.4rem;  position:relative; border-bottom:1px solid #e2e2e2;} 
.mapSite input[type="search"]{ border:0; background:#fff; font-size:1.4rem; height: 4rem; line-height: 4rem; border-radius:0.5rem; width:85%; padding-left: 5%; outline: none;  }
.mapSite input[type="search"]::-webkit-search-cancel-button{ display: none;}

.navMap{ background: #fff; border-bottom:1px solid #e2e2e2;  height: 5rem;position:absolute; top:4.7rem;  width: 100%; }
.navMap ul{ float:left; width: 60%; padding: 0 3%; }
.navMap li{ line-height:2.5rem; font-size:1.4rem;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.navMap a{ float:left; width: 34%; font-size:1.6rem; color: #ed6d09; line-height: 5rem; text-align: center; }

.mapJobList_h{ height: 25.8rem; }
.mapJobList{overflow:auto;max-height:100%;}
.mapJobs_list{ display: block; border-bottom:1px solid #e2e2e2; padding:0.5rem 1rem; line-height: 2.5rem;  }
.mapJobs_list li{ float:left; width: 75%; font-size:1.4rem; height: 2.5rem; line-height: 2.5rem; }
.mapJobs_list li.w25_r{ width: 25%;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mapJobs_list li.w100_bottom{ width: 100%; }
.jobs_number{  width: 1.667rem;height: 1.667rem; line-height: 1.667rem; background: #7f7f7f; border-radius:1.667rem; text-align: center; font-size:1.2rem; color: #fff;display: inline-block;  }

/*地图 E*/


/*简历投递成功 20161128*/
.icon_sendSucceed{ background: url(../images/icon_weiwei.png) 10% center no-repeat; background-size:30% auto; padding:0 0 10% 40%; display:block; height:80px;}
.l-h-send{ line-height: 10rem; color: #5dad23; }
.sendSucceed_jobs{ padding-bottom: 4.833rem; }
.sendSucceed_jobs h1 {color: #999;position: relative;text-align: center;width:50%; margin:1rem auto}
.sendSucceed_jobs h1:before, .sendSucceed_jobs h1:after {content: '';position: absolute;top: 50%;border-top:0.083rem solid #999; 
 width: 20%;height:0.083rem;}
.sendSucceed_jobs h1:before{ left: 0%;}
.sendSucceed_jobs h1:after {right: 0%;}


.send_jobList {margin:1.5rem 1rem;background: #fff; padding:1rem; box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.1); border-radius:0.5rem;   }
.send_jobList i{ float:left; color: #e54043;  text-align: center; font-size:2.4rem; line-height: 2.4rem; position:absolute;}
.send_jobList i.uncheck{ color: #c5c5c5;}

.send_jobList ul{ float:left; width: 100%;}
.send_jobList li { float:left; width: 70%;padding:2px 0; line-height: 2rem; }
.send_jobList li.jobsName_list{ padding-left: 8%; width:62%; }
.send_jobList li.jobsName_list a{ font-size:1.6rem;font-weight:bold; color: #e54043; display: block; }
.send_jobList li.jobsdate_r{font-size:1.4rem; width: 30%; text-align: right; color: #e54043;}
.send_jobList li.comName_list{font-size:1.4rem;}
.send_jobList li.jobs_pay{font-size:1.6rem; width: 30%; text-align: right; color: #e54043;}
.send_jobList li.jobs_d_list{ color: #7c746f; font-size:1.4rem; width: 100%; }


.applySucceedText{ font-size:1.6rem; background: url(../images/icon_weiwei2.png) 20% center no-repeat; -webkit-background-size:auto 8rem;
background-size:auto 8rem; height: 8rem; line-height: 8rem; text-align: right; padding:1rem 2rem;  }
.weixi_code{ text-align: center; text-indent: 0; }
.weixi_code img{ width:15rem; height: 15rem; }


/* 注册成功后 */
a.icon_resumewei{ background: url(../images/icon_weiwei.png) -5% 5% no-repeat; background-size:50% auto; padding:5% 0 10% 47%; display:block; height:100px;}
.make_new_resume_but,.make_resume_but{display:inline-block; width:44%; margin-top:3rem;margin-left:.5rem;margin-right:.5rem; height:40px; line-height: 40px;text-align: center;background-color: #e54043;color:#FFF; border-radius:5px; border:2px solid #e54043;}/*20160816*/
.make_resume_but{ background:#fff; color:#e54043; border:2px solid #e54043;float: right;}

a.icon_resumewei_down{ padding:5% 0 20px 47%; display:block; position:relative;   font-weight:bold;}
a.icon_resumewei_down img{ width:150px; height: 150px; left: 0; position:absolute; top: 0;  }
a.icon_resumewei_down span{color: #2ca147; line-height: 3rem}

.jobList {margin:1rem;}
.jobList li {margin-bottom:1rem; border-bottom:1px solid #EEEDED;}
.jobList li.b-b-0 {border-bottom:none;}
.jobList li.m-b-0 {margin-bottom:0;}
.newRegSuc{ position:absolute;right: 0; }

/*完善简历*/
.ws_h2 {min-height:40px; line-height:40px; text-align:center; background-color:#fafafa;}
.p-b-08 {padding-bottom:.8rem;}
.icon_Arrow2 {display:inline-block; width:1rem; height:1rem; background:url(../images/btnArrow2.png) center center no-repeat; background-size:1rem 1rem;}/*向上 箭头*/
.icon_Arrow2s {display:inline-block; width:1rem; height:1rem; background:url(../images/btnArrow2s.png) center center no-repeat; background-size:1rem 1rem;}/*向下 箭头*/
.ws_h2a {display:inline-block; width:100%;}
.ws_h2a i {display:inline-block; margin-bottom:-.2rem;}
.resu_Yc .label0_hj {padding-top:.8rem; line-height:20px;}/*20161010*/

.completeResumeBox{ background:#f5f5f5 url(../images/completeBg.jpg) center 0 no-repeat; -webkit-background-size:100% auto;
background-size:100% auto; }

.completeResumeBox h2 {position: relative;text-align: center; margin:1rem auto; width: 80%; line-height: 3rem}
.completeResumeBox h2:before, .completeResumeBox h2:after {content: url("../images/before_h2Bg.png");position: absolute;top: 50%; top: -0.2rem; }
.completeResumeBox h2:before{ left: 0%;}
.completeResumeBox h2:after {right: 0%;content: url("../images/after_h2Bg.png");}

/*招聘会*/
.jobFair_box{ padding: 1rem; background: #fff; margin-bottom: 1rem; }
.jobFair_box h1 {position: relative;text-align: center;width:92%; margin:1rem auto; font-size:1.6rem;}
.jobFair_box h1:before, .jobFair_box h1:after {content: '';position: absolute;top: 50%;border-top:0.083rem solid #c8c8c8; 
 width: 20%;height:0.083rem;}
.jobFair_box h1:before{ left: 0%;}
.jobFair_box h1:after {right: 0%;}
.jobFair_box section{padding:1rem 0;}
.jobFair_box dl{ line-height: 2rem; }
.jobFair_box dt{ float:left; width: 21%; position:relative; text-align: right;padding-right:4%; }
.jobFair_box dd{ float:left; border-left:1px solid #999; width: 69%; padding-left: 5%; padding-bottom:1rem;   position:relative;}
.dot_jobFair{ position:absolute; left: -0.5rem; width:1rem; height: 1rem; border-radius:1rem; background: #e54043;  }

/*建立简历时bnt*/
.jb_choose {float:left; padding-bottom:1rem; width:100%; background-color:#EEEDED;}
.jb_choose a {text-decoration:none;float:left; margin-left:2.4%; margin-top:1rem; padding:.75rem 0; width:30%;  box-sizing:border-box; border-radius:.5rem; border:.2rem solid #e54043; background-color:#fff; font-size:1.4rem; color:#e54043; text-align:center;}/*20160726*/
.jb_choose a.sz {background-color:#e54043; color:#fff;}
	
/*职位页提示*/

.jobsTipsBox {position: fixed;top: 0;z-index:130;width:100%; height:100%;background:rgba(0, 0, 0, .4) url(../images/jobs_tips_img.png) 0 30% no-repeat; -webkit-background-size:100% auto;
background-size:100% auto; display:none;}

.tangram-suggestion table{ font-size:1.2rem; }
/*地图搜索*/
.map_bntBg{ background: rgba(0,0,0,0.6) url(../images/map_bntBg.png) left 8.2rem no-repeat; height: 100%; width: 100%; -webkit-background-size:100% auto;
background-size:100% auto; position:absolute; z-index: 300; display: none;}
.map_bntBg1{ background: rgba(0,0,0,0.6) url(../images/map_bntBg1.png) left 8.2rem no-repeat; height: 100%; width: 100%; -webkit-background-size:100% auto;
background-size:100% auto; position:absolute; z-index: 300; display: none;}

.mapBgBut{ z-index: 301; position:relative; }

/*首页产品介绍弹出*/
.opacityProduct{position: fixed;top: 0;z-index: 101;width:100%; height:100%;background-color: rgba(0, 0, 0, .4); display: none;}

.productBox {position: fixed; bottom:5%; z-index:102; padding: 4%; margin: 0 1rem; border-radius:.5rem; background-color:#fff; }
.productBox .close_pro { position:absolute;right:1%; font-size:2.8rem; top:0.5rem; color: #c3c3c3; }
.productBox ul{ margin: 0 5%; }
.productBox li{ font-size:1.4rem; text-align: left; }
.product_img{ padding-bottom:1rem; }
.product_left{ float:left; width: 5rem; height: 5rem; border-radius:0.5rem; background: url(../images/product.jpg);-webkit-background-size:100% auto;
background-size:100% auto; margin-right:1rem;   }

.nav_bntBg{ background: rgba(0,0,0,0.6) url(../images/index_tips_nav.png) left 70% no-repeat; height: 100%; width: 100%; -webkit-background-size:100% auto;
background-size:100% auto; position:fixed; z-index:101; display: none;}


.userType_p {display: none;position:absolute;top:100%;right:6px;z-index:2;width: 17rem;background:rgba(0,0,0,0.4);color: #fff;line-height: 1.5rem;padding:5px;font-size:1.2rem;border-radius:3px;text-align: left;}
.userType_p:before {content:' '; position:absolute; top:-10px; right:5%; width:0; height:0;border: 5px solid transparent;
 border-left-color: rgba(0,0,0,0.4); -webkit-transform:rotate(270deg);}
.userType_p a{ color: #fff; text-decoration:underline;font-size:1.2rem; }

/*快速登录*/

.jobs_LoginBox {position: fixed; top:15%; left:6%; z-index:102; padding:0 4%; width:80%; border-radius:.5rem; background-color:#fff; display: none; }
.jobs_LoginBox.icon-close {width:2.5rem;}
.jobs_LoginBox .login section { width: 96%; padding:1rem 0;}
.jobs_LoginBox .login_pwd{width: 96%; padding:1rem 0;}

.jobs_LoginBox .phoneLogin a i{ color: #999; }
.jobs_LoginBox .phoneLogin a.sz i{ color:#e54043; }

/*滑动验证码*/
.jobs_LoginYZM img {padding:0 4%; width:92%; margin-top: 3rem;}

/*公司介绍*/
.comText p{ text-indent: 2rem; }
.comText p,.comText u,.comText i,.comText i{ font-size:1.4rem; }

/*名企推荐*/
.jobNm {width:60%; height:2.917rem; line-height:2.917rem;}
.job_time {height:2.917rem; line-height:2.917rem}

.mComGd {float:left; width:100%;}
.mComGd li {float:left; margin-left:.833rem; width:10rem; height:6.8rem;}
.mComGd a {padding-top:1.25rem; width:10rem; height:5.4rem; border-radius:.5rem;}
.mComGd a.mOhter {width:5.8rem;}
.mComGd img {width:8.3rem; height:2.167rem;}/* height:4.167rem;*/
.mComGd span {margin-top:.417rem; padding-bottom:.833rem; width:90%;}
.mOhter i {margin-top:.3rem;}
.mOhter span {margin-top:.9rem;}

.disInBlo {display:inline-block;}

.page_guide_container {
	width:100%;
	cursor:e-resize;
	-webkit-tap-highlight-color:transparent;overflow:hidden;
}
.page_guide_items {
	width:500%;
}
.page_guide_item {
	float:left;
}
.page_guide_item_text {
	float:left
}
.page_guide_item_title {
	height:1.3em;
	color:red;
	padding:.5em 0;
	border-bottom:1px solid #dedede;
	max-width:100%;
	white-space:nowrap;
	text-overflow:ellipsis
}

/*职位搜索多选项*/
.butSearch{background: #fff;position:fixed;width: 100%;text-align: center;padding: 1% 0;top: 50%;}
.butSearch input{border:1px solid #e54043; height:3rem; line-height:3rem; text-align:center; cursor:pointer; border-radius:4rem; outline:none; display: inline-block;}
.butSearch .submitSearchBut{ width: 45%; margin: 0 2.5%; background:#e54043; color:#fff; }

.butSearch .resetSearchBut{width: 45%;margin: 0 2.5%; background:#fff; color:#e54043; border:1px solid #e54043;}

/*#experience{ padding-top: 45px; }*/

/*出错*/
.bg_error { width: 100%; height: 100%;background:#fafafa url(../images/error_icon.png) 0 2.75rem no-repeat; position:absolute; -webkit-background-size:100% auto;background-size:100% auto; }
.bg_error p{ position:absolute;top: 60%; text-align: center; font-size:1.8rem; color: #a3a3a3; width: 90%; padding:0 5%;line-height:2.5rem; font-family: "Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif;  }
.bg_error .btn_return{ position:absolute; bottom: 4rem; left: 50%; margin-left:-6.4rem;  }


/*职位详情*/
.jobsCom_name {margin-bottom:0.833rem; position:relative; ; }
.jobsCom_name h1{ border-bottom:1px dashed #e4e4e4; margin: .5rem;padding: 0.833rem;}
.jobsCom_name h1 i{ margin-right:.5rem;  }

.welfare_job{ position:relative; border-top:1px dashed #e4e4e4; margin-top:0.5rem;   }
.welfare_job ul{ width: 92%; padding: 0.5rem 0; height:5.4rem;overflow: hidden;transition:all .3s;  }
.welfare_job li{ width: 23%; background: #f7f7f7; color: #999; text-align: center; line-height: 2.5rem; margin:0.2rem 1%; font-size:1.2rem; }

.down_welfare{ position:absolute;right:6%; top: 4rem; }
.down_welfare i{ font-size:18px; color: #666; position:absolute; left: 0; top: 0;transform:rotate(0deg);transition:all .3s;  }
.welfare_arrow i{ transform:rotate(180deg);transition:all .3s; }

.manageBox{ position:relative; }
.manageList,.manageList_end{ float:left; margin: 0 3%; }
.manageList i,.manageList_end i{ margin-right:0.2rem;  }

.more_com{ display: block; padding: 0.8333rem; border-top:1px solid #e4e4e4; position:relative;}

.address_jobs{display: flex; padding-top:0.5rem; margin-top:0.5rem; line-height: 2.5rem;}
.cancel_Favorite{ float:right; line-height: 2.5rem; }
/*简历设置*/
.resu_set {padding-bottom:2rem;}
.resu_complete{padding-bottom:0;}
.resu_set section {min-height:3rem; position:relative;}
.resu_set label {display:inline-block; width:34%; line-height:3.5rem;font-size:1.4rem; }
.resu_set label span{ line-height: line-height:3.333rem; font-size:1.4rem; padding-left: 0.3rem; display: inline-block; }
.resu_set input[type="text"],.resu_set input[type="number"],.resu_set input[type="password"],.resu_set textarea{width:62%; border:none; font-size:1.4rem; line-height:3.5rem; text-align:left; background:#fff; color:#999; text-align:right; outline: none; vertical-align:middle;}
.resu_set input.inpnt_mobilecode{ width: 50%; text-align: right }
.resu_set textarea {width:96%; padding:0.5rem 2%; height:7rem; text-align: left; line-height: 2;}
.resu_set textarea.h_120 {height:12rem;}
.resu_set textarea.workDesc_textarea{ background: #f8f8f8; border-radius:0.5rem;  }
.resu_set .input_radioBox{ float:right;border-radius:.5rem; height:3.5rem; line-height:3.5rem; font-size:1.4rem; background-color:#e2e2e2; color:#999; }
.resu_set .input_radio{float:left; padding:0 1.5rem; cursor:pointer; font-size:1.4rem;margin-right:0;}
.resu_set .input_radioBor { border-radius:0.5rem 0 0 0.5rem;}
.resu_set .input_radioBol{  border-radius:0 0.5rem 0.5rem 0;} 
.resu_set .input_radio.select{background-color:#e54043; color:#fff; }

.noteCode{position: absolute;right:0;top:0;border:0;height: 4.5rem;line-height: 4.5rem;padding: 0 1rem;cursor: pointer; text-decoration: underline;}




.resu_set .head_portrait{ float:right; padding-right:1.5rem; position:relative; }
.resu_set .head_portrait img{ border-radius:50%; border: 1px solid #eee; width: 4rem; height:4rem;  }
.arr_headPor{ position:absolute; right:0; top: 50%; margin-top:-1rem;  }
.arr_headPor i{ font-size:1.8rem; color: #999; }
.resu_set label.head_porLeft{ line-height: 4.333rem; }

.shiedBox{ border-top:0.5rem solid #f5f5f5;  }
.shiedBox label{ width: 20%; }
.shiedBox_right{ float:left; width: 80%; }
.shiedBox_right input.com_keyWord{ background: #f5f5f5;border-radius:0.5rem; text-align: left; padding: 0 1rem; color: #999}
.shiedBox .btn_add_shied {padding:0 1rem; height:3.5rem; background-color:white; box-sizing:border-box; border:1px solid #e54043; border-radius:.5rem; color: #e54043; font-size:1.4rem; margin-left:0.5rem }
.shiedBox .shieding{ background: #fff; border-radius:0.5rem;  font-size:1.4rem; color: #999; position:relative; border: 1px solid #e2e2e2; line-height: 3rem; padding: 0 1rem; margin:0.5rem 0 0.5rem 1rem; display: inline-block; }
.iconClose_shied{ position:absolute; right:-0.5rem; top: -1.5rem; }
.stateWork{width:62%;  border:none; font-size:1.4rem; line-height:3.5rem; text-align:left; background:#fff; color:#999; text-align:right; outline: none;}

/*向上滑动*/
.select_boxBottom{ position:fixed; bottom: 0; width: 100%; z-index: 201; background: #fff;display: none; }
.select_boxBottom h1{ color: #888; font-size:1.6rem; font-weight:normal; line-height: 3rem; padding:0 5%;}
.select_boxBottom dt{ font-size:1.4rem; border-bottom:1px solid #e2e2e2; line-height: 3.5rem; padding:0 5%; text-align: center;  }
.select_boxBottom dt.cur_dt{color: #ed6d09;}

.select_boxBottom dl.row_select  dt{ float:left; width: 33.3%; padding:0; }

/*首页单独搜索*/
.searchBox_index{ width: 100%; position:fixed; background: #fff; z-index: 101; top: 0; left: 0; height: 100%; }
.searchHeader{ font-size:1.4rem; padding: 1rem 1rem 0 1rem; position:relative; } 
.searchHeader input[type="search"]{ border:0; background: #f1f1f1; font-size:1.4rem; height: 3rem; line-height: 3rem; border-radius:0.5rem; width:85%; padding-left: 5%; outline: none;  }
.searchHeader input[type="search"]::-webkit-search-cancel-button{
    display: none;
}
.search_Text{ position:absolute;right: 1rem; line-height: 3rem; font-size:1.4rem; border: 0; top:0.5rem; background: #fff; color: #ff8d3a;  width: 10%; outline: none; }
.iconClose{ position:absolute; right:20%; top:50%; color: #b9b9b9; margin-top:-0.7rem; display: none;  }
.iconClose i{ font-size:2.4rem; color: #b9b9b9;}
.searchHot{ padding: 1rem 0.5rem;}
.searchHotTitle{ font-size:1.4rem; color: #888; line-height: 3rem; }
.searchHotTitle i{ color: #888; font-size:2.4rem;line-height: 3rem; margin-right:0.2rem  }
.searchHot_list{ display: flex; justify-content: left;flex-flow:wrap;  }
.searchHot_list a{ background: #f7f7f7; border-radius:0.5rem; font-size:1.4rem; text-align: center; line-height: 3rem; display: inline-block; float:left; margin:0.5rem 2%; float:left; padding:0 4%;}
.searchHistory{ position:relative; }
.searchHistory_title{ padding:1rem; color: #888; line-height: 3rem; font-size:1.4rem; }
.searchHistory_title i{ color: #888; font-size:2rem; margin-right:0.5rem; vertical-align:middle;  }
.clearHistory{ position:absolute; right: 1rem;top: 1rem; }
.searchHistory a{ display: block; line-height:4rem;font-size:1.4rem; color: #888; padding: 0 1rem; border-bottom:1px solid #e2e2e2; line-height:4rem; padding: 0 5%; background: url(../images/icon_search_link.png) 95% center no-repeat;-webkit-background-size:auto 2rem; }
.searchTip{ position:relative; display: none; }
.searchTip a{ display: block; line-height:4rem;font-size:1.4rem; color: #888; padding: 0 1rem; border-bottom:1px solid #e2e2e2; line-height:4rem; padding: 0 5%; background: url(../images/icon_search_link.png) 95% center no-repeat;-webkit-background-size:auto 2rem; }


.haderImg_input { position:absolute; width:100%; font-size: 100px; filter:alpha(opacity=0); opacity:0;padding: 0; margin: 0; left: 0;top: 0; cursor:pointer; z-index: 1; height: 100%; overflow:hidden;} 


/*新投递简历*/
.send_resumeBox{ background: #fff; width: 100%; display: none; position:fixed; z-index:200; bottom: 0; }
.close_sendRem{ color: #999; font-size:1.4rem; position:absolute; top: 1rem; right: 1rem }
.title_resume{ color: #666; font-size:1.6rem; line-height: 4rem; padding: 0 1rem;border-bottom:1px solid #e2e2e2;  }
.send_resumesList{ background: #fff; }
.send_resumesList dl{ border-bottom:1px solid #e2e2e2;  }
.send_resumesList dt{float:left; font-size:1.4rem; color: #333; width: 75%; padding-left:5%; font-size:1.4rem; color: #666;  line-height: 3.5rem; }
.send_resumesList dd{ float:right; width:15%; text-align: center; line-height: 3.5rem; }
.send_resumesList dd i{ font-size:2rem; color: #88cf00;display:none;}
.send_resumesList dl.remCur dd i{ display: block; }

.submitBnt_rem{ background:#e54043; text-align:center; cursor:pointer; color:#fff; height:3.5rem; border: 0; line-height:3.5rem; font-size:1.4rem; border-radius:0.5rem; width: 70%;  outline:none; margin: 0 auto}
.setRem_bnt{ padding: 1rem 1.5rem 0 1.5rem; line-height: 2.6rem; }

 .tangram-suggestion-main{ z-index:999;}
/*高亮功能*/
.highlight { background-color: transparent; color: #f00;}
.w_b60 .highlight { font-size:1.4rem; }
.f-s-16 .highlight{ font-size:1.6rem; }


/*地图找工作提示*/
.tangram-suggestion table{font-size:1.4rem; }
.tangram-suggestion table tr{ font-size:1.4rem; }
.tangram-suggestion table tr td{ font-size:1.4rem; line-height: 3rem　!important; }
.tangram-suggestion table tr td i{ font-size:1.4rem; }
.tangram-suggestion table tr td i b{ font-size:1.4rem}
.tangram-suggestion-grey{ font-size:1.2rem; }

.loading{background: url(../images/loading.gif) 0 center no-repeat; font-size:1.4rem; text-align: center; line-height: 3rem; width: 20%; margin:0.5rem auto; padding-left:3.5rem; -webkit-background-size:auto 90%;
background-size:auto 90%;}
.loading_end{font-size:1.4rem; text-align: center;line-height: 3rem; padding: 0.5rem;}
.locationMap{ position:absolute; z-index:11; right: 5%; top:22%;  }
.locationMap i{color: #ed6d09;}

/*手机验证码*/
.mobile_set { background: #fff; position:absolute; left: 50%; top: 20%; padding: 0.5rem 1%; width: 88%; border-radius: 0.3rem; margin-left:-45%;  }
.mobile_set h1{ text-align: center; color: #ed6d09; font-size:1.6rem; line-height:4rem; border-bottom:0.1rem solid #ddd;  }
.close_setMobile{ position:absolute; right:5%; top:1rem; }
.mobile_set section {min-height:3rem; position:relative;}
.mobile_set label {display:inline-block; width:25%; line-height:3.5rem;font-size:1.4rem; }
.mobile_set label span{ line-height: line-height:3.333rem; font-size:1.4rem; display: inline-block; }
.mobile_set input.mobile_input{width:70%; border:none; font-size:1.4rem; line-height:3.5rem; text-align:left; background:#fff; color:#999; outline: none; vertical-align:middle;}
.mobile_set input.mobileCode{ width: 40%; line-height:3.5rem; text-align:left; background:#fff; color:#999; outline: none; vertical-align:middle;font-size:1.4rem; border: 0}
.mobile_set input.mobileCode_wap{ width: 30%; color: #e86d19; text-decoration: underline; border: 0; background: #fff; font-size:1.4rem; line-height:3.5rem; height: 3.5rem}
.mobile_input{ text-align: left; }

.mobile_input_set{ border: 0; background: #f7f7f7; width: 68%; font-size:1.4rem; line-height: 3.5rem; text-align: left;  }
.mobile_setBox{ display: none; position:absolute; z-index:130; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.3); }


/*职位置顶*/
.jobName_set{ max-width: 90%; float:left; }
.setTop_icon{float:left;height: 2.5rem;width:10%;background:url(../images/icon_jobZD.png) center center no-repeat;background-size:auto 90%}


/*服务升级*/
.service_bgBox{ background: rgba(0,0,0,0.6);  width: 100%; height: 100%; position:fixed; left: 0; top: 0; z-index: 995; }
.service_upgradeBox{ position: fixed; z-index: 996; width: 90%;  left: 50%; margin-left:-45%; top: 10%;  }
.title_upgrade{ background: url(../images/wap_upgradeTop.png) 0 bottom no-repeat; height: 15rem; position:relative; -webkit-background-size:100% auto;
background-size:100% auto; }
.close_up{ position:absolute; right: -1rem;background: url(../images/close_up.png) center center no-repeat; width: 3rem; height: 3rem; bottom:4rem; cursor:pointer; }
.upgrade_text{ background:url(../images/wap_upgradeBg.png) 0 0 repeat-y; font-size:1.4rem; line-height: 2.4rem;  padding: 1rem;background-size:100% auto; }
.upgrade_text p{ color: #333;font-size:1.4rem; }
.upgrade_text p.con_p{ text-indent: 2rem; font-size:1.4rem; }
.upgrade_text p.con_copyright{ color: #999; text-align: right; padding-right: 1rem; font-size:1.4rem}
.font_upgrade{ color: #d84645; font-weight:bold;font-size:1.4rem}
.ser_upgrade_bottom{ background: url(../images/wap_upgrade_bottom.png) 0 0 no-repeat; height: 4rem; cursor:pointer; line-height:4rem; text-align: center; font-size:1.5rem; color: #fff;
background-size:100% 100%;}

.subsidy_text{font-size:1.4rem;color:#036eb8;font-weight:normal;padding-left:0.5rem;}
.subsidy_text .line_subsidy{ color:#036eb8; text-decoration:underline; font-size:1.2rem}

.subsidy_box{position:fixed; width: 100%; left: 0; top: 0; background: rgba(0,0,0,0.3); height: 100%; z-index:100;}
.subsidy {position:fixed; top:30%; left: 50%; margin-left:-44%;  z-index:102; padding:1rem 4%; width:80%; border-radius:1rem; background-color:#fff;}
.subsidy .close_subsidy{ position:absolute; right: 1rem; }
.subsidy h1{ font-size:1.8rem; text-align:center; line-height:3rem; font-weight:bold;}
.subsidy_con{ padding: 0; }
.subsidy_con p{ line-height:2; font-size:1.4rem; text-indent:2rem;padding:0.3rem 0}

/*海报*/
.posters_box{position:fixed; width: 100%; left: 0; top: 0; background: rgba(0,0,0,0.3); height: 100%; z-index:1000;}
.posters {position:fixed; top:10%;left: 50%;margin-left:-40%;z-index:102;width:80%; height:80%;}
.posters .close_posters{ position:absolute; top:0.5rem;right:0.5rem; z-index:10;}
.posters .close_posters i{ color: #666; font-size:3rem; }
.posters p{ text-align: center; padding:0; margin:0 }
.posters img{ width: 100%; height: 100%; }

.topNav a.posterTop{ position:absolute;left:auto; right: 0; top:0; color: #ed6d09; text-decoration: underline; font-size:1.4rem; padding:0 1rem}
.topNav a.posterTop i{ color: #ed6d09; position:absolute; left: -1rem; font-size:2rem; }

/*职聊*/
.jobDesBtn a.posters_bnt{ width: 12%; color: #999; line-height: 2.2rem; padding-top: 0.5rem; font-size:1.4rem; }
.jobDesBtn a.posters_bnt i{ font-size: 2.5rem; display: block;}

/*消息改版*/
.msgTab{ width: 100%; position:fixed; z-index: 98; background: #fff; border-bottom:1px solid #ccc; text-align: center; top: 0; left: 0; }
.msgTab a{ font-size:1.6rem;  color: #666; text-align: center; line-height: 4rem; width: 25%; float:left; }
.msgTab a.active{ color: #e86d18;}
.listItem_msg{ padding-top: 4rem;height: calc(100vh - 4rem) }
.listItem_msg dl{ border-bottom: 1px solid #eee; padding: 1rem; line-height: 2.4rem; background: #fff; }
.listItem_msg dt{ float:left; font-size:1.6rem; width: 80%; }
.listItem_msg dt a{font-size:1.6rem; display: block; width: 100%; font-weight:bold;}
.listItem_msg dt.salaryTitle{font-size:1.6rem; width: 20%; color: #e86d18; text-align: right;}
.listItem_msg dt.salaryTitle span{font-size:1.6rem;  color: #e86d18;}
.listItem_msg dd{ float:left; width: 75%; color: #999; font-size:1.4rem; }
.listItem_msg dd.r_msgText{ width: 25%;text-align: right; }

.mem_ulI_msg{ margin:0.5rem 0; line-height: 4rem; padding: 0 0.5rem; }
.mem_ulI_msg .icon_msgBnt i{ font-size:2.4rem; vertical-align:middle; color: #999; line-height: 4rem; }

.loadingMsg{background: url(../images/loading.gif) 0 center no-repeat; font-size:1.4rem; text-align: center; line-height: 3rem; width: 20%; margin:0.5rem auto; padding-left:2rem; -webkit-background-size:auto 80%;
background-size:auto 80%;}
/*职聊消息*/
.chatMagBox{background: #fff; padding: 0.5rem;}
.chatMagBox a{ display: block; width: 100%; }
.chatMagBox dl{ border-bottom: 1px solid #ededee; padding: 0.5rem; margin-left: 6rem; line-height: 2.6rem }
.chatMagBox dt{ float:left; width: 75%; font-size:1.6rem; }
.chatMagBox dt.times_chatMag{ width: 25%; color: #bfc1c2; font-size:1.4rem; text-align: right; }
.chatMagBox dd{ width: 80%; color: #666; font-size:1.4rem; }
.headPortrait{ position:absolute; left:0.5rem; text-align: center;}
.headPortrait img{ width: 5rem;height: 5rem; border:1px solid #eee; border-radius:50%   }
.headPor_tips{position: absolute;background: #ff3a3b;color: #fff;border-radius:5rem;padding: 0 0.5rem;font-size:1.2rem;top: 10%;right: -0.5rem; line-height: 1.5}
.pointMsg{ width:6px; height: 6px;border-radius:50%; background: #f00; position:absolute; top:0.5rem;  }



/*测评*/
.assessmentBox{background: #fff; padding-bottom: 4rem; width: 100%; height:calc(100vh - 4rem);}
.assessmentBox header{ position: relative; }
.assessmentBox header img{ width: 100%; }
.assessmentBox header .comLogo{ position:absolute; top:10%; text-align: center; width: 100%;}
.assessmentBox header .comLogo img{ width: 11rem; height: 3.5rem;  }

.assessmentBox header .comName{ position:absolute; top: 40%; font-size:1.8rem;  color: #fff; text-align: center; width: 100%;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.assessment_login{padding: 2rem;}
.assessment_login li{ position:relative; margin:1.5rem 0.5rem; border:1px solid #dfe8f1; border-radius:0.3rem; padding: 0  }
.assessment_login li.button_go{ border: 0; }
.assessment_login li input{ border: 0; height: 2rem;padding:1rem 0; outline: none; font-size:1.4rem; border-radius:0.3rem; }
.assessment_login .icon_m{ background: url(../images/cp/icon_m.png) 0 center no-repeat; position:absolute;left:1rem; top:50%; width: 2rem; height: 2rem; -webkit-background-size:2rem 2rem;
background-size:2rem 2rem; margin-top:-1rem;  }
.icon_sms{background: url(../images/cp/icon_sms.png) 0 center no-repeat; position:absolute;left:1rem; top:50%; width: 2rem; height: 2rem; -webkit-background-size:2rem 2rem;
background-size:2rem 2rem; margin-top:-1rem;}
.assessment_login li input.login_m{ padding-left: 12%; width: 88%; }
.assessment_login li input.login_sms{ width: 58%; float:left; padding-left: 12%;}
.assessment_login li input.login_smsBnt{ width: 30%; float:left; background: #00adef; color: #fff; font-size:1.4rem; height: 4rem; line-height: 4rem;padding: 0; border-radius:0 0.3rem 0.3rem 0 }
.assessment_login li input.login_go{ background: #00adef; color: #fff; width: 100%; font-size:1.6rem; height: 4rem; line-height: 4rem; padding: 0;}

.copyright_ass{ text-align: center; font-size:1.333rem; color: #c7c7c7; width: 100%; position: fixed;bottom: 0; line-height: 4rem }


/*测评初步报告*/
.assessment_report{background: linear-gradient(112deg, #262870, #483584); width: 100%; /*height:calc(100vh - 4rem);*/}
.assessment_report header img{ width: 100%; float:left; }
.tips_report{ font-size:1.5rem; padding:0.5rem 0; text-align: center; line-height: 2; width: 90%; margin: 0 auto; color: #8888da; }
.assessment_report .copyright_ass{ color: #5154a2; position: relative; }

.referenceBox{ padding:0.5rem 1rem; line-height: 3rem; text-align: center; display: flex; justify-content:center; }
.referenceBox .referenceTitle{ color: #fff; font-size:1.5rem; }
.referenceRight{ color: #fff;background: #d2dde1;display: flex; width: 50%;border-radius:3rem;}
.referenceRight span{ font-size:1.5rem; float:left; width: 33.3%; text-align: center;line-height: 3rem; height: 3rem; display: inline-block; }
.referenceRight span:first-child{  border-radius:3rem  0  0 3rem;  }
.referenceRight span:last-child{ border-radius:0 3rem 3rem 0;  }
.referenceRight span.cur_ref{ background: #3e90fc; }
.buy_detail{ padding:1.5rem 0.5rem; text-align: center; }
.buy_detail a{ display: block; margin: 0 auto; background: #5fa8fe; color: #fff; text-align: center; width: 80%; font-size:1.6rem; height: 3.5rem; line-height: 3.5rem; border-radius:0.5rem; border: 0; outline: none;  }
.viewReport{ text-align: center; padding: 0.5rem }
.viewReport a{ font-size:1.5rem; color: #fff; }


/*支付*/
.buy_repBox{background: #f5f5f5; width: 100%; height: 100%; position:absolute;}
.butTiele{ background: #fff; margin:0.5rem 0; text-align: center; padding:1rem  }
.butTiele p{ padding: 0.5rem; font-size:1.5rem; color: #717171; }
.butTiele p.price{ font-size:2.4rem; color: #333 }

.paySelect{ margin: 1rem 0;}

.paySelect dd{background: #fff url(../images/cp/paySelect.png) 1rem center no-repeat;-webkit-background-size:auto 70%;
background-size:auto 70%; padding-left:4.5rem;line-height: 4rem; font-size:1.5rem; color: #7a7a7a; height: 4rem; margin: 0.5rem 0;}

.payButBottom{ margin:3rem 1rem; }
.payButBottom a{ margin: 0 auto;background: linear-gradient(to right, #69b0ff, #3589fb);display: block; width: 86%; border-radius:0.4rem; text-align: center;  font-size:1.6rem; color: #fff;line-height: 4rem; box-shadow: 0 0.5rem 2rem rgba(144,155,254,0.5)}

.paySuccessBg{background: #fff;}
.paySuccess img{ width: 100%; }

.paySuccess p{ text-align: center;}

.paySuc_title{ color: #333; font-size:2rem; padding: 0.5rem 0;}
.paySuc_text{ color: #999; font-size:1.6rem;padding: 0.5rem 0; }