/* reset */

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
textarea,
p,
th,
td,
hr,
button {
	margin: 0;
	padding: 0;
}

body {
	font: 14px/20px 'Microsoft YaHei';
	color: #333;
	min-width: 1200px;
}

input,
textarea,
select,
button {
	font-family: 'Microsoft YaHei';
	outline: none;
	border: none;
	background: none;
	resize: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: inherit;
}

img {
	border: 0;
}

iframe {
	display: block;
}

ol,
ul,
li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

a {
	color: #333;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
}

a:hover {
	color: #0057ff;
}

a:hover,
a:active {
	outline: none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix {
	zoom: 1;
	/* for IE6 IE7 */
}

.f12 {
	font-size: 12px;
}

.f16 {
	font-size: 16px;
}

.f18 {
	font-size: 18px;
}

.f20 {
	font-size: 20px;
}

.fb {
	font-weight: 600;
}

.fn {
	font-weight: lighter;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.ect {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ect-clamp {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


/**/

.red-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ec3b3b;
}

.arrow {
	display: inline-block;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: -2px;
	border: 0 dashed transparent;
	border-width: 6px;
}


/* color */

.bg-ff {
	background-color: #fff;
}

.bg-f8 {
	background-color: #f8f8f8;
}

.box-shadow {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
	box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
}

.box-shadow2 {
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.sort_border {
	border-bottom: 1px solid #eee;
}

.s-blue {
	color: #0057ff !important;
}

.s-red {
	color: #ec3b3b !important;
}

.s-c0 {
	color: #000 !important;
}

.s-c2 {
	color: #222 !important;
}

.s-c3 {
	color: #333 !important;
}

.s-c6 {
	color: #666 !important;
}

.s-c9 {
	color: #999 !important;
}

.s-cb {
	color: #bbb !important;
}

a.s-red:hover,
a.s-c0:hover,
a.s-c2:hover,
a.s-c3:hover,
a.s-c6:hover,
a.s-c9:hover,
a.s-cb:hover {
	color: #0057ff !important;
}

a.s-blue:hover {
	color: #ec3b3b !important;
}


/* margin , padding */

.ma {
	margin-left: auto;
	margin-right: auto;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.mr0 {
	margin-right: 0 !important;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mr25 {
	margin-right: 25px;
}

.mr30 {
	margin-right: 30px;
}

.mr40 {
	margin-right: 40px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mb15 {
	margin-bottom: 15px;
}

.pl30 {
	padding-left: 30px;
}

.pr30 {
	padding-right: 30px;
}

.pb40 {
	padding-bottom: 40px;
}

.p20 {
	padding: 20px;
}

.pt10 {
	padding-top: 10px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pb20 {
	padding-bottom: 20px;
}

.pb30 {
	padding-bottom: 30px;
}


/* */

.tab-nav span {
	cursor: pointer;
}

.w1200 {
	width: 1200px;
}

.w1225 {
	width: 1225px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.block {
	display: block;
}

.none {
	display: none;
}

.hidden {
	visibility: hidden;
}

.ovh {
	overflow: hidden;
}

.img-block {
	position: relative;
}

.img-block img {
	display: block;
	width: 100%;
	height: 100%;
}

.img-block-round img,
.is-round img,
.is-round {
	border-radius: 50%;
}

.blur {
	-webkit-filter: blur(10px);
	filter: blur(10px);
}


/*模糊*/

.transit {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.border-box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sort_roll_bar .ovh {
	position: relative;
}

.sort_roll_bar .ovh .roll-nr {
	position: absolute;
	left: 0;
	top: 0;
}


/* shortcut-bar */

.sort_navig {
	/*position: absolute;
	top: 0;
	right: 0;*/
	z-index: 999;
	width: 100%;
}

.r-menu {
	text-align: right;
	width: 1200px;
	margin: 0 auto;
	margin-top: 3px;
	margin-bottom: 7px;
	/*position: absolute;
	top: 36px;
	right: 0;*/
	font-size: 12px;
	color: #999;
}

.r-menu img {
	width: 16px;
	transform: rotate(90deg);
	margin-left: 2px;
}

#all-menu {
	/*width: 1200px;
	margin: auto;*/
	position: relative;
	cursor: pointer;
}

.shortcut-bar {
	line-height: 38px;
	position: relative;
	z-index: 800;
	position: absolute;
	left: 0;
	top: 30px;
	right: 0;
	display: none;
}


/* logo-bar */

.logo-bar {
	position: relative;
	width: 100%;
	z-index: 700;
}

.logo-bar .logo {
	float: left;
	width: 200px;
	height: 50px;
	padding: 23px 0 22px;
	margin-right: 25px;
}

.head_sort {
	background: #fff;
}


/*menu_sort*/

.logo-bar .menu_sort {
	float: left;
	/*width: 880px;*/
}

.logo-bar .menu_sort li {
	float: left;
}

.logo-bar .menu_sort li a {
	float: left;
	font-size: 18px;
	line-height: 90px;
	padding: 0 15px;
}

.logo-bar .menu_sort li.cur a,
.logo-bar .menu_sort li.ct a {
	color: #0057ff;
}

.logo-bar .sorts_mn {
	position: absolute;
	left: 0;
	top: 110px;
	right: 0;
	border-top: 1px solid #eee;
}

.logo-bar .menu-middle {
	position: absolute;
	left: 50%;
	top: 0;
}

.weizhi,
.weizhi a {
	color: #999;
}


/*sort_pnav*/

.sort_pnav {
	min-height: 30px;
	padding: 15px 0;
}

.sort_pnav span {
	display: inline-block;
	padding: 0 30px;
}

.sort_pnav span a {
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
}

.sort_pnav .sorine {
	display: inline-block;
	width: 1px;
	height: 22px;
	background-color: #eee;
	vertical-align: middle;
	margin-top: -3px;
}

.p-sort_navig {
	padding: 27px 0 30px;
}

.p-sort_navig dl {
	float: left;
	position: relative;
}

.p-sort_navig dt {
	padding-bottom: 10px;
}

.p-sort_navig dd.h160 {
	height: 160px;
	overflow: hidden;
}

.p-sort_navig dd a {
	float: left;
	line-height: 32px;
	color: #666;
	white-space: nowrap;
}

.p-sort_navig dd.sorine {
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 1px;
	height: 142px;
	background-color: #eee;
}

.p-sort_navig dl.navgi_sort1 {
	width: 370px;
	padding: 0 12px 0 20px;
}

.p-sort_navig dl.navgi_sort1 dt {
	padding-left: 12px;
	padding-right: 12px;
}

.p-sort_navig dl.navgi_sort1 dd a {
	width: 42px;
	text-align: center;
	margin: 0 5px;
}

.p-sort_navig dl.dh2 {
	width: 240px;
	padding-left: 20px;
	padding-right: 16px;
}

.p-sort_navig dl.dh2 dt,
.p-sort_navig dl.dh3 dt {
	padding-left: 10px;
	padding-right: 10px;
}

.p-sort_navig dl.dh2 dd a,
.p-sort_navig dl.dh3 dd a {
	width: 60px;
	margin: 0 10px;
}

.p-sort_navig dl.dh3 {
	width: 170px;
	padding-left: 20px;
	padding-right: 5px;
}

.p-sort_navig dl.dh4 {
	width: 296px;
	padding-left: 30px;
}

.p-sort_navig dl.dh4 .w60 {
	float: left;
	width: 60px;
	margin-right: 25px;
}

.p-sort_navig dl.dh4 .w88 {
	float: left;
	width: 88px;
	margin-right: 25px;
}

.p-sort_navig dl a:hover {
	color: #0057ff;
}


/* sort_foot */

.sort_foot {
	padding: 20px 0;
	background: #151515;
}

.sort_foot .sort_ftk3 .tab-nav {
	height: 32px;
	line-height: 32px;
	border-bottom: 2px solid #181818;
}

.sort_foot .sort_ftk3 .tab-nav span {
	float: left;
	color: #444;
	margin-right: 20px;
}

.sort_foot .sort_ftk3 .tab-nav .cur {
	color: #999;
}

.sort_foot .sort_ftk3 .un-pr {
	position: relative;
	height: 60px;
}

.sort_foot .sort_ftk3 .sort_unfold {
	position: absolute;
	padding-right: 100px;
	font-size: 12px;
}

.sort_foot .sort_ftk3 .sort_ovh {
	height: 60px;
	overflow: hidden;
}

.sort_foot .sort_ftk3 .sort_ovh .sort_unnr {
	padding: 6px 0;
	overflow: hidden;
}

.sort_foot .sort_ftk3 .sort_ovh a {
	float: left;
	color: #eee;
	line-height: 26px;
	white-space: nowrap;
	margin-right: 30px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.sort_foot .sort_ftk3 .hidden {
	opacity: 0;
}


/**/

.sort_copy {
	font-size: 12px;
	color: #999;
	line-height: 24px;
	margin-top: 7px;
}

.sort_copy a {
	position: relative;
	margin: 0 5px;
	color: #999;
	z-index: 950;
}

.nav-f18 {
	height: 28px;
	font-size: 15px;
	line-height: 28px;
	overflow: hidden;
	margin-bottom: 20px;
}

.mt60 {
	margin-top: 70px;
}

.logo-bar .menu_sort li {
	margin: 35px 15px;
}

.logo-bar .menu_sort li a {
	padding: 0;
	line-height: 20px;
}

.logo-bar .menu_sort li.cur a,
.logo-bar .menu_sort li.ct a {
	color: #0057ff;
}

.logo-bar .hua_navs span {
	line-height: 90px;
}

.logo-bar .hua_navs span .ico-topbar,
.logo-bar .hua_navs a .ico-topbar {
	display: inline-block;
	margin: -2px 10px 0 0;
}

.logo-bar .hua_navs a {
	float: left;
	height: 90px;
	line-height: 90px;
	padding: 0 10px;
	cursor: pointer;
	margin-left: 10px;
}

.logo-bar .hua_navs a:hover {
	color: #666;
}

.logo-bar .hua_navs a:hover .i-top22 {
	background-position: -55px -25px;
}

.logo-bar .hua_navs .u-btn {
	width: 92px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	padding: 0;
	border-radius: 6px;
	margin-top: 27px;
}

.logo-bar .hua_navs .u-btn .icon-add {
	font-size: 12px;
	font-weight: 600;
	margin: -2px 4px 0 0;
}

.logo-bar .hua_navs .u-btn:hover {
	color: #fff;
	opacity: .85;
}


/* bar_foot */

.bar_foot .tab-nv {
	cursor: pointer;
}

.iconfont {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}


/*首页*/

.swiper-container1 {
	height: 480px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.swiper-container1 img {
	width: 100%;
	height: 480px;
}

.swiper-container1 .swiper-slide {
	position: relative;
}

.swiper-container1 .swiper-wrapper p {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 40px;
	background: rgba(0, 0, 0, .6);
	width: 100%;
	font-size: 16px;
	padding: 0 10px;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal;
	color: ghostwhite;
	padding-right: 20%;
}

.swiper-container1 .pagination {
	position: absolute;
	z-index: 20;
	bottom: 0 !important;
	width: 20% !important;
	text-align: center;
	line-height: 40px;
	left: 80% !important;
	color: #fff;
	font-size: 15px;
}

.swiper-container1 .swiper-pagination-bullet {
	width: 30px;
	height: 6px;
	background: #999;
	opacity: 1;
	border-radius: 0;
}

.swiper-container1 .swiper-pagination-bullet-active {
	background: #0057ff;
}

.swiper-container1 .swiper-button-white {
	background-color: rgb(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	width: 35px;
	height: 70px;
	background-position: 5px 5px;
	background-size: 25px 60px;
}


/* chart-adv */

.chart-adv {
	overflow: hidden;
	border-radius: 2px;
	position: relative;
}

.chart-adv .bg {
	position: absolute;
	left: 0;
	right: 0;
}

.chart-adv .bg .tit {
	padding: 0 10px;
	background-color: #fff;
	box-sizing: border-box;
}

.chart-adv .bg .tit .name {
	line-height: 24px;
	height: 24px;
	overflow: hidden;
}

.chart-adv .bg .tit .name span {
	color: #bbb;
}

.chart-adv .bg .tit .tip {
	color: #777;
	height: 20px;
	overflow: hidden;
}

.chart-adv .bg .all {
	padding: 0 15px;
	background-color: #fff;
	text-align: center;
}

.chart-adv .bg .all h3 {
	color: #333;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

.chart-adv .bg .all .tip {
	color: #bbb;
}

.chart-adv .bg .tel {
	color: #333;
}


/**/

.line1 {
	width: 3px;
	height: 12px;
	background-color: #ec3b3b;
}

.line2 {
	width: 12px;
	height: 3px;
	background-color: #ec3b3b;
}


/* chart1 */

.chart1 .bg {
	top: 180px;
}

.chart1 .bg .tit {
	height: 60px;
}

.chart1 .bg .tit .name {
	padding-top: 5px;
}

.chart1 .bg .tit .tip {
	margin-top: 2px;
}

.chart1 .bg .all {
	height: 240px;
	padding: 0 20px;
	background: url('../image/bg-240x240.jpg') no-repeat;
	text-align: center;
}

.chart1 .bg .all h3 {
	font-size: 16px;
	font-weight: 600;
	padding-top: 35px;
}

.chart1 .bg .all .tip {
	font-size: 12px;
	margin: 3px 0 6px;
}

.chart1 .bg .all .tel {
	font-size: 12px;
	color: #999;
}

.chart1 .bg .all .i-char9 {
	display: block;
	margin: 30px auto 16px;
}

.chart1 .bg .all .tag {
	line-height: 24px;
	height: 24px;
	overflow: hidden;
}

.chart1 .bg .all .tag span {
	font-size: 18px;
	color: #333;
	margin: 0 5px;
}

.tab-tit-line {
	overflow: hidden;
}

.tab-tit-line .nv-tag {
	float: left;
	margin-right: 40px;
	font-size: 18px;
	color: #333;
	line-height: 24px;
	padding-bottom: 8px;
	border-bottom: 4px solid transparent;
}

.tab-tit-line .nv-tag.cur {
	font-weight: 600;
	border-bottom-color: #0057ff;
}


/* chart1 */

.chart1 .bg {
	top: auto;
	bottom: -132px;
}

.chart1 .bg .all {
	height: 132px;
	text-align: left;
	background: #fff;
}

.chart1 .bg .all h3 {
	padding-top: 13px;
}

.chart1 .bg .all .tip {
	font-size: 13px;
	color: #777;
	line-height: 20px;
	margin: 2px 0 4px;
}

.chart1 .bg .all .tel .ico-char {
	margin-right: 5px;
}

.chart1 .bg .all .hint {
	font-size: 12px;
	color: #999;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-top: 13px;
}

.chart1 .bg .all .hint .line {
	float: left;
	width: 2px;
	height: 11px;
	background-color: #ec3b3b;
	margin: 3px 5px 0 0;
}


/* 2020-02-06  #9719 首页在线律师广告优化 */


/* chart224x300 */

.chart224x300 .chart-no {
	float: left;
	width: 224px;
	height: 300px;
}

.chart224x300 .chart-adv {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	height: 300px;
}

.chart224x300 .chart-adv:nth-child(4n) {
	margin-right: 0;
}

.chart224x300 .img-block img {
	height: 224px;
}

.chart224x300 .chart-no {
	height: 170px;
	padding-top: 130px;
	color: #333;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	border-radius: 2px;
}

.chart224x300 .chart1 .bg .tit {
	height: 76px;
}

.chart224x300 .chart1 .bg .tit .name {
	padding-top: 15px;
	font-size: 16px;
}


/**/

.w880 {
	width: 880px;
}

.w800 {
	width: 800px;
}

.w572 {
	width: 572px;
	!important
}

.w400 {
	width: 400px;
}

.w390 {
	width: 390px;
}

.w375 {
	width: 375px;
}

.w360 {
	width: 360px;
}

.w300 {
	width: 300px;
}

.w290 {
	width: 290px;
}


/* left-nav-bar */

.left-nav-bar {
	width: 300px;
	height: 480px;
	position: relative;
	z-index: 600;
}


/**/

.left-nav-bar .tab-tit {
	height: 35px;
	border-bottom: 2px solid #0057ff;
}

.left-nav-bar .tab-tit .nv-tag {
	float: left;
	width: 50%;
	font-size: 16px;
	color: #333;
	line-height: 35px;
	height: 36px;
	text-align: center;
}

.left-nav-bar .tab-tit .nv-tag.cur {
	background-color: #0057ff;
	color: #fff;
}

.left-nav-bar .lingyu {
	padding: 15px 0;
}

.left-nav-bar .lingyu li {
	padding: 0 30px;
	line-height: 38px;
	color: #999;
	height: 38px;
	overflow: hidden;
	position: relative;
}

.left-nav-bar .lingyu li:hover {
	background: #0057ff;
}

.left-nav-bar .lingyu li:hover a {
	color: #fff;
}

.left-nav-bar .lingyu li .i-top6 {
	position: absolute;
	top: 16px;
	right: 30px;
}

.left-nav-bar .lingyu li .i-top6 {
	background: url(../image/arr.png) no-repeat;
	width: 14px;
	height: 25px;
	background-position: -7px -3px;
	background-size: 18px 18px;
}


/**/

.nv-r-pa {
	position: absolute;
	left: 320px;
	top: 0;
	width: 890px;
	height: 480px;
	padding-left: 10px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.nv-r-pa .nv-item,
.nv-r-pa .nv-item .lei {
	height: 480px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}


/**/

.nv-r-pa .nv-item .lei {
	width: 660px;
}

.nv-r-pa .nv-item .lei .pad {
	padding: 18px 60px;
}

.nv-r-pa .nv-item .lei dl {
	padding-top: 40px;
}

.nv-r-pa .nv-item .lei dt {
	font-size: 18px;
}

.nv-r-pa .nv-item .lei dd {
	overflow: hidden;
	line-height: 36px;
	margin-top: 16px;
}

.nv-r-pa .nv-item .lei dd a {
	float: left;
	white-space: nowrap;
}

.nv-r-pa .nv-item .lei dd span {
	float: left;
	color: #eee;
	margin: 0 18px;
}

.nv-r-pa .nv-item .lei a:hover {
	color: #0057ff;
}


/**/

.left-nav-bar .f-lr-pad {
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
}

.left-nav-bar .f-lr-pad .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
}

.left-nav-bar .h112 {
	padding: 40px 0;
	height: 32px;
}

.left-nav-bar .h112.hover {
	position: relative;
	left: -30px;
	z-index: 20;
	width: 260px;
	padding: 40px 20px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
}

.left-nav-bar .h112 .btn-qh {
	position: relative;
	padding: 0 55px 0 20px;
	height: 32px;
	background-color: #0057ff;
	border-radius: 16px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
}

.left-nav-bar .h112 .btn-qh a {
	color: #fff;
}

.left-nav-bar .h112 .btn-qh span {
	position: absolute;
	top: 7px;
	right: 0;
	width: 54px;
	height: 18px;
	line-height: 18px;
	border-left: 1px solid #3379ff;
}

.left-nav-bar .diqu-down {
	height: 32px;
}

.left-nav-bar .diqu-down .r-en {
	float: right;
	width: 59px;
	height: 20px;
	border-left: 1px solid #eee;
	margin-top: 6px;
}

.left-nav-bar .drop-down {
	width: 80px;
	height: 32px;
	position: relative;
	cursor: pointer;
}

.left-nav-bar .drop-down .drop-txt {
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	position: relative;
	padding: 0 15px 0 5px;
}

.left-nav-bar .drop-down .drop-txt .i-top5 {
	position: absolute;
	top: 17px;
	right: 5px;
}

.left-nav-bar .drop-down .drop-all {
	position: absolute;
	left: 0;
	top: 32px;
	right: 0;
	height: 180px;
	padding: 5px 0;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}

.left-nav-bar .drop-down .drop-all p {
	padding: 0 5px;
	font-size: 13px;
	color: #666;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

.left-nav-bar .drop-down .drop-all p:hover {
	background-color: #f5f5f5;
}

.left-nav-bar .drop-down .drop-all p.cur {
	background-color: #0057ff;
	color: #fff;
}


/**/

.left-nav-bar .f-lr-k a {
	display: block;
	height: 134px;
	border-top: 1px solid #eee;
	padding: 30px 0 0;
	text-align: center;
}

.left-nav-bar .f-lr-k a p.sort_channel {
	font-size: 18px;
	margin-top: 24px;
}

.left-nav-bar .f-lr-k a p.f12 {
	color: #999;
	margin-top: 5px;
	visibility: hidden;
	opacity: 0;
}

.left-nav-bar .f-lr-k a:hover {
	position: relative;
	left: -30px;
	width: 300px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
}

.left-nav-bar .f-lr-k a:hover p.f12 {
	visibility: visible;
	opacity: 1;
}

.goTop {
	position: fixed;
	bottom: 200px;
	right: 200px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(../image/top.png) no-repeat center center #fff;
	/*transform: rotate(270deg);*/
	text-indent: -999em;
	transition: all 0.3s;
	cursor: pointer;
	background-color: #fff;
	background-size: 60%;
	border-radius: 50%;
	/*	opacity: 0.7;*/
	box-shadow: 0 0 5px #ddd;
}

.goTop:hover {
	/*background-color: #ef758e;*/
}

.beian {
	font-size: 14px;
	text-align: center;
}

@media only screen and (min-width: 1500px) and (max-width: 1700px) {
	.goTop {
		right: 100px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1500px) {
	.goTop {
		right: 0;
	}
}


/* nav-f30 */

.nav-f30 {
	padding-top: 30px;
	position: relative;
	display: flex;
	line-height: 44px;
	justify-content: space-between;
}

.nav-f30 h2 {
	font-size: 26px;
}

.nav-f30 h2 b {
	margin-right: 15px;
}

.nav-f30 p {
	color: #999;
	margin-top: 11px;
}


/**/

.zixun-show-bar .lawyer-huifu {
	margin-top: 7px;
}

.lawyer-huifu li {
	float: left;
	width: 50%;
}

.lawyer-huifu li .sort_hflist {
	padding-top: 20px;
	padding-bottom: 20px;
}

.lawyer-huifu li h3 {
	font-size: 18px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
}

.lawyer-huifu li p {
	color: #999;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin: 11px 0 25px;
}

.lawyer-huifu li .sort_hflr {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}

.lawyer-huifu li .sort_hflr .photo {
	float: left;
	margin-right: 15px;
}

.lawyer-huifu li .sort_hflr .photo img {
	float: left;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	position: relative;
	margin-left: -10px;
}

.lawyer-huifu li .sort_hflr .photo img:nth-of-type(1) {
	margin-left: 0;
}

.lawyer-huifu li .sort_hflr .photo .z3 {
	z-index: 3;
}

.lawyer-huifu li .sort_hflr .photo .z2 {
	z-index: 2;
	margin-left: -10px;
}

.lawyer-huifu li .sort_hflr .photo .z1 {
	z-index: 1;
	margin-left: -10px;
}

.lawyer-huifu li .sort_hflr span {
	font-size: 12px;
	color: #999;
}


/* sort_dyna */

.sort_dyna {}

.sort_dyna .ovh {
	height: 595px;
	margin-top: 15px;
}

.sort_dyna .ovh .bg-zd {
	position: absolute;
	left: 24px;
	top: 0;
	width: 1px;
	height: 15px;
	background-color: #f8f8f8;
}

.sort_dyna .sorine {
	margin-left: 24px;
	border-left: 1px solid #ddd;
}

.sort_dyna .sort_items {
	position: relative;
	padding: 0 0 30px 40px;
}

.sort_dyna .sort_items .so_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 .sort_dyna .sort_items .so_time {
	background-color: #fff;
}

.sort_dyna .sort_items .lr-info {}

.sort_dyna .sort_items .lr-info .img-block {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.sort_dyna .sort_items .lr-info .name {
	color: #bbb;
	line-height: 40px;
}

.sort_dyna .sort_items .wenti {
	display: block;
	height: 20px;
	overflow: hidden;
	margin: 16px 0 14px;
}

.sort_dyna .sort_items .huida {
	color: #666;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
}

.sort_dyna .sort_items .huida span {
	color: #bbb;
}


/* youshi-lr */

.weituo {
	padding: 20px;
	box-sizing: border-box;
}

.sort_se-dongtai-bar {}

.sort_se-dongtai-bar .sort_roll_bar .ovh {
	height: 440px;
	margin-top: 10px;
}

.sort_se-dongtai-bar .sort_items {
	padding-bottom: 20px;
}

.sort_se-dongtai-bar .sort_items .so_time {
	font-size: 12px;
	margin-bottom: 2px;
}

.sort_se-dongtai-bar .sort_items .sort_se {
	line-height: 24px;
	color: #bbb;
	height: 48px;
	overflow: hidden;
}

.sort_se-dongtai-bar .sort_items .img-block {
	float: left;
	width: 40px;
	height: 40px;
	margin: 4px 10px 0 0;
}

.sort_rightew li {
	width: 100%;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px #dcdcdc dashed;
}

.sort_rightew li a {
	font-size: 16px;
}

.sort_rightew li a span {
	float: right;
	color: #888;
	padding-left: 10px;
	font-size: 13px;
	box-sizing: border-box;
}

.swiper2,
.swiper2 img {
	height: 320px;
}

.swiper2 .swiper-button-white {
	background: rgb(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	width: 25px;
	height: 40px;
	background-position: 5px 0px;
	background-size: 15px 40px;
}

.swiper2 .swiper-wrapper p {
	padding-right: 0;
	font-size: 14px;
}

.navsize {
	padding-top: 0;
}

.navsize h2 {
	font-size: 16px;
}


/* zs-tuijian */

.zs-tuijian {}

.zs-tuijian li {
	margin-bottom: 14px;
	overflow: hidden;
}

.zs-tuijian li:last-child {
	margin-bottom: 0;
}

.zs-tuijian li .img-block {
	float: left;
	width: 150px;
	height: 100px;
	margin-right: 20px;
}

.zs-tuijian li h4 {
	font-size: 15px;
	line-height: 22px;
	overflow: hidden;
	padding-top: 2px;
}

.zs-tuijian .info {
	padding-top: 10px;
	color: #777;
}


/* zmt-nv */

.zmt-nv {
	height: 32px;
}

.zmt-nv .fr {
	margin-top: 12px;
}


/* zmt-list */

.zmt-list {}

.zmt-list li {
	height: 20px;
	overflow: hidden;
	margin-top: 22px;
}

.zmt-list li .tit {
	font-size: 15px;
	height: 20px;
	overflow: hidden;
}

.zmt-list li .more {
	height: 60px;
	padding-top: 10px;
}

.zmt-list li .more img {
	float: left;
	width: 96px;
	height: 60px;
	margin-right: 10px;
}

.zmt-list li .more p {
	color: #999;
	font-size: 15px;
	padding-top: 5px;
}

.zmt-list li.cur {
	height: auto;
}


/* tx-list */

.tx-list {
	padding-top: 2px;
}

.tx-list li {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	font-size: 15px;
}

.txt-list li {
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	padding-left: 15px;
	box-sizing: border-box;
	position: relative;
}

.txt-list li:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	margin-top: -2px;
	background: #999;
	display: block;
}

.txt-list li a {
	color: #999;
	font-size: 15px;
}


/**2018-05-09 ����������ʽ*/

.left-nav-bar .drop-down .drop-txt .i-top3 {
	position: absolute;
	top: 14px;
	right: 5px;
}


/* 2018-09-27 */

.left-nav-bar .lingyu {
	padding: 12px 0;
}

.left-nav-bar .lingyu li,
.left-nav-bar .all {
	height: 35px;
	line-height: 35px;
}

.left-nav-bar .all {
	padding: 0 30px;
}


/* nv-r-pa �޸� */

.nv-r-pa {
	width: 590px;
}

.nv-r-pa .nv-item .lei {
	width: auto;
}

.nv-r-pa .nv-item .lei .pad {
	padding: 0 40px;
}

.nv-r-pa .nv-item .lei dl {
	padding-top: 15px;
}

.nv-r-pa .nv-item .lei dd {
	height: 108px;
}

.ks-find .dot span {
	border: 2px solid #fff;
	margin-left: 3px;
	margin-right: 3px;
}

.ks-find .dot span.cur {
	width: 8px;
	height: 8px;
}


/* ֪����ʦ�޸� */

.mt8 {
	margin-top: 8px !important;
}

.sort_dalist {
	margin-top: 8px;
	margin-left: -40px;
	overflow: hidden;
}

.sort_dalist li {
	float: left;
	width: 380px;
	margin-left: 40px;
	padding: 24px 0;
	min-height: 70px;
}

.sort_dalist li .title {
	font-size: 18px;
	line-height: 36px;
	position: relative;
	padding-left: 47px;
	height: 36px;
	overflow: hidden;
}

.sort_dalist li p {
	padding-left: 47px;
	color: #999;
	line-height: 22px;
	margin-top: 19px;
	position: relative;
	height: 84px;
	overflow: hidden;
}

.sort_dalist li .title:after,
.sort_dalist li p:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	text-align: center;
}

.sort_dalist li .title:after {
	content: '问';
	background-color: #d9d9d9;
}

.sort_dalist li p:after {
	content: '答';
	background-color: #a6c4ff;
}

.tab-tit-sorine {
	overflow: hidden;
}

.tab-tit-sorine .nv-tag {
	float: left;
	margin-right: 40px;
	font-size: 18px;
	color: #333;
	line-height: 24px;
	padding-bottom: 8px;
	border-bottom: 4px solid transparent;
}

.tab-tit-sorine .nv-tag.cur {
	font-weight: 600;
	border-bottom-color: #0057ff;
	box-shadow:none;
}

.ask_sort_dyna {
	background: #f8f8f8;
}


/*=========*/

.chart1 .bg .all h3,
.ask_audios .tit a,
.tx-list li a,
.faq-list li,.askxq_eval .t,
.text-list li a,
.audio-box .tit a,
.jx-jieda li h4 a,
.txt-list li a,
.familiar-tags a,
.list_rank .lr-rank-ovh .ovh h3 a,
.class_list li h4 a,
.know_asks .t a,
.sort_dalist li .title a,
.lawyer-huifu li h3 a,
.sort_rightew li a,
.tw-list li h3 a,
.list_arts li h3 a,
.pager li>a,
.zmt-list li .tit,
.list_jxda li h4 a,
.ul_lists li,
.chart1 .bg .tit .name,
.teyue-list li h3 a,
.chart1 .bg .tit .tip {
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.lawyer-huifu li p,
.hot-tw-list li h3 a,
.zs-tuijian .info,
.audio-box .det,
.hot-wz a .bg h3,
.video-box-con-o .tit a,
.tw-list li p,
.hot-list_arts li h3 a,
.teyue-list li p,
.video-box-list li .tit a,
.sort_dyna .sort_items .wenti,
.liebiao_hot a .bg h3,
.ask_audios .det,
.zmt-list li .more p,
.liebiao_teyue li p,
.zs-tuijian li h4 a {
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.chart1 .bg .all .tip,
.video-box-con-o .det,
.sort_dalist li p,.a_fobt{
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}