@charset "utf-8";
/*搜索*/
.jobsearch {width:980px;margin:10px auto 0 auto; padding:10px 0 5px 0;background-color:#f0f0ef;}
.jobsearch a{text-decoration: none;color:#0180cf;}
.jobsearch .jobnav{width:600px;height:30px;line-height:30px;margin-top:15px;margin-left:25px;display:none}
.jobsearch .jobnav span{font-size:14px; margin-right:10px;}
.jobsearch .jobnav a{font-size:14px;text-decoration:none;color:#333333;margin-right:15px;}
.jobsearch .jobnav a:hover{color:#0180cf;}
.jobsearch .jobnav a.select{color:#0281D0; font-weight:bold;}
.jobsearch .jobmain{margin:0 10px 0 10px;}
.jobsearch .jobmain .box{z-index:1;width:278px;height:30px;line-height:30px;font-size:14px;color:#666;border:1px solid #cccccc;background-color:#FFFFFF;padding-left:15px;position:relative;float:left;margin-right:20px;cursor:pointer;}
.jobsearch .jobmain .box span{display:block;width:250px;height:30px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;font-size:12px;font-family:"Microsoft Yahei";}
.jobsearch .jobmain .box i{position:absolute;right:15px;top:13px;width:0;height:0;font-size:0;line-height:0;border-color:#ccc transparent transparent transparent;_border-color:#ccc #ffffff #ffffff #ffffff;border-style:solid;border-width:6px;cursor:pointer;}
.jobsearch .jobmain .keybox{width:583px;height:30px;line-height:30px;font-size:14px;color:#ACACAC;border:1px solid #cccccc;background-color:#FFFFFF;padding-left:15px;position:relative;float:left;margin-top:15px;}
.jobsearch .jobmain .keybox input{width:583px;height:28px;line-height:28px;font-size:12px;color:#666;border:0;*margin-left:-25px;font-family:"Microsoft Yahei";}
.jobsearch .jobmain .select_keyType{float:left;height:30px;line-height:30px;font-size:12px;margin:15px 15px 0 0;color:#666;border:1px solid #cccccc;background-color:#FFFFFF; width:120px;}

.jobsearch .jobmain .btnsearch{width:95px;height:32px;line-height:32px;background-color:#ED6C06;float:left;color:#FFFFFF;font-size:16px;text-align:center;cursor:pointer;margin-left:20px;margin-top:15px;}
.jobsearch .jobmain .btnsearch:hover{background-color:#f29347;}
.jobsearch .jobmain .more{ float:left;width:80px;height:30px;line-height:30px;float:left;text-decoration:none;color:#f92e3f;position:relative;margin-left:15px;margin-top:5px;}
.jobsearch .jobmain .more i{width:20px;height:20px;position:absolute;right:10px;top:10px;background:url(../../images/front/more.gif) no-repeat 0 -27px;}
.jobsearch .jobmain .more i.sq{background:url(../../images/front/more.gif) no-repeat 0 -3px;top:0px;}

.jobselected{width:958px;line-height:50px;overflow:hidden;margin:0 auto;background-color:#e2e1e0;padding-left:25px;border-top:none;display:none;}
.jobselected .tit{font-size:14px;float:left; color:#5a514a;}
.jobselected .showselected{float:left;width:760px;overflow:hidden;}

.jobselected .showselected .cnt {display: inline-block; max-width:120px; height: 26px; line-height: 26px; padding: 0 10px; background: #F5F5F5; color: #333; margin:5px;*margin-left:5px; vertical-align:middle;text-decoration:none;border:1px solid #f78335;overflow:hidden;}
.jobselected .showselected .cnt span{display: inline-block; vertical-align:middle;height:26px;line-height:26px;max-width:95px;}

.jobselected .showselected .cnt .del { display: inline-block; width: 14px; height: 14px; background: url(../../images/front/guanbi.gif) no-repeat; vertical-align: middle; margin: 8px 0 0 6px; float:right; }
*+html .jobselected .showselected .cnt .del { display: inline-block; width: 14px; height: 14px; background: url(../../images/front/guanbi.gif) no-repeat; vertical-align: middle; margin: -20px 0 0 6px; float:right; }

.jobselected .showselected .cnt:hover {text-decoration: none;}
.jobselected .clearjobs{width:110px;height:30px;line-height:30px;background:url(../../images/front/clear.png) left 5px no-repeat;float:right;text-align:center;margin-top:10px;cursor:pointer; font-size:14px; color:#5a514a; padding-left:10px;}

/*最后修改搜索条件下拉框样式*/
.jobmain .divJobCate,.jobmain .divIndCate{width:836px;position:absolute; top:30px; left:-1px;z-index:10000; font-size:12px;background:#fff;border:1px solid #cdcfd1;}
/*已选条件*/
.acquired {width:836px;height:40px;border-bottom:1px solid #cdcfd1;}
.acquired .l{width:79px;height:40px;text-align:center;line-height:40px;font-weight:bold;color:#0180cf;border-right:1px solid #cdcfd1;float:left;}
.acquired .c{width:625px;height:34px;border-right:1px solid #cdcfd1;float:left;padding-left:10px;padding-top:6px;}
.acquired .c a{display:block;position:relative;width:110px;height:26px;border:1px solid #cdcfd1;float:left;margin-right:10px;text-decoration:none;}
.acquired .c a .text{width:85px;height:26px;line-height:26px;overflow:hidden;text-align:center;padding-left:5px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:#0180cf;}
.acquired .c a .close{position:absolute;width:12px;height:12px;right:3px;top:7px;background:url(../../images/front/searchclose.png) no-repeat;}
.acquired .r{width:120px;height:33px;float:right;padding-top:7px;position:relative;z-index: 10000;}
.acquired .r .empty{width:26px;height:26px;float:left;background:url(../../images/front/searchclear.png);margin-left:10px;_margin-left:5px;}
.acquired .r .sure{cursor:pointer;width:60px;height:26px;line-height:26px;text-align:center;font-weight:bold;color:#FFFFFF;float:right;background-color:#ED6C06;margin-right:10px;}
.acquired .r .container{position:absolute;top:30px;left:-90px;*top:40px;*left:-125px;font-size: 9pt;display:block;height:30px;width:190px;background-color:transparent;*border:1px solid #666;display:none;z-index:9999;}
.acquired .r s{position:absolute;top:-5px;*top:-22px;right:20px;display:block;height:0;width:0;font-size: 0;line-height: 0;border-color:transparent transparent #666 transparent;border-style:dashed dashed solid dashed;border-width:10px;}
.acquired .r e{position:absolute;top:-9px;*top:-9px;left:-10px;display:block;height:0;width:0;font-size: 0;line-height: 0;border-color:transparent transparent #fdfac5 transparent;border-style:dashed dashed solid dashed;border-width:10px;}
.acquired .r .content{border:1px solid #666;-moz-border-radius:3px;-webkit-border-radius:3px;position:absolute;background-color:#fdfac5;width:100%;height:42px;padding-top:5px;padding-left:10px;*top:-2px;*border-top:1px solid #666;*border-top:1px solid #666;*border-left:none;*height:42px;box-shadow: 3px 3px 4px #999;-moz-box-shadow: 3px 3px 4px #999;-webkit-box-shadow: 3px 3px 4px #999;line-height:180%;color:#333;
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; 
}
/*已选条件 end*/
.divIndCate .indcatelist{padding:8px 0 8px 25px;}
.divIndCate .indcatelist li{ width:200px; height:28px; line-height:28px;display:inline-block; *display:inline; zoom:1;white-space:nowrap}
.divIndCate .indcatelist a{color:#0180cf; display:inline;text-decoration: none;}
.divIndCate .indcatelist a:hover{color:#F77D40}
.divIndCate .indcatelist a.selectedcolor{color:#F77D40}
.divIndCate .exceed {display:none}
table{border-collapse:collapse;border-spacing:0;line-height: 25px;color: #666;}
/*职位类别*/
.jobcatebox tr,.jobcatebox td,.jobcatebox th{border-bottom:1px solid #e9e9e9}
.jobcatebox th,.jobcatebox td{height:auto;line-height:24px;vertical-align:top}
.jobcatebox th{color: #585858}
.jobcatebox th{width:140px; padding:6px 17px 6px 0; text-align:right; font-weight:normal; background:#fafafa; border-right:1px solid #e9e9e9}
.jobcatelist li{float:left;display:inline;height:28px;margin-left:5px;position:relative}
.jobcatelist li p{width:152px;padding:2px;overflow:hidden;zoom:1;}
.jobcatelist li font{float:left;padding:0 15px 0 10px;text-align:left;background:url(../../images/front/hl_icon.png) right -37px no-repeat;color:#2255DD;cursor:pointer;}
.jobcatelist li font a{text-decoration:none;color:#0180cf;font-size: 12px;width:120px;height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;}
.jobcatelist .selected{position:relative;z-index:99; margin-left:0px;zoom:1;}
.jobcatelist .selected p{position:relative;z-index:2;border:2px solid #C8C8C8;width:170px;padding:3px 0 1px 3px; background:#fff; overflow:hidden;zoom:1; margin-top:0px}
.jobcatelist .selected p a{color:#f77d40}
.jobcatelist .selected font{background-position:right -55px;padding-left:28px; color:#f77d40;}
.jobcatelist .selected .subcate{display:block;top:25px;*top:25px;}
.jobcatelist .selected .scr{left:auto;right:0}
.jobcatelist .selectedcolor{color:#F77D40}
.jobcatebox .subcate{background:red;display:none;position:absolute;z-index:1;left:0;width:408px;background:#fff;border:2px solid #C8C8C8;padding:7px 0 7px 30px}
.jobcatebox .subcate a{width:120px; height:28px;float:left;line-height:28px;white-space:nowrap;color:#0180cf;text-decoration: none;overflow:hidden;text-overflow:ellipsis;}
.jobcatebox .subcate a:hover{color:#F77D40}

.jobinfolists{width:980px;min-height:50px;margin:0 auto;margin-top:10px;padding-bottom:10px;overflow:hidden;}
.jobinfolists .tit{width:978px;height:50px;line-height:50px;border-bottom:1px solid #cccccc;background-color:#F5F5F5;}
.jobinfolists .tit .sort{width:400px;height:30px;line-height:30px;float:left;margin-top:15px;margin-left:20px;_margin-left:15px;}
.jobinfolists .tit .sort a{display:block;height:20px;line-height:20px;padding-right:15px;float:left;text-decoration:none;position:relative;background:url(../../images/front/listdown.gif) no-repeat scroll right -19px;margin-right:10px;color:#666666;}
.jobinfolists .tit .sort a:hover{color:#ff9900;}
.jobinfolists .tit .sort a.slect{color:#0180CF;background:url(../../images/front/listdown.gif) no-repeat scroll right 1px;}
.jobinfolists .tit .pagerow {width:180px;height:30px;line-height:30px;float:right;margin-top:10px;text-align:center;}
.jobinfolists .infolists .head{width:970px;height:49px;line-height:49px;padding-left:10px;font-size:14px;}
.jobinfolists .infolists .head input{vertical-align:middle;}
.jobinfolists .infolists .head label{float:left;width:80px;line-height:49px;_margin-top:13px;}
.jobinfolists .infolists .head .titsub{cursor:pointer;float:left;width:100px;height:28px;line-height:28px;text-align:center;color:#e54043;margin-top:10px;}
.jobinfolists .infolists .head .titsub.s:hover{background-color:#e54043;}
.jobinfolists .infolists .head .titsub.s{background-color:#ED6C06;color:#FFFFFF;}
.jobinfolists .infolists .list {width:980px;margin:0 auto;}
.jobinfolists .infolists .list:hover{background-color:#F5F5F5;}
.jobinfolists .infolists .list .li_left_check{float:left;padding-top:17px;*padding-top:13px;padding-left:10px;width:22px;}
.jobinfolists .infolists .list .jobname{height:20px; width:260px; font-size:12px; font-weight: bold; float:left; padding-top:6px;font-family:"Microsoft Yahei";}
.jobinfolists .infolists .list .jobname a{text-decoration:none;color:#2B519B;font-size:12px;}
.jobinfolists .infolists .list .jobname a:visited{color:#800080;text-decoration:none;}
.jobinfolists .infolists .list .jobname a:hover{color:#f00; text-decoration: underline;}
.jobinfolists .infolists .list .jobname img{vertical-align:middle;}
.jobinfolists .infolists .list .job_date{height:20px;padding-top:6px;vertical-align:middle; float:left; width:100px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; margin:0 10px;}

.jobinfolists .infolists .list .com{height:20px; width:280px;float:left;padding-top:6px; font-family:"Microsoft Yahei";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jobinfolists .infolists .list .com a{text-decoration:none;color:#2B519B;float: left;}
.jobinfolists .infolists .list .com a:hover{color:#f00; text-decoration: underline;}
.jobinfolists .infolists .list .com img{vertical-align:middle;float: left;margin-left: 5px;margin-top: 1px;}
.jobinfolists .infolists .list .li_left{padding-top:8px;float:left;width:780px;margin-left: 15px;}
.jobinfolists .infolists .list .li_left .txt { line-height:180%;word-break:break-all;word-wrap:break-word;width:770px;color: #333;margin-top:8px;*margin-top:3px;/*margin-left:10px;*/}
.jobinfolists .infolists .list .li_left .txt p{ padding:0px; margin:0px;width:770px;height:21px;overflow:hidden;}
.jobinfolists .infolists .list .li_left .txt .briefly{width:770px;line-height:30px;*margin-top:3px;}
.jobinfolists .infolists .list .li_right{width:95px;float:right; text-align:center; padding-top:30px; line-height:250%;margin-right:15px;}
.jobinfolists .infolists .list .li_right .app_jobs{cursor:pointer;width:95px;height:30px;line-height:30px;text-align:center;background-image:url(../../images/front/li_right1.png);background-repeat:no-repeat;}
.jobinfolists .infolists .list .li_right .app_jobs:hover{background-image:url(../../images/front/li_right_h1.png);}
.jobinfolists .infolists .list .li_right .collect{cursor:pointer;width:95px;height:30px;background:url(../../images/front/li_right1.png) no-repeat 0 -30px;}
.jobinfolists .infolists .list .li_right .collect:hover{background-image:url(../../images/front/li_right_h1.png);}


.jobsearchbox{width:998px;  margin:0 auto; border:1px #D5D5D5 solid;}
.jobsearchbox .loading{background:url(../../images/front/90.gif) no-repeat center; background-color: #FFFFFF;  height:25px;}
.jobsearchbox .myselbox{width:998px;  margin:0 auto; border-top:1px #D5D5D5 solid;background-color:#F2F2F2; display:none;padding-bottom:5px;}
.jobsearchbox .myselbox .left{float:left; width:80px; text-align:right; padding-top:10px;}
.jobsearchbox .myselbox .optcentet{float:left; width:805px; padding-left:5px;}
.jobsearchbox .myselbox .optcentet a{display:block;float:left; color:#FF6600; border:1px #FF9900 solid; height:19px;  line-height:19px; padding-left:5px; padding-right:20px; text-decoration:none; margin-right:8px;background:url(../../images/front/51.gif) no-repeat right -274px;background-color:#FFFFFF;white-space: nowrap; margin-top:5px;}
.jobsearchbox .myselbox .optcentet a u{ color:#666666; text-decoration:none}
.jobsearchbox .myselbox .optcentet a:hover{background:url(../../images/front/51.gif) no-repeat right -297px;background-color: #FFFBD9; border-color:#FF6600}
.jobsearchbox .myselbox .right{float:left; width:90px;}
.jobsearchbox .myselbox .right a{display:block;color:#009900; border:1px #ADC581 solid; height:19px;  line-height:19px; padding-left:23px; width:55px; text-decoration:none;  background:url(../../images/front/51.gif) no-repeat 0px -320px;background-color:#FFFFFF;white-space: nowrap; margin-top:5px;}
.jobsearchbox .myselbox .right a:hover{background-color: #F1FEDA; border-color: #009900}
.jobsearchbox .bottomheight{ height:10px;}

/* new search*/
.fl{float:left;}
.fr{float:right;}
.font_Brown{color:#552600;}
.list_title { background:#e6e6e6; font-size:14px; color:#333;line-height:37px; height:37px;}
.list_title li{ float:left;line-height:37px; height:37px; font-size:14px; }
.list_title li.list_jobs_name{ width:260px; text-align:left; padding-left:40px;}
.list_title li.list_com_name{ width:260px;padding-left:20px;}
.list_title li.list_jobs_salary{ width:150px;}
.list_title li.list_jobs_city{ width:130px;}
.list_title li.list_jobs_date{ width:120px; text-align: center;}

.list_jobs_box { background:#fff url(../../images/front/line_td_bg.gif) left bottom repeat-x; font-size:14px;  color:#888; line-height:37px; }
.list_jobs_box li{ float:left; width:30px; height: 37px; line-height: 37px; text-align: left;}
.list_jobs_box li.list_jobs_input{ width:30px; text-align: center;}
.list_jobs_box li.list_jobs_name{ width:230px;}
.list_jobs_box li.icon_img{ width:40px; text-align:center;}
.list_jobs_box li .postion{ float:left; width:10px; }
.jobs_name_list_name{  float:left;max-width: 220px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; }
.list_jobs_box li.list_com_name{ width:280px; text-align:left;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
.list_jobs_box li.list_jobs_salary{ width:150px; color: #333;}
.list_jobs_box li.list_jobs_city{ width:130px;}
.list_jobs_box li.list_jobs_date{ width:120px; text-align: center;}
.all_Content{ padding:0 30px;text-align:left; width:900px;line-height:26px;}

.all_Content p.title{ color:#aaa;}
.briefly{ width:800px; padding-bottom:10px;}
a.app_jobs,a.deliver{ float:left; background:#e00000; color:#fff; height:30px; line-height:30px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; color:#fff; text-decoration:none; width:76px; text-align:center;}
a.deliver{ margin:10px 0 0 0;}
a.collecter{ line-height:49px; padding:0 0 0 20px; float:left;}
a.collecter:link,a.collecter:visited{color:#e54043;text-decoration:none; }
a.collecter:hover{color:#f00;text-decoration:none;}
a.collect{ width:76px; float:left; color:#fff; height:30px; line-height:30px; text-align:center}
a.collect:link,a.collect:visited{color:#f98232;text-decoration:none; }
a.collect:hover{color:#f00;text-decoration:none;}

a.jobs_name_list{ float: left;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  width: 100%; font-size: 16px; }
a.jobs_name_list:link,a.jobs_name_list:visited{color:#333;text-decoration:none;}
a.jobs_name_list:hover{color:#e54043;text-decoration:none;}

a.comName_list:link,a.comName_list:visited{color:#888;text-decoration:none;}
a.comName_list:hover{color:#e54043;text-decoration:none;}
a.jobs_right_icon{ float:left; margin-top:5px;width:21px; height:16px; line-height:16px; background:url(../../images/front/jobs_right_icon.gif) left bottom no-repeat;}
a.jobs_right_icon_on{ float:left; margin-top:5px; width:21px; height:16px; line-height:16px; background:url(../../images/front/jobs_right_icon.gif) left top no-repeat;}

.jobs_list_bottom{ margin-top:15px;background:#fff;}
a.jobs_top_list{ float:left; margin-top:15px;width:40px; height:20px; line-height:20px; background:url(../../images/front/jobs_top_icon.gif) left top no-repeat; color:#aaa; text-decoration:none; padding:0 0 0 28px;}
a.jobs_top_list_on{ background:url(../../images/front/jobs_top_icon.gif) left -20px no-repeat; color:#f88331;}
a.jobs_top_all_on,a.jobs_top_all{ float:left; margin-top:15px;width:40px; height:20px; line-height:20px; background:url(../../images/front/jobs_top_icon.gif) left bottom no-repeat; color:#f92e3f; text-decoration:none; padding:0 0 0 28px;}

a.jobs_top_all{  background:url(../../images/front/jobs_top_icon.gif) left -40px no-repeat; color:#aaa;}

/* 高级搜索 */
.index_search_box{height:70px;}
.search_hot_key{line-height:24px; height:24px; color:#552600; padding-top:80px; float:left;}
.search_hot_key a:link,.search_hot_key a:visited{color:#552600;text-decoration:none;}
.search_hot_key a:hover{color:#f00;text-decoration: none;}
.search_input_index{ height:32px; line-height:32px; width:710px; border:1px solid #e54043; float:left; color:#7f7f7f; padding:0 10px;}
.search_bnt_index{ background:#e54043 url(../../images/front/index_search_bnt.png) 12px 6px no-repeat; width:110px; height:34px; color:#fff; font-size:16px; text-align:left;font-family:'Microsoft Yahei',Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer; padding:0 0 0 45px; letter-spacing:8px; float:left; border:0;}
#tab{position: absolute; width:650px;}
#tab .tabList{ height:31px; line-height:31px;position:absolute; z-index:50;}
#tab .tabList li{ float:left;width:80px;text-align:center; height:31px; margin:0 4px 0 0 ; background:#f7daa3; cursor:pointer; font-size:15px; font-weight:bold; color:#ed6c0a;}
#tab .tabCon{position:absolute;width:940px;	height:40px; top:31px;z-index:49;}
#tab .tabCon div{position:absolute;	opacity:0;filter:alpha(opacity=0);}
#tab .tabList li.cur{background:#e54043 url(../../images/front/arrow_tab_bg.gif) center bottom no-repeat; color:#fff; margin-top:1px;}
#tab .tabCon div.cur{opacity:1;	filter:alpha(opacity=100);}
/* 高级搜索多项 */
.searoptions{width:960px;overflow:hidden; margin:0 auto; padding:0 10px 10px 10px; background:#f0f0ef;}
.searoptions .list{line-height:30px;overflow:hidden ; float:left;}
.searoptions .list .tit{font-size:12px;float:left;}
.searoptions .list .option{float: left;margin-left:10px;}
.searoptions .list .option a{text-decoration:none;color:#333333;margin-right:20px;}
.searoptions .list .option a:hover{text-decoration:none;color:#0180CF;}
.searoptions .list .option a.selc{color:#FF9900;font-weight:bold;}

.searoptions .s_list{ float:left; width:340px; color:#999; padding:10px 0 5px 0;}
.title_list{ color:#5a514a; height:30px; line-height:30px; font-weight:bold; font-size:14px; float:left; width:60px;}
.menu_list {background-color: #FFFFFF;border:1px solid #ccc;border-top:0;display: none;position: absolute;z-index: 88; max-height:140px;overflow-x:hidden;overflow-y:auto;}
.menu_list li {cursor: pointer;line-height: 27px;padding-left: 10px;color:#666; background:#fff;}
.menu_list li:hover{background-color:#eee;}
.s_list_input_bg {width:240px; height:12px;overflow: hidden; border:1px solid  #ccc ; font-size:14px;line-height:14px;padding:9px;background:#fff url(../../images/front/search_arrow.gif) no-repeat 240px 12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666;}

.s_list_input_bg_110 {width:80px; height:12px;overflow: hidden; border:1px solid  #ccc;  font-size:14px;line-height:14px;padding:9px;background:#fff url(../../images/front/search_arrow.gif) no-repeat 80px 12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666; }
.s_list_w_40{ width:20px; float:left; height:32px; line-height:30px; text-align:center; font-size:14px;}

.searoptions .s_list_right{ float:left; width:280px; color:#999; padding:10px 0 0 0;}
.jobsSearch_checkbox{ height:32px; line-height:32px; font-size:14px;}
.s_list_top{ float:left; width:340px;}
.s_list_top_right{ float:left; width:250px; font-size:14px;}
.bnt_search_top,.bnt_search_city{width:256px; height:30px;overflow: hidden; border:1px solid  #ccc ; font-size:14px;line-height:14px;background:#fff url(../../images/front/search_arrow.gif) no-repeat 230px 12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666; text-align:left; padding:0 10px;}
.bnt_search_city{width:86px; background:#fff url(../../images/front/search_arrow.gif) no-repeat 60px 12px;}
.s_list_jobsuptime{ width:100px; float:left; margin:7px 0 0 0;}
.s_list_input_bg_90 {width:70px; height:12px;overflow: hidden; border:1px solid  #ccc ; font-size:12px;line-height:14px;padding:9px;background:#fff url(../../images/front/search_arrow.gif) no-repeat 70px 12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#552600; font-size:14px;}
.head_w{ width:310px;}

/*快速搜索*/
.search_k_box{ width:960px; margin:0 auto; background: url(../../images/front/line_td_bg.gif) left bottom repeat-x; font-size:14px; padding:10px; color:#423a34; line-height:22px;}
.search_k_box_font{ color:#0f56a5;}
.font_red{ color:#f00;}
.search_k_titleLeft{ float:left; width:80px; font-size:12px;}
.search_k_titleRight{ float:left; width:880px; font-size:12px;}
.search_k_titleRight a{ float:left; width:140px;}
.search_k_titleRight a:link,.search_k_titleRight a:visited{color:#0065b3;text-decoration:none; color:#423a34;}
.search_k_titleRight a:hover{color:#f00;text-decoration: underline;}

a.search_k_box_font:link,a.search_k_box_font:visited{color:#0065b3;text-decoration:none;}
a.search_k_box_font:hover{color:#f00;text-decoration:none;}

.s_list_fast{ float:left; width:145px; color:#999; padding:0 0 0 0; border-right: none;}
.s_list_fast_right{ float:left; width:145px; color:#999; padding:0 0 0 0;}

.menu_list_fast {background-color: #fff;border:1px solid #227ec2;border-top:0;display: none;position: absolute;z-index: 88;}
.menu_list_fast li {cursor: pointer;line-height: 27px;padding-left: 10px;color:#666; background:#fff;}
.menu_list_fast li:hover{background-color:#eee;}
.s_fast_input_bg {width:130px; height:12px;overflow: hidden; border:1px solid #227ec2; font-size:12px;line-height:14px;padding:9px;background:#fff url(../../images/front/search_arrow1.gif) no-repeat 120px 12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#666;}

/*绝对匹配*/
#isDistrict_div{ padding:5px 10px;}
.matching_box{ padding:10px; background:#fffcd9; border:1px solid #ccc; line-height:24px; display:none; z-index:900; position:absolute; width:440px; margin:35px 0 0 -180px; left: auto;}
*+html .matching_box{ padding:10px; background:#fffcd9; border:1px solid #ccc; line-height:24px; display:none; z-index:900; position:absolute; width:440px; margin:35px 0 0 -460px; left: auto;}
.matching_box i{ ;background:url(../../images/front/matching_box_ar.gif) no-repeat left top; width:11px; height:7px; position:absolute; margin:-16px 0 0 330px;}
.matching_box h1{ line-height:30px; font-size:16px; color:#000; float:left;}

/*翻页 正常有效 文字*/
.movePage {padding:12px 0px; height:43px; line-height:43px; text-align:center;}
.movePage a, .movePage span {display:inline-block; margin-right:10px; padding:8px 10px; line-height:12px; font-family:Tahoma, Geneva, sans-serif;}
.movePage span {padding:8px 0px; }
.movePage a:link, .movePage a:visited {border:1px solid #D6D6D6; background-color:white; text-decoration:none;}
.movePage a.sz {border:1px solid #e54043; background-color:#e54043;color: #FFF;}


.qrCode{ position:absolute;width:120px;margin-left: 680px;border:1px solid #ccc;background-color:#fff; padding:5px;}
* html .qrCode{ position:absolute;width:120px;margin-left: 680px;border:1px solid #ccc;background-color:#fff; padding:5px;}
*+html .qrCode{ position:absolute;width:120px;margin-left: -120px;border:1px solid #ccc;background-color:#fff; padding:5px;}

/*新版申请职位*/
.appJobs_Rtitle{  font-size:18px; color:#545454; padding:20px 20px 0 20px; text-align: center; background: url(../../images/front/appJobs_Rtitle.png) 40% 22px no-repeat; height: 30px; line-height: 30px; }
.appJobs_tips{ padding: 5px; line-height: 30px; text-align: center; font-size:14px; color: #545454;}
.appJobs_tips span{ font-size:16px; color: #d6000f; font-weight:bold; }
.appJobs_checkAll{ margin: 0 auto; padding:0 10px 10px 10px; }
a.apply_jobs_icon{ float:right;width:20px; height:20px;  background:url(../../images/front/jobs_right_icon.png) left bottom no-repeat;}
a.apply_jobs_icon_on{ float:right;width:20px; height:20px;  background:url(../../images/front/jobs_right_icon.png) left bottom no-repeat;}

.butApp{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; border:0; background:#d6000f; color:#fff; padding:0 10px; width:200px; height:40px; line-height:40px; text-align:center; font-size:18px; cursor:pointer;}

.appjobs_List{ float:left; width:238px; margin:0 5px 10px 15px; border: 1px dashed #dcdcdc; background: url(../../images/front/appjobs_Bg.png) left top no-repeat; cursor:pointer; position:relative; }
.appjobs_ListCur{background: url(../../images/front/appjobs_BgCur.png) left top no-repeat; border: 1px dashed #d6000f;}
.appjobs_List dl{ padding:5px 5px 10px 38px; margin: 0; }
.appjobs_List dt{ height:26px; line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.appjobs_List dt.jobsTitle{ font-size:14px; }
.appjobs_List dt.jobsTitle a{ color: #545454; text-decoration: none; }
.appjobs_List dt.jobsTitle a:hover{ color: #f00;}
.appjobs_List dt.jobsTitle_r{  font-size:16px; color: #d6000f; }
.appjobs_List dd{  margin: 0;}
.appjobs_List dd.appJobs_com{ color: #999;display:block;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;   }
.appjobs_List dd.appJobs_com a{color: #999; text-decoration: none; }
.appjobs_List dd.appJobs_com a:hover{ color: #f00 }
.jobsTitle_box,.comsTitle_box{ padding:10px; background:#efefef; border:1px solid #dbdbdb; line-height:24px; display:none; z-index:900; position:absolute; width:360px; margin:-20px 0 0 -400px; color:#666;}
.jobsTitle_box h1,.comsTitle_box h1,.jobsTitleBox h1{ line-height:30px; font-size:16px; color:#333;}

.jobsTitleBox{padding:10px; background:#efefef; border:1px solid #dbdbdb; line-height:24px;z-index:900; position:absolute; width:600px; color:#666; height:200px;overflow:auto; margin-left:30px;  }

.jobsTitleBoxClose{ background: url(../../images/front/67.gif); float:right; width:10px; height:12px; cursor:pointer;}

.twoCode_box{ float:right; width:100px; color: #666; font-size:12px; padding-right: 10px; line-height:22px; margin: 0; text-align: center;}
.checkboxAll_on,.checkboxAll{ background: url(../../images/front/icon_checkboxAll.png) left top no-repeat; padding:0 10px 0 20px; height: 40px; line-height: 40px; cursor:pointer; }
.checkboxAll_on{background: url(../../images/front/icon_checkboxAll_on.png) left top no-repeat;}
/*公积金*/
.icon_gjz{ background: url(../../images/front/gjz_icon.gif); width: 26px; height: 18px; position:absolute; margin-top:5px; margin-left:-10px; margin-left: 240px;}
.gjz_box{ display: none; padding:15px 10px 10px 60px; width: 132px; height: 46px; background:url(../../images/front/gjz_icon_bg.png) 0 0 no-repeat; color: #333; position:absolute; z-index: 100; line-height: 23px; margin-top:25px; margin-left: -25px; text-align: left; }
.gjz_box strong{ display: block; margin: 0;padding:0;line-height: 23px; }

/*职位搜索页面下方的关联词*/
.search_errorBox{background: url(../../images/front/search_errorBox.png) 10px 40px no-repeat; color: #4a2d01; font-weight:bold; line-height: 30px; font-size:16px; text-align: center; margin: 0 auto; width: 420px; padding: 60px 0 60px 150px;}
.search_errorBox a{ color: #f88333; text-decoration: none; }
.search_errorBox a:hover{ color: #f00; }
.keywordBox{ padding:20px 0; font-size:14px; color: #888;line-height: 36px; }
.keywordBox .cntTitle{ line-height: 20px; font-weight:bold; padding-bottom:10px; }
.keywordBox a.cnt{display: inline-block;color: #e54043;vertical-align: middle;text-decoration: none; margin-left:8px;line-height: 21px; font-size:14px;border:1px solid #eeeeee;padding:2px 6px;}
.keywordBox a.cnt:hover{ color: #004ea2;}
/*列表弹出层*/
.job_popBox{ border-radius:5px; border:1px solid #e54043\9; border-top:3px solid #e54043; width: 700px; background:#fff; left:25%; position:absolute; font-size:14px;padding:10px 25px 20px 25px; line-height: 26px; height: auto;
	box-shadow:-4px 5px 20px #999; white-space:normal;word-break:break-all; top: 0;z-index: 100;}
.pop_arrow{ position:absolute; left:-10px; 
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 10px solid #fff;
    border-right:10px solid #e54043\9;
    border-bottom: 8px solid transparent;
    top: 50%;
    margin-top:-10px; 
 }
 .pop_arrow em{  
 	position:absolute; left:2px; 
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 8px solid transparent;
    top: 50%;
    margin-top:-8px;  }
.jobs_popTitle{ position:relative; line-height: 30px; padding-bottom: 10px;}
.pop_deliver{ position:absolute; right: 0; top: 0; }
.jobNamePop img{ margin: 0 3px; vertical-align:middle; }
a.pop_jobName{ color: #0065ba; text-decoration: none;font-size:16px; padding-right:5px; }
a.pop_jobName:hover{ color: #f00; text-decoration: none; }

a.pop_comName{ color: #999; text-decoration: none; }
a.pop_comName:hover{ color: #f00; text-decoration: none; }
.jobs_iconList{ line-height: 30px; position:relative; }
.jobs_iconList li{ display: inline; padding: 0 6px 0 24px; background:url(../../images/front/jobs_iconList.png) 0 0 no-repeat; font-size:14px; width: auto; float:none; }
.jobs_iconList li.jobs_iconBg1{ background-position: 0 -20px; }
.jobs_iconList li.jobs_iconBg2{background-position: 0 -40px;}
.jobs_iconList li.jobs_iconBg3{background-position: 0 -60px;}
.jobs_iconList li.jobs_iconBg4{background-position: 0 -80px;}
.jobs_iconList li.jobs_iconBg5{background-position: 0 -100px;}
.com_weizhao{ position:absolute; right: 0; top: -20px; text-align: center; line-height: 20px; }
.font_gr999{ color: #999; }
.font_gr333{ color: #333; }
.font_gr888{ color: #888; }
.font_orange{ color:#e54043; }
.com_weizhao img{ width: 75px; height: 75px; }
.jobs_pop_des{ width: 95%; }
.jobs_pop_des h6{ color: #999; font-size:14px; font-weight: normal; padding:10px 0 ; margin: 0; }

/*新版本20171009*/
.img_middle{vertical-align:middle; margin: 0 5px;}
.newSearchBox{ padding-top: 20px; }

.searchBox_top{ padding: 10px 0; height: 38px;line-height: 38px; }
.boxCity,.boxIndustry,.boxWorkJob{ float:left; width: 378px; border:2px solid #e54043; height:34px; line-height: 34px; }
.boxIndustry,.boxWorkJob{width: 196px; margin-left:8px; background: #f7f7f7 url(../../images/front/icon_navBg.png) 95% center no-repeat;}
.city_keyBox{ float:left; color: #aeaeae; background: #fff; width: 192px;  }
.city_keyBox input{ border: 0; background: #fff; width: 100%;line-height: 34px; height: 34px; float:left; color: #333; font-size:14px; padding-left: 20px; }
.cityBnt{ border-left:1px solid #eee;line-height: 34px; float:right; width: 120px;  background: #f7f7f7 url(../../images/front/icon_navBg.png) 95% center no-repeat; }
.cityBnt input{ background:transparent; border:0; float:left; color: #aeaeae; width: 100%;text-align:left; overflow:hidden; white-space: nowrap;text-overflow:ellipsis;font-size:14px; width:100%; padding:0 18% 0 10%;line-height: 34px; cursor:pointer;}

.searchTopinput{ width:64px; border-right:1px solid #eee;  float:left; }
.searchTopinput input{outline:none; margin: 0; padding:0; }
.div_categoryTitle{ width:64px; height: 34px; line-height: 34px; float:left;   }
.categoryList{ display: none;  width: 63px; text-align: center; border: 1px solid #eee; border-top: none;  margin-top:32px; background:#fff; position:absolute; z-index: 999;}
.categoryList li{font-size:14px; color: #333; line-height: 32px; cursor:pointer; text-align: left; padding-left: 14px;}
a.categoryTitle{ float:left; color: #333; font-size:14px; text-decoration: none; padding-left: 14px; width:50px;text-align: left;background: url(../../images/front/icon_arrBg.png) 95% 15px no-repeat; border: 1px solid #fff;border-right: 1px solid #eee; line-height: 32px;}

a.onHover{ color: #e54043;background: url(../../images/front/icon_arrBg.png) 95% -40px no-repeat;border: 1px solid #eee; border-bottom: none;}

.searchBox_input{background:transparent;color: #aeaeae; border: 0; text-align:left; overflow:hidden; white-space: nowrap;text-overflow:ellipsis;font-size:14px; width:100%; padding:0 10% 0 5%; height: 34px; line-height: 34px; cursor:pointer;}
.boxSerch_bnt{ float:left;margin-left:8px;  }
.searchBut{ border:0; float:left; background: #e54043 url(../../images/front/searchButBg.png) 8px center no-repeat; color: #fff; font-size:16px; cursor:pointer; text-align: left; height: 38px; line-height: 38px; width: 82px; padding-left: 36px;  }
a.nav_map{ float:left; color: #e54043; background: url(../../images/front/icon_mapBg.png) 5px center no-repeat; padding-left:25px; margin-left:8px; text-decoration:none;  font-size:14px; }
.searchBox_list{ background: #fcfcfc; border: 1px solid #f2f2f2;   margin-bottom:40px; position:relative;}
.criteriaList{  line-height: 38px; font-size:14px; border-bottom: 1px solid #f2f2f2;position:relative; }
.criteriaList .criteriaTitle{ float:left; width: 75px; padding-left:15px; color: #888;}
.criteriaList ul{ position:relative; }
.criteriaList ul li{ float:left; padding-left:15px; line-height: 38px;  }
.criteriaList ul li a{ color: #333; text-decoration:none; }
.criteriaList ul li a:hover{ color: #e54043; }
.criteriaList ul li a.criteria_link{ color: #e54043; text-decoration:none; }
.criteriaList a.more_Selected{ position:absolute; background: url(../../images/front/icon_plus.png) 0 13px no-repeat; right: 15px; line-height: 38px;overflow:hidden; color: #aeaeae; text-decoration: none; padding-left:18px;}
.criteriaList a.more_Selected:hover{ color: #e54043; background-position:0 -20px; }
.more_unfold,.more_up{ position:absolute; bottom:-27px; left: 50%; margin-left:-60px; font-size:12px; color: #aeaeae; text-align: center; padding-right: 10px;  width: 110px; background: #fcfcfc url(../../images/front/icon_arrBg.png) 90% 10px no-repeat; height: 26px; line-height: 26px;border: 1px solid #f2f2f2; cursor:pointer; }
.more_up{background: #fcfcfc url(../../images/front/icon_arrBg.png) 90% -44px no-repeat;}

.criteriaBor{ border: 0; }
.criteriaList ul.filtrate{ position:absolute; margin-top:-1px; left: 80px;  }
.criteriaList ul.filtrate li{ float:left; }
.criteriaList ul.filtrate li a{ color: #333; text-decoration:none;background: url(../../images/front/icon_arrBg.png) 95% 15px no-repeat;padding:0 35px 0 20px;border-bottom:1px solid #fcfcfc;line-height: 38px;  display: inline-block; }
.criteriaList ul.filtrate li a:hover{ color: #e54043; background-position:95% -39px;}
.criteriaList ul.filtrate li.on { }
.criteriaList ul.filtrate li.on a{background: url(../../images/front/icon_arrBg.png) 95% -39px no-repeat; color: #e54043;border:1px solid #eee; border-bottom:1px solid #fcfcfc; }

.others_filtrate{ border-top:1px solid #f2f2f2; line-height: 38px; padding-left:20px ; font-size:14px; display: none;  }
.others_filtrate a{ color: #333; text-decoration:none; display: inline-block; padding-right: 15px; }
.others_filtrate a:hover{ color: #e54043; }
.others_filtrate a.criteria_link{ color: #e54043; text-decoration:none; }

.searchSelected{ background: url(../../images/front/line_td_bg.gif) left bottom repeat-x; font-size:14px; line-height: 30px; padding: 5px 0;}
.selected_Search{ float:left; position:relative; background:url(../../images/front/selected_SearchBg.png) 5px 0 no-repeat; padding-left: 120px; width: 760px; }
.titLeft{ position:absolute; left:40px; }
.empty_Search{ cursor:pointer; float:right;background:url(../../images/front/clear_Search.png) 5px center no-repeat; padding-left: 30px;color: #888;  padding-right: 10px; }

/*更多选择*/
.more_content{ float:left; width: 828px; }
.more_content ul li{ float:left; line-height: 38px; font-size:14px; padding:0 15px;}
.more_content ul li input{vertical-align:middle;}

.butBox_pop{ padding:0 10px; text-align: center; }
.butBox_pop a{border:1px solid #bbb; text-decoration: none; border-radius:3px; margin: 0 5px; color: #999; display: inline-block; padding: 0 20px; line-height: 24px; background: #ddd; cursor:pointer; font-size:12px; }
.butBox_pop a:hover{ background: #eee; }
.butBox_pop a.but_pop_submit{ background: #e35053; color: #fff;border:1px solid #e35053; }
.butBox_pop a.but_pop_submit:hover{ background: #e54043; }

.selected_Search a.cnt {display: inline-block; height: 20px; line-height: 20px; border-radius: 2px; padding: 0 10px; background: #f4f4f4; color: #333; vertical-align:middle;text-decoration:none;border:1px solid #ddd; position:relative;margin-right:10px; }
.selected_Search a.cnt .del { display: inline-block; width: 11px; height: 11px; background: url(../../images/front/close_del.png) 0 0 no-repeat;  position:absolute; right: -5px; top: -5px;  }

/*20171201商圈*/
.businessList{ float:left; width: 84%; }

.businessList ul.business_ul li{  cursor:pointer; }
.businessList ul.business_ul li a{ display: block; }
.business_box,.business_boxMore{ position:absolute;top: 36px; left: 0; border: 1px solid #c2c2c2;background: #fff;width: 830px; box-shadow: 0 3px 10px rgba(0,0,0,0.3); z-index: 100; display: none;}
.business_box dl,.business_boxMore dl{margin: 0; padding:5px;}
.business_box dd,.business_boxMore dd{padding:0 8px; margin: 0; float:left;}
.business_box dd a{ line-height: 30px; }
.business_dot,.business_Moredot{ position:absolute; top: -8px; background: url(../../images/front/business_dot.png); width: 14px; height: 8px; left: 62px;}
.more_con li a{ color: #333; background: url(../../images/front/checkIocn_jobs.png) 2px 12px no-repeat; padding:0 0 0 22px; line-height:38px; float:left;}
.more_con li a:hover{ color:#e54043; }
.more_con li.selected_cur a{color:#e54043;background-position:2px -32px;}


.business_hover{color: #e54043;}

.business_ul .criteria_link{color: #e54043;}

.more_con{ float:left; width:85%; }
.more_con ul li{ float:left; font-size:14px; padding:0 5px;}
.more_con li a{ color: #333; background: url(../../images/front/checkIocn_jobs.png) 2px 8px no-repeat; padding:0 0 0 22px; line-height:30px; float:left;}
.more_con li a:hover{ color:#e54043; }
.more_con li a.choice_cur{color:#e54043;background-position:2px -32px;}
.more_con li a.choice_cur_sub{color:#e54043;background-position:2px -72px;}
.business_boxMore{ top:30px; }


/*更新时间*/
.line_jobs{ color: #999;padding: 0 10px; }
a.turnoverTime{  display: inline-block;  background: url(../../images/front/icon_jobs_time.png) 0 center no-repeat; color: #999; padding-left: 30px; text-decoration: none; }
a.turnoverTime:hover{ color: #e54043;text-decoration: none;background: url(../../images/front/icon_jobs_timeOn.png) 0 center no-repeat; }
a.timeOn{text-decoration: none;background: url(../../images/front/icon_jobs_timeOn.png) 0 center no-repeat;color: #e54043; }

a.match{ display: inline-block; background: url(../../images/front/icon_jobs_match.png) 0 center no-repeat; color: #999; padding-left: 30px; text-decoration: none; }
a.match:hover{ color: #e54043;text-decoration: none;background: url(../../images/front/icon_jobs_matchOn.png) 0 center no-repeat; }
a.matchOn{text-decoration: none;background: url(../../images/front/icon_jobs_matchOn.png) 0 center no-repeat;  color: #e54043;}



.Code_topBox{ position:absolute; top:90px; right:20px; width:140px; padding:10px; text-align:center; overflow:hidden;}
.Code_topBox p{ font-size:14px; color:#ccc;line-height:24px;}
.Code_topBox p.Code_top{padding-bottom:10px;}