body { font-size: 14px; }
/* icon */
.ico-ts, .ico-zc { display: inline-block; vertical-align: middle; margin-top: -3px; }
.ico-ts { background: url('../../images/2018/ico-ts.png') no-repeat; }
.ico-zc { background: url('../../images/2018/ico-zc.png') no-repeat; }
	/* ico-ts */
.i-ts1 { width: 48px; height: 48px; background-position: 0 0; }
.i-ts2 { width: 48px; height: 48px; background-position: -60px 0; }
.i-ts3 { width: 48px; height: 48px; background-position: -120px 0; }
.i-ts4 { width: 48px; height: 48px; background-position: -180px 0; }
.i-ts5 { width: 48px; height: 48px; background-position: -240px 0; }
.i-ts6 { width: 36px; height: 36px;background-position: 0 -55px; }
.i-ts7 { width: 36px; height: 36px;background-position: -40px -55px; }
.i-ts8 { width: 36px; height: 36px;background-position: -80px -55px; }
.i-ts9 { width: 24px; height: 24px; background-position: -120px -55px; }
.i-ts10{ width: 24px; height: 24px; background-position: -150px -55px; }
.i-ts11{ width: 24px; height: 24px; background-position: -150px -83px; }
.i-ts12{ width: 48px; height: 48px; background-position: -180px -55px; }
.i-ts13{ width: 48px; height: 48px; background-position: -180px -110px; }
.i-ts14{ width: 48px; height: 48px; background-position: -240px -55px; }
.i-ts15{ width: 48px; height: 48px; background-position: -240px -110px; }
.i-ts16{ width: 60px; height: 48px; background-position: 0 -100px; }
.i-ts17{ width: 60px; height: 48px; background-position: -70px -100px; }
.i-ts18{ width: 8px; height: 8px; background-position: -120px -83px; }
.i-ts19{ width: 8px; height: 8px; background-position: -130px -83px; }
.i-ts20{ width: 8px; height: 8px; background-position: -135px -98px; }
.i-ts21{ width: 12px; height: 12px; background-position: -150px -110px; }
	/* ico-zc */
.i-zc1, .i-zc2, .i-zc3, .i-zc4, .i-zc5, .i-zc6, .i-zc7, .i-zc8, .i-zc9, .i-zc10, .i-zc11, .i-zc12,
.i-zc1b, .i-zc2b, .i-zc3b, .i-zc4b, .i-zc5b, .i-zc6b, .i-zc7b, .i-zc8b, .i-zc9b, .i-zc10b, .i-zc11b, .i-zc12b { width: 22px; height: 18px; }
.i-zc1  { background-position: 0 0; }
.i-zc2  { background-position: -25px 0; }
.i-zc3  { background-position: -50px 0; }
.i-zc4  { background-position: -75px 0; }
.i-zc5  { background-position: -100px 0; }
.i-zc6  { background-position: -125px 0; }
.i-zc7  { background-position: -150px 0; }
.i-zc8  { background-position: -175px 0; }
.i-zc9  { background-position: -200px 0; }
.i-zc10 { background-position: -225px 0; }
.i-zc11 { background-position: -250px 0; }
.i-zc12 { background-position: -275px 0; }
.i-zc1b { background-position: 0 -20px; }
.i-zc2b { background-position: -25px -20px; }
.i-zc3b { background-position: -50px -20px; }
.i-zc4b { background-position: -75px -20px; }
.i-zc5b { background-position: -100px -20px; }
.i-zc6b { background-position: -125px -20px; }
.i-zc7b { background-position: -150px -20px; }
.i-zc8b { background-position: -175px -20px; }
.i-zc9b { background-position: -200px -20px; }
.i-zc10b{ background-position: -225px -20px; }
.i-zc11b{ background-position: -250px -20px; }
.i-zc12b{ background-position: -275px -20px; }
.i-zc13, .i-zc14, .i-zc15, .i-zc16,
.i-zc13b, .i-zc14b, .i-zc15b, .i-zc16b { width: 32px; height: 32px; }
.i-zc13 { background-position: 0 -40px; }
.i-zc14 { background-position: -35px -40px; }
.i-zc15 { background-position: -70px -40px; }
.i-zc16 { background-position: -105px -40px; }
.i-zc13b{ background-position: 0 -75px; }
.i-zc14b{ background-position: -35px -75px; }
.i-zc15b{ background-position: -70px -75px; }
.i-zc16b{ background-position: -105px -75px; }


/**/
.w880 { width: 880px; }
.w800 { width: 800px; }
.w572 { width: 572px;!important }
.w400 { width: 400px; }
.w390 { width: 390px; }
.w375 { width: 375px; }
.w360 { width: 360px; }
.w300 { width: 300px; }
.w290 { width: 290px; }


/* left-nav-bar */
.left-nav-bar { width: 300px; height: 480px; position: relative; z-index: 600; }
	/**/
.left-nav-bar .tab-tit { height: 35px; border-bottom: 2px solid #0057ff; }
.left-nav-bar .tab-tit .nv-tag { float: left; width: 50%; font-size: 16px; color: #333; line-height: 35px; height: 36px; text-align: center; }
.left-nav-bar .tab-tit .nv-tag.cur { background-color: #0057ff; color: #fff; }
.left-nav-bar .lingyu { padding: 15px 0; }
.left-nav-bar .lingyu li { padding: 0 30px; line-height: 38px; color: #999; height: 38px; overflow: hidden; position: relative; }
.left-nav-bar .lingyu li .i-top6 { position: absolute; top: 16px; right: 30px; }
.left-nav-bar .lingyu li a { color: #444; }
.left-nav-bar .lingyu li .f16 { font-family: 'HeitiStd'; }
.left-nav-bar .lingyu li a:hover { color: #0057ff; }
.left-nav-bar .lingyu li.cur { background-color: #0057ff; color: #246eff; }
.left-nav-bar .lingyu li.cur a { color: #7da9ff; }
.left-nav-bar .lingyu li.cur .f16 { color: #fff; }
.left-nav-bar .lingyu li.cur .i-top6 { opacity: .3; }
		/**/
.nv-r-pa { position: absolute; left: 320px; top: 0; width: 890px; height: 480px; padding-left: 10px; opacity: 0; filter:alpha(opacity=0); }
.nv-r-pa .nv-item, .nv-r-pa .nv-item .lei { height: 480px; background-color: #fff; border-radius: 2px; box-shadow: 0 0 40px rgba(0,0,0, .1); }
			/**/
.nv-r-pa .nv-item .lei { width: 660px; }
.nv-r-pa .nv-item .lei .pad { padding: 18px 60px; }
.nv-r-pa .nv-item .lei dl { padding-top: 40px; }
.nv-r-pa .nv-item .lei dt { font-size: 18px; }
.nv-r-pa .nv-item .lei dd { overflow: hidden; line-height: 36px; margin-top: 16px; }
.nv-r-pa .nv-item .lei dd a { float: left; white-space: nowrap; }
.nv-r-pa .nv-item .lei dd span { float: left; color: #eee; margin: 0 18px; }
.nv-r-pa .nv-item .lei a:hover { color: #0057ff; }
			/**/
.nv-r-pa .nv-item .nv-type { width: 230px; height: 480px; }
.nv-r-pa .nv-item .nv-type li { text-align: center; }
.nv-r-pa .nv-item .nv-type li a { display: block; height: 89px; border-bottom: 1px solid #eee; padding-top: 30px; }
.nv-r-pa .nv-item .nv-type li a p { margin-top: 10px; }
.nv-r-pa .nv-item .nv-type li a:hover .i-zc13 { background-position: 0 -75px; }
.nv-r-pa .nv-item .nv-type li a:hover .i-zc14 { background-position: -35px -75px; }
.nv-r-pa .nv-item .nv-type li a:hover .i-zc15 { background-position: -70px -75px; }
.nv-r-pa .nv-item .nv-type li a:hover .i-zc16 { background-position: -105px -75px; }
	/**/
.left-nav-bar .f-lr-pad { padding-left: 30px; padding-right: 30px; position: relative; }
.left-nav-bar .f-lr-pad .bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-color: #fff; opacity: .3; filter:alpha(opacity=30); }
.left-nav-bar .h112 { padding: 40px 0; height: 32px; }
.left-nav-bar .h112.hover { 
	position: relative; left: -30px; z-index: 20; 
	width: 260px; padding: 40px 20px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0, .15); 
}
.left-nav-bar .h112 .btn-qh { 
	position: relative; padding: 0 55px 0 20px; height: 32px;
    background-color: #0057ff; border-radius: 16px; font-size: 14px; line-height: 32px; text-align: center; 
} 
.left-nav-bar .h112 .btn-qh a { color: #fff; }
.left-nav-bar .h112 .btn-qh span { 
	position: absolute; top: 7px; right: 0; 
	width: 54px; height: 18px; line-height: 18px; border-left: 1px solid #3379ff; 
}
.left-nav-bar .diqu-down { height: 32px; }
.left-nav-bar .diqu-down .r-en { float: right; width: 59px; height: 20px; border-left: 1px solid #eee; margin-top: 6px; }
.left-nav-bar .drop-down { width: 80px; height: 32px; position: relative; cursor: pointer; }
.left-nav-bar .drop-down .drop-txt { line-height: 32px; height: 32px; overflow: hidden; position: relative; padding: 0 15px 0 5px; }
.left-nav-bar .drop-down .drop-txt .i-top5 { position: absolute; top: 17px; right: 5px; }
.left-nav-bar .drop-down .drop-all { 
	position: absolute; left: 0; top: 32px; right: 0; 
	height: 180px; padding: 5px 0; overflow-x: hidden; overflow-y: scroll;
	background-color: #fff; border-radius: 2px; box-shadow: 0 0 40px rgba(0,0,0, .1); 
}
.left-nav-bar .drop-down .drop-all p { padding: 0 5px; font-size: 13px; color: #666; line-height: 30px; height: 30px; overflow: hidden; }
.left-nav-bar .drop-down .drop-all p:hover { background-color: #f5f5f5; }
.left-nav-bar .drop-down .drop-all p.cur { background-color: #0057ff; color: #fff; }
		/**/
.left-nav-bar .f-lr-k a { display: block; height: 134px; border-top: 1px solid #eee; padding: 30px 0 0; text-align: center; }
.left-nav-bar .f-lr-k a p.heiti-std { font-size: 18px; margin-top: 24px; }
.left-nav-bar .f-lr-k a p.f12 { color: #999; margin-top: 5px; visibility: hidden; opacity: 0; }
.left-nav-bar .f-lr-k a:hover { position: relative; left: -30px; width: 300px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0, .15); }
.left-nav-bar .f-lr-k a:hover .i-ts12 { background-position: -180px -110px; }
.left-nav-bar .f-lr-k a:hover .i-ts14 { background-position: -240px -110px; }
.left-nav-bar .f-lr-k a:hover p.f12 { visibility: visible; opacity: 1; }
	

/* index-roll */
.index-roll { height: 236px; overflow: hidden; position: relative; }
.index-roll .roll-img-list { position: absolute; left: 0; top: 0; }
.index-roll .roll-img-list li { float: left; width: 572px; height: 236px; position: relative; }
.index-roll .roll-img-list li .bg { 
	position: absolute; left: 0; top: 184px; right: 0; height: 236px; 
	background-color: #fff; background-color: rgba(255,255,255, .8);
}
	/**/
.index-roll .roll-img-list li .bg .mor { height: 52px; line-height: 52px; }
.index-roll .roll-img-list li .bg .mor .tel { position: absolute; top: 0; right: 0; padding: 0 20px; font-size: 16px; }
.index-roll .roll-img-list li .bg .mor .tel .i-char4 { margin-right: 5px; }
.index-roll .roll-img-list li .bg .mor p { padding: 0 140px 0 40px; font-size: 16px; height: 52px; line-height: 52px; }
.index-roll .roll-img-list li .bg .mor p b { font-family: 'Microsoft YaHei'; }
	/**/
.index-roll .roll-img-list li .all-info { padding: 25px 30px; height: 186px; position: relative; }
.index-roll .roll-img-list li .all-info .i-char6 { position: absolute; top: 130px; right: 30px; }
.index-roll .roll-img-list li .all-info .lr-info { position: relative; padding-right: 150px; }
.index-roll .roll-img-list li .all-info .lr-info .r-phone { position: absolute; top: 0; right: 0; text-align: center; }
.index-roll .roll-img-list li .all-info .lr-info .r-phone .tel { display: block; font-size: 16px; margin-bottom: 5px; }
.index-roll .roll-img-list li .all-info .lr-info .r-phone .btn { display: block; width: 100px; height: 28px; line-height: 28px; }
.index-roll .roll-img-list li .all-info .lr-info .name { height: 30px; line-height: 30px; overflow: hidden; }
.index-roll .roll-img-list li .all-info .lr-info .name a { font-size: 24px; font-weight: 600; margin-right: 10px; }
.index-roll .roll-img-list li .all-info .lr-info .tips { display: block; line-height: 24px; color: #999; height: 48px; overflow: hidden; margin-top: 7px; }
.index-roll .roll-img-list li .txt { font-size: 16px; line-height: 28px; height: 84px; overflow: hidden; padding-right: 70px; margin-top: 15px; }
	/*rolldot*/
.index-roll .rolldot { position: absolute; left: 0; right: 0; bottom: 0; height: 8px; line-height: 4px; overflow: hidden; text-align: center; }
.index-roll .rolldot span { 
	display: inline-block; width: 60px; height: 2px; overflow: hidden; margin: 0 3px; cursor: pointer;	
	background-color: #000; background-color: rgba(51,51,51, .7); position: relative; 
}
.index-roll .rolldot span em { position: absolute; left: 0; top: 0; height: 100%; background-color: #333; }
.index-roll .rolldot span.cur { height: 4px; }
.index-roll .rolldot span, .rolldot span em { -webkit-transition: height .2s linear; transition: height .2s linear; }


/* char-zhiming-bar */
.char-zhiming-bar { width: 688px; height: 224px; position: relative; z-index: 500; }
.char-zhiming-bar .zm-list-t {}
.char-zhiming-bar .zm-list-b { margin-top: 8px; }
.char-zhiming-bar .char-item { float: left; width: 108px; height: 108px; margin-right: 8px; }
.char-zhiming-bar .char-item .lr-photo { float: left; width: 108px; height: 108px; overflow: hidden; }
.char-zhiming-bar .char-item .img-block img { -webkit-transform: scale(1);  transform: scale(1); -webkit-transition: all .3s linear; transition: all .3s linear; }
.char-zhiming-bar .char-item:hover {}
.char-zhiming-bar .char-item:hover .lr-photo img, 
.char-zhiming-bar .char-item.cur .lr-photo img { -webkit-transform: scale(1.2);  transform: scale(1.2); }
	/**/
.char-zm-popup { position: absolute; left: 0; top: 0; right: 0; height: 200px; padding: 24px 30px 0 40px; overflow: hidden; }
.char-zm-popup .i-char5 { position: absolute; top: 110px; right: 40px; }
.char-zm-popup .img-block { float: left; width: 120px; height: 120px; margin: 6px 30px 0 0; }
.char-zm-popup .lr-info { position: relative; padding-right: 170px; }
.char-zm-popup .lr-info .r-phone { position: absolute; top: 3px; right: 0; font-size: 24px; line-height: 30px; }
.char-zm-popup .lr-info .name { font-size: 24px; font-weight: 600; line-height: 36px; height: 36px; overflow: hidden; }
.char-zm-popup .lr-info .tips { display: block; font-size: 16px; color: #999; line-height: 24px; height: 24px; overflow: hidden; }
.char-zm-popup .txt { font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; padding: 20px 90px 0 0; }
.char-zm-popup .data-info { height: 24px; line-height: 24px; overflow: hidden; margin-top: 25px; } 
.char-zm-popup .data-info span { float: left; color: #999; margin-right: 12px; }
		/**/
.char-zhiming-bar .zm-list-t .char-zm-popup { top: -244px; }
.char-zhiming-bar .zm-list-b .char-zm-popup { top: 244px; }
	/**/
.char-zhiming-bar .char-item .link { display: block; height: 108px; line-height: 108px; overflow: hidden; font-size: 16px; text-align: center; position: relative; }	
.char-zhiming-bar .char-item .link .line { position: absolute; left: 50%; bottom: -6px; width: 30px; height: 6px; background-color: #1266e2; margin-left: -15px; }
.char-zhiming-bar .char-item .lk1 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-01.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk2 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-02.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk3 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-03.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk4 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-04.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk5 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-05.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk6 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-06.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk7 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-07.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk8 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-08.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk9 { background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-09.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk10{ background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-10.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk11{ background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-11.jpg') no-repeat; }
.char-zhiming-bar .char-item .lk12{ background: url('../../images/2018/chartlet_v3/no-bg/108x108/bg-12.jpg') no-repeat; }
.char-zhiming-bar .char-item .link:hover .line { bottom: 0; }


/* ks-find */
.ks-find { width: 172px; height: 224px; overflow: hidden; position: relative; }
.ks-find ul { position: absolute; left: 0; top: 0; }
.ks-find li { float: left; width: 172px; height: 224px; }
.ks-find li a { display: block; height: 184px; padding: 40px 20px 0; text-align: center; }
.ks-find li a .ico-ts { display: block; margin-left: auto; margin-right: auto; }
.ks-find li a strong { display: block; font-size: 18px; color: #333; line-height: 24px; height: 24px; overflow: hidden; margin: 26px 0 14px; }
.ks-find li a p { font-size: 12px; color: #999; line-height: 16px; height: 32px; overflow: hidden; }
.ks-find .dot { position: absolute; left: 0; right: 0; bottom: 10px; height: 6px; line-height: 6px; text-align: center; }
.ks-find .dot span { 
	display: inline-block; width: 6px; height: 6px; background-color: #bbb; border-radius: 50%; 
	vertical-align: middle; margin: -4px 2px 0; 
}
.ks-find .dot span.cur { background-color: #333; }
	/**/
.ks-k2 { width: 230px; height: 480px; padding: 0 30px; }
.ks-k2 li { width: 230px; height: 240px; }
.ks-k2 li a { padding-top: 45px; padding-bottom: 10px; }


/* youshi-data */
.youshi-data { height: 50px; padding: 35px 0 30px; }
.youshi-data li { float: left; width: 220px; padding-left: 40px; }
.youshi-data li.l { width: 210px; padding-left: 0; }
.youshi-data li.r { width: 150px; padding-left: 50px; }
.youshi-data li .ico-ts { float: left; margin: 0 10px 0 0; }
.youshi-data li span {font-size: 12px; color: #999; line-height: 16px; height: 16px; overflow: hidden; }
.youshi-data li p { font-size: 16px; line-height: 28px; font-family: 'HeitiStd'; }
.youshi-data li p em { font-size: 24px; font-family: 'DINCond-Bold'; }
/**/
.youshi-data li:hover .ico-ts { animation: task-shake .6s ease-in-out; }
		/**/
@keyframes task-shake {
	0% {
		transform: scale(.5);
	}
	40% {
		transform: scale(1);
	}
	60% {
		transform: scale(1.3);
	}
	100% {
		transform: scale(1);
	}
}


/* popup-stairs */
.popup-stairs { position: fixed; top: 50px; z-index: 800; width: 70px; display: none; }
.popup-stairs li a { display: block; line-height: 40px; text-align: center; height: 40px; overflow: hidden; background-color: #fff; border-bottom: 1px solid #eee; }
.popup-stairs li.cur a, .popup-stairs li a:hover { background-color: #0057ff; color: #fff; }
.pop-fixed-l { left:10px; }
.pop-fixed-m { left:50%; margin-left: -680px; }


/* nav-f30 */
.nav-f30 { padding-top: 30px; position: relative; }
.nav-f30 h2 { font-size: 30px; line-height: 44px; }
.nav-f30 h2 b { margin-right: 15px; }
.nav-f30 p { color: #999; margin-top: 11px; }
.nav-f30 .btn-line { position: absolute; right: 0; bottom: 5px; padding:0 10px; height: 26px; line-height: 28px; text-align: center; }
.nav-f30 .right-ad { position: absolute; top: 26px; right: 0; }
.nav-f30 .right-ad a { float: left; margin-left: 40px; }
.nav-f30 .right-ad a img { float: left; }

/* chart-occ1 */
.chart-occ1 { height: 240px; background: url('../../images/2018/chartlet_v3/bg-360x240.jpg') no-repeat; position: relative; }
.chart-occ1 .logo { position: absolute; top: 20px; right: 20px; }
.chart-occ1 .txt { float: left; margin: 95px 0 0 37px; line-height: 16px; border-left: 4px solid #ec3b3b; padding-left: 19px; }
.chart-occ1 .txt p { font-size: 24px; line-height: 26px; margin-top: 8px; }


/* ind-zixun-bar */
.ind-zixun-bar { padding: 30px 40px 35px; }
.ind-zixun-bar .input-txt { border-bottom: 2px solid #eee; }
.ind-zixun-bar .input-txt .tips { top: 19px; font-size: 18px; color: #bbb; }
.ind-zixun-bar .input-txt .txt { display: block; width: 100%; height: 20px; font-size: 18px; padding: 18px 0; }
.ind-zixun-bar .btn { display: block; width: 100px; margin: 30px 0 26px; }
.ind-zixun-bar .zixun-tag { height: 20px; overflow: hidden; }
.ind-zixun-bar .h-lei { color: #999; }
.ind-zixun-bar .h-lei a { margin: 0 10px 0 5px; }


/* zixun-show-bar */
.zixun-show-bar {}
.tab-tit-line { overflow: hidden; }
.tab-tit-line .nv-tag { float: left; margin-right: 40px; font-size: 18px; color: #333; line-height: 24px; padding-bottom: 8px; border-bottom: 4px solid transparent; }
.tab-tit-line .nv-tag.cur { font-weight: 600; border-bottom-color: #0057ff; }
.zixun-show-bar .tab-item { height: 384px; overflow: hidden; }
	/**/
.zixun-show-bar .lawyer-huifu { margin-top: 7px; }
.lawyer-huifu li { float: left; width: 50%; }
.lawyer-huifu li .hf-list { padding-top: 20px; padding-bottom: 20px; }
.lawyer-huifu li h3 { font-size: 20px; line-height: 24px; height: 24px; overflow: hidden; }
.lawyer-huifu li p { color: #999; line-height: 24px; height: 48px; overflow: hidden; margin: 11px 0 25px; }
.lawyer-huifu li .hf-lr { height: 40px; line-height: 40px; overflow: hidden; }
.lawyer-huifu li .hf-lr .photo { float: left; margin-right: 15px; }
.lawyer-huifu li .hf-lr .photo img { float: left; width: 40px; height: 40px; border-radius: 50%; position: relative; }
.lawyer-huifu li .hf-lr .photo .z3 { z-index: 3; }
.lawyer-huifu li .hf-lr .photo .z2 { z-index: 2; margin-left: -10px; }
.lawyer-huifu li .hf-lr .photo .z1 { z-index: 1; margin-left: -10px; }
.lawyer-huifu li .hf-lr span { font-size: 12px; color: #999; }


/* huifu-dongtai */
.huifu-dongtai {}
.huifu-dongtai .ovh { height: 595px; margin-top: 15px; }
.huifu-dongtai .ovh .bg-zd { position: absolute; left: 24px; top: 0; width: 1px; height: 15px; background-color: #f8f8f8; }
.huifu-dongtai .line { margin-left: 24px; border-left: 1px solid #ddd; }
.huifu-dongtai .dt-item { position: relative; padding: 0 0 30px 40px; }
.huifu-dongtai .dt-item .time { 
	position: absolute; left: -26px; top: 0; 
	background-color: #f8f8f8; width: 52px; height: 36px; line-height: 36px;
	font-size: 12px; text-align: center; overflow: hidden;
}
.bg-ff .huifu-dongtai .dt-item .time { background-color: #fff; }
.huifu-dongtai .dt-item .lr-info {}
.huifu-dongtai .dt-item .lr-info .img-block { float: left; width: 40px; height: 40px; margin-right: 10px; }
.huifu-dongtai .dt-item .lr-info .name { color: #bbb; }
.huifu-dongtai .dt-item .lr-info .help { font-size: 12px; color: #999; line-height: 14px; height: 14px; overflow: hidden; margin-top: 4px; }
.huifu-dongtai .dt-item .wenti { display: block; height: 20px; overflow: hidden; margin: 16px 0 14px; }
.huifu-dongtai .dt-item .huida { color: #666; line-height: 18px; height: 36px; overflow: hidden; }
.huifu-dongtai .dt-item .huida span { color: #bbb; }


/* xuanz-liyou */
.xuanz-liyou {}
.xuanz-liyou .txt-list { padding: 18px 30px 17px; }
.txt-list li { line-height: 36px; height: 36px; overflow: hidden; }
.txt-list li .dot { float: left; width: 4px; height: 4px; background-color: #666; margin: 18px 15px 0 0; }
.txt-list li a { color: #999; }
.txt-list li.cur .dot, .xuanz-liyou li:hover .dot { background-color: #0057ff; }
	/* chart-occ2 */
.chart-occ2 { 
	height: 247px; position: relative; text-align: center; 
	background: url('../../images/2018/chartlet_v3/bg-360x240.jpg') no-repeat; background-size: cover; 
}
.chart-occ2 .line2 { position: absolute;  left: 50%; top: 0; width: 80px; height: 6px; margin-left: -40px; }
.chart-occ2 h3 { font-size: 20px; color: #222; line-height: 30px; padding-top: 32px; }
.chart-occ2 ul { overflow: hidden; padding: 45px 10px 0; }
.chart-occ2 li { float: left; width: 33.33%; font-size: 16px; color: #222; }
.chart-occ2 .ico-ts { display: block; margin: 0 auto 11px; }


/* chart-occ3 */
.chart-occ3 { height: 233px; background: url('../../images/2018/chartlet_v3/bg-360x233.jpg') no-repeat; position: relative; }
.chart-occ3 .txt { float: left; margin-left: 35px; border-left: 4px solid #ec3b3b; padding: 0 20px; margin-top: 75px; }
.chart-occ3 .txt span { font-size: 24px; color: #fff; line-height: 28px; }
.chart-occ3 .txt p { color: #666; margin-top: 8px; }
.chart-occ3 .link { position: absolute; right: 40px; bottom: 15px; }


/* table-weituo */
.table-weituo { text-align: center; margin-top: 15px; }
.table-weituo th { font-size: 18px; }
.table-weituo th p { padding: 0 20px; }
.table-weituo th { height: 56px; }
.table-weituo td { height: 92px; border-top: 1px solid #eee; }
.table-weituo .w60 { width: 60%; }
.table-weituo .w25 { width: 25%; }
.table-weituo .w15 { width: 15%; }


/* youshi-lr */
.youshi-lr {  }
.youshi-lr .nav-f18 { padding-top: 14px; }
.youshi-lr ul { padding: 17px 0 27px 0; }
.youshi-lr li { float: left; width: 33.33%; color: #222; text-align: center; }
.youshi-lr li .ico-ts { display: block; margin: 0 auto 16px; }


/* case-dongtai-bar */
.case-dongtai-bar {  }
.case-dongtai-bar .updown-roll-bar .ovh { height: 273px; margin-top: 10px; }
.case-dongtai-bar .dt-item { padding-bottom: 20px; }
.case-dongtai-bar .dt-item .time { font-size: 12px; margin-bottom: 2px; }
.case-dongtai-bar .dt-item .case { line-height: 24px; color: #bbb; height: 48px; overflow: hidden; }
.case-dongtai-bar .dt-item .img-block { float: left; width: 40px; height: 40px; margin: 4px 10px 0 0; }


/* zs-roll */
.zs-roll { height: 250px; overflow: hidden; position: relative; }
.zs-roll .roll-btn { position: absolute; top: 40%; z-index: 10; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; }
.zs-roll .roll-btn:hover { background-color: rgba(255,255,255, .2); }
.zs-roll .btn-left { left: 0;  }
.zs-roll .btn-right{ right: 0; }
.zs-roll .roll-img-list { height: 250px; position: absolute; left: 0; top: 0; }
.zs-roll .roll-img-list li { float: left; width: 400px; height: 250px; position: relative; }
.zs-roll .roll-img-list li .bg { 
	position: absolute; left: 0; right: 0; bottom: 0;
	height: 60px; line-height: 60px; background-color: #000; background-color: rgba(0,0,0, .5); 
	text-align: center; overflow: hidden;
}
.zs-roll .roll-img-list li .bg a { line-height: 60px; font-size: 18px; color: #fff; }


/* zs-tuijian */
.zs-tuijian {}
.zs-tuijian li { height: 120px; }
.zs-tuijian li .img-block { float: left; width: 190px; height: 120px; margin-right: 20px; }
.zs-tuijian li h4 { font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; }
.zs-tuijian li .info { color: #bbb; margin-top: 25px; }


/* zmt-nv */
.zmt-nv { height: 32px; }
.zmt-nv .fr { margin-top: 12px; }


/* zmt-list */
.zmt-list {}
.zmt-list li { height: 20px; overflow: hidden; margin-top: 22px; }
.zmt-list li .tit { font-size: 16px; height: 20px; overflow: hidden; }
.zmt-list li .more { height: 60px; padding-top: 10px; }
.zmt-list li .more img { float: left; width: 96px; height: 60px; margin-right: 10px; }
.zmt-list li .more p { color: #999; }
.zmt-list li.cur { height: auto; }

/* tx-list */
.tx-list { padding-top: 2px; }
.tx-list li { line-height: 40px; height: 40px; overflow: hidden; }


/* jiejue-fangan */
.jiejue-fangan { border-left: 1px solid #eee; border-top: 1px solid #eee; }
.jiejue-fangan li { float: left; width: 33.33%; *width: 33.2%; }
.jiejue-fangan a { display: block; height: 49px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; padding-top: 10px; text-align: center; }
.jiejue-fangan a .ico-zc { display: block; margin: 0 auto 5px; }
.jiejue-fangan a:hover { background-color: #1072e9; color: #fff; }
.jiejue-fangan a:hover .i-zc1 { background-position: 0 -20px; }
.jiejue-fangan a:hover .i-zc2 { background-position: -25px -20px; }
.jiejue-fangan a:hover .i-zc3 { background-position: -50px -20px; }
.jiejue-fangan a:hover .i-zc4 { background-position: -75px -20px; }
.jiejue-fangan a:hover .i-zc5 { background-position: -100px -20px; }
.jiejue-fangan a:hover .i-zc6 { background-position: -125px -20px; }
.jiejue-fangan a:hover .i-zc7 { background-position: -150px -20px; }
.jiejue-fangan a:hover .i-zc8 { background-position: -175px -20px; }
.jiejue-fangan a:hover .i-zc9 { background-position: -200px -20px; }
.jiejue-fangan a:hover .i-zc10{ background-position: -225px -20px; }
.jiejue-fangan a:hover .i-zc11{ background-position: -250px -20px; }
.jiejue-fangan a:hover .i-zc12{ background-position: -275px -20px; }


/* redian-bar */
.redian-bar {}
.redian-bar .tab-item { height: 465px; }
.redian-bar .tag-bar { float: left; width: 390px; height: 140px; margin: 0 15px 15px 0; position: relative; }
.redian-bar .tag-bar .all { padding: 10px 20px 20px; position: absolute; left: 0; top: 0; right: 0; }
.redian-bar .tag-bar .tit { height: 36px; line-height: 36px; font-size: 18px; position: relative; margin-bottom: 2px; }
.redian-bar .tag-bar .tit .line { position: absolute; left: -20px; top: 0; width: 4px; height: 36px; background-color: #1072e9; display: none; }
.redian-bar .tag-bar .ovh { height: 72px; overflow: hidden; }
.redian-bar .tag-bar a { float: left; white-space: nowrap; margin-right: 30px; line-height: 36px; }
	/**/
.redian-bar .tag-bar.hover { z-index: 10; }
.redian-bar .tag-bar.hover .all { box-shadow: 0 2px 40px rgba(0,0,0, .2); }
.redian-bar .tag-bar.hover .tit { font-weight: 600; }
.redian-bar .tag-bar.hover .tit .line { display: block; }


/* ind-rank-bar */
.ind-rank-bar { float: left; width: 350px; padding: 25px 20px; }
.ind-rank-bar ul {}
.ind-rank-bar ul li { position: relative; padding: 10px 40px 10px 0; }
.ind-rank-bar ul li .ico-ts { position: absolute; top: 50%; right: 0; margin-top: -4px; }
.ind-rank-bar ul li .moren { height: 24px; line-height: 24px; overflow: hidden; padding-left: 70px; position: relative; }
.ind-rank-bar ul li .moren .num { 
	position: absolute; left: 18px; top: 0; 
	width: 22px; height: 22px; border: 1px solid #bbb; border-radius: 50%; 
	line-height: 22px; text-align: center; color: #bbb;
}
.ind-rank-bar ul li.rank-t .moren .num { background-color: #bbb; color: #fff; }
.ind-rank-bar ul li .lr-show { height: 60px; overflow: hidden; position: relative; padding-right: 100px; display: none; }
.ind-rank-bar ul li .lr-show .img-block { float: left; width: 60px; height: 60px; margin-right: 10px; }
.ind-rank-bar ul li .lr-show .name { height: 24px; line-height: 24px; overflow: hidden; padding-top: 8px; }
.ind-rank-bar ul li .lr-show .f12 { height: 20px; overflow: hidden; }
.ind-rank-bar ul li .lr-show .btn-line { position: absolute; top: 16px; right: 0; width: 78px; height: 26px; line-height: 28px; text-align: center; }
	/**/
.ind-rank-bar ul li.show .moren { display: none; }
.ind-rank-bar ul li.show .lr-show { display: block; }

/**2018-05-09 ����������ʽ*/
.left-nav-bar .drop-down .drop-txt .i-top3 { position: absolute; top: 14px; right: 5px; }
/*2018-05-15*/
.nv-r-pa .nv-item .lei dd a{min-width:84px}

/* 2018-07-27 ��ҳ�ֲ���棬֪����ʦ�޸�Ϊ�������� */
/* ��ҳ�ֲ���� */
.index-roll .roll-img-list li .lawyer { display: block; height: 236px; position: relative; }
.index-roll .roll-img-list li .btn { position: absolute; top: 50px; right: 30px; width: 100px; }
.index-roll .roll-img-list li .all-info .lr-info .name strong { font-size: 24px; color: #333; margin-right: 10px; }
.index-roll .roll-img-list li .all-info .lr-info .r-phone .tel,
.index-roll .roll-img-list li .txt { color: #333; }
/* ֪����ʦ */
.char-zm-popup .lr-info .name,
.char-zm-popup .txt,
.char-zm-popup .lr-info .r-phone { color: #333; }

/* 2018-09-27 */
.left-nav-bar .lingyu { padding: 12px 0; }
.left-nav-bar .lingyu li, .left-nav-bar .all { height: 35px; line-height: 35px; }
.left-nav-bar .all  { padding: 0 30px; }

/* nv-r-pa �޸� */
.nv-r-pa { width: 590px; }
.nv-r-pa .nv-item .lei { width: auto;}
.nv-r-pa .nv-item .lei .pad { padding: 0 40px; }
.nv-r-pa .nv-item .lei dl { padding-top: 15px; }
.nv-r-pa .nv-item .lei dd { height: 108px; }
.nv-r-pa .nv-item .nv-type { width: auto; height: auto; padding: 0 30px; margin-top: 15px; }
.nv-r-pa .nv-item .nv-type li { float: left; width: 25%; }
.nv-r-pa .nv-item .nv-type li a { border-bottom: none; border-top: 1px solid #eee; }
.nv-r-pa .nv-item .nv-type li a p { font-size: 12px; }

/* icon */
.i-ts22 { width: 50px; height: 50px; background-position: -300px 0; }
.i-ts22b{ width: 50px; height: 50px; background-position: -300px -55px; }
.i-ts23 { width: 34px; height: 34px; background-position: -360px 0; }
.i-ts23b{ width: 34px; height: 34px; background-position: -360px -40px; }
.i-ts24 { width: 34px; height: 34px; background-position: -400px 0; }
.i-ts24b{ width: 34px; height: 34px; background-position: -400px -40px; }
.i-ts25 { width: 34px; height: 34px; background-position: -360px -80px; }
.i-ts25b{ width: 34px; height: 34px; background-position: -360px -120px; }
.i-ts26 { width: 34px; height: 34px; background-position: -400px -80px; }
.i-ts26b{ width: 34px; height: 34px; background-position: -400px -120px; }
.tel-02 { width: 15px; height: 14px; background-position: -99px 0; }
.i-zx27 { width: 20px; height: 15px; background-position: -160px -101px; }

/* find-type ��������ʦ */
.find-type { padding: 0 30px; text-align: center; }
.find-type li { position: relative; }
.find-type li a { display: block; }
.find-type li a .ico-ts { transition: all .15s linear; }
.find-type li a:hover { border-color: #fff; position: relative; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0, .15); }
.find-type a:hover .i-ts22 { background-position: -300px -55px; }
.find-type a:hover .i-ts23 { background-position: -360px -40px; }
.find-type a:hover .i-ts24 { background-position: -400px -40px; }
.find-type a:hover .i-ts25 { background-position: -360px -120px; }
.find-type a:hover .i-ts26 { background-position: -400px -120px; }
.find-type .dk { height: 180px; margin-bottom: 30px; }
.find-type .dk a { height: 134px; padding-top: 45px; border-bottom: 1px solid #eee; }
.find-type .dk p { font-size: 18px; margin-top: 20px; }
.find-type .dk a:hover { left: -30px; width: 300px; }
	/**/
.find-type .xk { float: left; width: 50%; height: 100px; }
.find-type .xk a { display: block; }
.find-type .xk a p { margin-top: 15px; }
.find-type .x1 a { padding: 7px 30px 0 0; height: 92px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
.find-type .x2 a { padding: 7px 0 0 30px; height: 92px; border-bottom: 1px solid #eee; }
.find-type .x3 a { padding: 30px 30px 0 0; height: 70px; border-right: 1px solid #eee; }
.find-type .x4 a { padding: 30px 0 0 30px; height: 70px; }
.find-type .x1 a:hover { left: -30px; top: -30px; width: 149px; height: 90px; padding: 37px 0 0 0; }
.find-type .x2 a:hover { left: -1px; top: -31px; width: 150px; height: 91px; padding: 38px 0 0 1px;}
.find-type .x3 a:hover { left: -30px; width: 149px; height: 103px; padding: 30px 0 0 0; }
.find-type .x4 a:hover { left: -1px; top: -1px;  width: 150px; height: 103px; padding: 31px 0 0 1px;}

/* �����ֲ���� �޸� */
.index-roll .rolldot span { height: 4px; }
.index-roll .rolldot span.cur { height: 6px; }
.index-roll .roll-img-list li .all-info { height: 236px; padding: 0; }
.index-roll .roll-img-list li .all-info .lr-info .name b { font-size: 24px; color: #333; font-weight: 600; margin-right: 10px; }
.index-roll .roll-img-list li .all-info .b-link { display: block; padding: 25px 30px;height: 186px; }
.index-roll .roll-img-list li .all-info .btn { z-index: 10; }
.index-roll .btn-prev, .index-roll .btn-next { position: absolute; top: 75px; z-index: 20; cursor: pointer; transition: all .25s linear; float: left; }
.index-roll .btn-next { right: 0; }
.index-roll .btn-prev:hover, .index-roll .btn-next:hover { opacity: .5; }

/* ������ʦ��������ѯ  �޸� */
.ks-find .dot span { border: 2px solid #fff; margin-left: 3px; margin-right: 3px; }
.ks-find .dot span.cur { width: 8px; height: 8px; }

/* ֪����ʦ�޸� */
.mt8 { margin-top: 8px !important; }
.char-zhiming-bar .char-item { position: relative; z-index: 1; }
.char-zhiming-bar .char-item .lr-photo { position: relative; }
.char-zhiming-bar .char-item .lr-photo p { 
	position: absolute; left: 0; right: 0; bottom: 0; 
	height: 20px; background-color: #000; background-color: rgba(0,0,0, .6); 
	font-size: 12px; color: #fff; color: rgba(255,255,255, .75); text-align: center;
}
.char-zm-popup { width: 340px; height: 220px; padding: 0; }
.char-zm-popup .link-k { display:block; height: 180px; padding: 20px; }
.char-zm-popup .img-block { position: absolute; left: 20px; width: 60px; height: 60px; margin: 0 20px 0 0; }
.char-zm-popup .pl80 { padding-left: 80px; }
.char-zm-popup .lr-info { padding: 9px 0 0 0; }
.char-zm-popup .lr-info .name { font-size: 18px; line-height: 24px; height: 24px; }
.char-zm-popup .lr-info .tips { font-size: 12px; height: 20px; line-height: 20px; }
.char-zm-popup .txt { font-size: 12px; line-height: 18px; height: 36px; padding: 0; margin: 12px 0 22px; }
.char-zm-popup .lr-info .r-phone { position: static; font-size: 20px; line-height: 24px; }
.char-zm-popup .i-zx27 { position: absolute; top: 28px; right: 20px; opacity: .2; }
.char-zm-popup .data-info { height: 20px; font-size: 12px; color: #999; margin-top: 15px; }
.char-zhiming-bar .zm-list-b { margin-top: 0; }
.char-zhiming-bar .zm-list-b .char-zm-popup { top: 130px; }
.z10 .char-item { z-index: 10; }

/* .chart-occ1 �޸� */
.chart-occ1 { height: 300px; background-size: cover; }
.chart-occ1 .txt { margin-top: 185px; }

/* 2018-11-28 */
.sou-lawyer { width: 120px; height: 154px; overflow: hidden; }

/* 2019-09-29  #7946 70�������� */
.bg-activity { padding-top: 80px; background: url('/images/2019/70th-bg.jpg') no-repeat center top; }
.bg-activity .logo-bar{ width: 1200px; padding: 0 40px; }
.act-conts { width: 1280px; background-color: #fff; }

/* 2020-02-05  hd-chartlet */
/* only one */
.hd-chartlet .w1200 { position: relative; }
.hd-chartlet .char-close { 
	position: absolute; top:10px; right: 10px; z-index: 10; cursor: default;
	width: 20px; height: 20px; background-color: rgba(0,0,0, .2); border-radius: 50%;
	font-size: 16px; color: #fff; text-align: center; line-height: 18px;
}
.hd-chartlet a,
.hd-chartlet a img { display: block; }
/* hd-chartlet-swiper */
.hd-chartlet-swiper { height: 90px; overflow: hidden; position: relative; }
.hd-chartlet-swiper .swiper-slide { display: block; float: none; }
.hd-chartlet-swiper .swiper-slide img { display: block; width: 1200px; margin: auto; }
.hd-chartlet-swiper .pagination { 
	position: absolute; left: 50%; bottom: 10px; z-index: 10; 
	height: 8px; line-height: 8px; margin-left: 560px;

}
.hd-chartlet-swiper .swiper-pagination-switch { 
	display: inline-block; vertical-align: middle; 
	width: 8px; height: 8px; margin: -2px 2px 0;
	background-color: rgba(255,255,255, .5); border-radius: 50%; 
}
.hd-chartlet-swiper .swiper-active-switch { background-color: rgba(255,255,255, 1); }

/** fix: #12424 by LJ 2020-08-13 */
/* wenda-list */
.wenda-list { margin-top: 8px; margin-left: -40px; }
.wenda-list li { 
	float: left; width: 380px; margin-left: 40px;
	padding: 24px 0;
	min-height: 70px;
}
.wenda-list li .title { font-size: 18px; line-height: 36px; position: relative; padding-left: 47px; height: 36px; overflow: hidden; }
.wenda-list li p { padding-left: 47px; color: #999; line-height: 28px; margin-top: 19px; position: relative; height: 84px; overflow: hidden; }
.wenda-list li .title:after,
.wenda-list li p:after {
    position: absolute; left: 0; top: 0;
    width: 36px; height: 36px; border-radius: 50%; 
    font-size: 18px; color: #fff; line-height: 36px; text-align: center;
}
.wenda-list li .title:after { content: '问'; background-color: #d9d9d9; }
.wenda-list li p:after { content: '答'; background-color: #a6c4ff; }
