
.logobar { height: auto; }


.w340 { width: 340px; }
.w810 { width: 810px; }
.w470 { width: 470px; }
.w290 { width: 290px; }

.ptb20 { padding-top: 20px !important; padding-bottom: 20px !important; }

/* icon */
.icon { display: inline-block; background: url('/images/icon.png') no-repeat; vertical-align: middle; }
.i-01 { width: 7px; height: 22px; background-position: 0 0; }
.i-02 { width: 5px; height: 24px; background-position: -15px 0; }
.i-03 { width: 5px; height: 17px; background-position: -25px 0; }
.i-04 { width: 15px; height: 16px; background-position: -35px 0; }
.i-05 { width: 12px; height: 16px; background-position: -55px 0; }
.i-06 { width: 14px; height: 14px; background-position: -72px 0; }
.i-07 { width: 12px; height: 12px; background-position: -91px 0; }
.i-08 { width: 14px; height: 15px; background-position: -110px 0; }
.i-09 { width: 17px; height: 19px; background-position: -130px 0; }
.i-10 { width: 38px; height: 38px; background-position: 0 -30px; }
.i-11 { width: 38px; height: 38px; background-position: -45px -30px; }
.i-12 { width: 38px; height: 38px; background-position: -90px -30px; }
.i-13 { width: 38px; height: 38px; background-position: -135px -30px; }

/* font-family: 'DINCond-Bold' */
@font-face{ 
	font-family:"DINCond-Bold"; 
	src:url('/font/DINCond-Bold.eot');
	src:url('/font/DINCond-Bold.eot?#iefix') format("embedded-opentype"),
		url('/font/DINCond-Bold.woff') format("woff"),
		url('/font/DINCond-Bold.ttf') format("truetype"),
		url('/font/DINCond-Bold.svg') format("svg");
	font-weight:normal;
	font-style:normal;
}

/* hd-menu-zpl30  */
.hd-menu-zpl30 li { margin-right: 30px; }
.hd-menu-zpl30 li a { width: auto; padding: 0 30px; }

/* kj-find-lr */
.kj-find-lr { padding: 30px 20px; background-color: #f8f8f8; }
.kj-find-lr .nv-tit { height: 20px; position: relative; }
.kj-find-lr .l-line { position: absolute; left: -20px; top: 0; width: 4px; height: 16px; background-color: #358bfb; }
.kj-find-lr strong { float: left; font-size: 16px; font-weight: 500; }
.kj-find-lr .dq { font-size: 14px; }
.kj-find-lr .dq .i-05 { float: left; margin: 1px 5px 0 0; }
	/**/
.kj-find-lr .tips { height: 20px; margin: 30px 0 20px; position: relative; z-index: 50; }
.kj-find-lr .tips span { float: left; color: #aaa; }
.kj-find-lr .tips .i-06 { float: left; margin: 3px 0 0 5px; }
.kj-find-lr .tips .tip-box { position: absolute; left: 135px; top: -4px; display: none; width: 210px; }
	/**/
.cz-lr-tj {}
.cz-lr-tj li { height: 36px; margin-bottom: 25px; }
.cz-lr-tj li .u-pn,
.cz-lr-tj li .pn-on { height: 34px; line-height: 34px; }
.cz-lr-tj li .u-pn { width: 137px; }
.cz-lr-tj li .pn-more { top: 34px; width: 100%; }
.cz-lr-tj li .heng { float: left; width: 11px; height: 2px; background-color: #bbb; margin: 17px 5px 0; }
.cz-lr-tj li .u-pn-block { width: 297px; }
	/**/
.kj-find-lr .u-btn-block { display: block; text-align: center; border-radius: 20px; height: 34px; line-height: 34px; margin-top: 30px; }

/* r-chartlet-bar */
.r-chartlet-bar { height: 206px;}
.r-chartlet-bar .item { width: 810px; height: 170px; overflow: hidden; position: relative; }
.r-chartlet-bar .item li { position: absolute; left: 0; top: 0; width: 810px; height: 170px; }
	/**/
.r-chartlet-bar .tab-n { height: 36px; cursor: pointer; }
.r-chartlet-bar .tab-n span { float: left; width: 161px; height: 36px; background-color: #eee; font-size: 14px; color: #aaa; text-align: center; line-height: 36px; margin-right: 1px; }
.r-chartlet-bar .tab-n span.currer { background-color: #ddd; color: #222; }

/* other-link */
.other-link { height: 90px; }
.other-link li { float: left; width: 180px; margin-right: 30px; }
.other-link li.mr0 { margin-right: 0; }
.other-link li a { display: block; height: 90px; background-color: #f8f8f8; }
.other-link li a:hover { background-color: #e8e8e8; }
.other-link li a .icon { float: left; margin: 27px 13px 0 18px; }
.other-link li a strong { display: block; font-size: 16px; color: #222; padding: 25px 0 3px; }
.other-link li a p { color: #aaa; }

/* nav-title-f24 */
.nav-title-f24, .nav-title-f24b { font-size: 24px; font-weight: 400; line-height: 28px; }
.nav-title-f24b strong { font-weight: 400; }
.nav-title-f24b { padding-bottom: 18px; border-bottom: 1px solid #eaeaea; }
.nav-title-f24b ul { float: right; }
.nav-title-f24b li { float: left; font-size: 12px; color: #999; margin-left: 40px; padding: 6px 0 10px; cursor: pointer; }
.nav-title-f24b li.currer { color: #358bfb; border-bottom: 3px solid #358bfb; }

/* be-nav */
.be-nav { font-size: 16px; line-height: 18px; border-left: 4px solid #358bfb; padding-left: 10px; overflow: hidden; }
.be-nav-noline { padding-left: 0; border-left: none; }

/* jb-lr-bar */
.jb-lr-bar { background-color: #f8f8f8; padding: 15px 25px 15px 30px; } 
.jb-lr-bar li { overflow: hidden; padding: 15px 0; }
.jb-lr-bar li .photo, 
.jb-lr-bar li .photo img { float: left; width: 90px; height: 90px; border-radius: 50%; }
.jb-lr-bar li .photo { margin-right: 20px; }
.jb-lr-bar li h3 { font-weight: 600; color: #999; overflow: hidden; padding-top: 10px; height: 20px; }
.jb-lr-bar li h3 a { float: left; font-size: 18px; color: #999; }
.jb-lr-bar li h3 a:hover { color: #f60; }
.jb-lr-bar li h3 span { float: left; font-size: 14px; line-height: 16px; margin-top: 5px; }
.jb-lr-bar li .tag { height: 16px; line-height: 16px; color: #999; overflow: hidden; margin-top: 10px; }
.jb-lr-bar li .tag span { margin-right: 10px; }
.jb-lr-bar li p { font: 18px /22px 'DINCond-Bold'; margin-top: 7px; }
.jb-lr-bar li p .i-08{  float: left; margin: 4px 5px 0 0; }

/* ty-lr-bar-h240-h240 */
.ty-lr-bar-h240 {}
.ty-lr-bar-h240 li { float: left; width: 250px; height: 240px; /*margin: 0 30px 30px 0;*/ }
/*.ty-lr-bar-h240-b20 li { margin: 0 30px 20px 0; }*/
.ty-lr-bar-h240 li.mr0 { margin-right: 0; }
.ty-lr-bar-h240 li.mb0 { margin-bottom: 0; }
.ty-lr-bar-h240 .chartlet-5, .ty-lr-bar-h240 .chartlet-5 .five-hid { height: 240px; }

/* ty-lr-bar-w220 */
.ty-lr-bar-w220 {}
.ty-lr-bar-w220 li { float: left; width: 220px; height: 230px; margin: 0 25px 20px 0; }
.ty-lr-bar-w220-b20 li { margin: 0 30px 20px 0; }
.ty-lr-bar-w220 li.mr0 { margin-right: 0; }
.ty-lr-bar-w220 li.mb0 { margin-bottom: 0; }
.ty-lr-bar-w220 .chartlet-5, .ty-lr-bar-w220 .chartlet-5 .five-hid { width: 220px; }


/* zs-case-bar */
.zs-case-bar { height: 232px; }
.zs-case-bar .item { 
	float: left; width: 340px; height: 200px; padding: 20px;
	background-color: #f8f8f8; position: relative; 
}
.zs-case-bar .item .tag1 { position: absolute; top: 28px; right: 0; height: 22px; line-height: 20px; padding: 0 16px; background-color: #f8ba25; color: #fff; }
.zs-case-bar .item .tag1 .i-01 { position: absolute; top: 0; left: -5px; }
.zs-case-bar .item .lr-box { height: 40px; line-height: 40px; }
.zs-case-bar .item .lr-box .photo,
.zs-case-bar .item .lr-box .photo img { float: left; width: 40px; height: 40px; border-radius: 50%; }
.zs-case-bar .item .lr-box .lr-case { font-size: 16px; color: #666; }
.zs-case-bar .item .tag2 { height: 20px; font-size: 14px; color: #666; }
.zs-case-bar .item .tag2 .i-04 { float: left; margin: 2px 10px 0 0; }
.zs-case-bar .item h3 { font-size: 14px; font-weight: 600; height: 20px; overflow: hidden; margin-top: 18px; }
.zs-case-bar .item p { color: #999; line-height: 22px; height: 66px; overflow: hidden; margin-top: 13px; }

/* ranking-list */
.ranking-list {}
.ranking-list li { line-height: 20px; height: 20px; overflow: hidden; margin-bottom: 24px; }
.ranking-list li.mb0 { margin-bottom: 0; }
.ranking-list li em { float: left; width: 16px; height: 16px;line-height: 16px; text-align: center; background-color: #bbb; color: #fff; margin-right: 10px; }
.ranking-list li a { font-size: 16px; }
.ranking-list li span { float: right; color: #bbb; margin-left: 20px; }
.ranking-list li.oe em { background-color: #f8ba25; }
	/* ranking-list-nr */
.h480 { height: 480px; }
.h390 { height: 390px; }
.ranking-list-nr li { position: relative; padding-left: 25px; }
.ranking-list-nr li em { position: absolute; left: 0; top: 3px; }
.ranking-list-nr li a { display: block; height: 20px; overflow: hidden; }
.ranking-list-nr li p { line-height: 18px; color: #bbb; height: 36px; overflow: hidden; margin-top: 14px; }
.ranking-list-nr li.currer { height: auto; margin-bottom: 23px; _height: 66px; }

/* xg-zx-list */
.xg-zx-list {}
.xg-zx-list li { margin-bottom: 39px; }
.xg-zx-list li.mb0 { margin-bottom: 0; }
.xg-zx-list li h3 { font-size: 18px; height: 20px; overflow: hidden; }
.xg-zx-list li .huifu { height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; color: #666; margin: 15px 0 20px; }
.xg-zx-list li .huifu span { float: left; height: 24px; padding: 0 6px; background-color: #1fc883; color: #fff; position: relative; margin-right: 14px; }
.xg-zx-list li .huifu span .i-02 { position: absolute; top: 0; right: -5px; }
.xg-zx-list li .hf-lr { height: 40px; line-height: 40px; color: #aaa; }
.xg-zx-list li .hf-lr .lr-img { float: left; margin-right: 15px; }
.xg-zx-list li .hf-lr .lr-img img { float: left; width: 40px; height: 40px; border-radius: 20px; }
.xg-zx-list li .hf-lr .lr-name { color: #aaa; }
.xg-zx-list li .hf-lr .lr-name:hover { color: #f90; }

/* dt-ovh */
.dt-ovh { overflow: hidden; position: relative; }
.dt-sroll { position: absolute; top: 0; }
	/**/
.news-zixun-bar .dt-ovh {margin-top: 18px; height: 450px; padding-left: 5px; position: relative; }
.news-zixun-bar .dt-ovh .bg-zhezhao-top { position: absolute; left: 4px; top: 0; z-index: 2; width: 2px; height: 12px; background-color: #fff; }
.news-zixun-bar .dt-sroll { border-left: 1px solid #ddd; padding-left: 20px; }
.zixun-hf-bar .dt-item { padding: 10px 0; }
.zixun-hf-bar .time { height: 18px; font-size: 12px; color: #bbb; position: relative; }
.zixun-hf-bar .time .i-07 { position: absolute; left: -26px; top: 2px; }
.zixun-hf-bar .time span { float: left; height: 17px; line-height: 16px; background-color: #ccc; color: #fff; padding: 0 5px 0 3px; position: relative; margin-left: 3px; }
.zixun-hf-bar .time span .i-03 { position: absolute; left: -5px; top: 0; }
.zixun-hf-bar h3 { height: 20px; overflow: hidden; font-size: 16px; margin-top: 13px; }
.zixun-hf-bar h3 a {  }
.zixun-hf-bar .info { overflow: hidden; font-size: 14px;  margin-top: 10px; }
.zixun-hf-bar .info .photo { float: left; width: 40px; height: 40px; margin: 3px 20px 0 0; }
.zixun-hf-bar .info .photo img { display: block; width: 100%; height: 100%; border-radius: 50%; }
.zixun-hf-bar .info .huifu { color: #666; height: 44px; line-height: 22px; overflow: hidden; }
.zixun-hf-bar .info .huifu a { color: #358bfb; }
.zixun-hf-bar .info .huifu a:hover { color: #f60; }

/* tr-bar */
.tr-bar {  }
.tr-bar h3 { font-size: 20px; height: 24px; line-height: 24px; overflow: hidden; }
.tr-bar p { font-size: 12px; color: #999; line-height: 24px; height: 48px; overflow: hidden; margin-top: 15px; }

/* zhuanjia-gd */
.zhuanjia-gd {}
.zhuanjia-gd li { padding: 26px 0; overflow: hidden; border-bottom: 1px dashed #eaeaea; }
.zhuanjia-gd li .photo, 
.zhuanjia-gd li .photo img { float: left; width: 80px; height: 80px; border-radius: 50%; }
.zhuanjia-gd li h3 { font-size: 14px; height: 16px; line-height: 16px; overflow: hidden; }
.zhuanjia-gd li p { height: 40px; overflow: hidden; color: #bbb; margin: 5px 0 3px; }
.zhuanjia-gd li .info { overflow: hidden; }
.zhuanjia-gd li .info a { float: left; }
.zhuanjia-gd li .info span { float: right; color: #aaa; }

/* wt-tag-bar */
.wt-tag-bar { background: #f8f8f8 url('/images/expertise/bg.jpg') no-repeat; padding: 27px 20px 25px; text-align: center; }
.wt-tag-bar h3 { font-size: 24px; line-height: 30px; font-weight: 600; }
.wt-tag-bar p { color: #aaa; margin-top: 10px; }
.wt-tag-bar ul { overflow: hidden; margin-top: 23px; }
.wt-tag-bar li { float: left; width: 50%; }
.wt-tag-bar li a { display: block; height: 32px; border-radius: 16px; line-height: 32px; font-size: 14px; color: #444; margin: 6px 10px; }
.wt-tag-bar li.currer a, .wt-tag-bar li a:hover { background-color: #f8ba25; color: #fff; }

/* fangan-list */
.fangan-list {}
.fangan-list li { padding: 30px 235px 30px 0; border-bottom: 1px dashed #eee; position: relative; }
.fangan-list li h3 { font-size: 18px; height: 20px; overflow: hidden; }
.fangan-list li p { height: 48px; line-height: 24px; font-size: 14px; color: #999; margin-top: 12px; }
.fangan-list li .u-btn { position: absolute; bottom: 40px; right: 0; width: 130px; height: 34px; padding: 0; text-align: center; line-height: 34px; font-size: 14px; border-radius: 18px; }

/* r-lr-data */
.r-lr-data { height: 206px; background: url('/images/expertise/bg2.jpg') no-repeat; text-align: center; }
.r-lr-data h3 { font-size: 22px; line-height: 30px; color: #999; padding-top: 47px; }
.r-lr-data ul { overflow: hidden; padding: 27px 30px 0; }
.r-lr-data li { float: left; width: 25%; font-size: 14px; color: #999; font-weight: 600; }
.r-lr-data li b { display: block; font: 30px/36px 'DINCond-Bold'; color: #f34f4f; margin-bottom: 2px; }

/* chartlet-h206 */
.chartlet-h206 { height: 206px; overflow: hidden; }
.chartlet-h206 img { display: block; width: 100%; height: 100%; }
.u-pn-c1 .u-pn{ width:297px !Important;}