@charset "utf-8";/* CSS Document */

/* 公共样式 */
.wrap {
    width: 960px;
    margin: 0 auto;
}
.font14{font-size:14px;}
.cyellow{color:#ff9900;}
.br{word-break:break-all;word-wrap:break-word;}
.mt20{margin-top: 20px;}
.mt46{margin-top: 46px;}
.mt0{margin-top: 0px!important;}
.bb1{border-bottom: 1px solid #efefef;}
.w40{width: 40px;}
.w394{width: 394px;}
.w120{width: 120px;}
.w130{width: 130px;}
.w140{width: 140px;}
.w150{width: 150px;}
.w156{width: 156px;}
.w160{width: 160px;}
.w210{width: 210px;}
.w230{width: 230px;}
.w240{width: 240px;}
.w290{width: 290px;}
.w302{width: 302px;}
.mr26{margin-right: 26px;}
.c_blue_cy{color: #267ebf;}
.c_red_cy{color: #bf2634;}
.nav_company ul li{margin: 0 40px;}
.cf{display:block;}
.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}



/*重要公告*/
.tit_cy01{position: relative; padding-left: 20px;height:55px;line-height:55px;background:url(../images/tit_bg01.jpg) no-repeat 0 center;font-size: 30px;color: #333;}
.a_more{float: right;font-size: 14px;color: #267ebf;}
.cont01{padding: 30px 0;background: #fff;}
.list01 li{height: 30px;line-height: 30px;font-size: 14px;color: #333;padding-left: 18px;background:url(../images/dian01.jpg) no-repeat 0 center;}
.list01 li span,.list01 li a{float: left;white-space:nowrap; text-overflow:ellipsis;overflow:hidden; display:block;padding-right: 40px;height: 30px;line-height: 30px;}
.list01 li span.list_date{float: right;color: #b5b5b5;width:88px;text-align:center; }
.list_sortBtnBox{margin-top: -20px; height: 40px;line-height: 400px;}
.list_sortBtnBox a{display: block;float: right;width: 88px;text-align: center;font-size: 14px;color: #267ebf;margin-right: 40px;height: 40px;line-height: 40px;}
.list_sortBtnBox a:hover{text-decoration: underline;}

.blueInput{padding-left: 5px; height: 30px;line-height: 30px;width: 200px;border: 1px solid #0066b3;font-size: 12px;color: #666;}

.faqItem{position:relative;margin-left: 130px;margin-right: 165px;font-size: 14px;color:#333;}
.faqItem .icon_cy_upDown{position: absolute;top: 36px;right: -25px;width: 13px;height: 10px;background:url(../images/i_cy_down.jpg);}
.faqTit{padding-left: 10px; height: 40px;line-height: 40px;border-bottom: 1px solid #e8e8e8; background:url(../images/dian01.jpg) no-repeat 0 center;cursor: pointer;}
.faqCont{display: none; padding: 10px 30px 16px 10px;line-height: 26px;}
/*.faqItem.cur .faqCont{display: block;}*/
.faqItem.cur .icon_cy_upDown{background:url(../images/i_cy_up.jpg);}

.people_inforBox{position: relative;margin-top: 42px; width: 100%; height: 160px;background: #f6f6f6;}
.avatar{width: 120px;height: 120px;border-radius: 50%;position: absolute;left: 40px;top: 20px;}
.cy_name{float: left;margin-top: 30px;margin-left: 200px; height: 44px;line-height: 44px;font-size: 14px;color: #333;}
.cy_name em{font-size: 24px;color: #fe9002;}
.edit_infor{display: block; float: left; margin-top: 30px;margin-left: 50px;padding-left: 18px;height: 44px;line-height: 44px; background:url(../images/i_edit.jpg) no-repeat 0 center;font-size: 14px;color: #0066b3;}
.loginOut_cy{display: block;padding-left: 18px; position: absolute;right: 36px;top: 24px;height: 30px;line-height: 30px;background:url(../images/i_loginout.jpg) no-repeat 0 center;font-size: 14px;color: #0066b3;}
.labelBox{position: absolute;left: 200px;top: 90px;width: 500px;}
.labelBox a{display: block;float:left;margin-right: 20px;width: 72px;height: 23px;line-height: 23px;text-align: center;font-size: 14px;color: #333;background:url(../images/label_bg.jpg);}





.btn_blue {
  width: 80px;
  height: 32px;
  border-radius: 5px;
  text-align: center;
  border: 0;
  cursor: pointer;
  line-height: 32px;
  font-size: 14px;
  color: #fff;
  background: #0066b3;
}
.btn_blue:hover{ color:#fff;background:#2a83c7;}
.inlineBox{display: inline-block!important;}


.tit02{position: relative; margin-top: 46px;margin-bottom: 30px;height: 1px;background: #dbdbdb;}
.tit02 span{position: absolute;left: 0; top: -30px;display: inline-block;height: 60px;line-height: 60px;padding-right: 30px;background: #fff;font-size: 18px;color: #0066b3;}


.my_apply_type{padding-top: 25px;height: 62px;}
.my_apply_type .tit{float: left; width: 220px;height: 62px;line-height: 62px;font-size: 24px;color: #fe9002;}
.my_apply_type .cont{margin-left: 220px;height: 62px;}
.c_c70a0a{color: #c70a0a;}

.my_apply_form{}
.my_apply_form_tit{position: relative; height: 48px;line-height: 48px;background: url(../images/line.png)  repeat-x 50%;cursor: pointer;}
.my_apply_form_tit span{display: inline-block;padding-right: 10px;background: #fff; height: 48px;line-height: 48px;font-size: 18px;color: #333; }
.my_apply_form_tit i{display: block;position: absolute;right: 0; top: 0;width: 13px;height: 48px; background: url(../images/i_cy_down.jpg) no-repeat 0 20px;}
.my_apply_form_tit.cur i{display: block;position: absolute;right: 0; top: 0;width: 13px;height: 48px; background: url(../images/i_cy_up.jpg) no-repeat 0 20px;}
.my_apply_form_Box{display: none;}
.my_apply_form_List{padding: 15px  0 15px 110px;}
.my_apply_form_List .tit{float: left; width: 110px;height: 32px;line-height: 32px;font-size: 14px;color: #333;}
.my_apply_form_List .cont{margin-left: 110px;}
.my_apply_form_List .blue_input01{float: left; padding: 0 4px; width: 292px;height: 30px;line-height: 30px;font-size:14px;color: #333;border: 1px solid #0065b3;}
.my_apply_form_List .blue_input01.input_date{background:url(../images/i_date.png) no-repeat right center;cursor: pointer;}
.my_apply_form_List .cont .select_list{float: left;}
.my_apply_form_List .cont .blue_tips{ font-size: 14px; color: #0066b3;margin-left:22px; }
.my_apply_form_List .cont .f_radio{display: block;float: left;height: 32px;line-height: 32px;font-size: 14px;color: #333;width:80px;padding-left: 20px;background: url(../images/radio.png) no-repeat 0 center;cursor: pointer;}
.my_apply_form_List .cont .f_radio.cur{background: url(../images/radio_ed.png) no-repeat 0 center;}
.my_apply_form_List .select_value{color: #333;}
.my_apply_form_List .cont .black_tips{display: block;float: left; height: 32px;line-height: 32px;font-size: 14px;color: #333;margin-left: 10px;}

.my_apply_form_List .cont .UploadBox{float: left;/*padding-top: 60px;*/ width:120px;height: 100px;border: 1px solid #0066b3;font-size: 14px;color: #999; text-align: center;line-height: 18px; position: relative;}
.my_apply_form_List .cont .textBox01{float: left;margin-left: 20px;margin-top: 86px;}
.my_apply_form_List .cont .textBox01 p{font-size: 14px;color: #999;line-height: 32px;}
.my_apply_form_List .cont .btn_s_blurBtn{display: block;margin-top:10px; width: 80px; height: 32px;line-height: 32px;font-size: 14px;color: #fff; background: #0066b3;border-radius: 5px; text-align: center;}
.my_apply_form_List .cont .btn_s_blurBtn:hover{text-decoration: none; color: #fff;}
.my_apply_form_List .cont .btn_s_blurBtn02{display: block;margin-top:10px; width: 80px; height: 32px;line-height: 32px;font-size: 14px;color: #fff; background: #3da4f1;border-radius: 5px; text-align: center;}
.my_apply_form_List .cont .btn_s_blurBtn02:hover{text-decoration: none; color: #fff;}
.my_apply_form_List .cont .text_tip02{float: left;margin-left: 10px; line-height: 32px;font-size: 14px;color: #999; }
.my_apply_form_List .cont textarea{display: block;width: 550px;height: 200px;line-height: 24px; padding: 2px 4px;font-size: 14px;color: #333;border: 1px solid #0066b3;}





/*职位搜索*/
.zw_search{ margin:50px auto;}
.zw_search .select_list{ float: left; width: 240px; margin-right: 30px;}
.zw_search .srbtn{  width: 110px; height: 32px; line-height: 32px; background: #0066b3;  text-align: center; color: #fff; font-size: 14px;float: left; border-radius: 4px;}
.zw_search .select_value{  font-weight: bold;}
.sel_box{width:958px; border:1px solid #ededed; position:absolute; left:-270px; top:32px; background:#fff; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.063); overflow:hidden; z-index:999; display:none;}
.sel_fl{float:left; min-height:200px; border-right:1px solid #f5f5f6; width:184px; padding-top:30px;}
.sel_fl a{display:block; line-height:32px; height:32px; font-size:14px; color:#333; text-align:center;cursor: pointer;}
.sel_fl a.cur{font-weight:bold; color:#fff; background:#0066b3; }
.sel_fl_line{height:1px; background:#f5f5f6; margin:5px 10px;}
.sel_fr{margin-left:215px; overflow:hidden; min-height:200px; padding-top:40px;}
.sel_fr a{display:block; float:left; color:#828181; font-size:14px; margin-right:40px; height:14px; line-height:14px; margin-bottom:20px;cursor: pointer;}
.sel_fr a i{display:inline-block; height:14px; width:14px; background:url(../images/radio.png) no-repeat center; margin-right:5px;}
.sel_fr a.cur{color:#0066b3;}
.sel_fr a.cur i{background:url(../images/radio_ed.png) no-repeat center;}
.sel_btm{height:32px; padding:25px 40px; text-align:right;}
.sel_btm a{margin-left:20px; font-size:14px; color:#fff; background:#3da4f1; border-radius:4px; display:inline-block; height:32px; line-height:32px; text-align:center; width:80px; cursor: pointer;}
.sel_btm a.sure{background:#0066b3;}


/*招聘信息*/
.inforCenter_tabBox {
  position: relative;
  margin-top: 26px;
  width: 100%;
  height: 44px;
  border-bottom: 2px solid #efefef;
}
.inforCenter_tab {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -480px;
  width: 960px;
  height: 45px;
}
.inforCenter_tab span {
  display: block;
  float: left;
  width: 130px;
  text-align: center;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  color: #333;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}
.inforCenter_tab span.cur {
  border-bottom: 3px solid #0066b3;
  color: #0066b3;
}
.bank_style{overflow: hidden;}
.bank_style_title{ background: #f2f2f2;font-size: 14px; padding-left:20px; height: 36px; line-height: 36px; color: #333;text-align:left;}
.bank_style ul{overflow: hidden;padding:20px 0 20px 20px; font-size: 14px;}
.bank_style ul li{color: red; float: left; width: 235px;  line-height: 32px; overflow: hidden; height: 32px;text-align:left;}
.bank_style ul li a{ color: #333;padding-left: 5px; }
.bank_style ul li a.color_bankStyle{ color: #0066b3;}
.bank_style_list{padding-bottom: 40px;}



/*校园宣讲*/
.btn-zp, .btn-zp:hover{width:120px; height:32px; line-height:32px; display:block; text-align:center; color:#fff; font-size:14px; border-radius:4px; background:#0066b3;}
.article{color:#333; font-size:14px; line-height:25px; width:960px; margin:0 auto; margin-top:45px; margin-bottom:60px; overflow:hidden;}
.article .sch-title{font-size:30px; color:#666; font-weight:bold; text-align:center; line-height:30px; margin-bottom:20px;}
.article .dt-title{font-size:30px; text-align:center; line-height:30px; margin-bottom:22px;}
.article .sch-time{font-size:24px; color:#666; text-align:center; line-height:24px; margin-bottom:40px;}
.article .inscribe{text-align:right;}
.article .btn-zp{margin:0 auto; margin-bottom:60px;}
.article p{text-indent:28px;}
.article.dt p{color:#666; text-indent:0; margin-left:28px;}
.article.dt p a{color:#267ebf; text-decoration:underline;}
.article h2{font-size:20px; font-weight:normal;}
.article h3{font-weight:normal;}
.article h6{text-indent:16px; font-weight:normal;  font-size: 14px;}
.article table{width:100%; border:1px solid #dbdbdb; margin-bottom:20px;}
.article table tr+tr{border-top:1px solid #dbdbdb;}
.article table th, .article table td{line-height:60px; text-align:center; color:#333; font-size:14px;}
.article table th+th, .article table td+td{border-left:1px dashed #dbdbdb;}
.article table th{background:#dbebf8; font-weight:bold;}
.article table.w25 th{width:25%;}
.article table th.w180{width:180px;}
.article table th.w135{width:135px;}
.article table td p{line-height:18px; display:inline-block; vertical-align:middle; text-indent:0;}
.w390{width:390px;}
.social{width:960px; margin:60px auto; overflow:hidden;}
/*.zw_search{margin-bottom:60px;}
.zw_search .select_list{margin-right:27px;}*/
.social .vcc-pagelist{margin:0 auto; margin-top:40px; padding-bottom:0;}
.social table{border:1px solid #cdcdcd; width:960px; color:#333; font-size:14px;}
.social table th{font-weight:normal; text-align:center; line-height:58px; background:#dbebf7;}
.social table td{line-height:70px; padding:0 18px;}
.social table tr+tr{border-top:1px dashed #cdcdcd;}
.social table td a:hover{color:#267ebf;}
.social table td a.sq{ /*font-size:12px; margin: 0 10px;*/ color:#267ebf;}
.social table td p{line-height:1;}
.social table td p.planName{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:160px;}
.social table td p+p{margin-top:10px;}
.social table td p.gray{color:#666; font-size:12px; max-width:250px}
.social table td p.job{font-size:18px;cursor: pointer; }
.social table.table_zw td{padding: 0 10px;}

/*弹框*/
.mask{position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.50); display:none;  z-index: 11;}
.pop{width:520px; position:fixed; left:50%; margin-left:-260px; top:20%; overflow:hidden; background:#fff; display:none;  z-index: 12;}
.pop-tit{background:#0066b3; color:#fff; text-align:center; height:68px; line-height:68px; font-size:28px;}
.pop-content{padding:40px 50px; line-height:36px; color:#333; font-size:18px;}
.pop-bottom{height:50px; padding:18px 0; text-align:center; background:#eee;}
.pop-bottom a{display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; margin:0 10px;border-radius: 5px;}
.pop-bottom a.dblue{background:#0066b3;}
.pop-bottom a.lblue{background:#3da4f1;}


/*申请成功*/
.zfcg{margin-top:50px; margin-left:210px; background:url(../images/i_success.png) no-repeat left top; padding-left:100px; font-size:14px;}
.zfcg h3{line-height:64px; color:#333; font-size:30px; font-weight:normal;}
.zfcg a{color:#0066b3;}
.zfcg p{line-height:24px;}
.btnpath{margin-top:14px; margin-left:310px; overflow:hidden;}
.btnpath a{height:32px; line-height:32px; width:128px; text-align:center; border-radius: 4px; background:#0066b3; color:#fff; font-size:14px; display:block; float:left; margin-right:20px;}
.btnpath a.return{background:#3ca3f0;}




/*温馨提示*/

.point {
  margin-top: 38px;
  /*margin-left: 87px;*/
  margin-bottom: 30px;
}
.point h4 {
  height: 21px;
  background: url(../images/ico/wxts.png) no-repeat left center;
  line-height: 21px;
  font-size: 18px;
  padding-left: 32px;
  font-weight: normal;
}
.point p {
  margin-left: 32px;
  color: #666;
/*  padding-left: 13px;*/
  line-height: 1;
  margin-top: 20px;
  font-size: 14px;
}	
.point p a {
  color: #0066b3;
  text-decoration: underline;
}


/*我的应聘首页晶格导航*/
.nav_jg{background:url(../images/bg_nav.jpg) no-repeat center; height:152px; padding-top:50px; }
.nav_jg ul{margin-left:190px;}
.nav_jg li{float:left; display:block; height:96px; padding-right:60px; padding-left:28px;}
.nav_jg li+li{margin-left:100px;}
.nav_jg li.i01{background:url(../images/icon_nav_01.png) no-repeat left top;}
.nav_jg li.i02{background:url(../images/icon_nav_02.png) no-repeat left top;}
.nav_jg li.i03{background:url(../images/icon_nav_03.png) no-repeat left top;}
.nav_jg li p{line-height:20px; height:20px; color:#fff; font-size:18px; margin-bottom:20px;}
.nav_jg li a{display:block; height:14px; line-height:14px; color:#fff; font-size:14px; margin-bottom:20px;}

/*附加信息*/
.fjxx .my_apply_form_List span{color:#333; font-size:14px;}
