.Header{ width: 100%; background: #ba2e2e;  height: 95px;min-width: 1200px;z-index: 999999}
.Base{ width: 1200px;  margin: 0 auto; overflow: hidden; min-width: 1200px;}
.MarginBtm{ margin-bottom: 20px; }
.Header h1{ float: left; }
.Nav{ float: right; }
.Nav li{ float: left;height: 95px; line-height: 95px;  }
.Nav li a{ width: 95px; display: block;  color: #fdecd2; text-align: center; font-size: 16px; font-weight: bold;}
.Nav li a:hover,.Nav li a.current{background: #fdecd2; color: #c00000;}
.Nav li ul{width: 95px; overflow: hidden;left: -999em;  position: absolute;z-index: 999999 }
.Nav li ul li{ width: 95px; float: left; height: 50px; line-height: 50px;  z-index: 999999999; margin-top: 1px;}
.Nav li ul li a{text-align: center; width: 95px; display: block; background: #fdecd2; color: #a00000;}
.Nav li ul li a:hover{ background: #c00; color: #fdecd2;}
.Nav li.sfhover ul {left: auto;}
.Nav li:hover ul { left: auto;}

.Banner{height: 380px; position: relative; margin-bottom: 20px; overflow: hidden; min-width: 1200px; z-index: 0;}
.BannerImg li{ width: 100%; height: 380px; overflow: hidden;float: left;  min-width: 1200px;}
.BannerImg li img{ width: 1200px;height: 380px;}
.BannerBtn{ text-align: center; position: absolute; bottom: 20px;width: 100%; }
.BannerBtn a{ color: #fff; font-size: 21px; margin: 0 5px;}
.BannerBtn a.current,.BooksBtn a.current{ color: #c00000; }

.MainBox{ margin-top: 20px; overflow: hidden; }
.LoginLayer{ float: left; width: 300px;}
.TilteBox{ height: 42px; line-height: 42px; overflow: hidden; }
.TilteName{float: left; background: url(../images/titlebg.png) no-repeat; width: 110px; height: 42px; overflow: hidden; text-align:center; font-size: 16px; color: #a00000; line-height: 42px; font-weight: bold;}
.TilteBox a{float: right; font-size: 12px; color: #a00000;}
.LoginBox li{ margin-bottom: 10px;  height: 32px; overflow: hidden; line-height: 32px;  }
.LoginBox li label{ width: 75px; overflow: hidden; float: left; line-height: 32px; }
.LoginBox li input{ width: 130px; border: 1px solid #aaa; float: left; padding: 0 5px; height: 30px; }
.LoginBox li a.LoginBtn, .LoginBox li a.RegBtn,.LoginBox li a.OutBtn{ display: block; height: 32px; overflow: hidden; line-height: 32px; width:139px; text-align: center;  float: left;}
.LoginBtn{background: #a00000; margin-right: 17px; color: #fff;}
.LoginBox li a.LoginBtn:hover{ color: #fff; }
.RegBtn{ background: #fadada;  color: #a00000;}
.OutBtn{ background: #fadada;  color: #a00000;}
.LoginBox li a.RemPassword,.LoginBox li a.FgtPassword{font-size: 12px; color: #666;}
.LoginBox li .checkbox{ width: 14px; height: 23px; float: left; margin-top: 5px;  margin-right: 6px;margin-left: 75px;}
.LoginBox li .RemPassword{ margin-right: 20px; }

.NewsLayer{ float: right; width: 835px; overflow: hidden; }
.NewsLi li { height: 21px;line-height: 21px; overflow: hidden; margin-bottom: 12px; }
.NewsLi li span{ font-size: 13px; float: right; color: #666; }
.Books{ overflow: hidden; }
.Books li{ width: 135px; float: left; overflow: hidden; margin-right: 78px; height: 250px;  margin-bottom: 20px;}
.Books li img{ height: 188px; width: 133px; margin-bottom: 5px;  overflow: hidden; border: 1px solid #eee;}
.Books li:nth-child(6n+0){margin-right: 0; }
.Books li p{ text-align: center; padding: 0 10px; height: 24px; line-height: 24px; overflow: hidden; }
.BooksBtn{ text-align: center;  font-size: 18px; height: 13px; line-height: 10px; overflow: hidden;}
.BooksBtn a{ margin:0 6px; }

.Links a{  margin-right: 20px;  line-height: 27px;display: inline-table;}
.BgLayer{margin: 0 auto; width: 100%; height: 600px; overflow: hidden;margin-top: -200px; min-width: 1200px; }
.Bg{ width: 100%; height: 600px; }

.FooterLayer{ height: 160px; width: 100%; background: #ba2e2e;color: #fff; font-size: 12px;  min-width: 1200px;  }
.FooterTxt{ float: left;line-height: 27px;  margin-top: 25px;}
.CQRcode{ float: right; text-align: center; margin-top: 15px; }