*{ margin: 0; padding: 0; }
body { background: #fff; font: normal 12px Verdana,Arial; text-align: center; }
ul, li { list-style: none; }
select, input { vertical-align: middle; }
img { border: none; }
a { color: #00c; text-decoration: none; }
a:hover { color: #06c; text-decoration: underline; }

.floatr { float: right; }
.s_clear { *zoom: 1; }
.s_clear:after { clear: both; display: block; content: "."; visibility: hidden; height: 0; overflow: hidden; }
.warn { color: #f00; }

#wrap{margin:0 auto;width:980px;background:#fff;text-align:left;}

#header{margin:10px 0 15px;padding:5px 0; }
#header .searchForm { float: right; margin: 10px 0 0 0; width: 370px; overflow: hidden; }
#header .searchForm p { padding-left: 5px; font-size: 14px; }
#header .ggFillSlotTop { float: right; margin: 0; width: 580px; overflow: hidden; }
#header .logo { display: block; float: left; width: 180px; }
#header .jobCate { float: left; margin: 15px 0; padding: 10px; width: 190px; font: normal 28px ºÚÌå; }

#topNav{background:#f4f4f4;border-bottom:1px solid #ddd;}
#topNav .inner{margin:0 auto;width:980px;padding:3px 0;text-align:left;line-height:150%;color:#ccc;}
#topNav .inner a{color:#999;}
#topNav .inner a.linkEmphasis{color:#06c;}
#topNav .inner span.floatr a{font-weight:bold;color:#008000;}

.menu{margin-top:10px;padding:5px 20px;height:18px;line-height:18px;font-family:ËÎÌå;color:#fff;}
.menu a{color:#fff;}
.menu a strong{font-family:Verdana;color:#ff0;}

#subNav{float:right;width:190px;text-align:left;}
#subNav h3.subTitle{padding:8px 15px;height:16px;font-size:14px;color:#007dcc;}
#subNav h3.subTitle span.r a{color:#fff;font-weight:normal;text-decoration:none;}
#subNav div.box{}
#subNav div.box ul{padding:8px 12px 2px;}
#subNav div.box ul li{ padding: 2px 0; text-align: left; line-height: 150%; color: #333; }
#subNav div.hotSearch ul.cate li{ *zoom: 1; }
#subNav div.hotSearch ul.cate li:after { clear: both; content:"."; visibility:hidden; display:block; height:0; overflow: hidden; }
#subNav div.hotSearch ul.cate li a { display: block; width: 66px; float: left; }
#subNav div.hotSearch li.current{padding:2px 5px 2px 10px; font-weight: bold;}
#subNav div.hotSearch a{padding:0 5px 0 10px; }
#subNav div.hotSearch span.current{ display: block; width: 66px; float: left;padding:0 5px 0 10px;font-weight: bold;color:#464646;}
#subNav div.top{height:10px;overflow:hidden;}
#subNav div.adBox{text-align:center;}
#subNav div.bottom{margin:0 0 10px;height:10px;overflow:hidden;}

.location { padding: 10px 5px;  border-bottom: 1px solid #ddd; }
.ggFillSlot { margin: 5px auto; }
#mainNav{float:left;width:760px;overflow:hidden;*zoom:1;}
#mainNav:after{clear:both;content:".";visibility:hidden;display:block;height:0;}

#mainNav .page a:hover{color:#fff;}
#mainNav img.bannerJunior{clear:both;display:block;margin:15px auto 0;}
#mainNav .box { margin: 20px 0 0; border: 1px solid #cdf; }
#mainNav .box h3 { padding: 5px 10px; background: #f3faff; border-bottom: 1px solid #cdf; font: bold 14px Verdana; }
#mainNav .box p { padding: 15px 10px; }
#mainNav .box p a { padding: 0 10px 0 18px;  font-size: 14px; }
#mainNav table { margin: 10px auto; width: 100%; }
#mainNav table th { padding: 5px; text-align: center; /*background: #f3faff;*/ border-bottom: 1px solid #cdf; font: bold 14px Verdana; }
#mainNav table td { padding: 5px; line-height: 18px; text-align: center; border-bottom: 1px dashed #e0e0e0; color: #666; vertical-align: top; }
#mainNav table td a { font-size: 14px; }
#mainNav table td.left { text-align: left; }
#mainNav table tr.bg1 td { background: #f8f8f8; }
#mainNav .more { padding: 5px 0; }
#mainNav .more a { display: block; float: right; height: 24px; padding-left: 20px;  font-weight: bold; color: #930; text-decoration: none; }
#mainNav .more a span { display: block; padding-right: 30px;  line-height: 24px; *line-height: 26px; }
.relKeyWords { margin: 1em 0 0; padding: 5px 10px; border: 1px solid #ace; font-size: 14px; line-height: 1.5em; }

.page{margin:15px 5px 0;padding:0 20px;text-align:right;line-height:200%;color:#444;}
.page:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.page{*zoom:1;}
.page .this-page {padding:1px 6px;font-weight:bold;}
.page a{padding:1px 5px;background:#eff6f9;border:solid 1px #ddd;color:#369;text-decoration:none;}
.page a:hover{background:#016ec2;border:solid 1px #008000;color:#fff;}
.page .pageCount{text-align:center;color:#008000;}
.page span{color:#f60;font:bold 13px Verdana;padding:0 5px;}
.page a.more{margin-left:10px;}

#footer{margin-top:30px;text-align:center;background:#f1f1f1;border-top:1px solid #ccc;}
#footer .inner{position:relative;margin:0 auto;width:980px;padding:10px 0;text-align:center;line-height:150%;font-family:Verdana;color:#666;}
#footer .inner span.en{font-size:11px;}
#footer .inner img.permission{position:absolute;right:160px;top:5px;}


