@charset "utf-8";

/* 清除内外边距 */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }

/* 设置默认字体 */
body,button,input,select,textarea { font:12px/1.5 \5b8b\4f53,arial,sans-serif; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
address,cite,dfn,em,var { font-style:normal; }
code,kbd,pre,samp { font-family:courier new,courier,monospace; }
small { font-size:12px; }
ul,ol { list-style:none; }
a { text-decoration:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset,img { border:0; }
button,input,select,textarea{ font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

.col-main{ float:left; width:100%; min-height:1px; }
.col-sub,.col-extra { float:left; }
.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout,.main-wrap,.col-sub,.col-extra { zoom:1; }

/* 常见功能 */
.hidden { display:none; }
.invisible { visibility:hidden; }

/* 清除浮动 */
.clear { display:block; height:0; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
html { overflow-y:scroll; }

/* 默认链接样式 */
a:link,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }

/* 根据不同项目进行设置 */
body { color:#888; font-family:Arial; }
a { color:#888; }
a:hover { color:#c30; }

/* 居中 */
.container1 { width:700px; margin:0 auto; padding:20px 0; }
.wrap1 { width:700px; margin:0 auto; padding:1px 0 0; }

/* 职位列表 */
.JobList { width:700px; margin:0 auto 15px; }
.JobList h1 { margin-bottom:5px; line-height:22px; color:#666; font-size:13px; }
.JobList h1 em { display:inline-block; padding:0 10px; background:#eee; }
.JobList h1 a { margin:0 20px 6px 0; padding:0; }
.JobList h1 .current { color:#c30; }

.list { padding:5px 20px; }
.list li { float:left; width:29%; height:28px; padding:0 5px 0 12px; background:url(ico_01.gif) no-repeat left 11px; line-height:28px; overflow:hidden; }
.list li .current { color:#c30; }

/* 职位简介 */
.PostInfo { width:700px; margin:0 auto 25px; }
.PostInfo h1 { margin-bottom:5px; line-height:22px; color:#666; }
.PostInfo h1 em { display:inline-block; padding:0 10px; background:#eee; }
.PostInfo .info { border:1px solid #ddd; }

/* 描述 */
.info { padding:15px 20px; color:#888; line-height:20px; word-wrap:break-word; word-break:break-all; }
.info a { margin:0 6px; }

/* 招聘表单 */
.FormInfo { width:700px; margin:0 auto 25px; }
.FormInfo h4 { margin-bottom:5px; color:#666; line-height:22px; }
.FormInfo h4 em { display:inline-block; padding:0 10px; background:#eee; }

.HrTable { margin-bottom:5px; }
.HrTable caption { padding:0 10px; border:solid #ddd; border-width:1px 1px 0; background:#eee; color:#666; font-weight:bold; line-height:24px; text-align:left; }
.HrTable td { border:1px solid #ddd; }

.text { height:22px; padding:0 3px; border:1px solid #ccc; color:#888; line-height:16px; }
.textarea { width:560px; height:100px; margin:0 auto; padding:0 3px; border:1px solid #ddd; color:#888; line-height:16px; }

/* 按钮 */
.btn { padding:10px 0; }
.btn input { width:55px; height:24px; margin-right:10px; border:none; background:url(bg_btn.jpg) no-repeat; color:#888; font-weight:bold; line-height:24px; text-align:center; cursor:pointer; }

/* TOP */
.top { margin:0 auto 20px; padding:0 40px; text-align:right; }
.top a { color:#000; }
.top .ico { display:inline-block; padding-left:15px; background:url(ico_top.gif) no-repeat 0 center; line-height:21px; text-align:center; }