
/* 新版首页 */
.ho_button{width: 250px; height: 70px; background: url(../images/ico_61.png) center no-repeat; display: inline-block; text-align: center; color: #fff; font-weight: bold; line-height: 65px; font-size: 20px;}
.ho_button:hover{color: #FBCD38;}
.ho_h1{font-size: 50px; line-height: 1.5; font-weight: bold; color: #253751;}
.ho_h2{font-size: 24px;}

.ho_part1{height: 970px; overflow: hidden; background: url(../images/ico_64.png) repeat-x top;}
.ho_part1 .txt{font-size: 60px; color: #253751; font-weight: bold; line-height: 1.3; padding: 150px 0 90px 0;}
.ho_part1 .box{position: relative;}
.ho_part1 .form{width: 485px;}
.ho_part1 .form span{border-bottom: 1px solid #666; position: relative; display: block; margin-bottom: 40px;}
.ho_part1 .form span input{padding: 0 45px 20px 0; font-size: 20px;}
.ho_part1 .form span a{ position: absolute; right: 0; top: -5px; width: 40px; height: 40px; background: url(../images/ico_60.png) center no-repeat;}
.ho_part1 .list{position: absolute; right: -210px; top: 50px; width: 1060px;}
.ho_part1 .list ul{margin: 0 -10px;}
.ho_part1 .list li{float: left; width: 25%; padding: 0 10px; box-sizing: border-box;}
.ho_part1 .list li a{ display: block; height: 348px; background: #999; border-radius: 15px; text-align: center; color: #fff; line-height: 1.5; font-size: 36px; font-weight: bold; padding-top: 80px; box-sizing: border-box; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover;}
.ho_part1 .list li:last-child a{color: #253751;}
.ho_part1 .list li a:hover{color: #FBCD38;}

.ho_part2{ background-position: center; background-size: cover; padding: 120px 0; overflow: hidden;}
.ho_part2 .txt{text-align: center; color: #fff; padding-bottom: 70px;}
.ho_part2 .ho_h1{color: #fff; padding-bottom: 20px;}
.ho_part2 ul{margin: 0 -40px;}
.ho_part2 li{float: left; width: 20%; text-align: center;}
.ho_part2 dt{color: #fbcd38; font-weight: bold; font-size: 50px; line-height: 1; padding-bottom: 15px; background-position: center top; background-repeat: no-repeat; padding-top: 80px;}
.ho_part2 dd{ position: relative; padding-top: 20px;}
.ho_part2 dd span{font-size: 16px; color: #fff;}
.ho_part2 dd::before{content: ""; position: absolute; left: 50%; top: 0px; width: 40px; height: 4px; border-radius: 2px; background: #fc5f1c; margin-left: -20px;}

.ho_part3{background-position: center; overflow: hidden;}
.ho_part3 .box{display: flex; height: 1025px; justify-content: space-between; align-items: center;}
.ho_part3 .img{transform: translateX(-70px);}
.ho_part3 .txt{padding-right: 80px; }
.ho_part3 .txt .tit{ font-size: 36px; color: #253751; line-height: 1.4; font-weight: bold;}
.ho_part3 .txt .tit2{color: #FC5F1C; padding: 40px 0 60px 0;}

.ho_part4{ background-position: center;  background-size: cover; text-align: center;  padding: 120px 0;}
.ho_part4 .ho_h1{color: #fff; padding-bottom: 70px;}
.ho_part4 .img_box{overflow: hidden; margin-bottom: 40px; }
.ho_part4 li{float: left; }
.ho_part4 li img{margin: 0 20px;}
.ho_part4 .ho_button{margin-top: 20px;}

.ho_part5{overflow: hidden; position: relative; margin-top: 150px;}
.ho_part5 .box{height: 820px; padding-top: 150px; box-sizing: border-box;}
.ho_part5 .img{ position: absolute; right: -220px; top: 0;}
.ho_part5 .txt .ho_h2{padding: 30px 0 50px 0;}
.ho_part5 .tet{height: 70px; display: flex; align-items: center;}
.ho_part5 .tet span{padding-left: 20px; font-size: 20px; color: #666;}
.ho_part5 .tet span p{font-size: 24px; color: #253751; font-weight: bold; line-height: 1; padding: 5px 0;}

.ho_part6{padding: 150px 0;}
.ho_part6 .txt{text-align: left; padding-bottom: 60px;}
.ho_part6 .txt .ho_h1{padding-bottom: 20px;}
.ho_part6 .img{float: left;}
.ho_part6 .cont{overflow: hidden; padding: 60px 0 0 70px;}
.ho_part6 .tet{color: #253751; font-size: 24px; line-height: 1.5; padding-bottom: 20px; font-weight: bold;}
.ho_part6 dl{border-bottom: 1px solid #666; padding: 40px 0 40px 120px; background-position: left 40px; background-repeat: no-repeat;}
.ho_part6 .dl2{border: 0;}
.ho_part6 dt{font-size: 36px; color: #FC5F1C; padding-bottom: 15px; font-weight: bold;}
.ho_part6 dd{font-size: 20px; line-height: 1.44; color: #666;}
.ho_part6 .ho_button{margin-top: 20px;}

.ho_part7{ margin-bottom: 150px; overflow: hidden;}
.ho_part7 .box{background: #FBCD38; border-radius: 20px; overflow: hidden; height: 790px; position: relative;}
.ho_part7 .img{position: absolute; right: 0; top: 0; width: 670px; height: 100%; background-position: center; background-size: cover; opacity: 0; transition: 0.5s;}
.ho_part7 .cont{width: 500px; margin: 100px 0 0 120px; color: #253751; opacity: 0; transition: 0.5s;}
.ho_part7 .tit{ font-size: 24px; font-weight: bold;}
.ho_part7 .txt{ font-size: 36px; line-height: 1.5; font-weight: bold; padding: 30px 0;}
.ho_part7 .tet{font-size: 20px; line-height: 1.8;}
.ho_part7 .ho_button{margin-top: 80px;}


.ho_part7 .swiper-button-prev2,
.ho_part7 .swiper-button-next2{position: absolute; top: 50%; transform: translateY(-50%); z-index: 99; cursor: pointer; width: 70px; height: 70px; background: #FC5F1C; border-radius: 50%; background-position: center; background-repeat: no-repeat;}
.ho_part7 .swiper-button-prev2{left: -35px; background-image: url(../images/ico_62.png);}
.ho_part7 .swiper-button-next2{right: -35px; background-image: url(../images/ico_63.png) ;}
.ho_part7 .swiper-container{overflow: initial;}
.ho_part7 .swiper-slide-active{transform: scale(1); transition: 0.5s;}
.ho_part7 .swiper-slide-active .cont{opacity: 1;}
.ho_part7 .swiper-slide-active .img{opacity: 1;}
.ho_part7 .swiper-slide-prev{transform: translateX(120px) scale(0.8) !important;}
.ho_part7 .swiper-slide-prev .box{background: #253751;}
.ho_part7 .swiper-slide-next{transform: translateX(-120px) scale(0.8) !important;}

.ho_part8 { overflow: hidden; text-align: center; padding-bottom: 120px; }
.ho_part8 .ho_h3{font-weight: bold; font-size: 20px; color: #253751; padding-bottom: 10px;}
.ho_part8 .box{ position: relative; margin: 60px 0 50px 0;}
.ho_part8 .swiper-container{overflow: initial; width: 1200px; margin: 0 auto;}
.ho_part8 .swiper-slide{opacity: 0.2; transition: 0.5s; width: 410px;}
.ho_part8 .swiper-slide-prev,
.ho_part8 .swiper-slide-active,
.ho_part8 .swiper-slide-next{opacity: 1;}
.ho_part8 dl{height: 940px; background: #f4f6f5; border-radius: 20px; overflow: hidden;}
.ho_part8 dt img{width: 100%;}
.ho_part8 dd{text-align: left; padding: 25px; font-size: 20px;}
.ho_part8 .d1{font-size: 24px; color: #235296; font-weight: bold;}
.ho_part8 .d2{ color: #666; padding: 10px 0;}
.ho_part8 .d3{ color: #FC5F1C; font-weight: bold; padding-bottom: 10px;}
.ho_part8 .d4{ color: #666; height: 150px;}
.ho_part8 .d5 a{ color: #253751; text-decoration: underline;}
.ho_part8 .d5 a:hover{ color: #d3aa38;}

.ho_part9{background-size: cover; background-repeat: no-repeat; background-position: center;}
.ho_part9 .wrap{height: 620px; display: flex; align-items: center; justify-content: center;  text-align: center;}
.ho_part9 .ho_h1{ color: #fff; padding-bottom: 60px;}
.ho_part9 span{cursor: pointer; display: inline-block; background: url(../images/ico_72.png) center no-repeat; width: 86px; height: 86px;}

.in_part7 li i{background: url(../images/ico_65.png) center top no-repeat; padding-top: 50px; font-size: 20px; color: #253751; transform: rotate(-45deg); display: inline-block; line-height: 1; position: relative; top: 30px;}

.video_wrap{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 999; display: none}
.video_wrap .box{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 1000px;}
.video_wrap .box video{width: 100%;}
.video_wrap .box span{position: absolute; right: -40px; top: -50px; color: #fff; font-size: 50px; cursor: pointer; line-height: 1; font-weight: normal;}

/* 推荐通道 */
.channel_part1{height: 726px; background-position: center; background-size: cover;}
.channel_part2{padding: 120px 0;}
.channel_part2 .img{float: left;}
.channel_part2 .cont{overflow: hidden; padding-left: 70px;}
.channel_part2 .tet{padding-bottom: 30px; font-size: 20px; line-height: 1.44;}
.channel_part2 .tet p{padding: 20px 0;}
.channel_part2 .tit{color: #FC5F1C; font-size: 24px; font-weight: bold;}

.channel_part3{background:#F4F4F4 url(../images/img_71.jpg) center no-repeat; background-size: cover; padding: 120px 0;}
.channel_part3 .cont{float: left; width: 435px; margin-left: 30px;}
.channel_part3 .cont .ho_h1{padding-bottom: 20px;}
.channel_part3 .cont .tet{font-size: 24px; line-height: 1.5;}
.channel_part3 .cont .tet span{display: block;}
.channel_part3 .cont .p1{font-weight: bold; color: #253751;}
.channel_part3 .cont .p2{padding-bottom: 30px; color: #666;}
.channel_part3 .cont .p3{font-weight: bold; color: #FC5F1C;}
.channel_part3 .list{overflow: hidden; padding-left: 180px;}
.channel_part3 .list li{background: #fff; border-left: 5px solid #FC5F1C; border-radius: 10px; min-height: 130px; display: flex; align-items: center; padding: 30px 150px 30px 40px; box-sizing: border-box; margin-bottom: 20px; font-size: 24px; color: #253751; line-height: 1.5; font-weight: bold; background-repeat: no-repeat; background-position: center right 40px;}

.channel_part4{text-align: center; color: #fff; background: url(../images/img_69.jpg) center no-repeat; background-size: cover; padding: 120px 0;}
.channel_part4 .ho_h3{font-size: 24px; font-weight: bold; padding-bottom: 30px;}
.channel_part4 .ho_h1{color: #fff; padding-bottom: 70px;}
.channel_part4 .list ul{margin: 0 -30px;}
.channel_part4 .list li{float: left; width: 33.3%;}
.channel_part4 .list dt {position: relative; margin-bottom: 30px;}
.channel_part4 .list dt::before{content: ""; position: absolute; left: 50%; bottom: 0; width: 30px; height: 5px; background: #FC5F1C; transform: translateX(-50%);}
.channel_part4 .list dt span{display: block; font-size: 36px; color: #FBCD38; font-weight: bold; padding: 30px 0;}
.channel_part4 .list dd i{display: block; font-size: 20px; padding: 2px 0;}

.channel_part5{padding: 120px 0;}
.channel_part5 .ho_h1{text-align: center; padding-bottom: 20px;}
.channel_part5 .item{padding-bottom: 20px;}
.channel_part5 .item .item_txt{cursor: pointer; height: 100px; position: relative; border-bottom: 1px solid #000; transition: 0.5s}
.channel_part5 .item .item_txt::before{content: ""; position: absolute; right: 30px; top: 0; width: 50%; height: 100%; background: url(../images/referrer/ico_01.png) center right no-repeat;}
.channel_part5 .item .item_txt span{font-size: 36px; position: relative; padding-left: 40px; margin-top: 30px; display: inline-block; line-height: 1; transition: 0.5s;}
.channel_part5 .item .item_txt span::before{content: ""; position: absolute; left: 0; top: -5px; width: 8px; height: 50px; background: #FBCD38; transform: 0.5s;}
.channel_part5 .item.active .item_txt{background: #173d62; background: linear-gradient(90deg, #253751 0%, #3869AF 100%); }
.channel_part5 .item.active .item_txt::before{background: url(../images/referrer/ico_02.png) center right no-repeat;}
.channel_part5 .item.active span{color: #fff;}
.channel_part5 .item.active span::before{opacity: 0;}
.channel_part5 .item_wrap{display: none; padding:40px 50px; color: #666; font-size: 20px; line-height: 1.8;}

.channel_part6{background: url(../images/img_70.jpg) center no-repeat; background-size: cover; padding: 120px 0;}
.channel_part6 .ho_h1{text-align: center; padding-bottom: 40px;}
.channel_part6 ul{margin: 0 -10px;}
.channel_part6 li{float: left; width: 25%; padding: 0 10px; box-sizing: border-box;}
.channel_part6 dl{height: 750px; background: #fff; border-radius: 10px; overflow: hidden;}
.channel_part6 dt{text-align: center; background: #173d62; background: linear-gradient(90deg, #253751, #456088); height: 280px;}
.channel_part6 dt .tit{color: #fff; font-weight: bold; font-size: 60px; line-height: 1; position: relative; padding: 60px 0 30px 0; margin-bottom: 30px;}
.channel_part6 dt .tit::before{content: ""; position: absolute; left: 50%; bottom: 0; width: 30px; height: 5px; background: #FC5F1C; transform: translateX(-50%);}
.channel_part6 dt .txt{font-size: 24px; line-height: 1.5; font-weight: bold; color: #fff;}
.channel_part6 dd {padding: 20px 40px;}
.channel_part6 dd span{display: block; padding:5px 0 5px 20px; font-size: 20px; line-height: 1.5; color: #666; position: relative;}
.channel_part6 dd span::before{content: ""; position: absolute; left: 0; top: 17px; width: 5px; height: 5px; background: #666; border-radius: 50%;}

.channel_part7{background: url(../images/img_72.jpg) center no-repeat; background-size: cover; height: 580px; display: flex; align-items: center; justify-content: center;}
.channel_part7 .box{text-align: center;}
.channel_part7 .txt{color: #fff; font-size: 36px; font-weight: bold; color: #fff; line-height: 1.5;  width: 950px; padding-bottom: 50px;}


/* 律师列表 */
.lawyer_search{background: url(../images/img_73.jpg) center bottom no-repeat; background-size: cover; padding: 100px 0; margin-bottom: 100px;}
.lawyer_search .ho_h1{color: #fff; padding-bottom: 20px;}
.lawyer_search .list ul{margin: 0 -30px;}
.lawyer_search .list li{float: left; width: 25%; padding: 10px 30px; box-sizing: border-box;}
.lawyer_search .list a{color: #FBCD38; font-size: 20px;}
.lawyer_search .box {padding-top: 40px; }
.lawyer_search .box ul{border-right: 1px solid #fff; }
.lawyer_search .box li:first-child{width: 40%; background: url(../images/ico_71.png) center left 30px no-repeat; padding: 0 20px 0 80px;}
.lawyer_search .box li{float: left; width: 15%; border: 1px solid #fff; height: 56px; box-sizing: border-box; border-right: 0 ;}
.lawyer_search .box li input{width: 100%; height: 100%; color: #fff;}
.lawyer_search .box li select{width: calc(100% - 20px); height: 100%; color: #fff; background: none; border: 0; cursor: pointer; font-size: 20px; padding: 0 20px; }
.lawyer_search .box li option{color: #000;}
.lawyer_search .box li .but{width: 100%; height: 100%; display: block; background: #fff; color: #000; font-size: 20px; text-align: center; line-height: 54px;}
.lawyer_search .box li .but:hover{color: #FBCD38;}
.lawyer_list li{width: 25%;}
.lawyer_list dd .tet{padding-right: 90px; line-height: 1.2; padding: 3px 0;}
.lawyer_list .comment{position: absolute; top: 90px; right: 30px; border: 1px solid #666; text-align: center;}
.lawyer_list .comment div{padding: 10px 8px;}
.lawyer_list .comment i{font-size: 22px; line-height: 1; font-weight: bold;}
.lawyer_list .comment b{font-size: 12px; font-weight: bold;}
.lawyer_list .comment span{display: block; border-top: 1px solid #666; font-size: 12px; padding: 5px 0;}

/* 0705 */
.lawyer_list{width: 100%}


/* 响应式处理 */
@media screen and (max-width:1600px){

    /* 新版首页 */
    .ho_h1{font-size: 45px;}
    .ho_h2{font-size: 22px;}

    .ho_part1 .txt{font-size: 55px;}
    .ho_part1 .form{width: 400px;}
    .ho_part1 .list{width: 1000px;}
    .ho_part1 .list li a{height: 320px; font-size: 30px;}
    .ho_part3{background-size: cover;}
    .ho_part3 .img img{width: 600px;}
    .ho_part3 .txt{padding-right: 0;}
    .ho_part5 .box{height: 750px;}
    .ho_part5 .img{height: 100%;}
    .ho_part5 img{height: 100%;}

    .ho_part6 .img img{width: 650px;}
    .ho_part6 dt{font-size: 32px;}
    .ho_part6 dl{padding-top: 30px; padding-bottom: 30px;}

    .ho_part7 .box{height: 700px;}
    .ho_part7 .cont{margin: 60px 0 0 100px; width: 420px;}
    .ho_part7 .img{width: 600px;}
    .ho_part7 .txt{padding: 20px 0; font-size: 34px;}
    .ho_part7 .ho_button{margin-top: 40px}
    .ho_part7 .swiper-slide-prev{transform: translateX(60px) scale(0.8) !important;}
    .ho_part7 .swiper-slide-next{transform: translateX(-60px) scale(0.8) !important;}

    .channel_part3 .cont{margin: 0;}
    .channel_part3 .list{padding-left: 100px;}

    .channel_part6 dt{height: 200px;}
    .channel_part6 dl{height: 600px;}
    .channel_part6 dd{padding: 20px;}
    .channel_part6 dt .tit{font-size: 50px; padding: 40px 0 20px 0; margin-bottom: 20px;}
    .channel_part6 dd span{font-size: 18px;}

    .lawyer_list .comment i{font-size: 18px;}
    .lawyer_list dd .tet{padding-right: 80px;}
}

@media screen and (max-width:1200px){

    /* 新版首页 */
    .ho_button{width: 200px; height: 60px; line-height: 55px; background-size: 100%; font-size: 16px;}
    .ho_h1{font-size: 40px;}

    .ho_part1{height: 700px; }
    .ho_part1 .txt{padding: 100px 0 50px 0; font-size: 45px;}
    .ho_part1 .form{width: 30%;}
    .ho_part1 .list{right: -20px; width: 70%;}
    .ho_part1 .form span a{background-size: 30px;}
    .ho_part1 .list li a{height: 260px; font-size: 26px; padding-top: 60px;}
    .ho_part2{padding: 100px 0;}
    .ho_part2 dt{font-size: 40px;}

    .ho_part3 .box{height: 700px;}
    .ho_part3 .img{transform: translateY(0);}
    .ho_part3 .img img{width: 80%;}
    .ho_part3 .txt{width: 500px;}
    .ho_part3 .txt .tit{font-size: 30px;}

    .ho_part4{padding: 100px 0;}
    .ho_part4 .ho_h1{padding-bottom: 50px;}
    .ho_part4 .img_box{margin-bottom: 20px;}
    .ho_part4 li img{width: 700px; margin: 0 10px;}
    .ho_part5{margin-top: 120px;}
    .ho_part5 .box{height: 600px; padding-top: 120px;}

    .ho_part6 .img{width: 45%;}
    .ho_part6 .img img{width: 100%;}
    .ho_part6 .cont{padding: 20px 0 0 50px;}
    .ho_part6 .tet{font-size: 22px; padding-bottom: 10px;}

    .ho_part6{padding: 120px 0;}
    .ho_part6 dl{padding: 20px 0 20px 90px; background-size: 60px; background-position: left 25px;}
    .ho_part6 dt{font-size: 30px; padding-bottom: 10px;}

    .ho_part7{margin-bottom: 120px;}
    .ho_part7 .swiper-container{padding: 0 80px;}
    .ho_part7 .box{height: 600px;}
    .ho_part7 .img{width: 50%;}
    .ho_part7 .swiper-button-prev2{left: 50px;}
    .ho_part7 .swiper-button-next2{right: 50px;}
    .ho_part7 .cont{width: 50%; padding: 30px 40px 0 50px; margin: 0; box-sizing: border-box;}
    .ho_part7 .tit{font-size: 22px;}
    .ho_part7 .txt{font-size: 30px;}
    .ho_part7 .tet{font-size: 18px;}
    .ho_part7 .swiper-button-prev2,
    .ho_part7 .swiper-button-next2{width: 60px; height: 60px;}

    .ho_part8{padding-bottom: 100px;}
    .ho_part8 .swiper-slide{width: 280px;}
    .ho_part8 dl{height: 850px;}
    .ho_part8 .d4{height: 200px;}

    .ho_part9 .wrap{height: 500px;}

    /* 推荐通道 */
    .channel_part1{height: 550px;}
    .channel_part2 .img{width: 50%;}
    .channel_part2 .img img{width: 100%;}
    .channel_part2 .cont{padding-left: 50px;}
    .lawyer_list li{width: 50%;}

}

@media screen and (max-width:768px){

    /* 新版首页 */
    .ho_button{width: 170px; height: 50px; line-height: 48px; }
    .ho_h1{font-size: 26px; line-height: 1.3;}
    .ho_h2{font-size: 18px;}


    .ho_part1{background-size: 500px; height: auto; padding: 40px 0;}
    .ho_part1 .txt{font-size: 30px; padding:0 0 30px 0 ;}
    .ho_part1 .form{float: none; width: auto;}
    .ho_part1 .form span{margin-bottom: 20px;}
    .ho_part1 .form span input{font-size: 18px; padding-bottom: 10px;}
    .ho_part1 .form span a{background-size: 25px;}
    .ho_part1 .list{position: initial; right: auto; width: 100%; padding-top: 20px;}
    .ho_part1 .list ul{margin: 0 -5px;}
    .ho_part1 .list li {padding: 0 5px;}
    .ho_part1 .list li a{height: 150px; font-size: 16px; padding-top: 40px; border-radius: 10px;}

    .ho_part2{padding: 50px 0;}
    .ho_part2 .txt{padding-bottom: 30px;}
    .ho_part2 ul{margin: 0 -10px;}
    .ho_part2 dt{font-size: 20px; background-size: 30px; padding-top: 40px; padding-bottom: 10px;}
    .ho_part2 dd{padding-top: 10px; font-size: 16px;}
    .ho_part2 dd::before{width: 20px; height: 2px; margin-left: -10px;}

    .ho_part3 .box{height: auto; display: block; padding: 50px 0;}
    .ho_part3 .img{width: 200px; margin: 0 auto;}
    .ho_part3 .img img{width: 100%;}
    .ho_part3 .txt{width: auto; padding: 20px 0 0 0; }
    .ho_part3 .txt .tit{font-size: 18px;}
    .ho_part3 .txt .tit2{padding: 10px 0 20px 0;}

    .ho_part4{padding: 50px 0;}
    .ho_part4 .ho_h1{padding-bottom: 20px;}
    .ho_part4 .img_box{margin-bottom: 10px;}
    .ho_part4 li img{width: 300px; margin: 0 5px;}

    .ho_part5 {margin-top: 50px;}
    .ho_part5 .box{height: auto; padding: 0;}
    .ho_part5 .txt .ho_h2{padding: 20px 0;}
    .ho_part5 .tet{height: auto; display: block;}
    .ho_part5 .tet span{display: block; padding: 0; font-size: 16px;}
    .ho_part5 .tet span p{font-size: 16px;}
    .ho_part5 .img{position: absolute; right: -100px; top: auto; bottom: 0px; height: 200px;}

    .ho_part6{padding: 50px 0;}
    .ho_part6 .txt{padding-bottom: 20px;}
    .ho_part6 .img{width:auto; float: none;}
    .ho_part6 .cont{padding: 20px 0 0 0;}
    .ho_part6 .tet{font-size: 20px;}
    .ho_part6 dt{font-size: 25px;}
    .ho_part6 dd{font-size: 18px;}

    .ho_part7{ margin-bottom: 50px;}
    .ho_part7 .box{border-radius: 10px;}
    .ho_part7 .swiper-container{padding: 0; overflow: hidden;}
    .ho_part7 .swiper-slide-prev .box{background: #FBCD38;}
    .ho_part7 .img{opacity: 1;}
    .ho_part7 .cont{opacity: 1; padding: 20px;}
    .ho_part7 .swiper-slide-prev{transform: none !important;}
    .ho_part7 .swiper-slide-next{transform: none !important;}
    .ho_part7 .box{height: 250px;}
    .ho_part7 .swiper-button-prev2, .ho_part7 .swiper-button-next2{width: 30px; height: 30px; background-size: 10px; opacity: 0.5;}
    .ho_part7 .swiper-button-prev2{left: 0px;}
    .ho_part7 .swiper-button-next2{right: 0;}
    .ho_part7 .tit{font-size: 16px;}
    .ho_part7 .txt{font-size: 20px; line-height: 1.5;  padding: 10px 0;}
    .ho_part7 .tet{display: none;}
    .ho_part7 .ho_button{display: none;}

    .ho_part8{padding-bottom: 50px;}
    .ho_part8 .box{margin: 30px 20px;}
    .ho_part8 .swiper-slide{transition: 0s; opacity: 1;}
    .ho_part8 dl{border-radius: 10px; height: 450px;}
    .ho_part8 .d4{display: none;}
    .ho_part8 dd{padding: 20px; font-size: 16px;}
    .ho_part8 .swiper-container{width: auto; overflow: hidden;}
    .ho_part9 .wrap{height: 300px;}
    .ho_part9 .ho_h1{padding-bottom: 20px;}
    .ho_part9 span{width: 50px; height: 50px; background-size: cover;}

    .video_wrap .box{width: 90%;}
    .video_wrap .box span{right: 0;}

    .in_part7 li i{font-size: 14px; background-size: 20px; padding-top: 20px; top: 10px;}

    /* 推荐通道 */
    .channel_part1{height: 200px;}

    .channel_part2{padding: 50px 0;}
    .channel_part2 .img{float: none; width: auto;}
    .channel_part2 .cont{padding: 20px 0 0 0;}
    .channel_part2 .tet{font-size: 18px;}
    .channel_part2 .tet p{padding: 10px 0;}
    .channel_part2 .tit{font-size: 20px;}

    .channel_part3{padding: 50px 0;}
    .channel_part3 .cont{float: none; width: auto;}
    .channel_part3 .cont .tet{font-size: 20px;}
    .channel_part3 .list{padding: 20px 0 0 0;}
    .channel_part3 .list li{font-size: 20px; padding: 20px; background-size: 0;}

    .channel_part4{padding: 50px 0;}
    .channel_part4 .list ul{margin: 0 -10px;}
    .channel_part4 .list dt img{width: 40px;}
    .channel_part4 .list dt span{font-size: 18px; padding: 15px 0;}
    .channel_part4 .list dd i{font-size: 16px; padding: 0;}
    .channel_part4 .ho_h3{padding-bottom: 10px;}
    .channel_part4 .ho_h1{padding-bottom: 30px;}

    .channel_part5{padding: 50px 0;}
    .channel_part5 .item{padding-bottom: 0;}
    .channel_part5 .item .item_txt span{font-size: 20px; margin-top: 20px; padding-left: 20px;}
    .channel_part5 .item .item_txt span::before{width: 5px; height: 20px; top: 3px;}
    .channel_part5 .item .item_txt{height: 60px;}
    .channel_part5 .item.active .item_txt::before,
    .channel_part5 .item .item_txt::before{right: 10px; background-size: 25px;}
    .channel_part5 .item_wrap{padding: 20px 10px; font-size: 16px; line-height: 1.4;}
    .channel_part6 .ho_h1{padding-bottom: 20px;}
    .channel_part6{padding: 50px 0;}
    .channel_part6 ul{margin: 0;}
    .channel_part6 li{float: none; width: auto; padding: 10px 0;}
    .channel_part6 dl{height: auto;}

    .channel_part7{height: 200px;}
    .channel_part7 .txt{width: auto; font-size: 20px; padding-bottom: 20px;}


    /* 律师列表 */
    .lawyer_search{padding: 50px 0 ; margin-bottom: 50px;}
    .lawyer_search .ho_h1{padding-bottom: 10px;}
    .lawyer_search .list ul{margin: 0;}
    .lawyer_search .list li{width: 50%; padding: 5px 0;}
    .lawyer_search .list a{font-size: 18px;}
    .lawyer_search .box {padding-top: 20px;}
    .lawyer_search .box ul{ border-bottom: 1px solid #fff;}
    .lawyer_search .box li:first-child{width: 100%; background-position: center left 20px; background-size: 20px; padding: 0 10px 0 50px;}
    .lawyer_search .box li{width: 50%; border-bottom: 0;}
    .lawyer_search .box li input,
    .lawyer_search .box li select,
    .lawyer_search .box li .but{font-size: 18px;}
    .lawyer_list .lawyer_level_tet{display: none;}
    .lawyer_list .comment{display: none;}
}