BODY {
 padding-bottom: 0px;
  line-height: 20px; 
  margin: 0px; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: SimSun; 
  background: url(../images/bj.jpg); 
  color: #333;
  font-size: 12px; 
  padding-top: 0px
;}
IMG {
 border-bottom-style: none; padding-bottom: 0px; border-right-style: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-style: none; border-left-style: none; overflow: hidden; padding-top: 0px
;}
UL {
 padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
;}
P {
 padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
;}
H2 {
 padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
;}
DL {
 padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
;}
DT {
 padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
;}
DD {
 padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
;}
LI {
 list-style-type: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden
;}
DIV {
 overflow: hidden
;}
TABLE {
 border-collapse: collapse
;}
A {
 color: #333; text-decoration: none
;}
A:hover {
 text-decoration: none
;}
A IMG {
 border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
;}
.fl {
 float: left
;}
.fr {
 float: right
;}
.cl_r1 {
 color: #d23856 !important
;}
.cl_r2 {
 color: #cc0099 !important
;}
.cl_fff {
 color: #ffffff !important
;}
.cl_b {
 color: #005aa0 !important
;}
.cl_green {
 color: #9d8217 !important
;}
.header {}
.header_m {
 padding-bottom: 0px; margin: auto; padding-left: 9px; width: 1000px; padding-right: 9px; background: url(../images/m_bj.jpg); padding-top: 0px
;}
.header_top_r {
 position: absolute; text-align: right; padding-bottom: 20px; padding-left: 30px; width: 940px; padding-right: 30px; color: #fff; font-size: 14px; padding-top: 20px
;}
.header_top_r A {
 color: #fff
;}
.nav_b {
 padding-bottom: 0px; 
 margin: auto;
 padding-left: 9px;
 width: 1000px; 
 padding-right: 9px;
 background: url(../images/m_bj.jpg);
    height: 40px; 
    padding-top: 0px
;}
.menu {
 padding-top: 10px
 margin: auto; 
 width: 1000px;
 background: url(../images/nav_bj.jpg)
;}
#menu {
 height: 40px; 
 overflow: visible
;}
#menu UL {
 overflow: visible
;}
#menu LI {
 text-align: center; 
 width: 100px; 
 background: url(../images/nav_bj_2.jpg) no-repeat right 50%;
  float: left
;}
#menu LI A {
 display: block; 
 clear: both; 
 font-size: 14px;
 text-decoration: none
;}
#menu LI A STRONG {
 line-height: 40px; display: block; overflow: hidden
;}
#menu LI A:hover {
 color: #fff; cursor: pointer
;}
#menu LI A.ok {
 color: #fff; cursor: pointer
;}
#menu LI A:hover STRONG {
 line-height: 40px; 
 background: #cc0000;
  color: #fff
;}
#menu LI A.ok STRONG {
 line-height: 40px;
    background: #cc0000; 
 color: #fff
;}
#menu LI UL {
 position: absolute; padding-left: 5px; width: 95px; display: none; background: url(../images/nav_bj_1.jpg); margin-left: -50px; _margin-left: -50px
;}
#menu LI UL LI {
 width: 95px; background: none transparent scroll repeat 0% 0%; float: none; vertical-align: top; overflow: hidden
;}
#menu LI UL LI A {
 text-align: left; padding-bottom: 4px; padding-left: 10px; width: 200px; padding-right: 0px; float: left; color: #fff; font-size: 12px; overflow: hidden; padding-top: 7px; _float: none; _display: inline-block
;}
#menu LI UL LI A:hover {
 background-image: none; background-color: #440000; color: #fff
;}
#menu LI UL LI UL {
 margin-left: 0px; left: 100px; _margin-left: 0px
;}
.index_pic {
 padding-bottom: 0px; margin: auto; padding-left: 9px; width: 1000px; padding-right: 9px; background: url(../images/m_bj.jpg); padding-top: 0px
;}
.main_width {
 padding-bottom: 10px; margin: auto; padding-left: 19px; width: 980px; padding-right: 19px; background: url(../images/m_bj.jpg); padding-top: 10px
;}
.index_l {
 width: 360px; padding-right: 25px
;}
.index_r {
 width: 206px
;}
.index_title {
 line-height: 25px; background: url(../images/x_1.jpg) no-repeat left bottom; height: 30px; color: #cc0000; font-size: 14px; font-weight: bold
;}
.index_title A {
 color: #1862be
;}
.index_title SPAN {
 padding-left: 15px; display: block; background: url(../images/x_2.jpg) no-repeat left 50%
;}
.index_lb {
 margin: 10px auto
;}
.index_lb LI {
 line-height: 26px; padding-left: 5px; color: #666
;}
.index_li_img {
 white-space: normal; height: 155px
;}
.index_li_img H2 {
 padding-bottom: 5px; margin: 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; padding-top: 5px
;}
.index_li_img IMG {
 border-bottom: #c1c1c1 1px solid; border-left: #c1c1c1 1px solid; padding-bottom: 2px; padding-left: 2px; width: 140px; padding-right: 2px; float: left; height: 100px; border-top: #c1c1c1 1px solid; margin-right: 10px; border-right: #c1c1c1 1px solid; padding-top: 2px
;}
.index_lb LI A {
 color: #333
;}
.index_lb LI A:hover {
 color: #cc0000; text-decoration: underline
;}
.right_xx {
 border-left: #c2c1c0 1px solid; border-right: #c2c1c0 1px solid
;}
.right_xx_t {
 border-bottom: #c2c1c0 1px solid; line-height: 30px; padding-left: 10px; font-size: 14px; font-weight: bold
;}
.right_xx UL {
 padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
;}
.right_xx LI {
 line-height: 30px; height: 30px; font-size: 13px  
;}
.index_r_t {
 margin-top: 10px
;}
.right_xx LI A {
 padding-bottom: 0px; padding-left: 25px; text-overflow: ellipsis; padding-right: 10px; display: block; background: url(../images/x_3.jpg) no-repeat 10px 10px; overflow: hidden; padding-top: 0px
;}
.right_xx LI A:hover {
 background: url(../images/x_3.jpg) #990000 no-repeat 10px 10px; color: #fff
;}
.footer {
 text-align: center; padding-bottom: 10px; line-height: 20px; margin: auto; padding-left: 9px; width: 1000px; padding-right: 9px; background: url(../images/m_bj.jpg); color: #666; padding-top: 10px
;}
.footer_l {
 width: 1000px; background: url(../images/d_logo.jpg) no-repeat 20px 50%
;}
.next_r {
 width: 750px
;}
.next_title {
 border-bottom: #9e0e0e 3px solid; line-height: 25px; height: 30px; color: #cc0000; font-size: 14px; font-weight: bold
;}
.next_title SPAN {
 padding-left: 15px; display: block; background: url(../images/x_2.jpg) no-repeat left 50%
;}
.next_lb {
 margin: 10px auto
;}
.next_lb LI {
 border-bottom: #d1d1d1 1px dotted; line-height: 35px; padding-left: 15px; background: url(../images/ic_1.jpg) no-repeat left 50%; color: #999
;}
.next_lb LI A {
 color: #333
;}
.next_lb LI A:hover {
 color: #cc0000; text-decoration: underline
;}
.next_title .fr {
 color: #666; font-size: 12px; font-weight: lighter
;}
.next_lb_teacher {
 margin: 10px auto
;}
.next_lb_teacher LI {
 border-bottom: #d1d1d1 1px dotted; line-height: 50px; padding-left: 20px; width: 130px; float: left; color: #999
;}
.next_lb_teacher LI A {
 color: #333
;}
.next_lb_teacher LI A:hover {
 color: #cc0000; text-decoration: underline
;}
.fenye {
 border-bottom: #e1e1e1 1px solid; text-align: right; border-left: #e1e1e1 1px solid; padding-bottom: 10px; margin: 20px auto; padding-left: 20px; padding-right: 20px; border-top: #e1e1e1 1px solid; border-right: #e1e1e1 1px solid; padding-top: 10px
;}
.fenye A {
 border-bottom: #c1b5bd 1px solid; border-left: #c1b5bd 1px solid; padding-bottom: 1px; line-height: 22px; margin: 0px 2px; padding-left: 6px; padding-right: 6px; font-size: 12px; border-top: #c1b5bd 1px solid; border-right: #c1b5bd 1px solid; padding-top: 1px
;}
.fenye A:hover {
 background: #848484; color: #fff
;}
.next_xx {
 padding-bottom: 50px; line-height: 25px; padding-left: 25px; width: 700px; padding-right: 25px; padding-top: 10px
;}
.next_xx_title {
 text-align: center; margin: 10px auto 15px; color: #1862be; font-size: 22px; font-weight: bold
;}
.next_xx_times {
 border-bottom: #999 1px solid; text-align: center; line-height: 30px; margin: 0px auto 20px; width: 690px; height: 30px; color: #999; border-top: #999 0px solid
;}
.next_xx_dd {
 padding-bottom: 10px; line-height: 25px; padding-left: 25px; width: 700px; padding-right: 25px; border-top: #e1e1e1 1px solid; padding-top: 10px
;}
.next_xx_dd A {
 color: #1862be
;}
.right_xx_t_lixx {
 line-height: 30px !important; padding-left: 10px; height: 30px !important; font-size: 12px !important
;}
.right_xx_t_lixx A {
 padding-left: 28px; display: block; background: url(../images/x_3.jpg) no-repeat 13px 10px
;}
.right_xx_t_lixx A:hover {
 background: url(../images/x_3.jpg) no-repeat 13px 10px; color: #cc0000 !important
;}

.frdlink {
 padding-bottom: 10px; margin: auto; padding-left: 10px; width: 990px; padding-right: 19px; background: url(../images/m_bj.jpg); padding-top: -20px
 
;}
.frdlink UL {
 padding-left: 15px; width: 1000px; height: auto; overflow: hidden; _width: 974px
;}