body,div,span,em,p,li,ul,dt,dd,dl,form,input,select,label,select,strong,img,table,th,td,tr,h1,h2,h3,h4,h5,h6,button{ margin:0; padding:0;}
img { border:0;}
em { font-style:normal;}
ul,li { list-style:none;}
h1 { font-size:18px;}
h2 { font-size:14px;}
h3 { font-size:12px;}
 
.red { color:#f00;}
.green { color:#090;}
.blue { color:#00F;}
.gray { color:#ccc;}
.gray3 { color:#333;}
.gray6 { color:#666;}
.gray9 { color:#999;}

.sethome,#gotop a,#selectBtn a,#addmyfav ,
.icons{ background-image:url(images/page.gif); background-repeat:no-repeat;}

input.focus {color:#FFFCEC}

.clearfix,#cate ul{zoom:1;}
.clearfix:after,#cate ul:after{content:"\0020";display:block;clear:both;height:0;}
.fl { float:left;}
.fr { float:right;}
.center { text-align:center;}
input,textarea,select{ font-family: "lucida Grande",Tahoma, Geneva, sans-serif; }

body {background:#fff;color:#000;font:14px/1.5 Tahoma, Geneva, sans-serif;}
.bd ,#cate h3{ border:1px solid;}
.wrap { width:960px; margin: 0 auto; padding:10px; background:#fff;}
a {cursor:pointer}
a {color:#0E6DBC;text-decoration:none}
a:hover {text-decoration:underline}

#header{margin-top:10px}
#logo {float:left;margin-top:20px}
#city {float:left; margin-left:5px; height:70px;  font-size:12px; }
#city h2 { font-size:30px; font-family:"ºÚÌå"; font-weight:normal; color:#303030; padding-top:10px;}
#selectBtn a,#citylist span.t { width:75px; display:block; overflow:hidden; height:20px; line-height:20px;  }
#selectBtn a{background-position: 60px -100px;margin-left:3px; text-decoration:underline;}


#citylist,#citylist span.t { border:1px solid #FE8802; background-color:#FFF5EB}
#citylist span.t { position:absolute; top:-21px; left:-1px; text-align:center; border-bottom:none; cursor:pointer;}
#citylist { position:absolute; z-index:1000; width:256px; border-width:1px 2px 2px 1px}
#citylist p { padding:10px;}
#citylist p a { padding:1px 0; margin:2px; width:55px; height:18px; line-height:18px; text-align:center; float:left;}
#citylist p a:hover { text-decoration:none; background-color:#FE8802; color:#fff;}


#search { float:right; width:650px;}
    #search-menu ul { float:left; margin-left:50px; display:inline;}
    #search-menu li { float:left;font-size:14px;width:64px; line-height:30px; height:30px;}
    #search-menu li a { display:block; width:60px; height:28px;text-decoration:none;margin:0 2px; color:#07519A;border:1px solid #f1f1f1;overflow:hidden;text-align:center;}
    #search-menu li.current a{height:28px;  font-weight:bold;} 
    #search-menu li.current {height:35px; position:relative; margin-bottom:-5px; }
    
    
    #search-menu li a#smore:hover { border:1px solid #ccc; border-bottom-color:#eee;}
    #search-more { width:58px; padding:1px; text-align:center; position: absolute;  z-index:2;background-color:#fff;}
    #search-more li,#search-more li a { float:none; width:58px; display:block;height:24px;line-height:24px;}
    #search-more li a {background-color:#f5f5f5; margin:0; border:none;}
	#search-more li a:hover { background-color:#D6E7F7;}
    
    #smp { position:absolute; width:58px; background:#fff; border:1px solid #ccc; z-index:10; display:none; margin-left:2px; padding:1px;}
    li #smp a{ background:#f5f5f5; border:none; width:58px; height:22px; line-height:22px; margin:0;}
    li #smp a:hover { background:#eee;}
    
    
    #search-form .con {padding:5px 0; background:#EAF4FF; border:1px solid #F3F9FF;}
    .input input,.input{float:left}
    .input input {height:21px; border:none; border-left:2px solid; border-top:2px solid; border-color:#eee;font-family:Tahoma,sans-serif; padding:5px 3px 0; _padding:3px 3px 2px; width:438px; display:inline; font-size:14px;}
    .input{margin-left:5px;height:30px; border:1px solid #9EC6E8; width:446px; overflow:hidden;}
    .ds {border-bottom:1px solid #E7E7E7;border-right:1px solid #E7E7E7;display:inline-block;margin-left:-1px;}
    .lsbb {background:none repeat scroll 0 0 #EEE;border:1px solid;border-color:#CCC #999 #999 #CCC;display:block;height:30px;}
    .lsb {background:url("/themes/g/images/nav_logo14.png") repeat scroll center bottom transparent;border:medium none;color:#000;padding:0 5px;cursor:pointer;font:15px arial,sans-serif;height:30px;margin:0;outline:0 none;vertical-align:top;}


#guide {  border-style:solid; font-size:12px;border-width: 1px 0 0 0; height:26px; margin:10px 0; line-height:26px;  padding: 0 5px;}
#guide dl { float:left;}
#guide dt { font-weight: bold; color:#000;}
#guide dd ,#guide dt,#guide li { float:left;}
#guide dd,#guide dd em { color:#999;}
#guide dd em { font-family:"ËÎÌå"; padding: 0 3px;}
#guide li { padding-left:22px;}
.sethome { background-position:-90px -32px;}
.feedback { background-position:-90px 5px; margin-left:10px;}


#cate h3 { padding:0 10px; height:26px; line-height:26px; border-left:none; border-right:none;color:#333;}
#cate { border-top: none}
#cate ul { padding: 5px; width:938px;}
#cate li { margin: 0px 1px 0 0; padding-left: 22px; width:164px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; float: left; height: 30px; line-height: 30px; }

#catenav { height:26px; line-height:26px; overflow:hidden; margin-bottom:-26px; width:820px; float:right; position:relative; font-size:12px; padding-right:10px; background:none;}
#catenav ul { float: right; height:26px; overflow:hidden; /*width:720px;*/ }
#catenav li { float:left; color:#666;}
#catenav li a { margin: 0 3px;}


#gotop a { width:78px; height:17px; background-position:-4px -71px; float:right; overflow:hidden; text-indent:-9999px;}

#addmyfav { width:16px; height:16px; overflow:hidden; text-indent:-9999px; background-position:-32px -1px; position:absolute;}
a#addmyfav.active {background-position:-8px -1px;}

#footer { clear:both; padding:20px 0; font-size:12px; text-align:center;}
#footer .hr { border-bottom:1px dashed #ace; overflow:hidden; margin:8px 20%; height:0;}