body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; margin:0 auto; color:#333; background:#FFF;}
div,img,span,ul,li,dl,dd,dt,form,input,select,h1,h2,h3,h4,h5,h6,p,em{ margin:0; padding:0;}
input,select{ vertical-align:middle;}
li{ list-style:none;}

a:link{ color:#333; text-decoration:none;}
a:visited{ color:#333; text-decoration:none;}
a:hover{ color:#cd0000; text-decoration:underline;}

a.blue:link{ color:#003CB5; text-decoration:none;}
a.blue:visited{ color:#003CB5; text-decoration:none;}
a.blue:hover{ color:#003CB5; text-decoration:underline;}

/*header*/
.menuleft,.menuright,.menumid h1,.menumid .list,.menumid span,.cityleft,.cityright,.topsearch .sbtn{ background:url(../images/indexallbg.gif) no-repeat;}

.head,.city,.footer{ width:970px; margin:0 auto; overflow:hidden; margin-bottom:6px;}
.head{ padding:8px 0 0 0}
.head img{ float:left;}

.menu{ width:785px; float:right; overflow:hidden;}
  .menuleft{ width:3px; float:left; height:43px; background-position:0 0}
  .menuright{ width:3px; float:right; height:43px; background-position:-3px 0}
  .menumid{ width:779px; float:left; border-top:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF; height:41px}
  
  .menumid h1{ float:left; width:20px; padding:2px 8px 0 8px;_padding-top:4px; font:bold 12px/18px Simsun; background-position:-7px 0; height:39px;_height:37px}
  .menumid .name{ width:32px;}
  .menumid .list{ width:72px; float:left; padding:0; padding:1px 0 0 0; background-position:-40px 0}
  .menumid .list li{ float:left; padding-right:8px; line-height:20px;}
  .menumid .list1{ width:132px}
  .menumid .list2{ width:116px}
  .menumid span{ float:left; background-position:-182px 0; width:3px; height:41px;}
  
.cityleft,.cityright{  width:4px;  height:31px;}
.cityleft{ background-position:-185px 0; float:left;}
.cityright{ background-position:-189px 0; float:right;}
.citymid{ width:962px; float:left; background:url(../images/citybg.gif) repeat-x; height:31px;}

.citylist{ width:580px; float:left; padding:3px 0 0 5px; color:#BBB;}
.citylist strong{ color:#333;}
.topsearch{ width:250px; float:right; padding:4px 5px 0 0; text-align:right}
.topsearch .input{ width:100px;}
.topsearch .sbtn{ background-position:-193px 0; width:56px; height:24px; border:0;}
#wrap{width:970px; margin:0 auto; overflow:hidden}

/*footer*/
.footer{ color:#777; text-align:center}