.head .drop a{text-align:left;}
.hd-nav li#nosub>a:before{height:0;}
.teach_teacher_l { width:28%; float:left;}
.teach_teacher_r { width:60%; float:left; margin-left:12px;}
.teach_teacher_l a{
    position: relative;
    display: block;
    height: 0;
    width: 100%;
    padding-top: 140%;
    overflow:hidden;}
.teach_teacher_l a img{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;}






.teach_teacher li { width:50%; float:left; margin-bottom:40px;}
.teach_teacher ul {  margin:0 -20px;}
.teach_teacher li .teach_teacher_box { box-sizing:border-box; padding:22px 28px; background:#ebeae7; margin:0 20px; overflow:hidden; transition: none;}
.teach_teacher li .teach_teacher_box dt a {  font-size:24px; color:#4c4c5a;}
.teach_teacher li .teach_teacher_box dd{  margin-bottom:22px;}
.teach_teacher li .teach_teacher_box dd span {  font-size:14px; color:#666;}
.teach_teacher li .teach_teacher_box dd p {  font-size:14px; color:#666;line-height:1.5; height:10.5em; overflow:hidden;}
.teach_teacher li .teach_teacher_box dd a {  font-size:14px; color:#666; display:block; width:9px; height:15px;}

.teach_teacher li .teach_teacher_box { position:relative; 
    background:#ebeae7; transition:0.4s all; 
    -webkit-transition:0.4s  all;
    border:1px solid #ebeae7;}
.teach_teacher li .teach_teacher_box:hover { 
    background: #fff;border:1px solid #fff;
    background:#fff;
    transform:scale(1.02);
    box-shadow: 0px 0px 10px #CECECE;}
.lt9 .teach_teacher li .teach_teacher_box:hover{border:1px solid #ebeae7;}

@media (max-width:768px){
    .teach_teacher li{width:100%;}
}

