.subbanner{}
.subbanner a{display: block;}
.subbanner a img{display: block;max-width:none;width:100%;}
.subPage{overflow: initial;min-height: 500px;}
.subPage_con{margin: 0 auto;overflow: initial;}
.subPage_con::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;} 

.gp-bread {padding: 15px 30px;text-align: right;background: #ededed;line-height: 14px;}
.gp-bread a {color: #003770;font-size: 14px;line-height: 14px;}
.gp-bread span {margin: 0 3px;color: #003770;}

.sub_left{width: 260px;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);padding-bottom: 0;margin-bottom: 0;margin-top: -114px;}
.sub_left .sub_leftTitle{box-sizing: border-box;padding: 30px 20px 30px 39px;;height: auto;}
.sub_left .sub_leftTitle h2{text-align: left;line-height: 1;padding: 27px 0 1px;font-size: 26px;position: relative;}
.sub_left .sub_leftTitle::before{content: "";display: block;width: 200px;height: 55px;background: url(../images/leftnav_bg.png) no-repeat;background-size: cover;position: absolute;left: 39px;top: 30px;}
.sub_right{margin-left: 309px;}
.sub_nav{background: #fff;box-sizing: border-box;padding: 11px 4px 47px;border: none;}
.sub_nav li{border-bottom: none;margin-bottom: 10px;}
.sub_nav li a.active, .sub_nav li a:hover{background: #003770;color: #fff;}
.sub_nav li a{background: #ededed;color: #003770;}
.sub_nav li a {padding: 12px 35px;font-weight: bold;}
.subTitle{padding-bottom: 17px;margin-top: 35px;}
.subTitle h2{color: #222;font-weight: bold;}

.teacherStyle{margin-top: 36px;}
.teacherStyle dl{margin-bottom: 26px;}
.teacherStyle dt{border-bottom: 1px solid #f0f0f0;}
.teacherStyle dt span{display: inline-block;background: #f0f4f7;border-bottom: 1px solid #003770;color: #003770;box-sizing: border-box;padding: 15px 30px;line-height: 21px;}
.teacherStyle dd{margin-top: 10px;}
.teacherStyle dd ul{margin: 0 -5px;overflow: hidden;}
/* .teacherStyle dd ul::after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;} */
.teacherStyle dd ul li{width: 20%;float: left;margin-bottom: 10px;}
.teacherStyle dd ul li a{display: block;margin: 0 5px;box-sizing: border-box;background: #f0f4f7;color: #444;line-height: 20px;padding: 15px 30px;} 
.teacherStyle dd ul li a:hover{color: #003770;} 

@media screen  and (max-width:1200px) {
    .teacherStyle dd ul li{width: 25%;}
}
@media screen  and (max-width:996px) {
    .teacherStyle dd ul li{width: 33.3%;}
}
@media screen  and (max-width:800px) {
    .subPage { 
    min-height: 0px;margin-bottom: 20px;
}
    .subTitle,.teacherStyle{margin-top: 15px;}
    .teacherStyle dl{margin-bottom: 15px;}
    .teacherStyle dt span,.teacherStyle dd ul li a{padding: 10px 20px;}
    .sub_right{margin-left: 0px;}
    .gp-bread{padding: 10px 20px;}
}
@media screen  and (max-width:479px) {
    .teacherStyle dd ul li{width: 50%;}
}