
.anpHeader,
.anpHeader * {
  margin:0;
  padding:0;
  list-style-type:none;
  font-family:Arial, Helvetica, sans-serif;
  -moz-box-sizing: content-box;
  -khtml-box-sizing: content-box;
  box-sizing: content-box;
}

.anpHeader {
  overflow:hidden;
  font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif !important;
  position:relative;
  width:993px;
  background:#fff;
  text-align:left;
}

.anpHeader li {
  font:normal normal normal 11px/1.454em Arial, Helvetica, sans-serif;
}

.anpHeader img {
  border:0 none;
}

.anpHeader a {
  color:#404040;
}

.anpHeader .anpLogo {
  position:absolute;
  left:24px;
  top:17px;
  background:url(img/logoBg.png) no-repeat left top;
  width:159px;
  height:123px;
}

* html .anpHeader .anpLogo {
  background:none;
}

.anpHeader .anpLogo img {
  position:absolute;
  left:3px;
  top:3px;
}

.anpHeader .anpSectionNav {
  position:absolute;
  left:-10px;
  top:16px;
}

.anpHeader .anpSectionNav li {
  float:left;
}

.anpHeader .anpSectionNav a {
  display:block;
  padding:0 10px;
  background:url(img/sectionNavDivider.gif) no-repeat left center;
  text-decoration:none;
}

.anpHeader .anpSectionNav a:hover {
  text-decoration:underline;
}

.anpHeader .anpServiceNav {
  position:absolute;
  right:0;
  top:16px;
}

.anpHeader .anpServiceNav li {
  float:left;
  padding-left:20px;
}

.anpHeader a.anpBookmarkPage {
  display:block;
  background:url(img/iconBookmark.gif) no-repeat left top;
}

.anpHeader a.anpRecommendPage {
  background:url(img/iconRecommend.gif) no-repeat left top;
}

.anpHeader a.anpPrintLink {
  background:url(img/iconPrint.gif) no-repeat left top;
}

.anpHeader a.anpFeed {
  background:url(img/iconRss.gif) no-repeat left top;
}

.anpHeader .anpVisual {
  position:relative;
  width:993px;
  background:#008a34 url(img/mood.jpg) no-repeat left top;
  height:154px;
  margin:39px 0 0 0;
}

.anpHeader .anpInfo {
  color:#fff;
  width:136px;
  height:106px;
  position:absolute;
  right:37px;
  top:24px;
  background:url(img/infoBg.png) no-repeat left top;
  padding:0 13px 0 10px;
}

* html .anpHeader .anpInfo {
  background:url(img/infoBg.gif) no-repeat left top;
}

.anpHeader .anpInfo a {
  color:#fff;
}

.anpHeader .anpInfo h1 {
  font-size:12px;
  padding:9px 0 8px 0;
  color:#fff;
  width:auto;
  color:#fff;
  line-height:1.2em;
  text-transform:none;
}

.anpHeader .anpInfo p {
  padding:0 0 7px 0;
  color:#fff;
  line-height:1.2em;
}

.anpHeader .anpMainNav {
  font-size:12px;
  background:url(img/anpMainNav.gif) no-repeat left top;
  width:993px;
  height:41px;
}

.anpHeader .anpMainNav li {
  position:absolute;
  top:0px;
  height:41px;
}

.anpHeader .anpMainNav .anpNavItem1 {
  left:0px;
  width:134px;
}

.anpHeader .anpMainNav .anpNavItem2 {
  left:132px;
  width:121px;
}

.anpHeader .anpMainNav .anpNavItem3 {
  left:251px;
  width:128px;
}

.anpHeader .anpMainNav .anpNavItem4 {
  left:377px;
  width:126px;
}

.anpHeader .anpMainNav .anpNavItem5 {
  left:501px;
  width:111px;
}

.anpHeader .anpMainNav .anpNavItem6 {
  left:610px;
  width:79px;
}

.anpHeader .anpMainNav .anpNavItem7 {
  left:687px;
  width:175px;
}

.anpHeader .anpMainNav .anpNavItem8 {
  left:860px;
  width:133px;
}

.anpHeader .anpMainNav .anpNavItem1 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat 0px -41px;
}

.anpHeader .anpMainNav .anpNavItem2 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -132px -41px;
}

.anpHeader .anpMainNav .anpNavItem3 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -251px -41px;
}

.anpHeader .anpMainNav .anpNavItem4 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -377px -41px;
}

.anpHeader .anpMainNav .anpNavItem5 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -501px -41px;
}

.anpHeader .anpMainNav .anpNavItem6 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -610px -41px;
}

.anpHeader .anpMainNav .anpNavItem7 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -687px -41px;
}

.anpHeader .anpMainNav .anpNavItem8 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -860px -41px;
}

.anpMainNav ul {
  position:relative;
}

.anpHeader .anpMainNav a {
  display:block;
  padding: 0 0 0 36px;
  text-decoration:none;
  font-weight:bold;
  color:#989898;
  height:41px;
  line-height:43px;
  font-size: 12px;
}

.anpHeader .anpMainNav a.anpActive,
.anpHeader .anpMainNav a:hover {
  color:#404040;
}

.anpHeader .anpServiceNav a {
  display:block;
  height:14px;
  float:left;
  padding-left:20px;
  text-decoration:none;
}

.anpHeader .anpServiceNav a:hover {
  text-decoration:underline;
}
