*{
 padding:0;
 margin:0;
}

a{
 text-decoration:none;
}

ul{
 list-style-type:none;
}

img{
 border:0;
}


.header{
 height:115px;
 background: url("../images/red_bg.png") left center;
}

.header_container{
 width:1000px;
 margin:0px auto;
}

.logo{
 width:356px;
 height:84px;
 margin-top:15px;
 background:url("../images/logo.png") no-repeat left center;
 float:left;
}

.search{
 margin-top:40px;
 float:right;
 width:262px;
 height:34px;
    background:url("../images/search.png") no-repeat left center;
}

.search input{
 float:left;
 width:147px;
 height:30px;
 line-height:30px;
 margin:2px 0px 0px 8px;
 border: 0;
}

.search a{
 float:right;
 width:68px;
 height:34px;
 cursor:pointer;
 background:url("../images/button.png") no-repeat left center;
}



.nav{
 height:50px;
 width:1000px;
 margin:0px auto;
}


.nav ul li{
 line-height:50px;
 float:left;
 margin:0px 25px;
 font-size:18px;
 font-weight:bold;
 font-family:"Times New Roman",sans-serif;
}

.nav ul li a{
 display:block;
 color:#252525;
}


.nav ul li table{

    background: #6E0405;
    position: absolute;
    display: none;
    z-index:100;
}

.nav ul li table tr td{
 min-width:160px;
    height:30px;
    line-height:30px;
    padding-left:5px;
 border-bottom: 1px dashed #530301;
}

.nav ul li table tr td a{
    color:#fff;
 font-family: "Arial",sans-serif;
 font-size: 15px;
}

.nav ul li table tr td:hover{
 background: #8D4E4E;
 font-weight: bold;
}

.nav ul li table tr td:hover a{
   color:#fff;
}

.nav ul li:hover table{
 display: block;
}



 

.main{
 width:1000px;
 margin:26px auto 0px auto;
}


.news{
 width:310px;
 float:left;
}

.news_title{
 border-bottom:1px solid #c1b4b4;
}

.news_title span{
 width:66px;
 font-size:26px;
 font-weight:bold;
 font-family:"Times New Roman",sans-serif;
 color:#050505;
 display:block;
 border-bottom:3px solid #6e0405;
}

.news_content{
 margin-top:20px;
 border-bottom:1px solid #c1b4b4;
 overflow:hidden;
}

.news_content a{
 display:block;
 color:#6e0405;
 font-size:16px;
 font-family:"Arial",sans-serif;
 font-weight:bold;
}

.news_content p{
 margin:13px 0px 18px 0px;
 color:#0f0f0f;
 font-size:14px;
 font-family:"Arial",sans-serif;
 letter-spacing: 1px;
 height:62px;
 overflow:hidden;
}

.news_list ul{
 margin-top:5px;

}

.news_list ul li{
 height:38px;
 max-width: 310px;
 line-height:38px;
 border-bottom:1px solid #c1b4b4;
 padding-left: 20px;
 background:url("../images/dian.png") no-repeat 3px center;
 overflow:hidden;
}

.news_list ul li a{
    color:#545756;
    font-size:16px;
 font-family:"Arial",sans-serif;
}


.events{
 width:325px;
 float:left;
 margin-left:40px;
}

.events_title{
 border-bottom:1px solid #c1b4b4;
}

.events_title span{
 width:75px;
 font-size:26px;
 font-weight:bold;
 font-family:"Times New Roman",sans-serif;
 color:#050505;
 display:block;
 border-bottom:3px solid #6e0405;
}

.events_content{
 margin-top:20px;
}

.events_content ul li{
 height:60px;
 line-height:20px;
 margin:20px 0px 30px 0px;
    max-width: 325px;
    overflow:hidden;
}
.events_content ul li .date{
 margin-top:3px;
 float:left;
    width:44px;
    height:38px;
    background:#6e0405;
}

.date .day{
 color:#f8f9fc;
 font-size:14px;
 font-family:"微软雅黑";
    text-align: center;
    
}

.date .mouth{
 margin-left:1px;
 width:42px;
 height:17px;
 line-height:17px;
 background:#fae9e9;
 color:#6e0405;
 font-size:12px;
 font-family:"微软雅黑";
    text-align: center;
    
}

.events_content_list{
 width:271px;
 float:right;
}

.events_content_list a{
 color:#6e0405;
 font-size:14px;
 font-family:"Arial",sans-serif;
 font-weight:bold;
 height:16px;
 line-height:16px;
 display:block;
 overflow:hidden;
}

.events_content_list span{
 color:#0f0f0f;
 font-size:14px;
 font-family:"Arial",sans-serif;
}


.annoucements{
 width:289px;
 float:right;
 margin-left:30px;
}

.annoucements_title{
 border-bottom:1px solid #c1b4b4;
}

.annoucements_title span{
 width:168px;
 font-size:26px;
 font-weight:bold;
 font-family:"Times New Roman",sans-serif;
 color:#050505;
 display:block;
 border-bottom:3px solid #6e0405;
}

.annoucements_list ul{
 margin-top:20px;
}

.annoucements_list ul li{
    height:36px;
    margin-bottom: 32px;
    padding-left: 3px;
    overflow:hidden;
}

.annoucements_list ul li span{
 width:24px;
 height:34px;
 line-height:34px;
 background: url("../images/yuan.png") no-repeat left center;
    float:left;
    display:block;
    text-align: center;
    color:#ffffff;
    font-size:12px;
}

.annoucements_list ul li a{
  width:255px;
  float:right;  
  display:block; 
  color:#080808;
  font-size:14px;
  font-family:"Arial",sans-serif;
  line-height:1.2;
  height:34px;
  overflow:hidden;
}

.clear{
 clear:both;
}


.links{
 width:1000px;
}

.links_title{
 border-bottom:1px solid #c1b4b4;
}

.links_title span{
 width:70px;
 font-size:26px;
 font-weight:bold;
 font-family:"Times New Roman",sans-serif;
 color:#050505;
 display:block;
 border-bottom:3px solid #6e0405;
}

.links_list ul li{
 float:left;
 padding:30px 0px;
    margin-left: 30px;
}

.links_list ul li a img{
 width:162px;
 height:46px;
}


.footer{
 float:left;
 width:100%;
 height:90px;
 background:url("../images/red_bg.png");
}

.footer span{
 display:block;
 line-height:90px;
 text-align:center;
 color:#ffffff;
 font-size:13px;
 font-family:"Arial",sans-serif;
}



.menu{
 width:233px;
 float:left;
}

.menu_title{
 height:54px;
 background:url("../images/red_bg.png");
}

.menu_title span{
 height:54px;
 line-height:54px;
 color:#ffffff;
 font-size:24px;
 font-family:"Times New Roman",sans-serif;
 font-weight:bold;
 text-align:center;
 display:block;
 overflow:hidden;
}

.menu_content ul{
    min-height:230px;
    background:#fcf3f3;
}

.menu_content ul li{
 max-width:190px;
 height:50px;
 line-height:50px;
 font-size:20px;
 font-family:"Times New Roman",sans-serif;
 text-align:left;
 background:url("../images/list_jiao.png") no-repeat left center;
 margin-left:30px;
 border-bottom:1px solid #e7bdbd;
 overflow:hidden;
}

.menu_content ul li a{
 padding-left:20px;
 color:#6e0405;
 display:block; 
}

.position{
 float:right;
    margin-left:15px;
    width:752px;
    margin-bottom:20px;
}

.position_title{
 height:43px;
 background:#6e0405;
 color:white;
 padding-left:10px;
 font-weight:bold;
 font-family:"Times New Roman",sans-serif;
 font-size:18px;
}

.position_title table tr td span{
 font-size:14px;
 
}

.position_title table tr td a span{
    color:#fff;
    line-height:43px;
    font-family:"Times New Roman",sans-serif;
    font-weight:500;
    margin:0 5px;
}

 

.position_content{
    margin:15px 0px 20px 0px;
}

.position_content ul li{
 height:56px;
 background:url("../images/list_dian.png") no-repeat 10px center;
 border-bottom:1px dashed #cfcccc;
}

.position_content ul li a{
 display:block;
 line-height:56px;
 color:#4f4e4e;
 font-family:"Times New Roman",sans-serif;
 font-size:18px;
 padding-left:30px;
 overflow:hidden;
}



.position_content .article_title span{
 color:#4f4e4e;
 font-family:"Times New Roman",sans-serif;
 font-size:20px;
 display: block;
 text-align: center;
}
.position_content .article_time span{
 
 padding-top: 10px;
 display: block;
 color:#4f4e4e;
 font-family:"Times New Roman",sans-serif;
 font-size:14px;
 text-align: center;
}
.position_content .article_content{
 margin-top:15px;
}
.position_content .article_content p{
 overflow:hidden;
 color:#4f4e4e;
 font-family:"Times New Roman",sans-serif;
 font-size:16px;
}


.search_ok{
width:38px;
height:34px;
float:left;
cursor: pointer;
}


    .position_content .listpic li{
       min-height:140px;
       background: transparent;
       margin-bottom:20px;
       padding-bottom:10px;
       height:auto;
    }
    .position_content .listpic li .pic{
       width:140px;
       height:140px;
       overflow:hidden;
       float:left;
    }
    .position_content .listpic li .pic img{
        width:140px;
    }
    
    .position_content .listpic li .tcmain{
      max-width:570px;
      float:left;
      margin-left:10px;
    }
    .position_content .listpic li .tcmain .artitle{
      height:24px;
      font-size:16px;
      color:#0f0f0f;
    }
    
    .position_content .listpic li .tcmain .text{
       line-height:1.6;
       font-size:12px;
       color:#323232;
    }

.clear20{
 height:20px;
 clear:both;
}

.teachertype{
  padding:20px 0;
  font-size:26px;
  font-weight:bold;
}