.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;}

.leader-detail {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 5px;
  color: #666; /* 建议设定一个深灰色，增加阅读舒适度 */
  
  /* 核心：实现 3 行截断 */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 最大显示行数 */
  overflow: hidden;
  text-overflow: ellipsis; /* 超出部分显示省略号 ... */
  
  /* 辅助：增强健壮性 */
  word-break: break-all; /* 防止长数字或英文单词撑破布局 */
  max-height: 4.5em;}
.leader-detail:hover {
  -webkit-line-clamp: unset;
  max-height: none;}
.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;}
