@charset "utf-8";
/* CSS Document */
.w1100{width:1200px; margin:0 auto}
/*left sidebar*/
.hy_leftsidebar{width:290px; float:left}
.yun_Index_leftsidebar{width:100%; background:#fff; margin-top:20px; padding:10px 0px; font-size:14px;}
.yun_Index_leftsidebar_tit{width:100%;height:45px; line-height:45px; text-indent:20px; font-size:16px;color:#fff; position:relative}
.yun_Index_leftsidebar_icon{width:21px;height:18px; display:block; background:url(../images/index_nav_bg.png) no-repeat; position:absolute;right:13px;top:13px;}
.dn { display: none;}
#sidebar{width:290px; position:relative;float:left; z-index:100000;}
.fixed {position:fixed !important;top:0 !important;}
.menu_box{ margin-bottom:1px;}
#sidebar .mainNavs{ }
#sidebar .menu_main{width:262px; background:#fff; padding: 7px 13px 12px; border-top:2px solid #fff;border-left:2px solid #fff;border-bottom:2px solid #fff; overflow:hidden;position:relative;}
#sidebar .menu_main h2{font-size:16px;height:30px; line-height:30px;font-weight:500;position:relative;color:#666; padding-left:5px;}
#sidebar .menu_main h2 span{width:13px;height:17px;background:url(../images/arr.png) 0 0 no-repeat;display:inline-block;position:absolute;top:35px;right:-5px; }
#sidebar  .menu_main_b_h{width:100%;overflow:hidden}
#sidebar .menu_main a{float:left;white-space:nowrap; line-height:30px;padding:0 5px;*padding:0 6px;}
#sidebar .menu_main a:hover{ color:#3c80a7;text-decoration:underline;}
#sidebar .current .menu_main{background:#fff; border:2px solid #c9cbce; border-right:none; z-index:102;}
#sidebar .menu_sub{width:640px;padding:15px 30px 5px 30px; position:absolute;top:0;left:288px; z-index:101; border:2px solid #c9cbce;background:#fff;}
#sidebar .menu_sub dl{width:100%;position:relative;}
#sidebar .menu_sub dt{width:100%;font-size:14px; font-weight:bold}
#sidebar .menu_sub dt a{padding:0; color:#333;line-height:28px;text-decoration:underline;}
#sidebar .menu_sub dt a:hover{color:#3c80a7; text-decoration:underline;}
#sidebar .menu_sub dd{width:100%;overflow:hidden;}
#sidebar .menu_sub dd a{white-space:normal;display:inline-block;padding:0 20px 0  0;background:url(../images/arr.png) -29px center no-repeat; color:#777;line-height:28px;margin-left:-1px;}
#sidebar .menu_sub dd a:hover{color:#3c80a7; text-decoration:underline;}
#sidebar .menu_sub dd a.curr{color:#3c80a7;background-position:-29px center !important;}
#sidebar .subscribe{display:block;font-size:18px;height:46px;line-height:46px;background:#fafafa;margin-top:12px;border-bottom:2px solid #1369C0;}
#sidebar .subscribe a{display:block;clear:both;width:100%;height:100%;}
#sidebar .subscribe a span{float:left;margin-left:20px;}
#sidebar .subscribe i#n_rss{display:block;float:right;margin-right:20px;margin-top:14px;width:21px;background: url(../images/arr_btn.png) 0px -19px no-repeat}
#sidebar .menu_sub dd a:hover{color:#3c80a7; text-decoration:underline;}
#sidebar .menu_sub dd a.curr{color:#3c80a7;background-position:-29px center !important;}
#sidebar .subscribe{display:block;font-size:18px;height:46px;line-height:46px;background:#fafafa;padding:0;margin-top:12px;border-bottom:2px solid #3c80a7;}
#sidebar .menu_sub dd a:hover{color:#3c80a7; text-decoration:underline;}
#sidebar .menu_sub dd a.curr{color:#3c80a7a;background-position:-29px center !important;
background:#fafafa;padding:0 0px 0 20px;margin-top:12px;border-bottom:2px solid #1369C0;}
#sidebar .subscribe a{display:block;float:left;margin-bottom:-32px;width:210px;}
#sidebar .subscribe a#n_rss{display:block;float:right;margin-right:20px;margin-top:0;width:21px;background: url(../images/arr_btn.png) 0px -19px no-repeat}
#slides {position: relative;width:680px;height:300px;float:left;}
.slides_container {overflow:hidden;position:relative;display:none;width:680px;height:300px;}
.slides_container div.slide {width:680px;height:300px;display:block;}
.slides_container img {width:680px;height:300px;display: block;}
#slides .prev {margin-right: 5px;float:left;}
#slides .next {margin-right: 5px;float:left;}
.pagination {margin:6px 0 0;list-style: none;z-index:9999;position: absolute;bottom: 15px;left:50%;}
.pagination li {float: left;margin: 0 3px;}
.pagination li a {display: block;width:10px;height:0; padding-top:10px;background:#828183;float: left;overflow: hidden;border-radius:50%;}
.pagination li.current a, .pagination li.current a:hover { background:#12619c}
.pagination li a:hover { background-position: 0px -0px }
#slides a:link, #slides a:visited { color: #333 }
#slides a:hover, #slides a:active { color: #9e2020 } 
.hy_gw{width:100%; background:#fff; float:left; margin-top:20px;color:#949191}
.hy_gw_h1{width:100%;height:40px; line-height:40px;border-bottom:1px solid #eee; font-weight:bold;color:#000 }
.hy_gw_h1_s{ display:inline-block;padding-left:10px;}
.hy_gw_touch{border-bottom:1px solid #eee; padding:20px 10px 20px 70px; background:url(../images/hy_touch.png) no-repeat 10px center}
.hy_gw_qq{ padding:20px 10px 20px 70px; background:url(../images/hy_qq.png) no-repeat 10px center}
.hy_gw_p{ line-height:22px; padding-top:5px}
/*right*/
.yun_hy_indexright{width:890px;}
/*search*/
.hy_search{width:100%; float:left; margin-top:20px;}
.hp_head_search_job{width:87px;border:2px solid #1369C0;height:38px;line-height:38px;background:#fff; position:relative; z-index:300;border-right:none;}
.index_header_seach_find_list{width:87px;border:2px solid #1369C0;background:#fff; position:absolute;left:-2px;top:38px;}
.index_header_seach_find_list a{ display:block; padding-left:10px;height:30px; line-height:30px;}
.index_header_seach_find_list a:hover{background:#EFF5FC;color:#666;text-decoration:none;}
.hp_head_search_job_b{padding-left:10px;background:url(../images/ee.png) no-repeat 67px;display:block;cursor:pointer;}
.hp_head_search_text{border:2px solid #1369C0;border-left:none;border-right:none;width:520px;height:38px;color:#999;line-height:38px;background:#fff;text-indent:10px;}
.hp_head_search_sr{color:#fff;font-size:16px;height:38px;line-height:38px;background:#1369C0;width:100px;cursor:pointer;text-align:center;border:none;}
.index_more_searchbox{width:160px;height:38px;border:1px solid #eee; background:#fff; float:right;position:relative; padding-left:20px; padding-top:3px;}

.index_more_searchbox_all{ line-height:36px; font-size:16px; font-weight:bold;color:#8f8f92; background:url(../images/indexsearch_icon.png) no-repeat right center; padding-right:25px; margin-top:3px;}
.index_more_searchbox_all_show{width:110px; position:absolute;left:50px;top:40px;z-index:1000000; padding-top:10px; }
.index_more_searchbox_all_show_c{width:110px;  background:#fff;border:1px solid #ddd;border-radius:5px;padding-top:5px; padding-bottom:5px;  position:relative}
.index_more_searchbox_all_show a{ display:block; line-height:35px; text-align:center;font-size:14px;}
.index_more_searchbox_all_show a:hover{ background:#f8f8f8; text-decoration:none;}

.index_more_searchbox_all_show_icon{width:18px;height:9px; background:url(../images/search_sj_icon.png) no-repeat; display:inline-block; position:absolute;left:46px;top:-9px;}


.hy_wx_r{width:160px;height:42px; float:right; text-align:center; position:relative; z-index:100}
.hy_wx_r a{width:160px;height:42px; line-height:42px;color:#fff; background:#00ca78  url(../images/jobewm.png) no-repeat 130px center; float:right;color:#fff; text-align:center; text-indent:15px;}
.hy_wx_box{width:158px; background:#fff; padding-bottom:10px; padding-top:10px; position:absolute;left:0px;top:37px;}
.hy_wx_r a:hover{color:#fff; text-decoration:none;}
.hywx{width:22px;height:22px; background:url(../images/hywx.png) no-repeat; display:inline-block; position:absolute;left:10px;top:10px;}
.hy_hotsearch{width:100%;height:50px; line-height:50px; overflow:hidden;color:#878685; }
.hy_hotsearch a{color:#878685; margin-right:15px; display:inline-block}
/*名企*/
.index_frame_right{width:890px; float:left;}
.index_frame_right_tit{width:100%; padding-top:20px;}
.index_frame_right_tit_s{ padding-left:18px; position:relative; font-size:18px;}
.index_frame_right_tit_line{width:4px;height:20px; background:#3395f6; display:inline-block; border-radius:3px; position:absolute;left:0px;top:2px;}
.index_mq_box{width:100%;max-height:443px; float:left; overflow:hidden}
.index_mq_box_cont{width:950px;}
.index_mq_box ul li{width:114px;height:114px; float:left; background:#fff;
overflow:hidden; position:relative; margin-top:15px; margin-right:15px;}
.index_mq_box_pic{width:100%;height:80px; padding-top:10px; text-align:center}
.index_mq_box_name{width:100px;height:20px; line-height:20px;  text-align:center;color:#666; font-size:12px; overflow:hidden; margin:0 auto}
.index_mq_box_cont_showall{width:100%;transition: all 0.3s ease 0s; position:absolute;left:0px;top:170px; }
.index_mq_box_cont_showall_c{width:100%; position:relative}
.index_mq_box_cont_showjob{width:100%; position:absolute;left:0px;top:0px; }
.index_mq_box_cont_bg{width:100%;height:114px; background: rgba(1,152,117,0.9); position:absolute;left:0px;top:0px; box-shadow: 0 0 20px rgba(0,0,0, .1);}
.index_mq_box_cont_showjob_c{ padding-left:15px; padding-right:15px;}
.index_mq_box_cont_showcomname{ font-weight:bold; font-size:14px; text-align:center; position:relative; padding-top:5px;}
.index_mq_box_cont_showcomname a{color:#fff}
.index_mq_box_cont_showcomname a:hover{color:#ffc600}
.index_mq_box_cont_showcomname_linebox{width:100%; text-align:center; padding:5px 0}
.index_mq_box_cont_showcomname_line{width:29px;height:3px; background:#ffc600; display:inline-block}
.index_mq_box_cont_showjoblist{ line-height:23px; padding-left:10px; font-size:12px; background:url(../images/job_l_icon.png) no-repeat left 9px}
.index_mq_box_cont_showjoblist a{color:#fff}
.index_mq_box_cont_showjoblist a:hover{color:#ffc600}
.index_mq_box_cont_showjobmore{ line-height:24px; padding-left:10px; font-size:12px;}
.index_mq_box_cont_showjobmore a{color:#ffc600;}
.index_mq_box_cont_showjobmore a:hover{color:#ffc600}
.index_mq_box ul .current1{position:relative}
.index_mq_box ul .current1 .index_mq_box_cont_showall{ left:0px;top:0px;display:block}
.index_mq_box_cont_showcomname{width:100%;height:30px; line-height:30px; overflow:hidden}

/*急聘*/
.hy_jp_box{width:100%; background:#fff; float:left; padding:5px 0; margin-top:20px; overflow:hidden}
.hy_jp_box_left{width:30px;height:85px; float:left; background:url(../images/jobjpleft.png) no-repeat center center}
.hy_jp_box_right{width:30px;height:85px; float:right; background:url(../images/jobjpright.png) no-repeat center center}
.hy_jp_content{width:740px; float:left; padding-top:10px; }
.hy_jp_box .hy_jp_box_list{width:260px; float:left;}
.hy_jp_box_jobname{width:100%;height:30px; line-height:30px; overflow:hidden; font-size:16px;}
.hy_jp_box_jobxz{color:#f6850d; padding:5px 0;}
.hy_jp_box_conmane a{color:#827676}
.rollBox{width:100%;overflow:hidden;}
.rollBox .Cont{width:760px;overflow:hidden; float:left; margin-left:50px; margin-top:10px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox #List1,.rollBox #List2{float:left;}


/*推荐职位*/
.hy_job_tit{width:100%;border-bottom:1px solid #eeeeee; float:left;height:45px;}
.hy_job_tit ul li{width:80px; float:left; line-height:45px; font-size:16px;color:#7f7d7d; text-align:center; position:relative; margin-left:15px; margin-right:20px;}
.hy_job_tit_cur .hy_job_tit_icon{width:50px;height:3px; background:#1369C0; display:block; position:absolute;left:12px;bottom:-1px;}
.hy_tj_box{width:100%; background:#fff; float:left; margin-top:15px;}
.hy_tj_jobcont{width:100%; float:left}
.hy_tj_box .hy_tj_jobcontlist{width:100%; float:left}
.hy_tj_box .hy_tj_jobcontlist li{width:100%;border-bottom:1px solid #eeeeee; float:left; padding:15px 0;}
.hy_tj_box .hy_tj_jobcontlist li:hover{ background:#f8f8f8}
.hy_tj_jobleft{width:380px; float:left; padding-left:15px;}
.hy_tj_jobname a{ font-size:16px;}
.hy_tj_jobname a font{color:#000}
.hy_tj_jobdate{width:160px; float:left;color:#999; font-size:12px;}
.hy_tj_jobright{width:310px; float:left}
.hy_tj_com_name a{color:#7f7d7d}
.hy_tj_jobp{color:#949292; padding:10px 0 0 0}
.hy_tj_line{ font-size:12px;color:#949292; padding:0px 5px;}
.hy_tj_jobmore{width:100%; text-align:center; font-size:14px; padding:15px 0; float:left}
.hy_tj_jobmore a{color:#3cb0ed;}
.hy_tj_jobxz{color:#f6850d; padding-top:12px; font-size:14px;}
/*资讯*/
.hy_index_news{width:100%; background:#fff; float:left; margin-top:20px;}
.hy_index_news_left{width:110px; float:left; padding:10px;}
.hy_index_news_right{width:680px; float:left; padding:10px 0;}
.hy_index_news_right ul li{width:310px; height:25px; line-height:25px;  overflow:hidden; float:left; padding-left:25px; position:relative}
.hy_index_news_right ul li a{color:#949191}
.hy_index_news_right ul li a:hover{color:#F00}
.hy_index_news_icon{width:4px;height:4px; background:#666666; position:absolute;left:10px;top:10px; display:inline-block}
.hy_index_tit{width:100%; float:left;padding:10px 0px 5px 0px;}
.hy_index_tit_s{font-size:16px;color:#7f7d7d; padding:0px 0px 0px 10px; float:left}
.hy_index_tit_more{ float:right; margin-right:10px;color:#3cb0ed; font-size:12px;}
/*link*/
.hy_link_banner{width:100%; float:left}
.hy_link_banner li{width:115px; float:left; margin-left:10px; margin-top:10px;}
.hy_link_P{width:100%; float:left; padding:10px 0;}
.hy_link_P a{ display:inline-block; padding:4px 5px 4px 10px;color:#7f7d7d; word-break:break-all}
/*home banner*/
#home_banner{width:890px;height:200px;position:relative;overflow:hidden;}
#home_banner .banner_bg{float:left;list-style:none;margin:0;padding:0;width:710px;height:200px;overflow:hidden;position:relative;left:0}
.banner_bg li{display:block;width:710px;height:200px;}
#home_banner .banner_control{float:right;width:158px;height:260px;position:relative;right:0;top:0px}
#home_banner .banner_control em{width:166px;height:61px;background:url(../images/control_current.png) 0 0 no-repeat;position:absolute;z-index:21;top:0;left:-8px}
#home_banner .thumbs{list-style:none;margin:0;padding:0}
#home_banner .thumbs { width:178px; position:absolute;left:0px;top:-8px;}
#home_banner .thumbs li{width:150px;height:53px;border:4px solid #d3d3d3;position:relative; margin-top:8px;}
#home_banner .thumbs li i{width:150px;height:53px;position:absolute}
#home_banner .thumbs li.current {border:4px solid #1369C0;} /* 77d3be*/
#home_banner .thumbs li.current i{width:6px;height:11px; position:absolute;left:-10px;top:20px; display:block; background:url(../images/demo8hd_icon.png) no-repeat}
#home_banner .thumbs li.thumbs_1,#home_banner .thumbs li.thumbs_2{}
.index_banner{width:100%; float:left;}
.index_banner img{ margin-top:15px;}

/*tip bottom*/
.tip_bottom {width: 100%;height: 65px;position: fixed;bottom: 0;left: 0;z-index:1000000; }
.tip_bottom_icon {width:155px;height:86px;background: url(../images/i_bottom.png) no-repeat; position:absolute;left:-150px;top:-86px; display:none;}
.tip_bottom_cont {width: 100%;height: 65px;position: relative;}
.tip_bottom_bg{width: 100%;height: 65px; position:absolute;left:0px;top:0px; z-index:9;background-color:#000000;opacity: 0.5; filter:Alpha(opacity=50); }
.tip_bottom_cont_c{width: 100%;height: 65px; position:absolute;left:0px;top:0px; z-index:10}
.tip_bottom_main {width:1200px;height: 65px;position: relative;margin:0 auto}
.tip_bottom_left {width:1200px;position: relative;}
.tip_bottom_ewm{width:110px;height:120px; padding:10px 10px  0 0; text-align:center; position:absolute;right:0px;bottom:3px;}
.tip_bottom_ewm_p{width:100%;height:20px; line-height:20px; text-align:center;color:#fff; font-size:12px; position:relative}
.tip_bottom_ewm_bg{width:90px;height:90px; background:#fff; position:relative; margin:0 auto}
.tip_bottom_ewm_p_icon{width:15px;height:46px; background:url(../images/ewm_icon.png) no-repeat; display:inline-block; position:absolute;right:-15px;top:0px;}

.tip_bottom_close {display: block;width: 11px;height: 11px;background: url(../images/i_bottom_close.png) no-repeat;position: absolute;top: 10px;right: -37px; z-index:10}
.tip_bottom_logo {display: inline-block;color: #fff;font-size: 15px; }
.tip_bottom_logo h1 {font-weight: bolder;line-height: 25px;font-size:18px;font-weight:normal}
.tip_bottom_logo h2 {line-height: 65px;font-size:24px; font-weight:normal;}
.tip_bottom_fast{ font-size:24px; display:inline-block; padding-left:50px; background:url(../images/i_bottomtime.png) no-repeat left center}
.tip_bottom_time{color:#fcff00;font-weight:bold; font-size:28px; }
.tip_bottom_num {display: inline-block;width: 195px;font-size: 17px;color: #fff;text-align: center;}
.tip_bottom_num span {font-size: 31px;font-family: Arial;padding-right: 5px;}
.tip_bottom_member{ position:absolute;right:130px;top:10px;}
.tip_bottom_login,.tip_bottom_reg {display:inline-block;width: 110px;height: 46px;background:#0ea7f8;    border-radius: 4px;color: #fff;line-height: 46px;text-align: center;font-size: 18px;}
.tip_bottom_reg:hover{ background:#ed9914;color:#fff; text-decoration:none;}
.tip_bottom_login:hover{ background:#228dc9;color:#fff; text-decoration:none;}
.tip_bottom_reg {width: 110px;text-align: center;background:#ff9f00;height:46px; line-height:46px; margin-left:10px;}
.tip_bottom_login {margin-left: 25px;}
.index_verification{padding-top: 5px;}
.index_news_box{width:100%; float:left; margin-top:15px;}
.index_news_left{width:280px;height:395px; float:right; margin-right:15px;}
.index_news_tip{width:100%;height:125px; position:relative; background:#0ea7f8;color:#fff; text-align:center}
.index_news_tip_icon{ width:26px;height:26px; position:absolute;left:50%;bottom:-16px; margin-left:-13px;-webkit-transform: rotate(45deg);background:#fff; display:block}
.index_news_tip_tit{ font-size:16px; font-weight:bold; padding-top:30px; padding-bottom:10px;}
.index_news_list ul{width:258px;border:1px solid #eee; background:#fff; padding:10px;}
.index_news_list ul li{overflow:hidden;line-height:35px;white-space:nowrap;text-overflow: ellipsis;width:245px; padding-left:13px; background:url(../images/dian.png) no-repeat 0px 17px;}
.index_news_list_imgnews{width:885px;height:395px; overflow:hidden; float:left;  padding:0px 0 0px 0px;}
.hp_news_t{width:430px; margin-left:15px; float:left}
.index_news_list_imgnews_cont {width:950px}
.w980{width:100%; overflow:hidden; float:left}
.index_banner_cont{width:930px;}
.index_banner_cont img{ margin-top:15px; margin-right:10px;}