﻿@charset "utf-8";
/* CSS Document */
.bgf0 { background-color:#f0f0f0; }
.bgf5 { background-color:#f5f5f5; }

.lawyer-l-h img { display:block; width:182px; height:182px; }
.lawyer-l-h .btn-oe { padding:0 43px; }
.lawyer-l-h .btn-disabled {
    background-color:#ccc;
    border-color:#ccc;
}
.lawyer-l-h .btn-oe2 {
    height:36px; line-height:36px;
    border-width:1px;
}
.w661 { width:661px;}
.law-info {
    max-width:300px; _width:279px;
    padding:0 50px 15px 0;
    border-right:1px solid #eee;
}
.law-info a.f16 { color:#333;}
.law-info span {
    padding:0 2px;
    height:18px; line-height:18px;
    color:#828fa3;
    border:1px solid #828fa3;
}
.law-info p em.ml10.mr10 { color:#eee; }
.mr1 { margin-right:1px; }
.tel-f { 
    display:inline-block;
    z-index:2;
}
.tel-f .btn { 
	-webkit-transition:none;
	   -moz-transition:none;
		-ms-transition:none;
			transition:none;
}
.tel-f-pop, .law-e-pop, .lawinfo5-step-pop {
    left:0; bottom:50px;
    padding:15px 20px;
    width:210px;
    background:#fff;
    border:1px solid #eee;
    box-shadow:0 3px 10px rgba(0,0,0,.1);
}
.tel-f-pop .arrow-bottom , .law-e-pop .arrow-bottom, .lawinfo5-step-pop .arrow-bottom {
     position:absolute; bottom:-14px; left:123px;
     border-top-color: #fff;  
     border-width: 7px;
}
.tel-f-pop span, .law-e-pop p { color:#999; }
.law-e-pop { bottom:40px; }
.law-e-pop .s-gn:hover { color: #0057ff !important; }
.law-ensure {
    padding-left:40px;
    min-width:124px;
    border-left:1px solid #eee;
}
.law-ensure span.ml20 { color:#bbb; }
.law-ensure i.i-sr14 {
    margin-right:4px;
    margin-top:5px;
    float:left;
}
.lh24 {
    line-height:24px;
}
.law-ensure .ensu1 span {
    float:left;
    padding-right:5px;
    height:24px; line-height:24px;
    background:#0057ff; color:#fff;
}
.law-ensure .ensu1 span.disabled { background:#ccc; }
.law-ensure .b-line {
    float:left;
    padding:0 5px;
    height:22px; line-height:22px;
    border:1px solid #0057ff; color:#0057ff;
}
.law-photo {
    padding:4px;
    box-shadow:0 3px 10px rgba(0,0,0,.15);
}
.law-help { 
    margin-top:20px;
    max-width:331px; _width:330px; 
}
.law-help div {
    float:left;
    width:165px;
}
.s-cbbb { color:#bbb; }
.law-help p span {
    display:block;
    margin-top:10px;
}
.lawyer-opt a, .bdshare-button-style0-16 .bds_more { color:#999 !important;  }
.lawyer-opt { position:relative;bottom:21px;margin-bottom: -21px; z-index:1; }
.lawyer-opt a:hover, .bdshare-button-style0-16 .bds_more:hover { color:#f25618 !important; }
.lawyer-opt a:hover .i-own5 { background-position:-160px 0; }
.lawyer-opt a:hover .i-own6 { background-position:-180px 0; }

.w280 { width:280px; }
.w900 { width:900px; }
.box-p1 { 
    padding:10px 20px; 
    background:#fff;
}
.g-r-tit1 {
    height:49px; line-height:49px;
    font-size:18px;
    color:#333;
    border-bottom:1px solid #eee;
}
.g-r-tit1 span {
    display:inline-block;
    padding:0 24px;
    border-bottom:2px solid #0057ff;
}
.g-r-tit2 {
    height:49px; line-height:49px;
    font-size:18px;
    color:#333;
    border-bottom:2px solid #0057ff;
}
.appoint-step { 
    padding-bottom:15px;
    color:#333;
    border-bottom:1px dashed #eee;
}
.appoint-step ul li { float:left; text-align:center; }
.appoint-step ul li .i-own27 { margin-top:7px; }
.appoint-step ul li p { margin-top:14px; }
.appoint-type { padding-bottom:20px; }
.appoint-type .u-pn, .appoint-type .pn-ct { width:238px; z-index:10; }
.appoint-type .btn { display:block; text-align:center; }
.appoint-type .u-pn-hover, .appoint-type .u-pn-hover .pn-ct { width: 236px; }
.appoint-type .u-pn-click { width:240px; }
.appoint-type .u-pn-click .pn-ct { width:238px; }
.lawyer-trend { padding-bottom:20px; }
.lawyer-trend li .trend-time { color:#bbb; }
.lawyer-trend li .h48 { height:48px; overflow:hidden; }
.lawyer-trend li .trend-answer {
    padding:5px 10px;
    color:#fff; background:#0057ff;
}
.trend-answer .i-own30 {
    left:20px; top:-9px;
}
.trend-answer p {
    height:48px;
    overflow:hidden;
}
.lawyer-more li {
    padding:20px 0;
    border-bottom:1px dashed #eee;
}
.lawyer-more li.bob0 { border-bottom:0; }
.lawyer-more li a.law-photo90 {
    width:90px; height:90px;
    border-radius:50%;
    overflow:hidden;
}
.lawyer-more li a.law-photo90 img { display:block; width:90px; height:90px; }
.lawyer-more li a.f16 { color:#333; }
.lawyer-more li a.f16:hover { color:#f25618; }
.lawyer-more .law-e-pop { left:-120px; bottom:25px; }
.color9 { color:#999; }
.borb1 { border-bottom:1px solid #e6e6e6; }
.law-data .w900 {
    min-height:1560px; _height:1564px;
    background:#fff; 
}
.lawinfo-tab { height:60px; }
.lawinfo-tab a {
    float:left;
    padding:12px 0 14px;
    width:128px; /*height:32px;*/ line-height:32px;
    font-size:14px;
    text-align:center;
    background:#e6e6e6; 
    border-top:2px solid #e6e6e6;
}
.lawinfo-tab a.w132 { width:132px; }
.lawinfo-tab .la-now-tab {
    font-size:16px;
    color:#0057ff;
    background:#fff; border-color:#0057ff; 
}
.lawinfo-tab a span {
    display:block; border-right:1px solid #ddd;
}
.lawinfo-tab a span.bor0 { border-right:0; }
.lawinfo-tab .la-now-tab span { border-color:#fff; }
.b-line { height:0; overflow:hidden; border-bottom:1px solid #eee; }
.lawinfo-tit1 { height:24px; line-height:24px; }
.lawinfo-tit2 { height:20px; line-height:20px; }
.lawinfo-tit2 span.f12 { color:#bbb; }
.lawinfo1 { overflow:hidden; }
.lawinfo1 ul { padding:10px 0; }
.lawinfo1 ul li { height:30px; line-height:30px; overflow:hidden; font-size:14px; }
.lawinfo1 ul.lawino1-l { width:429px; border-right:1px dashed #eee; }
.lawinfo1 ul.lawino1-r { width:430px; }
.lawinfo1 ul li em {  
    display:inline-block;
    margin-right:15px;
    text-align:right;
    font-size:12px;
    color:#999; 
}
.lawinfo1 ul.lawino1-l li em { width:100px; }
.lawinfo1 ul.lawino1-r li em { width:120px; }
.lawinfo1 ul li span {
    display:inline-block;
    padding:0 4px;
    height:18px; line-height:18px;
    font-size:12px;
    color:#fff; background:#0057ff;
}
.lawinfo2 ul li { float:left; }
.lawinfo2 ul li, .lawinfo2 ul li a { 
    display:block;
    width:156px; height:120px;
}
.lawinfo2 ul li a img {
     width:156px; height:156px;
}
.lawinfo3-t .pr {
    padding-left:140px; *padding-bottom:20px;
    min-height:28px; _height:28px;
}
.lawinfo3-t b {
    position:absolute; left:0;
    line-height:28px;
    text-align:right;
    width:114px;
    color:#0057ff;
}
.lawinfo3-t .btn {
    float:left; 
    margin-right:20px; margin-bottom:20px;
    border-width:1px;
    height:26px; line-height:26px;
    padding:0;
    width:158px;
    text-align:center;
    font-size:12px;
}
.lawinfo3-t .dq-hover {
    background-color:#0057ff;
	border-color:#0057ff;
	color:#fff;
}

.lawinfo3 ul li {
    left: -5px;
    margin-bottom: 40px;
    padding-left: 18px;
    position: relative; 
}
.lawinfo3 ul li .lawinfo3-line-g {
    left:4px; top:0;
    height:95px;
    border-left:1px solid #e1e1e1;
}
.lawinfo3-g1 { left:-85px; }
.lawinfo3-g1 .i-own29 { left:79px; top:0; }
.lawinfo3-g1-r1 { 
    display:inline-block;
    padding:0 5px 0 10px; 
    height:21px; line-height:21px;
    border:1px solid #0057ff; border-right:0; color:#0057ff;
}
.lawinfo3-g1-r1 .i-ty5 { left:63px; top:0; }
.lawinfo-line-r {
    height:10px; line-height:10px;
    border-bottom:1px dashed #ddd;
}
.mt70 { margin-top:70px; }
.bg-white { background:#fff; }
.lawinfo3-g2 a { color:#333; }
.lawinfo3-g2 span {
    display:inline-block;
    padding:0 10px;
    height:16px; line-height:16px;
    color:#fff; background:#f25618;
    font-size:12px;
}
.lawinfo3-g3 { line-height:24px; }
.lawinfo4 .bgf0 { padding:10px 20px; }
.lawinfo4 ul li { 
    float:left ; 
    width:156px; height:156px;
}
.lawinfo4 ul li a {
    display:block;
    padding-top:20px;
    width:154px; height:134px; line-height:24px;
    text-align:center;
    border:1px solid #eee;
}
.lawinfo4 ul li a span {
    display:inline-block;
    padding:7px;
    width:50px; height:50px;
    background:#0057ff;
    border-radius:50%;
    overflow:hidden;
	-webkit-transition:all .2s;
	   -moz-transition:all .2s;
		-ms-transition:all .2s;
			transition:all .2s;
}
.lawinfo4 ul li a:hover {
    color:#fff;
    background:#f25618;
    border-color:#f25618;
}
.lawinfo4 ul li a:hover span { background:#f25618; }
.lawinfo5 dl .w302 { width:302px; }
.lawinfo5 dl .w171 { width:171px; }
.lawinfo5 dl .w382 { width:382px; }
.lawinfo5 dl dt {
    padding:10px 0;
    height:20px; line-height:20px;
}
.lawinfo5 dl dt span { float:left; color:#999; }
.lawinfo5 dl dt span.w302 { width:301px; border-right:1px solid #ddd; }
.lawinfo5 dl dt span.w171 { width:170px; border-right:1px solid #ddd; }
.lawinfo5 dl dd { padding:20px 0; }
.lawinfo5 dl dd .w382 p.pl20 { color:#5a5a5a; }
.lawinfo5 dl dd .w171 span, .lawinfo5 dl dd .w382 p.pl20 span { color:#bbb; }
.lawinfo5-step { height:20px; z-index:14; }
.lawinfo5-line {
    top:10px;
    width:330px; height:10px;
    background:#ddd;
    border-radius:5px;
    overflow:hidden;
}
.lawinfo5-line-bar {
    height:10px;
    background:#0057ff;
    border-radius:5px;
    overflow:hidden;
}
.lawinfo5-bar { top:-3px; *top:0; }
.lawinfo5-step1 .lawinfo5-line-bar { width:10px; }
.lawinfo5-step1 .lawinfo5-bar { left:20px; }
.lawinfo5-step2 .lawinfo5-line-bar { width:110px; }
.lawinfo5-step2 .lawinfo5-bar { left:120px; }
.lawinfo5-step3 .lawinfo5-line-bar { width:220px; }
.lawinfo5-step3 .lawinfo5-bar { left:230px; }
.lawinfo5-step4 .lawinfo5-line-bar { width:330px; }
.lawinfo5-step4 .lawinfo5-bar { left:340px; }
.lawinfo5-step .lawinfo5-step-pop { 
    left:-50px; bottom:25px; 
    padding:24px 29px;
    width:370px;
}
 .lawinfo5-step-pop .arrow { left:46px; }
 .lawinfo5-step-pop .h40 { height:40px; }
 .lawinfo5-pop-line { 
     position:absolute; left:20px;
     width:330px; height:0;  line-height:0;
     border-bottom:2px solid #ccc;
 }
 .lawinfo5-pop-nr {
     top:-10px; *top:-6px;
 }
.lawinfo5-pop-nr p { margin-top:10px; color:#bbb; }
.now-bar p { color:#333; }
.now-bar .i-own33 { background-position:-150px -115px; }
.bgf8 {background:#f8f8f8; }
.lawinfo5 dl dd .w382 p.lawinfo5-fin , .lawinfo5 dl dd .w382 p.lawinfo5-fin span { color:#0057ff; }
.lawinfo6 {
    padding:20px 35px;
    border-bottom:2px solid #e6e6e6;
}
.lawinfo6.bgf8 { border-bottom:1px solid #eee; }
.lawinfo6-r1 { width:135px; }
.lawinfo6-r2 { width:360px; }
.lawinfo6-r3 { width:295px; }
.lawinfo6-r1 span { color:#bbb; }
.lawinfo6-r1 p { font-size:36px; line-height:36px; }
.lawinfo6-r2 i.i-sr14 {
  margin-right: 4px;
  margin-top: 5px;
  float: left;
}
.lawinfo6-r2 span { color:#bbb; }
.lawinfo6-r3 span {
    display:inline-block;
    margin:5px 10px 0 0;
    padding:4px 6px;
    height:20px; line-height:20px;
    font-size:16px;
    color:#0057ff; background:#fff;
    border:1px solid #0057ff;
}
.lawinfo7 .w594 { width:594px; }
.lawinfo7 .w430 { width:430px; }
.lawinfo7 .w123 { width:123px; }
.lawinfo7 .w164 { width:164px; }
.lawinfo7 .w143 { width:143px; }
.lawinfo7 dl dt { height:20px; overflow:hidden; }
.lawinfo7 dl dt span { float:left; color:#999; }
.lawinfo7 dl dt .w430 { width:429px; border-right:1px solid #eee; }
.lawinfo7 dl dt .w123 { width:122px; border-right:1px solid #eee; }
.lawinfo7 dl dt .w164 { width:163px; border-right:1px solid #eee; }
.lawinfo7 dl dd {
    padding:25px 0;
    line-height:30px;
    border-bottom:1px solid #eee;
}
.lawinfo7 dl dd.bob0 { border-bottom:0; }
.lawinfo7 dl dd .w430 p {
    padding-right:20px; margin-bottom:5px;
    color:#333;
}
.lawinfo7 dl dd .w430 span { color:#bbb; }
.lawinfo7 dl dd .w164 p {padding-left:20px; font-size:14px; }
.lawinfo7 dl dd .w143 { line-height:30px; }
.lawinfo7 dl dd .w143 span { color:#bbb; }
.sub-demand {
    padding:55px 260px 0;
    height:168px;
}
.sub-demand .pa { top:0; left:150px; }
.sub-demand p.f24 { color:#0057ff; line-height:36px; }
.sub-demand .btn-gn2 {
    height:48px; line-height:48px;
    font-size:16px;
}
.lawyer-intro div.t2 { line-height:28px; }
.read-more, .read-close {
    padding:0 5px;
    height:18px; line-height:18px;
    background:#0057ff; color:#fff;
}
.read-more:hover, .read-close:hover {
    background:#019d59; color:#fff;
}
.lawyer-record table {
    border-color:#eee;
    border-style:solid;
    font-size:14px;
}
.lawyer-record table td { 
    padding:10px 30px;
    height:20px; line-height:20px;
    border-color:#eee;
    border-style:dashed; 
}
.lawyer-record .record-tit {
    padding:10px 20px;
    height:20px; line-height:20px;
    font-size:16px;
    background:#ccc; color:#fff;
}
.record-type {
    width:120px;
    color:#333;
}
.lawinfo-local li { line-height:32px; }
.lawinfo-local li em {
    float:left;
    width:80px; color:#333;
    text-align:right;
}
.lawinfo-map { color:#333; }
.lawinfo-map img { display:block; }
.lawinfo-serve .serve-type {
    padding:10px 0;
    height:20px; line-height:20px;
    background:#0057ff; color:#fff;
}
.lawinfo-serve .w447 { width:447px; }
.lawinfo-serve .w240 { width:240px; }
.lawinfo-serve .w169 { width:169px; }
.lawinfo-serve .serve-type { border-left:1px solid #0057ff; border-right:1px solid #0057ff; }
.lawinfo-serve .serve-type .w240 { width:240px; border-right:1px solid #49b375; }
.lawinfo-serve .serve-type .w169 { width:168px; border-right:1px solid #49b375; }
.serve-type span { float:left; }
.lawinfo-serve table {
    border-color:#eee;
    border-style:solid;
    font-size:14px; color:#333;
}
.lawinfo-serve table td { 
    padding:25px 0;
    height:20px; line-height:20px;
    border-color:#eee;
    border-style:dashed; 
    border-bottom:0; border-top:0;
}
.lawinfo-serve .w447 { 
    padding-left:30px;
    width:417px; 
}
.lawinfo-guar {
    padding:30px 40px 37px;
    line-height:30px;
    font-size:16px; color:#fff;
    background:url(../images/lawyerinfo/gn-bg.png) left bottom #11c174 repeat-x;
}
.lawinfo-guar .ico-pass {
    display:inline-block;                      
	vertical-align:middle;                    
	overflow:hidden;
    right:5px; top:0;
    width:137px; height:91px;
    background:url(../images/lawyerinfo/pass-cheack.png) ;
}
.color3 {color:#333; }
.lh30 { line-height:30px; }
.lh28 { line-height:28px; }
.tab-bgoe {
   width:50%;
   height:40px; line-height:40px;
   color:#fff; background:#ffa26a;
}
.tab-bggn {
   width:50%;
   height:40px; line-height:40px;
   color:#fff; background:#0057ff;
}
.lawifo-ques {}

.lawifo-ques table {
    border-color:#eee;
    border-style:solid; border:none;
    font-size:14px; color:#333;
}
.lawifo-ques table td { 
    padding:25px 0;
    height:20px; line-height:20px;
    border-color:#eee; border-top:0; border-right:0; border-left:0;
    border-style:dashed; 
}
.lawifo-ques table td.bol1 { border-left:1px dashed #eee;}

/*照片查看*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top:100px;
	left: 50%; margin-left:-435px;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
    padding:15px;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-inner img { width:840px; height:580px; }
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/lawyerinfo/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/lawyerinfo/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: visible !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 8010;
	background: url(../images/lawyerinfo/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	             border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.lawinfo3 ul {
    border-left: solid 1px #e1e1e1;
    margin-left:119px;
}

.lawinfo8 { padding-left:30px; }
.lawinfo8 .btn {
    padding:0 18px;
}

/* 2015-12-03 */
.s-cfff { color:#fff; }
.bg-blue2 {
    background:#303c52; 
    background:-ms-linear-gradient(left,#1c2639,#303c52);        /* IE 10 */
    background:-moz-linear-gradient(left,#1c2639,#303c52);/*火狐*/ 
    background:-webkit-gradient(linear, 0% 0%, 100% 0%,from(#1c2639), to(#303c52));/*谷歌*/ 
}
.lawyer-l-h {
    padding-top:60px;
    background:url(../images/lawyerinfo/info-bg.png) right top no-repeat;
}
.pb60 { padding-bottom:60px; }
.lawyer-opt { 
    position:static;
}
.lawyer-opt a, .bdshare-button-style0-16 .bds_more { color:#fff !important;  }
.lawyer-opt a:hover .i-own36 { background-position:-160px 0; }
.lawyer-opt a:hover .i-own37 { background-position:-180px 0; }
.law-photo, .lawyer-l-h img {
    padding:0;
    display:block;
    width:240px; height:240px;
    border-radius:50%;
    overflow:hidden;
}
.s-c828 { color:#828fa3; }
.rz-bq {
    display:inline-block;
    padding:0 20px;
    height:24px; line-height:24px;
    color:#fff;
    border-radius:12px;
    background:#303c52; 
    background:-ms-linear-gradient(left,#019d59,#0057ff);        /* IE 10 */
    background:-moz-linear-gradient(left,#019d59,#0057ff);/*火狐*/ 
    background:-webkit-gradient(linear, 0% 0%, 100% 0%,from(#019d59), to(#0057ff));/*谷歌*/ 
}
.law-info { 
    width:460px; _width:460px; max-width:none;
    border-right:0;
    padding:0;
}
.law-zc {
    width:440px;
}
.law-zc-ul {
    height:100px;
    border-bottom:1px solid #828fa3;
}
.law-zc-ul li {
    float:left;
    width:50%;
    text-align:center;
}
.law-zc-p {
    padding-left:10px;
    font-size:14px;
    color:#b9bfca;
    border-left:4px solid #b9bfca;
}
.law-btn {
    padding:0;
    width:196px;
    text-align:center;
}
.u-pn2 { position:relative; }
.u-pn2 .pn2-ct {
    position:relative; z-index:13;
    float:left;
    width:40px; height:38px;
    line-height:38px;
    background-color:#019956;
    cursor:pointer;
}
.pn2-ct .arrow {
    position: absolute;
    top: 16px; right: 15px;
    border-top-style: solid;
    border-top-color: #026137;
}
.pn2-more {
    display:none;
    position:absolute; left:-200px; top:0; z-index:12;
    padding-bottom:20px;
    width:240px;
    background-color:#fff;
    box-shadow:0 5px 20px rgba(0,0,0,.35);
}
.pn2-more a {
    display:block;
    height:38px; line-height:38px;
    color:#333;
    padding-left:30px;
    font-size:14px;
}
.pn2-more a:hover {
    background-color:#333;
    color:#fff;
}
.u-pn2-click .pn2-ct {
    background-color:#fff;
}
.u-pn2-click .pn2-ct .arrow {
    top:12px;
    border-top-style: dashed;
    border-bottom-style: solid;
    border-color: transparent transparent #999 transparent;
}
.u-pn2-click .pn2-more { display:block; }
.box-sh15 { box-shadow:0 1px 3px rgba(0,0,0,.15); }
.lawinfo-abs {
    padding:20px;
    width:420px;
}
.lawinfo-abs li {
    position:relative;
    padding-left:80px;
    margin-bottom:10px;
    min-height:24px; _height:24px; line-height:24px;
}
.lawinfo-abs li.mb0 { margin-bottom:0; }
.lawinfo-abs li span {
    position:absolute; left:0; top:0;
    width:70px;
    text-align:right;
}
.law-map {
    width:400px;
    height:350px;
}
.law-map img {
    display:block;
}
.map-btn {
    display:block;
    height:40px; line-height:40px;
    background-color:#fff;
    text-align:center;
}
.skill-tab { background-color:#eee; }
.skill-tab span {
    float:left;
    width:200px;
    height:56px; line-height:56px;
    text-align:center;
}
.skill-tab span, .skill-tab span a, .skill-tab span a:hover { color:#fff; }
.skill-tab .sk-tab-now { 
    width:380px;
    padding:0 40px; 
    text-align:left;
}
.bg-c1 { background-color:#fa5747; } /*婚姻家庭 */
.bg-c2 { background-color:#68a0ff; } /*知识产权 */
.bg-c3 { background-color:#51c66d; } /*全部*/
.bg-c4 { background-color:#0066cc; } /*交通事故 */
.bg-c5 { background-color:#e83d59; } /*债务债权 */
.bg-c6 { background-color:#ff861a; } /*损害赔偿 */
.bg-c7 { background-color:#b0a015; } /*土地房产 */
.bg-c8 { background-color:#a2811b; } /*刑事辩护 */
.bg-c9 { background-color:#174988; } /*合同事务 */
.bg-c10 { background-color:#1898ec; } /*劳动工伤 */
.bg-c11 { background-color:#00b8b8; } /*医疗纠纷 */
.bg-c12 { background-color:#329839; } /*公司经营 */
.bg-c13 { background-color:#918360; } /*公司经营 */

.skill-tab span .sk-qu1 { display:none; }
.skill-tab span .sk-qu2 { display:inline-block; }
.skill-tab .sk-tab-now .sk-qu1 { display:inline-block; }
.skill-tab .sk-tab-now .sk-qu2 { display:none; }
.skill-nr .w460 { width:460px; height:300px; }
.skill-nr .w390 { width:390px; }
.skill-nr li { height:300px; }
.pt60 { padding-top:60px; }
.ad a, .ad img { display:block; }

/* 2015-12-30 */
.chose-law2 { box-shadow:0 1px 3px rgba(0,0,0,.15); background-color:#fff; }
.chose-law2 .chose-law-tit {
    padding:20px 0 20px 65px;
    background:url(../images/lawyerinfo/tit-bg.png) left top no-repeat;
    border-bottom:1px solid #eee; 
}
.chose-law2 ul { padding:20px; }
.chose-law2 ul li { position:relative; padding-left:45px; }
.chose-law2 ul li em {
    position:absolute; left:0; top:0;
    width:30px; 
    height:30px; line-height:30px;
    font-size:12px; color:#999;
    color:#fff;
    border-radius:50%;
    background:#224ba8;
    text-align:center;
}
.chose-law2 ul li p { color:#333; }
.chose-law2 ul li span { display:block; margin-top:5px; color:#999; line-height:20px; }


/* 2016-11-01 修改 */
@font-face {
    font-family: 'dincond-boldregular';
    src: url('../fonts/dincond-bold-webfont.eot');
    src: url('../fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/dincond-bold-webfont.woff') format('woff'),
          url('../fonts/dincond-bold-webfont.ttf') format('truetype'),
          url('../fonts/dincond-bold-webfont.svg#dincond-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.h34 { height: 34px; line-height: 34px; }
.lawyer-l-h { padding-top: 80px; }
.rz-bq {
    float: left;
    background:#828fa3; 
    background:-ms-linear-gradient(left,#828fa3,#828fa3);        /* IE 10 */
    background:-moz-linear-gradient(left,#828fa3,#828fa3);/*火狐*/ 
    background:-webkit-gradient(linear, 0% 0%, 100% 0%,from(#828fa3), to(#828fa3));/*谷歌*/
}
.btn-gn { background: none; }
.law-w-phone {
    position: relative;
    padding-top:10px;
    width: 440px; height: 86px; line-height: 86px;
    text-align: center;
    background:url(../images/lawyerinfo/law-w-phone-bg.png) no-repeat;
}
.law-w-phone span {
    position: absolute;
    left: 50%; top: -10px;
    width: 100px;
    height: 20px;line-height: 20px;
    background: #242e42;
    color: #b9bfca;
    margin-left: -50px;
}
.law-w-phone b {
    display: block;
    font-size: 48px; color: #fff;
    font-family: 'dincond-boldregular';
}

/* 2016-11-04 */
/* cons-list */
.cons-list li {
    margin-top:20px;
}
.cons-list li a {
    display:block;
    padding:25px 30px 30px;
    height:56px;
    background-color:#f8f8f8;
}
.cons-list li a:hover { background-color:#f6f6f6; box-shadow:0 2px 5px rgba(0,0,0,.1); }
.cons-list-r {
    margin-left:50px;
    padding:3px 0 3px 29px;
    border-left:1px solid #eaeaea;
    color:#aaa;
}
.cons-list-r i {
    margin-right:10px;
}
.cons-list li .h20 { height:20px; overflow:hidden; }
.cons-list li .h26 { height:26px; overflow:hidden; }
.cons-list li .h26 em {
    position:relative;
    display:inline-block;
    margin-right:15px;
    width:66px; height:26px; line-height:26px;
    color:#fff;
    background-color:#0057ff;
    text-align:center;
}
.cons-list li .h26 em .arrow {
    position:absolute; right:-10px; top:8px;
    border-left-color:#0057ff;
    border-width:5px;
}

/* 2016年11月17日15:52:09 */
/* wenji-list  */
.lh26 { line-height:26px; }
.wenji-list li {
    padding:30px 0;
    border-bottom:1px solid #f0f0f0;
}
.wenji-list li .h20 {
    height:20px; line-height:20px;
    overflow:hidden;
}

/* wenji-tab */
.wenji-tab a {
    position:relative;
    float:left;
    margin-right:20px;
    padding:0 15px;
    height:32px; line-height:32px;
    font-size:14px;
    color:#999;
    background-color:#f0f0f0;
}
.wenji-tab a .arrow {
    display:none;
    position:absolute; left:50%; top:32px;
    margin-left:-6px;
    border-width:6px;
    border-top-color:#0057ff;
}
.wenji-tab .wj-tab-now, .wenji-tab a:hover {    
    color:#fff;
    background-color:#0057ff;
}
.wenji-tab .wj-tab-now .arrow { display:inline-block; }

/* 2018-07-11 */

/* cons-list-voice */
.cons-list-voice {
}

    .cons-list-voice li {
        margin-top: 20px;
        padding: 25px 30px 30px;
        height: 128px;
        background-color: #f8f8f8;
        overflow: hidden;
    }

        .cons-list-voice li:hover {
            background-color: #f6f6f6;
            box-shadow: 0 2px 5px rgba(0,0,0,.1);
        }

    .cons-list-voice .cons-list-r {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .cons-list-voice li .h20 {
        height: 20px;
        overflow: hidden;
    }

    .cons-list-voice li .h26 {
        height: 26px;
        overflow: hidden;
    }

        .cons-list-voice li .h26 em {
            position: relative;
            display: inline-block;
            margin-right: 15px;
            width: 66px;
            height: 26px;
            line-height: 26px;
            color: #fff;
            background-color: #0057ff;
            text-align: center;
        }

            .cons-list-voice li .h26 em .arrow {
                position: absolute;
                right: -10px;
                top: 8px;
                border-left-color: #0057ff;
                border-width: 5px;
            }
/* voice-box  */
.voice-box .move {
    display: inline-block;
    padding: 11px 15px;
    height: 20px;
    font-size: 14px;
    border-radius: 21px;
    background-color: #e8e8e8;
    cursor: pointer;
}

.move audio {
    display: none;
}

.voice-box .bo {
    float: left;
    width: 20px;
    height: 20px;
    background: url(../images/lawyerinfo/vo.png) center center no-repeat;
}

.voice-box .play .bo {
    background-image: url(../images/lawyerinfo/vo-bo.gif);
}

.voice-box span {
    margin-left: 30px;
    color: #222;
}

.voice-box em {
    margin-left: 15px;
    color: #222;
}

/* lunbotu-bar */
.video-lunbo {
    width: 860px;
}

.video-item,
.video-item ul,
.video-item ul li,
.video-item ul li a {
    height: 239px;
}

.video-item {
    position: relative;
    overflow: hidden;
}

    .video-item ul {
        float: left;
        width: 860px;
    }
/**/
.video-dot {
    text-align: center;
}

    .video-dot i {
        display: inline-block;
        width: 8px;
        height: 8px;
        background-color: #ccc;
        margin: 0 3px;
        cursor: pointer;
        border-radius: 4px;
        -webkit-transition: width .2s linear;
        transition: width .2s linear;
    }

        .video-dot i.cur {
            width: 16px;
            background-color: #0057ff;
        }
/* video-lun-list */
.video-lun-list {
    overflow: hidden;
}

    .video-lun-list li {
        float: left;
        margin-right: 10px;
        width: 425px;
        height: 239px;
    }

        .video-lun-list li.mr0 {
            margin-right: 0;
        }

        .video-lun-list li a {
            position: relative;
            display: block;
            overflow: hidden;
        }

            .video-lun-list li a img {
                display: block;
                width: 425px;
                height: 239px;
                -webkit-transition: all .35s linear;
                transition: all .35s linear;
                -webkit-transform: scale(1);
                transform: scale(1);
            }

        .video-lun-list li .bg {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.3);
        }

            .video-lun-list li .bg i {
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -20px;
                margin-left: -20px;
                display: block;
                width: 40px;
                height: 40px;
                background: url(../images/lawyerinfo/bo40.png) no-repeat;
            }

        .video-lun-list li a:hover img {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }

/* lawinfo-bor2 */
.lawinfo-bor2 {
    height: 44px;
    border-bottom: 2px solid #f5f5f5;
}

.law-nav a {
    position: relative;
    float: left;
    line-height: 24px;
    padding-bottom: 20px;
    margin-left: 50px;
    font-size: 14px;
    color: #222;
}

    .law-nav a.cur {
        color: #01ad62;
        font-size: 16px;
    }

        .law-nav a.cur:before {
            position: absolute;
            right: 0;
            bottom: -2px;
            left: 0;
            content: '';
            border-bottom: 3px solid #01ad62;
        }

/* video-li */
.video-li li {
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 1px solid #f5f5f5;
}

.video-li .l {
    position: relative;
    float: left;
    width: 320px;
    height: 180px;
    margin-right: 30px;
    overflow: hidden;
}

    .video-li .l img {
        display: block;
        width: 320px;
        height: 180px;
        -webkit-transition: all .35s linear;
        transition: all .35s linear;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .video-li .l .bg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3);
    }

        .video-li .l .bg i {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -20px;
            margin-left: -20px;
            display: block;
            width: 40px;
            height: 40px;
            background: url(../images/lawyerinfo/bo40.png) no-repeat;
        }

.video-li .t {
    font-size: 18px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.video-li .m {
    max-height: 78px;
    line-height: 26px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
}

.video-li .l:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}



/* 2018-07-24 */
.w700 { width: 700px; }
.map-bar { height: 600px; }

.team-banner-bar { height: 420px; position: relative; }
.team-banner-bar .tu { width: 100%; height: 420px; overflow: hidden; position: relative; }
.team-banner-bar .tu img { position: absolute; left: 50%; top: 0; margin-left: -960px; }
.team-banner-bar .bg { position: absolute; left: 0; right: 0; bottom: 0; height: 120px; background-color: #000; background-color: rgba(0,0,0, .5); }
.team-banner-bar .bg .lr { height: 30px; line-height: 30px; }
.team-banner-bar .bg .lr .name { float: left; font-size: 24px; color: #fff; margin-right: 15px; }
.team-banner-bar .bg .lr .ico-hb { float: left; margin: 3px 15px 0 0; }
.team-banner-bar .bg .dizhi { font-size: 14px; height: 20px; overflow: hidden; color: #999; margin-top: 18px; }
.team-banner-bar .bg .dizhi .i-site2 { margin-right: 10px; }
.team-banner-bar .bg .hudong {}
.team-banner-bar .bg .tel { font-size: 18px; color: #fff; line-height: 36px; padding-top: 17px; position: relative; } 
.team-banner-bar .bg .tel span { float: left; line-height: 24px; margin-top: 8px; }
.team-banner-bar .bg .tel .i-hb5 { margin-right: 10px; }
.team-banner-bar .bg .tel .i-hb6 { opacity: .5; margin-left: 15px; }
.team-banner-bar .bg .tel b { float: left; font-family:"DINCond-Bold"; font-size: 30px; margin-left: 15px; }
.team-banner-bar .bg .tel .popup { 
    position: absolute; top: -35px; right: -23px; line-height: 20px; display: none;
    padding: 15px 20px; background-color: #fff; font-size: 14px; color: #666;
}
.team-banner-bar .bg .tel .popup .arrow { 
    position: absolute; right: 25px; bottom: -16px; 
    border-width: 8px; border-top-style: solid; border-top-color: #fff; 
}
.team-banner-bar .bg .btn-bar { height: 34px; margin-top: 8px; }
.team-banner-bar .bg .btn-bar .btn { float: left; width: 126px; height: 30px; line-height: 30px; padding: 0; text-align: center; }
 
 /**/
.lawinfo-tab { background-color: #e6e6e6; }
.lawinfo-tab.r-7 a { width: 14.2%; }
.lawinfo-tab.r-6 a { width: 16.6%; }
.lawinfo-tab.r-7 .la-now-tab { width: 14.8%; }
.lawinfo-tab.r-6 .la-now-tab { width: 17%; }

/* lianxidizhi */
.lianxidizhi { padding: 0 50px 30px 0; }
.lianxidizhi .lawinfo-local { width: 600px; }
.lianxidizhi .erwei { width: 130px; font-size: 14px; color: #333; padding-top: 15px; }
.lianxidizhi .erwei img { display: block; width: 128px; height: 128px; margin: 0 auto 12px; }














