*{
 margin:0px;
 padding:0px;
}
body{
 font-size:12px;
 font-family:'open sans', arial, sans-serif;
 color:#666666;
 background:#7ea2c6;
}
img{
 border:0px;
}
ul{
list-style-type:none;
}
a{
 text-decoration:none;
 color:#666666;
}
a:hover{
 color:#FF6300;
}
.clear{
 clear:both;
}
.kuang1{
 width:980px;
 margin:0 auto;
}
.header{
 height:31px;
 background:#112b5b;
 line-height:31px;
    min-width: 999px;
}
.header a{
 color:white;
}
.header a:hover{
 color:#FF6300;
}
.header_left{
 width:300px;
 float:left;
}
.header_left a{
 margin-left:10px;
 margin-right:15px;
 font-weight:bold;
}
.header_right{
 width:500px;
 float:right;
}
.header_link{
 width:200px;
 float:left;
 text-align:right;
}
.header_link span{
 color:white;
 margin-left:5px;
 margin-right:5px;
}
.header_search{
 width:260px;
 float:right;
 height:23px;
 margin-top:4px;
}
.search_text{
 background:url('../images/search_text.png') no-repeat center center;
 height:23px;
 width:211px;
 border:0px;
 padding-left:10px;
 overflow:hidden;
 float:left;
 line-height:23px;
 color:#555f9c;
}
.search_button{
 height:23px;
 width:24px;
 float:left;
}
.head{
 height:82px;
 clear:both;
 padding:10px 0px;
}
.logo{
 float:left;
 width:401px;
 height:81px;
}
.head_right{
 float:right;
 width:735px;
 height:101px;
 margin-right:4px;
 overflow:hidden;
}
.nav_line{
 clear:both;
 height:44px;
 border-top:2px solid #8a2a36;
 border-bottom:1px solid #ccc;
}
.nav{
 height:44px;
 line-height:44px;
 font-family:'微软雅黑';
}
.nav a{
 color:#9a4651;
}
.nav li{
 float:left;
 height:44px;
}
.nav li a{
 width:auto;
 height:44px;
 line-height:44px;
 text-align:center;
 display:block;
 padding:0px 16px;
 font-weight:bold;
}
.nav li a:hover{
  background:#8a2a36;
  color:white;
}
.nav li:hover ul{
 display:block;
}

.nav li ul{
 display:none;
 position:absolute;
 *position:absolute;
 z-index:100;
 width:200px;
 background:#8a2a36;
 font-weight:bold;
}
.nav li ul li{
 float:none;
 width:200px;}
.nav li ul li a{
 width:200px;
 display:block; 
 border-bottom:1px dotted #cc9999;
 padding:0px;
 text-align:center;
 color:#fff;
}
.nav li ul li:hover{
 background:#cc9999;
}
.nav li ul li a:hover{
 width:200px;
 display:block; 
 border-bottom:1px dotted #cc9999;
 background:#cc9999;
}
.nav li ul li:last-child a{
 border-bottom:none;
}

.nav li ul ul{
   position: absolute;
    left: 200px;
    top: 0px;
    width:400px;
  background:none;

}

.nav li:hover ul ul{
 display:none;
}

.nav li ul ul li{

 background:#8a2a36;
}

.nav li ul li:hover ul{
 display:block;
}

.nav li ul li:hover ul ul{
 display:none;
}

.nav li ul ul  li:hover ul{
 display:block;
}

.nav li ul ul li{

float:left;
height: auto;
}

.nav li ul ul li a{
border-bottom:none;

 color:#a55a60;
}



.nav li ul ul ul{
border-top: 1px dotted #cc9999;

position: initial;
 left: 205px;
 bottom: 45px;
width:200px;

}

.nav li ul ul ul li{
float:none;
}

.nav li ul ul ul li a{
color:#fff;
}

.nav li ul ul ul li:last-child  a{
border-top: 1px dotted #cc9999;

}


.selectclass{
   background:#8a2a36;
}
.selectclass a{
   color:white;
}
 
li.nav_right_line{
 width:1px;
 background:#e0e0e0;
 height:44px;
}
.main{
 clear:both;
}
.main_content{
 background:white;
}
.lht_main{
 height:310px;
 width:980px;
 overflow:hidden;
}
.lht_top_bg{
 height:3px;
 width:1170px;
 background:url('../images/lht_top_bg.png') repeat-x;
}
.lht{
 margin:3px 4px 0px 4px;
 height:360px;
 width:1162px;
 overflow:hidden;
}
.main_left{
 padding:10px 20px 10px 20px;
 width:563px;
 float:left;
 border-right:1px solid #dfdfdf;
}
.news_right_line{
 border-right:1px solid #ccc;
 float:left;
 width:1px;
 margin:20px 5px 5px 5px;
 height:auto;
}
.matter{
 float:left;
 overflow:hidden;
}
.title{
 line-height:32px;
 border-bottom:1px solid #9c2032;
 clear:both;
 font-size:22px;
    padding-top: 15px;

}
.title_name1{
 width:200px;
 height:31px;
 float:left;
 padding-left:10px;
 background:url('../images/title_bg.png') no-repeat left center;
 font-weight:bold;
 margin-left:5px;
}
.title_name{
 width:245px;
 height:31px;
 float:left;
 font-weight:bold;
}
.title_name a{
 color:#9c2032;
}
.title_name a:hover{
 color:#FF6300;
}
.title_as{
 width:60px;
 float:right;
 height:32px;
 color:#c67e88;
 text-align:right;
 padding-right:10px;
 font-size:12px;
}

.matter_list ul{
padding-top: 15px;
}
.matter_list li{
 clear:both;
 margin:2px 0px;
 overflow: hidden;

}
.matter_list a{
 float:left;
 width:240px;
 display:inline-block;
 margin-left:20px;
 line-height:24px;
 height:24px;
/* background:url("../images/icon_jb.png") no-repeat 10px center;*/
 font-weight:bold;
 text-align:justify;;
}
.matter_list span{
 float:right;
 display:block;
 width:100px;
 text-align:right;
 overflow:hidden;
 color:#999999;
}
.matter2{
 width:428px;
 height:158px;
 float:left;
 overflow:hidden;
}
.matter_list,.matter_list2{
 padding-top:5px;
}
.matter_list2 a{
 float:left;
 width:300px;
 display:block;
 overflow:hidden;
 line-height:24px;
 height:24px;
 background:url("../images/icon_jb.png") no-repeat 10px center;
 padding-left:20px;
}
.matter_list2 span{
 float:right;
 display:block;
 width:100px;
 text-align:right;
 overflow:hidden;
 color:#999999;
}
.news_list{
 padding:10px;
}
.news_list li{
 height:140px;
 clear:both;
 margin:10px 0px;
 border-bottom:1px dotted #dfdfdf;
}
.news_list img{
  width:110px;
  float:left;
  height:110px;
}
.news_list h4{
 float:left;
 width:400px;
 overflow:hidden;
 margin-left:10px;
}
.news_list p{
  float:left;
 width:400px;
 overflow:hidden;
 margin-left:10px;
 text-align:justify;
 line-height:18px;
}
.news_list h4 a{
 display:block;
 overflow:hidden;
 line-height:24px;
 height:24px;
 /*background:url("../images/icon_jb.png") no-repeat 10px center;*/
}
.news_list span{
 float:left;
 width:200px;
 overflow:hidden;
 margin-left:10px;
 color:#999999;
 font-size:12px;
 height:24px;
 line-height:24px;
}
.news_list .read-more{
 margin-left:10px;
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-weight:bold;
 color:#a85770;
 height:20px;
 line-height:20px;
 width:400px;
 text-align:right;
 display:inline-block;
}
.read-more{
 margin-left:10px;
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-weight:bold;
 color:#a85770;
 height:20px;
 line-height:20px;
 width:100%;
 text-align:right;
 display:inline-block;
}
.main_middle{ 
 padding:10px 20px 10px 20px;
 width:318px;
 height: 360px;
 float:left; 
 overflow:hidden;
}
.main_right{
 background:#eff6fb;
 float:right;
 width:205px;
 margin-right:10px;
 margin-top:5px;
 overflow:hidden;
}
.zhuanti{
 height:81px;
 width:188px;
 background:white;
 margin:5px auto;
}

.zhuanti img{
 padding:5px;
}
.shortcut_title{
 color:#9C2032;
 text-align:center;
 font-size:14px;
 font-weight:bold;
 margin-top:10px;
 margin-bottom:10px;
}
.shortcut{
 border:1px solid #ccc;
 width:186px;
 height:50px;
 margin:10px auto;
 background:url('../images/shortcut_bg.png') repeat-x left center;
}
.shortcut_1{
 margin-left:10px;
 height:20px;
 line-height:20px;
 width:70px;
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
 padding-right:10px;
 text-align:right;
 float:left;
 margin-top:4px;
}
.shortcut_2{
 height:20px;
 line-height:20px;
 margin-top:4px;
 width:70px;
 border-bottom:1px solid #ccc;
 padding-left:10px;
 float:left;
}
.shortcut_3{
 margin-left:10px;
 height:20px;
 line-height:20px;
 margin-bottom:4px;
 width:70px;
 border-right:1px solid #ccc;
 padding-right:10px;
 text-align:right;
 float:left;
}
.shortcut_4{
 height:20px;
 line-height:20px;
 margin-bottom:4px;
 width:70px;
 padding-left:10px;
 float:left;
}
.friends_link{
 width:188px;
 margin:0 auto;
}
.friends_link li {
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
}
.bottom{
 height:82px;
 line-height:82px;
 width:950px;
 margin:0 auto;
 background:#eff5fb;
}
.copy{
 font-size:12px;
}
.foot{
 width:870px;
 margin:0 auto;
}
 
.bt_pv{
 font-size:12px;
 font-weight:bold;
 
 color:#9C2032;
}
.pagenav{
 height:40px;
 line-height:40px;
 width:940px;
 margin:0 auto;
 font-size:14px;
 font-weight:bold;
 color:white;
 padding-left:25px;
 background:url('../images/pagenav_jb.png') no-repeat 5px center;
}
.pagenav a{
 color:white;
 margin-left:5px;
 margin-right:5px;
}
.pagenav a:hover{
 color:#FF6300;
}
.list_left{
 min-height:650px;
 width:184px;
 background:#f0f5fb;
 margin:15px 10px 0px 10px;
 float:left;
}
.list_right{
 width:902px;
 min-height:650px;
 float:left;
 margin:15px 0px 0px 15px;
}
.list_content{
 min-height:670px;
}
.classname{
 color:#9a4b55;
 font-size:16px;
 font-weight:bold;
 height:50px;
 line-height:50px;
 text-align:center;
 overflow:hidden;
}
.classchild{
 margin-left:40px;
 line-height:30px;
 font-size:14px;
 overflow:hidden;
 
}
.classchild li a{
 background:url('../images/class_child_jb.png') no-repeat left center; 
 padding-left:20px;
 color:#1c446a;
}
.classchild li a:hover{
 color:#FF6300;
}
.zhuantiname{
 font-size:16px;
 font-weight:bold;
 height:50px;
 line-height:50px;
 text-align:center;
 overflow:hidden;
}
.zhuantiname a{
 color:#9A4B55;
}
.zhuantiname a:hover{
 color:#FF6300;
}
.zhuantiarticle{
 width:154px;
 margin:0 auto;
}
.zhuantiarticle li{
 padding:2px;
 height:64px;
 width:154px;
 overflow:hidden;
 background:white;
 margin-bottom:5px;
}
.list_data{
 margin-bottom:20px;
 width:917px;
}
.list_class{
 background: #f0f0f0;
 height:38px;
 line-height:38px;
}
.currclass{
 height:38px;
 padding-left:26px;
 color:#a8646c;
 font-size:16px;
 font-weight:bold;
 width:200px;
 float:left;
}
.currmore{
 width:200px;
 height:38px;
 float:right;
 text-align:right;
 padding-right:10px;
}
.list li{
 border-bottom:1px dashed #ccc;
 height:30px;
}
.list li a{
 width:800px;
 line-height:30px;
 height:30px;
 display:block;
 float:left;
 color:#666666;
}
.list li a:hover{
 color:#FF6300;
}
.list li span{
 width:100px;
 display:block;
 float:right;
 line-height:30px;
 height:30px;
 font-size:12px;
 color:#6b6b6b;
}
.pages{
 height:38px;
 background: #f0f0f0;
 margin-top:20px;
}
.pages table table{
  height:38px;
  line-height:38px;
  padding-left:20px;
}
.c_title{
 height:50px;
 line-height:50px;
 font-size:18px;
 color:#9c3939;
 text-align:center;
 font-weight:bold;
}
.c_other{
 height:30px;
 background:#f0f0f0;
 line-height:30px;
 text-align:center;
}
.c_content{
 line-height:2;
 font-size:14px;
 margin-top:10px;
}
.list_main{
 background:white;
 min-height:810px;
}
.bodys{
 background:url('../images/content_bg.png') repeat-x;
 clear:both;
 min-height:810px;
}
.classpic{
 height:252px;
 width:938px;
}
.list_teacher li{
 width:100px;
 float:left;
 margin:0px 5px 0px 5px;
 line-height:30px;
 overflow:hidden;
}
.shortcut_child1{
 width:87px;
 height:29px;
 float:left;
 text-align:center;
 background:url('../images/111.png') no-repeat left center;
 line-height:27px;
 margin:0px 0px 2px 10px;
}
.shortcut_child2{
 width:87px;
 height:29px;
 float:right;
 text-align:center;
 background:url('../images/111.png') no-repeat left center;
 line-height:27px;
 margin:0px 10px 2px 0px;
}
.date-label {
  background: #f5f5f5;
  display: inline-block;
  width: 40px;
  height: 50px;
  text-align: center;
  font-size: 13px;
  float:left;
}
.date-label .month {
  width:40px;
  background: #a85770;
  color: #fff;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  float:none;
  text-align:center;
}
.date-label .date-number {
  clear: left;
  display: block;
  padding-top: 5px;
  font-size: 15px;
  font-family: 'open sans', arial, sans-serif;
  font-weight: 500;
  float:none;
  width:40px;
  text-align:center;
}