.header { border-bottom: 1px solid #e0e0e0; }
.infoclassnav { float: left; width: 10%; border: 1px solid #e0e0e0; background: #f5f5f5; }
.subbody { float: right; width: 88%; border: 1px solid #e0e0e0; }
.listcon { width:90%; padding-top: 35px;
    margin: 0 auto;
    }
.infoclassnav ul li {
    padding: 0 15px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.infoclassnav ul li a { font-size: 14px; }
.infoname h2{
    text-align:center;
    padding:8px;
    overflow: hidden;
    line-height: 25px;
    border-bottom: 1px solid #e0e0e0;
}
.banner img { width: 100%; height:490px; }
.oneoftwo { padding: 15px; }
.subbody .subtitle { background: #f5f5f5; }
.core_info img {
    margin-bottom: 15px;
    width: 600px;
    height: 400px;
}
.core_info { text-align: center; }
.core_info_text { float: left; text-align: left; width: 100%; }
.core_info_text h2 {  
    font-size: 26px;
    text-align: center;
    padding-left: 10px;}
.core_info_text p {
    color: #666;
    
    margin-top: 20px;
    line-height: 28px;
    font-size: 18px;
}
.core_info_text  span { font-size: 16px; }
.qyry_box { background: #efefef; border: 1px solid #e2e2e2; }
.qyry ul li { float: left; margin-bottom: 15px; padding: 0 10px; width: 288px; }
.qyry_text { margin-top: 10px; padding: 10px; height: 110px; }
.qyry_text h2 { font-weight: normal; font-size: 16px; text-align: center; }
.qyry_text span { font-size: 14px; color: #afafaf;  }
.ywzs_box img { float: left; margin-right: 15px; width: 200px; }
.ywzs_text h2 { margin-bottom: 10px; }
.infoclassnav ul li.on {
    background: #fff;
  
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.infoclassnav ul li.on a { font-weight: bold; color: #2247ff; }
.qyry_box img { width: 100%; height: 200px; }
.ywzs_text span  { color: #afafaf; font-size: 18px; }
.ywzs ul li { margin-bottom: 20px; border-bottom: 1px dashed #afafaf; }
.ywzs_box { padding:  10px 0; }