.new-lr {
    width: 100%;
    margin: 0 auto;
}

.wrapper {
    position: relative;
    width: 1400px;
    margin: auto auto 0;
    padding: 20px 0 5px;
    background-color: #fff;
    z-index: 99;
}

.pageWidth {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.pageWidth ul {
}


.newsWrap .news li { background-image: url(/template/rtj1009_010/image/rtj1009_ui007.png); background-repeat: no-repeat; }
.newsWrap .news li {
    font-size: 18px;
    line-height: 1.5;
    padding: 15px 125px 15px 0;
    position: relative;
    background-position: 0 -500px;
    padding-left: 14px;
}
.newsWrap .news li a {
    color: #333;
}
.newsWrap .news li .date {
    position: absolute;
    top: 19px;
    right: 0;
    color: #ababab;
    padding-left: 23px;
    background: url(datex1.png) no-repeat 0 4px;
}

.wefeng-box1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 16px;
    padding: 0 10px;
    z-index: 9;
}

.wefeng-box1 .wefeng-content-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    width: 245px;
    margin: 40px;
}

.wefeng-box1 .wefeng-content-box .wefeng-content-img {
    width: 80px;
    height: 80px;
}

.wefeng-box1 .wefeng-content-box .wefeng-content-title {
    padding: 8px 0;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000000;
}

.wefeng-box1 .wefeng-content-box .wefeng-content-text {
    font-size: 12px;
    text-align: center;
    color: rgba(0, 0, 0, 0.65);
}

.typical-cases {
    display: flex;
    flex-flow: column;
    background: #f3f7fe;
    padding: 70px 0;
    align-items: center;
    overflow: hidden;
}
.wf-website-title {
    font-weight: 500;
    font-size: 40px;
    text-align: center;
    color: #000000;
    white-space: nowrap;
}
@charset "utf-8";
/* CSS Document */
body{
    padding: 0;
    margin: 0;
}
#carousel {
    position: relative;
    width: 1400px;
    margin: 0 auto;
    padding: 15px 0;
}

#carousel .swiper {
    padding-top: 20px;
    padding-bottom: 40px;
}
#carousel .swiper-wrapper{

}
#carousel .swiper-slide {
    width: 300px;
    background: #fff;
    box-shadow: 0 8px 20px #ddd;


}
#carousel .swiper-slide img{
    display:block;
    width: 100%;
    object-fit: cover;
}
#carousel .swiper-pagination {
    width: 100%;
    bottom: 20px;
}

#carousel .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    background-color: #e3e9ee;
    width: 20px;
    height: 10px;
    opacity: 1;
    border-radius: 5px;
}

#carousel .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #3eb2f3;
    width: 35px;
}

#carousel .swiper-slide h3 {
    padding-top: 0;
    text-align: center;
    color: #333;
    font-size: 20px;
    height: 36px;
    margin-top: 15px;
    line-height: 36px;
    overflow: hidden;
    font-weight: normal;
}
#carousel .swiper-slide p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.65);
    height: 80px;
    overflow: hidden;
    padding: 0 18px;
}

#carousel .swiper-button-prev {
    left: -30px;
    width: 45px;
    height: 45px;
    background: url(wm_button_icon.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
}

#carousel .swiper-button-prev:hover {
    background-position: 0 -46px;
    background-size: 100%
}

#carousel .swiper-button-next {
    right: -30px;
    width: 45px;
    height: 45px;
    background: url(wm_button_icon.png) no-repeat;
    background-position: 0 -93px;
    background-size: 100%;
}

#carousel .swiper-button-next:hover {
    background-position: 0 -139px;
    background-size: 100%
}
#carousel .swiper-button-prev::after,#carousel .swiper-button-next::after{
    content: '';
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
}

.frame, .frame-tab { background: inherit; }

.nex_law_firm_address{ width:100%; min-width:1400px; padding:80px 0; background:#f9f9f9; position:relative;}
.nex_law_firm_address_box{ width:1400px;}
.nex_law_firm_address_box_l{ width:620px; height:385px;float:left; background:url(contact_bg.jpg) center no-repeat; background-size:cover;}
.nex_law_firm_address_box_r{ width:560px; float:right; padding:30px; height:325px; background:#fff;}
.nex_law_firm_address_title{ height:30px; line-height:30px; overflow:hidden; margin-bottom:30px; font-size:18px; color:#333; font-weight:600;text-indent:50px;}
.nex_law_firm_address_box_r ul{}
.nex_law_firm_address_box_r ul li{ margin-bottom:25px; padding-left:50px; position:relative;}
.nex_law_firm_address_box_r ul li:before{ content:''; width:30px; height:30px; position:absolute;left:0;top:5px;}
.nex_law_firm_address_box_r ul li:last-child{ margin-bottom:0px;}

.nex_law_firm_address_box_r ul li.nex_contact_add:before{ background:url(nex_icon_address.png) center top no-repeat; background-size:30px;}
.nex_law_firm_address_box_r ul li.nex_contact_tel:before{ background:url(nex_icon_tel.png) center top no-repeat; background-size:30px;}
.nex_law_firm_address_box_r ul li.nex_contact_mail:before{ background:url(nex_icon_mail.png) center top no-repeat; background-size:30px;}

.nex_law_firm_address_box_r ul li h5{ height:30px; line-height:30px; font-size:17px; color:#333; overflow:hidden;}
.nex_law_firm_address_box_r ul li p{height:30px; line-height:30px; font-size:15px; color:#333; overflow:hidden; font-weight:300;}

.nex_law_firm_branch{width:100%; min-width:1400px; padding:80px 0; background:#fff; position:relative;}
.nex_law_firm_branchlist{ margin-top:80px;}
.nex_law_firm_branchlist ul{ width:1266px;}
.nex_law_firm_branchlist ul li{ float:left;width:230px; padding:0 40px 40px 40px; position:relative;}
.nex_law_firm_branchlist ul li:after{ content:''; width:1px; height:80px; background:#eee; position:absolute;top:30px; right:0;}
.nex_law_firm_branchlist ul li:nth-child(4):after{ display:none;}
.nex_law_firm_branchlist ul li:nth-child(8):after{ display:none;}
.nex_law_firm_branchlist ul li h5{ height:20px; line-height:20px; font-size:16px; font-weight: 600; color:#333; overflow:hidden; margin-bottom:20px;}
.nex_law_firm_branchlist ul li p{ line-height:20px; font-size:14px; color:#333; margin-bottom:10px;}
.nex_law_firm_branchlist ul li p em{ font-weight:400; color:#333; margin-right:5px;}
.nex_law_firm_branchlist ul li p.nex_address_line{height:40px;line-height:20px; overflow:hidden; font-size:14px; color:#333; margin-bottom:10px;}

.nex_law_firm_service{ width:100%; min-width:1400px; padding:120px 0; background:#111;}
.nex_index_sub_title{ margin-bottom:30px; text-align:center;}
.nex_index_sub_title p{ margin-top:20px; line-height:25px; font-size:14px; color:#999; text-align:center;}
.nex_index_sub_title p a{ color:#ff4400; margin-left:5px; font-weight:600;}
.nex_index_sub_title span{ display:block; height:30px; line-height:30px; font-size:16px; color:#43B1E7;margin-bottom:10px;font-weight:300;}
.nex_index_sub_title h2{ height:30px; line-height:30px; position:relative; font-size:24px; color:#333; font-weight:600;}
.nex_index_sub_title em{ display:block; width:50px; height:50px; margin:30px auto; background:url(nex_icon_quote.png) center no-repeat; background-size:100%;}
.nex_index_sub_title_w{ margin-bottom:30px; text-align:center;}
.nex_index_sub_title_w span{ display:block; height:30px; line-height:30px; font-size:16px; color:#fff;margin-bottom:10px;font-weight:300;}
.nex_index_sub_title_w h2{ height:30px; line-height:30px; position:relative; font-size:24px; color:#fff; font-weight:600;}

/*资质荣誉*/
.nex_law_firm_honour{width:100%; min-width:1400px; padding:80px 0; position:relative; background:#fff;}

.nex_honour_list{ margin-top:60px;}
.nex_honour_list ul{ width:1266px;}
.nex_honour_list ul li{ float:left; width:230px; margin:0 20px 20px 0;}
.nex_honour_img{width:230px;}
.nex_honour_img img{width:230px;}
.nex_honour_title{ height:20px; line-height:20px; overflow:hidden; font-size:14px; color:#333; text-align:center; margin-top:10px;}


.nex_law_firm_certify{width:100%; min-width:1400px; padding:80px 0; position:relative; background:url(nex_certify_bg.jpg) center no-repeat; background-size:cover;}
.nex_certify_list{ margin-top:60px;}
.nex_certify_list ul{ width:1266px;}
.nex_certify_list ul li{ float:left; width:295px; margin:0 20px 20px 0;}
.nex_certify_img{width:295px;}
.nex_certify_img img{width:295px;}
.nex_certify_title{ height:20px; line-height:20px; overflow:hidden; font-size:14px; color:#fff; text-align:center; margin-top:10px;}

.nexfooter{margin-top:0;}
.nex_bg_about{width:100%;min-width:1400px;height:300px;position:relative;background:#fff;z-index:2;}
.nex_bg_about_inner{width:100%;min-width:1400px;height:300px;position:absolute;left:0;bottom:0;z-index:4;}
.nex_about_titletxt{ position:relative;top:140px;}
.nex_about_titletxt h2{ height:40px; line-height:40px; font-size:22px; color:#fff; text-align:center; overflow:hidden;}
.nex_topic_common_nav{ width:100%; min-width:1400px; background:#051C2C; height:70px;}
.nex_about_subnav{height:70px;line-height:70px;font-size:14px;color:#fff;}
.nex_about_subnav ul{ display:table; margin:0 auto;}
.nex_about_subnav ul li{float:left;height:70px;line-height:70px;width:66px;text-align:center;overflow:hidden;padding:0 20px;}
.nex_about_subnav ul li a{font-size:14px;color:#fff;font-weight:600;}
.nex_about_subnav ul li a:hover{ color:#43B1E7;}
.nex_about_subnav{}
.nex_about_subnav a{opacity:0.6;font-size:14px;color:#fff;}
.nex_about_subnav em{margin:0 10px;}
.nex_about_subnav span{ opacity:0.6;}
.nex_about_subnav a:hover{opacity:1;}

.nex_director_message{width:100%; min-width:1400px; padding:80px 0; position:relative; background:#fff;}
.nex_index_sub_title{ margin-bottom:30px; text-align:center;}
.nex_index_sub_title p{ margin-top:20px; line-height:25px; font-size:14px; color:#999; text-align:center;}
.nex_index_sub_title p a{ color:#ff4400; margin-left:5px; font-weight:600;}
.nex_index_sub_title span{ display:block; height:30px; line-height:30px; font-size:16px; color:#43B1E7;margin-bottom:10px;font-weight:300;}
.nex_index_sub_title h2{ height:30px; line-height:30px; position:relative; font-size:24px; color:#051c2c; font-weight:600;}
.nex_index_sub_title em{ display:block; width:50px; height:50px; margin:30px auto; background:url(nex_icon_quote.png) center no-repeat; background-size:100%;}
.nex_index_sub_title_w{ margin-bottom:30px; text-align:center;}
.nex_index_sub_title_w span{ display:block; height:30px; line-height:30px; font-size:16px; color:#fff;margin-bottom:10px;font-weight:300;}
.nex_index_sub_title_w h2{ height:30px; line-height:30px; position:relative; font-size:24px; color:#fff; font-weight:600;}

.nex_director_message_bd{}
.nex_director_message_bd_img{float: left; width: 500px; height: 500px; position: relative; z-index: 120;}
.nex_director_message_bd_img:before{content: '';width: 500px;height: 500px;display: block;position: absolute;top: 30px;right: -30px;z-index: 1;background: url(nex_about_bg1.jpg) center no-repeat; background-size: cover;}
.nex_director_message_bd_img img{ width: 500px; height: 500px; position:absolute;top:0;left:0; z-index:2;}
.nex_director_message_bd_info{float: right;width: 660px;position: relative;z-index: 10;}
.nex_director_message_bd_info h6{display:inline-block;padding-right:60px;margin:0 0 20px 0;font-size:14px;line-height:28px;color:#051c2c;position:relative;font-weight:200;}
.nex_director_message_bd_info h6:after{display:block;content:'';position:absolute;width:50px;height:1px;right:0;background-color:#43B1E7;top:50%;}
.nex_director_message_bd_info h3{font-size:24px;line-height:40px;color:#051c2c;margin-bottom:40px;font-weight:600;}
.nex_director_message_txt{font-size:14px;line-height:25px;color:#676767;margin-bottom:30px;overflow:hidden;}
.nex_director_message_signature{}
.nex_director_message_signature h5{font-size:22px;height:20px;line-height:20px;color:#43B1E7;margin-bottom:10px;font-weight:600;overflow:hidden;}
.nex_director_message_signature p{font-size:14px;height:20px;line-height:20px;color:#999;overflow:hidden;}


.nex_super_laws{width:100%; min-width:1400px; padding:80px 0; position:relative; background:#f8f8f8 url(nex_pattern_bg.png) center no-repeat; background-size:cover;}

.nex_attorney_lists{ margin-top:45px;}
.nex_attorney_lists ul{ width:1288px;}
.nex_attorney_lists ul li{ float:left; width:280px; margin:0 40px 40px 0;}
.nex_attorney_lists ul li:hover .nex_attorney_pic_inner{ opacity:1;}
.nex_attorney_pic{ width:280px; height:380px; position:relative; overflow:hidden;}
.nex_attorney_pic img{width:280px; height:380px; position:absolute;top:0;left:0;}
.nex_attorney_pic_inner{width:240px; height:165px;padding:107.5px 20px; background:#fff; position:absolute;top:0;left:0; opacity:0; transition:all 0.3s linear; box-shadow:0 2px 3px 3px #f8f8f8;}
.nex_attorney_pic_inner a{ display:block; width:100%; height:100%;}
.nex_attorney_name{ height:35px; line-height:35px; font-size:28px; color:#051c2c; overflow:hidden; font-weight:500; text-align:center; transition:all 0.4s linear;transform: translateY(-30%);}
.nex_attorney_position{height:30px; line-height:30px; font-size:12px; color:#666; text-align:center; transition:all 0.4s linear;transform: translateY(-30%);padding-bottom:20px; margin-bottom:30px; position:relative;font-weight:600;}
.nex_attorney_position:after{content: '';display: block;width: 66px;height: 1px;margin: 23px auto;background: #E7E7E7;}
.nex_attorney_lists ul li:hover .nex_attorney_name{transform: translateY(0%);}
.nex_attorney_lists ul li:hover .nex_attorney_position{transform: translateY(0%);}
.nex_attorney_lists ul li:hover .nex_attorney_mail{transform: translateY(0%);}
.nex_attorney_lists ul li:hover .nex_attorney_mobile{transform: translateY(0%);}
.nex_attorney_mail{height:20px; line-height:20px; font-size:12px; color:#051c2c;font-weight:600; text-align:center; transition:all 0.5s linear;transform: translateY(30%);}
.nex_attorney_mail em{ font-weight:500; margin-right:5px;}
.nex_attorney_mobile{height:20px; line-height:20px; font-size:12px; color:#051c2c;font-weight:600; text-align:center; transition:all 0.5s linear;transform: translateY(30%);}
.nex_attorney_mobile em{ font-weight:500; margin-right:5px;}
.nex_attorney_title{ margin:15px 0 8px 0; height:20px; line-height:20px; overflow:hidden;}
.nex_attorney_title a{font-size:14px; color:#051c2c; }
.nex_attorney_title a:hover{ color:#43B1E7;}
.nex_attorney_subtitle{height:20px; line-height:20px; font-size:12px; color:#999; overflow:hidden;}

.nex_more_attorneys{margin-top:60px;}
.nex_more_attorneys a{position:relative; display:block; width:190px; height:46px; line-height:46px;border:2px solid #43B1E7;font-weight:600; text-indent:40px; background:#fff; font-size:14px; color:#43B1E7; overflow:hidden;margin:0px auto;}
.nex_more_attorneys a:after{ content:''; position:absolute;right:20px; top:0; width:30px; height:46px; background:url(../footer/nex_footer_right_b.png) center no-repeat; background-size:100%;}
.nex_more_attorneys a:hover{ background:#43B1E7; color:#fff;}
.nex_more_attorneys a:hover:after{background:url(../footer/nex_footer_right_w.png) center no-repeat; background-size:100%;}


/*律师详情页*/
.nex_doc_box{padding:90px 5% 40px 5%;background:#fff;}
.nex_doc_left{float:left;width:350px;position:relative;background:#fff;box-shadow:0 0 50px rgb(79 110 173 / 10%);}
.nex_doc_avatar{width:350px;}
.nex_doc_avatar img{width:100%;}
.nex_doc_basic{padding:30px;background:#fff;border-bottom:1px solid #f3f3f3;}
.nex_doc_basic h2{height:30px;line-height:30px;overflow:hidden;font-size:20px;color:#051c2c;}
.nex_doc_basic h4{font-size:14px;height:26px;line-height:26px;margin-bottom:20px;color:#43B1E7;font-weight:500;}
.nex_doc_basic_description{font-size:14px;line-height:25px;color:#051c2c;}

.nex_doc_infomation{padding:30px;background:#fff;border-bottom:1px solid #f3f3f3;}
.nex_doc_infomation h1{font-size:16px;height:26px;line-height:26px;overflow:hidden;color:#43B1E7;margin-bottom:30px;}
.nex_doc_infomation ul{}
.nex_doc_infomation ul li{height:20px;line-height:20px;overflow:hidden;margin-bottom:15px;}
.nex_doc_infomation ul li:last-child{margin-bottom:0;}
.nex_doc_infomation ul li em{float:left;font-size:14px;display:inline-block;width:80px;height:20px;line-height:20px;overflow:hidden;font-weight:600;color:#051c2c;}
.nex_doc_infomation ul li span{float:right;font-size:14px;display:inline-block;width:200px;height:20px;line-height:20px;overflow:hidden;font-weight:400;color:#051c2c;}
.nex_doc_right{float:right;width:830px;}
.nex_doc_rtbox{margin-bottom:50px;}
.nex_doc_rtbox h2{margin-bottom:25px;overflow:hidden;font-size:20px;height:30px;line-height:30px;color:#051c2c;}
.nex_doc_rtbox h2 em{font-weight:400;margin-left:5px;color:#1d40ca;}
.nex_doc_rtbox ul li{margin-bottom:30px;font-size:14px;line-height:25px;color:#051c2c;}
.nex_doc_intro_items{}
.nex_doc_intro_items ul li{margin-bottom:10px;font-size:14px;height:25px;line-height:25px;overflow:hidden;padding-left:25px;background:url(nex_icon_ids.png) left center no-repeat;background-size:15px;color:#051c2c;}

.nex_cert_lists{margin-top:80px;}
.nex_cert_lists ul{width:1288px;}
.nex_cert_lists ul li{float:left;width:292px;margin:0 30px 30px 0;}
.nex_cert_bg_svg{width:270px;height:390px;position:relative;}
.nex_cert_pic{width:270px;margin:0 auto;}
.nex_cert_pic img{width:270px;}
.nex_cert_title{width:100%;}

.nex_product_detail{width:100%;min-width:1400px;padding:80px 0;position:relative;background:#fff;z-index:2;}
.nex_product_sd_l{ float:left; width:400px;}
.nex_product_contact{ width:400px; height:250px; position:relative; background:url(nex_adv_banner.jpg) center no-repeat; background-size:cover; margin-bottom:30px;}
.nex_product_contact_inner{ padding:40px 20px; width:360px; height:170px; position:absolute;top:0;left:0;}
.nex_product_contact_inner h5{ height:30px; line-height:30px; overflow:hidden; font-size:18px; color:#fff;}
.nex_product_contact_inner p{ margin:15px 0; line-height:24px; font-size:16px; color:#fff;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; }
.nex_product_contact_tel{color:#43B1E7; font-size:24px; font-weight:600;height:30px; line-height:30px; overflow:hidden;}
.nex_product_contact_tel em{ color:#fff; font-size:15px; font-weight:600; margin-right:5px; font-weight:500;}
.nex_relative_cat{ padding:20px; background:#43B1E7; margin-bottom:30px;}
.nex_relative_cat_top{ width:360px; height:60px; margin:0 auto 10px;}
.nex_relative_cat_top h2{ height:60px; line-height:60px;font-size:16px; color:#051c2c; overflow:hidden; background:#fff; text-align:center;}
.nex_relative_cat_btm{}
.nex_relative_cat_btm ul li{ height:50px; line-height:50px; border-bottom:1px solid #5DBBEA;}
.nex_relative_cat_btm ul li:last-child{ height:50px; line-height:50px; border-bottom:0;}
.nex_relative_cat_btm ul li a{ display:block; height:50px; line-height:50px; font-size:18px; color:#fff; padding-left:30px; background:url(nex_icon_ids.png) left center no-repeat; background-size:20px;}
.nex_relative_cat_btm ul li a:hover{ color:#136790;}
.nex_product_sd_r{ float:right; width:815px;}

.nex_product_topimg{ width:815px; margin-bottom:50px;}
.nex_product_topimg img{ width:815px; }
.nex_product_topinfo{}
.nex_product_topinfo h5{ height:30px; line-height:30px; font-size:20px; color:#051c2c; font-weight:600; overflow:hidden; margin-bottom:20px;}
.nex_product_topsums{ line-height:24px; font-size:16px; color:#666; margin-bottom:20px;}
.nex_product_detail_lists{margin-top:40px;}
.nex_product_detail_lists ul li{ height:30px; line-height:30px; overflow:hidden; margin-bottom:10px; padding-left:30px; background:url(nex_icon_ids.png) left center no-repeat; background-size:20px; font-size:16px; color:#051c2c;}

.links-type {
    display: flex;
    align-items: center;
    width: 304px;
    margin: 0 auto;
}
.links-type .white-btn {
    background: #ffffff;
    border-radius: 4px;
    font-weight: 500;
    font-size: 18px;
    color: #2c7cf6;
    padding: 10px 35px;
    flex-shrink: 0;
}
.links-type .clear-btn {
    border: 1px solid #2c7cf6;
    box-sizing: border-box;
    border-radius: 4px;
    color: #2c7cf6;
    background: transparent;
}
.links-type .blue-btn {
    font-size: 18px;
    color: #ffffff;
    padding: 10px 35px;
    box-sizing: border-box;
    border-radius: 4px;
    background: #2c7cf6;
    flex-shrink: 0;
    cursor: pointer;
    margin: 0 auto;
}
.links-type .clear-btn:hover {
    color: #ffffff;
    background: #2c7cf6;
}
.links-type .blue-btn:hover {
    background: rgba(44, 124, 246, 0.85);
}
.rtj1009-siban .section-title {
    font-size: 30px;
    text-align: center;
    color: #434343;
    border-top: 1px solid #DDD;
    width: 30%;
    margin: 0 auto;
}

.section-title h6 {
    font-size: 30px;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    z-index: 11;
    line-height: 44px;
    margin: -22px auto 0;
}
.section-title h6::before {
    position: absolute;
    content: '';
    width: 200px;
    height: 46px;
    left: 50%;
    right: 0;
    background-color: var(--ren-primary);
    z-index: -1;
    color: #fff;
    -webkit-transform: skewX(-28deg);
    transform: skewX(-28deg);
    margin-left: -100px;
}

.section-title .line-bot {
    display: inline-block;
    width: 150px;
    height: 2px;
    background: #4e4a4a;
    position: relative;
}

.section-title .line-bot::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background-color: var(--ren-primary);
    border-radius: 50px;
    top: 50%;
    left: 50%;
    margin-left: -3px;
    margin-top: -3px;
}