body{ background-color:#f7f7f7; color:#333333;}
.m20{ margin-top:20px;}
.m-20{ margin-bottom:20px;}
.job-top{ padding:20px; background-color:#FFFFFF;}
.job-top h1{ font-size:32px; line-height:50px;}
.job-top p{ margin-bottom:10px;}


.job-top p.salary{ font-size:28px; color:#ff7f00;}

.job-content{ padding:20px; line-height:24px; background-color:#FFFFFF;}
.job-content h2{font-size:24px; line-height:40px;}
.job-other{ background-color:#FFFFFF; padding:20px;}
.job-other h2{font-size:24px; line-height:40px;}
.job-company{ background-color:#FFFFFF; padding:15px;}
.job-company h3{ font-size:20px; line-height:35px;}
.job-ad{ background-color:#FFFFFF; padding:15px;}

.job-recommend{background-color:#FFFFFF; padding:20px;}
.job-recommend h2{font-size:24px; line-height:40px;}

.job_list{ background-color:#fff; margin-bottom:20px;}
.job_list li{ list-style:none;}
.job_list li a{ display:block; padding:8px 10px;height:100%; color:#3399cc;overflow:hidden;line-height:30px;border-bottom:1px solid #f2f2f2; font-size:14px; }
.job_list li a:hover{ background:#fafafa; color:#FF6600; text-decoration:none;}
.job_list li a dl{ font-size:12px; color:#666666;}
.job_list li h3{font-size:20px; font-weight:normal; line-height:35px; height:35px;}
.job_list li p{ font-size:14px;color:#666666;}
.job_list li dl{ position:relative; border:none;}
.job_list li dl dt{ float:left; width:245px;}
.job_list li dl dd{ margin-left:150px;}
.job_list li dl dd span.date{ display:block; float:right; width:100px; margin-right:160px; font-size:14px;}
.job_list li dl dd span.money{ display:block; position:absolute; top:-25px; right:10px; width:120px; text-align:right; float:right; color:#ff7f00; font-size:24px; font-family:"微软雅黑"; font-weight:normal;}