.banner{height: 800px;width: 100%;background: url(../../images/shenli/banner.jpg) center no-repeat; background-size: cover;overflow: hidden;}
.banner .inner{position: relative;height: 800px;}
.banner_title1{font-size: 70px;color: #fff;font-weight: bolder;position: absolute;left: 0;top: 36%;}
.banner_title2{color: #fff;position: absolute;left: 0;top: 51%;line-height: 48px;display: flex;}
.banner_title2 span{width: 3px ;height: 23px;background: #fff;margin:15px 18px 0;}
.banner a{display: block;width: 200px;height: 46px;line-height: 46px;text-align: center;border-radius: 23px;color: #fff;position: absolute;left: 0;top: 61%;
background: -webkit-linear-gradient(left, #e9b37f , #b47954); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #e9b37f, #b47954); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #e9b37f, #b47954); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #e9b37f , #b47954); /* 标准的语法 */
}
.banner a:hover{
    background: -webkit-linear-gradient(left, #b47954 , #e9b37f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #b47954, #e9b37f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #b47954, #e9b37f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #b47954 , #e9b37f); /* 标准的语法 */
}

.pub_title {display: flex;justify-content: space-between;line-height: 112px;align-items: center;}
.pub_title a{width: 140px;height: 40px;line-height: 38px;color: #999;border: 1px solid #999;border-radius: 5px;text-align: center;}
.pub_title a:hover{color: #265daa;border: 1px solid #265daa;}


.index_business{padding: 22px 0 60px;}
.index_business_cont{display: flex;justify-content: space-between;}

.tab_hd_business{width: 39%;border-radius: 15px;box-shadow:  0 0 5px #c9c9c9; -webkit-transition:all 0.3s ease-in-out;padding-bottom: 15px;
    transition: all 0.3s ease-in-out}
.tab_hd_item{display: none;}
.tab_hd_item_business{ }
.tab_hd_item_business h2{color: #265daa;padding: 22px 0 0 6%;line-height: 36px;transform:translateY(-5px);}
.tab_hd_item_business p{padding: 0 6%;line-height: 32px;max-height: 198px;overflow: hidden;color: #666;}

.business_more{display: block;width: 162px;height: 40px;line-height: 36px;color: #999;border: 1px solid #999;border-radius: 5px;text-align: center;margin: 10px 0 0 6%;}
.business_more:hover{color: #265daa;border: 1px solid #265daa;}

.tab_bd_business{width: 58%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: -30px;}
.tab_bd_item_business{width: 30%;text-align: center;border: 1px solid #e0e0e0;border-radius: 15px;margin-top: 30px;text-decoration:none;color:#333;
    -webkit-transition:all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    padding-bottom: 10px;
}
.tab_bd_item_business:hover{transform:translateY(-5px);}
.tab_bd_item_business.active{color: #265daa;border: 1px solid #265daa;}
.tab_bd_item_business img{display: block;width: 60px;height: 60px;margin: 30px auto 0;}
.tab_bd_item_business h3{line-height: 58px;text-align: center;}


.index_team{background: #f6f6f6;padding: 22px 0 60px;}

.index_team_cont{ margin:auto; width:1320px; max-width:96%}
.index_team_cont .swiper_list{  height:auto;overflow:hidden; position:relative; padding:0 60px;}
.index_team_cont .swiper_list .swiper-container{ overflow:hidden}
.index_team_cont .swiper_list .swiper-slide{   text-align:center;}
.index_team_cont .swiper_list .swiper-slide:hover span{color: #cb9163;}
.index_team_cont .bigpic{ border:1px dashed #b39ce6; width:90px; padding:4px; border-radius:90px; overflow:hidden; margin:auto}
.index_team_cont .swiper_list .pic1{ border-radius:100%}
.index_team_cont .swiper_list .pic1 span{ padding-bottom:100%}
.index_team_cont .swiper_list .ptxt{ padding-top:12px;}
.index_team_cont .swiper_list .ptxt span{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:22px; color:#666  }
.index_team_cont .team_jt{width:40px; height:50px;  background-color:#fff; color:#cb9163;border-radius:9px; outline:none; margin-top: -45px; -webkit-transition:all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.index_team_cont .team_jt:after{ font-size:15px; font-weight:bold;}
.index_team_cont .team_jt:hover{ background:#cb9163; color:#fff;}
.index_team_cont .swiper_list .swiper-button-prev{
    right: auto;
    left: 0px;
}
.index_team_cont .swiper_list .swiper-button-next{
    right: 0px;
    left: auto;
}


.index_team_cont .swiper_list .swiper-button-next.swiper-button-hidden,.index_team_cont .swiper_list .swiper-button-prev.swiper-button-hidden{opacity:1}
.index_team_cont .swiper_list .swiper-pagination{ display:none;}


.index_team_box{width: 100%;height: 100%;position: relative;overflow: hidden;border-radius: 10px;   -webkit-transition:all 0.3s ease-in-out;overflow: hidden;
    transition: all 0.3s ease-in-out;}

.index_team_box a{display: block;width: 100%;height: 100%;}
.index_team_txt{position: absolute;width: 100%;padding: 0 10%;left: 0;bottom: 0;z-index: 3;line-height: 56px;color: #d8d8d8;background: rgba(0, 0, 0, 0.5);display: flex;justify-content: space-between;}
.index_team_box:hover .index_team_txt{background: rgba(26, 66, 124, 0.8);}


.index_team_box img{ transition: all 0.3s ease-in-out;display: block;width: 100%;}
.index_team_box:hover img{transform: scale(1.1);}


.index_news{padding: 22px 0 60px;}

.index_news_title{display: flex;justify-content: space-between;line-height: 112px;align-items: center;}
.index_news_title a{width: 140px;height: 40px;line-height: 38px;color: #999;border: 1px solid #999;border-radius: 5px;text-align: center;display: block;}
.index_news_title a:hover{color: #265daa;border: 1px solid #265daa;}

.index_news_cont{display: flex;justify-content: space-between;  align-items: stretch;}
.index_news_swiper{width: 44%;border-radius: 15px;overflow: hidden;position: relative; }
.index_news_swiper .swiper-slide{position: relative;border-radius: 15px;}
.index_news_swiper a{display: block;width: 100%;height: 100%;}
.index_news_swiper a img{display: block;width: 100%;height: 100%;}
.index_news_swiper p{line-height: 60px;background: rgba(0, 0, 0, 0.6);color: #fff;position: absolute;left: 0;bottom: 0;width: 100%;padding-left: 28px;}

.index_news_swiper .swiper-horizontal>.swiper-pagination-bullets,.index_news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.index_news_swiper .swiper-pagination-custom,.index_news_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,17px);
    top: var(--swiper-pagination-top,auto);
    right: 30px;
    left: initial;
    width: auto;
}

.index_news_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.index_news_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,5px)
}

.index_news_swiper .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px));

}

.index_news_swiper .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff;
}





.tab_hd_news{width: 53%;}

.tab_bd_news{display: flex;}
.tab_bd_item_news{color: #999999;padding-left: 52px;position: relative;margin-right: 70px;cursor: pointer;}
.tab_bd_item_news::before{position: absolute;content: "";left: 0;top: 50%;width: 30px;height: 4px;border-radius: 2px;background: #999999;margin-top: -2px;}
.tab_bd_item_news.active{color: #265daa;}
.tab_bd_item_news.active::before{background: #265daa;}


.tab_hd_news ul{}
.tab_hd_news ul li{border-bottom: 1px dashed #d0d0d0;margin-bottom: 24px;}
.tab_hd_news ul li:last-child{margin-bottom: 0;}
.tab_hd_news ul li a{display: block;width: 100%;height: 100%;color: #666;}
.tab_hd_news ul li a:hover{color: #265daa;}
.tab_hd_news ul li a span{display: block;line-height: 36px;min-height: 72px;
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制为两行 */
  overflow: hidden;
}
.tab_hd_news ul li a i{display: block;line-height: 56px;margin-bottom: 8px;background: url(../../images/shenli/index_news_jt.png) right center no-repeat;
    background-size: 68px 8px;
 -webkit-transition:all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.tab_hd_news ul li a:hover i{background: url(../../images/shenli/index_news_jt_h.png) right center no-repeat;transform:translateX(5px);background-size: 68px 8px;}



.index_contact{padding: 22px 0 60px;background: url(../../images/shenli/index_contact.jpg) center no-repeat;background-size: cover;}
.index_contact .pub_title strong{color: #fff;}
.index_contact .pub_title a{color: #fff;}
.index_contact .pub_title a:hover{background: #fff;color: #265daa;}

.index_contact_way{width: 64%;}
.index_contact_way h3{color: #666;line-height: 40px;margin-bottom: 15px;}

.index_contact_msg{line-height: 32px;color: #666;}


.index_contact_cont{background: #fff;border-radius: 15px;display: flex;justify-content: space-between;align-items: center;position: relative;
padding: 3.5% 6%;
/* padding: 40px 88px; */
}
.index_contact_code{border: 1px solid #265daa;border-radius: 15px;display: flex;overflow: hidden;align-items: center;width: 270px;height: 214px;}
.index_contact_code img{width: 190px;height: 190px;margin: 0 auto;}
.index_contact_code p{width: 56px;color: #fff;background: #265daa;text-align: center;line-height: 20px;height: 100%;padding-top: 35px;}


/* about.html */

.banner_other{height: 600px;background: url(../../images/shenli/banner_about.jpg) center no-repeat;background-size: cover;position: relative;}
.banner_other_title{position: absolute;left: 0;top: 47%;width: 100%;text-align: center;color: #fff;font-weight: bolder;}


.about_gaikuang{padding: 24px 0 50px;}
.about_title{color: #333333;line-height: 100px;font-weight: bolder;}
.about_gaikuang_cont{display: flex;justify-content: space-between;}
.about_gaikuang_cont_l{width: 70%;}
.about_gaikuang_cont_l h3{line-height: 32px;color: #265daa;margin-bottom: 5px;}
.about_gaikuang_cont_l p{line-height: 32px;color: #666666;}

.about_gaikuang_cont_r{width: 28%;border-radius: 15px;padding: 2% 5% 0;
background: -webkit-linear-gradient(#e1eeff, #fefeff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#e1eeff, #fefeff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#e1eeff, #fefeff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#e1eeff, #fefeff); /* 标准的语法 */
}

.about_gaikuang_cont_r h4{color: #666;position: relative;line-height: 54px;}
.about_gaikuang_cont_r h4::after{content: "";position: absolute;right: 0;top: 50%;height: 1px;background: #c9d5e6;width: 75%;}
.about_gaikuang_cont_r p{color: #666;}
.about_gaikuang_cont_r p strong{color: #265daa;margin-right: 10px;}



.about_rongyu{background: #f6f6f6;padding: 24px 0 50px;}

.about_rongyu_cont{display: flex;justify-content: space-between;}
.about_rongyu_cont_l{width: 54%;background: #fff;border-radius: 20px;padding: 2% 3%;}
.about_rongyu_cont_l h3{color: #265daa;line-height: 52px;}
.about_rongyu_cont_l ul{}
.about_rongyu_cont_l ul li{line-height: 32px;
  white-space: nowrap;     /* 防止文本换行 */
  overflow: hidden;        /* 隐藏溢出的内容 */
  text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */
}
.about_rongyu_cont_l ul li a{color: #666;}
.about_rongyu_cont_l ul li a span{color: #265daa;margin-right: 5px;}
.about_rongyu_cont_l ul li a:hover{color: #265daa;}


.abotut_rongyu_swiper{width: 43%;border-radius: 15px;overflow: hidden;position: relative;}
.abotut_rongyu_swiper .swiper-slide{position: relative;border-radius: 15px;}
.abotut_rongyu_swiper a{display: block;width: 100%;height: 100%;}
.abotut_rongyu_swiper a img{width: 100%;height: 100%;}

.abotut_rongyu_swiper .swiper-horizontal>.swiper-pagination-bullets,.abotut_rongyu_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.abotut_rongyu_swiper .swiper-pagination-custom,.abotut_rongyu_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,17px);
    top: var(--swiper-pagination-top,auto);
    right: 30px;
    left: initial;
    width: auto;

}

.abotut_rongyu_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.abotut_rongyu_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,5px);

}

.abotut_rongyu_swiper .swiper-pagination-bullet {
       background: #fff;
     opacity: var(--swiper-pagination-bullet-opacity, 1);
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px));

}

.abotut_rongyu_swiper .swiper-pagination-bullet-active{ background: #bd845a;}





.about_shehui{padding: 24px 0 50px;}
.about_shehui ul{}
.about_shehui ul li {margin-bottom: 28px;}
.about_shehui ul li:last-child{margin-bottom: 0;}
.about_shehui ul li h3{line-height: 40px;color: #265daa;padding-left: 32px;background: url(../../images/shenli/heart.png) left center no-repeat;background-size: 20px 18px;}
.about_shehui ul li span{line-height: 32px;color: #666;}




/* business.html */
.menu-toggle {
        display: none;
    }
.banner_other_business{background: url(../../images/shenli/banner_business.jpg) center no-repeat;background-size: cover;}

.business_cont{display: flex;justify-content: space-between;}

.business_l{width: 26%;}
.business_sidebar {background: #f6f6f6;border-radius: 8px;margin-top: -50px;}
.business_sidebar .title {color: #fff; border-radius: 8px 8px 0 0;font-weight: bolder;text-align: center;line-height: 100px;
 background: -webkit-linear-gradient(#5b90dc, #265dab); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#5b90dc, #265dab); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#5b90dc, #265dab); /* Firefox 3.6 - 15 */
    background: linear-gradient(#5b90dc, #265dab); /* 标准的语法 */

}
.business_sidebar a {display: flex;justify-content: space-between; color: #666; border-bottom: 1px dashed #d6d6d6;transition: all 0.2s ease;margin: 0 28px;line-height: 54px;}
.business_sidebar a:last-child{border-bottom: none;}
.business_sidebar a.active,.business_sidebar a:hover {color: #265daa;}
.business_sidebar a:hover{transform: translateX(10px)}

.business_sidebar a i {width: 18px;}
.business_sidebar a i:before { content: "\e6a3";}


.business_r_cont{width: 70%;padding: 10px 0 50px;}

.business_title{line-height: 95px;border-bottom: 1px dashed #d6d6d6;color: #265daa;padding-left: 34px;background: url(../../images/shenli/business_sj.png) left center no-repeat;
background-size: 22px 25px;
}



.business_content{display: none;}
.business_content.active{display: block;}

.business_content_title{color: #333;font-weight: bolder;line-height: 36px;margin-top: 20px;}

.business_content_list{}
.business_content_list p{color: #666;line-height: 32px;}
.business_content_list ul li{color: #666;line-height: 32px;position: relative;}
.business_content_list ul li::before{content: "·";color: #265daa;margin-right: 5px;}



.business_lawyers{padding: 10px 0 50px;}

.business_lawyers_wap{display: none;}

.business_lawyers_title{display: flex;justify-content: space-between;line-height: 84px;border-bottom: 1px solid #d6d6d6;}
.business_lawyers_title h2{color: #333333;font-weight: bolder;}

.business_lawyers_title a{color: #999;display: block;}
.business_lawyers_title a:hover{color: #265daa;}

.business_lawyers_item{margin-top: 30px;}
.business_lawyers_item a{display: flex;justify-content: space-between;}
.business_lawyers_item_img{width: 50%;}

.business_lawyers_item_msg{width: 43%;background: url(../../images/shenli/business_jt.png) left bottom no-repeat;background-size: 129px auto;}


.business_lawyers_item a:hover{transform: translateY(-5px);}
.business_lawyers_item a:hover .business_lawyers_item_msg{background: url(../../images/shenli/business_jt_h.png) left bottom no-repeat;background-size: 129px auto;}

.business_lawyers_item_msg h3{color: #333333;line-height: 56px;}
.business_lawyers_item a:hover .business_lawyers_item_msg h3{color: #265daa;}
.business_lawyers_item_msg p{color: #666;line-height: 36px;}
.business_lawyers_item_msg span{color: #666;line-height: 36px;display: block;}



/* team.html */
.banner_other_team{background: url(../../images/shenli/banner_team.jpg) center no-repeat;background-size: cover;}

.team{padding-bottom: 60px;}

/* 筛选栏样式 */
.filter-bar { background: #fff; padding: 35px; border-radius:15px; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1); margin:-95px 0 40px; }

/* 字母过滤 */
.alphabet-filter {  display: flex; flex-wrap: wrap;align-items: center; justify-content: space-between;margin-bottom: 20px;}
.alphabet-filter li { width: 32px;height: 32px;line-height: 32px; cursor: pointer; transition: all 0.3s; color: #999;text-align: center;}
.alphabet-filter li:hover { background-color: #ca9266; color: #fff; border-radius: 50%;}
.alphabet-filter li.active { background-color: #ca9266; color: #fff; border-radius: 50%; }
.alphabet-filter li:last-child{border-radius: 8px;line-height: 42px;height: 42px;width: 74px;}

/* 搜索过滤区 */
.search-filter { display: flex;align-items: center; flex-wrap: wrap;justify-content: space-between; }

.select-wrapper {
    position: relative;
    display: inline-block;
    width: 24%; /* 根据需求调整宽度 */
}
.custom-select {
    width: 100%;
    padding: 8px 30px 8px 12px; /* 右侧留出空间给箭头 */

    color: #606266;


    border-radius: 4px;
    outline: none;
    cursor: pointer;

    /* 关键：去除浏览器默认样式 */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    /* 兼容 IE */
    &::-ms-expand {
        display: none;
    }

    transition: border-color 0.3s;
}

/* 聚焦或悬停时的状态 */
.custom-select:hover,
.custom-select:focus {
    border-color: #409eff;
}

/* 自定义箭头 */
.select-arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 8px;
   background: url(../../images/shenli/team_jt.png) center no-repeat;
   background-size: contain;

}



.search-filter input{width: 25%;}
.search-filter input, .search-filter select { background: #f6f6f6;line-height: 48px;height: 48px;border-radius: 8px;padding: 0 30px;display: block;}
.search-filter input:focus, .search-filter select:focus { border-color: #409eff; }
.search-filter button { line-height: 48px;height: 48px; color: white; border: none; border-radius: 8px; cursor: pointer;width: 22%;

 background: -webkit-linear-gradient(#265daa, #265daa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#265daa, #265daa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#265daa, #265daa); /* Firefox 3.6 - 15 */
    background: linear-gradient(#265daa, #265daa); /* 标准的语法 */


}
.search-filter button:hover {color: #fff;
     background: -webkit-linear-gradient(#5a91dc, #275eab); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#5a91dc, #275eab); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#5a91dc, #275eab); /* Firefox 3.6 - 15 */
    background: linear-gradient(#5a91dc, #275eab); /* 标准的语法 */
}

/* 律师展示区 */
.lawyer-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 30px; margin-bottom: 40px; position: relative;min-height: 400px;}
.lawyer-card { background: #fff;  border-radius:15px;transition: transform 0.2s;position: relative; overflow: hidden;box-shadow: 0 0 10px #f7f7f7;}
.lawyer-card a{display: block;width: 100%;height: 100%;}
.lawyer-card:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
.lawyer-name {  font-weight: bold;color: #fff; }
.lawyer-info {  color: #fff; }

.lawyer-msg-detail{display: block;position: absolute;background: rgba(0, 0, 0, 0.5);top: 0;left: 0;width: 100%;height: 100%;color: #fff;
padding: 15% 38px;transition: all 0.5s ease-in-out; transform: translateX(100%);opacity: 0;
}
.lawyer-msg-detail h2{line-height: 44px;}
.lawyer-msg-detail p{line-height: 40px;margin-bottom: 6px;}
.lawyer-msg-detail ul{padding-top: 12px;}
.lawyer-msg-detail ul li{line-height: 26px;margin-bottom: 14px;display: flex;}
.lawyer-msg-detail ul li img{width: 18px;height: 16px;margin: 6px 8px 0 0;}



.lawyer-msg{position: absolute;width: 100%;padding: 0 10%;left: 0;bottom: 0;z-index: 3;line-height: 56px;color: #d8d8d8;background: rgba(0, 0, 0, 0.5);display: flex;justify-content: space-between;}
.lawyer-card .lawyer-img{width: 100%;height: 100%;}

.lawyer-card:hover .lawyer-msg{
transition: all 0.5s ease-in-out;
  transform: translateX(-100%);
  opacity: 0;
}
.lawyer-card:hover .lawyer-msg-detail{display: block;transform: translateX(0%);opacity: 1;}


/* 分页区 */
.pagination { display: flex; justify-content: center; gap: 10px; margin-top: 20px; align-items: center;}
.pagination text{line-height: 32px;}
.page-btn { padding: 0 12px;line-height: 28px; border: 1px solid #dcdfe6; background: #fff; cursor: pointer; border-radius: 4px; color: #606266; }
.page-btn:hover { color: #4865cf; border-color: #c6e2ff; background-color: #ecf5ff; }
.page-btn.active { background-color: #4865cf; color: #fff; border-color: #4865cf; }
.page-btn.disabled { color: #c0c4cc; cursor: not-allowed; background: #f5f7fa; }

.no-result { text-align: center; width: 100%; padding: 40px; color: #909399; grid-column: 1 / -1; }

/* 跳转区域样式 */
.jump-box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.jump-input {
    width: 50px;
    padding: 8px 6px;

    border: 1px solid #dcdfe6;
    border-radius: 4px;
    text-align: center;
    outline: none;
}

.jump-input:focus {
    border-color: #4865cf;
}

.jump-btn {
    padding: 8px 12px;
    background-color: #fff;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    cursor: pointer;
    color: #606266;
    font-size: 14px;
}

.jump-btn:hover {
    color: #4865cf;
    border-color: #c6e2ff;
    background-color: #ecf5ff;
}

.total-info {
    line-height: 32px;
    margin-left: 10px;
    color: #909399;
    font-size: 14px;
}






/* news.html */
.banner_other_news{background: url(../../images/shenli/banner_news.jpg) center no-repeat;background-size: cover;}

.news_swiper{border-radius: 15px;overflow: hidden;position: relative;box-shadow: 0 5px 10px #f7f7f7;background: #fff;margin-top: -174px;}
.news_swiper .swiper-slide{position: relative;border-radius: 15px;}
.news_swiper a{display: block;width: 100%;height: 100%;}
.news_swiper p{}

.news_swiper .swiper-horizontal>.swiper-pagination-bullets,.news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.news_swiper .swiper-pagination-custom,.news_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,30px);
    top: var(--swiper-pagination-top,auto);
    /* right: 30px; */
    left: 20px;
    /* width: auto; */
}

.news_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.news_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,5px)
}

.news_swiper .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px));

}

.news_swiper .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #265daa;
}


.news_swiper_item{display: flex;padding: 30px;justify-content: space-between;}
.news_swiper_item img{width: 46%;}
.news_swiper_item_r{width: 51%;}
.news_swiper_item_r h2{color: #333333;line-height: 36px;margin-bottom: 22px;-webkit-transition:all 0.3s ease-in-out;}
.news_swiper_item_r p{color: #666666;line-height: 32px;margin-bottom: 26px;-webkit-transition:all 0.3s ease-in-out;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news_swiper_item_r i{display: block;color: #999999;background: url(../../images/shenli/news_jt.png) right center no-repeat; -webkit-transition:all 0.3s ease-in-out;
background-size: 168px auto;
}

.news_swiper_item:hover .news_swiper_item_r i{background: url(../../images/shenli/news_jt_h.png) right center no-repeat;color: #265daa;transform: translateX(5px);
background-size: 168px auto;
}

.news_swiper_item:hover:hover .news_swiper_item_r p,.news_swiper_item:hover:hover .news_swiper_item_r h2{color: #265daa;}





/* --- Tab 栏样式  --- */

.news_wrap{padding: 0 0 60px 0;}
.new_tabs {
    margin: 30px 0 20px;
    display: flex;
    border-bottom: 1px solid #e0e0e0;
    -webkit-transition:all 0.3s ease-in-out;

}
.tab-item {
    cursor: pointer;
    line-height: 94px;
    position: relative;
    color: #606266;
    transition: color 0.3s;
    margin-right: 70px;
}
.tab-item:hover { color: #265daa; }
.tab-item.active {

    color: #265daa;

}
/* 底部蓝色下划线 */
.tab-item.active::after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom:-1px;
    height: 2px;
    background-color: #265daa;
    border-radius: 3px;
}

/* --- 列表区域 --- */
.list-container {
    min-height: 400px;

}
/* 网格布局：自动填充，每行2列 */
.news-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 20px), 1fr));
    gap: 24px 40px; /* 上下间距24，左右间距40 */
    position: relative;
}

/* 卡片样式 (复刻图片中的卡片) */
.card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 238px; /* 固定高度，保持整齐 */
    cursor: pointer;
    padding: 20px;
     -webkit-transition:all 0.3s ease-in-out;
}


.card h3 {

    font-weight: normal;
    color: #333333;
    line-height: 38px;
    margin-bottom: 16px;
    /* 标题最多显示两行，多余省略 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.card p {
    color: #666;
    line-height: 32px;
    margin-bottom: 16px;
    /* 摘要最多显示两行 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.card span{display: block;line-height: 32px;color: #999;background: url(../../images/shenli/news_item_jt.png) right center no-repeat;background-size: 128px auto;}

.card:hover{box-shadow: 0 0 10px #eeeeee; transform: translateX(10px);}
.card:hover span{background: url(../../images/shenli/news_item_jt_h.png) right center no-repeat;background-size: 128px auto;}
.card:hover h3,.card:hover p,.card:hover span{ color: #265daa;}
/* --- 分页样式 (完全复刻图片) --- */
.pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;

    color: #666666;
    padding-top: 20px;
      gap: 10px;

}
.pagination-info {
    padding: 6px 10px;
    text-align: center;
    border: 1px solid #dcdfe6;
    margin-right: 10px;
    color: #666666;
}
.pagination-btn {
    line-height: 32px;
    padding: 0 12px;
    cursor: pointer;
    border: 1px solid #dcdfe6;
    color: #666666;
    min-width: 30px;
    text-align: center;
    background: none;
    border-radius: 4px;

}
.pagination-btn:hover{
    color: #4865cf;
    border-color: #c6e2ff;
    background-color: #ecf5ff;


}



.pagination-btn:hover:not(:disabled) {
    color: #4865cf;
}

.pagination-btn.disabled { color: #c0c4cc; cursor: not-allowed; background: #f5f7fa; }

.pagination-btn.active {
    background: #4865cf;
    color: #fff;
    border: 1px solid #4865cf;
}
.pagination-btn.active:hover{ color: #fff;}
.pagination-input {
    width: 50px;
    height: 34px;
    border: 1px solid #dcdfe6;
    text-align: center;
    margin: 0 10px 0 0;
    outline: none;
     color: #666666;
     border-radius: 4px;
}
.pagination-input:focus {
    border-color: #4865cf;
}

/* 空状态 */
.empty-tip {
    text-align: center;
    color: #666666;
    padding: 40px 0;
    position: absolute;
    width: 100%;
}





/* detail.html */

.banner_other_detail{background: url(../../images/shenli/banner_detail.jpg) center no-repeat;background-size: cover;}

.article_cont{display: flex;justify-content: space-between;}

.detail {
    width: 66%;
    position: relative;
    padding-bottom: 40px;
}
.detail_top{position: absolute;top: -195px;left: 0;width: 1200px;color: #fff;}
.detail_top  h1{
    line-height: 52px;
    margin-bottom: 25px;
}

.meta_wrap{ color: #e3e8f0;display: flex;justify-content: space-between;line-height: 40px;}
.meta_msg span{margin-right: 60px;}

.meta_wrap .share{width: 40px;height: 40px;background: url(../../images/shenli/share.png) center no-repeat;background-size: contain;cursor: pointer;  -webkit-transition:all 0.3s ease-in-out;}
.meta_wrap .share:hover{background: url(../../images/shenli/share_h.png) center no-repeat;background-size: contain;}

.content {line-height: 32px;color: #666;padding: 36px 0 0 0;}
.content h2{color: #333;line-height: 38px;}
.content p{margin-bottom: 25px;}
.content strong{color: #333;}


.empty-state-minimal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  color: #666;

}

.empty-state-minimal .icon {
  margin-bottom: 16px;
  opacity: 0.6;
}

.empty-state-minimal h3 {
  margin: 0 0 8px 0;
  font-weight: 600;
  color: #666;
}

.empty-state-minimal p {
  margin: 0;

}





.nav-btns {margin-top: 30px;}
.nav-btns a{display: block;line-height: 32px;color: #999999;}

.nav-btns a:hover {color: #265daa;}
.nav-btns .disabled {
    color: #c0c4cc;
    cursor: not-allowed;
}
.back {
    line-height: 32px;
    display: block;
    color: #265daa;
    cursor: pointer;
}

.nav-btns .disabled {
    color: #c0c4cc;
    font-size: 14px;
    cursor: not-allowed;
}

.article_r{width: 30%;padding-bottom: 50px;}
.article_r .business_lawyers{padding:10px 0;}

.lawyers_form_title{line-height: 86px;}
.lawyers_form_title h2{color: #333333;font-weight: bolder;}



/* Toast 提示 */
.toast {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(110, 110, 110, 0.75);
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
    z-index: 9999;
    display: none;
}



/* 表单元素样式 */
.form-group {
    line-height: 48px;
    margin-bottom: 30px;
    background: #f6f6f6;
    border-radius:10px;
}

.form-group input,
.form-group textarea {
    display: block;
    width: 100%;
    padding: 15px 22px;
    border-radius:10px;
    color: #333;
    outline: none;
    transition: border-color 0.3s;
}

.form-group input::placeholder,
.form-group textarea::placeholder {
    color: #999999;
}
.form-group textarea::placeholder{font-weight: 600;}


.form-group input:focus ,
.form-group textarea:focus  {
   background: #f6f6f6;
}


.form-group textarea {
    resize: none;
    min-height: 100px;
}

/* 确认按钮 */
.submit-btn {
    line-height: 48px;
    width: 50%;
    color: white;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color 0.3s;
    float: right;
      background: -webkit-linear-gradient(#265daa, #265daa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#265daa, #265daa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#265daa, #265daa); /* Firefox 3.6 - 15 */
    background: linear-gradient(#265daa, #265daa); /* 标准的语法 */

}

.submit-btn:hover {
     background: -webkit-linear-gradient(#5b91dc, #265daa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#5b91dc, #265daa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#5b91dc, #265daa); /* Firefox 3.6 - 15 */
    background: linear-gradient(#5b91dc, #265daa); /* 标准的语法 */

}




.toast-form {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 14px;
    color: #fff;
    z-index: 9999;
    opacity: 0;
    transition: opacity .3s;
}
.toast-form.show { opacity: 1; }
.toast-form.toast-success { background: rgba(103,194,58,.95); }
.toast-form.toast-error { background: rgba(245,108,108,.95); }



.submit-btn.loading {
    position: relative;
    color: transparent;
    pointer-events: none;
}
.submit-btn.loading::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    margin-top: -9px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: spin .8s linear infinite;
}
@keyframes spin {
    to { transform: rotate(360deg); }
}




/* join.html */

.banner_other_contact{background: url(../../images/shenli/banner_contact.jpg) center no-repeat;background-size: cover;}

.contact_cont{padding: 32px 0 60px;}
.contact_cont h2{line-height: 94px;color: #265daa;}
.contact_cont ul{padding: 0 0 34px 0;}
.contact_cont ul li{line-height: 32px;color: #666;}
.map{border-radius: 15px;overflow: hidden;}
.map img{width: 100%;}



.join{padding: 50px 0 60px;background: #f6f6f6;}
.join h2{line-height: 54px;color: #333;}





.menu-item {
  background: #fff;
  line-height: 70px;
  height: 70px;
 margin-top: 30px;
 padding: 0 40px 0 30px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 15px;
}


.menu-item.active {
  background: #265daa;
  color: #fff;
   border-radius:  15px 15px 0 0;
}
.menu-item .arrow {
color: #265daa;
}

.menu-item.active .arrow {
color: #fff;
}

.menu-content {
  display: none;
  padding: 20px 30px 32px;
  background: #fff;
  border-radius: 0 0 15px 15px;
  color: #666;
  line-height: 32px;
}

.menu-content h4{font-size: 18px;color: #265daa;font-weight: bolder;}
.menu-content ul{font-size: 16px;margin-bottom: 32px;}
.menu-content ul:last-child{margin-bottom: 0;}

.menu-item-l{width: 90%;color: #666;display: flex;}
.menu-item-l span:first-child{width: 60%;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.menu-item-l span:nth-child(2){width: 20%;}
.menu-item-l span:last-child{width: 20%;}

.menu-item.active .menu-item-l{color: #fff;}





/* detaillawyer.html */

.banner_other_lawyer{background: url(../../images/shenli/banner_lawyer.jpg) center no-repeat;background-size: cover;}

.lawyer_cont{padding: 0 0 50px 0;display: flex;justify-content: space-between;position: relative;z-index: 22;}
.lawyer_l{width: 27%;padding-bottom: 50px;}
.lawyer_r{width: 70%;}

.lawyer_msg_wrap{margin-top: -46.5%;}


.lawyer_img{display: block;margin-top: -120%;margin-bottom: 10px;}
.lawyer_img img{width: 100%;height: 100%;}




.lawyer_msg_wrap{color: #fff;}


.lawyer_msg_wrap h2{line-height: 62px;font-weight: bolder;}
.lawyer_msg_wrap p{line-height: 50px;}
.lawyer_msg_wrap ul{padding-top: 12px;padding-bottom: 10px;}
.lawyer_msg_wrap ul li{line-height: 26px;margin-bottom: 14px;display: flex;}
.lawyer_msg_wrap ul li img{width: 18px;height: 16px;margin: 6px 8px 0 0;}

.lawyer_info{color: #666;line-height: 34px;margin-top: 50px;}
.lawyer_info h3{font-size: 26px;color: #333333;font-weight: bolder;line-height: 64px;}
.lawyer_info p{margin-bottom: 10px;}

.lawyer_btn_wrap{display: flex;}
.lawyer_btn_wrap .btn{width: 50px;height: 50px;-webkit-transition:all 0.3s ease-in-out;cursor: pointer;margin-right: 40px; }

.lawyer_btn_wrap .print{background: url(../../images/shenli/print.png) center no-repeat;background-size: contain; }
.lawyer_btn_wrap .print:hover{background: url(../../images/shenli/print_h.png) center no-repeat;background-size: contain;}

.lawyer_btn_wrap .load{background: url(../../images/shenli/load.png) center no-repeat;background-size: contain; }
.lawyer_btn_wrap .load:hover{background: url(../../images/shenli/load_h.png) center no-repeat;background-size: contain;}





.lawyer_btn_wrap .share{background: url(../../images/shenli/share.png) center no-repeat;background-size: contain; }
.lawyer_btn_wrap .share:hover{background: url(../../images/shenli/share_h.png) center no-repeat;background-size: contain;}

@media print {
.lawyer_msg_wrap{margin-top: 0;color:#666}
.lawyer_img{margin-top: 0;}
.lawyer_info {margin-top: -8px;}
    .no-print {
        display: none !important;
    }

}




/* state.html */
.banner_other_state,.banner_other_law{background: url(../../images/shenli/banner_state.jpg) center no-repeat;background-size: cover;}

.state_law{line-height: 32px;color: #666666;padding: 40px 0 50px;}
.state_law p{margin-bottom: 14px;}

/* search.html */
.banner_other_search{background: url(../../images/shenli/banner_search.jpg) center no-repeat;background-size: cover;}
.banner_other_search .inner{position: relative;height: 100%;}
.search{padding: 0 0 60px 0;}
.search-box {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 30px;
    height: 72px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    bottom: 40%;
    border: 2px solid #fff;
    border-radius: 15px;
}

.search-input {
    flex: 1;
    border: none;
    outline: none;
    color: #fff;
}

.search-input::placeholder{color: #fff;}
.clear-icon {display: block; background: url(../../images/shenli/search_off.png) center no-repeat;cursor: pointer;width: 32px;height: 32px;    background-size: contain;}
.search-icon{
    display: block;
    width: 40px;height: 40px;
    cursor: pointer;
    background: url(../../images/shenli/search_b.png) center no-repeat;
    transition: color 0.3s;
    margin-left: 30px;
    background-size: contain;

}

.search-icon:hover, .clear-icon:hover {
    color: #1890ff;
}

.tab-nav {
    display: flex;
    text-align: center;
    margin-top: -106px;

}

.tab-nav .tab-item {
    color: #fff;
    cursor: pointer;
    position: relative;
    margin-right: 50px;
    line-height: 64px

}

.tab-nav .tab-item.active {
    color: #e3ac7a; /* 橙黄色高亮 */
    font-weight: bold;
}

.tab-nav .tab-item.active::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background-color: #e3ac7a;
}



.tab-count {
    color: #fff;
    margin-left: 4px;
}

.tab-nav .tab-item.active   .tab-count{
        color: #e3ac7a;
}



.search_list{margin-top: 52px;position: relative; min-height: 400px;}


.list-item {
    padding: 20px  0 24px;
    border-bottom: 1px dashed #e0e0e0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;

}
.list-item:last-child{border-bottom: none;}






.list-title {
    line-height: 56px;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.list-desc {
    line-height: 32px;
    color: #666;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.list-date {
    line-height: 46px;
    color: #999;
}


.list-item:hover { transform: translateX(10px);}
.list-item:hover .list-title,.list-item:hover .list-desc,.list-item:hover .list-date{ color: #265daa}




.pagination_search{
     display: flex;
    justify-content: center;
    align-items: center;
        gap: 10px;
}
.pagination-btn {
    min-width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    cursor: pointer;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 10px;
    transition: all 0.3s;
    outline: none;
}

.pagination-btn:hover:not(.disabled):not(.active) {
    color: #265daa;
    border-color: #265daa;
}

.pagination-btn.active {
    background: #265daa;
    color: #fff;
    border-color: #265daa;
}

.pagination-btn.disabled {
    color: #ccc;
    cursor: not-allowed;
    background: #f5f5f5;
}

.pagination-jump {
    display: flex;
    align-items: center;
    margin-left: 15px;
    font-size: 14px;
}

.pagination-input {
    width: 50px;
    height: 32px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    margin: 0 5px;
    font-size: 14px;
    padding: 0 5px;
}

.pagination-go {
    cursor: pointer;
}






@media only screen and (max-width:1920px) {
 .banner,.banner .inner{height: 700px;}
}



@media only screen and (max-width:1440px) {
  .banner,.banner_other,.banner .inner {height: 500px;}
   .banner_title1{font-size: 60px;top: 35%;}
   .banner_title2{top: 56%;}
   .banner a{top: 71%;}
   .pub_title, .index_news_title{line-height: 90px;}

    .about_title{line-height: 66px;}


}
@media only screen and (max-width:1366px) {

}


@media only screen and (max-width:1280px) {
    .inner { max-width: 96%;}


   .banner,.banner_other,.banner .inner {height: 400px;}
    .banner_title1{font-size: 40px;}
    .banner_title2 {top: 52%; }
    .banner a{top: 68%;}
    /* .index_news_swiper .swiper-slide{height: 387px;} */
    .tab_hd_news ul li a i {line-height: 55px;}


   .about_gaikuang_cont_r{padding: 5% 4% 0;}


.news_swiper {margin-top: -100px;}


}

@media only screen and (max-width:1024px) {

 .pub_title, .index_news_title{line-height: 76px;margin-bottom: 10px;}

 .index_business,.index_team,.index_news,.index_contact{padding: 22px 0 40px;}


 .tab_bd_item_business img{width: 40px; height: 40px;}

 .index_team_txt{line-height: 48px;}

 .business_more{width: 140px;height: 32px;line-height: 30px;margin: 10px 0 0 20px;}

 .tab_hd_business{width: 36%;}
.tab_bd_business {width: 61%;margin-top: -20px;}
.tab_bd_item_business{margin-top: 20px;}

.index_team_cont .swiper_list{padding: 0 45px;}

.index_team_cont .team_jt{width: 35px;height: 45px;}


 .index_news_swiper p{line-height: 48px;}

 .index_news_swiper .swiper-horizontal>.swiper-pagination-bullets,.index_news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.index_news_swiper .swiper-pagination-custom,.index_news_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,12px);
}

.index_news_swiper .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
}

.index_news_swiper .swiper-horizontal>.swiper-pagination-bullets, .index_news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .index_news_swiper .swiper-pagination-custom, .index_news_swiper .swiper-pagination-fraction {
    right: 10px;

}


/* .index_news_swiper .swiper-slide{height: 351px;} */
.tab_hd_news ul li{margin-bottom: 6px;}
.tab_hd_news ul li a i{line-height: 38px;}

.index_contact_cont{padding: 3% 3%;}
.index_contact_way{width: 57%;}



.about_rongyu_cont_l{padding: 1% 2%;}
.about_rongyu_cont_l h3{line-height: 32px;}

.filter-bar{padding: 28px;}
.lawyer-msg-detail{padding: 5% 15px;}

.news_swiper_item_r h2 {margin-bottom: 12px;}
.news_swiper_item_r p{margin-bottom: 14px;}

.new_tabs{margin: 15px 0 20px;}
.tab-item{line-height: 70px;}

.contact_cont,.join{padding: 20px 0 40px;}
.contact_cont h2{line-height: 44px;}
.contact_cont ul {padding: 0 0 20px 0;}
.menu-item{line-height: 60px;height: 60px;margin-top: 15px;}

}




@media only screen and (max-width:768px) {
    .inner {max-width: 96%;}
    .banner, .banner_other, .banner .inner {height: 260px;}
    .banner_title1{font-size: 30px;}
    .banner a{width: 140px;line-height: 34px;height: 34px;top: 74%;}
    .pub_title, .index_news_title{line-height: 50px;}
    .pub_title a,.index_news_title a{width: 100px; height: 30px; line-height: 28px;font-size: 14px;border: none;}
     .index_business, .index_team, .index_news, .index_contact {padding: 22px 0 30px;}
    .index_business_cont{flex-direction: column-reverse;}
    .tab_hd_business,.tab_bd_business{width: 100%;}
    .tab_hd_business{padding-bottom: 0;}
    .tab_bd_business{margin-bottom: 20px;}
    .tab_hd_item_business{margin-bottom: 20px;}
    .tab_hd_item_business h2{padding: 15px 0 0 20px;}
    .tab_hd_item_business p{padding: 0 20px;}
    .tab_bd_item_business{width: 32%;margin: 20px 0 0 0;padding-bottom: 0;}
    .tab_bd_item_business img{margin: 10px auto 0; width: 34px; height: 34px;}
    .tab_bd_item_business h3{line-height: 34px;font-size: 14px;}

    .business_more{margin: 10px auto 0;background: #4865cf;color: #fff;border: none;}

    .index_team_cont .swiper_list {padding: 0;}
    .team_jt{display: none;}
    .index_team_txt p{display: none;}

    .tab_bd_item_news{padding-left: 0;margin-right: 30px;}

    .tab_bd_item_news::before{top: 100%;width: 100%;height: 2px;}

    .index_news_cont{flex-direction: column-reverse;}
    .index_news_swiper{width: 100%;border-radius: 5px;}

    .index_news_swiper .swiper-slide {border-radius: 5px;overflow: hidden;}


 .index_news_swiper .swiper-horizontal>.swiper-pagination-bullets,.index_news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.index_news_swiper .swiper-pagination-custom,.index_news_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,12px);display: none;}
.tab_hd_news{width: 100%;}

.tab_hd_news ul li a span{line-height: 30px;min-height: auto;}

.index_contact_cont{display: block;}
.index_contact_way { width: 100%; margin-bottom: 10px;}
.index_contact_way h3{margin-bottom: 0;}

.index_contact_code{position: absolute;right: 3%;bottom: 10%;width: 160px;height: 130px;border-radius: 8px;}
.index_contact_code p{padding-top: 5px;line-height: 16px;font-size: 14px;}
.index_contact_code img{width: 100%;height: 100%;}
.tab_hd_news ul li:last-child{border-bottom: none;}
/* .tab_hd_news ul li:last-child a i{margin-bottom: 0;}  */

.tab_hd_news ul li a:hover i{background-size: 51px 6px;}

.index_team_txt {line-height: 36px;}




.index_news_swiper p{padding-left: 10px;
    line-height: 38px;
white-space: nowrap;      /* 禁止文本换行 */
  overflow: hidden;         /* 隐藏溢出内容 */
  text-overflow: ellipsis;  /* 溢出时显示省略号 */
}

.about_gaikuang,.about_rongyu,.about_shehui{padding: 22px 0 30px;}
.about_gaikuang_cont{flex-direction: column-reverse;}
.about_gaikuang_cont_l,.about_gaikuang_cont_r{width: 100%;}
.about_gaikuang_cont_r{display: flex;border-radius: 5px;padding: 2% 2%;margin-bottom: 10px;}
.about_gaikuang_cont_r h4,.about_gaikuang_cont_r p{line-height: 32px;}
.about_gaikuang_cont_r h4::after{display: none;}
.about_gaikuang_cont_r p{margin-right: 54px;}
.about_gaikuang_cont_r p strong{margin: 0 10px;}

.about_rongyu_cont{flex-direction: column-reverse;}
.about_rongyu_cont_l,.abotut_rongyu_swiper{width: 100%;}
.abotut_rongyu_swiper{margin-bottom: 20px;}


.abotut_rongyu_swiper .swiper-horizontal>.swiper-pagination-bullets, .abotut_rongyu_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .abotut_rongyu_swiper .swiper-pagination-custom, .abotut_rongyu_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px)

}
.abotut_rongyu_swiper .swiper-pagination-bullet {

    opacity: var(--swiper-pagination-bullet-opacity, 1);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
}

.abotut_rongyu_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .abotut_rongyu_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 3px);
}
.about_shehui ul li{margin-bottom: 15px;}

.about_rongyu_cont_l{padding: 4% 3%;}



.business_cont{display: block;margin-top: 20px;}
.business_l{width: 100%;position: relative;}
.business_r_cont{margin: 0 auto;padding: 10px 0 0; width: 96%;}
/* .business_sidebar{display: flex;flex-wrap: nowrap;overflow-x: auto;} */
/* .business_sidebar .title{display: none;} */

.business_lawyers{display: none;}
.business_sidebar{position: absolute;top:54px;left: 0;margin-top: 0;z-index: 22;}

  /* 折叠按钮（默认隐藏） */
    .menu-toggle {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 14px 16px;
        font-size: 18px;
       background: linear-gradient(#5a91dc, #275eab);
        color: #fff;
        border: none;
        border-radius: 10px;
        margin-bottom: 8px;
    }

    .menu-toggle i {
        background: url(../../images/shenli/bussiness_jt.png);
        transition: transform .3s ease;
        background-size: 15px 8px;
        width: 15px;height: 8px;
    }

    .menu-toggle.active i {
        transform: rotate(180deg);
    }

    /* 侧边栏变为可折叠 */
    .business_sidebar {
        background: #fff;
        border-radius: 10px;
        overflow: hidden;
    }

    .business_sidebar .title {
        display: none; /* 移动端隐藏大标题 */
    }

    .business_sidebar a {
        display: block;
        margin: 0 14px;
        border-bottom: 1px solid #eee;
    }

    .business_sidebar a:last-child {
        border-bottom: none;
    }

    /* 折叠核心 */
    .business_sidebar {
        max-height: 0;
        transition: max-height .4s ease;
    }

    .business_sidebar.open {
        width: 100%;
        max-height: 400px;
        overflow-y: auto;
        box-shadow: 0 0 5px #bbbbbb;
    }

.business_title{line-height: 60px;background-size: 15px 28px;display: none;}

.business_content_title{margin-top: 0;}
.business_sidebar a i{display: none;}


.business_lawyers_wap{display: block;}

.business_lawyers_wap .business_lawyers_title{line-height: 44px;}

.business_lawyers_wap{padding: 10px 0 30px;}

.business_lawyers_wap .business_lawyers_item{margin-top: 24px;}


.business_lawyers_wap .business_lawyers_item_img{width: 44%;}

.business_lawyers_wap .business_lawyers_item_msg {width: 50%;}

.business_lawyers_cont{display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));}




.filter-bar{margin: -60px 0 20px;padding: 15px;gap: 0;}
.alphabet-filter{display: none;}


.search-filter input, .search-filter select{width: 100%;padding: 0 20px;}
.search-filter input{margin-bottom: 15px;}
.select-wrapper{width: 100%;margin-bottom: 15px;}
.search-filter button{width: 100%;}



/* 隐藏首页 / 尾页 */
    .pagination-btn[data-action="first"],.pagination-btn[data-action="last"],.page-btn[data-action="first"],.page-btn[data-action="last"] {display: none;}

    /* 隐藏数字页码 */
    .pagination-btn[data-page],.page-btn[data-page] {
        display: none;
    }

    /* 隐藏 GO 跳转 */
    .pagination-input,
    .pagination-go,.go-btn,
    .jump-box,
    .jump-text {
        display: none;
    }

    /* 隐藏“共 X 页” */
    .total-info {
        display: none;
    }

    /* 让上一页 / 下一页居中排列 */
    #news-pagination,
    #lawyer-pagination,
    #pagination-container {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 12px;
    }


    .mobile-page-info {
        font-size: 14px;
        color: #333;
    }

    .team{padding-bottom: 30px;}

.lawyer-grid{gap: 12px;grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));}
.lawyer-msg{line-height: 40px;}
.lawyer-msg-detail h2 {line-height: 40px;}
.lawyer-msg-detail p {margin-bottom: 0;}
.lawyer-msg-detail ul{padding-top: 0;}
.lawyer-msg-detail ul li{margin-bottom: 0;}

.page-btn,.pagination-btn{padding: 4px 30px;height: auto;}

.news_swiper {margin-top: -50px; }
.news_swiper_item{padding: 25px 20px;}
.news_swiper .swiper-horizontal>.swiper-pagination-bullets,.news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.news_swiper .swiper-pagination-custom,.news_swiper .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,6px);
}
.news_swiper .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));

}

.news_wrap{padding: 0 0 40px 0;}
.new_tabs{margin: 10px 0 10px;}
.tab-item{line-height: 80px;margin-right: 40px;}
.card{padding: 10px;height: 205px;}

.card h3{margin-bottom: 0;}
.card p{margin-bottom: 0;}

.article_cont{display: block;}
.detail_top{position: relative;width: auto;top: 0;color: #333;}
.detail_top h1{line-height: 36px;margin-bottom: 10px;font-size: 20px;}
.meta_wrap{color: #666;line-height: 30px;}
.meta_wrap .share {background: url(../../images/shenli/share_h.png) center no-repeat;background-size: contain;width: 30px;height: 30px;}
.detail,.article_r{width: 100%;}
.detail{padding: 20px 0 0;}
.article_r{padding-bottom:30px;}
.content{padding: 10px 0 0 0;}

.form-group{margin-bottom: 15px;}
.submit-btn{display: block;margin: 0 auto;float: none;}
.content p{margin-bottom: 10px;}
.lawyers_form_title{line-height: 54px;}
.nav-btns{margin-top: 15px;}
}



@media only screen and (max-width:767px) {
.business_lawyers_cont {gap: 10px;}
.business_lawyers_wap .business_lawyers_item_img{width: 55%;}
.business_lawyers_wap .business_lawyers_item_msg{width: 42%;}
.business_lawyers_item_msg h3{line-height: 26px;}
.business_lawyers_item_msg {background-size: 68px auto;}
.business_lawyers_item a:hover .business_lawyers_item_msg {background-size: 68px auto;}

.lawyer-grid{gap: 12px;grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));}

.lawyer-card{border-radius: 5px;}
.lawyer-card:hover .lawyer-msg-detail{padding: 3% 3% 0;}
.lawyer-msg-detail h2 {
    line-height: 30px;
    font-size: 16px;
}
.lawyer-msg-detail p {
    line-height: 24px;
    margin-bottom: 0;
    font-size: 14px;
    display: none;
}
.lawyer-msg-detail ul {
    padding-top: 0;
}
.lawyer-msg-detail ul li{margin-bottom: 0;line-height: 24px;}

.lawyer-msg-detail ul li img {
    width: 14px;
    height: 12px;
    margin: 6px 4px 0 0;
}


.news_swiper_item img{display: none;}
.news_swiper_item_r{width: 100%;}
.news_swiper_item_r h2{line-height: 24px;font-size: 16px;}
.news_swiper_item_r p{line-height: 24px;}
.news_swiper .swiper-horizontal>.swiper-pagination-bullets, .news_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .news_swiper .swiper-pagination-custom, .news_swiper .swiper-pagination-fraction{
    left: 0;
}
.news_swiper_item_r i{background-size: 80px auto;}

.news_wrap{padding: 0 0 30px 0;}
.new_tabs{margin: 10px 0 10px;}
.tab-item{line-height: 54px;margin-right: 25px;}
.news-grid{grid-template-columns: repeat(auto-fill, minmax(calc(100% - 20px), 1fr)); gap: 15px 0;}
.card{padding: 0;display: grid;height: auto;border-bottom: 1px dashed #999;}
.card:hover{transform: translateX(0);box-shadow: none;}
.card h3 {line-height: 30px;font-size: 16px;margin-bottom: 0;}
.card p{margin-bottom: 0;}
.card span{background-size: 60px auto;}
.card:hover span {
    background-size: 60px auto;
}

.contact_cont, .join { padding: 20px 0 30px;}
.menu-content {padding: 10px 15px 20px;}
.menu-item{padding: 0 10px;line-height: 46px;height: 46px;}

.menu-item-l{width: 95%;}

.menu-item-l span{font-size: 14px;}

.menu-item-l span:first-child{width: 90%; }
.menu-item-l span:last-child{display: none;}

.menu-content h4{font-size: 16px;}
.menu-content ul{font-size: 14px;margin-bottom: 10px;}

.state_law{padding: 20px 0 20px;}


.search-box{height: 54px;padding: 0 15px;}
.clear-icon {width: 18px;height: 18px;}
.search-icon{width: 26px;height: 26px;margin-left: 10px;}

.tab-nav {margin-top: -76px;}
.tab-nav .tab-item {margin-right: 20px;}
.search { padding: 0 0 30px 0;}
.search_list {margin-top: 20px;min-height: 450px;}
.list-item{padding: 20px 0 10px;}
.list-title {line-height: 30px;}
/* .list-date {line-height: 30px;} */

}
