.site_banner_wrap .btn {
    position: absolute;
    right: calc(50% - 600px);
    bottom: 5%;
    color: #fff!important;
    font-weight: bold;
    text-align: center;
    width: 112px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    background: #20AFB2;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
}
.site_banner_wrap .btn i{ display: inline-block; margin-right: 20px;font-size:20px;font-weight: normal;vertical-align: middle;margin-top: -2px;}
.about_wrap{
    max-width: 1600px;
    margin: 0 auto;
    width: 90%;
}
.about_01{overflow: hidden;position: relative;}
.about_01 .wrap{position: relative;z-index: 2;}
.about_bg{position: absolute;width: 30%;}
.about_bg.l{left: -8%;bottom: -10%;}
.about_bg.r{right: -8%;bottom: -8%;}

.about_intro{text-align: center;padding: 12% 0;box-sizing: border-box;}
.about_intro h3{margin-bottom: 2%;}
.about_intro p{line-height: 30px;}
.about_scale{border-top: 1px solid #b3b3b3;}
.about_scale li{float: left;border-right: 1px solid #b3b3b3;box-sizing: border-box;width: 33.3%;color: #20afb2;font-weight: bold;text-align: center;height: 424px;}
.about_scale li dl{display: inline-block;text-align: left;padding-top: 20%;}
.about_scale li dd em{margin-left: 0px;}
.about_scale li dt{margin-top: -20px;}
.about_scale li:last-child{border-right: 0;}

.about_02{padding: 6% 0;box-sizing: border-box;overflow: hidden;color: #fff;}
.year_l,.year_r{float: left;}
.year_l{width: 40%;}
.year_kuang{border: 3px solid #fff;padding: 25px 35px;box-sizing: border-box;}
.year_kuang h2{font-weight: bold;margin-bottom: 8px;}
.year_kuang p{position: relative;}
.year_kuang p:after{content: '';display: block;width: 100px;height: 1px;background: #fff;position: absolute;right: 30px;bottom: 12px;}
.year_l>p{font-size: 12px;text-transform: uppercase;font-weight: bold;margin-top: 15px;}
.year_r{margin-left: 8%;}
.year_r h2{margin-top: 25px;}
.year_r span{font-weight: bold;}

.about_03{padding: 0 0 6%;box-sizing: border-box;overflow: hidden;position: relative;}
.bus_scope-t{text-align: center;padding-top: 6%;}
.bus_scope-t h2{margin-bottom: 2%;}
.bus_scope-t p{width: 94%;margin-bottom:6%;line-height: 30px;}
.bus_scope-b{width: 75%;margin: 0 auto;}
.bus_scope-b ul{margin-left: -20px;margin-right: -20px;}
.bus_scope-b li{float: left;width: 50%;padding: 0 20px;box-sizing: border-box;}
.bus_scope-b dl{position: relative;overflow: hidden;}
.bus_scope-b dt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: #fff;padding: 60px;}
.scope_con{box-sizing: border-box;overflow: hidden;height:100%;}
.scope_con h3{margin-bottom: 25px;line-height: 35px;}
.scope_txt{line-height: 30px;text-align: justify;}
.bus_scope-b li:last-child{margin-top: 10%;}

.about_05{padding: 6% 0;box-sizing: border-box;overflow: hidden;}
.about_05 .bus_scope-b li:last-child{margin-top: 0;}
.about_05 .bus_scope-b li:first-child{margin-top: 10%;}

.about_04{padding: 2% 0 2%;box-sizing: border-box;overflow: hidden;background-size: 100% 100%!important;}
.about_04 .about_wrap{z-index: 2;position: relative;}
.evolve_b{text-align: center;position: relative;margin-bottom: 5%;}
.evolve_b .swiper-wrapper{}
.evolve_b li{display: inline-block;width: 12%;color: #fff;cursor: pointer;}
.evolve_b li>span{margin-top: 15px;display: inline-block;width: 19px;height: 19px;background: url('../upload/ty.png') no-repeat;background-size: cover;}
.evolve_b li>span img{display: none;}
.evolve_b li h3{transition: all .3s;height: 100px;visibility: hidden;height: 0 !important;overflow: hidden;}
.evolve_b li h3 span{line-height: 66px;}
.evolve_b li p{font-weight: bold;color: #00cfc1;margin-top: 5px;height: 44px;}
.evolve_b li.on>span{background: url('../upload/ty_on.png') no-repeat;background-size: cover;}
.evolve_b li.on>span img{display: none;}
.evolve_b li.on h3{visibility: hidden !important;}
.evolve_b li.on p{font-size: 72px;font-weight: bold;line-height: 1;}
.evolve_b li.on h3 span{line-height: inherit;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.evolve_b:after{content: "";display: block;position: absolute;background: #00cfc1;
    height: 1px;left: 0;bottom: 64px;width: 100%;}

.evolve_b .lhl_but div{width: 30px;height: 54px;line-height: 54px;margin-top: -27px;text-align: center;background:none;color: #2cdfa7;font-size: 20px;transition: all .3s;border-radius: 5px;top: auto;
    bottom: 39px;}
.evolve_b .lhl_but div img{width: 100%;height: 100%;}
.evolve_b .lhl_but div.swiper-button-prev{left: 0;}
.evolve_b .lhl_but div.swiper-button-next{right: 0;}

.evolve_item{margin-bottom: 50px;display: none;margin-left: 80px;transition: all .3s;padding: 0 3%;box-sizing: border-box;}
.evolve_item li{overflow: hidden;border-top: 1px solid #fff;padding-top: 20px;}
.evolve_item li p{line-height: 30px;height: 420px;overflow: hidden;color: #fff;font-size: 16px;}
.evolve_item .lhl_but{display: none;}
.evolve_item .lhl_but div{width: 48px;height: 48px;line-height: 48px;margin-top: -24px;text-align: center;background:none;color: #2cdfa7;font-size: 20px;transition: all .3s;border-radius: 5px;}
.evolve_item .lhl_but div img{width: 100%;height: 100%;}
.evolve_item .lhl_but div.swiper-button-prev{left: 0;}
.evolve_item .lhl_but div.swiper-button-next{right: 0;}
.evolve_item.on{display: block;margin-left: 0;}
.evolve_item.onn .lhl_but{display: block;}




@media only screen and (max-width:1800px) {
    .evolve_b li.on p{font-size: 50px;}
}
@media only screen and (max-width:1599px) {
    .evolve_b li h3{height: 75px;}
    .evolve_b li.on p{font-size: 50px;}
}
@media only screen and (max-width:1560px) {
    .about_scale li{height: 350px;}
}
@media only screen and (max-width:1366px) {
    .about_scale li{height: 300px;}
    .about_scale li dl{padding-top: 15%;}
    .bus_scope-b dt{padding: 40px;}
    .evolve_item{padding: 0 5%;}
}
@media only screen and (max-width:1280px) {
    .evolve_item{padding: 0 40px;}
    .about_scale li{height: 240px;}
}
@media only screen and (max-width:1024px) {
    .about_intro p br{display: none;}
    .about_scale li{height: 200px;}
    .about_scale li dt{margin-top: -10px;}
    .year_kuang{padding: 20px 30px;}
    .year_kuang p:after{width: 60px;right: 0px;}
    .year_l{width: 50%;}
    .year_r h2{margin-top: 31px;}
    .bus_scope-b{width: 100%;}
    .evolve_item{margin-bottom: 20px;}
    .evolve_b li h3{height: 60px;}
    .evolve_b li.on p{font-size: 40px;}
}
@media only screen and (max-width:767px) {
    .about_intro{padding: 30px 0;}
    .about_scale li dl dd span{font-size: 24px;}
    .about_scale li dt{margin-top: 0;}
    .about_scale li{height: 120px;}
    .about_02{padding: 40px 0;}
    .year_kuang{padding: 20px;}
    .year_r span{font-size: 24px;}
    .year_l{width: 45%;}
    .year_kuang p:after{width: 30px;}
    .year_r h2{margin-top: 74px;}
    .about_03{padding: 30px 0;}
    .bus_scope-t p{width: 100%;}
    .bus_scope-b ul{margin-left: 0;margin-right: 0;}
    .bus_scope-b li{width: 100%;padding: 0;}
    .bus_scope-b dt{padding: 30px;}
    .bus_scope-b li:last-child{margin-top: 30px;}
    .evolve_b li h3{height: 42px;}
    .evolve_b li.on p{font-size: 28px;}
    .evolve_b .lhl_but div{width: 20px;height: 36px;bottom: 47px;}
    .about_05{padding: 30px 0;}
    .about_05 .bus_scope-b li:first-child{margin-top: 0;}
    .about_05 .bus_scope-b li:last-child{margin-top: 30px;}

    .evolve_item .lhl_but div{width: 44px;height: 44px;line-height: 44px;margin-top: -22px;}
}

/*新闻详情页*/
.del_wrap{
    max-width: 1440px;
    margin: 0 auto;
    width: 90%;
}
.details_body .header{background: #131a2d;}
.details_body .main{margin-top: 82px;}
.del_con{padding: 5% 0;box-sizing: border-box;overflow: hidden;}

.del_l{float: left;width: 69%;}
.del_r{float: right;width: 26%;color: #000;}
.d_title{text-align: left;border-bottom: 1px solid #131a2d;padding-bottom: 30px;margin-bottom: 30px;}
.d_title h2{line-height: 1.4em;margin-bottom: 20px;}
.d_span{display: inline-block;}
.d_span span{margin-right: 25px;color: #999999;}
.share_common{display:inline-block;padding: 0 20px;overflow: hidden;vertical-align: middle;margin-top: -5px;}
.share_common a{height: 32px; line-height:32px;color: #d0d0d0;}
.share_common a{float: left;padding: 0 10px;}
.share_common a i{font-size: 20px;}
.share_common a .icon-weixin{font-size: 18px;}
.share_common a .icon-qq{font-size: 18px;}
.share_common a .icon-weibo{font-size:20px;}

.d_edit .edit_con_original{line-height: 30px;color: #000;}
.news_page{border-top: 1px solid #e5e5e5;padding: 20px 120px 0 0px;position: relative;margin-top: 20px;}
.news_page a{color: #333;}
.news_page span{display: block;line-height: 34px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cona{position: absolute;right: 0px;top: 35px;text-align: center;}
.cona a{display: block;width: 114px;height: 48px;line-height: 48px;background: #20afb2;color: #fff;text-align: center;}

.d_mail{margin-top: 4%;box-sizing: border-box;position: relative;}
.d_mail span{background: #20afb2;color: #fff;border-radius: 3px;display: inline-block;width: 22px;height: 22px;line-height: 22px;text-align: center;cursor: pointer;}
.mail_tc{position: absolute;left: 0;bottom: 0;width: 390px;box-shadow: 0 0 20px rgba(0,0,0,0.3);padding: 60px 45px;box-sizing: border-box;background: #fff;display: none;}
.mail_tc-close{position: absolute;right: 0;top: 0;width: 35px;height: 35px;text-align: center;line-height: 35px;transition: all .3s;}
.mail_tc-close span{background: #000;color: #fff;font-size: 11px;border-radius: 16px;display: inline-block;width: 16px;height: 16px;line-height: 16px;}
.mail_ipt input{width: 100%;border: none;height: 40px;border-radius: 5px;border: 1px solid #dfdfdf;box-shadow: inset 0 0 10px rgba(0,0,0,.1);padding: 0 20px;box-sizing: border-box;overflow: hidden;}
.mail_btn{text-align: center;margin-top: 30px;}
.mail_btn .btn{display: inline-block;width: 106px;height: 30px;line-height: 30px;border-radius: 4px;background: #20afb2;color: #fff;box-shadow: none;border: 0;
transition: all .3s;}


.recomm_t{border: 1px solid #000;padding: 40px 40px 60px;box-sizing: border-box;}
.recomm_list li{padding: 20px 0;border-bottom: 1px solid #e5e5e5;}
.recomm_list li a{display: block;line-height: 30px;height: 60px;overflow: hidden;font-weight: bold;}

.lawyer_b{margin-top: 20px;padding: 40px 40px 60px;box-sizing: border-box;background: #f6f6f6;}
.lawyer_list li{background: #ebebeb;padding: 50px 30px;box-sizing: border-box;margin-top: 20px;}
.lawyer_list li dd{text-align: center;border-bottom: 1px solid #20afb2;margin-bottom: 20px;}
.lawyer_list li dd img{width: 70%;}
.lawyer_list li dt h2{font-weight: bold;}
.lawyer_list li dt h3{color: #20afb2;margin: 10px 0 20px;}
.lawyer_p p{}
.lawyer_p p i{display: inline-block;color: #999999;vertical-align: top;}
.lawyer_p p span{display: inline-block;width: 80%;margin-left:10px;word-break: break-word;}
@media only screen and (min-width:1025px) {
    .cona a:hover{color: #fff!important;opacity: .8;}
    .site_banner_wrap .btn:hover {
        opacity: .95;
    }
    .mail_btn .btn:hover,.mail_tc-close:hover{opacity: .9;}
}
@media only screen and (max-width:1599px) {
    .lawyer_b,.recomm_t{padding: 30px 30px 40px;}
    .lawyer_list li{padding: 40px 20px;}
}
@media only screen and (max-width:1024px) {
    .del_l,.del_r{width: 100%;}
    .details_body .main{margin-top: 0px;}
    .news_page{padding-right: 0;}
    .cona{display: none;}
    .del_r{margin-top: 40px;}
    .recomm_list li a{height: auto;max-height: 60px;}
}
@media only screen and (max-width:767px) {
    .del_con{padding: 70px 0 30px;}
    .d_title{padding-bottom: 20px;margin-bottom: 20px;}
    .del_r{margin-top: 30px;}
    .mail_tc{width: 100%;padding: 60px 30px 40px;}
}


/*联系我们*/
.contact_con{background: #ededed;}
.office_01{text-align: center;padding: 4% 0 6%;line-height: 30px;color: #000;}
.office_tab .about_wrap{position: relative;}
.office_tab li{background: #fff;padding: 70px 0;cursor: pointer;}
.office_tab li dl{text-align: center;}
.office_tab li dd img{width: 64px;height: 45px;}
.office_tab li .img_02{display: none;}
.office_tab li dt{margin-top: 20px;}
.office_tab li dt p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.office_tab .lhl_but{display: none;}
.office_tab .lhl_but div{background: none;width: 30px;height: 54px;line-height: 54px;margin-top: -27px;text-align: center;color: #2cdfa7;font-size: 20px;}
.office_tab .lhl_but div img{width: 100%;height: 100%;}
.office_tab .lhl_but div.swiper-button-prev.swiper-button-disabled,.office_tab .lhl_but div.swiper-button-next.swiper-button-disabled{opacity: 1;}
.office_tab .lhl_but div.swiper-button-prev.swiper-button-disabled.disabled,.office_tab .lhl_but div.swiper-button-next.swiper-button-disabled.disabled{opacity: .35;pointer-events: none!important;}
.office_tab .lhl_but div.swiper-button-prev{left: -40px;}
.office_tab .lhl_but div.swiper-button-next{right: -40px;}
.office_tab li.on{background: #20afb2;color: #fff;font-weight: bold;}
.office_tab li.on .img_01{display: none;}
.office_tab li.on .img_02{display: inline-block;}
#map{height: 880px;}
.office_map{margin-top: -5%;position: relative;}
.map_con{position: absolute;left: 0;bottom: 10%;width: 100%;}
.map_item{background: rgba(19,26,45,.9);padding: 50px 40px;display: none;width: 43%;color: #fff;}
.map_item h3{margin-bottom: 25px;}
.mapTxt p{margin-bottom: 5px;}
.mapTxt p a{color: #fff;}
.phone_tle a{color: #fff!important;cursor: inherit;}
.map_link{margin-top: 50px;}
.map_link a{padding: 0 30px;height: 44px;line-height: 44px;background: #20afb2;color: #fff;display: inline-block;}
.map_item.on{display: block;}

@media only screen and (min-width:1025px) {
    .office_tab li:hover{color: #00cfc1;}
    .office_tab li.on:hover{color: #fff!important;}
    .map_link a:hover{color: #fff!important;opacity: .8;}
}

@media only screen and (max-width:1599px) {
    #map{height: 750px;}
}
@media only screen and (max-width:1280px) {
    #map{height: 650px;}
}
@media only screen and (max-width:1024px) {
    .office_tab li{padding: 50px 0;}
    .map_item{width: 70%;}
}
@media only screen and (max-width:767px) {
    .office_01{padding: 30px 0 40px;}
    .office_tab .lhl_but{display: block!important;}
    .office_tab .about_wrap{width: 80%;}
    .office_tab li{padding: 40px 0;}
    .office_map{margin-top: 0px;}
    #map{height: 200px;}
    .map_con{position: static;}
    .map_con .about_wrap{width: 100%;}
    .map_item{width: 100%;padding: 40px 30px;}
    .office_tab .lhl_but div{width: 20px;height: 44px;line-height: 44px;margin-top: -22px;}
    .office_tab .lhl_but div.swiper-button-prev{left: -30px;}
    .office_tab .lhl_but div.swiper-button-next{right: -30px;}
}


/*搜索结果*/
.search_top{background:#f2f2f2 ;background-size: cover;padding: 50px 0;}
.search_int{width: 790px;margin: auto;max-width: 100%;overflow: hidden;}
.search_result{color: #828282;}
.search_result span{color: #20afb2;}
.search_result em{color: #20afb2;}
.search_le{float: left;color: #000;width: 105px;line-height: 60px;}
.search_input{border:1px solid #818181;background: #fff;padding: 4px;overflow: hidden;margin-bottom: 20px;}
.search_input input,.search_input button{height: 50px;line-height: 50px;box-sizing:border-box;border:none;outline: none;}
.search_input input{padding: 0 15px;box-sizing:border-box;width: calc(100% - 140px);float:left;}
.search_input button{width: 140px;text-align: center; float: right;background: #20afb2;color: #fff;border-radius: 5px;}
.search_re{float: right;width: calc(100% - 105px);}

.search_list{padding-top: 45px;padding-bottom: 4%;}
.search_list ul{margin-bottom: 3%;}
.search_list li{padding: 35px 0;border-bottom: 1px solid #e3e3e6;}
.search_list dt{overflow: hidden;margin-bottom: 15px;line-height: 30px;}
.search_list dt h3 span,.search_list dd span{color: #20afb2;}
.search_list h3{width: calc(100% - 150px);line-height: 30px;max-height: 60px;float: left;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.search_list .search_yd{float: right;font-weight: normal;}
.search_yd span{color: #a3a3a3;display: inline-block;}
.search_yd em{float: right; color: #000;margin-left: 30px;display: inline-block;width: 90px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_list dd{color: #595757;}
.search_list dd p{line-height: 24px;max-height: 48px;color: #9c9b9b;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media only screen and (max-width:1280px) {
    .search_list{padding-top: 20px;}
}
@media only screen and (max-width:1024px) {
    .search_input input, .search_input button{height: 40px;line-height: 40px;}
    .search_le{line-height: 50px;}
    .search_input button{width: 100px;}
    .search_input input{width: calc(100% - 100px);}
    .search_le{width: 80px;}
    .search_re{width: calc(100% - 80px);}
    .search_list li{padding: 20px 0;}
    .search_list ul{padding-bottom: 20px;}
    .search_list dd{font-size: 14px;}
    .search_list dt{margin-bottom: 10px;}
    .search_list h3{line-height: 24px;max-height: 48px;}
}
@media only screen and (max-width:767px) {
    .search_top{padding: 20px 0;}
    .search_list ul{padding-bottom: 20px;}
    .search_list h3{width: calc(100% - 85px);}
    .search_input input, .search_input button{height: 32px;line-height: 32px;}
    .search_input input{padding: 0 5px;}
    .search_input button{width: 70px;}
    .search_input input{width: calc(100% - 70px);}
    .search_le{line-height: 42px;font-size: 14px;width: 50px;}
    .search_re{    width: calc(100% - 50px);}
    .search_input{margin-bottom: 10px;}
    .search_list{padding-top: 0;}
    .search_list h3{font-size: 16px;}
    .search_result{font-size: 14px;}
    .search_list li{padding: 15px 0;}
    .search_list dt{margin-bottom: 4px;}
}



.siteBar{position: fixed;width: 20px;height: 30px;text-align: center;color: #fff;line-height: 30px;background: #00cfc1;border-top-left-radius: 3px;
border-bottom-left-radius: 3px;right: 0;top: 50%;margin-top: -15px;font-size: 18px;cursor: pointer;transition: all .3s;z-index: 11;}

@media only screen and (min-width:1025px) {
    .siteBar:hover{opacity: .8;}
}
@media only screen and (max-width:1024px) {
    .siteBar{display: none;}
}