*{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:#06c;text-decoration:none;}
a:hover{color:#06c;text-decoration:underline;}

.l{float:left;}
.r{float:right;}
.clear{clear:both;height:0;overflow:hidden;}
.s_clear { *zoom: 1; }
.s_clear:after { clear: both; content: "."; display: block; visibility: hidden; height: 0; overflow: hidden; }
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.middle{vertical-align:middle;}
.pointer{cursor:pointer;}
.warn{color:#f00;}
a strong.warn{color:#f00;}
.date,.time{color:#999;font:normal 9px Verdana;}
.num{color:#f60;font:normal 11px Georgia;}
.score{color:#f00;font:normal 10px Verdana;}
.emphasis{color:#f60;}
a.top{float:right;display:block;margin:20px 25px 0;}
a.top span{font-family:宋体;}

#wrap{margin:0 auto;width:980px;background:#fff;text-align:left;}

#header{margin:10px 0 15px;padding:5px 0; *zoom: 1; }
#header:after {clear:both;content:".";visibility:hidden;display:block;height:0;}
#header .searchForm { float: right; margin: 5px 0 0; overflow: hidden; }
#header .searchBox { float: right; margin: 20px -46px 20px 0; *margin-right: -56px; overflow: hidden; }
#header .searchKey { float: right; margin: 10px 0 0 0; width: 370px; overflow: hidden; }
#header .searchKey p { padding-left: 5px; font-size: 14px; }
#header .logo { display: block; float: left; }
#header .jobCate { float: left; margin: 15px 20px; padding: 10px 20px; border-left: 1px solid #ccc; font: normal 36px 黑体; }
#header .jobCate_zhiwei { font: normal 32px 黑体; }

#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.r a{font-weight:bold;color:#008000;}

.menu{margin-top:10px;padding:5px 20px;height:18px;line-height:18px;background:url("/html/images/junior/bgTopNav.gif") repeat-x;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{background:url("/html/images/junior/subBoxTop.gif") center 0 no-repeat;}
#subNav div.box ul{background:url("/html/images/junior/subBoxBorder.gif") center 0 repeat-y;padding:8px 12px 2px;}
#subNav div.box ul li{ padding: 2px 0; 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{background:url("/html/images/junior/icon_item.gif") 0 center no-repeat;padding:2px 5px 2px 10px; font-weight: bold;}
#subNav div.hotSearch a{background:url("/html/images/junior/icon_item.gif") 0 center no-repeat;padding:0 5px 0 10px; }
#subNav div.hotSearch span.current{ display: block; width: 66px; float: left;background:url("/html/images/junior/icon_item.gif") 0 center no-repeat;padding:0 5px 0 10px;font-weight: bold;color:#464646;}
#subNav div.top{height:10px;overflow:hidden;background:url("/html/images/junior/subBoxTop2.gif") center 0 no-repeat;}
#subNav div.adBox{background:url("/html/images/junior/subBoxBorder.gif") center 0 repeat-y;text-align:center;}
#subNav div.bottom{margin:0 0 10px;height:10px;overflow:hidden;background:url("/html/images/junior/subBoxBottom.gif") center 0 no-repeat;}

#mainNav{float:left;width:760px;overflow:hidden;*zoom:1;}
#mainNav:after{clear:both;content:".";visibility:hidden;display:block;height:0;}

#mainNav img.bannerJunior{clear:both;display:block;margin:15px auto 0;}
#mainNav .hotJobList{clear:both;margin:0 0 20px;*zoom:1;}
#mainNav .hotJobList:after{clear:both;content:".";visibility:hidden;display:block;height:0;}
#mainNav .hotJobList h3{padding: 5px 10px; background: #f3faff; border: 1px solid #cdf; border-bottom: none; font: bold 14px Verdana;}
#mainNav .hotJobList ul{padding:10px 10px 5px; border:1px solid #cdf;}
#mainNav .hotJobList ul ul{padding:0; width:347px; border:none;}
#mainNav .hotJobList ul li{width:347px;height:22px;overflow:hidden;line-height:24px;color:#666;}
#mainNav .hotJobList ul li a{font-size:14px;}
#mainNav .hotJobList ul li a:visited{color:#7293b5;text-decoration:underline;}
#mainNav .hotJobList ul li span.date{float:right;line-height: 24px;}
#mainNav .hotJobList ul li.space{border:none;height:10px;overflow:hidden;}
#mainNav .hotJobList ul li.more{border:none;text-align:right;}
#mainNav .hotJobList ul li.more a{font:bold 14px/24px Verdana;color:#06c;}
#mainNav .hotJobList ul li.more a:visited{color:#06c;}
#mainNav .hotJobList div.friendLink { padding: 10px 20px; border: 1px solid #cdf; line-height: 150%; *zoom: 1; }
#mainNav .hotJobList div.friendLink:after { clear:both; content:"."; visibility: hidden; display: block; height: 0; overflow: hidden; }
#mainNav .hotJobList div.friendLink a { display: block; float: left; width:119px; }

#mainNav ul.hotJobDetails{clear:both;width:740px;margin:0 auto 20px;}
#mainNav ul.hotJobDetails h2{margin:15px 0 5px;background:url("/html/images/jobTitle.gif") 5px center no-repeat;*background-position:5px 3px;padding:0 20px;height:24px;line-height:24px;font-size:14px;}
#mainNav ul.hotJobDetails p.majorDesc { padding: 0 10px 10px; line-height: 150%; color: #666; }
#mainNav ul.hotJobDetails li{margin:5px 5px 0 4px;padding:5px 0;border-bottom:1px dashed #ddd;}
#mainNav ul.hotJobDetails li h3{margin:5px 0 0;font:normal 14px Verdana;}
#mainNav ul.hotJobDetails li h3 a{font:14px Verdana;}
#mainNav ul.hotJobDetails li h3 a:visited{color:#7293b5;text-decoration:underline;}
#mainNav ul.hotJobDetails li h3 span.date{float:right;padding-top:2px;color:#008000;}
#mainNav ul.hotJobDetails li p.desc{padding:5px 0 0;line-height:150%;font-family:verdana;color:#464646;}
#mainNav ul.hotJobDetails li p.desc span.key{color:#f00;}
#mainNav ul.hotJobDetails li p.details{text-align:right;color:#787878;}
#mainNav ul.hotJobDetails li p.details a.report{cursor:pointer;color:#94ade0;text-decoration:underline;}
#mainNav ul.hotJobDetails li.more{border:none;text-align:right;}
#mainNav .juniorCity{margin:0 0 10px;padding:0 10px;border-bottom:1px solid #a41100;*zoom:1; overflow: hidden; }
#mainNav .juniorCity a.add{float:right;padding-top:5px;}
#mainNav .juniorCity h3{float:left;font-size:14px;padding-top:4px;line-height:20px;}
#mainNav .juniorCity ul{height:24px;overflow:hidden;}
#mainNav .juniorCity ul li{float:left;margin:2px 5px 0;width:65px;height:20px;padding-top:2px;line-height:22px;text-align:center;background:url("/html/images/junior/juniorCity.gif") center 0 no-repeat;}
#mainNav .juniorCity ul li a{padding:0 10px;font:bold 14px 宋体;color:#666; text-decoration: none; }
#mainNav .juniorCity ul li.current{margin:0 5px;width:67px;height:19px;padding-top:5px;line-height:24px;background:url("/html/images/junior/juniorCityCurrent.gif") center 0 no-repeat;font:bold 14px 宋体;color:#fff;}
#mainNav .juniorCity ul li.current a { color: #fff; }
#mainNav .juniorCity:after{clear:both;content:".";visibility:hidden;display:block;height:0;}
#mainNav .location { margin: 5px 0 0; padding: 5px 10px 5px 2em; background: url("/html/images/icon_flag.gif") 0 center no-repeat; }
#mainNav .page a:hover{color:#fff;}

#adTop { text-align: left; }

div.selector{position:absolute;margin-top:-22px;*margin-top:-19px;margin-left:90px;width:490px;padding:6px;background:#f4f4f4;z-index:101;}
div.selector form{padding:10px 20px;background:#fff;border:1px solid #ddd;}
div.selector form a.close{float:right;margin-top:5px;cursor:pointer;}
div.selector form h3{padding:5px 0;background:none;font:bold 14px 宋体;color:#000;}
div.selector form table{margin:10px auto;width:100%;}
div.selector form table td{width:25%;text-align:left;height:18px;color:#06c;}
div.selector form p{padding:5px 0;text-align:center;}

#major { width: 960px; margin: 0 auto; }
#major ul { width: 858px; margin: 0 auto 20px; padding: 15px 20px; background: #f7f8f9; border: 1px solid #eee; }
#major ul li { float: left; display: inline; width: 150px; padding: 0 10px; border-bottom: 1px dashed #ddd; }
#major ul li a { padding-left: 15px; background: url("/html/images/major/arrow.gif") 0 center no-repeat; font: bold 14px Verdana; line-height: 2em; }
#major h2 { margin: 0 0 10px; font: bold 14px Verdana; }

.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;}


#major dl{ overflow:hidden; border-left:#e7e7e7 solid 1px; line-height:35px; border-right:#e7e7e7 solid 1px;  font-size:14px; width:898px; margin:0 auto; background: #f7f8f9;}
#major dl.cur{ background:#f0f8ff;}
#major dt{ width:110px; text-align:right; float:left; font-weight:bold; border-top:#e7e7e7 solid 1px; color:#06c;}
#major dd{ float:left; width:766px; border:#e7e7e7 solid 1px; border-bottom:none; border-right:none; padding:6px 10px; min-height:25px; line-height:25px; }
#major dd a{ padding-right:7px; margin-right:7px; color:#333; text-decoration:none;  border-right:#e7e7e7 solid 1px; }
#major dd a:hover{ color:#06c; text-decoration:underline;}
#major dl.cur dd a{ border-right:#b0d1ee solid 1px;}


.citylist{ margin:10px 0;  border:#c1e0ff solid 1px; padding:10px; overflow:hidden; width:900px; margin:0 auto;}
.citylist a{ float:left; line-height:25px; height:25px; overflow:hidden; width:68px; font-size:15px;}
