body {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font: 12px/150% "宋体","新宋体",arial,tahoma,verdana,sans-serif; 
  color: #333;
  background-color: #fff;
  text-align: center;
}

/*general css*/
.clear {
  clear: both
}

/*css for header*/
#header {
  width: 920px;
  height: 456px;
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  text-align: center;
  vertical-align: baseline;
}

#header ul{
  width: 920px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
  font-size: 0px; /*hack for IE 6.0 showing one line gap for header ad flash*/
}

#header ul li {
  float: left;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: baseline;
  display: block;
}

#header ul li img {
  border: 0px;
  vertical-align: baseline;
  display: block; /*hack: fixed spacing below img*/
}

/*css for navigation*/
#key-navigation {
  width: 920px;
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  height: 56px;
  background-color: #4f91cd;
}

#key-navigation ul {
  width: 920px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  height: 56px;
  list-style-type: none; 
  display: inline;
}

#key-navigation ul li {
  float: left;
  border: 0px;
  padding: 0px;
  margin: 0px;
  height: 56px;
  text-align: center;
  vertical-align: baseline;
  background: #4f91cd url(../../images/home/keynav-gen.gif) no-repeat 2px 0px; 
}

#key-navigation ul li a{
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  color: #f9f9f9;
  font-family: "华文楷体";
  font-size: 16px;
  font-weight: 600;
}

#key-navigation ul li a:hover {
  color: #666;
}

#key-navigation ul li.keynav-hidef {
  height: 28px;
  margin: 0px;
  padding: 20px 15px 8px 36px;
}

#key-navigation ul li.keynav-locatedr {
  height: 28px;
  margin: 0px;
  padding: 20px 15px 8px 36px;
}

#key-navigation ul li.keynav-drblog {
  height: 28px;
  padding: 20px 15px 8px 36px;
}

#key-navigation ul li.keynav-lasik {
  height: 28px;
  padding: 20px 15px 8px 36px;
}

#key-navigation ul li.keynav-vedio {
  height: 28px;
  padding: 20px 15px 8px 36px;
}

#key-navigation ul li.keynav-filemanager {
  height: 28px;
  padding: 20px 15px 8px 36px;
}

#key-navigation ul li.keynav-contact {
  height: 28px;
  padding: 20px 8px 8px 36px;
}

#universal-navigation {
  width: 920px;
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  height: 180px;
  font-family: "宋体";
  text-align: center;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
}

#universal-navigation ul {
  width: 920px;
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  height: 180px;
  list-style-type: none;
  font-family: "宋体";
  text-align: center;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
  display: inline-block;
}

#universal-navigation ul li {
  float: left;
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  height: 180px;
  font-family: "宋体";
  text-align: center;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
}

#legacy-navigation {
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  width: 575px;
  height: 48px;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
}

#legacy-navigation ul {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 575px;
  height: 48px;
  list-style-type: none;
  text-align: center;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
  display: block;
}

#legacy-navigation ul li {
  float: left;
  border: 0px;
  padding: 0px;
  margin: 0px;
  height: 48px;
  text-align: left;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
  /*background-color: #eeeeed;*/
}

#legacy-navigation ul li a {
  text-align: center;
  text-decoration: none;
  color: #bcbcbe;
}

#legacy-navigation ul li a:hover {
  color: rgb(79,145,205);
}

#legacy-navigation ul li.legnav-has-pic {
  padding: 6px 40px 16px 32px;
  height: 32px;
  background: url(../../images/home/international.gif) no-repeat 0px 12px;
}

#legacy-navigation ul li.legnav-txt-only {
  padding: 16px 40px 0px 0px;
  height: 32px;
}

#legacy-navigation ul li.legnav-txt-only-last {
  padding: 16px 0px 0px 0px;
  height: 32px;
}

#footer {
  border: 0px;
  padding: 0px;
  margin: 0px auto;/*auto makes elements centering in the container*/
  width: 378px;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
}

#footer ul {
  width: 378px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
  display: inline-block;
}

#footer ul li {
  float: left;
  border: 0px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: baseline;/*same as its children, or one gap below this block in IE*/
}
