*{ margin: 0; padding: 0; }
body { background: #fff; font-family: arial,sans-serif; }
ul, li { list-style: none; }
img { border: none; }
a { color: #00c; text-decoration: underline; }
.searchResult li div a .key { color: #0000CC; font-weight: bold;}
.searchResult li div .key { color: #000; font-weight: bold;}
.floatr { float: right; }
.clear { clear: both; height: 0; overflow: hidden; }
.date { padding: 3px 0 0; font: bold 11px Verdana; }
.s_clear { *zoom: 1; }
.s_clear:after { clear: both; content: "."; display: block; visibility: hidden; height: 0; overflow: hidden; }

#wrap { width: 100%; min-width: 980px; }
.logo { float: left; margin: 18px 0 0 16px; }
div.search { float: left; margin: 20px 0 0; }
div.search div.menu{padding-left:10px;}
div.search div.menu a{display:block;float:left;text-decoration:none;}
div.search div.menu a.menuOn{width:67px;height:19px;margin:0 3px 0 0;padding:6px 0 0 18px;font:bold 14px Verdana;color:#fff;}
div.search div.menu a.menuMjOn{background:url("../images/menuMjOn.gif") no-repeat;}
div.search div.menu a.menuJobOn{background:url("../images/menuJobOn.gif") no-repeat;}
div.search div.menu a.menuOff{width:56px;height:18px;margin:1px 3px 0 0;padding:6px 0 0 17px;background:url("../images/menuOff.gif") no-repeat;font:normal 12px Verdana;color:#666;}
form.searchForm{margin:0;padding:10px 20px;height:38px;_padding:9px 20px 5px;line-height:180%;font:normal 12px Verdana;color:#fff;position:relative;}
form.searchForm *{vertical-align:middle;}
form.searchForm a{margin-left:10px;color:#fff;text-decoration:underline;}
form.searchForm p{padding:3px 0 0;*padding:0;}
form.searchForm p input{*margin-left:-5px;}
form.searchForm input.text,form.searchForm select{font:normal 12px Verdana;border:1px solid #aaa;color:#333;} 
form.searchForm input.text{height:16px;padding:2px;} 
form.searchForm input.btnMj{width:72px;height:22px;background:url("../images/btnSearchMj.gif") no-repeat;border:none;cursor:pointer;} 
form.searchForm input.btnJob{width:72px;height:22px;background:url("../images/btnSearchJob.gif") no-repeat;border:none;cursor:pointer;} 
form.searchForm select{height:22px;padding:2px;} 
form.searchForm select.cityOption{width:80px;}
form.searchFormMj{width:440px;background:url("../images/bgSearchMj.gif") left bottom no-repeat;}
form.searchFormJob{width:658px;background:url("../images/bgSearchJob.gif") left bottom no-repeat;}

.searchBar { clear: both; margin: 15px 10px 0; padding: 5px 10px 4px; background: #edf2fa; border-top: 1px solid #d2dff3; font-size: small; }
.searchBar span { font-weight: bold; }
.column1 { float: left; width: 68%; min-width: 590px; }
.column2 { float: right; width: 30%; min-width: 300px; padding-left: 10px; border-left: 1px solid #d2dff3; }

ul.searchResult { padding: 0 20px; }
ul.searchResult li { margin: 1em 0pt 1.35em; padding: 6px 0 0; line-height: 145%; font-size: small; word-wrap: break-word; overflow: hidden; }
ul.searchResult li h3 { font-size: medium; font-weight: normal; }
ul.searchResult li h3 a:visited { color: #551a8b; }
ul.searchResult li h3 a:active { color: #f00; }
ul.searchResult li p { font-size: small; color: #008000; }
ul.searchResult li p a { color: #77c; padding-right: 5px; }
ul.searchResult ul { padding: 0 0 0 20px; }
ul.searchResult ul li { float: left; display: inline; margin: 0 0 0 20px; }
ul.searchResult ul li.relInfo { clear: both; float: none; display: block; }
ul.searchResult ul li.relInfo a { color: #77c; }

h1 { margin: 20px 0 0; text-align: center; font: bold 16px 宋体; }
.column1 ul.searchResult, .column1 h1 { width: 550px; }
.column2 .more { padding: 10px 20px 0; text-align: right; font-size: 80%; }

#google_guanggao, #google_guanggao2 { margin: 10px 10px 0; background: #fff; overflow: hidden; }
.ggSection { padding: 5px 10px 0; }
.googleAdList { width: 99%; overflow: hidden; }
.googleAdList dl { margin-bottom: 8px; *zoom: 1; }
.googleAdList dl:after { clear: both; content: "."; display: block; visibility: hidden; height: 0; overflow: hidden; }
.googleAdList dt a { color: #00c; text-decoration: underline; }
.googleAdList dd { padding: 3px 0 0; font-size: 80%; }
.googleAdList dd.ggAddress a { color: #008000; text-decoration: none; }
.googleAdList span.ggAddress a { margin-right: 15px; color: #008000; text-decoration: none; }
.ggBottom { padding: 5px 10px; font-size: 80%; }
.ggBottom a { font-weight: bold; color: #333; text-decoration: none;}

.page { padding: 20px; font-size: medium; font-weight: bold; color: #000; }
.page a { padding: 0 3px; font-weight: normal; color: #00c; }
.tip { padding: 10px 20px; line-height: 150%; font-size: 90%; color: #000; }
.tip span { font-weight: bold; }
ul.relKey { margin: 0 10px; padding: 10px; background: #edf2fa; overflow: hidden; }
ul.relKey li { float: left; font-size: 90%; line-height: 1.5em; }
ul.relKey li.relKeywords { width: 86%; }
ul.relKey li a { display: block; float: left; width: 150px; height: 1.5em; overflow: hidden; }

form.searchBottom { margin: 20px 0 0; padding: 10px 15px; }
form.searchBottom * { vertical-align: middle; }
form.searchBottom input, form.searchBottom select { font-size: medium; }

#footer { margin: 20px auto 0; padding: 5px 0; text-align: center; border-top: 1px solid #ddd; font-size: small; color: #666; }

div.error{margin:20px 0 0;font-size:14px;}
div.error h2{padding:5px 10px;background:#d9e1f7;border-top:1px solid #36c;font:bold 14px Verdana;}
div.error p{padding:10px 20px;line-height:150%;}
div.error ul{margin:10px 30px;}
div.error ul li{padding:2px 0;line-height:180%;}

