@charset "utf-8";
/* CSS Document */

.fl {float:left;}
.fr {float:right;}

.posiRel {position:relative; zoom:1;}/*相对定位*/
.positionAbs{ position: fixed; top:0; left:0; width:100%; height:100%; z-index:999; overflow-y:auto}/*绝对定位*/
.boxFa {display:-moz-box; display:-webkit-box; display:box;}/*弹性盒子 父级*/
.boxSon {-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;}/*平均分布 子级*/

header{ background: #00b38a; height: 4.167rem; color: #fff; line-height: 4.167rem; }
.topCity{ width: 22%; text-align: center; font-size:1.4rem; }
.topCity i{ margin: 0 .5rem }
.topCity span{font-size:1.6rem}
.search_Top{ width:75%; font-size:1.4rem; }
.search_Top input.search_button{ border-radius:2.667rem;color: #b8c0ce; height: 2.667rem; line-height: 2.667rem; border: 0; outline: none; width:100%; background:#fff; font-size:1.4rem;padding-left: 15%; line-height:2.667rem; }
.search_Top .search_go{ border: 0;  left:25%; color: #999;background: transparent; position:absolute;top: 0.167rem; font-size:18px;  }

.index_header{ }
.index_header img{ width: 100%; }
.index_top{position:absolute; top:.5rem; width: 100%; line-height: 4.167rem; color: #fff;  }

.font_red{ color: #f00; }
.font_s_14{font-size:1.4rem;}
/*footer菜单栏*/
.mainNav {position:fixed; bottom:0; left:0; right:0; z-index:100; padding-top:.583rem; padding-bottom:.583rem; background: #eee;}
.mainNav a {display:block; width:25%; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1; text-align:center; font-size:1.4rem; color:#7c746f;}
.mainNav a i {font-size:2.4rem; margin-bottom:.167rem;}
.mainNav a.sz {color:#00b38a;}/*选中*/

.jobsBox_top{ background: #fff; padding: 1rem; }
.strategy{ float:left; width: 30%; text-align: center; background: url(../../../images/recruitmentY/strategy.png) center center no-repeat; -webkit-background-size:auto 9rem;
background-size:auto 9rem; height: 9rem }
.strategy a{ float:left; width: 100%; }

.jobsBox_top ul{ float:left; width: 69%; border-left:1px solid #eee;  }
.jobsBox_top ul li{ float:left; width: 33.3%; line-height: 3rem; font-size:1.4rem; text-align: center;}
.jobsBox_top li a{ color: #333; float:left; height: 3rem; text-align: center; width: 100%;font-size:1.4rem;}


.jobsBox_w{ background: #fff; padding: .5rem 0; margin: 1rem 0 4.5rem 0; }
.jobsBox_wTop{ padding: 0; margin: 0 0 4.5rem 0 }
.jobsBox_w h1 {font-size:1.4rem;color: #00b38a;position: relative;text-align: center; margin: 0.833rem;}
.jobsBox_w h1:before, .jobsBox_w h1:after {content: '';position: absolute;top: 50%;border-top:1px dashed #00b38a; 
 width: 35%;height:1px;}
.jobsBox_w h1:before{ left: 0%;}
.jobsBox_w h1:after {right: 0%;}
.jobsBox_w ul{border-top:1px solid #eee; padding:1rem;  }
.jobsBox_w li{ float:left; color: #333;  line-height: 2.5rem; width: 100%; font-size:1.4rem; }
.jobsBox_w li.date_r{ float:right; width: 20%; text-align: right; color: #aaa; font-size:1.4rem;}
.jobsBox_w li.name_jobs{ float:left; width: 80%; font-size:1.6rem; font-weight: bold;}
.jobsBox_w li.jobs_listCity{ color: #aaa;font-size:1.2rem;  }
.jobsBox_w li.jobs_listCity span{font-size:1.2rem;line-height: 2.5rem; }
.jobsBox_w li.jobs_listCity i{ vertical-align:middle; margin: .5rem ; }
.jobsBox_w li.jobs_listCity i.icon_city{ background: url(../../../images/recruitmentY/icon_city.png); -webkit-background-size:20px auto;
background-size:20px auto; width: 20px; height: 18px; overflow:hidden; margin: .5rem 0 0 0}
.jobsBox_w li.jobs_listCity i.icon_fresh{ background: url(../../../images/recruitmentY/icon_fresh.png); -webkit-background-size:20px auto;
background-size:20px auto; width: 20px; height: 18px; overflow:hidden;}
.jobsBox_w li.jobs_listCity i.icon_education{ background: url(../../../images/recruitmentY/icon_education.png); -webkit-background-size:20px auto;
background-size:20px auto; width: 20px; height: 18px; overflow:hidden;}
.jobsBox_w li a{ color: #333; float:left; padding-right: 1%; font-size:1.4rem; }
.jobsBox_w li a.jobsName_w{ font-size:1.6rem; }
.jobsBox_w li a.jobsName_company{ width: 100%; padding: 0; line-height: 2.5rem;}

.opacityBox{ width: 100%; height: 100%; display: none; background: rgba(0,0,0,.6); position:absolute; z-index: 990; }
.dot_city{width: 6px; height: 6px; background: #000; border-radius:6px;  position:absolute; margin-left:-5%; top: 45%;  }
.cityBox{  width: 90%; display: none; padding: 1rem 0; background: #fff; border-radius: 5px; position:absolute; top:10%;left: 50%; margin-left:-45%;  z-index: 991; }
.cityBox ul li{ line-height: 4rem; padding-left:15%; font-size:1.8rem; position:relative; cursor:pointer;}
.cityBox ul li.cur{ color: #00b38a; }
.cityBox ul li.cur .dot_city{ background:#00b38a  }
