
/* icon */
.i-zx1, .i-zx2, .i-zx3 { width: 32px; height: 32px; }
.i-zx1 { background-position: 0 0; }
.i-zx2 { background-position: -36px 0; }
.i-zx3 { background-position: -72px 0; }
.i-zx4 { width: 60px; height: 36px; background-position: -110px 0; }
.i-zx5 { width: 32px; height: 36px; background-position: -174px 0; }
.i-zx6 { width: 36px; height: 36px; background-position: -210px 0; }
.i-zx7, .i-zx8, .i-zx8b, .i-zx9, .i-zx9b{ width: 18px; height: 18px; }
.i-zx7 { background-position: -228px -40px; }
.i-zx8 { background-position: -180px -40px; }
.i-zx8b{ background-position: -204px -40px; }
.i-zx9 { background-position: -228px -62px; }
.i-zx9b{ background-position: -228px -84px; }
.i-zx10 { width: 12px; height: 12px; background-position: -210px -60px; }
.i-zx11 { width: 20px; height: 14px; background-position: -186px -80px; }
.i-zx12 { width: 20px; height: 20px; background-position: -135px -80px; }
.i-zx12b{ width: 20px; height: 20px; background-position: -160px -80px; }
.i-zx13 { width: 12px; height: 18px; background-position: -116px -80px; }
.i-zx14 { width: 12px; height: 14px; background-position: -100px -80px; }
.i-zx15 { width: 9px; height: 5px; background-position: -100px -100px; }
.i-zx16 { width: 11px; height: 11px; background-position: -60px -100px; }
.i-zx17 { width: 12px; height: 12px; background-position: -80px -100px; }
.i-zx18, .i-zx19, .i-zx20, .i-zx21, .i-zx22, .i-zx22b, .i-zx23, .i-zx23b { width: 16px; height: 16px; }
.i-zx18 { background-position: -60px -80px; }
.i-zx19 { background-position: -80px -80px; }
.i-zx20 { background-position: -40px -80px; }
.i-zx21 { background-position: -40px -100px; }
.i-zx22 { background-position: 0 -80px; }
.i-zx22b{ background-position: 0 -100px; }
.i-zx23 { background-position: -20px -80px; }
.i-zx23b{ background-position: -20px -100px; }
.i-sina, .i-qzone, .i-qq, .i-wechat{ width: 40px; height: 32px; }
.i-sina  { background-position: 0 -40px; }
.i-qzone { background-position: -45px -40px; }
.i-qq 	 { background-position: -90px -40px; }
.i-wechat{ background-position: -135px -40px; }
.i-zx24 { width: 14px; height: 14px; background-position: -116px -100px; }
.i-zx25 { width: 18px; height: 18px; background-position: -186px -98px; }
.i-zx26 { width: 20px; height: 15px; background-position: -135px -101px; }
.i-zx27 { width: 20px; height: 15px; background-position: -160px -101px; }
.i-zx28 { width: 10px; height: 10px; background-position: -210px -100px; }

	/* ico-ts */
.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; }
	/* 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 { 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; }

/* index-ban-bar */
.index-ban-bar { height: 504px; background: url('../images/01.jpg') no-repeat center center; }
.index-ban-bar .w1200 { position: relative; }
	/**/
.ban-zx { position: absolute; top: 40px; left: 0; padding: 30px 30px 0; width: 290px; height: 450px; background: url(../images/02.png) no-repeat center bottom #fff; border-radius: 2px; -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, .05); box-shadow: 0 20px 20px rgba(0, 0, 0, .05) }
.wtsr-tips { position: absolute; top: 10px; right: 10px; }
.wtsr-tips .wtsr-pop { display: none; position: absolute; right: 0; bottom: 20px; z-index: 810; padding: 25px 30px; width: 308px; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1); box-shadow: 0 0 20px rgba(0, 0, 0, .1); border-radius: 2px; }
.wtsr-tips .wtsr-pop .f14 { font-size: 14px; margin-top: 15px; color: #bbb; }
.wtsr-tips:hover .i-zx8 { background-position: -204px -40px; }
.wtsr-tips:hover .wtsr-pop { display: block; }
	/**/
.ban-zx h3 { font-size: 24px; line-height: 28px; font-weight: normal; }
	/**/
.textarea-box { position: relative; line-height: 24px; font-size: 18px; }
.textarea-box .tips { position: absolute; top: 0; left: 0; right: 0; color: #ddd; }
.textarea-box textarea { position: relative; z-index: 2; display: block; width: 100%; height: 218px; overflow-y: auto; border-bottom: 2px solid #eee; line-height: 24px; resize: none; }
.textarea-box.input-txt-focus textarea { border-color: #1072e9; }
.textarea-box.input-txt-error textarea { border-color: #de3945; }
.textarea-box .sr-tip { display: none; position: absolute; bottom: -25px; left: 0; font-size: 12px; color: #999; }
.ban-zx .btn { margin: 30px auto 60px; display: block; width: 130px; height: 42px; line-height: 42px; font-size: 18px; border-radius: 21px; }
.index-ban-bar .text1 { padding-top: 39px; padding-right: 10px; font-size: 30px; line-height: 32px; color: #fff; opacity: .6; font-weight: 300; }
.index-ban-bar .text2 { margin-top: 15px; padding-right: 10px; font-size: 14px; color: #fff; }
	/* ind-ban-lawyer */
.ind-ban-lawyer { width: 700px; height: 364px; overflow: hidden; }
.ind-ban-lawyer li { overflow: hidden; float: right; text-align: center; width: 110px; height: 182px; margin-left: 30px; }
.ind-ban-lawyer li .box { padding-top: 20px; padding-bottom: 10px; -webkit-transition: all .3s linear; transition: all .3s linear; }
.ind-ban-lawyer li .photo { margin: auto; display: block; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; background-color: #fff; padding: 2px; -webkit-transition: all .3s linear; transition: all .3s linear; }
.ind-ban-lawyer li .photo img { display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }
.ind-ban-lawyer li .name { margin-top: 8px; height: 20px; overflow: hidden; }
.ind-ban-lawyer li .name a { font-size: 14px; color: #fff; }
.ind-ban-lawyer li .post { height: 20px; overflow: hidden; color: #7d7d7d; font-size: 12px; }
.ind-ban-lawyer li .tel { height: 20px; overflow: hidden; font-size: 14px; color: #ec3b3b; visibility: hidden; }
.ind-ban-lawyer li .tel .i-char4 { margin-right: 4px; }
.ind-ban-lawyer li:hover .box { padding-top: 10px; padding-bottom: 0; }
.ind-ban-lawyer li:hover .photo { width: 100px; height: 100px; }
.ind-ban-lawyer li:hover .tel { visibility: visible; }

/* zixun-data */
.zixun-data { margin: 60px auto; text-align: center; }
.zixun-data li { position: relative; float: left; width: 33.33%; }
.zixun-data li:before { position: absolute; top: 0; right: 0; bottom: 0; border-right: 1px solid #eee; content: ''; }
.zixun-data li:first-child:after { position: absolute; top: 0; left: 0; bottom: 0; border-right: 1px solid #eee; content: ''; }
.zixun-data .heiti-std { margin-top: 13px; }
.zixun-data .dincond { margin-top: 10px; font-size: 24px; line-height: 28px; }

/**/
.w340 { width: 340px; }
.w820 { width: 820px; }
.bora2 { border-radius: 2px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb30 { padding-bottom: 30px !important; }
.ptb40 { padding-top: 40px; padding-bottom: 40px; }
.plr30 { padding-left: 30px; padding-right: 30px; }
.p30 { padding: 30px; }
.mt10 { margin-top: 10px; }
.mt60 { margin-top: 60px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.lh24 { line-height: 24px; }
.lh28 { line-height: 28px; }
.lh40 { line-height: 40px; }
.lh42 { line-height: 42px; }
.f24 { font-size: 24px; }
.lh32 { line-height: 32px; }
.s-ca { color: #aaa; }
.s-cc { color: #ccc; }

/* consult-tab */
.consult-tab { padding: 15px 30px 0; height: 910px; }
.consult-tab .tab-tit { overflow: hidden; }
.consult-tab .nv-tag { float: left; margin-right: 40px; cursor: pointer; line-height: 42px; font-size: 18px; border-bottom: 4px solid transparent; }
.consult-tab .nv-tag.cur { border-bottom-color: #1072e9; font-weight: bold; }

/* new-consult */
.new-consult li { padding: 26px 0; border-bottom: 1px solid #eee; }
.new-consult li:last-child { border-bottom: 0; }
.new-consult li .t { font-size: 18px; line-height: 28px; height: 28px; overflow: hidden; }
.new-consult li .b { margin-top: 20px; font-size: 12px; color: #aaa; line-height: 20px; }
.new-consult li .b span { margin-right: 20px; }
.new-consult li .b em { font-style: normal; }

.lawyer-huifu li { }
.lawyer-huifu li .hf-list { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.lawyer-huifu li h3 { font-size: 20px; line-height: 24px; height: 24px; overflow: hidden; font-weight: normal; }
.lawyer-huifu li p { color: #999; line-height: 24px; height: 48px; overflow: hidden; margin: 11px 0 17px; }
.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; }
.lawyer-huifu li .hf-lr span em { font-style: normal; }
.consult-tab .lawyer-huifu li .hf-list { padding-top: 26px; padding-bottom: 31px; }

/* 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; }

/* chart190x280-mr20 */
.chart190x280-mr20 .chart-adv, .chart190x280-mr20 .chart-no { margin-right: 20px; }
.chart190x280-mr20 .chart-adv.mar0, .chart190x280-mr20 .chart-no.mar0 { margin-right: 0; }

/* chart340x280 */
.chart340x280 { position: relative; width: 340px; height: 280px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .05); box-shadow: 0 0 20px rgba(0, 0, 0, .05); }
.chart340x280 .blo { display: block; width: 340px; height: 280px; }
.chart340x280 .t { padding: 31px 30px 21px; height: 90px; background: url('../images/03.png') no-repeat; border-radius: 2px 2px 0 0; }
.chart340x280 .t .photo { float: left; margin-right: 24px; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; }
.chart340x280 .t .photo img { display: block; width: 100%; height: 100%; }
.chart340x280 .t .name { padding-top: 20px; color: #bbb; height: 24px; line-height: 24px; overflow: hidden; }
.chart340x280 .t .name .f20 { color: #fff; }
.chart340x280 .t .tel { color: #fff; margin-top: 10px; }
.chart340x280 .t .tel .line1 { float: left; margin-top: 4px; margin-right: 10px; width: 3px; height: 13px; background-color: #ec3b3b; }
.chart340x280 .b { padding: 20px 30px; }
.chart340x280 .b .tag { font-size: 18px; text-align: center; margin-bottom: 52px; }
.chart340x280 .b .tag span { margin-left: 10px; }
.chart340x280 .btn-red { position: absolute; left: 50%; bottom: 53px; z-index: 2; margin-left: -50px; display: block; width: 100px; height: 24px; line-height: 24px; }

/* ind-rank-bar */
.ind-rank-bar { padding: 0 30px 15px; }
.ind-rank-bar .tab-tit { overflow: hidden; }
.ind-rank-bar .nv-tag { float: left; padding-bottom: 4px; margin-right: 30px; cursor: pointer; line-height: 32px; font-size: 18px; border-bottom: 4px solid transparent; }
.ind-rank-bar .nv-tag.cur { border-bottom-color: #1072e9; font-weight: bold; }
.ind-rank-bar .ran-list {}
.ind-rank-bar .ran-list li { position: relative; padding: 10px 40px 10px 0; }
.ind-rank-bar .ran-list li .ico-ts { position: absolute; top: 50%; right: 0; margin-top: -4px; }
.ind-rank-bar .ran-list li .moren { height: 24px; line-height: 24px; overflow: hidden; padding-left: 34px; position: relative; }
.ind-rank-bar .ran-list li .moren .num { position: absolute; left: 0; top: 0; width: 22px; height: 22px; border: 1px solid #bbb; border-radius: 50%; line-height: 22px; text-align: center; color: #bbb; }
.ind-rank-bar .ran-list em { font-style: normal; }
.ind-rank-bar .ran-list li.rank-t .moren .num { background-color: #bbb; color: #fff; }
.ind-rank-bar .ran-list li .lr-show { height: 60px; overflow: hidden; position: relative; padding-right: 100px; display: none; }
.ind-rank-bar .ran-list li .lr-show .img-block { float: left; width: 60px; height: 60px; margin-right: 10px; }
.ind-rank-bar .ran-list li .lr-show .name { height: 24px; line-height: 24px; overflow: hidden; padding-top: 8px; }
.ind-rank-bar .ran-list li .lr-show .f12 { height: 20px; overflow: hidden; }
.ind-rank-bar .ran-list li .lr-show .btn-line { position: absolute; top: 16px; right: 0; width: 78px; height: 26px; line-height: 28px; text-align: center; font-size: 12px; }
	/**/
.ind-rank-bar .ran-list li.show { padding-right: 0; }
.ind-rank-bar .ran-list li.show .moren, .ind-rank-bar .ran-list li.show .ico-ts { display: none; }
.ind-rank-bar .ran-list li.show .lr-show { display: block; }

/* handpick-conslut */
.handpick-conslut {}
.handpick-conslut .tab-tit { overflow: hidden; }
.handpick-conslut .nv-tag { float: left; padding-bottom: 9px; margin-right: 30px; cursor: pointer; line-height: 24px; font-size: 18px; border-bottom: 4px solid transparent; }
.handpick-conslut .nv-tag.cur { border-bottom-color: #1072e9; font-weight: bold; }

/* serch-lawyer-list */
.serch-lawyer-list { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.serch-lawyer-list .f20 { margin: 0; height: auto; }
.serch-lawyer-list .sou-lawyer p { height: auto; margin: 0; margin-top: 10px; }
.sou-lawyer { float: left; margin-top: 20px; margin-right: 10px; }
.sou-lawyer .photo { display: block; height: 120px; }
.sou-lawyer .photo img { width: auto; height: 120px; }
.sou-lawyer p { margin-top: 10px; line-height: 20px; color: #d7d7d7; }
.handpick-conslut .lawyer-huifu .borb0 { padding-bottom: 0; border-bottom: 0; }

/* chart340x300 */
.chart340x300 { width: 340px; height: 300px; background: url('../images/04.png') no-repeat; border-radius: 2px; }
.chart340x300 a { position: relative; display: block; height: 270px; text-align: center; padding-top: 30px; }
.chart340x300 .pos { position: absolute; top: 12px; right: 20px; font-size: 12px; color: #bbb; }
.chart340x300 .i-char10 { margin-right: 10px; }
.chart340x300 .img-block { display: block; margin: auto; width: 90px; height: 90px; }
.chart340x300 .name { margin-top: 20px; font-size: 20px; font-weight: bold; line-height: 24px; color: #333; }
.chart340x300 .zhi { font-size: 12px; color: #bbb; margin-top: 5px; }
.chart340x300 .tel { color: #fff; margin-top: 20px; color: #ed3b3b; }
.chart340x300 .tel .line1 { display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px; width: 3px; height: 13px; background-color: #ec3b3b; }
.chart340x300 .tag { font-size: 18px; margin-top: 20px; color: #333; }
.chart340x300 .tag span { margin-left: 10px; }

/* huifu-dongtai */
.huifu-dongtai {}
.huifu-dongtai .ovh { height: 672px; }
.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 40px 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: 24px; height: 48px; overflow: hidden; }
.huifu-dongtai .dt-item .huida span { color: #bbb; }

/* faq-box */
.faq-box { position: relative; background-color: #fff; width: 820px; height: 217px; overflow: hidden; border-radius: 2px; }
.faq-box ul { position: absolute; top: 0; left: 0; height: 172px; overflow: hidden; }
.faq-box li { float: left; padding: 30px 30px 0; width: 760px; height: 142px; }
.faq-box li .t { font-size: 20px; line-height: 24px; height: 24px; overflow: hidden; }
.faq-box li .m { margin-top: 25px; margin-bottom: 25px; line-height: 24px; }
.faq-box li .img-block-round { float: left; width: 48px; height: 48px; margin-right: 10px; }
.faq-box li .m p { height: 48px; overflow: hidden; }
.faq-box li .b { font-size: 12px; color: #bbb; }
.faq-box .dot { position: absolute; left: 0; right: 0; bottom: 10px; text-align: center; line-height: 6px; }
.faq-box .dot span { display: inline-block; margin: 0 5px; width: 6px; height: 6px; line-height: 0; border-radius: 50%; background-color: #eee; cursor: pointer; }
.faq-box .dot span.cur { background-color: #1c2028; }

/* faq-list */
.faq-list li { float: left; width: 50%; font-size: 16px; height: 42px; line-height: 42px; overflow: hidden; }

/* familiar-tags */
.familiar-tags { padding: 30px 5px 10px 28px; min-height: 360px; overflow: hidden; }
.familiar-tags a { float: left; white-space: normal; margin: 0 5px 10px; padding: 0 17px; height: 30px; line-height: 30px; border: 1px solid #eee; border-radius: 4px; }

/* city-xz-box */
.city-xz-box { padding-top: 34px; -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.05); box-shadow: 0 10px 20px rgba(0,0,0,.05); border-top: 1px solid #f3f3f3; }
.city-zhou { padding-bottom: 5px; }
.city-zhou span { margin-left: 8px; }
.city-zhou .city-zb-btn { cursor: pointer; }
	/**/
.city-special { }
.city-special li { position: relative; float: left; width: 10%; text-align: center; line-height: 42px; height: 42px; overflow: hidden; }
.city-special li:before { position: absolute; top: 50%; right: 0; margin-top: -11px; content: ''; width: 1px; height: 22px; background-color: #eee; }
.city-special li:nth-child(10n):before, .city-special li:last-child:before { width: 0; }
	/**/
.city-suo { display: none; padding-top: 10px; padding-bottom: 15px; border-bottom: 1px solid #eee; }
.city-suo a { float: left; margin-left: 20px; white-space: nowrap; margin-bottom: 10px; }
	/**/
.city-pr { position: relative; padding: 15px 0; }
.city-pr .ovh { height: 84px; -webkit-transition: all .3s linear; transition: all .3s linear; }
.city-pr .zk-btn { position: absolute; right: 0; bottom: 15px; width: 120px; text-align: center; background-color: #fff; line-height: 42px; cursor: pointer; color: #0057ff; }
.city-pr .auto { padding-bottom: 42px; }
	/**/
.date-zb-btn { cursor: pointer; }
.date-chose { display: none; overflow: hidden; }
.date-chose a { float: left; margin: 0 15px; padding: 0 5px 14px; border-bottom: 4px solid #fff; font-size: 14px; }
.date-chose a.cur, .date-chose a:hover { color: #0057ff; border-bottom-color: #0057ff; }

/* advisory-box */
.plr20 { padding-left: 20px; padding-right: 20px; }
.ptb10-lr30 { padding: 10px 30px; }
.advisory-box .lh60 { line-height: 60px; }
.advisory-box .lh60 a { margin-left: 30px; }
.advisory-box .tab-tit { overflow: hidden; }
.advisory-box .nv-tag { float: left; padding-top: 4px; margin-right: 30px; cursor: pointer; line-height: 52px; font-size: 14px; font-family: 'Microsoft YaHei'; font-family: 'HeitiStd'; border-bottom: 4px solid transparent; }
.advisory-box .nv-tag.cur { border-bottom-color: #0057ff; color: #0057ff; }
.advisory-box .borb0 { border-bottom: 0 !important; }
.advisory-box .sou-lawyer { margin-top: 25px; }
	/* advisory-list */
.advisory-list {}
.advisory-list li { padding: 20px 0 30px; border-bottom: 1px solid #eee; }
.advisory-list .t { margin-bottom: 15px; font-size: 18px; max-height: 56px; line-height: 28px; overflow: hidden; }
.advisory-list .m { color: #999; line-height: 24px; }
.advisory-list .m label { color: #333; }
.advisory-list .b { margin-top: 20px; font-size: 12px; }
.advisory-list .b span { color: #bbb; margin-right: 20px; }
.advisory-list .btn { display: inline-block; margin-top: 18px; padding: 0 15px; height: 30px; line-height: 30px; border-radius: 2px; font-family: 'Microsoft YaHei'; font-family: 'HeitiStd'; }
.advisory-list .btn-line { border-color: #aaa; }
.advisory-list .btn-line:hover { border-color: #0057ff; }
.advisory-list .btn-disable { background-color: #bbb; color: #fff; border-color: #bbb; cursor: default; }

/* u-page */
.u-page { color: #aaa; font-size: 14px; }
.u-page a { display: inline-block; margin: 0 5px; min-width: 40px; height: 40px; line-height: 40px; background-color: #f8f8f8; text-align: center; color: #999; }
.u-page .u-p-prev, .u-page .u-p-next { font-family: 'SimSun'; }
.u-page  span { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; }
.u-page a:hover, .u-page a.u-p-on { background-color: #3560e6; color: #fff; }
.u-page .disabled, .u-page .disabled:hover { cursor:default; color: #bbb; background-color: #fbfbfb; }

/* web-law-data */
.web-law-data { padding: 45px 20px; width: 300px; background: url('../images/05.png') top center #fff no-repeat; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1); box-shadow: 0 0 20px rgba(0,0,0,.1); }
.web-law-data .t { font-size: 14px; }
.web-law-data .m { font-size: 24px; line-height: 28px; margin-top: 5px; }
.web-law-data .b { margin-top: 77px; }

/* heart-lawyer */
.mb30 { margin-bottom: 30px; }
.heart-lawyer { position: relative; }
.heart-lawyer .item { position: relative; left: 0; height: 520px; overflow: hidden; }
.heart-lawyer .heart-law-list { width: 340px; float: left; }
.heart-law-list li { position: relative; margin-top: 10px; background-color: #fff; border-radius: 2px; overflow: hidden; }
.heart-law-list .img-block { float: left; margin-right: 20px; width: 80px; height: 80px; }
.heart-law-list .btn-red { position: absolute; top: 50%; right: 20px; z-index: 2; margin-top: -11px; display: none; padding: 0 16px; height: 22px; line-height: 22px; }
.heart-law-list .bg { position: absolute; z-index: 1; top: 0; right: 20px; height: 120px; width: 150px; display: none;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,.05)),to(rgba(255,255,255,.8)));
    background: linear-gradient(to right, rgba(255,255,255,.05) 0%,rgba(255,255,255,.8) 100%); }
.heart-law-list .t { margin-top: 5px; line-height: 30px; height: 30px; overflow: hidden; }
.heart-law-list .blo { display: block; padding: 20px; height: 80px; }
.heart-law-list li:hover .btn-red { display: inline-block; }
.heart-law-list li:hover .bg { display: block; }
.heart-law-list .h20 { height: 20px; line-height: 20px; overflow: hidden; }
.heart-lawyer .dot { position: absolute; right: 0; top: -26px; line-height: 12px; }
.heart-lawyer .dot span { display: inline-block; margin: 0 5px; width: 12px; height: 12px; line-height: 0; border-radius: 50%; background-color: #bbb; cursor: pointer; }
.heart-lawyer .dot span.cur { background-color: #ec3b3b; }

/* huidt-h3 */
.huidt-h3 .ovh { height: 504px;}

/* evaluate-ing */
.evaluate-ing li { padding: 15px 20px 20px; margin-top: 10px; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.05); box-shadow: 0 0 20px rgba(0,0,0,.05); }
.evaluate-ing .t, .evaluate-ing .t a { color: #606e93; }
.evaluate-ing .t { height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 10px; }
.evaluate-ing .b { margin-top: 5px; line-height: 24px; }
.evaluate-ing .b .img-block-round { float: left; width: 24px; height: 24px; margin-right: 10px; }

.nav-f18 .f14 { font-size: 14px; }

/* chart340x300-b */
.chart340x300-b { width: 340px; height: 300px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .15); box-shadow: 0 2px 20px rgba(0, 0, 0, .15); }
.chart340x300-b .blo { display: block; }
.chart340x300-b .t { padding: 31px 30px 21px; height: 90px; background: url('../images/06.jpg') no-repeat; border-radius: 2px 2px 0 0; }
.chart340x300-b .t .photo { float: left; margin-right: 24px; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; }
.chart340x300-b .t .photo img { display: block; width: 100%; height: 100%; }
.chart340x300-b .t .name { padding-top: 20px; color: #bbb; height: 24px; line-height: 24px; overflow: hidden; }
.chart340x300-b .t .name .f20 { font-weight: bold; color: #333; }
.chart340x300-b .t .tel { margin-top: 10px; }
.chart340x300-b .t .tel .line1 { float: left; margin-top: 4px; margin-right: 10px; width: 3px; height: 13px; background-color: #ec3b3b; }
.chart340x300-b .b { padding: 30px 30px 0; }
.chart340x300-b .b .tag { font-size: 18px; text-align: center; }
.chart340x300-b .b .tag span { margin-left: 10px; }

/* train-list */
.train-list { padding: 20px 10px; }
.train-list a { float: left; margin: 10px 18px; white-space: nowrap; font-size: 16px; line-height: 24px; }

/* hot-artical */
.hot-artical li {}
.hot-artical .t { margin-top: 25px; height: 20px; overflow: hidden; font-size: 18px; }
.hot-artical .b { display: none; margin-top: 10px; font-size: 14px; height: 40px; overflow: hidden; color: #bbb; }
.hot-artical .cur .b { display: block; }

/* histroy-art-list */
.histroy-art-list li { padding: 25px 0 30px; border-bottom: 1px solid #eee; }
.histroy-art-list li .t { font-size: 18px; height: 20px; overflow: hidden; }
.histroy-art-list li .m { margin-top: 15px; font-size: 14px; color: #999; line-height: 24px; max-height: 48px; overflow: hidden; }
.histroy-art-list li .b { margin-top: 20px; font-size: 12px; color: #bbb; }

/* u-weizhi */
.u-weizhi { line-height: 24px; font-size: 12px; color: #bbb; }
.u-weizhi a { margin: 0 5px; color: #bbb; }
.u-weizhi a:hover { color: #0057ff; }
.u-weizhi span { margin: 0 5px; }

/* btn-h42-r4 */
.btn-h42-r4 { display: inline-block; padding: 0 15px; height: 42px; line-height: 42px; font-size: 16px; border-radius: 4px; }

/* share-box */
.share-box { position: relative; }
.share-op a { font-size: 16px; font-family: 'HeitiStd'; margin-left: 50px; }
.share-op a .ico-zx { margin-right: 5px; }
.share-op a:hover { color: #0057ff; }
.share-op a:hover .i-zx22 { background-position: 0 -100px; }
.share-op a:hover .i-zx23 { background-position: -20px -100px; }
.share-pop { display: none; position: absolute; top: 39px; right: -30px; z-index: 2; padding: 24px 0; width: 320px; background-color: #fff; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .05); box-shadow: 0 10px 20px rgba(0, 0, 0, .05); border: solid 1px #fafafa; }
.share-pop span { position: relative; float: left; width: 80px; text-align: center; line-height: 32px; }
.share-pop span:before { position: absolute; top: 6px; right: 0; width: 1px; height: 20px; line-height: 0; background-color: #eee; content: ''; }
.share-pop span:last-child:before { width: 0; }

/* chart-team */
.chart-team img { display: block; width: 190px; }
.chart-team .bg { bottom: 0; min-height: 200px; background-color: #fff; }
.chart-team .bg .all { padding: 20px 10px; }
.chart-team .line2 { margin: auto; }
.chart-team .tel { font-size: 20px; line-height: 24px; margin-top: 15px; margin-bottom: 20px; }

/* ques-answer */
.ques-answer li { float: left; margin-top: 30px; margin-right: 20px; padding: 20px; width: 220px; height: 290px; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.05); box-shadow: 0 0 20px rgba(0,0,0,.05); }
.ques-answer li.mar0 { margin-right: 0; }
.ques-answer .tag { display: inline-block; padding: 0 10px; height: 20px; line-height: 20px; border: 1px solid #eee; border-radius: 4px; font-family: 'HeitiStd'; }
.ques-answer .tag:hover { color: #0057ff; border-color: #0057ff; }
.ques-answer .t { height: 48px; line-height: 24px; overflow: hidden; margin-top: 18px; }
.ques-answer .m { margin-top: 20px; height: 40px; line-height: 40px; overflow: hidden; }
.ques-answer .m .img-block-round { float: left; width: 40px; height: 40px; margin-right: 10px; }
.ques-answer .name span { margin-left: 8px; margin-right: 8px; color: #aaa; }
.ques-answer .d { margin-top: 10px; margin-bottom: 5px; height: 72px; line-height: 24px; color: #666; overflow: hidden; }
.ques-answer .d b { color: #333; }
.ques-answer .b { margin-top: 13px; font-size: 12px; color: #aaa; }

/* regulations-list */
.regulations-list li { line-height: 32px; height: 32px; overflow: hidden; margin-top: 10px; }
.regulations-list li span.fr { color: #bbb; margin-left: 20px; font-size: 12px; }
.regulations-list a { font-size: 18px; color: #222; }
.regulations-list a span { color: #606e93; }
.regulations-list a:hover, .regulations-list a:hover span { color: #0057ff; }

/* xg-know-list */
.xg-know-list li { padding: 30px 0; overflow: hidden; border-bottom: 1px solid #eee; }
.xg-know-list li:last-child, .xg-know-list li.borb0 { border-bottom: 0; }
.xg-know-list .l { float: left; margin-right: 18px; width: 192px; height: 120px; }
.xg-know-list .l img { display: block; width: 100%; height: 100%; }
.xg-know-list .t { height: 24px; line-height: 24px; font-size: 20px; font-weight: 600; }
.xg-know-list .m { font-size: 12px; color: #bbb; margin-top: 15px; }
.xg-know-list .b { margin-top: 13px; height: 48px; line-height: 24px; color: #666; overflow: hidden; }

/* tit-ans-f24 */
.tit-ans-f24 { position: relative; padding: 20px 30px 10px; line-height: 36px; }
.tit-ans-f24 .ico-zx { float: left; margin-top: 0; margin-right: 20px; }
.tit-ans-f24 .line { position: absolute; left: 0; top: 21px; float: left; width: 8px; height: 34px; background-color: #0057ff; line-height: 0; }

/* reply-list */
.reply-list { padding: 0 30px; }
.reply-list li { padding: 40px 0; border-bottom: 1px solid #eee; }
.reply-list li:last-child, .reply-list li.borb0 { border-bottom: 0; }
.reply-list li.pt0 { padding-top: 0; }
.reply-list .a { line-height: 24px; }
.reply-list .a .img-block { width: 48px; height: 48px; border-radius: 2px; margin-right: 20px; overflow: hidden; }
.reply-list .a .name { float: left; font-size: 20px; margin-right: 10px; font-weight: 600; }
.reply-list .a .i-char11 { float: left; margin-top: 4px;  }
.reply-list .b { margin-top: 25px; font-size: 16px; line-height: 24px; color: #666; }
.reply-list .b b { color: #333; }
.reply-list .c { margin-top: 10px; }
.reply-list .c a { display: inline-block; padding: 4px 10px; line-height: 24px; background-color: #eee; border-radius: 4px; }
.reply-list .c .ico-zx { margin-right: 7px; }
.reply-list .zan-btn { float: left; padding: 0 10px; border: 1px solid #0057ff; height: 26px; line-height: 26px; border-radius: 4px; font-family: 'HeitiStd'; }
.reply-list .zan-btn .ico-zx { margin-right: 5px; }
.reply-list .zan-btn.cur { background-color: #fff; color: #0057ff; }
.reply-list .zan-btn.cur .ico-zx { background-position: -228px -84px; }
.reply-list .zx-btn { float: left; margin-left: 10px; padding: 0 14px; height: 22px; line-height: 22px; border-radius: 11px; }
.reply-list .more-zw { cursor: pointer; }
	/* zw-con-list */
.zw-con-list { display: none; margin-top: 40px; padding: 25px 30px 0; border-top: 1px solid #eee; }
.zw-con-list dt { font-weight: 600; }
.zw-con-list dd { padding: 30px 0; border-bottom: 1px solid #eee; }
.zw-con-list dd .con { position: relative; padding: 0 120px 0 34px; color: #666;line-height: 24px; min-height: 24px; }
.zw-con-list dd label { position: absolute; top: 0; left: 0; }
.zw-con-list dd .time { position: absolute; top: 0; right: 0; font-size: 12px; color: #bbb; }
.zw-con-list dd.borb0, .zw-con-list dd:last-child { border-bottom: 0; padding-bottom: 0; }

/* zhedie-box */
.zhedie-box { position: relative; border-top: 1px solid #eee; padding: 25px 0; text-align: center; line-height: 30px; }
.zhedie-box .fold-btn { position: absolute; top: 25px; right: 0; font-size: 12px; color: #bbb; cursor: pointer; }
.zhedie-box .other-replay-btn { cursor: pointer; font-size: 16px; color: #0057ff; }

/**/
.on-ask-btn { display: block; border-radius: 0; height: 48px; line-height: 48px; font-size: 16px; }

/* fold-pop */
.fold-pop { display: none; position: fixed; top: 50%; left: 50%; z-index: 1003; margin-top: -250px; margin-left: -500px; padding-top: 110px; padding-bottom: 20px; height: 370px; width: 1000px; background-color: #fff; -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); border-radius: 2px; }
.fold-pop .tit { position: absolute; top: 40px; right: 0; left: 0; text-align: center; font-size: 24px; line-height: 34px; font-weight: 600; }
.fold-pop .con { font-size: 16px; overflow-y: auto; height: 370px; padding: 0 120px; line-height: 24px; }

.mt24 { margin-top: 24px; }

/* quote-list */
.quote-list { border-top: 1px solid #eee; }
.quote-list li { padding: 25px 0; border-bottom: 1px solid #eee; }
.quote-list .t { height: 24px; line-height: 24px; font-size: 16px; font-weight: 600; }
.quote-list .b { max-height: 48px; line-height: 24px; color: #666; font-size: 14px; margin-top: 8px; }

/* law-focus-list */
.law-focus-list li { margin-top: 30px; overflow: hidden; }
.law-focus-list li .l { float: left; margin-right: 20px; width: 144px; height: 90px; }
.law-focus-list li .t { font-size: 20px; line-height: 24px; overflow: hidden; height: 24px; }
.law-focus-list li .b { margin-top: 6px; height: 60px; line-height: 20px; color: #666; }

/* have-value */
.have-value span { float: left; line-height: 28px; font-size: 16px; color: #a8a8a8; margin-right: 20px; }
.have-value .btn { float: left; border-radius: 2px; margin-right: 20px; padding: 0 23px; height: 28px; line-height: 28px; font-family: 'HeitiStd'; }
.have-value .btn-line { height: 26px; line-height: 26px; }

/* hualv-bottom */
.hualv-bottom { position: fixed; right: 0; bottom: 0; left: 0; text-align: center; padding: 35px 0; font-size: 12px; color: #bbb; background-color: #f8f8f8; }

/* ques-ask-box */
.ques-ask-box { position: relative; margin: auto; width: 900px; }
.ques-ask-box .pt50 { padding-top: 50px; }
.ques-ask-box .bg1 { position: absolute; top: 0; left: 60px; }
.ques-ask-box .bg2 { position: absolute; top: 36px; right: 10px; }
.ques-ask-box .wtsr-tips { top: 140px; right: 0; }
.ques-ask-box .textarea-box { margin-top: 50px; }
.ques-ask-box .textarea-box textarea { width: 830px; height: 253px; padding: 0 35px; line-height: 28px; }
.ques-ask-box .textarea-box .tips { left: 35px; right: 35px; }
.ques-ask-box .btn-red { display: block; margin: 50px auto 0; width: 160px; height: 44px; line-height: 44px; border-radius: 4px; font-size: 20px; font-family: 'HeitiStd'; }
/* sub-login-pop */
.sub-login-pop { display: none; position: fixed; top: 50%; left: 50%; z-index: 1003; margin-top: -258px; margin-left: -196px; padding: 20px 30px; width: 332px; height: 510px; background-color: #fff; -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, .2); box-shadow: 0 0 60px rgba(0, 0, 0, .2); border-radius: 2px; }
.sub-login-pop .i-zx16 { position: absolute; top: 23px; right: 30px; cursor: pointer; }
.sub-login-pop .input-txt { border-bottom: 2px solid #eee; text-align: center; height: 58px; line-height: 58px; font-size: 18px; text-align: center; }
.sub-login-pop .input-txt .txt { padding: 14px 0; height: 30px; line-height: 30px; width: 332px; font-size: 18px; text-align: center; }
.sub-login-pop .input-txt .tips { left: 0; right: 0; }
.sub-login-pop .btn-red { display: block; margin: 10px auto 60px; width: 140px; height: 36px; line-height: 36px; border-radius: 18px; margin-top:38px; }

/* submit-state */
.submit-state { text-align: center; background: url('../images/07.png') center bottom #cbcccf no-repeat; height: 209px; padding-top: 60px; }
.submit-state .i-zx26 { margin-right: 10px; }
.submit-state .i-zx27 { margin-left: 10px; }

/* check-hf-way */
.check-hf-way { padding: 50px 0; }
.check-hf-way li { float: left; padding: 20px 0; width: 399px; border-right: 1px solid #eee; text-align: center; line-height: 24px; color: #999; }
.check-hf-way li.borr0 { border-right: 0; }
.check-hf-way li .pic { position: relative; height: 80px; margin-bottom: 15px; }
.check-hf-way li .pic img { display: block; margin: auto; height: 80px; }
.check-hf-way .pic .red-tip { position: absolute; bottom: 0; left: 50%; margin-left: 10px; display: inline-block; padding: 0 10px; height: 19px; line-height: 19px; font-size: 12px; border-radius: 9px; background-color: #ec3b3b; color: #fff; }

/* statute-box */
.statute-box { position: relative; }
.statute-pop { display: none; position: absolute; right: 0; left: 0; padding: 20px 21px 10px 30px; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1); box-shadow: 0 0 20px rgba(0,0,0,.1); }
.statute-pop .i-zx28 { position: absolute; top: 23px; right: 21px; cursor: pointer; }
.statute-pop .cont { position: relative; margin-top: 15px; max-height: 170px; overflow-y: auto; line-height: 24px; color: #666; }
.statute-pop .cont h5 { font-weight: bold; color: #333; margin-bottom: 8px; }
.statute-pop .cont p { margin-bottom: 15px; }

/* 2018-08-15 ������ѯ�б�ҳ�Ҳ�������ʦ����ռλ */
.heart-mo-ch { display: block; height: 120px; text-align: center; background: url('../images/05.png') center center #fff no-repeat; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); box-shadow: 0 0 10px rgba(0,0,0,.1); }
.heart-mo-ch .center-body { padding-left: 20px; padding-right: 20px; }
.heart-mo-ch .center-body .f18 { line-height: 24px; }

/* 2018-08-20 ��ѯ�ύҳ���ӵ���ѡ�� */
.wtsr-local { position: absolute; top: 140px; left: 0; width: 90%; z-index: 12; }
.wtsr-local .i-top1 { margin-top: 3px; margin-left: 5px; }
.wtsr-local .drop-down .drop-txt { font-size: 12px; color: #333; padding: 0 15px 0 10px; }
.wtsr-local .drop-down .drop-txt .i-top3 { top: 8px; right: 0; }
.wtsr-local .drop-down .drop-all { top: 32px; height: 200px; min-width: 74px; }
.wtsr-local .drop-down .drop-all p { padding: 0 9px; line-height: 32px; height: 32px; font-size: 12px; }
.wtsr-local .drop-down .drop-all p:hover { background-color: #f5f5f5; }
.wtsr-local .drop-down .drop-all p.cur { background-color: #0057ff; color: #fff; }
.wtsr-local .drop-down-disable { background:none; }

/* shar-ewm-pop ���� ��ά�뵯�� */
.shar-ewm-pop { display: none; position: absolute; top: 82px; right: 0; z-index: 3; background-color: #fff; padding: 10px; border-radius: 3px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); }
.shar-ewm-pop img { display: block; width: 86px; height: 86px; }

/* 2018-08-21 */
/* input-imgcode */
.sub-login-pop .input-imgcode { text-align: left; right: inherit; padding-right: 100px; }
.sub-login-pop .input-imgcode .txt { text-align: left; }
.input-imgcode .imgcode { position: absolute; top: 13px; right: 0; display: block; width: 85px; height: 32px; cursor: pointer; }
.sub-login-pop .btn-disable { background-color: #bbb; border-color: #bbb; color: #fff; cursor: default; }
/* input-smscode */
.sub-login-pop .input-smscode { text-align: left; right: inherit; padding-right: 100px; }
.sub-login-pop .input-smscode .txt { text-align: left; }
.input-smscode .smscode { position: absolute;height: 32px; line-height: 32px;font-size:14px; top: 13px; right: 0; width: 120px;  }
/* 2018-08-29 ���ռλ */
.serch-lawyer-list .chart-no { float: left; margin-top: 20px; margin-right: 10px; width: 120px; height: 154px; }
.serch-lawyer-list .chart-no .center-body .f14 { height: auto; margin: 0; color: #333; }
.serch-lawyer-list .chart-no:hover .center-body .f14 { color: #0057ff; }
.chart340x280-no { display: block; width: 340px; height: 280px; border-radius: 2px; background: url('../images/zx-bg340x300.jpg') center center no-repeat; background-size: cover; text-align: center; }
.chart340x280-no .center-body { padding-left: 10px; padding-right: 10px; }
.chart340x300-no { display: block; width: 340px; height: 300px; border-radius: 2px; background: url('../images/zx-bg340x300.jpg') center center no-repeat; background-size: cover; text-align: center; }
.chart340x300-no .center-body { padding-left: 10px; padding-right: 10px; }
/* 2018-08-03 */
.familiar-tags a { white-space: nowrap; }

/* 2018-09-05 */
/* xg-wenda-bar */
.xg-wenda-bar { margin-top: 23px; }
.xg-wenda-bar .item { padding: 35px 20px 30px; background-color: #fff; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0, .05); box-shadow: 0 0 20px 0 rgba(0,0,0, .05); margin-top: 10px; }
.xg-wenda-bar .item dl { position: relative; padding-left: 50px; }
	/**/
.xg-wenda-bar .item .wen { height: 30px; overflow: hidden; }
.xg-wenda-bar .item .wen dt {
	width: 30px; height: 30px; background-color: #b0b0b0; border-radius: 50%;
	line-height: 30px; color: #fff; text-align: center;
	position: absolute; left: 5px;
}
.xg-wenda-bar .item .wen dd { height: 30px; overflow: hidden; line-height: 30px; }
.xg-wenda-bar .item .wen dd .tag {
	float: left; height: 20px; padding: 0 9px; line-height: 20px; color: #999;
	border: 1px solid #999; border-radius: 4px; margin: 4px 8px 0 0;
}
.xg-wenda-bar .item .wen dd a { font-size: 18px; }
	/**/
.xg-wenda-bar .item .da { margin-top: 32px; }
.xg-wenda-bar .item .da dt {
	width: 40px; height: 40px; background-color: #0057ff; border-radius: 50%;
	font-size: 18px; line-height: 40px; color: #fff; text-align: center;
	position: absolute; left: 0; top: 3px;
}
.xg-wenda-bar .item .da dd .huifu { line-height: 24px; padding-bottom: 8px; }
.xg-wenda-bar .item .da dd .huifu b { float: left; }
.xg-wenda-bar .item .da dd .huifu p { color: #666; }
	/**/
.xg-wenda-bar .item .info { height: 40px; margin-top: 26px; }
.xg-wenda-bar .item .info .name img { float: left; width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; }
.xg-wenda-bar .item .info .name span { color: #aaa; line-height: 40px; }
.xg-wenda-bar .item .info .name span b { color: #333; margin-right: 3px; }
.xg-wenda-bar .item .info .i-char8 { float: left; margin: 13px 30px 0 7px; }
.xg-wenda-bar .item .info .btn { float: left;  width: 88px; height: 38px; border-radius: 4px; line-height: 38px; font-size: 16px; }
.xg-wenda-bar .item .info .r-help {}
.xg-wenda-bar .item .info .r-help span { float: left; font-size: 12px; color: #aaa; margin: 20px 25px 0 0; }
.xg-wenda-bar .item .info .r-help a { float: left; margin-top: 20px; }

/* 2018-10-11 */
.i-zx29, .i-zx29a, .i-zx30, .i-zx30a, .i-zx31, .i-zx31a, .i-zx32, .i-zx32a, .i-zx33, .i-zx33a, .i-zx34, .i-zx34a, .i-zx35, .i-zx35a, .i-zx36, .i-zx36a {
	width: 32px; height: 32px;
}
.i-zx29 { background-position: 0 -120px; }
.i-zx29a { background-position: 0 -160px; }
.i-zx30 { background-position: -40px -120px; }
.i-zx30a { background-position: -40px -160px; }
.i-zx31 { background-position: -80px -120px; }
.i-zx31a { background-position: -80px -160px; }
.i-zx32 { background-position: -120px -120px; }
.i-zx32a { background-position: -120px -160px; }
.i-zx33 { background-position: -160px -120px; }
.i-zx33a { background-position: -160px -160px; }
.i-zx34 { background-position: -200px -120px; }
.i-zx34a { background-position: -200px -160px; }
.i-zx35 { background-position: 0 -200px; }
.i-zx35a { background-position: 0 -240px; }
.i-zx36 { background-position: -40px -200px; }
.i-zx36a { background-position: -40px -240px; }
.i-zx37 { width: 6px; height: 23px; background-color: #c00000}
.cbgg-text {margin-top: 10px}
.cbgg-text li {line-height: 36px;padding-left:32px;background: url('../images/laba.png') left center no-repeat;overflow:hidden;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;background-size: 23px}
/* index-ban-h560 */
.index-ban-h560 { height: 560px; background: url('../images/bg1920x560.jpg') center center no-repeat; }
.index-ban-h560 .text1 { padding-top: 40px; padding-right: 10px; font-size: 28px; line-height: 30px; color: #fff; opacity: .6; font-weight: 300; }
.index-ban-h560 .text2 { margin-top: 15px; padding-right: 10px; font-size: 14px; color: #fff; font-weight: bold; }
.mt35 { margin-top: 35px; }
.ind-ask { position: relative; float: left; width: 440px; height: 370px; background-color: #fff;  border-radius: 5px}
.ind-ask .wtsr-tips { top: 20px; right: 30px; }
.ind-ask .wtsr-tips .s-blue { cursor: pointer; line-height: 24px; display: inline-block; }
.ind-ask .wtsr-tips .wtsr-pop { bottom: 24px; }
.ind-ask .ovh { height: 370px; }
.ask-t-box { padding: 20px 30px 0; }
.ask-t-box .tit { line-height: 24px; font-size: 20px; }
.ask-t-box .tit .i-zx37 { float: left; margin-right: 9px; margin-top: 1px; }
.ask-t-box .btn-red { margin: 30px auto 0; display: block; width: 160px; height: 40px; line-height: 40px; font-size: 18px; border-radius: 20px; }
.ask-t-box .textarea-box textarea { height: 100px; -webkit-transition: height linear .3s; transition: height linear .3s; }
.ask-t-box .textarea-box .tips { font-size: 16px; color: #999; }
.ask-t-box .input-txt-focus textarea { height: 200px; }
.ask-data li { float: left; width: 33.33%; text-align: center;*width:33%; }
.ask-data li .heiti-std { font-size: 12px; color: #666; margin-top: 10px; }
.ask-data li .dincond { font-size: 16px; margin-top: 5px; }
.ind-law-list { float: left; width: 760px;height: 370px }
.ind-law-list li { float: left; margin-left: 10px; margin-bottom: 10px; }
.ind-law-list .lawyer .photo { display: block; width: 180px; height: 180px; }
.ind-law-list .lawyer .info { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; padding-top: 135px; background: url('../images/transparent.png') center bottom no-repeat; text-align: center; -webkit-transition: padding-top linear .3s; transition: padding-top linear .3s; }
.ind-law-list .lawyer .name { font-size: 14px; color: #ccc; line-height: 16px; }
.ind-law-list .lawyer .post { font-size: 12px; color: #999; line-height: 16px; }
.ind-law-list .lawyer .tel { color: #ec3b3b; font-size: 12px; visibility: hidden; }
.ind-law-list .lawyer .tel .i-char4 { margin-right: 5px; }
.ind-law-list a:hover .info { padding-top: 115px; }
.ind-law-list a:hover .info .tel { visibility: visible; }
.ind-law-list .special { padding-top: 55px; height: 125px; text-align: center; }
.ind-law-list .special .a { line-height: 18px; margin-top: 12px; color: #333; }
.ind-law-list .special .b { line-height: 18px; color: #7d7d7d; font-size: 12px; }
.ind-law-list .special .ico-zx { -webkit-transition: background-position linear .3s; transition: background-position linear .3s; }
.ind-law-list .special:hover .i-zx29 { background-position: 0 -160px; }
.ind-law-list .special:hover .i-zx30 { background-position: -40px -160px; }
.ind-law-list .special:hover .i-zx31 { background-position: -80px -160px; }
.ind-law-list .special:hover .i-zx32 { background-position: -120px -160px; }
.ind-law-list .special:hover .i-zx33 { background-position: -160px -160px; }
.ind-law-list .special:hover .i-zx34 { background-position: -200px -160px; }
.ind-law-list .special:hover .i-zx35 { background-position: 0 -240px; }
.ind-law-list .special:hover .i-zx36 { background-position: -40px -240px; }
.ind-law-list .special:hover .a { color: #0057ff; }
.ind-law-list .special .line { position: absolute; bottom: 0; left: 50%; margin-left: 0; width: 0; height: 0; background-color: #1266e2; -webkit-transition: all linear .3s; transition: all linear .3s; }
.ind-law-list .special:hover .line { width: 30px; height: 6px; margin-left: -15px; }
.ind-law-list .bg1 .special { background-image: url('../images/ap1.jpg'); }
.ind-law-list .bg2 .special { background-image: url('../images/ap2.jpg'); }
.ind-law-list .bg3 .special { background-image: url('../images/ap3.jpg'); }
.ind-law-list .bg4 .special { background-image: url('../images/ap4.jpg'); }
.ind-law-list .bg5 .special { background-image: url('../images/ap5.jpg'); }
.ind-law-list .bg6 .special { background-image: url('../images/ap6.jpg'); }
.ind-law-list .bg7 .special { background-image: url('../images/ap7.jpg'); }
.ind-law-list .bg8 .special { background-image: url('../images/ap8.jpg'); }

/* 2018-10-31 */
.heart-lawyer .ovh { position: relative; width: 340px; }
.bg-fd { background-color: #fdfdfd; }
/* tui-title */
.tui-title { position: absolute; top: 0; left: -44px; padding: 8px 5px; width: 24px; font-size:18px; color:#888; text-align: center; background-color: #eaeaea; }
.tui-title .arr { position: absolute; bottom: -15px; left: 0; line-height: 0; display: block; border-width: 8px 17px; border-style: solid; border-color: #eaeaea #ddd transparent #eaeaea; }
/* det-law-list */
.det-law-list { float: none; width: auto; }
.det-law-list li { margin-left: 22px; }
.det-law-list li.ml0 { margin-left: 0; }
.det-law-list a ,
.det-law-list .lawyer .photo { width: 130px; height: 130px; }
.det-law-list .lawyer .info { padding-top: 85px; }
.det-law-list .lawyer .name { font-size: 13px; }
.det-law-list .lawyer .post { font-size: 11px; }
.det-law-list .lawyer .tel { font-size: 16px; }
.det-law-list a:hover .info { padding-top: 70px; }
.det-law-list .special { padding-top: 28px; height: 102px; background-color: #f4f4f4; background-image: none !important; }
.det-law-list .special .b { margin-top: 3px; }

/* 2018-11-01 */
.ask-t-box .input-txt-focus textarea { height: 100px; }
.xg-wenda-bar .item .da { min-height: 56px; }

/* 2018-11-13 */
.heart-mo-ch { background-image: url('../images/340x120.png'); }
/* 2018-11-14 */
.sou-lawyer .photo img { width: 120px; }

/* 2018-11-20 */
/* fuwu-tab */
.fuwu-tab {}
.fuwu-tab .tab-tit {}
.fuwu-tab .tab-tit .nv-tag {
 float: left; font-size: 18px; margin-right: 35px;
 padding-bottom: 10px; border-bottom: 4px solid transparent; }
.fuwu-tab .tab-tit .nv-tag:hover { color: #333; }
.fuwu-tab .tab-tit .cur { font-weight: 600; border-bottom-color: #0057ff; }
 /**/
.fuwu-tab .un-pr { position: relative; height: 72px; margin-top: 8px; }
.fuwu-tab .unfold-bar { position: absolute; padding-right: 50px; }
.fuwu-tab .un-ovh { height: 72px; overflow: hidden; }
.fuwu-tab .un-ovh .un-nr { overflow: hidden; }
.fuwu-tab .un-ovh a {
 float: left; color: #bbb; line-height: 36px; white-space: nowrap; margin-right: 20px;
 -webkit-transition: all .2s linear; transition: all .2s linear;
}
.fuwu-tab .un-btn { position: absolute; top: 6px; right: 0; color: #999; line-height: 24px; cursor: pointer; }
.fuwu-tab .un-btn .i-top3 { margin: -2px 0 0 10px; }
.fuwu-tab .show .un-btn .i-top3 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.fuwu-tab .hidden { opacity: 0; }

/* 2018-12-21 add */
.i-zx38 { width: 16px; height: 16px; background-position: -110px -200px; }
.i-zx39 { width: 16px; height: 16px; background-position: -130px -200px; }
.i-zx40 { width: 16px; height: 14px; background-position: -150px -200px; }
.i-zx41 { width: 16px; height: 16px; background-position: -170px -200px; }
.i-zx42 { width: 40px; height: 40px; background-position: -80px -230px; }
.i-zx43 { width: 40px; height: 40px; background-position: -125px -230px; }
.i-zx44 { width: 32px; height: 32px; background-position: -172px -230px; }
.i-zx45 { width: 32px; height: 32px; background-position: -210px -230px; }

.s-c7d { color: #7d7d7d !important; }
.bg-fd .huifu-dongtai .dt-item .time { background-color: #fdfdfd; }
.w390 { width: 390px; }
.ind-law-list .lawyer .name, .ind-law-list .lawyer .post { height: 16px; overflow: hidden; }

.index-ban-h560-b { background-image: url('../images/bg1920-b.jpg'); }
.index-ban-h560-b .text2 { font-weight: normal; }
.ind-law-list2 .lawyer .info { background-image: url('../images/transparent2.png'); }
.index-ban-h560-b .ind-law-list .lawyer .tel { font-size: 16px; }

.chart340x280-b .t { background-image: url('../images/bg340x142.jpg'); }
.chart340x300-c { background: url('../images/bg340x100.jpg') #f8f8f8 center top no-repeat; }
.chart340x300-c a { padding-top: 20px; }
.chart340x300-c .img-block { width: 110px; height: 110px; }
.chart340x300-c .pos { top: 15px; }
.chart340x300-c .tag, .chart340x300-c .tel { margin-top: 15px; }

/* chart160 */
.chart160 .chart-adv, .chart160 .chart-no { float: left; width: 160px; height: 213px; margin-right: 20px; margin-top: 20px; }
.chart160 .hover, .chart160 .chart-no { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); box-shadow: 0 0 5px rgba(0,0,0,.1); }
.chart160 .chart-adv .lawyer { width: 160px; height: 213px; }
.chart160 .chart-adv .lawyer img { width: 160px; height: 160px; }
.chart160 .chart-adv .bg { top: 160px; }
.chart160 .chart-adv .bg p { margin: 0; height: auto; line-height: 20px; }
.chart160 .chart-adv .bg .tit { padding: 0 5px; height: 53px; }
.chart160 .chart-adv .bg .tit p { text-align: center; height: 20px; line-height: 20px; overflow: hidden; }
.chart160 .chart-adv .bg .tit .name { padding-top: 10px; }
.chart160 .chart-adv .btn { position: absolute; left: 50%; bottom: 13px; margin-left: -50px; width: 100px; height: 24px; line-height: 24px; font-size: 14px; border-radius: 12px; display: none; }
.chart160 .chart-adv .bg .all { height: 123px; }
.chart160 .chart-adv .bg .all h3 { padding-top: 10px; height: 20px; line-height: 20px; }
.chart160 .chart-no .center-body .f18 { margin: 0; height: auto; color: #333; }

/* video-box */
.video-box { display: block; position: relative; overflow: hidden; }
.video-box img { display: block; width: 100%; height: 100%; }
.video-box .bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; background-color: rgba(0,0,0, .3); display: none; }
.video-box .ico-zx { position: absolute; left: 50%; top: 50%; z-index: 10; }
.video-box .time { position: absolute; right: 10px; bottom: 10px; height: 20px; padding: 0 8px; background-color: rgba(0,0,0, .3); border-radius: 10px; font-size: 12px; color:#fff; }
.b400x224 { width: 400px; height: 224px; }
.b190x106 { width: 190px; height: 106px; }
.video-box .i-zx42 { margin: -20px 0 0 -20px; }
.video-box .i-zx44 { margin: -16px 0 0 -16px; }
.video-show .i-zx42 { background-position: -125px -230px; }
.video-show .i-zx44 { background-position: -210px -230px; }

/* video-box-con-o */
.video-box-con-o .tit { font-size: 22px; line-height: 32px; height: 32px; overflow: hidden; }
.video-box-con-o .lawyer { margin-top: 20px; height: 32px; line-height: 32px; overflow: hidden; }
.video-box-con-o .lawyer img { float: left; width: 32px; height: 32px; border-radius: 50%; margin-right: 14px; }
.video-box-con-o .det { margin-top: 20px; font-size: 14px; line-height: 24px; height: 72px; color: #999; overflow: hidden; }
.video-box-con-o .info { margin-top: 20px; color: #bbb; font-size: 12px; }
.video-box-con-o .info .ico-zx { margin-right: 5px; }

/* video-box-list */
.video-box-list li { float: left; width: 190px; margin-right: 20px; }
.video-box-list li .tit { margin-top: 10px; font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; }
.video-box-list li .info { margin-top: 10px; color: #bbb; font-size: 12px; }
.video-box-list li .info .ico-zx { margin-right: 5px; }

/* audio-box */
.audio-box li { position: relative; padding: 16px 0 16px 80px; border-bottom: 1px solid #eee; }
.audio-box .borb0 {  padding-bottom: 0;}
.audio-box .l { position: absolute; top: 20px; left: 0; display: block; width: 60px; height: 60px; border-radius: 50%; overflow: hidden; }
.audio-box .l img { display: block; width: 100%; height: 100%; }
.audio-box .l .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.3); }
.audio-box .l .arrow { position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -5px; border-width: 7px 0 7px 10px; border-left-color: #fff; }
.audio-box .tit { line-height: 24px; height: 24px; overflow: hidden; }
.audio-box .det { margin-top: 3px; font-size: 12px; color: #999; }
.audio-box .info { margin-top: 8px; font-size: 12px; color: #bbb; }

/* reply-list2 */
.reply-list2 li { position: relative; padding-left: 80px; min-height: 60px; }
.reply-list2 .a .img-block { position: absolute; top: 40px; left: 0; width: 60px; height: 60px; border-radius: 50%; }
.reply-list2 .zx-btn { float: right; padding: 0 23px; height: 32px; line-height: 32px; border-radius: 16px; margin-top: 14px; }
.reply-list2 .zan-btn { padding: 0 15px; background-color: #dce6fa; border-color: #dce6fa; color: #0057ff; font-size: 12px; }
.reply-list2 .zan-btn .ico-zx { background-position: -228px -84px; }
.reply-list2 .zan-btn.cur { background-color: #0057ff; border-color: #0057ff; color: #fff; }
.reply-list2 .zan-btn.cur .ico-zx { background-position: -228px -62px; }
.reply-list2 .more-zw .i-top3 { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.reply-list2 .more-zw.zk .i-top3 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.reply-list2 .zw-con-list dd label { font-weight: 600; color: #333; }

.regulations-list a span { color: #5883ff; }

/* product-faq-list */
.product-faq-list li { margin-top: 20px; padding: 30px; background-color: #fff; -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .1); box-shadow: 0 3px 14px rgba(0, 0, 0, .1); }
.product-faq-list .box { position: relative; padding-left: 60px; min-height: 36px; }
.product-faq-list label { position: absolute; top: 0; left: 0; display: block; width: 36px; height: 36px; line-height: 36px; font-size: 18px; color: #fff; border-radius: 50%; text-align: center; }
.product-faq-list .q { background-color: #d9d9d9; }
.product-faq-list .a { background-color: #a6c4ff; }
.product-faq-list .type { float: left; padding: 0 9px; height: 20px; line-height: 20px; border: 1px solid #bbb; color: #999; font-size: 14px; border-radius: 4px; margin-right: 10px; margin-top: 7px; }
.product-faq-list .tit { font-size: 18px; line-height: 36px; }
.product-faq-list .con { font-size: 14px; line-height: 24px; color: #666; margin-bottom: 10px; }
.product-faq-list .con b { color: #333; }
.product-faq-list .img-block { width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; overflow: hidden; }
.product-faq-list .zx-btn { margin-left: 54px; margin-top: 6px; float: left; padding: 0 23px; height: 28px; line-height: 28px; }

/* 2019-09-10 #7465 */

.zhedie-box .other-replay-btn.show .i-zx15 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* video-con-box */
.video-con-box { padding: 15px 20px 30px; }
.video-con-box video { display: block; }
.video-con-box .c { margin-top: 10px; }
.video-con-box .c a { display: inline-block; padding: 4px 10px; line-height: 24px; background-color: #eee; border-radius: 4px; }
.video-con-box .c .ico-zx { margin-right: 7px; }

/* content-unfold */
.content-unfold { position: relative; }
.content-unfold .un-ovh { height: 72px; overflow: hidden; }
.content-unfold .un-nr { line-height: 24px; color: #666; font-size: 16px; }
.content-unfold .un-btn { cursor: pointer; position: absolute; right: 0; bottom: 0; line-height: 24px; color: #0057ff; padding-left: 26px; background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,.5)),color-stop(20%, rgba(255,255,255,1)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right, rgba(255,255,255,.5) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);  }
.content-unfold .un-btn .i-zx15 { margin-left: 6px; }
.content-unfold.show { padding-bottom: 24px; }
.content-unfold.show .un-btn .i-zx15 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.content-unfold.h240 .un-ovh { height: 240px; }

/* con-lawyer */
.con-lawyer { overflow: hidden; line-height: 40px; }
.con-lawyer .photo { float: left; width: 40px; height: 40px; margin-right: 10px; }
.con-lawyer .name { font-size: 20px; margin-right: 8px; }
.con-lawyer .ico-zx { margin-top: -6px; }

/* ico-voice */
.ico-voice { background: url('../images/ico-voice.png') no-repeat; vertical-align: middle; display: inline-block; overflow: hidden; }
.i-voe11, .i-voe12 { width: 50px; height: 50px; }
.i-voe11 { background-position: 0 -80px; }
.i-voe12 { background-position: -60px -80px; }
.i-voe13 { width: 60px; height: 24px; background-position: -130px -80px; }

/* move audio */
.move audio { display: none; }

/* voice-det-bar */
.voice-det-bar { padding: 25px 30px 25px 45px; background-color: #fff; -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.05); box-shadow: 0 3px 10px rgba(0,0,0,.05); border-radius: 4px; }
.voice-det-bar b.fr { font-size: 20px; font-family: 'din-medium'; color: #666; line-height: 50px; font-weight: normal; }
.voice-det-bar .ico-voice { float: left; }
.voice-det-bar .move { position: relative; cursor: pointer; margin-right: 30px; width: 50px; height: 50px; -webkit-box-shadow: 0 3px 10px rgba(61,89,65,.1); box-shadow: 0 3px 10px rgba(61,89,65,.1); border-radius: 50%; }
.voice-det-bar .play .i-voe11 { background-position: -60px -80px; }
.voice-det-bar .i-voe13 { position: absolute; top: 13px; left: 80px; }
.voice-det-bar .move:hover .i-voe11 { opacity: .8; }
.voice-det-bar .play .i-voe13 { background: url('../images/music.gif') 0 0 no-repeat; }


/* 2019-09-17 #7654 */
.law-pro-tit { position: relative; padding-left: 11px; width: 108px; line-height: 32px; background-color: #eee; font-size: 14px; }
.law-pro-tit .i-zx18 { margin-right: 9px; }
.law-pro-tit:before { content: ''; position: absolute; top: 0; right: 0; border-width: 16px 10px 16px 0; border-style: solid; border-color: #eee #fff #eee #eee; }

/* provision-unfold */
.provision-unfold { position: relative; }
.provision-unfold .un-ovh { height: 120px; overflow: hidden; }
.provision-unfold .un-nr { line-height: 24px; color: #999; font-size: 14px; }
.provision-unfold .un-btn { cursor: pointer; margin-top: 10px; font-size: 14px; display: inline-block; }
.provision-unfold.show .un-btn .i-top3 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }


/* 2019-09-24 #7465 */
.video-con-box { padding: 0; }

/* 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); }

/* #15486 by LQ 2021-01-14 */
.m-pact-bar { padding: 25px 20px; }
.m-pact-bar .title { font-size: 14px; line-height: 20px; color: #666; font-weight: 600; }
.m-pact-bar .doc-box { position: relative; padding-top: 20px; overflow: hidden; }
.m-pact-bar .doc-box:before {
	position: absolute; left: 0; top: 0; right: 0; content: '';
	height: 1px; background-color: #e8e8e8; -webkit-transform: scaleY(.5); transform: scaleY(.5);
}
.m-pact-bar .doc-box .tit { font-size: 18px; line-height: 24px; font-weight: 600; height: 48px; }
.m-pact-bar .doc-box .u-btn {
	float: left; width: 114px; height: 32px; line-height: 28px; padding: 0; margin-top: 5px;
	background-color: #e72d2d; border-color: #e72d2d; border-radius: 40px;
	font-size: 14px; color: #fff; text-align: center;
	-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: opacity .2s linear; transition: opacity .2s linear;
}
.m-pact-bar .doc-box .u-btn img { display: inline-block; vertical-align: middle; margin-right: 5px; }
.m-pact-bar .doc-box .u-btn:hover { opacity: .8; }

/* 首页法律知识 */

.knowledge-w .tab-s .tab-s-item.active{
    display: block;
}
.knowledge-w .tab-s .item{
    position: relative;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 20px 40px 20px 130px;
}
.knowledge-w .tab-s .item .date{
    font-size: 16px;
    color: #b8b8b8;
    width: 90px;
    text-align: right;
    position: absolute;
    left: 0;
    padding-top: 10px;
}
.knowledge-w .tab-s .item .date .day{
    font-size: 24px;
    color: #212121;
    margin-bottom: 10px;
    word-break: normal;
}
.knowledge-w .tab-s .item .subtitle{
    line-height: 17px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #212121;
    display: block;
}
.nowrap{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nowrap2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}
a{
    text-decoration: none;
}
.knowledge-w .tab-s .item .content{
    color: #999;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
}
/* 首页律师团队 */
.self-title{
    font-size: 28px;
    line-height: 68px;
    padding-top: 20px;
    color: #212121;
}
.self-title .info{
    margin-left: 17px;
    font-size: 14px;
    color: #b8b8b8;
}
.praise-w .law-b{
    width: 590px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 13px 10px;
    position: relative;
    overflow: hidden;
}
.l, .fl{
    float: left;
}
.praise-w .law-b .subtitle{
    text-align: center;
    font-size: 12px;
    color: #3f4560;
    padding-top: 30px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
}
.praise-w .law-b .subtitle .text{
    font-size: 20px;
    color: #212121;
    margin-bottom: 10px;
}
.praise-w .item-ul{
    position: relative;
    z-index: 1;
}
.praise-w .item-ul .item{
    width: 178px;
    margin: 0 5px;
    background-color: #fff;
    margin-bottom: 20px;
    height: 248px;
    position: relative;
    overflow: hidden;
}
.praise-w .item-ul .item .pop-box{
    position: absolute;
    width: 100%;
    background-color: #fff;
    padding-bottom: 30px;
    -webkit-transition: bottom .4s;
    transition: bottom .4s;
    bottom: -41px;
}
.praise-w .item-ul .name-b .name{
    font-size: 18px;
    color: #212121;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    max-width: 86px;
}
.praise-w .item-ul .name-b{
    line-height: 44px;
    font-size: 12px;
    color: #b8b8b8;
    padding-left: 15px;
}
.praise-w .item-ul .tell-b{
    padding-left: 15px;
    font-size: 14px;
    color: #212121;
}
.praise-w .item-ul .btn{
    margin-left: 15px;
    margin-top: 15px;
    width: 70px;
    height: 24px;
    color: #f5f5f5;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    border-radius: 24px;
    background-color: #ed1f27;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.btn{
    display: inline-block;
    position: relative;
    text-align: center;
    overflow: hidden;
}
/* 咨询列表 */
.zixun_list{
	display: flex;
}
.question-box{
    width: 808px;
    background: #fff;
    border-radius: 6px;
    padding: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    margin-bottom: 10px;
    cursor: pointer;
}
.question-box .question-title{
	font-family: PingFangSC-Medium;
    font-size: 18px;
    color: #1f1f1f;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 15px;
}
.question-box .question-title .question-title-tag[data-v-a11ab00c]{
	background: #fff3f3;
    border: 1px solid #efb9b9;
    border-radius: 8px;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #f13f40;
    padding: 2px 4px;
    display: inline-block;
    vertical-align: top;
}
.question-box .question-content[data-v-a11ab00c]{
	width: 100%;
    min-height: 24px;
    max-height: 48px;
    line-height: 24px;
    color: #1f1f1f;
    overflow: hidden;
}
.question-box .question-content .question-content-all[data-v-a11ab00c]{
	color: #336cff;
}
.question-box .lawyer-box[data-v-a11ab00c]{
	margin-top: 15px;
    width: 100%;
    line-height: 14px;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.question-box .lawyer-box .lawyer-avatar[data-v-a11ab00c]{
	width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.consult-number{
	width: 270px;
	height: 188px;
	background-color: #ffffff;
	border-radius: 6px;
	padding: 24px 0;
	box-sizing: border-box;
	cursor: pointer;
	font-family: PingFangSC-Regular;
}
.consult-number .consult-title[data-v-36f17dbb]{
	width: 100%;
    font-size: 13px;
    color: #525252;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}
.consult-number .number[data-v-36f17dbb]{
	font-family: PingFangSC-Semibold;
    font-size: 24px;
    color: #1f1f1f;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    margin-bottom: 24px;
}
.consult-number .btn[data-v-36f17dbb]{
	width: 128px;
    height: 30px;
    background: #336cff;
    border-radius: 6px;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    font-size: 14px;
    color: #fff;
    margin-bottom: 12px;
}
.consult-number .tips[data-v-36f17dbb]{
	opacity: .9;
    font-size: 13px;
    color: #858585;
    line-height: 13px;
    text-align: center;
}


.tuijian{
    padding-left: 10px;
    border-left: 5px solid #336cff;
    font-size: 17px;
    margin-bottom: 10px;
}
