@charset "utf-8";

/* 公用 */
.main{padding: 100px 0 0 0}
.main_hei{border-bottom: 1px solid #dcdcdc; padding: 100px 0; background: #f7f7f7;  }
.main_bai{ border-bottom: 1px solid #ebecf0; padding: 100px 0; }
.lanm_part{height: 650px; background-size: cover; background-position: center;}
.lanm_part .wrap{position: relative; height: 100%;}
.lanm_part .txt {color: #fff; position: absolute; left: 0; bottom: 50px}
.lanm_part .txt h2{ font-weight: bold; font-size: 40px; padding-bottom: 30px}
.lanm_part .txt span{ font-size: 16px; line-height: 26px; max-width: 920px; display: block}



.more{background: url(../images/more.png) center right no-repeat; padding-right: 10px; display: inline-block; font-weight: bold; color: #666; margin-top: 15px;}
.more:hover{color: #233057;}

/* 关于我们 */
.about_part1 {margin-bottom: 150px}
.about_part1 .txt{font-size: 40px; padding-bottom: 50px}
.about_part1 dt{float: left; width: 50%; box-sizing: border-box; padding-right: 50px; text-align: justify; font-size: 16px; line-height: 26px}
.about_part1 dd{overflow: hidden;}
.about_part1 dd img{max-width: 100%;}

.about_part2 {margin-bottom: 150px; overflow: hidden;}
.about_part2 .txt{font-size: 40px; padding-bottom: 50px;  }
.about_part2 .list ul{margin: 0 -80px;}
.about_part2 .list li{float: left; width: 33.3%; box-sizing: border-box; padding:0 80px;}
.about_part2 .list dt {border-bottom: 1px solid #3a466b; margin-bottom: 25px; }
.about_part2 .list dt span{padding: 80px 0 20px 0; background-position: top center; background-repeat: no-repeat; font-weight: bold; font-size: 18px; display: inline-block}
.about_part2 .list .tet{font-size: 16px; line-height: 30px; text-align: justify; padding-bottom: 50px }
.about_part2 .list .tat a{border: 2px solid #3a466b; width: 146px; height: 50px; line-height: 46px;  font-weight: bold; box-sizing: border-box; text-align: center;display: block; color: #3a466b; }
.about_part2 .list .tat a:hover{background: #3a466b; color: #fff}

.about_part3{padding: 80px 0; color: #fff; background-position: center; background-size: cover; position: relative;}
.about_part3::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(5,10,13,0.5);}
.about_part3 .txt{font-size: 40px; padding-bottom: 80px; position: relative; z-index: 1; }
.about_part3 dl{padding-top: 20px;}
.about_part3 dt{font-size: 24px; font-family: 'DIN-REGULAR'; position: relative; overflow: hidden; cursor: pointer;}
.about_part3 dt::before{content: ""; position: absolute; right: 4%; top: 50%; width: 70%; height: 2px; margin-top: -1px; background: rgba(255,255,255,0.4);}
.about_part3 dd{line-height: 24px; width: 400px; padding-top: 40px; opacity: 0; visibility: hidden;text-align: justify;}
.about_part3 .swiper-slide-active1 dl,
.about_part3 .swiper-slide-active dl{padding-top: 0}
.about_part3 .swiper-slide-active1 dt,
.about_part3 .swiper-slide-active dt{font-size: 60px; line-height: 60px}
.about_part3 .swiper-slide-active1 dt::before,
.about_part3 .swiper-slide-active dt::before{width: 35%; margin-top: 4px; }
.about_part3 .swiper-slide-active dd{ opacity: 1; visibility: inherit;}
.about_part3 .arrow{padding-top: 40px;}
.about_part3 .arrow div{ width: 50px; height: 50px; background-color: #fff; background-image: url(../images/ico_03.png); background-repeat: no-repeat; border-radius: 50%; cursor: pointer; float: left; margin-right: 10px; transition: 0.5s;}
.about_part3 .arrow-right{ background-position: 100% 0}
.about_part3 .arrow div:hover{background-color: #ccc}
.about_part3 .swiper-wrap{position: relative; }
.about_part3 .swiper-box{overflow: hidden;}
.about_part3 .swiper-wrap::before,
.about_part3 .swiper-wrap::after{content: ""; position: absolute; top: 34px; width: 50%; height: 2px; background: rgba(255,255,255,0.4);}
.about_part3 .swiper-wrap::before{ left: -50%; }
.about_part3 .swiper-wrap::after{ right: -50%; }
.about_part3 .swiper-container{margin-right: -5%}

.tap_back{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; background: rgba(0,0,0,0.4); }
.tap_wrap{position: absolute; left: 50%; top: 5%; width: 1360px; height: 90%; margin:0 -680px; padding: 50px 0; box-sizing: border-box; background: #fff;}
.tap_wrap .scroll{height: 100%; overflow-x: hidden; padding:0 80px}
.tap_wrap .part1{text-align: center; padding-bottom: 40px;}
.tap_wrap .part1 li{display: inline-block; padding: 0 20px}
.tap_wrap .part1 a{border: 2px solid #3a466b; display: inline-block; padding: 12px 28px; color: #3a466b; font-weight: bold;}
.tap_wrap .part1 a:hover,
.tap_wrap .part1 a.one{background: #3a466b; color: #fff}
.tap_wrap .part2{padding-bottom: 90px;}
.tap_wrap .part2 dt{float: left; border-right: 1px solid #9ca2b5; padding-right: 30px; margin-right: 30px  }
.tap_wrap .part2 dt span{color: #3a466b; font-size: 30px; padding-top: 80px; background-position: center top; background-repeat: no-repeat; display: block;}
.tap_wrap .part2 dd{overflow: hidden; font-size: 16px; line-height: 30px; color: #545454; text-align: justify}
.tap_wrap .part3{margin-bottom: 40px;}
.tap_wrap .part3 img{max-width: 100%;}
.tap_wrap .part4 h2{font-size: 26px; padding-bottom: 40px;}
.tap_wrap .part4 dt{float: left; padding: 0 70px 0 20px}
.tap_wrap .part4 dd{overflow: hidden; font-size: 16px; line-height: 30px; color: #545454; text-align: justify}
.tap_but{width: 27px; height: 27px; background: url(../images/ico_04.png) no-repeat; cursor: pointer; position: absolute; right: 30px; top: 30px; z-index: 1;}

.tap_wrap .cont_box1 .box_img {text-align: center; position: relative;}
.tap_wrap .cont_box1 .box_img span{position: absolute; left:0; width: 100%; height: 100%;}

.tap_wrap .cont_box2 .box_img{position: relative; margin-left: -80px; margin-right: -80px; }
.tap_wrap .cont_box2 .box_img li{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; transition: 0.4s; transform: scale(1.05); opacity: 0; }
.tap_wrap .cont_box2 .box_img .li2{transition-delay: 0.4s;}
.tap_wrap .cont_box2 .box_img .li3{transition-delay: 0.8s;}
.tap_wrap .cont_box2 .box_img .li4{transition-delay: 1.2s;}
.tap_wrap .cont_box2 .box_img .li5{transition-delay: 1.3s;}
.tap_wrap .cont_box2 .box_img .li6{transition-delay: 1.6s;}
.tap_wrap .cont_box2.one .box_img  li{opacity: 1; transform: scale(1)}

.tap_wrap .cont_box3 .box_img {text-align: center;}
.tap_wrap .cont_box3 .box_img li{transition: 0.5s; transform: translateY(-50px); opacity: 0;}
.tap_wrap .cont_box3 .box_img .li1{transition-delay: 0.4s;}
.tap_wrap .cont_box3 .box_img .li2{transition-delay: 0.2s;}
.tap_wrap .cont_box3.one .box_img li{transform: translateY(0); opacity: 1;}


/* 专业领域-列表 */
.lingy_list {overflow: hidden;}
.lingy_list ul{margin: -100px -40px 0 -40px;}
.lingy_list li{float: left; width: 33.3%; box-sizing: border-box; padding:100px 40px 0 40px}
.lingy_list dt{border-bottom: 1px solid #3a466b; padding-bottom: 20px; margin-bottom: 30px }
.lingy_list dt span{ display: block; line-height: 70px; font-weight: bold; font-size: 18px; padding-left: 80px; background-position: left center; background-repeat: no-repeat}
.lingy_list dd{font-size: 16px; line-height: 30px; text-align: justify; height: 90px; overflow: hidden;}


/* 专业领域-详情 */
.main_lingy{background: #f7f7f7; border-bottom: 1px solid #e4e5e9;}
.lingy_cont .left{float: left; width: 280px; padding-top: 70px }
.lingy_cont .left li{padding-left: 0; margin-bottom: 20px; }
.lingy_cont .left li:last-child{margin: 0}
.lingy_cont .left li a{ font-size: 16px;font-weight: bold; color: #2e3b89; height: 80px; line-height: 80px; padding-left: 60px; background-position:left 5px; background-repeat: no-repeat; background-size: 35px; display: block;}
.lingy_cont .left li:hover,
.lingy_cont .left li.one {background: url(../images/xx_01.png) right repeat-y}
.lingy_cont .left li:hover a,
.lingy_cont .left li.one a{ font-size: 18px; color: #3a466b; background-size: 40px; background-position: left -80px;}
.lingy_cont .right{overflow: hidden; background: #fff; padding: 70px 90px 100px 120px; border-left: 1px solid #ebecf0; min-height: 820px;}
.lingy_cont .tet{font-size: 16px; line-height: 28px; text-align: justify; padding-bottom: 170px;}
.lingy_cont .tlt .txt{color: #3a466b; border-bottom: 1px solid #e3e4e9; padding-bottom: 20px; margin-bottom: 25px; font-size: 24px;}
.lingy_cont .tlt li{padding-bottom: 30px;}
.lingy_cont .tlt li:last-child{padding: 0 }
.lingy_cont .tlt a{color: #555}
.lingy_cont .tlt a:hover{color: #3a466b}
.lingy_cont .tlt1{padding-bottom: 90px }


/* 律师团队-列表 */
.lvshi_list .left{float: left; width: 190px;}
.lvshi_list .left .part1{padding-bottom: 20px}
.lvshi_list .left .part1 ul{margin-top: -20px;}
.lvshi_list .left .part1 li{float: left; padding-top: 20px}
.lvshi_list .left .part1 a{ color: #3a466b; font-size: 18px; padding:2px 4px; display: inline-block;  font-family: 'Conv_MyriadPro-Bold_0'; }
.lvshi_list .left .part1 a.one{background: #3a466b; color: #fff;  }
.lvshi_list .left .part2>ul>li{padding-bottom: 20px}
.lvshi_list .left .part2 .li1 input{ border: 2px solid #3a466b; height: 46px; line-height: 46px; color: #3a466b; font-weight: bold; padding: 0 18px; }
.lvshi_list .left .part2 .li1 input::-webkit-input-placeholder{ color: #3a466b; opacity: 1}
.lvshi_list .left .part2 .li1 input:-moz-placeholder{ color: #3a466b; opacity: 1}
.lvshi_list .left .part2 .li1 input::-moz-placeholder{ color: #3a466b; opacity: 1}
.lvshi_list .left .part2 .li1 input:-ms-input-placeholder { color: #3a466b; opacity: 1}
.lvshi_list .left .part2 .li2 .chosen-container-single .chosen-single{border: 2px solid #3a466b; padding-left: 18px}
.lvshi_list .left .part2 .li2 .chosen-container-single .chosen-single span{height: 42px; line-height: 42px; color: #3a466b; font-weight: bold; }
.lvshi_list .left .part2 .li2 .chosen-container-single .chosen-single div{right: 18px; width: 19px; background: url(../images/in_ion13.png) center no-repeat}
.lvshi_list .left .part2 .li3 input{height: 46px; line-height: 46px; background: #3a466b; cursor: pointer; color: #fff; font-weight: bold; transition: 0.5s}
.lvshi_list .left .part2 .li3 input:hover{background: #233057}
.lvshi_list .right{overflow: hidden; padding-left: 60px}
.lvshi_list .right ul{margin: -40px -15px 0 -15px; padding-bottom: 63px}
.lvshi_list .right li{float: left; width: 50%; padding: 40px 15px 0 15px; box-sizing: border-box }
.lvshi_list .right dl{background: #fff}
.lvshi_list .right dt{float: left;}
.lvshi_list .right dd{overflow: hidden; padding: 30px 30px 0px 30px}
.lvshi_list .right .txt{padding-bottom: 10px; }
.lvshi_list .right .txt a{font-size: 36px; color: #333; font-weight: lighter;}
.lvshi_list .right .txt a:hover{color: #3a466b;}
.lvshi_list .right .tct{padding-bottom: 20px; font-size: 22px; color: #333}
.lvshi_list .right .tit{ font-weight: bold;color: #fff;padding-bottom: 40px; }
.lvshi_list .right .tet{border-bottom: 1px solid #f3f3f3; padding-bottom: 10px; margin-bottom: 20px; color: #333;font-size: 14px;    font-family: arial;}
.lvshi_list .right .tet b{ display: block; font-weight: bold;}
.lvshi_list .right .tet i{display: block;font-family: arial;}
.lvshi_list .right .tat a{color: #999;}
.lvshi_list .right .tat a:hover{color: #3a466b;}


/* 律师团队-详情 */
.cont_wrap{width: 950px; margin: 0 auto; }
.lvshi_cont1{height: 700px;position: relative; overflow: hidden; background-color: #a6abb0}
.lvshi_cont1::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/xx_02.png) center no-repeat; background-size: cover; z-index: 2;}
.lvshi_cont1 .tit span{display: block;font-size: 16px;padding-bottom: 10px;}
.lvshi_cont1 .txt i{    float: left;display: block;font-size: 16px;padding: 25px 0 0 5px;}
.lvshi_cont1 .path{padding: 105px 0 20px 0; position: relative; z-index: 3;}
.lvshi_cont1 .path .a1{width: 16px; height: 14px; background: url(../images/ico_05.png) no-repeat; display: block; margin-top: 2px; }
.lvshi_cont1 .path a,
.lvshi_cont1 .path i{float: left; color: #c6cbd1}
.lvshi_cont1 .path i{padding:0 10px}
.lvshi_cont1 .path a:hover,
.lvshi_cont1 .path a.one{color: #fff;}
.lvshi_cont1 .box dt{float: left; margin:59px 200px 0 180px; position: relative; z-index: 1;}
.lvshi_cont1 .box dd{overflow: hidden; color: #fff; padding-top: 140px; position: relative; z-index: 3; }
.lvshi_cont1 .txt {padding-bottom: 10px;}
.lvshi_cont1 .txt h2{float: left; font-size: 40px; letter-spacing:15px;border: 1px solid rgba(255,255,255,0.3);padding: 0 10px; letter-spacing: 0;}
.lvshi_cont1 .txt i{float:left; display: block; font-size: 16px; padding: 25px 0 0 5px} 
.lvshi_cont1 .tct {font-size: 40px; font-weight: bold; padding-bottom: 150px;}
.lvshi_cont1 .tit span{display:block; font-size: 16px; padding-bottom: 10px;} 
.lvshi_cont1 .tit span i{display: inline-block;}

.lvshi_cont2{float: left; padding-right: 50px;}
.lvshi_cont2 ul{border-left: 1px solid #d2d6db}
.lvshi_cont2 a{height: 80px; line-height: 80px; color: #999; font-weight: bold; display: block; padding-left: 30px;}
.lvshi_cont2 a.one{ background: url(../images/xx_03.png) left repeat-y; color: #3a466b}

.lvshi_cont3{ overflow: hidden;}
.lvshi_cont3 dl{border-bottom: 1px solid #ebecf0; padding: 0 0 70px 130px; margin-bottom: 60px;}
.lvshi_cont3 dl:last-child{padding-bottom: 0; margin: 0; border: 0}
.lvshi_cont3 dt{font-size: 24px; color: #3a466b; padding-bottom: 25px;}
.lvshi_cont3 dd{font-size: 16px; line-height: 24px; color: #666}
.lvshi_cont3.on dl{padding-left: 0}

.lvshi_cont3 li{padding-bottom: 22px;}
.lvshi_cont3 li a{color:#666;}
.lvshi_cont3 li a:hover{ color: #233057;}
.lvshi_cont3 li i{float: right; color: #999;}
.lvshi_cont3 .but{ padding-top: 30px;}
.lvshi_cont3 .but a{border: 2px solid #233057; padding: 7px 0; width: 175px; color: #233057; display: inline-block; text-align: center;}
.lvshi_cont3 .but a:hover{background: #233057; color: #fff;}


/* 荣誉奖项-列表 */
.jiangx_list ul{ margin: -20px -10px 0 -10px}
.jiangx_list li{float: left; width: 25%; padding: 20px 10px 0 10px; box-sizing: border-box;}
.jiangx_list dl{background: #fff}
.jiangx_list dt{text-align: center; border-bottom: 1px solid #555; height: 147px; line-height: 147px; }
.jiangx_list dt img{max-width: 90%; max-height: 90%;}
.jiangx_list dd{height: 147px; box-sizing: border-box; padding: 30px 30px 0 30px}
.jiangx_list dd b{display: block; line-height: 18px; padding-bottom: 20px;}


/* 新闻-集成页 */
.collect1_main{border-bottom: 1px solid #dcdcdc; }
.collect1_txt{border-bottom: 1px solid #ebecf0; padding-bottom: 20px; margin-bottom: 50px;}
.collect1_txt h2{float: left; font-size: 30px; color: #333; font-weight: bold;}
.collect1_txt a{float: right; color: #3a466b; font-size: 16px; margin-top: 15px; background: url(../images/ico_11.png) center right no-repeat; padding-right: 40px}

.news_collect1 {padding: 100px 0}
.news_collect1 .list li{border-bottom: 1px solid #ebecf0; padding-bottom: 70px; margin-bottom: 70px }
.news_collect1 .list li:last-child{border: 0; padding: 0; margin: 0;}
.news_collect1 .list dt{ float: left; margin-right: 35px;}
.news_collect1 .list dd{overflow: hidden; }
.news_collect1 .list .tmt{ color: #999; font-family: 'DIN-REGULAR'; padding:5px 0 15px 0 }
.news_collect1 .list .txt {padding-bottom: 15px}
.news_collect1 .list .txt a{font-size: 32px; color: #333;}
.news_collect1 .list .txt a:hover{ color: #3a466b}
.news_collect1 .list .tet{color: #999; line-height: 26px; font-size: 16px;}

.news_collect2{padding: 100px 0}
.news_collect2 .list li{padding-bottom: 80px}
.news_collect2 .list li:last-child{padding: 0}
.news_collect2 .list dl{background: #fff; border: 1px solid #dedede}
.news_collect2 .list dt{float: left; margin: -1px; width: 50%;}
.news_collect2 .list dt img{width: 100%}
.news_collect2 .list dd{padding: 0 50px; overflow: hidden;}
.news_collect2 .list .txt {padding: 30px 0 20px 0}
.news_collect2 .list .txt a{font-size: 32px; color: #333 }
.news_collect2 .list .txt a:hover{ color: #3a466b}
.news_collect2 .list .tet{color: #999; line-height: 26px; font-size: 16px;}
.news_collect2 .list .li dt{ float: right}
.collect_on{background: #f7f7f7; }


/* 新闻-列表 */
.news_list{ border-bottom: 1px solid #dcdcdc; padding-bottom: 100px;}
.news_list li{padding-bottom: 70px; margin-bottom: 70px; border-bottom: 1px solid #ebecf0;}
.news_list li:last-child{padding-bottom: 0; margin-bottom: 0; border: 0}
.news_list dt{float: left; margin-right: 30px;}
.news_list dd{overflow: hidden;}
.news_list .tmt{padding: 10px 0 ; color: #999; font-family: 'DIN-REGULAR'; }
.news_list .txt{padding-bottom: 20px;}
.news_list .txt a{font-size: 23px; color: #333}
.news_list .txt a:hover{color: #3a466b}
.news_list .tet{font-size: 16px; line-height: 26px; color: #999} 
.news_page .page{background: #ededed; border-bottom: 1px solid #dcdcdc; padding: 70px 0;}

/*.newList li dt{width:20%;}*/
.newList li dt img{width: 290px;height: 215px; object-fit: cover;}

/* 新闻-详情 */
.ncont_main{padding: 120px 0 0 0}
.ncont_wrap{width: 900px; margin: 0 auto;}

.ncont_header .header .logo{padding: 0}
.ncont_header .header .but{padding: 10px 0}
.ncont_header .header .logo .img1{display: none}
.ncont_header .header .logo .img2{display: block; opacity: 1;}
.ncont_header .header {border-bottom:1px solid #868c9c; background: #fff;}
.ncont_header .header .but .p2 i,
.ncont_header .header .but .p2 i:before,
.ncont_header .header .but .p2 i:after{ background: #3b466a; }
.ncont_header .header .but .p1::after{opacity: 1;}
.ncont_header .header.on2 .but{padding:5px 0 0 0;}

.ncont_part1{padding-bottom: 90px}
.ncont_part1 .path{padding-bottom: 70px}
.ncont_part1 .path .a1{width: 16px; height: 14px; background: url(../images/ico_08.png) no-repeat; display: block; margin-top: 2px; }
.ncont_part1 .path a,
.ncont_part1 .path i{float: left; color: #999}
.ncont_part1 .path i{padding:0 10px}
.ncont_part1 .txt{font-size: 36px; line-height: 56px; color: #333; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #e9e9e9 }
.ncont_part1 .tit {padding-bottom: 40px;}
.ncont_part1 .tit span{float: left; padding-right: 15px; display: block; font-size: 12px; color: #999}
.ncont_part1 .tet{font-size: 16px; line-height: 28px;} 
.ncont_part1 .tet img{max-width: 100%; height: auto!important;}
.ncont_part1 .tet b{font-weight:700;}
.ncont_part1 .tet2 p{margin:26px 0;}
.ncont_part1 .video{ width: 100%; height: 600px; position: relative;}

.ncont_part2{background: #444b61; padding: 40px 0}
.ncont_part2 .t_txt{color: #fff; font-size: 24px; border-bottom: 1px solid #535a6e; padding-bottom: 20px; margin-bottom: 20px}
.ncont_part2 .swiper-box{ overflow: hidden;}
.ncont_part2 .swiper-container{margin: 0 -15px}
.ncont_part2 li{float: left; width: 50%; box-sizing: border-box;}
.ncont_part2 dl{background: #fff; border: 1px solid #dedede; margin: 0 15px}
.ncont_part2 dt{float: left; margin: -1px; }
.ncont_part2 dd{overflow: hidden;}
.ncont_part2 .txt {border-bottom: 1px solid #e0e2e6; padding:0 10px 20px 10px; margin: 40px 10px 30px 10px; }
.ncont_part2 .txt a{float: left; color: #555; font-size: 24px;}
.ncont_part2 .txt a:hover{color: #3a466b}
.ncont_part2 .txt i{float: left; padding: 7px 0 0 10px; font-size: 16px;}
.ncont_part2 .tlt {margin: 0 20px; font-size: 13px;}
.ncont_part2 .tlt span{display: block; padding-bottom: 5px;}
.ncont_part2 .tlt b{display: inline-block; font-weight: bold;}

.ncont_part3{background: #ededed; padding: 40px 0; }
.ncont_part3 .wrap{position: relative;}
.ncont_part3 .tat{ text-align: center}
.ncont_part3 .tat a{border: 2px solid #3a466b; width: 180px; height: 50px; line-height: 46px;  font-weight: bold; box-sizing: border-box; text-align: center; display: inline-block; color: #3a466b; }
.ncont_part3 .tat a:hover{background: #3a466b; color: #fff}
.ncont_part3 .page1 li{position: absolute; top: 50%; margin-top: -10px;}
.ncont_part3 .page1 li a{color: #666; font-size: 16px; background-repeat: no-repeat}
.ncont_part3 .page1 li a:hover{color: #3a466b}
.ncont_part3 .page1 .li1{left: 0}
.ncont_part3 .page1 .li2{right: 0}
.ncont_part3 .page1 .li1 a{background-image: url(../images/ico_09.png); background-position: left center; padding-left: 40px}
.ncont_part3 .page1 .li2 a{background-image: url(../images/ico_10.png); background-position: right center; padding-right: 40px}


/* 天同开放日 */
.huod_part1{padding: 100px 0}
.huod_part1 .t_tet{color: #999; line-height: 34px; font-size: 16px; padding-bottom: 100px}
.huod_part1 .list li{padding-bottom: 100px;}
.huod_part1 .list li:last-child{padding: 0}
.huod_part1 .list .dl_box{background: #f7f7f7; padding: 80px 0}
.huod_part1 .list dl{max-width: 920px; margin:0 auto}
.huod_part1 .list dt{float: left; text-align: center}
.huod_part1 .list dt .txt{color: #333; font-size: 16px; padding: 10px 0 5px 0 }
.huod_part1 .list dt .tit{ color: #999; font-size: 12px; line-height: 18px}
.huod_part1 .list dd{overflow: hidden; padding: 0 0 0 60px; margin-top: 30px;}
.huod_part1 .list dd .tet{padding: 30px 60px; font-size: 28px; line-height: 44px; color: #333; position: relative;}
.huod_part1 .list dd .tet::before,
.huod_part1 .list dd .tet::after{content: ""; width: 37px; height: 29px; position: absolute; }
.huod_part1 .list dd .tet::before{background:url(../images/ico_12.png) no-repeat; top: 0; left: 0}
.huod_part1 .list dd .tet::after{background:url(../images/ico_13.png) no-repeat; bottom: 0; right: 0;}
.huod_part1 .list .li dt{ float: right}
.huod_part1 .list .li dd{padding: 0 60px 0 0}

.huod_part2{background: #f7f7f7; padding: 100px 0}
.huod_part2 ul{margin:0 -20px } 
.huod_part2 li{float: left; width: 33.3%; box-sizing: border-box; padding: 0 20px;}
.huod_part2 li dt img{width: 100%;}
.huod_part2 li dd{color: #333; font-size: 24px; line-height: 36px; padding: 15px 10px}
.huod_part2 .swiper_page{text-align: center; padding-top: 50px;}
.huod_part2 .swiper_page span{display: inline-block; height: 15px;}
.huod_part2 .swiper_page .arrow-left,
.huod_part2 .swiper_page .arrow-right{width: 22px; cursor: pointer;}
.huod_part2 .swiper_page .arrow-left{background: url(../images/ico_14.png) center no-repeat}
.huod_part2 .swiper_page .arrow-right{background: url(../images/ico_15.png) center no-repeat}
.huod_part2 .swiper_page .num{padding:0 10px; color: #777; font-size: 12px; position: relative; top: -2px}

.huod_part3 {padding: 100px 0; border-bottom: 1px solid #dcdcdc}
.huod_part3 .video {background: #d0d0d0; position: relative; width: 100%; height: 700px;}
.huod_part3 .video img{max-width: 100%; opacity: 0.8;}
.huod_part3 .video b{position: absolute; left: 50%; top: 50%; width: 138px; height: 138px; margin: -69px 0 0 -69px; background: url(../images/ico_16.png) no-repeat; cursor: pointer; transition: 0.5s;}
.huod_part3 .video b:hover{opacity: 0.9;}



/* 联系我们 */
.contact_list{margin-bottom: 100px;}
.contact_list ul{margin: -100px -40px 0 -40px}
.contact_list li{float: left; width: 50%; box-sizing: border-box; padding: 100px 40px 0 40px}
.contact_list dt img{width: 100%}
.contact_list dd{border: 1px solid #dedede; height:416px; border-top: 0}
.contact_list .box{margin: 20px 20px 20px 20px; border-bottom: 1px solid #e0e2e6; padding: 0 30px 0 30px }
.contact_list .txt{font-size: 30px; /*padding-bottom: 17px;*/}
.contact_list .tnt{color: #333; font-size: 18px; padding-bottom: 20px;}
.contact_list .tet{color: #999; font-size: 18px; line-height: 32px}
.contact_list .tit{padding: 0 50px; color: #333; font-size: 18px; line-height: 28px}


.contact_part{background: #ededed; padding: 50px 20px; text-align: center}
.contact_part h2{color: #333; font-size: 28px; padding-bottom: 15px;}
.contact_part span{font-size: 16px; color: #5f5f5f}


/* 搜索结果-列表 */
.search_list {border-bottom: 1px solid #dcdcdc;  padding-bottom: 100px;}
.search_list .part1{margin-bottom: 50px;}
.search_list .part1 .ul{margin: 0 -35px}
.search_list .part1 .ul>li{float: left; width: 33.3%; padding:0 35px; box-sizing: border-box}
.search_list .part1 .li1 input{ border: 2px solid #3a466b; height: 46px; line-height: 46px; color: #3a466b; font-weight: bold; padding: 0 18px; }
.search_list .part1 .li1 input::-webkit-input-placeholder{ color: #3a466b; opacity: 1}
.search_list .part1 .li1 input:-moz-placeholder{ color: #3a466b; opacity: 1}
.search_list .part1 .li1 input::-moz-placeholder{ color: #3a466b; opacity: 1}
.search_list .part1 .li1 input:-ms-input-placeholder { color: #3a466b; opacity: 1}
.search_list .part1 .li2 .chosen-container-single .chosen-single{border: 2px solid #3a466b; padding-left: 18px}
.search_list .part1 .li2 .chosen-container-single .chosen-single span{height: 42px; line-height: 42px; color: #3a466b; font-weight: bold; }
.search_list .part1 .li2 .chosen-container-single .chosen-single div{right: 18px; width: 19px; background: url(../images/in_ion13.png) center no-repeat}
.search_list .part1 .li3 input{height: 46px; line-height: 46px; background: #3a466b; cursor: pointer; color: #fff; font-weight: bold; transition: 0.5s}
.search_list .part1 .li3 input:hover{background: #233057}

.search_list .part2 li{border-bottom: 1px solid #ebecf0;  padding-bottom: 70px; margin-bottom: 70px}
.search_list .part2 li:last-child{ border: 0; padding: 0; margin: 0;}

.search_list .lvshi_li dl{background: #fff; border: 1px solid #dedede; }
.search_list .lvshi_li dt{float: left; margin: -1px; }
.search_list .lvshi_li dd{overflow: hidden;}
.search_list .lvshi_li .txt {border-bottom: 1px solid #e0e2e6; padding:0 20px 25px 20px; margin: 80px 35px 35px 35px; }
.search_list .lvshi_li .txt a{float: left; color: #555; font-size: 31px;}
.search_list .lvshi_li .txt a:hover{color: #3a466b}
.search_list .lvshi_li .txt i{float: left; padding: 12px 0 0 20px; font-size: 21px;}
.search_list .lvshi_li .tlt {margin: 0 50px; font-size: 13px;}
.search_list .lvshi_li .tlt span{display: block; padding-bottom: 5px;}
.search_list .lvshi_li .tlt b{display: inline-block; font-weight: bold;}

.search_list .news_li .tmt{font-family: 'DIN-REGULAR'; color: #999; padding-bottom: 20px}
.search_list .news_li .txt{padding-bottom: 20px;}
.search_list .news_li .txt a{color: #333; font-size: 40px;}
.search_list .news_li .txt a:hover{color: #3a466b}
.search_list .news_li .tet{font-size: 16px; color: #999; line-height: 26px;}
/* 律师列表 */
    .lvshi_list .right{padding-left: 40px}
    .lvshi_list .right dt{width: 280px;}
    .lvshi_list .right dt img{width: 100%;background: #989da1 ;height: 315px;object-fit: contain;}
    .lvshi_list .right dd{    overflow: hidden;padding: 30px 30px 0px 30px;}
    .lvshi_list .right .txt a{font-size: 36px;}
    .lvshi_list .right .tct{    padding-bottom: 20px;font-size: 22px;color: #333;}
    .lvshi_list .right .tit{    font-weight: bold;color: #3a466b;padding-bottom: 40px;    font-size: 14px}
    .lvshi_list .right .tet{margin-bottom: 10px;}
@media(max-width:767px){
lvshi_list .right{padding-left: 40px}
    .lvshi_list .right dt{width: 280px;}
    .lvshi_list .right dt img{width: 100%;background: #989da1 ;    height: 203px;object-fit: contain;}
    .lvshi_list .right dd{    overflow: hidden;padding: 30px 30px 0px 30px;}
    .lvshi_list .right .txt a{font-size: 26px;}
    .lvshi_list .right .tct{    padding-bottom: 20px;font-size: 22px;color: #333;}
    .lvshi_list .right .tit{    font-weight: bold;color: #3a466b;padding-bottom: 40px;}
    .lvshi_list .right .tet{margin-bottom: 10px;}
}

/* 诉讼-列表 */
.susong_search{padding-bottom: 80px}
.susong_search .ul{margin: 0 -35px; }
.susong_search .ul>li{ float: left; width: 33.3%; box-sizing: border-box; padding: 0 35px}
.susong_search .li1 input{ border: 2px solid #3a466b; height: 46px; line-height: 46px; color: #3a466b; font-weight: bold; padding: 0 18px; }
.susong_search .li1 input::-webkit-input-placeholder{ color: #3a466b; opacity: 1}
.susong_search .li1 input:-moz-placeholder{ color: #3a466b; opacity: 1}
.susong_search .li1 input::-moz-placeholder{ color: #3a466b; opacity: 1}
.susong_search .li1 input:-ms-input-placeholder { color: #3a466b; opacity: 1}
.susong_search .li2 .chosen-container-single .chosen-single{border: 2px solid #3a466b; padding-left: 18px}
.susong_search .li2 .chosen-container-single .chosen-single span{height: 42px; line-height: 42px; color: #3a466b; font-weight: bold; }
.susong_search .li2 .chosen-container-single .chosen-single div{right: 18px; width: 19px; background: url(../images/in_ion13.png) center no-repeat}
.susong_search .li3 input{height: 46px; line-height: 46px; background: #3a466b; cursor: pointer; color: #fff; font-weight: bold; transition: 0.5s}
.susong_search .li3 input:hover{background: #233057}

/*响应式*/
@media screen and (max-width:1600px){
.in_main #LoutiNav{width:65px}
.in_main #LoutiNav li span{font-size:12px}
}
/*响应式*/
@media screen and (max-width:1400px){

    .lanm_part{height: 600px;}

    /* 关于我们 */
    .about_part2 .list ul{margin: 0 -50px}
    .about_part2 .list li{padding: 0 50px;}
    .tap_wrap{width: 95%; left: 2.5%; margin: 0;}



    /* 律师列表 */
    .lvshi_list .right{padding-left: 40px}
    .lvshi_list .right dt{width: 210px;}
    .lvshi_list .right dt img{width: 100%;background: #989da1;}
    .lvshi_list .right dd{padding: 20px 20px 0 20px}
    .lvshi_list .right .txt a{font-size: 26px;}
    .lvshi_list .right .tct{font-size: 20px; padding-bottom: 5px;}
    .lvshi_list .right .tit{padding-bottom: 15px; font-size: 12px; }
    .lvshi_list .right .tet{margin-bottom: 10px;}


    /* 新闻-列表 */
    .news_list .txt a{font-size: 35px}
    .news_list .tet{height: 100px; overflow: hidden;}


    



}


@media screen and (max-width:1200px){
    .lanm_part{height: 500px;}
    .main{padding: 80px 0 0 0}
    .main_hei{padding: 80px 0}
    .main_bai{padding: 80px 0}

    /* 关于我们 */
    .about_part1{margin-bottom: 80px;}
    .about_part1 .txt{padding-bottom: 20px; font-size: 30px;}
    .about_part1 dt{width: 60%; font-size: 14px; line-height: 24px; padding-right: 30px;}

    .about_part2{margin-bottom: 80px;}
    .about_part2 .txt{padding-bottom: 25px; font-size: 30px;}
    .about_part2 .list ul{margin: 0 -20px;}
    .about_part2 .list li{padding: 0 20px;}
    .about_part2 .list .tet{font-size: 14px; line-height: 24px; padding-bottom: 30px;}
    
    .about_part3 .swiper-wrap::before, .about_part3 .swiper-wrap::after{display: none}
    .about_part3 .txt{padding-bottom: 20px; font-size: 30px;}
    .about_part3 .swiper-slide-active1 dt,
    .about_part3 .swiper-slide-active dt{font-size: 50px; line-height: 50px}
    .about_part3 dl{padding-top: 15px}
    .about_part3 .swiper-slide-active1 dt::before,
    .about_part3 .swiper-slide-active dt::before{width: 43%;}
    
    .tap_wrap .cont_box1 .box_img dl{margin: 0 50px;}



    /* 业务领域-详情页 */
    .lingy_cont .left{padding-top: 50px; width: 200px}
    .lingy_cont .left li{padding-left: 0}
    .lingy_cont .right{padding: 50px}
    .lingy_cont .tet{padding-bottom: 50px}
    .lingy_cont .tlt li{padding-bottom: 20px;}
    .lingy_cont .tlt1{padding-bottom: 40px;}


    /* 律师团队-列表 */
    .lvshi_list .right li{width: 100%;}
    .lvshi_list .left .part2 .li2 select{  border: 2px solid #3a466b; height: 46px; line-height: 46px; color: #3a466b; font-weight: bold; padding: 0 18px; background: url(../images/in_ion13.png) center right 20px no-repeat;}


    /* 律师团队-详情 */
    .lvshi_cont1{height: 600px;}
    .lvshi_cont1 .box dt {width: 370px; margin: 0 100px 0 180px}
    .lvshi_cont1 .box dt img{width: 100%}
    .lvshi_cont1::before{background-size: 170%}
    .lvshi_cont1 .box dd{padding-top: 70px;}
    .lvshi_cont1 .tct {padding-bottom: 120px}


    /* 常设活动-详情 */
    .huod_part1{padding: 80px 0}
    .huod_part1 .t_tet{padding-bottom: 80px}
    .huod_part1 .list .dl_box{padding: 80px}
    .huod_part1 .list dd .tet{font-size: 24px;}
    .huod_part1 .list li{padding-bottom: 80px}
    .huod_part2{padding: 80px 0}
    .huod_part2 ul{margin: 0 -10px;}
    .huod_part2 li{padding: 0 10px;}
    .huod_part2 li dd{font-size: 20px; line-height: 26px}
    .huod_part2 .swiper_page{padding-top: 30px}
    .huod_part3{padding: 80px 0}


    /* 联系我们 */
    .contact_list{margin-bottom: 80px;}
    .contact_list ul{margin: -40px -20px 0 -20px}
    .contact_list li{padding: 40px 20px 0 20px}
    .contact_list dd{height: 390px;}
    .contact_list .box{margin: 30px 20px 20px 20px; padding:0 20px 20px 20px}
    .contact_list .txt{font-size: 28px; padding-bottom: 20px;}
    .contact_list .tnt{font-size:  16px;}
    .contact_list .tet{font-size: 16px; line-height: 26px}
    .contact_list .tit{padding: 0 40px}
    .contact_list .tit span{font-size: 16px; line-height: 26px}

    /* 荣誉奖项-列表 */
    .jiangx_list li{width: 33.3%}


    /* 搜索结果-列表 */
    .search_list{padding-bottom: 80px;}
    .susong_search .li2 select,
    .search_list .part1 .li2 select{  border: 2px solid #3a466b; height: 46px; line-height: 46px; color: #3a466b; font-weight: bold; padding: 0 18px; background: url(../images/in_ion13.png) center right 20px no-repeat;}
 
    .search_list .part2 li{margin-bottom: 50px; padding-bottom: 50px}
    .search_list .lvshi_li dt{width: 200px}
    .search_list .lvshi_li dt img{width: 100%}
    .search_list .lvshi_li .txt{margin: 60px 20px 20px 20px; padding: 0 10px 20px 10px}
    .search_list .lvshi_li .tlt{margin: 0 30px}
    .search_list .lvshi_li .txt a{font-size: 28px}
    .search_list .lvshi_li .txt i{font-size: 18px;}

    .search_list .news_li .txt a{font-size: 32px}    
    .news_page .page{padding: 50px 0}


    /* 新闻-集成页 */
    .news_collect1{padding: 80px 0}
    .collect1_txt{ margin-bottom: 30px}
    .collect1_txt h2{font-size: 28px;}
    .news_collect1 .list li{padding-bottom: 50px; margin-bottom: 50px}
    .news_collect1 .list .txt a{font-size: 30px;}
    .news_collect2{padding: 80px 0}


    /* 新闻-列表 */
    .news_list{ padding-bottom: 80px}
    .news_list .txt a{font-size: 30px;}
    .news_list li{padding-bottom: 50px; margin-bottom: 50px}


    /* 新闻-正文 */
    .ncont_part1 .path{padding-bottom: 50px}
    .ncont_part1 .txt{font-size: 30px; line-height: 45px}

    /* 业务领域-列表 */
    .lingy_list ul{margin: -80px -20px 0 -20px}
    .lingy_list li{padding: 80px 20px 0 20px}



}


@media screen and (max-width:1002px){
    .lanm_part{height: 400px;}
    .lanm_part .txt h2{font-size: 35px; padding-bottom: 20px}
    .main{padding: 50px 0 0 0}
    .main_hei{padding: 50px 0}
    .main_bai{padding: 50px 0}


    /* 关于我们 */
    .tap_wrap{padding: 30px 0;}
    .tap_wrap .scroll{padding: 0 30px}


    /* 业务领域-详情 */
    .lingy_cont .left{width: auto; padding-top: 30px;}
    .lingy_cont .left li{margin-bottom: 10px;}
    .lingy_cont .left li a{height: 60px; line-height: 60px; background-size: 25px; padding:0 20px 0 50px}
    .lingy_cont .left li.one a{ background-size: 33px; background-position: left -70px;}
    .lingy_cont .right{padding: 30px;}    
    .lingy_cont .tet{font-size: 14px; line-height: 26px;}


    /* 律师团队列表 */
    .lvshi_list .right ul{padding-bottom: 40px;}


    /* 律师团队-详情 */
    .lvshi_cont1{height: 450px;}
    .lvshi_cont1 .box dt {width: 250px; margin: 0 130px 0 100px;}
    .lvshi_cont1 .box dd{padding-top: 15px;}
    .lvshi_cont1 .txt h2{font-size: 35px; letter-spacing: 10px;}
    .lvshi_cont1 .txt i{padding: 20px 0 0 5px}
    .lvshi_cont1 .tct{font-size: 25px; padding-bottom: 90px;}
    .lvshi_cont1 .tit span{font-size: 14px; padding-bottom: 8px;}
    .lvshi_cont3 dl{padding: 0 0 40px 50px; margin-bottom: 40px;}
    .lvshi_cont3 dt{font-size: 22px; padding-bottom: 15px}
    .lvshi_cont3 dd{font-size: 14px; line-height: 24px;}
    .cont_wrap{width: auto; margin: 0 20px;}


    /* 常设活动-详情 */
    .huod_part1{padding: 50px 0;}
    .huod_part1 .t_tet{ padding-bottom: 50px}
    .huod_part1 .list .dl_box{padding: 50px;}
    .huod_part1 .list li{padding-bottom: 50px}
    .huod_part1 .list dd{padding: 0 0 0 40px; margin-top: 20px}
    .huod_part1 .list dd .tet{font-size: 22px; line-height: 30px; padding: 30px 40px}
    .huod_part1 .list dd .tet::before, .huod_part1 .list dd .tet::after{background-size: 35px}
    .huod_part2{padding: 50px 0}
    .huod_part2 li{width: 50%}
    .huod_part3{padding: 50px 0}
    .huod_part3 .video b{width: 80px; height: 80px; background-size: 100%; margin: -40px 0 0 -40px}

    
    /* 联系我们 */
    .contact_list{margin-bottom: 50px;}
    .contact_list ul{margin: -20px -10px 0 -10px}
    .contact_list li{padding: 20px 10px 0 10px}
    .contact_list dd{height: 380px;}
    .contact_list .box{margin: 30px 10px 20px 10px; padding: 0 10px 15px 10px}
    .contact_list .txt{font-size: 26px; padding-bottom: 15px}
    .contact_list .tnt{ padding-bottom: 10px}
    .contact_list .tit{padding: 0 20px }
    .contact_part h2{font-size: 22px; padding-bottom: 10px;}


    /* 荣誉奖项-列表 */
    .jiangx_list li{width: 50%}    

    
    /* 搜索结果-列表 */
    .search_list{padding-bottom: 50px;}
    .search_list .part1 .ul{margin: 0 -20px}
    .search_list .part1 .ul>li{padding: 0 20px;}
    .search_list .part1{margin-bottom: 30px}
    .search_list .part2 li{margin-bottom: 40px; padding-bottom: 40px}  
    .search_list .lvshi_li dt{width: 160px}
    .search_list .lvshi_li .txt{margin-top: 40px}

    .search_list .news_li .txt a{font-size: 26px}
    .search_list .news_li .tet{ height: 100px; overflow: hidden;;}
    .search_list .news_li .tmt{padding-bottom: 10px}

    
    /* 新闻集成页 */
    .ncont_wrap{width: 700px}
    .news_collect1{padding: 50px 0;}  
    .news_collect1 .list dt{margin-right: 20px;}
    .news_collect1 .list .txt a{font-size: 26px}
    .news_collect1 .list .tet{height: 100px; overflow: hidden;}
    .news_collect1 .list li{margin-bottom: 30px; padding-bottom: 30px}
    .news_collect2{padding: 50px 0;}

    .news_collect2 .list li{padding-bottom: 40px;}
    .news_collect2 .list dd{padding: 0 30px}
    .news_collect2 .list .txt{padding: 30px 0 10px 0}
    .news_collect2 .list .txt a{font-size: 26px}
    .news_collect2 .list .tet{height: 180px; overflow: hidden;}

    /*新闻-列表 */
    .susong_search{padding-bottom: 30px}
    .susong_search .ul{margin: 0 -20px}
    .susong_search .ul>li{padding: 0 20px}
    .news_list .txt{padding-bottom: 10px}
    .news_list .txt a{font-size: 24px; height: 35px; overflow: hidden; display: inline-block}
    .news_list li{margin-bottom: 30px; padding-bottom: 30px}


    /* 新闻-正文 */
    .ncont_part1{padding-bottom: 50px}
    .ncont_part1 .path{padding-bottom: 40px}
    .ncont_part1 .txt{font-size: 26px; line-height: 38px}
    .ncont_part2 ul{margin: 0}
    .ncont_part2 li{width: 100%; padding: 0 0 20px 0}
    .ncont_part2 li:last-child{padding: 0}
    .ncont_part3 .tat{display: none}


    /* 业务领域-列表 */
    .lingy_list ul{margin: -50px -20px 0 -20px}
    .lingy_list li{width: 50%; padding: 50px 20px 0 20px}



}

@media screen and (max-width:758px){

    /* 公用 */
    .cont_wrap{margin: 0 15px;}
    

    .lanm_part{height: 250px;}
    .lanm_part .txt{text-align: center; width: 100%; bottom: auto; top: 50%;}
    .lanm_part .txt h2{font-size: 30px; padding: 0px;}
    .lanm_part .txt span{display: none}

    .main{padding: 30px 0 0 0}
    .main_hei{padding: 30px 0}
    .main_bai{padding: 30px 0}

    
    /* 关于我们 */
    .about_part1{margin-bottom: 30px;}    
    .about_part1 .txt{font-size: 26px; padding-bottom: 10px;}
    .about_part1 dt{width: auto; float: none; padding: 0 0 20px 0}
    .about_part1 dd img{width: 100%}
    .about_part2 .txt{font-size: 26px; padding-bottom: 20px;}

    .about_part2{margin-bottom: 30px;}
    .about_part2 .list ul{margin: 0}
    .about_part2 .list li{width: auto; padding:0 0 20px 0;}
    .about_part2 .list li:last-child{padding: 0}
    .about_part2 .list dl{position: relative;}
    .about_part2 .list dt{border: 0; margin-bottom: 15px; }
    .about_part2 .list dt span{padding: 0 0 0 80px; height: 60px; line-height: 60px; background-size: 60px; background-position: left center; font-size: 16px;}
    .about_part2 .list dd{border-top: 1px solid #3a466b; padding-top: 15px}
    .about_part2 .list .tet{padding: 0}
    .about_part2 .list .tat a{position: absolute; right: 0; top: 40px; width: auto; height: auto; line-height: inherit; border: 0}

    .about_part3{padding: 50px 0;}
    .about_part3 .txt{font-size: 26px; padding-bottom: 20px;}
    .about_part3 dl{padding: 0}
    .about_part3 dd{width: auto; padding-top: 0; opacity: 1; visibility: initial}
    .about_part3 .swiper-container{margin: 0}

    .about_part3 .swiper-slide-active1 dt,
    .about_part3 .swiper-slide-active dt,
    .about_part3 dt{font-size: 35px; line-height: normal; text-align: center}
    .about_part3 .swiper-slide-active1 dt::before,
    .about_part3 dt::before,
    .about_part3 .swiper-slide-active dt::before{width: 50%; left: 0; margin:0px 0 0 -40px}
    .about_part3 dt::after{content: ""; position: absolute; right: 0; top: 50%; width: 50%; height: 2px; margin: 0px -40px 0 0; background: rgba(255,255,255,0.4);}
    .about_part3 .arrow{padding-top: 20px;}
    .about_part3 .arrow div{width: 30px; height: 30px; background-size: 60px;}

    .tap_but{top: 10px; right: 10px; background-size: 20px; width: 20px; height: 20px;}
    .tap_wrap{padding: 40px 0 20px 0}
    .tap_wrap .scroll{padding: 0 20px}
    .tap_wrap .part1 {padding-bottom: 20px;}
    .tap_wrap .part1 li{padding: 0;}
    .tap_wrap .part1 a{padding: 8px 10px; font-size: 12px;}
    .tap_wrap .part2{padding-bottom: 30px;}
    .tap_wrap .part2 dt{float: none; border-right: 0; display: inline-block; padding: 0 0 20px 0; margin: 0 }
    .tap_wrap .part2 dt span{padding: 0 0 0 80px; height: 60px; line-height: 60px; background-size: 60px; background-position: left center; font-size: 16px; font-weight: bold}
    .tap_wrap .part2 dd{border-top: 1px solid #3a466b; padding-top: 15px; font-size: 14px; line-height: 24px;}
    
    .tap_wrap .part4 h2{font-size: 18px; padding-bottom: 20px;}
    .tap_wrap .part4 dt{float: none; width: auto; padding: 0 0 20px 0; text-align: center}
    .tap_wrap .part4 dd{font-size: 14px; line-height: 24px;}
    .tap_wrap .cont_box1 .part3{margin: 0 10px}
    

    /* 业务领域 */
    .lingy_cont .left{float: none; padding: 30px 0 20px 0}
    .lingy_cont .left li{float: left; width: 50%;}
    .lingy_cont .left li a{height: 40px; line-height: 40px; background-position: left -5px; padding: 0 0 0 31px;font-size: 14px;}
    .lingy_cont .left li.one{background: none}
    .lingy_cont .left li.one a{background-position: left -56px; background-size: 25px; font-size: 14px;}

    .lingy_cont .right{padding: 20px; margin: 0 -15px; border: 0;min-height: auto;}
    .lingy_cont .tet{padding-bottom: 30px;}
    .lingy_cont .tlt .txt{font-size: 20px; padding-bottom: 15px; margin-bottom: 15px;}
    .lingy_cont .tlt li{padding-bottom: 0px; height: 22px; overflow: hidden; margin-bottom: 10px;}
    .lingy_cont .tlt1{padding-bottom: 20px;}


    /* 律师团队-列表 */
    .lvshi_list .left{width: auto; float: none}

    .lvshi_list .right{padding: 0}
    .lvshi_list .right dt{width: 180px;}
    .lvshi_list .right .tet{display: none}
    .lvshi_list .right .tit{padding-bottom: 40px;}
    .lvshi_list .right ul{margin: 0; padding-bottom: 30px}
    .lvshi_list .right li{padding: 0 0 20px 0}
    .lvshi_list .right li:last-child{padding: 0}
    .lvshi_list .left .part1 ul{margin: 0}
    .lvshi_list .left .part1 li{padding:5px 2px}



    /* 律师团队-详情 */
    .lvshi_cont1{height: auto;}
    .lvshi_cont1::before{background-size: 260%}
    .lvshi_cont1 .path{padding: 60px 0 20px 0; font-size: 12px;}
    .lvshi_cont1 .box dl{position: relative; min-height: 190px;}
    .lvshi_cont1 .box dt{width: 165px; margin: 0; position: absolute; left: 0; bottom: 0;}
    .lvshi_cont1 .box dd{padding: 15px 0 10px 170px;}
    .lvshi_cont1 .txt{padding-bottom: 5px}
    .lvshi_cont1 .txt h2{font-size: 26px; letter-spacing: 5px; }
    .lvshi_cont1 .txt i{padding: 12px 0 0 5px; font-size:14px;}
    .lvshi_cont1 .tct{font-size: 20px; padding-bottom: 20px;}
    .lvshi_cont1 .tit span{font-size: 12px; padding-bottom: 5px}

    


    .lvshi_cont2{float: none; padding: 0 0 20px 0}
    .lvshi_cont2 ul{border-left: 0; border-bottom: 1px solid #d2d6db;}
    .lvshi_cont2 li{float: left; width: 33.3%; padding: 10px 0}
    .lvshi_cont2 a{height: auto; line-height: normal}
    .lvshi_cont2 a.one{background: none}
    .lvshi_cont3 dl{padding: 0 0 20px; margin: 0 0 20px 0}


    /* 常设活动-详情 */
    .huod_part1{padding: 30px 0}
    .huod_part1 .t_tet{font-size: 14px; line-height: 24px; padding-bottom: 20px}
    .huod_part1 .list .dl_box{padding: 30px 20px}
    .huod_part1 .list li{padding-bottom: 20px}    
    .huod_part1 .list dt,
    .huod_part1 .list .li dt{float: none}    
    .huod_part1 .list dd,
    .huod_part1 .list .li dd{padding: 0 ; margin: 20px 0 0 0}
    .huod_part1 .list dd .tet{font-size: 16px; line-height: 26px; padding:15px 25px}
    .huod_part1 .list dd .tet::before, .huod_part1 .list dd .tet::after{background-size: 20px;}    
    .huod_part2{padding: 30px 0}
    .huod_part2 ul{margin: 0}
    .huod_part2 li{width: 100%; padding: 0}
    .huod_part2 li dd{font-size: 16px; line-height: 26px; padding:10px}
    .huod_part2 .swiper_page{padding-top: 0}
    .huod_part3{padding: 30px 0}
    .huod_part3 .video b{width: 50px; height: 50px; margin: -25px 0 0 -25px}


    /* 联系我们 */
    .contact_list{margin-bottom: 30px}
    .contact_list ul{margin: 0;}
    .contact_list li{width: auto; padding: 0 0 20px 0}
    .contact_list li:last-child{padding: 0}
    .contact_part{padding: 30px 20px}
    .contact_list dd{height: auto; padding-bottom: 20px}
    .contact_list .box{margin: 20px 10px 15px 10px}
    .contact_list .tet{font-size: 14px; line-height: 26px;}
    .contact_list .tit {font-size: 14px; line-height: 24px;}

    
    /* 荣誉奖项-列表 */
    .jiangx_list ul{margin: 0}
    .jiangx_list li{width: auto; float: none; padding: 0 0 20px 0}
    .jiangx_list li:last-child{padding: 0}
    .jiangx_list dd{padding: 20px; min-height: 114px; height: auto }
    .jiangx_list dd b{padding-bottom: 10px}


    /* 搜索结果-列表 */
    .search_list{padding-bottom: 30px;}   
    .search_list .part1 .ul{margin: 0;}
    .search_list .part1 .ul>li{float: none; width: 100%; padding:0 0 10px 0;}
    .search_list .part1 .ul>li:last-child {padding: 0; }
    .search_list .part2 li{margin-bottom: 20px; padding-bottom: 20px;}
    .search_list .lvshi_li dt{width: 150px}
    .search_list .lvshi_li .txt{margin: 40px 10px 30px 10px; padding: 0 10px 10px 10px}
    .search_list .lvshi_li .tlt{margin: 0 20px}
    .search_list .lvshi_li .txt a{font-size: 28px}
    .search_list .lvshi_li .txt i{font-size: 16px; padding: 12px 0 0 10px}
    .search_list .news_li .txt{padding-bottom: 15px}
    .search_list .news_li .txt a{font-size: 20px}
    .search_list .news_li .tet{ height: 70px; font-size: 14px; line-height: 24px}

    
    /* 新闻-集成页 */
    .ncont_wrap{width: auto; margin: 0 15px;}    
    .collect1_txt{padding-bottom: 15px; margin-bottom: 20px}
    .collect1_txt h2{font-size: 24px;}
    .collect1_txt a{font-size: 14px; margin-top: 10px;}
    .news_collect1{padding: 30px 0}
    .news_collect1 .list li{padding-bottom: 15px; margin-bottom: 15px;}
    .news_collect1 .list dt{ width: 150px}
    .news_collect1 .list dt img{width: 100%}
    .news_collect1 .list .txt{padding: 0}
    .news_collect1 .list .txt a{font-size: 20px;}
    .news_collect1 .list .tet{display: none}
    .news_collect2{padding: 30px 0}
    .news_collect2 .list li{padding-bottom: 20px;}
    .news_collect2 .list dt,
    .news_collect2 .list .li dt{float: none; width: 100%}
    .news_collect2 .list .tet{display: none}
    .news_collect2 .list dd{padding: 0 }
    .news_collect2 .list .txt{padding: 15px 0; text-align: center;}
    .news_collect2 .list .txt a{font-size: 20px;}


    /* 新闻-列表 */
    .susong_search .ul{margin: 0}
    .susong_search .ul>li{width: auto; float: none; padding: 0 0 10px 0}
    .susong_search .ul>li:last-child{padding: 0}
    .news_list{padding-bottom: 30px}
    .news_list li{padding-bottom: 15px; margin-bottom: 15px;}
    .news_list dt{ width: 150px;margin-right:15px }
    .news_list dt img{    width: 100% !important;height: auto !important;}
    .news_list .txt{padding: 0}
    .news_list .txt a{font-size: 16px; height: auto}
    .news_list .tet{display: none}
    .news_page .page{padding: 30px 0}

    /* 新闻-详情 */
    .ncont_header .header{padding: 20px 0}
    .ncont_header .header .logo{padding: 0}
    .ncont_header .header .but{padding: 0}
    .ncont_main{padding: 90px 0 0 0}
    .ncont_part1{padding-bottom: 30px}
    .ncont_part1 .path{padding-bottom: 20px;}
    .ncont_part1 .txt{font-size: 20px; line-height: 30px}
    .ncont_part1 .tit{padding-bottom: 30px}
    .ncont_part1 .tet{font-size: 14px; line-height: 26px}
    .ncont_part2{padding: 30px 0}
    .ncont_part2 dt{width: 150px;}
    .ncont_part2 dt img{width: 100%}
    .ncont_part2 .txt{margin: 30px 10px; padding-bottom: 10px}
    .ncont_part3{display: none}


    /* 业务领域-列表 */
    .lingy_list ul{margin: 0}
    .lingy_list li{width: auto; float: none; padding: 0 0 20px 0 }
    .lingy_list li:last-child{padding: 0}
    .lingy_list dt{margin-bottom: 15px;}
    .lingy_list dt span{background-size: 40px; height: 40px; line-height: 40px; padding-left: 60px}
    .lingy_list dd{font-size: 14px; line-height: 26px; height: auto}



.huod_part3 .video,
.ncont_part1 .video{height: 300px}

.lvshi_cont3 .but{padding-top: 10px;}
.lvshi_cont3 .but a{padding: 5px 0; width: 150px;}
.lvshi_cont3 li a {
    color: #333;
    width: 65%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;

}


}