*{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;}
.r{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{ min-width:920px; max-width: 1050px; margin: 0 auto;}
a.logo{float:left;margin:24px 0 0 15px;}
div.search{float:left;margin:20px 0 0;}
div.search div.menu{padding:0 0 0 10px;}
div.search div.menu a{display:block;float:left;text-decoration:none;}
div.search div.menu a.menuOn{ height:19px;margin:0 3px 0 0;padding:6px 0 0 8px;font:bold 14px Verdana;}
div.search div.menu a.menuMjOn{ color: #000;}
div.search div.menu a.menuJobOn{ color: #000;}
div.search div.menu a.menuOff{ height:19px;margin:0 3px 0 0;padding:6px 0 0 8px;font:normal 14px Verdana;color:#2200C1;}
form.searchForm{margin:0;padding:2px 10px;height:26px;line-height:180%;font:normal 12px Verdana;position:relative;}
form.searchForm * { vertical-align:middle; }
form.searchForm span.sel { display:block;height:24px; _height:21px; margin-top:1px; _margin-top:3px;overflow:hidden;width:60px;}
form.searchForm a{margin-left:10px;color:#666;text-decoration:underline;}
form.searchForm p{padding:3px 0 0; vertical-align:none; }
form.searchForm p input{*margin-left:-5px;}
form.searchForm input.text,form.searchForm select{font:normal 14px Verdana;border:0 none;_border:1px solid #fff;;color:#333;} 
form.searchForm input.text{ height:16px; padding:5px;} 
form.searchForm input.btnMj{width:92px;height:28px;background:url("../images/search_btn.gif") no-repeat;border:none;cursor:pointer;} 
form.searchForm input.btnJob{ width:92px;height:28px;background:url("../images/search_btn.gif") no-repeat;border:none;cursor:pointer;} 
form.searchForm select{float:left;height:26px;border:0 none;width:62px;overflow:hidden;font-size-adjust:none;margin:-2px;_margin:-1px;} 
form.searchForm select.cityOption{ }
form.searchFormMj{width:780px;}
form.searchFormJob{width:780px;}
form.searchForm div { background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;display:inline;float:left;height:26px;margin-right:5px;overflow:hidden;padding:0 5px;}
.resultStats { padding: 5px 0 10px 10px; font-size: 12px;}
.city2 { height:16px; margin-top: -2px; padding:5px 0; border: 1px solid #ccc;}

.searchBar{margin:15px 10px 0;padding:5px 10px 4px;background:#ebeff9;border-top:1px solid #6b90da;font-size:small;}
.searchBar span { font-weight: bold; }


div.column_left { width: 141px; padding: 0px 0 0 10px; position:absolute;top:0; left:0; }
ul.box a.strong { text-decoration: none; color: #333; display: block; padding-left: 15px; font-weight: bold;}
ul.box { margin-left: 5px;}
ul.box ul { margin-left: 1em;}
li.menubar { background: url("../images/shut.gif") no-repeat 0em 0.3em; font-size: 12px;  line-height: 1.5em; list-style: none outside;overflow:hidden; border: 1px solid #fff;}
li.menubar a { padding-lelt: 15px; text-decoration: none; color: #787878;}
li.menubar ul li { height: 20px; overflow: hidden;}
.submenu { display: none; margin-left: 15px; padding: 0px;}


div.column1{ margin-left:159px; margin-right:240px; padding:0 8px; border-left: 1px solid #C9D7F1; min-height: 700px; height: auto!important; height: 700px;}


div.column2{ position:absolute;right:0;top:0;width: 230px; border-left:1px solid #c9d7f1;padding-left:10px; overflow: hidden;}
h4{margin:10px 15px -10px;font-size:14px;color:#333;}
ul.searchResult{padding:0 10px;width:550px;}
ul.searchResult li{margin:1em 0pt 1.35em;line-height:145%;font-size:small;word-wrap:break-word;overflow:hidden;}
ul.searchResult li div{padding:6px 0 0;}
ul.searchResult li h3.title{font-size:medium;font-weight:normal;}
ul.searchResult li h3.title a:visited{color:#551a8b;}
ul.searchResult li h3.title a:active{color:#f00;}
ul.searchResult li p{font-size:small;color:#008000;}
ul.searchResult li p a{color:#77c;padding-right:5px;} 

div.help{margin:10px 0 0;}
div.help strong{display:block;margin:10px 0 0;font-size:90%;line-height:150%;}
div.help a.linkHelp{display:block;margin:5px 0;font-size:14px;line-height:150%;}
div.help ul{padding:5px 0;}
div.help ul li{line-height:160%;font-size:90%;}
div.help ul li span.sel{font-weight:bold;color:#000;}

#google_guanggao { background: #fff; overflow: hidden; border-bottom:1px dotted #ccc;}
.ggSection { padding: 5px 10px; background: #fff; }
.googleAdList { width: 99%; overflow: hidden; }
.googleAdList dl { margin-bottom: 20px; *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 10px 10px; font-size: 12px; }
.ggBottom a { color: #666; text-decoration: none; }

.tagBox {position:absolute;left:0;top:24px;margin:0;width:298px;*left:10px;*width:279px;background-color:#fff;border:1px solid #36c;color: #333;overflow:hidden;}   
.tagList {margin: 0px;padding: 0px;}   
.tagList ul li { margin:0;  padding:0 5px;cursor: pointer;}   
.tagList ul li:hover { background-color: #eaf3f8;}

table.relKey td div{height:24px;overflow:hidden;}
div.tipSearch{margin:10px 10px 0;font-size:small;}
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%;}
div.page{padding:20px 0;text-align:center;font-size:medium;font-weight:bold;color:#a90a08;}
div.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; }
div.searchFormBottom{margin:10px 0 0 20px;padding:20px;background:#ebeff9;border-top:1px solid #6b90da;border-bottom:1px solid #6b90da;text-align:center;}
div.searchFormBottom form *{vertical-align:middle;}
div.searchFormBottom form input{padding:3px;font-size:14px;}
.cityOption { height:26px;padding-top: 3px;}
.tpyeOption { height:26px;padding:5px 0;}
#footer{margin:0 auto;padding:15px;text-align:center;font-size:small;}

div.sideList .topic { display: block; padding: 10px 0 0; font-size: 90%; font-weight: bold; line-height: 150%; }
div.sideList ul { margin-bottom: 20px; padding: 5px 0; }
div.sideList ul li{line-height:160%;font-size:90%;word-wrap:break-word;overflow:hidden;font-family: Verdana,ËÎÌå;color:#cbcbcb;}
div.sideList ul li span.sel{font-weight:bold;color:#000;}
div.sideList ul li strong{margin-right:10px}

.column2 #google_right_title a { font-weight: normal; font-size: small; color: #333; text-decoration: none; }
.column2 #googleAd_right .googleAdList dl { margin: 1em 0 0; }
.column2 .googleAdList dd { line-height: 1.5; }
