﻿/* 
 * 广告v3版
 */

/* icon */
.wz-01 { width: 12px; height: 14px; background-position: -12px 0;  }
.zy-01 { width: 12px; height: 16px; background-position: -24px 0;  }
.zx-01 { width: 18px; height: 16px; background-position: -182px 0; }
.zc-01 { width: 12px; height: 18px; background-position: 0 0;      }
.zc-02 { width: 12px; height: 18px; background-position: -60px 0;  }
.zc-03 { width: 12px; height: 18px; background-position: -48px 0;  }
.zc-04 { width: 12px; height: 18px; background-position: -36px 0;  }
.tel-01{ width: 12px; height: 13px; background-position: -72px 0;  }
.tel-02{ width: 15px; height: 14px; background-position: -99px 0;  }
.tel-03{ width: 15px; height: 14px; background-position: -84px 0;  }
.tel-04{ width: 17px; height: 16px; background-position: -114px 0; }
.tel-05{ width: 17px; height: 16px; background-position: -131px 0; }
.tel-06{ width: 17px; height: 16px; background-position: -165px 0; }
.tel-07{ width: 17px; height: 16px; background-position: -148px 0; }
.tel-08{ width: 20px; height: 20px; background-position: -200px 0; }
.tel-09{ width: 20px; height: 20px; background-position: -220px 0; }
.tel-10{ width: 22px; height: 22px; background-position: -240px 0; }


/* vertical-align: middle; */
.center-box { letter-spacing: -5px; }
.well {  }
.center-box .center-hack { display:inline-block; font-size:0; width:0; height:100%; vertical-align:middle; }
.center-box .center-body { 
	display: inline-block; width: 100%; vertical-align: middle;
	letter-spacing:normal; word-spacing: normal; white-space: normal; word-wrap: break-word;
}


/* poster-h80 */
.poster-h80 { height: 80px; position: relative; }
.poster-h80 .part { position: absolute; left: 0; top: 0; right: 0; height: 80px; overflow: hidden; }
.poster-h80 .part .btn { position: absolute; width: 120px; height: 28px; line-height: 28px; display: none; }
.poster-h80 .part .front { height: 60px; padding: 10px 20px 0 100px; position: relative; }
.poster-h80 .part img {  position: absolute; left: 20px; top: 10px; width: 60px; height: 60px; border-radius: 50%; }
.poster-h80 .part .name { color: #404040; font-weight: 600; overflow: hidden; }
.poster-h80 .part .tel span { color: #666; }
.poster-h80 .part .tag { height: 18px; }
.poster-h80 .part .tag span { 
	height: 18px; padding: 0 12px; background-color: #bfbfbf; 
	font-size: 12px; color: #fff; line-height: 18px;
}
.poster-h80.green .name { color: #36b38f; }
.poster-h80.blue .name { color: #4c7ee0; }
	/* poster-w250 */
.poster-w250 { width: 250px; }
.poster-w250 .part { background: url('/images/2018/poster-bg/250x184b.jpg') no-repeat right top; }
.poster-w250 .part .btn { right: 20px; bottom: 20px; }
.poster-w250 .part a.lawyer { display: block; height: 184px; }
.poster-w250 .part .front .name{ font-size: 18px; text-align: right; padding-top: 7px; height: 20px; }
.poster-w250 .part .front .tel { text-align: right; margin-top: 9px; }
.poster-w250 .part .front .tel .tel-03 { margin: -4px 5px 0 0; }
.poster-w250 .part .front .tel .din-m { font-size: 18px; }
.poster-w250 .part .back { height: 114px; display: none; }
.poster-w250 .part .back .tag { margin-top: 5px; }
.poster-w250 .part .back .tag span { float: right; margin-right: 20px; }
.poster-w250 .part .back .zc { color: #666; text-align: right; padding: 11px 20px 0; height: 20px; overflow: hidden; }
		/* */
.poster-w250.green .part { background: url('/images/2018/poster-bg/250x184c.jpg') no-repeat right top; }
.poster-w250.blue .part  { background: url('/images/2018/poster-bg/250x184a.jpg') no-repeat right top; }

	/* poster-w390 */
.poster-w390 { width: 390px; }
.poster-w390 .part { background: url('/images/2018/poster-bg/390x184-gray.jpg') no-repeat right top; }
.poster-w390 .part .btn { right: 15px; bottom: 15px; }
.poster-w390 .part a.lawyer { display: block; height: 184px; }
.poster-w390 .part .front { height: 45px; }
.poster-w390 .part .front .name { float: left; font-size: 20px; line-height: 24px; width: 130px; height: 24px; margin-top: 18px; }
.poster-w390 .part .front .tel { float: right; text-align: right; margin-top: 20px; width: 134px; }
.poster-w390 .part .front .tel .tel-03 { margin: -4px 5px 0 0; }
.poster-w390 .part .front .tel .din-b { font-size:18px; color: #4d4d4d; }
.poster-w390 .part .back { padding-left: 100px; padding-right: 20px; }
.poster-w390 .part .back .tag { margin-top: 5px; }
.poster-w390 .part .back .tag span { float: left; margin-right: 20px; }
.poster-w390 .part .back { height: 114px; display: none; }
.poster-w390 .part .back .intro { line-height: 22px; height: 44px; overflow: hidden; color: #4d4d4d; margin-top: 10px; }
		/* */
.poster-w390.green .part { background: url('/images/2018/poster-bg/390x184-green.jpg') no-repeat right top; }
.poster-w390.blue .part  { background: url('/images/2018/poster-bg/390x184-blue.jpg') no-repeat right top; }

	/* poster-w810 */
.poster-w810 { width: 810px; }
.poster-w810 .part { background: url('/images/2018/poster-bg/810x80-gray.jpg') no-repeat; }
.poster-w810 .part .btn { top: 24px; right: 30px; height: 32px; line-height: 32px; }
.poster-w810 .part .btn .zx-01 { margin: 1px 8px 0 0; }
.poster-w810 .part a.lawyer { display: block; height: 80px; padding-left: 260px; padding-right: 30px; position: relative; }
.poster-w810 .part .lr-info { position: absolute; left: 0; top: 0; width: 110px; height: 80px; padding-left: 110px; padding-right: 40px; }
.poster-w810 .part .lr-info .name { font-size: 22px; line-height: 30px; padding-top: 13px; height: 30px; }
.poster-w810 .part .front { position: absolute; top: 0; padding: 0; height: 80px; }
.poster-w810 .intro { font-size: 16px; color: #666; line-height: 28px; max-height: 56px; overflow: hidden; }
.poster-w810 .part .front .name { float: left; font-size: 20px; line-height: 24px; width: 130px; height: 24px; margin-top: 18px; }
.poster-w810 .part .front .tel { float: right; text-align: right; margin-top: 25px; line-height: 30px; }
.poster-w810 .part .front .tel .tel-04 { margin: -6px 8px 0 0; }
.poster-w810 .part .front .tel .din-b { font-size: 22px; color: #333; }
.poster-w810 .part .back { position: absolute; top: 100%; height: 80px; }
.poster-w810 .part .back .tag { margin-top: 5px; }
.poster-w810 .part .back .tag span { float: left; margin-right: 20px; }
.poster-w810 .center-box { float: left; width: 350px; }
.poster-w810 .well { height: 80px; }
		/* */
.poster-w810.green .part { background: url('/images/2018/poster-bg/810x80-green.jpg') no-repeat; }
.poster-w810.blue .part  { background: url('/images/2018/poster-bg/810x80-blue.jpg') no-repeat; }


/* poster-810x170a */
.poster-810x170a { width: 810px; height: 170px; background: url('/images/2018/poster-bg/810x170-gold.jpg') no-repeat; }
.poster-810x170a .lawyer { display: block; height: 170px; position: relative; padding: 0 260px 0 170px; }
.poster-810x170a .lawyer .photo { position: absolute; left: 30px; top: 30px; width: 110px; height: 110px; }
.poster-810x170a .lawyer .photo img { display: block; width: 100%; height: 100%; border-radius: 50%; }
.poster-810x170a .lawyer .erwei { position: absolute; top: 45px; right: 20px; width: 80px; height: 80px; display: none; }
.poster-810x170a .lawyer .erwei img { display: block; width: 100%; height: 100%; }
.poster-810x170a .lawyer .tel { position: absolute; top: 49px; right: 35px; text-align: right; }
.poster-810x170a .lawyer .tel .label { font-size: 15px; color: #666; font-weight: 600; position: relative; padding: 0 5px 11px 0; }
.poster-810x170a .lawyer .tel .label:after { 
	position: absolute; right: 5px; bottom: 0; 
	width: 24px; height: 4px; background-color: #ec3b3b; content: '';
}
.poster-810x170a .lawyer .tel .label .tel-03 { margin: -4px 5px 0 0; }
.poster-810x170a .lawyer .tel .din-m { font-size: 26px; color: #333; line-height: 30px; margin-top: 11px; }
.poster-810x170a .lawyer .lr { height: 30px; overflow: hidden; padding-top: 43px; }
.poster-810x170a .lawyer .lr .name { 
	float: left; max-width: 280px; margin-right: 20px;
	font-size: 28px; color: #c79e5f; line-height: 30px; font-weight: 600; 
}
.poster-810x170a .lawyer .lr .tag { float: left; color: #ccaf85; margin-top: 12px; }
.poster-810x170a .lawyer .lr .tag .zy-01 { margin: -3px 5px 0 0; }
.poster-810x170a .lawyer .intro { 
	 padding-left: 14px; max-height: 48px; overflow: hidden; margin-top: 12px; 
	font-size: 16px; color: #666; line-height: 24px; position: relative;
}
.poster-810x170a .lawyer .intro:after { position: absolute; left: 0; top: 3px; bottom: 3px; content: ''; border-left: 3px solid #e6e6e6; }
	/**/
.poster-810x170a.erwei-yes .lawyer { padding-right: 310px; }
.poster-810x170a.erwei-yes .tel { right: 115px; }
.poster-810x170a.erwei-yes .erwei { display: block; }
	/**/
.poster-810x170a.blue { background: url('/images/2018/poster-bg/810x170-blue.jpg') no-repeat; }
.poster-810x170a.blue .lawyer .lr .name, 
.poster-810x170a.blue .lawyer .lr .tag { color: #4c7ee0; }
	/**/
.poster-810x170a.green { background: url('/images/2018/poster-bg/810x170-green.jpg') no-repeat; }
.poster-810x170a.green .lawyer .lr .name, 
.poster-810x170a.green .lawyer .lr .tag { color: #26ab86; }


/* poster-810x170b */
.poster-810x170b { width: 810px; height: 170px; }
.poster-810x170b .lawyer { display: block; height: 170px; position: relative; }
.poster-810x170b .lawyer .photo img, 
.poster-810x170b .lawyer .erwei img { display: block; width: 100%; height: 100%; }
.poster-810x170b .lawyer .erwei { position: absolute; top: 35px; right: 20px; width: 80px; height: 80px; display: none; }
.poster-810x170b .lawyer .nr { position: absolute; left: 0; top: 0; right: 0; padding: 30px 100px 0 320px; text-align: center; }
.poster-810x170b .lawyer .nr .name { display: block; font-size: 24px; color: #333; line-height: 30px; height: 30px; overflow: hidden; }
.poster-810x170b .lawyer .nr .tel { 
	display: block; height: 40px; line-height: 40px; margin-top: 12px;
	border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; 
}
.poster-810x170b .lawyer .nr .tel .tel-08 { margin: 0 10px 0 0; }
.poster-810x170b .lawyer .nr .tel .din-m { font-size: 20px; color: #4c7ee0; vertical-align: middle; }
.poster-810x170b .lawyer .nr .din-m {}
.poster-810x170b .lawyer .nr .intro { color: #666; height: 20px; overflow: hidden; margin-top: 11px; }
	/**/
.poster-810x170b.erwei-yes .lawyer .nr { padding-left: 355px; padding-right: 140px; }
.poster-810x170b.erwei-yes .lawyer .erwei { display: block; }


/* poster-810x170c */
.poster-810x170c { width: 810px; height: 170px; }
.poster-810x170c .lawyer { display: block; height: 170px; position: relative; }
.poster-810x170c .lawyer .photo img { display: block; width: 100%; height: 100%; }
.poster-810x170c .lawyer .nr { position: absolute; left: 0; bottom: 0; right: 0; padding: 0 80px; height: 70px; text-align: center; }
.poster-810x170c .lawyer .nr .h24 { line-height: 30px; padding-top: 6px; height: 30px; overflow: hidden; }
.poster-810x170c .lawyer .nr .name { font-size: 18px; line-height: 30px; vertical-align: middle; margin-right: 20px; }
.poster-810x170c .lawyer .nr .tel { }
.poster-810x170c .lawyer .nr .tel .tel-08 { margin: 0 8px 0 0; }
.poster-810x170c .lawyer .nr .tel .din-m { font-size: 18px; vertical-align: middle; }
.poster-810x170c .lawyer .nr .intro { color: #666; height: 20px; overflow: hidden; margin-top: 6px; }
	/**/
.poster-810x170c.white .lawyer .nr { background-color: #fff; background-color: rgba(255,255,255, .8); }
.poster-810x170c.white .lawyer .nr .name { color: #222; }
.poster-810x170c.white .lawyer .nr .tel em { color: #333; }
	/**/
.poster-810x170c.black .lawyer .nr { background-color: #000; background-color: rgba(0,0,0, .75); }
.poster-810x170c.black .lawyer .nr .name { color: #fff; }
.poster-810x170c.black .lawyer .nr .tel .tel-08 { background-position: -220px 0; }
.poster-810x170c.black .lawyer .nr .tel em { color: #fff; }
.poster-810x170c.black .lawyer .nr .intro { color: #ccc; }


/* poster-square */
.w240x240 { width: 240px; height: 240px; }
.w220x220 { width: 220px; height: 220px; }
	/**/
.poster-square .part { height: 100%; overflow: hidden; position: relative; }
.poster-square .part .photo { height: 100%; }
.poster-square .part .photo img { display: block; width: 100%; height: 100%; }
.poster-square .part .lawyer { 
	position: absolute; left: 0; right: 0; 
	background-color: #fff; background-color: rgba(255,255,255, .8); text-align: center; 
}
.poster-square .part .lawyer .front { height: 84px; }
.poster-square .part .lawyer .front .name { font-size: 18px; color: #000; font-weight: 600; padding-top: 10px; height: 20px; overflow: hidden; }
.poster-square .part .lawyer .front .tel { font-size: 16px; color: #333; height: 24px; overflow: hidden; line-height: 24px; margin-top: 5px; }
.poster-square .part .lawyer .front .tel .tel-01 { margin-right: 5px;}
.poster-square .part .lawyer .front .tel .din-m { font-size: 16px; }
.poster-square .part .lawyer .front .hint { height: 20px; overflow: hidden; color: #666; }
.poster-square .part .lawyer .back { height: 100%; padding-left: 20px; padding-right: 20px; }
.poster-square .part .lawyer .back .name { font-size: 22px; color: #000; font-weight: 600; line-height: 30px; height: 30px; overflow: hidden; padding-top: 21px; }
.poster-square .part .lawyer .back .tag { height: 20px; overflow: hidden; margin: 9px 0 11px; }
.poster-square .part .lawyer .back .tag span { color: #ec3b3b; position: relative; }
.poster-square .part .lawyer .back .tag span:before,
.poster-square .part .lawyer .back .tag span:after { position: absolute; top: 9px; width: 16px; height: 1px; background-color: #ccc; content: ''; }
.poster-square .part .lawyer .back .tag span:before { left: -26px; }
.poster-square .part .lawyer .back .tag span:after { right: -26px; }
.poster-square .part .lawyer .back .intro { color: #666; line-height: 22px; height: 66px; overflow: hidden; }
.poster-square .part .btn { position: absolute; display: none; }
.poster-square .part .btn .zx-01 { margin: 0 8px 0 0; }
		/**/
.w240x240 .part .lawyer { top: 156px; }
.w240x240 .part .lawyer .back { height: 240px; }
.w240x240 .part .btn { position: absolute; left: 40px; right: 40px; bottom: 25px; height: 36px; line-height: 36px; border-radius: 18px; }
		/**/
.w220x220 .part .lawyer { top: 136px; }
.w220x220 .part .lawyer .back { height: 220px; }
.w220x220 .part .btn { position: absolute; left: 30px; right: 30px; bottom: 20px; height: 32px; line-height: 32px; border-radius: 16px; }


/* poster-cb */
.poster-cb { position: relative; }
.poster-cb .lawyer { display: block; position: relative; }
.poster-cb .lawyer .zc-label { 
	position: absolute; left: 0; top: 20px;
	height: 18px; border-left: 4px solid #3560e6; padding-left: 10px;
	font-size: 16px; color: #333; font-weight: 600; margin-bottom: 30px;
}
.poster-cb .lawyer .photo { float: left; }
.poster-cb .lawyer .photo img { border-radius: 50%; }
.poster-cb .lawyer .lr { height: 40px; line-height: 40px; overflow: hidden; }
.poster-cb .lawyer .lr strong { 
	font-size: 28px; color: #333;   
	text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
	float: left; margin: -2px 16px 0 0; max-width: 196px; 
}
.poster-cb .lawyer .lr span { font-size: 14px; color: #999; margin-right: 20px; }
.poster-cb .lawyer .info { font-size: 14px; color: #333; font-weight: 600; height: 20px; overflow: hidden; }
.poster-cb .lawyer .info span em { color: #0057ff; font-weight: 600; }
.poster-cb .lawyer .info span .wz-01 { margin-right: 10px; }
.poster-cb .lawyer .intro { font-size: 14px; line-height: 24px; color: #999; height: 48px; overflow: hidden; padding-right: 20px; }
.poster-cb .lawyer .right { position: absolute; width: 164px; text-align: right; }
.poster-cb .lawyer .right .erwei { width: 80px; height: 80px; padding-left: 80px; margin-bottom: 16px; }
.poster-cb .lawyer .right .tel { }
.poster-cb .lawyer .right .tel span { display: block; color: #999; }
.poster-cb .lawyer .right .tel p { line-height: 28px; height: 28px; overflow: hidden; margin-top: 2px; }
.poster-cb .lawyer .right .tel p .tel-07 { margin: -9px 8px 0 0; }
.poster-cb .lawyer .right .tel p .din-b { font-size: 22px; color: #ec3b3b; font-weight: 500; }
.poster-cb .btn { position: absolute; width: 160px; height: 36px; line-height: 36px; border-radius: 18px; }
.poster-cb .btn .zx-01 { margin: 0 8px 0 0; }
	/*w1200x290*/
.poster-cb.w1200x290 { height: 290px; background: url('/images/2018/poster-bg/1200x290.jpg') no-repeat; }
.poster-cb.w1200x290 .lawyer { padding: 70px 300px 0 60px; height: 220px; }
.poster-cb.w1200x290 .lawyer .photo { width: 180px; height: 180px; margin-right: 40px; }
.poster-cb.w1200x290 .lawyer .lr { padding-top: 12px; }
.poster-cb.w1200x290 .lawyer .info { margin-top: 21px; }
.poster-cb.w1200x290 .lawyer .intro { margin-top: 20px; }
.poster-cb.w1200x290 .lawyer .right { top: 40px; right: 60px;}
.poster-cb.w1200x290 .btn { right: 60px; bottom: 55px; }
	/*w1200x200*/
.poster-cb.w1200x200 { height: 200px; background: url('/images/2018/poster-bg/1200x200-140.jpg') no-repeat; }
.poster-cb.w1200x200 .lawyer { padding: 25px 300px 0 60px; height: 175px; }
.poster-cb.w1200x200 .lawyer .photo { width: 140px; height: 140px; margin: 5px 30px 0 0; }
.poster-cb.w1200x200 .lawyer .lr { padding-top: 2px; }
.poster-cb.w1200x200 .lawyer .info { margin-top: 11px; }
.poster-cb.w1200x200 .lawyer .info span { float: left; padding-right: 15px; margin-right: 15px; position: relative; }
.poster-cb.w1200x200 .lawyer .info span:first-child:after { 
	position: absolute; top: 4px; right: 0; width: 1px; height: 12px; background-color: #d8d8d8; content: '';
}
.poster-cb.w1200x200 .lawyer .intro { margin-top: 10px; }
.poster-cb.w1200x200 .lawyer .right { top: 70px; right: 65px; }
.poster-cb.w1200x200 .btn { right: 60px; bottom: 48px; }
	/*w1200x140*/
.poster-cb.w1200x140 { height: 140px; background: url('/images/2018/poster-bg/1200x200-140.jpg') no-repeat; }
.poster-cb.w1200x140 .lawyer { padding: 20px 300px 0 60px; height: 120px; }
.poster-cb.w1200x140 .lawyer .photo { width: 100px; height: 100px; margin-right: 30px; }
.poster-cb.w1200x140 .lawyer .lr { padding-top: 2px; }
.poster-cb.w1200x140 .lawyer .info { margin-top: 11px; }
.poster-cb.w1200x140 .lawyer .intro { margin-top: 10px; }
.poster-cb.w1200x140 .lawyer .right { top: 30px; right: 65px; }
.poster-cb.w1200x140 .btn { right: 60px; bottom: 30px; }
	/*w820x220*/
.poster-cb.w820x220 { width: 820px; height: 220px; background: url('/images/2018/poster-bg/820x220.jpg') no-repeat; }

.poster-cb.w820x220 .lawyer { padding: 65px 220px 0 30px; height: 155px; }
.poster-cb.w820x220 .lawyer .photo { width: 120px; height: 120px; margin-right: 30px; }
.poster-cb.w820x220 .lawyer .lr { padding-top: 2px; }
.poster-cb.w820x220 .lawyer .info { margin-top: 11px; }
.poster-cb.w820x220 .lawyer .intro { margin-top: 10px; }
.poster-cb.w820x220 .lawyer .right { top: 75px; right: 30px; }
.poster-cb.w820x220 .btn { width: 120px; right: 30px; bottom: 70px; }


/* poster-w340x300 */
.poster-w340x300 { width: 340px; height: 300px; position: relative; }
.poster-w340x300 .lawyer { display: block; height: 300px; overflow: hidden; position: relative; }
.poster-w340x300 .lawyer .front { height: 300px; }
.poster-w340x300 .lawyer .name { font-size: 24px; color: #333; font-weight: 600; line-height: 28px; height: 28px; overflow: hidden; }
.poster-w340x300 .lawyer .intro { color: #666; overflow: hidden; }
.poster-w340x300 .lawyer .tel .din-m {}
.poster-w340x300 .lawyer .tag { height: 22px; }
.poster-w340x300 .lawyer .tag span { padding: 0 15px; background-color: #c8c8c8; font-size: 12px; color: #fff; line-height: 22px; }
.poster-w340x300 .lawyer .back { position: absolute; left: 0; right: 0; top: 100%; height: 273px; padding: 27px 30px 0; }
.poster-w340x300 .lawyer .back .name {}
.poster-w340x300 .btn { position: absolute; left: 30px; height: 36px; line-height: 36px; border-radius: 18px; display: none; }
.poster-w340x300 .btn .zx-01 { margin: 0 8px 0 0; }
	/* poster1*/
.poster-w340x300.poster1 {}
.poster-w340x300.poster1 .lawyer { box-shadow: 0 1px 3px 0 rgba(0,0,0, .1); }
.poster-w340x300.poster1 .front .k1-t { padding: 25px 20px; height: 100px; background: url('/images/2018/poster-bg/340x150.jpg') no-repeat; }
.poster-w340x300.poster1 .front .k1-t .photo { float: left; width: 100px; height: 100px; margin-right: 20px; }
.poster-w340x300.poster1 .front .k1-t .photo img { border-radius: 50%; }
.poster-w340x300.poster1 .front .k1-t .name { padding-top: 3px; }
.poster-w340x300.poster1 .front .k1-t .tel { font-size: 16px; height: 20px; overflow: hidden; margin: 10px 0 13px; }
.poster-w340x300.poster1 .front .k1-t .tel .tel-03 { margin: -4px 8px 0 0; }
.poster-w340x300.poster1 .front .k1-t .tel .din-m { color: #333; }
.poster-w340x300.poster1 .front .k1-t .tag span { float: left; background-color: #c8c8c8; }
.poster-w340x300.poster1 .front .k2-b { height: 130px; padding: 16px 20px 4px; }
.poster-w340x300.poster1 .front .k2-b .zc-label { height: 24px; line-height: 24px; overflow: hidden; font-size: 18px; color: #333; }
.poster-w340x300.poster1 .front .k2-b .zc-label .zc-02 { margin: -3px 10px 0 0; }
.poster-w340x300.poster1 .front .k2-b .intro { line-height: 26px; height: 78px; overflow: hidden; margin-top: 10px; }
.poster-w340x300.poster1 .back { background: url('/images/2018/poster-bg/340x300.jpg') no-repeat; }
.poster-w340x300.poster1 .back .s-c9 { margin: 14px 0 19px; }
.poster-w340x300.poster1 .back .intro { line-height: 28px; height: 84px; overflow: hidden; }
.poster-w340x300.poster1 .btn { bottom: 43px; width: 160px; }
	/* poster2*/
.poster-w340x300.poster2 {}
.poster-w340x300.poster2 .front { 
	padding: 20px; height: 260px; text-align: center; position: relative;
	background: url('/images/2018/poster-bg/340x300-1.jpg') no-repeat; 
}
.poster-w340x300.poster2 .front .photo { width: 130px; height: 130px; margin: auto; position: relative; }
.poster-w340x300.poster2 .front .photo img { border-radius: 50%; }
.poster-w340x300.poster2 .front .tag { position: absolute; left: 0; top: 128px; right: 0; height: 22px; line-height: 22px; text-align: center; }
.poster-w340x300.poster2 .front .tag span {	display: inline-block; padding: 0 15px; background-color: #999; background-color: rgba(153,153,153, .9); }
.poster-w340x300.poster2 .front .name { padding-top: 9px; }
.poster-w340x300.poster2 .front .info { 
	height: 38px; line-height: 38px; overflow: hidden; color: #666; margin-top: 15px;
	border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; 
}
.poster-w340x300.poster2 .front .tel { font-size: 24px; height: 30px; line-height: 30px; overflow: hidden; margin: 10px 0 13px; }
.poster-w340x300.poster2 .front .tel .tel-10 { margin: -4px 8px 0 0; }
.poster-w340x300.poster2 .front .tel .din-m { color: #4c7ee0; }
.poster-w340x300.poster2 .back { background: url('/images/2018/poster-bg/340x300-2.jpg') no-repeat; }
.poster-w340x300.poster2 .back .s-c9 { margin: 10px 0 9px; }
.poster-w340x300.poster2 .back .tel { font-size: 24px; height: 30px; line-height: 30px; overflow: hidden; }
.poster-w340x300.poster2 .back .tel .tel-06 { margin: -4px 8px 0 0; }
.poster-w340x300.poster2 .back .tel .din-m { color: #4c7ee0; }
.poster-w340x300.poster2 .back .intro { line-height: 24px; height: 72px; overflow: hidden; margin-top: 17px; }
.poster-w340x300.poster2 .btn { bottom: 30px; right: 30px; }


/* poster-cb2 */
.poster-cb2 { height: 100px; position: relative; }
.poster-cb2 .lawyer { 
	display: block; height: 100px; overflow: hidden; position: relative; padding-left: 355px;
	background: url('/images/2018/poster-bg/1200x100-gold.jpg') no-repeat;
}
.poster-cb2 .lawyer .lr { position: absolute; top: 10px; width: 230px; }
.poster-cb2 .lawyer .lr .photo { float: left; width: 80px; height: 80px; margin-right: 30px; }
.poster-cb2 .lawyer .lr .photo img { border-radius: 50%; }
.poster-cb2 .lawyer .lr .name { 
	font-size: 28px; color: #c79e5f; font-weight: 600; text-align: center;
	line-height: 34px; height: 40px; overflow: hidden; padding-top: 6px; 
	box-sizing: border-box;
}
.poster-cb2 .lawyer .lr .tag { 
	height: 24px; line-height: 24px; overflow: hidden; color: #999; text-align: center;
	border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin-top: 10px; 
}
.poster-cb2 .lawyer .front { height: 80px; position: relative; }
.poster-cb2 .lawyer .front .td { 
	height: 30px; overflow: hidden; background-color: #d3bb97; 
	font-size: 20px; color: #fff; line-height: 30px; text-align: center; 
}
.poster-cb2 .lawyer .front .intro { font-size: 16px; color: #666; height: 20px; overflow: hidden; text-align: center; margin-top: 14px; }
.poster-cb2 .lawyer .front .r-box { position: absolute; top: 35px; right: 10px; height: 30px; overflow: hidden; }
.poster-cb2 .lawyer .front .r-box span { float: left; font-size: 20px; color: #333; line-height: 30px; margin-right: 30px; }
.poster-cb2 .lawyer .front .r-box span .ico-poster { margin: -3px 8px 0 0; }
.poster-cb2 .lawyer .front .r-box span .din-m { font-size: 22px; }
.poster-cb2 .lawyer .back { position: absolute; left: 0; top: 100%; right: 0; height: 100px; }
.poster-cb2 .lawyer .back .well { height: 100px; }
.poster-cb2 .lawyer .back .well .intro { font-size: 22px; color: #333; line-height: 28px; max-height: 56px; overflow: hidden; }
.poster-cb2 .btn { position: absolute; top: 32px; right: 40px; width: 144px; height: 36px; line-height: 36px; border-radius: 18px; display: none; }
.poster-cb2 .btn .zx-01 { margin: 0 8px 0 0; }
	/* w1200x100 (无二维码)*/
.poster-cb2.w1200x100 .lawyer .lr { left: 60px; }
.poster-cb2.w1200x100 .lawyer .front { padding: 20px 390px 0 0; }
.poster-cb2.w1200x100 .lawyer .back { padding: 0 330px 0 355px; }
	/* w1200x100 (有二维码)*/
.poster-cb2.w1200x100.erwei-yes .lawyer { padding-left: 320px; }
.poster-cb2.w1200x100.erwei-yes .lawyer .front { padding: 20px 480px 0 0; }
.poster-cb2.w1200x100.erwei-yes .lawyer .front .r-box { right: 100px; }
.poster-cb2.w1200x100.erwei-yes .lawyer .front .erwei { position: absolute; top: 10px; right: 10px; width: 80px; height: 80px; }
.poster-cb2.w1200x100.erwei-yes .lawyer .back { padding: 0 330px 0 320px; }
	/* w830x100 */
.poster-cb2.w830x100 { width: 830px; }
.poster-cb2.w830x100 .lawyer { padding-left: 280px; background: url('/images/2018/poster-bg/830x100-gold.jpg') no-repeat; }
.poster-cb2.w830x100 .lawyer .lr { left: 40px; width: 200px; }
.poster-cb2.w830x100 .lawyer .lr .photo { margin-right: 25px; }
.poster-cb2.w830x100 .lawyer .front { padding: 20px 230px 0 0; }
.poster-cb2.w830x100 .lawyer .back { padding: 0 230px 0 280px; }
.poster-cb2.w830x100 .lawyer .back .zc { height: 20px; overflow: hidden; padding-top: 40px; font-size: 16px; color: #333; }
.poster-cb2.w830x100 .lawyer .back .zc .zc-04 { margin-right: 5px; }
.poster-cb2.w830x100 .lawyer .back .zc span { font-size: 16px; color: #333; font-weight: 600; margin: 0 5px; }
	/**/
.poster-cb2.w1200x100.blue .lawyer { background: url('/images/2018/poster-bg/1200x100-blue.jpg') no-repeat; }
.poster-cb2.w1200x100.green .lawyer { background: url('/images/2018/poster-bg/1200x100-green.jpg') no-repeat; }
.poster-cb2.w830x100.blue .lawyer { background: url('/images/2018/poster-bg/830x100-blue.jpg') no-repeat; }
.poster-cb2.w830x100.green .lawyer { background: url('/images/2018/poster-bg/830x100-green.jpg') no-repeat; }
.poster-cb2.w1200x100.blue .lawyer .lr .name,
.poster-cb2.w830x100.blue .lawyer .lr .name { color: #4c7ee0; }
.poster-cb2.w1200x100.blue .lawyer .front .td,
.poster-cb2.w830x100.blue .lawyer .front .td { background-color: #9dbaf2; }
.poster-cb2.w1200x100.green .lawyer .lr .name,
.poster-cb2.w830x100.green .lawyer .lr .name { color: #36b28f; }
.poster-cb2.w1200x100.green .lawyer .front .td,
.poster-cb2.w830x100.green .lawyer .front .td { background-color: #85ccb8; }
.poster-cb2.w830x100.blue .lawyer .back .zc .zc-04 { background-position: -60px 0; }
.poster-cb2.w830x100.green .lawyer .back .zc .zc-04 { background-position: -48px 0; }

/* 2019-05-09 #5237 */
.zx-02 { width: 16px; height: 14px; background-position: -274px 0; }
.poster-team { position: relative; }
.poster-team .btn { position: absolute; transition: background .25s linear; }
.poster-team .lawyer { display: block; position: relative; }
.poster-team .lawyer .photo { position: absolute; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; }
	/**/
.poster-team .lawyer { background: url(/images/2018/poster-bg/1200x100-gold.jpg) no-repeat; background-size: 100% 100%; }
.poster-team.blue .lawyer { background: url(/images/2018/poster-bg/1200x100-blue.jpg) no-repeat; background-size: 100% 100%; }
.poster-team.green .lawyer { background: url(/images/2018/poster-bg/1200x100-green.jpg) no-repeat; background-size: 100% 100%; }
.poster-team .lawyer .name { color: #c79e5f; }
.poster-team.blue .lawyer .name { color: #4c7ee0; }
.poster-team.green .lawyer .name { color: #36b28f; }
.poster-team.w1200x100 .lawyer .intro { background-color: #d3bb97; }
.poster-team.w1200x100.blue .lawyer .intro { background-color: #9dbaf2; }
.poster-team.w1200x100.green .lawyer .intro { background-color: #85ccb8; }
	/* w590x100 */
.poster-team.w590x100 { width: 590px; height: 100px; }
.poster-team.w590x100 .lawyer { height: 100px; padding: 0 180px 0 110px; }
.poster-team.w590x100 .lawyer .photo { left: 15px; top: 10px; }
.poster-team.w590x100 .lawyer .name { font-size: 24px; line-height: 32px; font-weight: 600; padding-top: 10px; height: 32px; overflow: hidden; }
.poster-team.w590x100 .lawyer .intro { font-size: 15px; color: #666; line-height: 22px; height: 44px; overflow: hidden; margin-top: 5px; }
.poster-team.w590x100 .lawyer .tel { position: absolute; top: 20px; right: 20px; font-size: 18px; color: #333; }
.poster-team.w590x100 .lawyer .tel .tel-05 { float: left; margin: 2px 7px 0 0; }
.poster-team.w590x100 .lawyer .tel .din-b { float: left; width: 108px; height: 20px; overflow: hidden; }
.poster-team.w590x100 .btn { right: 20px; bottom: 21px; width: 88px; height: 26px; line-height: 26px; color: #fff; }
	/* w1200x100 */
.poster-team.w1200x100 { height: 100px; }
.poster-team.w1200x100 .lawyer { height: 100px; padding: 0 710px 0 160px; }
.poster-team.w1200x100 .lawyer .photo { left: 60px; top: 10px; }
.poster-team.w1200x100 .lawyer .name { font-size: 26px; line-height: 32px; font-weight: 600; padding-top: 14px; height: 32px; overflow: hidden; }
.poster-team.w1200x100 .lawyer .intro { position: absolute; left: 490px; top: 16px; right: 190px; bottom: 16px; padding: 8px 30px 0; }
.poster-team.w1200x100 .lawyer .intro p { font-size: 16px; color: #fff; line-height: 26px; height: 52px; overflow: hidden; }
.poster-team.w1200x100 .lawyer .tel { font-size: 20px; color: #333; margin-top: 14px; }
.poster-team.w1200x100 .lawyer .tel .tel-05 { float: left; margin: 2px 8px 0 0; }
.poster-team.w1200x100 .lawyer .tel .din-b { float: left; width: 120px; height: 20px; overflow: hidden; }
.poster-team.w1200x100 .btn { left: 315px; bottom: 18px; width: 100px; height: 26px; line-height: 26px; color: #fff; }
.poster-team.w1200x100 .btn .zx-02 { margin: 1px 5px 0 0; }
	/**/
.poster-team.w1200x100.erwei-yes .intro { right: 240px; }
.poster-team.w1200x100.erwei-yes .erwei { position: absolute; top: 10px; right: 80px; width: 80px; height: 80px; }