/*
sjjob88模板主样式
*/
html, body { font-size:12px;background:#fff; color:#000; font-family:"宋体"; font-size:12px; margin:0; padding:0; }
div, p, span, form, ul, ol, li, img { border:0 none; margin:0; padding:0;}
ul, ol, li, dd { overflow:hidden; list-style-image:none; list-style-position:outside; list-style-type:none;}
table, td, input { font-size:12px;}
h1, h2, h3, h4, h5, h6 { font-size:12px; font-weight:normal; margin:0; padding:0;}
.fl{ float:left}
.fr{ float:right}
.clear { clear:both; display:block; font-size:0; height:0; line-height:0; overflow:hidden; visibility:hidden; width:100%;}
.blank5{ width:100%; height:5px; clear:both; line-height:5px;}
.blank7{ width:100%; height:7px; clear:both; line-height:7px;}
a.yellow{ font-size:12px; color:#000; text-decoration:none;}
a.yellow:visited{ font-size:12px; color:#810081; text-decoration:none;}
a.yellow:hover{ font-size:12px; color:#F5630D; text-decoration:underline;}
a.yellow2{ font-size:12px; color:#F5630D; text-decoration:none;}
a.yellow2:visited{ font-size:12px; color:#F5630D; text-decoration:none;}
a.yellow2:hover{ font-size:12px; color:#F5630D; text-decoration:underline;}
a.white2:link{ font-size:12px; color:#fff; text-decoration:none;}
a.white2:visited{ font-size:12px; color:#fff; text-decoration:none;}
a.white2:hover{ font-size:12px; color:#fff; text-decoration:underline;}
a.gray_blue:link{ font-size:12px; color:#465F87; text-decoration:none;}
a.gray_blue:visited{ font-size:12px; color:#990000; text-decoration:none;}
a.gray_blue:hover{ font-size:12px; color:#009900; text-decoration:underline;}
a.gray_blue:active{ font-size:12px; color:#990000; text-decoration:underline;}
a.green{ font-size:12px; color:#006600; text-decoration:none;}
a.green:hover{ font-size:12px; color:#006600; text-decoration:underline;}
a.blue:link { color:#0000FF;font-size:12px; text-decoration:none;}
a.blue:visited {color:#990000; font-size:12px; text-decoration:none; }
a.blue:hover { color:#0000FF; font-size:12px; text-decoration:underline;}

.mainbody { width:980px; height:auto; clear:both; margin:0 auto; background:url(http://img3.job1001.com/im_a/mainbg980.gif) repeat-y;}
.mainbody_nobg { width:980px; height:auto; clear:both; margin:0 auto; }
/*头部样式*/
#r_header{ width:980px; height:63px; margin:0 auto; background:url(http://img3.job1001.com/images_new/top_nav_bg.gif) no-repeat;}
.top_logo{ float:left; width:159px; height:20px; margin:21px 0 0 30px; display:inline}
#nav{display: table-cell; position:relative; vertical-align:middle; width:760px; height:61px; padding-left:10px; padding-top:2px; text-align:left;}
#nav .s2 { *position:absolute; top:50%;} 
#nav .s2 ul { *position:relative; top:-50%; float:left;} 
#nav .s2 li { width:75px; height:20px; line-height:20px; text-align:center; float:left;}
#nav .s2 li A:link{ font-size:12px; color:#3C3C3C; text-decoration:none;}
#nav .s2 li A:hover{ font-size:12px; color:#990000; text-decoration:underline;}

#r_top2 { clear:both; width:980px; height:90px; margin:0 auto;}
#r_top2 .left{ width:214px; height:55px; float:left; padding-left:35px; padding-top:34px;}
#r_top2 .logo{ width:320px; height:80px; float:left; text-align:right; padding-top:10px;}
#r_top2 .right{ width:300px; height:66px; float:right; padding-top:24px;}
#r_top2 .right li{ width:74px; height:14px; line-height:14px; float:left;}
#r_top2 .right img{ margin:0 2px -1px 0}
#r_top2 .right li.sc{ padding-top:2px;}
#r_top2 .right .tel{ width:240px; height:40px; color:#F36209; font-weight:bold; background:url(http://img3.job1001.com/im_a/logo_area_r_4.gif) no-repeat 5px; padding-left:38px; float:left; margin-left:20px; margin-top:7px; line-height:18px; display:inline;}
#r_top2 .xinhao{ width:20px; height:44px; float:left; padding-top:48px; text-align:center}
#r_top2 .diqu{ width:auto; height:50px; color:#4CBF08; font-family:"黑体"; font-size:20px; float:left; padding-top:44px;}
#r_main{ clear:both; overflow:hidden; width:980px; margin:0 auto;}
.r_area{ clear:both; border-top:#fff 1px solid; border-bottom:#fff 2px solid; width:940px; height:31px; margin:0 auto; padding-left:40px; font-size:14px; line-height:33px; overflow:hidden; text-align:left;}
/*登陆*/
.newLogin{ float:left; width:204px; height:auto; margin-right:7px;}
.newLogin .top{ width:204px; height:25px;}
.newLogin .left{ width:140px; float:left; height:auto;}
.newLogin .right{ width:60px; float:right; height:auto;}
.newLogin .person_login{ float:left; width:204px; height:183px;; margin-bottom:3px;}
.newLogin .company_login{ float:left; width:204px; height:183px;}
.newLogin .login1{ float:left; width:204px; height:158px; background:url(http://img3.job1001.com/images_new/new_log_06.gif)}
.newLogin .m1{ height:52px; margin:2px 0 7px;}
.newLogin .m1 input{ border:1px solid #000; width:96px; height:17px; padding:1px 0 0 2px}
.newLogin .m1 li{  float:left; width:185px; height:21px; line-height:19px; margin:3px 0 3px 7px; text-align:right}
* html .newLogin .m1 li{ margin:3px 0 2px 7px; display:inline }
.newLogin span{ float:left; height:20px; line-height:20px; padding-top:5px; text-align:right; width:100px}
.newLogin span img { margin-bottom:-2px; }
.newLogin .m3 { width:204px; height:22px; line-height:22px; padding:8px 0 3px; color:#F00; text-align:center;}
* html .newLogin .m3{ padding-top:8px;}
*+html .newLogin .m3{ padding-top:6px;}
.newLogin .m4{ width:204px; height:27px; text-align:center;}
.newLogin .bot{ width:204px; height:3px; float:left}
.newLogin p{ float:left;}
.logined{ float:left; width:200px; height:150px; background:#F4F9FF; margin-left:1px;}
.logined li{height:25px; line-height:25px; float:left; text-align:left;}
.logined li.left1{ display:inline; margin-left:30px;  width:80px; }
.logined li.right1{ width:80px;}
.logined li.loginedNav{ display:inline; width:140px; margin-left:30px; background:#F4F9FF; padding-left:25px; background:url(http://img3.job1001.com/images_new/cv0.gif) 8px no-repeat}
.logined li.loginedExit{ display:inline; width:140px; margin-left:30px; padding-left:25px; background:url(http://img3.job1001.com/images_new/exit.gif) 5px 6px no-repeat}
/*职位搜索*/
.ad_center{ float:left; width:512px; display:inline; text-align:left;}
.search{ float:right; width:248px; height:368px;}
.search .m1{ width:248px; height:26px;}
.search .m3{ overflow:hidden; float:left; width:248px; height:4px;}
.search .m4{ float:left; width:248px; height:auto; padding-top:5px;}
.search .m4 li{ float:left; width:230px; height:26px; line-height:26px; padding-left:10px; }
.search .m4 li.fx{ float:left; width:60px; text-align:right; height:26px; line-height:26px;}
.search .m5{ overflow:hidden; float:left; width:248px; height:8px;}
.search .searchbtn{ float:left; width:248px; height:30px;}
.search .searchbtn input{ float:left; width:74px; height:24px; background:url(http://img3.job1001.com/images_new/searchbtn.gif) no-repeat; cursor:hand; margin:5px 0 0 33px; border:none}
.search .searchbtn img{ float:left; width:74px; height:24px; cursor:hand; margin:5px 0 0 33px; border:none}
.search .bot{ overflow:hidden; float:left; display:inline; width:248px; height:4px; margin-bottom:6px;}
.search .dq_dh_top{ width:248px; height:15px; line-height:15px; text-align:center; font-weight:bold;}
.search .dq_dh_list{ width:234px; height:118px; padding:5px 7px;}
.search .dq_dh_list li{ display:inline; overflow:hidden; float:left; width:36px; height:15px; line-height:15px; margin:8px 0 8px 9px; padding-left:11px;word-break:keep-all;}
.search .dq_dh_end{ width:248px; height:10px;}
.kuang18{ color:#666; width: 153px; height: 17px; line-height:17px; border:#8C8C8C 1px solid;}
.kuang21{ color:#666; width:155px; height:20px; border:#8C8C8C 1px solid;}
/*tit样式*/
.mainTitle{ width:970px; height:29px; line-height:29px; margin:0 auto; text-align:right; padding-right:10px;}
.mainTitle h2{ float:left; line-height:28px; padding-left:25px; padding-top:1px; letter-spacing:3px; font-size:14px; color:#fff;}
.mainBox{ float:left; clear:both; width:978px; height:auto; text-align:left; border-left:#7F7F7F 1px solid; border-right:#7F7F7F 1px solid;}
.mainBoxad{ float:left; clear:both; width:978px; height:auto; text-align:left; border-left:#7F7F7F 1px solid; border-right:#7F7F7F 1px solid;}
.mainBox_end{ float:left; width:980px; height:4px;}
.mainBoxjobs{ float:left; clear:both; width:978px; height:auto; text-align:left; border-left:#7F7F7F 1px solid; border-right:#7F7F7F 1px solid;}
/*最新信息*/
.newsTit{width:248px; height:29px}
.newsList{ width:246px; height:auto;}
.newsList ul{ width:243px; height:auto; padding:4px 0 3px 2px;}
.newsList li{ overflow:hidden; float:left; width:225px; height:20px; line-height:20px; padding-left:18px; text-align:left;}
.newsList li a:link{ color:#333; text-decoration:none}
.newsList li a:visited{ color:#333; text-decoration:none}
.newsList li a:hover{ color:#da1e1f; text-decoration:none}
.newsList li img{ padding-top:2px;}
.newsBot{ overflow:hidden; float:left; width:248px; height:4px;}
/*职位列表*/
.mainBoxjobs ul li{ float:left;}
.joblistTit ul{ width:969px; height:26px; line-height:26px; margin:0 auto; clear:both; background:url(http://img3.job1001.com/images_new/arrombg.gif) repeat-x; font-weight:bold;}
.joblistTit ul li.qy{ width:21%; padding-left:18px;}
.joblistTit ul li.zw{ width:14%;}
.joblistTit ul li.dq{ width:11%; text-align:center}
.joblistTit ul li.kb{ width:4%;}
.joblistTit ul li.qy2{ width:21%; padding-left:18px;}
.joblistTit ul li.zw2{ width:14%;}
.joblistTit ul li.dq2{ width:11%; text-align:center}
 .sjlist{ display:inline; width:968px; height:auto; float:left; margin:0 5px; background:url(http://img3.job1001.com/images_new/arromhome_gray2.gif) repeat;}
.sjlist ul{ width:465px; height:24px; float:left}
.sjlist ul.left{ border-right:33px solid #fff;}
.sjlist ul li{ overflow:hidden; height:23px; line-height:24px; padding-top:1px;}
.sjlist ul li.qy{ width:42%; padding-left:25px; background:url(http://img3.job1001.com/images_new/arromhome_gray.gif) no-repeat 13px;}
.sjlist ul li.zw{ width:29%;}
.sjlist ul li.dq{ width:23%; text-align:center}
/*人才推荐*/
.talent{ float:left; width:204px; height:299px; margin-bottom:5px;}
.talent .title{ float:left; width:204px; height:29px;}
.talent .list{ float:left; width:202px; height:270px; border-left:#7F7F7F 1px solid; border-right:#7F7F7F 1px solid; overflow:hidden;}
.talent .list li{ width:156px; height:23px; line-height:26px; overflow:hidden; padding-left:16px; margin:0 auto; text-align:left; border-bottom:#ccc 1px dashed;}
.talent .list li A:link{ font-size:12px; color:#465F87; text-decoration:none;}
.talent .list li A:visited{ font-size:12px; color:#990000; text-decoration:none;}
.talent .list li A:hover{ font-size:12px; color:#009900; text-decoration:underline;}
.talent .end{ float:left; width:204px; height:4px;}
/*最新招聘企业*/
.company { float:right; width:769px; height:299px; margin-bottom:5px;}
.company .title{ width:759px; height:29px; line-height:29px; margin:0 auto; text-align:right; padding-right:10px;}
.company .title h2{ float:left; line-height:28px; padding-left:25px; padding-top:1px; letter-spacing:3px; font-size:14px; color:#fff;}
.company .list{ float:left; width:767px; height:270px; border-left:#7F7F7F 1px solid; border-right:#7F7F7F 1px solid; overflow:hidden;}
.company .list li{ width:217px; background:url(http://img3.job1001.com/images_new/dot2.gif) 22px 12px no-repeat; padding-left:33px; height:27px; text-align:left; line-height:27px; float:left;}
.company .list li A:link{ font-size:12px; color:#465F87; text-decoration:none;}
.company .list li A:visited{ font-size:12px; color:#990000; text-decoration:none;}
.company .list li A:hover{ font-size:12px; color:#009900; text-decoration:underline;}
.company .end{ float:left; width:759px; height:4px}
.mainBoxlink{ float:left; clear:both; width:980px; height:auto; text-align:left; background:url(http://img3.job1001.com/images_new/linkbg.gif) repeat-y;}
/*友情链接*/
.textLink{ display:inline; float:left; width:970px; height:auto; margin:5px; border-bottom:#B1B1B1 1px dashed;}
.textLink li{ float:left; width:115px; height:22px; line-height:22px; padding-left:18px;}
.textLink li A:link{ font-size:12px; color:#3C3C3C; text-decoration:none;}
.textLink li A:hover{ font-size:12px; color:#990000; text-decoration:underline;}
.picLink{ display:inline; width:960px; height:auto; float:left; margin:0 10px; padding:1px 0 3px;}
.picLink li{ display:inline; overflow:hidden; width:88px; height:31px; border:#C3C3C3 1px solid; margin:0 3px 6px; float:left}
/*地区、行业二级页*/
.ah2_title{ width:960px; height:28px; line-height:28px; margin:0 auto; text-align:right; padding-right:20px;}
.ah2_title h2{ float:left; line-height:28px; padding-left:15px; letter-spacing:1px; font-size:14px; color:#fff;}
.ah2_box{ float:left; clear:both; width:978px; height:auto; text-align:left;}
.ah2_end{ overflow:hidden; float:left; width:980px; height:5px;}
.ah2_box ul li{ float:left;}
.ah2_jobTit ul{ width:969px; height:25px; line-height:25px; margin:0 auto; clear:both; background:#f5f5f5; font-weight:bold;}
.ah2_jobTit ul li.qy{ width:23%; padding-left:18px;}
.ah2_jobTit ul li.zw{ width:12%;}
.ah2_jobTit ul li.dq{ width:11%; text-align:center}
.ah2_jobTit ul li.kb{ width:3%;}
.ah2_jobTit ul li.qy2{ width:23%; padding-left:18px;}
.ah2_jobTit ul li.zw2{ width:12%;}
.ah2_jobTit ul li.dq2{ width:11%; text-align:center}
.ah2_joblist{ display:inline; width:968px; height:auto; float:left; margin:0 5px;}
.ah2_joblist ul{ width:470px; height:25px; float:left; background:url(http://img3.job1001.com/images_new/iDotLIne04.gif) repeat-x bottom; }
.ah2_joblist ul.left{ border-right:23px solid #fff;}
.ah2_joblist ul li.qy a{ float:left}
.ah2_joblist ul li.qy img{ float:left; padding-top:5px;}
.ah2_joblist ul li{ overflow:hidden; height:25px; line-height:25px;}
.ah2_joblist ul li.qy{ width:44%; padding-left:25px; background:url(http://img3.job1001.com/images_new/arromhome_gray.gif) no-repeat 13px;}
.ah2_joblist ul li.zw{ width:27%;}
.ah2_joblist ul li.dq{ width:23%; text-align:center}
.ah2_comList { display:inline; width:950px; margin-left:15px;}
.ah2_comList li{ float:left; width:306px; background:url(http://img3.job1001.com/images_new/iDotLIne04.gif) repeat-x bottom; height:26px; text-align:left; line-height:26px; padding-left:10px;}
.ah2_comList li A:link{ font-size:12px; color:#465F87; text-decoration:none;}
.ah2_comList li A:visited{ font-size:12px; color:#990000; text-decoration:none;}
.ah2_comList li A:hover{ font-size:12px; color:#009900; text-decoration:underline;}