@charset "utf-8";
#b{
   position: relative;
    padding-bottom: 0px;
    background-color: #fff;
    padding-left: 12px;
    width: 1160px;
    padding-right: 12px;
    padding-top: 0px;
}
#b{
   position: relative;
    padding-bottom: 0px;
    background-color: #fff;
    padding-left: 12px;
    width: 1160px;
    padding-right: 12px;
    padding-top: 0px;
}
#b{
   position: relative;
    padding-bottom: 0px;
    background-color: #fff;
    padding-left: 12px;
    width: 1160px;
    padding-right: 12px;
    padding-top: 0px;
}
.topbg{
   background: url(../images/a.png) -20px 0px;
    height: 33px;
}
.topnav{
   padding-bottom: 0px;
    line-height: 33px;
    padding-left: 12px;
    width: 1160px;
    padding-right: 12px;
    height: 33px;
    padding-top: 0px;
}
.topnav .l{
   float: left;
    color: #999;
}
.topnav .r{
   float: right;
    color: #ddd;
}
.topnav .r A{
   color: #666;
    cursor: pointer;
}
.topnav .r A:hover{
   color: #390;
}
#header{
   width: 1160px;
    height: 80px;
}
#header .logo IMG{
   position: absolute;
    width: 446px;
    height: 42px;
    top: 20px;
    left: 12px;
}
#header .weibo{
   position: absolute;
    top: 34px;
    right: 12px;
}
.menu{
    margin: 0px auto;
    width: 800px;
    height: auto;
    clear: both;
    _overflow: hidden;
}
.menu A{
    color: #000;
    font-size:14px;
    display: block;
    width: 200px;
    height:40px;
}
.top{
   z-index: 997;
    position: relative;
}
.menu LI{
   width: auto;
    font-size: 12px;

     float: left;
     text-align: center;
}
.menu LI:hover{
   color: #434343;
}
.menu LI:hover A{
   color: #434343;
}
.menu LI.no_sub:hover{
   color: #434343;
}
.menu UL{
   z-index: 666;
    position: absolute;
    padding:  25px 14px;
    background-color: #f7f7f7;
    width: 1022px;
    display: none;
    top: -999em;
    left: 0;
}
.menu LI:hover UL{
  display: block;
  top: 40px;
}

.menu LI.hover A{
   color: #434343;
    text-decoration: none;
}

.menu LI.hover UL LI A:hover{
   color: #000;
    text-decoration: underline;
}
.menu LI.hover1.no_sub{
   color: #fff;
}
.hot{
   z-index: 999;
    position: absolute;
    width: 22px;
    background: url(../images/a.png) no-repeat -111px -40px;
    height: 12px;
    top: -9px;
    right: 22px;
}
.new{
   z-index: 999;
    position: absolute;
    width: 22px;
    background: url(../images/a.png) no-repeat -85px -40px;
    height: 12px;
    top: -9px;
    right: 22px;
}
.menu UL.n1{
   width: 400px;
    left: -291px;
}
.menu UL.n{
   width: 1022px;
}
.new_left{
   width: 735px;
    float: left;
}
.new_left img{
  width: 735px;
  height:300px;
}
.new_right{
   padding-left: 20px;
    width: 220px;
    float: left;
    // margin-left: 15px;
    margin-right: 35px;
    border-right: #dcdcdc 1px solid;
}
.new_right A{
   line-height: 40px;
    width: 130px;
    display: block;
    height: 40px;
    font-size: 14px;
    text-align: left;
    color: #707070;
}
.new_right A:hover{
   color: #000;
    text-decoration: underline;
}
.new_right H2{
   border-bottom: #000 1px solid;
    line-height: 40px;
    width: 130px;
    height: 40px;
    font-size: 14px;
    text-align: left;
}
.menu UL.m{
   width: 926px;
    left: -179px;
}
.m LI{
   width: 220px;
}
.m LI:hover{
   background: none transparent scroll repeat 0% 0%;
}
.m LI H2{
   font-size: 14px;
    font-weight: bold;
}
.m LI H2 A{
   font-size: 12px;
    font-weight: bold;
}
.m LI IMG{
   padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
}
.m LI A{
   line-height: 26px;
    width: 177px;
    float: left;
    height: 26px;
    font-size: 12px;
}
.m LI A:hover{
   color: #016328;
    text-decoration: none;
}
.n LI:hover{
   background: none transparent scroll repeat 0% 0%;
}
.n1 LI:hover{
   background: none transparent scroll repeat 0% 0%;
}
