.nav-item {position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:50px;font-size: 22px;cursor:pointer;}
.nav-item a { color:#fff;}
.nav-item:hover{background-color: #9c151a;}
.dropdown-menu{ z-index: 9; display:none;position:absolute;top:50px;left:0;width:100%;background-color:#9c151a;padding:0;margin:0;list-style:none;box-shadow:0 2px 5px rgba(0,0,0,.2);}
.nav-item:hover .dropdown-menu{display:block;}
.dropdown-menu li{height: 2.5em;line-height: 2.5em;text-align:center;color:#fff;font-size: 20px;border-bottom:1px solid rgba(255,255,255,.1);}
.dropdown-menu li:hover{background-color:#85090b;}
.dropdown-menu li:last-child{border-bottom:none;}
#list_left_search{float:left;height:auto;width:190px;border:1px solid #a6242c;margin-top:30px;padding-top:25px;padding-right:30px;padding-bottom:25px;padding-left:30px;font-size:16px;}
#search_txt{float:left;height:36px;width:140px;border:1px solid #a6242c;line-height:36px;}
.input_txt{font-size: 15px;
  line-height: 34px;
  height: 34px; box-sizing: border-box;
  width: 140px; border: none;}
#search_btn {background-color:#a6242c;float:left;height:38px;width:48px;line-height:38px;color:#fff;text-align:center;}
#search_btn input { height:32px;}

.teacher-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 20px; margin-top: 20px;}
.teacher-card { text-align: center; padding: 0px; background-color: transparent; box-shadow: none;}
.teacher-photo { width: 173px; height: 230px; border: none; margin-right: 0; float: none;}
.teacher-name { margin-top: 10px; font-size: 18px; color: #333; border: none; padding: 0;}
.foo-content-container{width:1198px;margin:13px auto 0;position:relative;}
.foo-sub-box{display:none;width:100%;flex-wrap:wrap;}
.foo-sub-box.active{display:flex;}
