@charset "utf-8";

html{font-size:625%; /*100 ÷ 16 × 100% = 625%*/}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin:0; padding:0}
body, button, input, select, textarea{font:13px/1.5 微软雅黑, "Microsoft Yahei", tahoma, Srial, helvetica, sans-serif}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
ul, ol, li{list-style:none}
input, textarea{outline-style:none}
a{
	text-decoration:none;
	color:#333;
	-moz-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	tap-highlight-color:rgba(0,0,0,0); 
	focus-ring-color:rgba(0, 0, 0, 0); 
	-webkit-tap-highlight-color:rgba(0,0,0,0); 
	-webkit-focus-ring-color:rgba(0, 0, 0, 0); 
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-focus-ring-color:rgba(0, 0, 0, 0);
}

/* var */
:root{
	--header_height: 1rem;    /* 网页头部高度 */
	--i_padding: .2rem;    /* 网页左右边距 */
	--i_color: #366AB6;    /* 全局颜色 */
	--f_fixed_h: 1.1rem;    /* 网页底部固定栏高度 */
	--i_news_height:55px;  /* 首页新闻列表 高度 行高 */
	--ny_news_height:38px;  /* 内页新闻列表 高度 行业 */
}

/* 表单文字 */
input::-webkit-input-placeholder{color:#848484; font-size:14px}
input::-moz-placeholder{color:#848484; font-size:14px}
input:-moz-placeholder{color:#848484; font-size:14px}
input:-ms-input-placeholder{color:#848484; font-size:14px}

/*滚动条*/
::-webkit-scrollbar{width:8px; height:8px}
::-webkit-scrollbar-thumb{border-radius:5px; -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:rgba(0,0,0,0.4)}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); border-radius:0; background:rgba(0,0,0,0.1)}

/* 复制选中 */ 
::selection{background:#338FFF; color:#FFF}
::-moz-selection{background:#338FFF; color:#FFF}
::-webkit-selection{background:#338FFF; color:#FFF}

.wrap{width:1300px; margin:0 auto}
.fl{float:left}
.fr{float:right}
.pd2{padding:0 2%}
.container{overflow:hidden}
.clear{clear:both}




/* --------------- 头部 --------------- */
header{position:relative; top:0; width:calc(100% - 22px - .4rem); height:var(--header_height); background:#F2F2F2; z-index:999999}




/* logo */
.top{position:absolute; top:0; left:var(--i_padding); width:100%; height:var(--header_height)}
.logo{float:left; width:50%; height:var(--header_height); display:flex; align-items:center; overflow:hidden}
.logo img{max-width:100%; object-fit:cover}

/* 搜索框 */
.top_tel{position:absolute; top:50%; transform:translate(0,-50%); right:20px}
.top_tel p{font-size:16px; color:var(--i_color); font-weight:bold; line-height:18px; padding-left:25px; background:url(../images/top_tel_ico.png) no-repeat left center}





/* ------------------ 导航 ------------------ */
a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:left; width:100%; height:var(--header_height); position:relative; background:#F2F2F2; z-index:999998}
a.meanmenu-reveal{
	position:absolute;
	right:var(--i_padding);
	display:block;
	padding:0 var(--i_padding);
	width:22px;
	height:var(--header_height);
	line-height:var(--header_height);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:var(--i_color);
	cursor:pointer;
	}
a.meanmenu-reveal span{display:block; background:var(--i_color); height:3px; margin-top:5px}
a.meanmenu-reveal span:first-child{margin-top:.36rem}

.mean-nav{float:left; width:100%; background:var(--i_color); margin-top:var(--header_height)}

/* 一级导航 */
.mean-nav ul{padding:0; margin:0; width:100%; list-style-type:none}
.mean-nav li{position:relative; float:left; width:100%}
.mean-nav li a{
	display:block;
	float:left;
	width:100%;
	height:.8rem;
	padding-left:var(--i_padding);
	line-height:.8rem;
	font-size:.26rem;
	margin:0;
	text-align:left;
	color:#FFF;
	box-sizing:border-box;
	border-top:1px solid rgba(255,255,255,.3);
	text-decoration:none;
	text-transform:uppercase;
	}

/* 二级导航 */
.mean-nav li li a{height:.6rem; line-height:.6rem; padding-left:.4rem; font-size:.23rem; opacity:.8; filter:alpha(opacity=80); border-top:1px solid rgba(255,255,255,.1); visibility:visible}
	
/* 二级菜单展开 +号 */
.mean-nav li a.mean-expand{
	position:absolute;
	right:0;
	top:0;
	padding:0 var(--i_padding);
	width:.8rem;
	text-align:center;
	z-index:2;
	font-weight:bold;
	background:rgba(255,255,255,.1);
	border:none;
	}
.mean-nav li a.mean-expand:hover{background:rgba(0,0,0,.3)}

header nav{display:none; text-align:center; background:#efefef}
header nav li a{font-size:0}






/* --------------- banner --------------- */
.slider{position:relative; width:100%; overflow:hidden}
.slides{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.slide{display:block; text-align:center; float:left; overflow:hidden}
.slide img{display:block; width:100%; text-align:center}
.slider-arrows{}
.slider-arrow{position:absolute; display:block; margin-bottom:-20px; width:40px; height:40px; line-height:40px; text-decoration:none; text-align:center; color:#fff; font-size:2em; background-color:#333; background-color:rgba(50,50,50,.3); border-radius:50%}
.slider-arrow--right{bottom:50%; right:30px}
.slider-arrow--left{bottom:50%; left:30px}
.slider-nav{position:absolute; bottom:.25rem}
.slider-nav__item{width:12px; height:12px; float:left; clear:none; display:block; margin:0 3px; background:#FFF; border-radius:100%}
.slider-nav__item:hover, .slider-nav__item--current{background:var(--i_color)}






/* ------------------ 搜索框 ------------------ */
.top_search{--s_height:36px}
.top_search{text-align:center; padding:15px 0; background:#F0F0F0}

.search_f{display:inline-block; width:88%; overflow:hidden}
.top_search .serach_input{
	width:calc(80% - 10px);
	height:var(--s_height);
	line-height:var(--s_height);
	padding-left:10px;
	border:none;
	font-size:14px;
	color:#666;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	-o-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
	}
.top_search .btn_serach{
	width:20%;
	padding-left:5%;
	height:var(--s_height);
	border:0;
	color:#FFF;
	cursor:pointer;
	background:var(--i_color) url(../images/search_ico.png) no-repeat 15% 50%;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-o-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
	}





/* main */
main{overflow:hidden}

.i_tit{overflow:hidden; margin-bottom:25px; border-bottom:1px solid #DDD;}
.i_tit h1{float:left; font-size:18px; color:#2f2f2f; line-height:38px; font-weight:bold}
.i_tit_more{float:right; font-size:13px; color:#888; line-height:38px;}

/* ------------------ 快捷导航 ------------------ */
.kj_nav{margin:22px auto 12px; padding:0 var(--i_padding); overflow:hidden}
.kj_nav li{float:left; width:25%; text-align:center}
.kj_nav span{display:block; margin:0 auto; width:1rem; height:1rem; -webkit-border-radius:.35rem; -moz-border-radius:.35rem; -o-border-radius:.35rem; border-radius:.35rem; position:relative}
.kj_nav em{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:35px; height:35px; background:url(../images/kj_nav_ico.png) no-repeat}
.kj_nav li:nth-child(1) span{background:#78BAF7}
.kj_nav li:nth-child(2) span{background:#78BAF7}
.kj_nav li:nth-child(3) span{background:#78BAF7}
.kj_nav li:nth-child(4) span{background:#78BAF7}
.kj_nav li:nth-child(1) em{background-position:0 0}
.kj_nav li:nth-child(2) em{background-position:0 -35px}
.kj_nav li:nth-child(3) em{background-position:0 -70px}
.kj_nav li:nth-child(4) em{background-position:0 -105px}

.kj_nav p{font-size:.26rem; color:#717171; line-height:34px}






/* ------------------ 在线咨询问答 ------------------ */
.i_ol_answer{}


/* 马上问律师 */
.i_need_zxtw{float:right}
.i_need_zxtw a{display:block; width:calc(100% - 40px); padding:0 20px; height:38px; line-height:38px; text-align:center; font-size:14px; color:#FFF; background:var(--i_color)}

/* 弹出背景层 透明黑 */
/*
.theme-popover-mask{z-index:9998; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); display:none}


*/
 
/* 弹出层 表单 */
.theme-popover{
	z-index:9999;
 
	transform:translate(-50%,-50%);
	width:84%;
	/* height:66%; */
	padding-bottom:30px;
	border-radius:5px;
	border:solid 1px #DDD;
	background:#fff;
	display:none;
	box-shadow:0 0 10px rgba(0,0,0,.1)
	}

.theme-poptit{border-bottom:1px solid #ddd; padding:12px; position:relative}
.theme-poptit .close{float:right; color:var(--i_color); padding:5px; margin:-2px -5px -5px; font:bold 26px/20px simsun; text-shadow:0 1px 0 #ddd}
.theme-poptit .close:hover{color:#444}

.tw_form{padding:20px 30px; overflow:hidden}
.tw_form li{margin-bottom:10px}

.label, .drop_down_box, .input, .textarea{display:inline-block}

.label{font-size:15px; color:#444; margin-right:8px; vertical-align:top; line-height:38px}
.drop_down_box{margin-top:5px; padding:3px 10px; font-size:14px; color:#555; border:1px solid #DDD}

.input{width:100%; line-height:38px; font-size:14px; color:#555; padding-left:10px; box-sizing:border-box; border:1px solid #DDD}
.input::-webkit-input-placeholder{color:#666; font-size:14px}
.input::-moz-placeholder{color:#666; font-size:14px   /* Mozilla Firefox 19+ */}
.input:-moz-placeholder{color:#666; font-size:14px    /* Mozilla Firefox 4 to 18 */}
.input:-ms-input-placeholder{color:#666; font-size:14px  /* Internet Explorer 10-11 */}

.textarea{width:100%; height:75px; max-height:130px; font-size:14px; color:#555; padding:11px 10px; box-sizing:border-box; border:1px solid #DDD}

.n_t{width:100%}
.n_t .input{width:80%}

.btn_area{overflow:hidden; margin-top:10px}
.btn_area input{display:inline-block; width:80px; height:32px; line-height:32px; text-align:center; font-family:微软雅黑; font-size:14px; color:#444; cursor:pointer; border:none; outline:none}
.reset{background:#F60; color:#FFF!important}

.ny_wxts{display:block; padding:0 30px; font-size:13px; color:#F00}


/* 平台概况 */
.i_ptgk{overflow:hidden; margin-bottom:25px}
.i_ptgk dt{float:left; width:33.3333%; text-align:center; box-sizing:border-box; border-right:1px solid #DDD}
.i_ptgk dt:last-child{border:none}
.i_ptgk dt p{font-size:12px; color:#999}
.i_ptgk dt span{font-size:13px; color:#999}
.i_ptgk dt h1{display:inline-block; margin-right:5px; font-size:20px; color:var(--i_color); font-weight:bold}




/* 咨询分类栏目 - 选项卡切换 */
.i_flzx_list{overflow:hidden}

.i_flzx_list_box{text-align:center}
#i_flzx_nav{overflow:hidden}
#i_flzx_nav li{float:left; width:23%; margin:0 2% 8px 0; }
#i_flzx_nav li:nth-child(4n){margin-right:0}
#i_flzx_nav li a{display:block; font-family:宋体, SimSun, NSimSun, FangSong; font-size:14px; color:#666; line-height:30px; box-sizing:border-box; border:1px solid #F1F1F1; background:#F1F1F1; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px}

.selected{border:1px solid var(--i_color)!important; color:var(--i_color)!important}

/* 收缩展开小箭头 */
.boxdown{           
    cursor:pointer;
    width:60px;
    height:14px;   
    background: #FFFFFF url(../images/down.png) no-repeat 20px;
    margin-left:150px;  
    margin-top:-2px;     
    border-top: none; 
	margin:0 auto; 
      
}
.up{  
    background: #FFFFFF url(../images/up.png) no-repeat 20px;
}

#menu_con{overflow:hidden}
#menu_con .tag{display:none}
#menu_con .tag:first-child{display:block}

/* 咨询问题列表 */
.an_list{width:100%}
.an_list li{border-bottom:1px solid #EEE; overflow:hidden; position:relative}
.an_list a{display:block; overflow:hidden; padding:12px 0}
.an_fl{width:100%; overflow:hidden}
.header_img{width:40px; height:40px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; overflow:hidden}
.header_img img{width:100%; height:100%; object-fit:cover}

.an_text{width:calc(100% - 60px); margin-left:20px}
.an_text h1{display:block; max-width:72%; float:left; font-size:15px; color:#777; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.an_text i{float:right; font-size:13px; color:#999}
.an_text p{display:inline-block; font-size:12px; color:#828282}


.an_list a:hover{background:rgba(255,255,255,.2)}
.an_list a:hover h1{color:var(--i_color)}

.i_full_more{display:block; margin:10px auto 20px; text-align:center; line-height:40px; background:#5E88C5; font-size:16px; color:#FFF; font-weight:bold}






/* ------------------ 法律知识 ------------------ */
.i_flzs{--em_size_h:24px}
.i_flzs{overflow:hidden}
.i_flzs .i_tit{margin-bottom:0}
.i_flzs .i_full_more{margin-top:0; line-height:56px; background:#F5F5F5; color:#777; font-weight:normal}
.i_flzs dl{margin-top:16px; overflow:hidden}
.i_flzs dt{float:left; width:28%; margin:0 8% 20px 0; text-align:center; background:var(--i_color); -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px}
.i_flzs dt:nth-child(3n){margin-right:0}

.i_flzs dt a{display:block; padding:15px 0}

.i_flzs dt em{display:block; margin:0 auto 10px; width:28px; height:var(--em_size_h); background:url(../images/i_flzs_ico.png) no-repeat}
.i_flzs dt:nth-child(1) em{background-position:0 0}
.i_flzs dt:nth-child(2) em{background-position:0 calc(var(--em_size_h) * -1)}
.i_flzs dt:nth-child(3) em{background-position:0 calc(var(--em_size_h) * -2)}
.i_flzs dt:nth-child(4) em{background-position:0 calc(var(--em_size_h) * -3)}
.i_flzs dt:nth-child(5) em{background-position:0 calc(var(--em_size_h) * -4)}
.i_flzs dt:nth-child(6) em{background-position:0 calc(var(--em_size_h) * -5)}

.i_flzs dt p{font-size:14px; color:#FFF}

/* 收缩展开小箭头 */
.flzs_boxdown{           
    cursor:pointer;
    width:100px;
    height:40px;   
    background: #FFFFFF url(../images/down.png) no-repeat center 32px;    
    border-top: none; 
	margin:0 auto; 
    text-align:center;
	font-size:14px;
	color:#666;
	padding:5px 0;
}
.flzs_up{   
    background: #FFFFFF url(../images/up.png) no-repeat center 32px;
}



/* ------------------ 律师风采 ------------------ */
.i_lsfc_list{}
.i_lsfc_list li{overflow:hidden; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #EEE}

.i_lawyer_cont{position:relative; overflow:hidden}

.i_lawyer_head{width:22%; position:relative}
.i_lawyer_head:before{content:""; display:block; padding-bottom:100%}
.i_lawyer_head img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%}

.i_lawyer_info{width:72%; position:relative}
.i_lawyer_info h1{font-size:18px; color:#555}
.i_lawyer_info p{font-size:13px; color:var(--i_color); margin:6px 0 4px; position:relative}
.i_lawyer_info p:before{content:"业务领域："; color:#888}
.i_lawyer_info b{font-size:13px; color:#888; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.i_lawyer_info b:before{content:"专业经验：";}
.i_lawyer_info i{position:absolute; top:0; right:0; font-size:16px; color:#888}
.i_lawyer_info i:before{content:"职位："; }

.tel_zx{position:absolute; top:0; right:4%; padding-left:20px; background:var(--i_color); -webkit-border-radius:.35rem; -moz-border-radius:.35rem; -o-border-radius:.35rem; border-radius:.35rem}
.tel_zx a{display:block; padding:5px 20px 5px 24px; font-size:.26rem; color:#FFF; background:url(../images/tel_ico.png) no-repeat left center}






/* ------------------ 经典案例 ------------------ */
.i_case{--em_height:34px}
.i_case{padding-top:15px; margin-bottom:30px; background:#F2F2F2}

.i_case_tit{text-align:center; overflow:hidden}
.i_case_tit h1{font-size:20px; color:#222; font-weight:bold; position:relative}
.i_case_tit em{display:block; margin:15px auto 34px; width:42px; height:1px; background:#CECECE; position:relative}
.i_case_tit em:before, .i_case_tit em:after{content:""; position:absolute; bottom:-8px; width:42px; height:1px; background:#CECECE;}
.i_case_tit em:before{left:-35px}
.i_case_tit em:after{right:-35px}

/* 经典案例 - 图标列表 */
.i_case_ico_list{overflow:hidden}
.i_case_ico_list dt{float:left; width:25%; background:#FFF; text-align:center; box-sizing:border-box; border-right:1px solid #EEE; border-bottom:1px solid #EEE}
.i_case_ico_list dt:nth-child(4n){border-right:0}
.i_case_ico_list dt a{display:block; padding:16px 0}

.i_case_ico_list dt em{display:block; margin:0 auto 10px; width:40px; height:var(--em_height); background:url(../images/i_case_ico.png) no-repeat}
.i_case_ico_list dt:nth-child(1) em{background-position:0 0}
.i_case_ico_list dt:nth-child(2) em{background-position:0 calc(var(--em_height) * -1)}
.i_case_ico_list dt:nth-child(3) em{background-position:0 calc(var(--em_height) * -2)}
.i_case_ico_list dt:nth-child(4) em{background-position:0 calc(var(--em_height) * -3)}
.i_case_ico_list dt:nth-child(5) em{background-position:0 calc(var(--em_height) * -4)}
.i_case_ico_list dt:nth-child(6) em{background-position:0 calc(var(--em_height) * -5)}
.i_case_ico_list dt:nth-child(7) em{background-position:0 calc(var(--em_height) * -6)}
.i_case_ico_list dt:nth-child(8) em{background-position:0 calc(var(--em_height) * -7)}

.i_case_ico_list dt p{font-size:15px; color:#888}

/* 经典案例 - 新闻列表 */
.i_news_list{overflow:hidden; margin:6px auto 15px}
.i_news_list li{border-bottom:1px solid #DDD; overflow:hidden}

.i_news_list li{height:var(--i_news_height); box-sizing:border-box; border-bottom:1px solid #E2E2E2; overflow:hidden; position:relative}
.i_news_list a{display:block; max-width:76%; height:var(--i_news_height); line-height:var(--i_news_height); font-size:.28rem; color:#444; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_news_list i{position:absolute; bottom:0; right:0; font-size:.26rem; color:#777; line-height:var(--i_news_height)}






/* ------------------ 首页 - 最新文章 ------------------ */
.i_zxwz{overflow:hidden}
.i_zxwz .i_tit{margin-bottom:0}

.i_zxwz .i_news_list i{bottom:4px}
.i_zxwz .i_news_list i, .i_zxwz .i_news_list b{font-size:12px; color:#B0B0B0; line-height:calc(var(--i_news_height) / 2)}
.i_zxwz .i_news_list li b{position:absolute; top:4px; right:0; font-size:12px; color:#B0B0B0}






/* --------------- footer --------------- */
footer{padding:30px var(--i_padding) calc(var(--f_fixed_h) + .5rem); position:relative}
footer:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:var(--f_fixed_h); background:#FFF}

.footer_ico{text-align:center}

.f_logo{padding-bottom:14px; border-bottom:1px solid #F1F1F1; text-align:center}

.f_link_list{display:inline-block; vertical-align:top; margin:10px 0; overflow:hidden}

.f_link_list li{float:left; text-align:center; position:relative}
.f_link_list a{display:block; font-size:15px; color:#727272; position:relative; overflow:hidden; white-space:nowrap}
.f_link_list a:after{content:"|"; color:#CCC; margin:0 8px}
.f_link_list li:last-child a:after{display:none}

.f_info{margin-top:10px}
.f_info p, .f_info b{display:block; text-align:center; font-size:13px; line-height:.42rem}
.f_info p{color:#727272}
.f_info b{color:#999}





/* 底部固定栏 */
.f_fixed{--f_ico_w:24px; --f_ico_h:-22px}  /* 图标尺寸大小 宽 高 */
.f_fixed{width:100%; background:#0F2A50; overflow:hidden; position:fixed; left:0; bottom:0; z-index:99999}
.f_fixed li{float:left; width:25%; position:relative}
.f_fixed li:before{content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:rgba(255,255,255,.1)}
.f_fixed li:last-child:before{display:none}
.f_fixed a{display:flex; justify-content:center; align-items:center}
.f_fixed, .f_fixed a{height:var(--f_fixed_h)}
.f_fixed p{font-size:.22rem; color:#FFF}

.f_fixed em{display:block; margin:0 auto .08rem; width:var(--f_ico_w); height:calc(var(--f_ico_h) * -1); background:url(../images/f_fixed_ico.png) no-repeat; background-size:var(--f_ico_w)}

.f_fixed li:nth-child(1) em{background-position:0 0}
.f_fixed li:nth-child(2) em{background-position-x:0; background-position-y:var(--f_ico_h)}
.f_fixed li:nth-child(3) em{background-position-x:0; background-position-y:calc(var(--f_ico_h) * 2)}
.f_fixed li:nth-child(4) em{background-position-x:0; background-position-y:calc(var(--f_ico_h) * 3)}










/* ----------------- 内页 ----------------- */

/* ----------------- 综合单页 ----------------- */
.lh_box{overflow:hidden; margin:10px auto}

.lh_box_tit{overflow:hidden; margin-bottom:10px; border-bottom:1px solid #DDD}
.lh_box_tit h1{float:left; font-size:18px; color:var(--i_color); font-weight:bold; padding-left:var(--i_padding); position:relative}
.lh_box_tit h1:before{content:""; position:absolute; top:50%; transform:translate(0,-50%); left:0; width:4px; height:50%; background:var(--i_color)}
.lh_box_tit a{float:right; font-size:13px; color:var(--i_color); margin-right:var(--i_padding)}
.lh_box_tit h1, .lh_box_tit a{line-height:38px;}


/* 内页 - 综合单页 - 领域介绍 */
.lh_lyjs{overflow:hidden}

.lh_lyjs_img{float:left; width:30%; position:relative}
.lh_lyjs_img:before{content:""; display:block; padding-bottom:75%}
.lh_lyjs img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover}

.lh_lyjs_txt{float:right; width:65%}
.lh_lyjs_txt h1{font-size:16px; color:#333; margin-bottom:8px; font-weight:bold}
.lh_lyjs_txt p{font-size:13px; color:#777; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3}


/* 内页 - 综合单页 - 新闻列表 */
.lh_news_list{overflow:hidden; margin:6px auto 15px}
.lh_news_list li{border-bottom:1px solid #DDD; overflow:hidden}

.lh_news_list li{height:var(--ny_news_height); box-sizing:border-box; border-bottom:1px solid #F1F1F1; overflow:hidden; position:relative}
.lh_news_list a{display:block; max-width:76%; height:var(--ny_news_height); line-height:var(--ny_news_height); font-size:.28rem; color:#444; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.lh_news_list i{position:absolute; bottom:0; right:0; font-size:12px; color:#777; line-height:var(--ny_news_height)}






/* ------------- 当前位置 ------------- */
.position{padding:0 var(--i_padding); overflow:hidden; margin-bottom:8px; background:#F8F8F8}
.pos_cont{width:var(--i_box); margin:0 auto; overflow:hidden}
.position dl{overflow:hidden}
.position dt{float:left}
.position dt a{font-size:12px; color:#333; line-height:40px; position:relative}
.position dt a:before{content:">"; margin:0 6px; color:#333!important}
.position dt a:hover{color:var(--i_color)}
.position dt:first-child a:before{content:"当前位置 ："; margin:0}






/* 内页二级栏目导航 */
.ny_nav{overflow:hidden; margin-bottom:15px}
.ny_nav li{float:left; width:49%; margin:0 2% 8px 0; text-align:center}
.ny_nav li:nth-child(even){margin-right:0}
.ny_nav a{display:block; width:100%; height:.6rem; line-height:.6rem; font-size:.28rem; color:#666; background:rgba(0,0,0,.05)}

.nynav_on{background:var(--i_color)!important; color:#FFF!important}






/* 简介-文章 单页文字 */
article, article *{font-size:15px; line-height:30px; color:#666}
article img{display:block; max-width:100%}






/* 内页 - 律师风采 */
.ny_lawyer_list{overflow:hidden}
.ny_lawyer_list li{padding-bottom:15px; margin:10px 0; border-bottom:1px solid #EEE}

/* 内页 - 律师风采 详情页 */
.lawyer_head{
	overflow:hidden;
	padding:0 10% 26px;
	text-align:center;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(var(--i_color)), to(#003a6d));
	background:-webkit-linear-gradient(top, var(--i_color), #003a6d);
	background:-moz-linear-gradient(top, var(--i_color), #003a6d);
	background:-ms-linear-gradient(top, var(--i_color), #003a6d);
	background:-o-linear-gradient(top, var(--i_color), #003a6d);
	background:linear-gradient(to bottom, var(--i_color), #003a6d);
	}

.lawyer_head img{display:block; border:none; margin:26px auto 18px; width:100px; height:100px; object-fit:cover; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; border:3px solid #FFF; box-shadow:0 0 10px rgba(0,0,0,.2)}
.lawyer_head h1{font-size:18px; color:#FFF; position:relative}
.lawyer_head h1:after{content:"律师"}
.lawyer_head p{font-size:14px; color:#FFF; line-height:30px}
.lawyer_head b{font-size:12px; color:#FFF}

.lawyer_article_txt{margin:15px 0}






/* 内页-新闻详情页 */
.news_art_tit{overflow:hidden; text-align:center; margin-bottom:.35rem}
.news_art_tit h1{font-size:.36rem; color:#333; font-weight:bold}
.art_time{font-size:.24rem; color:#777; display:block; line-height:.6rem; position:relative}
.art_time:before{content:"发布时间："}
.n_share{overflow:hidden}
.bsBox{margin:0!important; top:50%; left:50%; transform:translate(-50%,-50%)!important; width:80%!important}
.bFind{width:initial!important}
.bsTop, #bsMorePanel{width:100%!important}
#bsLogoList li{width:25%!important}






/* 页数 */
.pages{overflow:hidden; text-align:center; margin:24px auto .4rem}
.pages dl{display:inline-block}
.pages dt, .pages dd{float:left}

.pages dt{font-size:.24rem; color:#777; margin-right:.12rem}
.pages dt b{font-size:.24rem; color:#777}
.pages dd{margin:0 .12rem}
.pages dd a{font-size:.24rem; color:#666}

/* 上一篇 下一篇 */
.page{overflow:hidden; margin:.6rem auto .5rem}
.page a{display:block; width:100%; height:.7rem; line-height:.7rem; text-align:center; font-size:.22rem; overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.page a:first-child{background:rgba(0,0,0,.05)}
.page a:last-child{color:#FFF; background:rgba(0,0,0,.35)}


/* 内页 - 在线咨询 二级导航 */
.ny_zx_nav_list li{width:23.5%}
.ny_zx_nav_list li:nth-child(even){margin-right:2%}
.ny_zx_nav_list li:nth-child(4n){margin-right:0}

/* 在线填写表单 */
.ny_qa_form{overflow:hidden; margin-bottom:26px}
.ny_qa_form form{padding:10px 20px}

.ts_text{overflow:hidden; margin-top:15px}
.ts_text p{font-size:13px; color:#666; line-height:24px; margin-bottom:14px}




/* 联系我们 */
.ny_contact_t{text-align:center; margin:15px auto 28px}
.ny_contact_t h1{display:inline-block; border:1px solid var(--i_color); padding:5px 12px; font-size:16px; color:#333; font-weight:bold; margin-bottom:10px}
.ny_contact_t p{font-size:13px; color:#777; line-height:26px}

#allmap{width:100%; height:360px; overflow:hidden; font-size:12px}