.bjjl_main{width:1240px;height:auto;margin:0 auto;overflow: hidden;}
.bjjl_sub{width:100%;height:auto;line-height:45px;color:#999}
.bjjl_sub a{color:#999}
.bjjl_sub a:hover{color:#9c1d37}
/* 律师列表 */
.bjjl_lvshi{width:100%;height:auto;overflow: hidden;display: flex;justify-content: space-between;flex-wrap: wrap;}
.bjjl_lvshi_item{width:23%;overflow: hidden;position: relative;}
.bjjl_lvshi_image{width:100%;height:360px;overflow: hidden;}
.bjjl_lvshi_image img{width:100%;}
.bjjl_lvshi_title{position: absolute;width:100%;padding:0 10px;height:38px;line-height:38px;background:rgba(0, 0, 0, 0.5);left:0;bottom:0;text-align: center;font-weight: 600;color:#fff;font-size:16px}
.bjjl_lvshi_title span{margin-left:5px;font-weight:normal;color:#EDA048;font-size:14px}
.bjjl_lvshi_bg{position: absolute;left:0;top:100%;width:100%;height: 100%;background:rgba(0,0,0,.7);z-index:10;display:flex;justify-content: center;align-items: center;transition: all ease .3s;opacity: 0;}
.bjjl_lvshi_item:hover .bjjl_lvshi_bg{top:0;opacity: 1;cursor:pointer}
.bjjl_lvshi_btn{width:50%;}
.bjjl_lvshi_btn a{display: block;width:100%;line-height:36px;color:#fff;text-align: center;border-radius:5px;}
.bjjl_lvshi_btn a:hover{opacity:.8;}
.bjjl_lvshi_btn a:first-child{background:#9c1d37;}
.bjjl_lvshi_btn a:last-child{background: #EDA048;margin-top:10px}
/* 正文内容 */
.bjjl_tent{width:100%;padding-bottom:40px;border-bottom: 1px solid #f1f1f1;overflow: hidden;}
.bjjl_tent h1{width:100%;line-height:36px;font-size:30px;margin-top:30px}
.bjjl_tent_desc{width:100%;height:auto;line-height:20px;color:#aaa;display:flex;justify-content: flex-start;flex-wrap:wrap;}
.bjjl_tent_desc span{float: left;margin-right:15px;}
.bjjl_left{float: left;width:66%;}
.bjjl_body{width:100%;height:auto;overflow: hidden;}
.bjjl_body_text{width: 100%;overflow: hidden;}
.bjjl_body_image{max-height:500px;overflow: hidden;}
.bjjl_body_text p{line-height:1.6;font-size:18px;margin-top:15px;text-indent: 2em;}
.bjjl_body_text img{display: block;max-width:90%;margin:0 auto}
.bjjl_next{width:100%;height:auto;margin-top:20px;}
.bjjl_next li{display: block;width:48%;height:30px;line-height:30px;overflow: hidden;color:#eda048}
.bjjl_next li:last-child{text-align: right;}
/* 通用右边 */
.bjjl_right{float: right;width:30%;}
.bjjl_jldt{width:100%;overflow: hidden;margin-top:20px;}
.bjjl_jldt_bt{width:100%;height:20px;line-height:20px;font-size:18px;font-weight:600;color:#EDA048}
.bjjl_jldt_list{width:100%;overflow: hidden;margin-top:15px;}
.bjjl_jldt_list li{width:100%;padding:15px 0;overflow: hidden;border-top: 1px solid #f1f1f1;}
.bjjl_jldt_item{width:100%;height:30px;line-height:30px;padding-left:20px;font-size:16px;position: relative;overflow: hidden;}
.bjjl_jldt_item:before{position: absolute;font-family:iconfont;content: "\e600";left:0;color:#ddd}
.bjjl_jldt_item span{float: right;}
.bjjl_jldt_item span a{display: block;font-size:12px;color:#9c1d37;background:rgba(156, 29, 55,.1);padding:0 8px;border-radius:3px;line-height:24px;margin-left:10px;margin-top:3px;}
.bjjl_jldt_item span a:hover{color:#fff;background:#9c1d37;}
.bjjl_flzs{width:100%;overflow: hidden;margin-top:20px;}
.bjjl_flzs_bt{width:100%;height:20px;line-height:20px;font-size:18px;font-weight:600;color:#EDA048}
.bjjl_flzs_list{width:100%;overflow: hidden;margin-top:15px;}
.bjjl_flzs_list li{width:100%;padding:15px 0;overflow: hidden;border-top: 1px solid #f1f1f1;}
.bjjl_flzs_item{width:100%;height:30px;line-height:30px;font-size:16px;overflow: hidden;}
.bjjl_flzs_item:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;vertical-align: middle;margin-right: 12px;}
.bjjl_zbls{width:100%;overflow: hidden;margin-top:20px;}
.bjjl_zbls_bt{width:100%;height:20px;line-height:20px;font-size:18px;font-weight:600;color:#EDA048}
.bjjl_zbls_list{width:100%;overflow: hidden;margin-top:15px;}
.bjjl_zbls_list li{width:100%;padding:15px 0;overflow: hidden;border-top: 1px solid #f1f1f1;position: relative;}
.bjjl_zbls_box{width:100%;height:auto;overflow: hidden;padding-left:35%;}
.bjjl_zbls_title{width:100%;height:30px;line-height:30px;font-size:16px;overflow: hidden;}
.bjjl_zbls_text{width:100%;height:50px;line-height:25px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color:#999;margin-top:5px;overflow: hidden;}
.bjjl_zbls_btn{width:100%;height:auto;overflow: hidden;margin-top:10px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.bjjl_zbls_btn a{display: block;width:48%;text-align: center;line-height:32px;color:#fff;border-radius:3px;}
.bjjl_zbls_btn a:first-child{background:#9c1d37;}
.bjjl_zbls_btn a:last-child{background:#EDA048;}
.bjjl_zbls_btn a:hover{opacity:.8;}
.bjjl_zbls_line{padding:0 15px;line-height:36px;background:#9c1d37;color:#fff;border-radius:5px;}
.bjjl_zbls_line:last-child{margin-left:10px;background: #EDA048;}
.bjjl_zbls_line:hover{color:#fff;opacity:.8;}
.bjjl_zbls_image{position: absolute;width:32%;height:127px;top:15px;left:0;overflow: hidden;}

.bjjl_list_list{width:100%;margin-top:20px}
.bjjl_list_list li{width:100%;height:auto;padding:30px 0;}
.bjjl_list_list li:last-child{padding-bottom:0}
.bjjl_list_list li:last-child:after{height:0}
.bjjl_list_limg{display: block;width:22%;height:105px;overflow: hidden;}
.bjjl_list_lbox{display: block;width:75%;overflow: hidden;}

.bjjl_list_ltitle{display: block;width: 100%;height:auto;line-height: 35px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size:18px;}
.bjjl_list_linfo{display: block;width: 100%;height:40px;line-height: 20px;font-size:14px;color:#999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;margin-top:5px;}
.bjjl_list_lxinxi{display: block;width: 100%;height:20px;line-height: 20px;overflow: hidden;font-size:12px;margin-top:5px;color:#999;}
.bjjl_list_name{width:100%;height:30px;line-height:20px;padding-bottom:10px;border-bottom: 1px solid #f1f1f1;}
.bjjl_list_name span{float: left;font-size:18px;font-weight:600;color:#eda048;height:30px;line-height:20px;padding-bottom:10px;border-bottom: 1px solid #eda048;}
.bjjl_body_map{width:100%;height:500px;margin-top:20px;}

@media all and (min-width:900px){
    .bjjl_lvshi_item:nth-child(n+5){margin-top:25px;}
}
@media all and (max-width:1240px){
    .bjjl_main{width:100%;padding:0 10px}
}

@media all and (max-width:1200px){
    .bjjl_lvshi_image{height:300px;}
}

@media all and (max-width:900px){
    .bjjl_lvshi_image{height:280px;}
    .bjjl_lvshi_item{width:31%;}
    .bjjl_lvshi_item:nth-child(n+4){margin-top:20px;}
    .bjjl_left{width:100%;}
    .bjjl_right{width:100%;}
}

@media all and (max-width:800px){
    .bjjl_lvshi_image{height:260px;}
    .bjjl_tent{padding-bottom:25px;}
    .bjjl_tent h1{margin-top:20px}
    .bjjl_next li{width:100%;}
    .bjjl_next li:last-child{text-align: left;}
    .bjjl_body_image{max-height:320px;overflow: hidden;}
    .bjjl_body_text p{text-indent:0;}
}

@media all and (max-width:640px){
    .bjjl_lvshi_item{width:48.5%;}
    .bjjl_lvshi_image{height:230px;}
    .bjjl_lvshi_item:nth-child(n+3){margin-top:15px;}
}