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 Arial, "Microsoft Yahei", sans-serif;
	color: #333;
}

em,
var,
i {
	font-style: normal;
	font-weight: 500;
}

input,
textarea,
select,
button {
	font-family: Arial, "Microsoft Yahei", "sans-serif";
	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%;
	font-weight: 500;
}

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

a:hover {
	color: #f25618;
}

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


/* icon */

.lv_ico {
	display: inline-block;
	background: url('../image/icon_hd_ft.png') no-repeat;
	vertical-align: middle;
	margin-left: 5px;
}

.ico_star {
	display: inline-block;
	background: url('../image/icon_star.png') no-repeat;
	vertical-align: middle;
}


/* lv_ico */

.i_hf1 {
	width: 12px;
	height: 14px;
	background-position: 0 0;
}

.i_hf2 {
	width: 9px;
	height: 8px;
	background-position: 0 -20px;
}

.i_hf3 {
	width: 12px;
	height: 16px;
	background-position: 0 -30px;
}

.i_hf4 {
	width: 16px;
	height: 16px;
	background-position: 0 -50px;
}

.i_hf5 {
	width: 11px;
	height: 5px;
	background-position: 0 -70px;
}

.i_hf6 {
	width: 6px;
	height: 10px;
	background-position: 0 -80px;
}

.i_hf7 {
	width: 16px;
	height: 16px;
	background-position: 0 -95px;
}

.i_hf8 {
	width: 16px;
	height: 16px;
	background-position: 0 -115px;
}

.i_hf9 {
	width: 16px;
	height: 16px;
	background-position: 0 -138px;
}

.i_hf10 {
	width: 16px;
	height: 16px;
	background-position: 0 -160px;
}

.i_hf11 {
	width: 48px;
	height: 48px;
	background-position: 0 -180px;
}

.i_hf12 {
	width: 34px;
	height: 32px;
	background-position: -50px 0;
}

.i_hf13 {
	width: 34px;
	height: 32px;
	background-position: -50px -40px;
}

.i_hf14 {
	width: 34px;
	height: 32px;
	background-position: -50px -80px;
}

.i_hf15 {
	width: 34px;
	height: 32px;
	background-position: -50px -120px;
}

.i_hf16 {
	width: 34px;
	height: 32px;
	background-position: -50px -160px;
}

.i_hf17 {
	width: 25px;
	height: 25px;
	background-position: -20px 0;
}

.i_hf18 {
	width: 25px;
	height: 25px;
	background-position: -20px -60px;
}

.i_hf19 {
	width: 25px;
	height: 25px;
	background-position: -20px -120px;
}

.i_hf17b {
	width: 25px;
	height: 25px;
	background-position: -20px -30px;
}

.i_hf18b {
	width: 25px;
	height: 25px;
	background-position: -20px -90px;
}

.i_hf19b {
	width: 25px;
	height: 25px;
	background-position: -20px -150px;
}

.i_hf20 {
	width: 18px;
	height: 17px;
	background-position: -50px -193px;
}

.i_hf21 {
	width: 18px;
	height: 17px;
	background-position: -50px -211px;
}

.i_hf22 {
	width: 9px;
	height: 6px;
	background-position: -70px -193px;
}

.i_hf23 {
	width: 16px;
	height: 9px;
	background-position: -68px -200px;
}

.i_hf24 {
	width: 16px;
	height: 18px;
	background-position: -68px -215px;
}

.i_hf25 {
	width: 18px;
	height: 18px;
	background-position: 0 -230px;
}

.i_hf26 {
	width: 18px;
	height: 18px;
	background-position: -20px -230px;
}

.i_hf27 {
	width: 18px;
	height: 18px;
	background-position: -40px -230px;
}

.i_hf28 {
	width: 14px;
	height: 14px;
	background-position: -65px -235px;
}

.i_hf29 {
	width: 25px;
	height: 25px;
	background-position: 0 -249px;
}

.i_hf30 {
	width: 25px;
	height: 25px;
	background-position: 0 -275px;
}


/* ico_star */

.i_star_gray {
	width: 14px;
	height: 11px;
	background-position: 0 0;
}

.i_star_oe {
	width: 14px;
	height: 11px;
	background-position: 0 -12px;
}


/* font 
@font-face {
    font-family: "DIN-Medium";
    src: url('fonts/DIN-Medium.eot?#iefix') format("embedded-opentype"), url('fonts/DIN-Medium.woff') format("woff"), url('fonts/DIN-Medium.ttf') format("truetype"), url('fonts/DIN-Medium.svg') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "DIN-Bold";
    src: url('fonts/DIN-Bold.eot?#iefix') format("embedded-opentype"), url('fonts/DIN-Bold.woff') format("woff"), url('fonts/DIN-Bold.ttf') format("truetype"), url('fonts/DIN-Bold.svg') format("svg");
    font-weight: normal;
    font-style: normal;
}
    */


/* 0123456789 font */

@font-face {
	font-family: "TG-TYPE";
	src: url('../font/TG-TYPE-Bold.eot') format("embedded-opentype"), url('../font/TG-TYPE-Bold.woff') format("woff"), url('../font/TG-TYPE-Bold.ttf') format("truetype"), url('https://image.64365.com/css/fonts/TG-TYPE/TG-TYPE-Bold.svg') format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "TG-TYPE-Regular";
	src: url('../font/TG-TYPE-Regular.eot') format("embedded-opentype"), url('../font/TG-TYPE-Regular.woff') format("woff"), url('../font/TG-TYPE-Regular.ttf') format("truetype"), url('https://image.64365.com/css/fonts/TG-TYPE/TG-TYPE-Regular.svg') format("svg");
	font-weight: normal;
	font-style: normal;
}

.din-b,
.f-num {
	font-family: "TG-TYPE";
}

.din-m {
	font-family: "TG-TYPE-Regular";
}

.fb {
	font-weight: 600;
}

.fn {
	font-weight: normal;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

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

.fl {
	float: left;
}

.fr {
	float: right;
}

.pr {
	position: relative;
}

.none {
	display: none;
}

.hidden {
	visibility: hidden;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

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

.mb0 {
	margin-bottom: 0 !important;
}

.mr20 {
	margin-right: 20px;
}

.w1200 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.s_c3 {
	color: #333 !important;
}

.s_c6 {
	color: #666 !important;
}

.s_c9 {
	color: #999 !important;
}

.s_oe {
	color: #f25618 !important;
}

a.s_c3:hover,
a.s_c6:hover,
a.s_c9:hover {
	color: #f25618 !important;
}

.bg_ff {
	background-color: #fff;
}

.bg_f5 {
	background-color: #f5f5f5;
}

.box-shadow1 {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
}

.box-shadow2 {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
}

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

.mag_lvs img {
	transition: all .25s linear;
}

.mag_lvs:hover img {
	transform: scale(1.02);
}

.btn {
	transition: all .25s linear;
}

.btn:hover {
	opacity: .8;
}

.btn-gn {
	background-color: #01af63;
	border: 1px solid #01af63;
	color: #fff;
}

.btn-gn:hover {
	color: #fff;
}

.borb0 {
	border-bottom: none !important;
}


/* figure_head */

.figure_head {
	background-color: #fff;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .1);
	position: relative;
	z-index: 900;
}


/* top_bar */

.top_bar {
	font-size: 12px;
	line-height: 36px;
	position: relative;
	z-index: 100;
}

.top_bar .t_location {
	float: left;
	padding: 0 9px;
	margin-right: 11px;
	position: relative;
}


/*
.top_bar .t_location .currently {
	cursor: pointer;
}

.top_bar .t_location .currently .i_hf1 {
	margin: -3px 4px 0 0;
}

.top_bar .t_location .currently b {
	font-weight: 600;
	color: #01af63;
}

.top_bar .t_location .currently .i_hf2,
.top_bar .r_nav li .i_hf2 {
	margin: -2px 0 0 10px;
}*/


/*.top_bar .t_location .popup_district {
	position: absolute;
	left: 0;
	top: 36px;
	display: none;
	width: 720px;
	height: 400px;
	padding-top: 90px;
	background-color: #f5f5f5;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .15);
	border-radius: 4px;
	overflow: hidden;
	font-size: 14px;
}*/

.top_bar .popup_district .h90 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 82px;
	padding: 8px 10px 0 20px;
	background-color: #fff;
}

.top_bar .popup_district .h90 .place {
	color: #999;
}

.top_bar .popup_district .h90 .tab_nav {
	margin-top: 16px;
}

.top_bar .popup_district .h90 .tab_nav span {
	float: left;
	line-height: 20px;
	padding-bottom: 10px;
	margin-right: 12px;
	position: relative;
	cursor: pointer;
}

.top_bar .popup_district .h90 .tab_nav span:nth-child(1),
.top_bar .popup_district .h90 .tab_nav span:nth-child(2) {
	margin-right: 20px;
}

.top_bar .popup_district .h90 .tab_nav span.cur:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background-color: #01af63;
	border-radius: 2px;
	content: '';
}

.top_bar .popup_district .h400 {
	margin: 10px 0;
	height: 380px;
	overflow-y: auto;
	position: relative;
}

.top_bar .popup_district .h400 .item dl {
	padding-bottom: 5px;
}

.top_bar .popup_district .h400 .item dl dt {
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	font-weight: 600;
}

.top_bar .popup_district .h400 .item dl dd {
	padding: 0 15px;
	overflow: hidden;
}

.top_bar .popup_district .h400 .item dl dd span {
	float: left;
	width: 80px;
	height: 28px;
	line-height: 28px;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05);
	border-radius: 4px;
	color: #666;
	text-align: center;
	margin: 5px;
	cursor: pointer;
}

.top_bar .popup_district .h400 .item dl dd span:hover {
	color: #f25618;
}


/**/

.top_bar {
	float: right;
}

.top_bar li .r0 {
	right: 0;
	left: auto;
}

.top_bar li .pop_figure {
	position: absolute;
	left: 50%;
	top: 35px;
	display: none;
	background-color: #fff;
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 15%);
	border-radius: 4px;
}

.top_bar li .all_nav {
	left: auto;
	right: 0;
	width: 560px;
	height: 260px;
	padding: 20px 50px;
	font-size: 14px;
	/*position: fixed;
	top: 0;*/
}

.top_bar li .all_nav dl {
	float: left;
	height: 260px;
}

.top_bar li .all_nav dl dt {
	color: #11ab5d;
	font-weight: 600;
	line-height: 32px;
}

.top_bar li .all_nav dl dd a {
	display: block;
	color: #999;
	line-height: 28px;
	position: relative;
}

.top_bar li .all_nav dl dd a:hover {
	color: #f25618;
}

.top_bar li .all_nav dl a .lv_ico {
	position: absolute;
	top: -4px;
	margin-left: 3px;
}

.top_bar li .all_nav dl.one_fig {
	width: 240px;
	margin-right: 80px;
}

.top_bar li .all_nav dl.one_fig a {
	float: left;
	margin-right: 20px;
}

.top_bar li .all_nav dl.two_fig {
	width: 70px;
	margin-right: 86px;
}

.top_bar li .all_nav dl.d_3 {
	width: 84px;
}


/**/

.top_bar li .user_handle {
	width: 200px;
	margin-left: -100px;
}

.top_bar li .user_handle .h24 {
	height: 24px;
	line-height: 24px;
	padding: 20px;
}

.top_bar li .user_handle .h24 a {
	float: left;
}

.top_bar li .user_handle .h24 .btn {
	float: left;
	height: 24px;
	line-height: 24px;
	color: #fff;
	margin-right: 20px;
	padding: 0 10px;
	background-color: #01af63;
	border-radius: 3px;
	transition: all .25s linear;
}

.top_bar li .user_handle .h24 .btn:hover {
	opacity: .8;
}

.top_bar li .user_handle .oper_list {
	padding: 0 20px;
}

.top_bar li .user_handle .oper_list a {
	display: block;
	height: 50px;
	overflow: hidden;
	border-top: 1px solid #eee;
	font-size: 14px;
	line-height: 50px;
}

.top_bar li .user_handle .oper_list a .lv_ico {
	margin: -2px 10px 0 0;
}

.top_bar li .user_handle .oper_list a .icon_news {
	margin: -4px 0 0 10px;
}

.top_bar li.show .link {
	color: #f25618;
}


/* figure_logo */

.figure_logo {
	height: 48px;
	padding: 17px 0 0;
}

.figure_logo .logo {
	float: left;
	margin-right: 20px;
}

.figure_logo .logo img {
	float: left;
	max-height: 45px;
}

.figure_logo .slogan {
	float: left;
	margin-top: 6px;
}

.figure_logo .r_h42 {
	height: 42px;
}

.figure_logo .r_h42 .search_figure {
	float: left;
	width: 432px;
	height: 40px;
	position: relative;
	z-index: 10;
	padding-right: 60px;
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-radius: 21px;
}

.figure_logo .r_h42 .search_figure .tx {
	display: block;
	width: 400px;
	height: 40px;
	padding: 0 10px 0 20px;
	font-size: 14px;
}

.figure_logo .r_h42 .search_figure button {
	position: absolute;
	top: 0;
	right: 0;
	width: 54px;
	height: 40px;
	border-radius: 0 21px 21px 0;
	cursor: pointer;
}

.figure_logo .r_h42 .search_figure button:active {
	background-color: #efefef;
}

.figure_logo .r_h42 .search_figure button.s_c .i_hf7 {
	background-position: 0 -115px;
}

.figure_logo .r_h42 .search_focus {
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .05);
}

input::-webkit-input-placeholder {
	color: #ddd;
}

input::-moz-placeholder {
	color: #ddd;
}

input:-ms-input-placeholder {
	color: #ddd;
}

input:-moz-placeholder {
	color: #ddd;
}


/* main_figure */

.main_figure {
	height: 42px;
	margin-top: 20px;
}

.main_figure li {
	float: left;
	padding: 0 30px;
	position: relative;
}

.main_figure li .link {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #333;
	line-height: 22px;
	position: relative;
}

.main_figure li.down_fig {
	padding-right: 52px;
}

.main_figure li.down_fig .link:before {
	position: absolute;
	top: 50%;
	right: -22px;
	margin-top: -3px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #ccc;
	content: '';
}

.main_figure li.cur .link {
	font-weight: 600;
}

.main_figure li.cur .link:after,
.main_figure li .link:hover:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background-color: #01af63;
	border-radius: 2px;
	content: '';
}

.main_figure li .more_fig {
	position: absolute;
	left: 50%;
	top: 42px;
	display: none;
	min-width: 166px;
	padding: 12px 0;
	margin-left: -83px;
	background-color: #fff;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .15);
	border-radius: 4px;
}

.main_figure li .more_fig a {
	display: block;
	line-height: 36px;
	text-align: center;
	white-space: nowrap;
	padding: 10px;
}

.main_figure li .more_fig a:hover {
	background-color: #f5f5f5;
	color: #f25618;
}


/* link_figure */

.link_figure {
	padding: 20px 0;
}

.link_figure .fig_safe {
	float: right;
	width: 99px;
	height: 38px;
	margin-top: 24px;
}

.link_figure .map_figure {
	padding-top: 16px;
	overflow: hidden;
}

.link_figure .map_figure li {
	float: left;
	margin-right: 40px;
}

.link_figure .map_figure li a {
	color: #666;
	transition: color .25s linear;
}

.link_figure .map_figure li a:hover {
	color: #000;
}

.link_figure .copyright {
	font-size: 12px;
	color: #999;
	margin-top: 10px;
}

.link_figure .copyright span {
	color: #666;
	margin: 0 5px;
}


/* pagination_dot */

.pagination_dot {
	height: 8px;
	line-height: 8px;
}

.pagination_dot .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	vertical-align: middle;
	cursor: pointer;
	background-color: #ccc;
	border-radius: 4px;
	margin: -2px 4px 0;
	transition: width .15s linear;
}

.pagination_dot .swiper-active-switch {
	width: 16px;
	background-color: #01af63;
}


/* r_pop_menu */

.r_pop_menu {
	position: fixed;
	right: 0;
	bottom: 15%;
	z-index: 500;
	width: 60px;
	padding: 5px 0;
	background-color: #fff;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
	border-radius: 4px 0 0 4px;
}

.r_pop_menu li {
	position: relative;
}

.r_pop_menu li a {
	display: block;
	font-size: 12px;
	color: #999;
	text-align: center;
}

.r_pop_menu li a .lv_ico {
	display: block;
	margin: auto;
	transition: all .15s linear;
}


/* .r_pop_menu li .popup { display: block; padding: 8px 0; font-size: 12px; color: #999; text-align: center; }  */

.r_pop_menu li .popup {
	position: absolute;
	right: 60px;
	top: -40px;
	padding-right: 10px;
	opacity: 0;
	visibility: hidden;
	transition: .2s ease-in-out;
}

.r_pop_menu li .popup .box-shaow {
	box-shadow: 0 8px 20px rgb(0 0 0 / 16%);
}

.r_pop_menu li:hover {
	color: #11ab5d;
}

.r_pop_menu li:hover .i_hf17 {
	background-position: -20px -30px;
}

.r_pop_menu li:hover .i_hf18 {
	background-position: -20px -90px;
}

.r_pop_menu li:hover .i_hf19 {
	background-position: -20px -150px;
}

.r_pop_menu li:hover .i_hf29 {
	background-position: 0 -275px;
}

.r_pop_menu li:hover .popup {
	opacity: 1;
	visibility: visible;
}


/* weizhi */

.weizhi {
	padding: 20px 0;
	font-size: 12px;
	color: #999;
	line-height: 22px;
}

.weizhi i {
	margin: 0 10px;
}

.weizhi a {
	color: #999;
}

.weizhi a:hover {
	color: #333;
}


/* page-bar */

.page-bar a,
.page-bar span {
	display: inline-block;
	width: 86px;
	height: 38px;
	text-align: center;
	color: #999;
	line-height: 38px;
}

.page-bar a {
	background-color: #fff;
	border: 1px solid #eee;
	margin: 0 15px;
}

.page-bar .p-prev,
.page-bar .p-next {
	width: auto;
	padding: 0 14px;
	white-space: nowrap;
	font-family: serif;
	font-weight: bold;
}

.page-bar span {
	height: 40px;
	line-height: 40px;
}

.page-bar a:hover,
.page-bar a.cur {
	background-color: #11b790;
	border-color: #11b790;
	color: #fff;
}

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

.ovh {
	overflow: hidden;
}

.btn-gn {
	background-color: #01af63;
	border: 1px solid #01af63;
	color: #fff;
}

.btn-gn:hover {
	color: #fff;
}


/* 2019-07-03*/

.iconfont {
	display: inline-block;
	vertical-align: middle;
}

.btn_oe {
	background-color: #f25618;
	border-color: #f25618 !important;
	color: #fff !important;
}

.bg_black {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-color: #000;
	opacity: .5;
}


/*严禁采集，违者必究*/

.ft-warn {
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
}


/*2019-12-10 11:37:44*/

.top_bar li .all_nav {
	height: 300px;
}

.figure_logo .btn {
	border: 0px;
	padding: 0px;
}

.s-n-city {
	display: none
}


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

.hd-chartlet a,
.hd-chartlet a img {
	display: block;
}


/* 2020-03-05 */


/* friendship-links */

.friendship-links {
	position: relative;
	padding-left: 92px;
	line-height: 28px;
	min-height: 28px;
	margin-bottom: 10px;
	overflow: hidden;
}

.friendship-links .label {
	position: absolute;
	top: 0;
	left: 0;
	color: #222;
	font-size: 14px;
	font-weight: bold;
	width: 90px;
}

.friendship-links .friendship-links .label {
	color: #aaa;
	font-weight: normal;
}

.friendship-con {
	position: relative;
	padding-right: 44px;
	min-height: 28px;
}

.friendship-con .zk-btn {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #0057ff;
	font-size: 12px;
}

.friendship-con .sq-btn .iconfont {
	transform: rotate(180deg);
	margin-top: -4px;
}

.friendship-con .ovh {
	height: 28px;
	overflow: hidden;
	-webkit-transition: height .3s linear;
	transition: height .3s linear;
}

.friend-link-con {
	overflow: hidden;
}

.friend-link-con a {
	float: left;
	white-space: nowrap;
	margin-right: 20px;
	font-size: 14px;
	color: #666;
}

.friend-link-con a:hover {
	color: #0057ff;
}

.twoRow {
	min-height: 50px
}


/* ft-link */

.ft-link {
	background-color: #151515;
	margin-bottom: 60px;
}

.ft-link .hr-line {
	height: 1px;
	background-color: #222;
	margin-top: 40px;
}

.ft-link .friendship-links {
	margin-bottom: 12px;
	font-size: 12px;
}

.ft-link .friendship-links .label {
	color: #666;
	font-size: 12px;
}

.ft-link .friend-link-con a {
	font-size: 12px;
	color: #444;
}

.ft-link .friendship-con .zk-btn {
	color: #555;
}

.ft-link .friendship-con .zk-btn .iconfont {
	font-size: 12px;
	color: #666;
	margin-left: 5px;
}


/*顶部banner*/

.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: 20px;
}


/*font-color*/

.s-gn {
	color: #01af63 !important;
}


/*绿色*/

.lawyer-recommend-list-hint {
	padding: 40px;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}


/* LTX-868 LQ 2021-08-02 */

.art-ghostwrite {
	position: relative;
	display: block;
}

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

.art-ghostwrite .art-txt {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	transition: none;
}


/*left*/

.art-ghostwrite.left .art-txt {
	padding: 18px 30px;
}

.art-ghostwrite.left .art-txt .tit {
	float: left;
	margin-right: 30px;
	font-size: 32px;
	color: #fff;
	line-height: 42px;
	text-shadow: 0 3px 6px rgba(168, 94, 19, .2);
}

.art-ghostwrite.left .art-txt .u-btn {
	float: left;
	margin-top: 5px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	background-color: #fff;
	border-radius: 20px;
	font-size: 14px;
	color: #ff7029;
	text-align: center;
	transition: opacity .2s ease-in-out;
	cursor: pointer;
}

.art-ghostwrite.left .art-txt .u-btn:hover {
	opacity: .85;
}


/*right*/

.art-ghostwrite.right .art-txt {
	padding: 20px 70px 20px 20px;
}

.art-ghostwrite.right .art-txt .tit {
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}

.art-ghostwrite.right .art-txt p {
	margin-top: 8px;
	color: #ffe7b7;
}

.art-ghostwrite.right .qr-code {
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 10;
	width: 100px;
	height: 100px;
	box-sizing: border-box;
	padding: 8px;
	background-color: #fff;
	border-radius: 8px;
}

.w360 .art-ghostwrite.right .art-txt {
	padding: 20px 30px 20px 20px;
}


/* popup-ghostwrite */

.popup-ghostwrite {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.popup-ghostwrite .bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
}

.popup-ghostwrite .popup-box {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5;
	width: 320px;
	background-color: #fff;
	border-radius: 4px;
	margin: -158px 0 0 -160px;
}

.popup-ghostwrite .pop-close {
	position: absolute;
	top: 14px;
	right: 14px;
	z-index: 2;
	width: 20px;
	text-align: center;
	font-size: 27px;
	color: #bbb;
	cursor: pointer;
}

.popup-ghostwrite .pop-close:hover {
	color: #666;
}

.popup-ghostwrite .qr-code {
	width: 242px;
	height: 123px;
	margin: 36px auto 0;
	box-sizing: border-box;
	padding: 16px 84px 27px 78px;
	background: url(../image/pop-qr.png) no-repeat;
}

.popup-ghostwrite .qr-code img {
	background-color: #fff;
	border: 2px solid #fff;
	box-sizing: border-box;
}

.popup-ghostwrite dl {
	text-align: center;
	margin: 15px 0 25px;
}

.popup-ghostwrite dl dt {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px;
}

.popup-ghostwrite dl dd {
	font-size: 14px;
	line-height: 20px;
	color: #11b790;
	padding: 5px 0;
}

#script-topbar {
	height: 36px;
	margin: 3px 0 0 15px;
}


/* LTX-2894 LJ 2022-01-17 */

.feedback-bar-box {
	padding: 9px 12px;
	background-color: #F7F8FA;
	border-radius: 4px;
	font-size: 12px;
	color: #676F85;
	line-height: 24px;
}

.feedback-bar-box .btn {
	float: right;
	padding: 0 11px;
	border: 1px solid #868EA3;
	background-color: #fff;
	color: #414A5D !important;
	font-size: 12px;
	border-radius: 12px;
	height: auto;
	line-height: 22px;
}

.feedback-bar-box .btn:hover {
	color: #414A5D !important;
	border-color: #868EA3;
	background-color: #F2F2F2;
}

.pb30 {
	padding-bottom: 30px;
}

.plr30 {
	padding-right: 30px;
	padding-left: 30px;
}

.mlr-30 {
	margin-left: -30px;
	margin-left: -30px;
}


/* LTX-3593 LJ 2022-02-28 */

.pop-right-activty {
	position: fixed;
	bottom: 15%;
	right: 0;
	z-index: 1000;
	margin-bottom: 210px;
	width: 160px;
	height: 251px;
}

.pop-right-activty .close {
	position: absolute;
	top: -20px;
	right: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url('../image/close.png') no-repeat;
}

.pop-right-activty .code {
	position: absolute;
	top: 87px;
	left: 20px;
	width: 120px;
	height: 120px;
	z-index: 2;
}

.pop-right-activty .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 251px;
}


/* LTX-5155 LJ 2022-05-09 */

.link_figure .r_business {
	float: right;
	width: 108px;
	height: 38px;
	margin: 24px 20px 0 0;
}

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

.plr20 {
	padding-left: 20px;
	padding-right: 20px;
}

.pt60 {
	padding-top: 60px;
}

.pb60 {
	padding-bottom: 60px;
}

.bg_f5 {
	background-color: #f5f5f5;
}

.w820 {
	width: 820px;
}

.w800 {
	width: 800px;
}

.w640 {
	width: 640px;
}

.w380 {
	width: 380px;
}

.w360 {
	width: 360px;
}


/* left_type_bar */

.left_type_bar {
	float: left;
	width: 240px;
	height: 518px;
	background-color: #11ab5d;
}

.left_type_bar .nav_tit {
	padding: 24px 20px 14px;
}

.left_type_bar .nav_tit strong {
	font-size: 16px;
	color: #fff;
}

.left_type_bar .nav_tit a {
	float: right;
	color: #fff;
}

.left_type_bar .nav_tit a:hover {
	text-decoration: underline;
}


/**/

.left_type_bar .box_lvtu {
	position: relative;
	z-index: 200;
}

.left_type_bar .list_lvtu li {
	height: 36px;
	line-height: 36px;
	position: relative;
	padding: 0 30px 0 45px;
}

.left_type_bar .list_lvtu li img {
	position: absolute;
	left: 15px;
	top: 10px;
	width: 16px;
	height: 16px;
}

.left_type_bar .list_lvtu li .i_hf6 {
	position: absolute;
	top: 13px;
	right: 15px;
	display: none;
}

.left_type_bar .list_lvtu li a {
	float: left;
	color: #a4d9b9;
	white-space: nowrap;
}

.left_type_bar .list_lvtu li a.tit {
	color: #fff;
	position: relative;
	margin-right: 15px;
}

.left_type_bar .list_lvtu li a.tit:after {
	position: absolute;
	top: 11px;
	right: -10px;
	content: '';
	width: 1px;
	height: 14px;
	background-color: #7ac799;
	transform: rotate(15deg);
}

.left_type_bar .list_lvtu li.cur {
	background-color: #018c50;
}

.left_type_bar .list_lvtu li.cur .i_hf6 {
	display: block;
}

.left_type_bar .list_lvtu li.cur a {
	color: #fff;
}

.left_type_bar .list_lvtu li.cur a.tit {
	text-decoration: underline;
}

.left_type_bar .list_lvtu li.cur {
	background-color: #018c50;
}

.left_type_bar .list_lvtu li.cur .i_hf6 {
	display: block;
}

.left_type_bar .list_lvtu li.cur a {
	color: #fff;
}

.left_type_bar .list_lvtu li.cur a.tit {
	text-decoration: underline;
}

.swiper-button-white {
	width: 40px;
	height: 60px;
	background: rgb(0, 0, 0, 0.5);
	background-size: 50%;
	background-position: 10px 13px;
	background-repeat: no-repeat;
}


/**/

.left_type_bar .pop_bar {
	position: absolute;
	left: 240px;
	top: -58px;
	width: 660px;
	height: 518px;
	background: url('../image/bg_left_type.jpg') no-repeat;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	display: none;
}

.left_type_bar .item {
	height: 448px;
	padding: 35px 40px;
}

.left_type_bar .pop_bar strong {
	display: block;
	font-size: 22px;
	line-height: 38px;
}

.left_type_bar .type_inf {
	line-height: 24px;
	color: #666;
	height: 48px;
	overflow: hidden;
	margin-top: 15px;
}

.left_type_bar .type_inf .i_38 {
	margin: -4px 8px 0 0;
}

.left_type_bar .type_inf .i_39 {
	margin-top: -4px;
}


/**/

.left_type_bar dl dt {
	font-weight: 600;
}

.left_type_bar dl.yu_lvtu {
	margin-top: 30px;
}

.left_type_bar dl.yu_lvtu dd {
	height: 126px;
	overflow: hidden;
	margin-top: 11px;
}

.left_type_bar dl.yu_lvtu dd a {
	float: left;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	color: #666;
	border: 1px solid #ebebeb;
	border-radius: 16px;
	margin: 5px 10px 5px 0;
	transition: all .15s linear;
}

.left_type_bar .item dl.yu_lvtu dd a:hover {
	border-color: #f25618;
	color: #f25618;
}


/**/

.left_type_bar .other_lvtu {
	margin-top: 45px;
}

.left_type_bar .other_lvtu dt {
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}

.left_type_bar .other_lvtu dd span {
	float: left;
	width: 140px;
	padding: 30px 0 0;
	text-align: center;
}

.left_type_bar .other_lvtu dd span a {
	display: block;
	width: 100px;
	color: #666;
	margin: auto;
}

.left_type_bar .other_lvtu dd span.w300 {
	width: 300px;
}

.left_type_bar .other_lvtu dd a .ico_index {
	display: block;
	height: 32px;
	margin: 0 auto 6px;
	background-size: 40px 40px !important;
}

.left_type_bar .other_lvtu dd a .i_40 {
	background: url(../image/zixun.png) no-repeat 28px;
}

.left_type_bar .other_lvtu dd a .i_41 {
	background: url(../image/zixun.png) no-repeat 28px;
}

.left_type_bar .other_lvtu dd a .i_42 {
	background: url(../image/zixun.png) no-repeat 28px;
}

.left_type_bar .other_lvtu dd a:hover .i_40 {
	background: url(../image/zixuns.png) no-repeat 28px;
}

.left_type_bar .other_lvtu dd a:hover .i_41 {
	background: url(../image/zixuns.png) no-repeat 28px;
}

.left_type_bar .other_lvtu dd a:hover .i_42 {
	background: url(../image/zixuns.png) no-repeat 28px;
}


/* swiper_lawyer_show */

.swiper_width {
	width: calc(100% - 280px);
}

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

.swiper-container img {
	width: 100%;
	height: 518px;
}

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

.index_swiper .swiper-wrapper p {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	background: rgb(0, 0, 0, 0.5);
	width: 100%;
	font-size: 16px;
	padding: 0 10px;
	box-sizing: border-box;
	color: #fff;
	padding-right: 20%;
	line-height: 50px;
}

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

.swiper-container .swiper-pagination-bullet {
	width: 20px;
	border-radius: 0;
	height: 5px;
	background: #fff;
}

.swiper-container .swiper-pagination-bullet-active {
	background: #01af63;
}

.swiper-container img {
	width: 100%;
	height: 100%;
}

.pagination2 .swiper-pagination-bullet,
.pagination3 .swiper-pagination-bullet {
	width: 6px;
	border-radius: 50%;
}

.bulletin_bar {
	padding-top: 20px;
	border-top: 1px solid #ebebeb;
	margin-top: 20px;
}

.bulletin_bar .tab_nav {
	height: 20px;
	color: #666;
	margin-bottom: 23px;
}

.bulletin_bar .tab_nav .n_item {
	float: left;
	cursor: pointer;
	margin-right: 20px;
	position: relative;
}

.bulletin_bar .tab_nav .n_item.cur {
	color: #333;
	font-weight: 600;
}

.bulletin_bar .tab_nav .n_item.cur:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	content: '';
	height: 4px;
	background-color: #01af63;
	border-radius: 2px;
}

.bulletin_bar .tab_item li {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}

.bulletin_bar .tab_item li a {
	color: #666;
}

.bulletin_bar .tab_item li a:hover {
	color: #f25618;
}


/* nav_f32 */

.nav_f32 {
	padding: 40px 0;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
}

.nav_f32b {
	height: 38px;
	background: url(../image/bg_nav_h38.png) no-repeat;
	font-size: 26px;
	line-height: 38px;
	text-align: center;
	font-weight: 700;
}

.nav_f32b img {
	display: inline-block;
	vertical-align: middle;
	margin: -5px 8px 0;
}


/* consult_bar */

.consult_bar {
	height: 660px;
	background-color: #ebebeb;
}


/**/

.consult_bar .nav_h60 {
	height: 60px;
	background-color: #fff;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05);
}

.consult_bar .nav_tab {
	float: left;
	height: 60px;
}

.consult_bar .nav_tab span {
	float: left;
	cursor: pointer;
	margin: 0 20px;
	position: relative;
	font-size: 16px;
	color: #666;
	line-height: 60px;
}

.consult_bar .nav_tab span.cur {
	color: #01af63;
	font-weight: 600;
}

.consult_bar .nav_tab span.cur:after {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	height: 4px;
	background-color: #01af63;
}


/**/

.consult_bar {
	position: relative;
}

.consult_bar .content_h540 {
	height: 600px;
	overflow: hidden;
	position: relative;
}

.wenda_bar {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	padding: 15px 15px 15px 30px;
	overflow-y: scroll;
	box-sizing: border-box;
}

.wenda_bar .ans_lvtu {
	padding: 0 30px 8px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 12px;
}

.wenda_bar .ans_lvtu .wen,
.wenda_bar .ans_lvtu .da {
	margin:10px 0px 10px 0px;
	padding: 7px 0 7px 60px;
	position: relative;
}

.wenda_bar .ans_lvtu .wen .photo {
	position: absolute;
	left: 0;
	top: 9px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 50%;
}

.wenda_bar .ans_lvtu .wen .photo img {
	display: block;
	width: 22px;
	height: 22px;
	margin: 9px auto;
}

.wenda_bar .ans_lvtu .wen .tit {
	font-size: 15px;
	font-weight: 600;
	line-height: 26px;
}

.wenda_bar .ans_lvtu .wen .info {
	font-size: 12px;
	color: #999;
}

.wenda_bar .ans_lvtu .wen .info span {
	margin-right: 20px;
}

.wenda_bar .ans_lvtu .da .photo {
	position: absolute;
	left: 0;
	top: 9px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.wenda_bar .ans_lvtu .da .photo img {
	display: block;
	width: 100%;
	height: 100%;
}

.wenda_bar .ans_lvtu .da .huifu {
	overflow: hidden;
}

.wenda_bar .ans_lvtu .da .huifu .caina {
	float: left;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	padding: 0 5px;
	background-color: #01af63;
	border-radius: 2px;
	margin: 4px 5px 0 0;
}

.wenda_bar .ans_lvtu .da .huifu .caina .i_9 {
	float: left;
	margin: 4px 5px 0 0;
}

.wenda_bar .ans_lvtu .da .huifu p {
	line-height: 24px;
	color: #666;
}

.wenda_bar .ans_lvtu .da .huifu span {
	font-size: 12px;
	color: #999;
}


/**/

.wenda_bar .tw_item {
	padding: 15px 0;
	position: relative;
	overflow: hidden;
}

.wenda_bar .tw_item .photo {
	width: 80px;
	height: 80px;
	background-color: #fff;
	border-radius: 50%;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}

.wenda_bar .itw_right {
	overflow: hidden;
}

.wenda_bar .tw_item .photo img {
	display: block;
	width: 100%;
	height: 100%;
}

.wenda_bar .tw_item .tit {
	line-height: 24px;
	height: 24px;
	font-size: 16px;
	overflow: hidden;
}

.wenda_bar .tw_item .info {
	font-size: 13px;
	padding-top: 6px;
	color: #999;
}


/**/

.chartlet_h140 {
	display: block;
	height: 140px;
	overflow: hidden;
	position: relative;
}

.chartlet_h140 .i_hf23 {
	position: absolute;
	left: 20px;
	bottom: 0;
	z-index: 10;
}

.chartlet_h140 .txt {
	position: absolute;
	left: 25px;
	top: 8px;
	right: 130px;
	color: #fff;
}

.chartlet_h140 .txt strong {
	display: block;
	font-size: 18px;
	line-height: 40px;
	font-weight: 600;
	height: 40px;
	overflow: hidden;
}

.chartlet_h140 .txt .inf {
	font-size: 12px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
}

.chartlet_h140 .txt .tel {
	font-size: 16px;
	height: 20px;
	overflow: hidden;
	margin-top: 5px;
}

.chartlet_h140 .txt .tel .i_34 {
	margin: -2px 8px 0 0;
}


/**/

.ping_bgs {
	background: #fff;
	padding: 15px;
	box-sizing: border-box;
}

.pingjia_list {}

.pin_h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 21px;
	text-align: center;
}

.pingjia_list li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.pingjia_list li h2 {
	font-size: 15px;
	color: #333;
	margin-bottom: 12px;
}

.pingjia_list li .nr,
.pingjia_list2 li .nr {
	color: #999;
	line-height: 20px;
	overflow: hidden;
	font-size: 13px;
}

.pingjia_list li .nr .i_38,
.pingjia_list2 li .nr .i_38 {
	margin: -2px 5px 0 0;
}

.pingjia_list li .nr .i_39,
.pingjia_list2 li .nr .i_39 {
	margin: -2px 0 0 5px;
}


/**/

.pingjia_list2 li {
	padding: 0 20px 10px 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 15px;
}

.pingjia_list2 li .laywer {
	height: 40px;
	margin-bottom: 12px;
}

.pingjia_list2 li .laywer .photo {
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 10px;
}


/* lawyer_show3 */

.lawyer_show3 .lr_item {
	float: left;
	width: 23.5%;
	height: 220px;
	overflow: hidden;
	margin: 0 2% 20px 0;
}

.lawyer_show3 .lr_item:nth-child(4n) {
	margin-right: 0;
}

.lawyer_show3 .lr_item .lawyer {
	display: block;
	color: #333;
	height: 220px;
	position: relative;
}

.lawyer_show3 .lr_item .pop_tx {
	position: absolute;
	left: 20px;
	top: 0;
	width: 70%;
	background: rgb(0, 0, 0, 0.5);
	color: #fff;
	padding: 40px 10px 15px 10px;
	box-sizing: border-box;
}

.lawyer_show3 .lr_item .pop_tx .tag {
	position: absolute;
	left: 0;
	top: 0;
	height: 22px;
	padding: 0 10px;
	background-color: #f25618;
	font-size: 12px;
	color: #fff;
	line-height: 22px;
}

.lawyer_show3 .lr_item .pop_tx .name {
	font-size: 16px;
	height: 20px;
	overflow: hidden;
}

.lawyer_show3 .lr_item .pop_tx .inf {
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	color: #999;
	margin-top: 12px;
	color: #fff;
}

.lawyer_show3 .lr_item img {
	width: 100%;
	height: 100%;
}


/* video-show */

.swiper3 {
	height: 260px;
	margin-bottom: 20px;
}

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

.video-show .time {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 17px;
	padding: 2px 10px;
	background-color: #000;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
}

.video-show .bg {
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, .85);
	color: #fff;
}

.video-show .bg .tag {
	display: block;
	font-size: 12px;
	color: #f25618;
}

.video-show .bg .tel {
	font-size: 16px;
	font-weight: 500;
}

.video-show .bg .tel .i_34 {
	margin: -2px 5px 0 0;
}

.video-show .bg .s_cc {
	color: #ccc;
}

.video-show .bg .s_cc .i_hf6 {
	margin: -2px 0 0 5px;
}

.video-show .bg .s_cc:hover {
	text-decoration: underline;
}


/* lr_w180 */

.lr_w180 {
	width: 180px;
}

.lr_w180 .video-show {
	height: 180px;
}

.lr_w180 .tx_bar {
	height: 44px;
	padding-top: 14px;
	overflow: hidden;
	font-size: 15px;
}

.video_list .item {
	padding-bottom: 20px;
	overflow: hidden;
}

.video_list .item.pb0 {
	padding-bottom: 0;
}

.video_list .item:last-child {
	padding-bottom: 0;
}

.video_list .item .video-show {
	float: right;
	width: 100px;
	height: 90px;
	margin-left: 25px;
}

.video_list .item .video-show .i_43 {
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
}

.video_list .item .tit {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	margin: 10px 0;
}

.video_list .item .nr {
	color: #999;
	line-height: 22px;
	height: 48px;
	overflow: hidden;
	font-size: 13px;
}

.wfl_width .lr_w180 {
	width: 48%;
}

.wfl_width .lr_w180:nth-child(2n) {
	float: right;
}


/* video_ranking */

.video_ranking {
	width: 375px;
	height: 540px;
	padding: 20px;
	box-sizing: border-box;
}

.video_ranking .nav_h46 {
	height: 46px;
	position: relative;
}

.video_ranking .nav_h46 strong {
	display: block;
	font-size: 18px;
	line-height: 46px;
}

.video_ranking .nav_h46 .tab_nav {
	position: absolute;
	top: 9px;
	right: 0;
}

.video_ranking .nav_h46 .tab_nav span {
	float: left;
	font-size: 16px;
	color: #999;
	margin-left: 25px;
	cursor: pointer;
	position: relative;
}

.video_ranking .nav_h46 .tab_nav span.cur {
	color: #333;
}

.video_ranking .nav_h46 .tab_nav span.cur:after {
	position: absolute;
	left: 0;
	bottom: -8px;
	right: 0;
	content: '';
	height: 4px;
	background-color: #01af63;
	border-radius: 2px;
}


/**/

.rank_list li {
	height: 42px;
	overflow: hidden;
	line-height: 42px;
	position: relative;
	padding-left: 30px;
}

.rank_list li em {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	font-size: 14px;
	color: #666;
	text-align: center;
}

.rank_list li em.medal {
	top: 9px;
	width: 18px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
}

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


/* tui_wen_bar */

.swiper2 {
	height: 260px;
	overflow: hidden;
}

..swiper2 img {
	height: 100%;
}

.tui_wen_bar .tit {
	height: 24px;
	overflow: hidden;
}

.tui_wen_bar .tit span {
	float: left;
	padding: 0 4px;
	height: 20px;
	background-color: #f25618;
	color: #fff;
	margin: 2px 5px 0 0;
}

.tui_wen_bar .tit a {
	font-size: 20px;
	color: #f25618;
	line-height: 24px;
	font-weight: 600;
}

.tui_wen_bar .nr {
	line-height: 24px;
	color: #999;
	height: 48px;
	overflow: hidden;
	margin-top: 15px;
}

.tui_wen_bar ul {
	padding-top: 17px;
}

.tui_wen_bar li {
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}


/* tw_list_h80 */

.tw_list_h80 li {
	height: 80px;
	padding: 10px 0;
}

.tw_list_h80 li .img_lv {
	float: left;
	width: 120px;
	height: 80px;
	overflow: hidden;
	margin-right: 20px;
}

.tw_list_h80 li .tit {
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	font-size: 16px;
}

.tw_list_h80 li .nr {
	font-size: 13px;
	color: #999;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-top: 8px;
}


/* new_zhishi */

.new_zhishi {
	margin-top: 20px;
}

.new_zhishi dt {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	height: 28px;
	margin-bottom: 5px;
}

.new_zhishi dd {
	height: 36px;
	overflow: hidden;
	line-height: 36px;
	font-size: 14px;
}

.new_zhishi dd .s_c9 {
	margin-right: 5px;
}

.new_zhishi dd span {
	float: right;
	font-size: 12px;
	color: #999;
	margin-left: 5px;
}


/* hot_guanzhu */

.hot_guanzhu dt {
	font-size: 18px;
	margin-bottom: 23px;
}

.hot_guanzhu dd a {
	display: block;
	height: 42px;
	background-color: #f5f5f5;
	position: relative;
	padding: 11px 20px;
	margin: 10px 0;
}

.hot_guanzhu dd .f16 {
	font-size: 15px;
	line-height: 22px;
}


/**/

.chartlet_h130,
.nochartlet_h130 {
	height: 130px;
	overflow: hidden;
	position: relative;
}

.chartlet_h130 .i_18 {
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 5;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 24px;
}

.chartlet_h130 .pop_tx {
	position: absolute;
	left: 20px;
	top: 20px;
	right: 165px;
	z-index: 10;
	color: #fff;
}

.chartlet_h130 .pop_tx .name {
	font-size: 16px;
	font-weight: 600;
	height: 20px;
	overflow: hidden;
}

.chartlet_h130 .pop_tx .inf {
	height: 40px;
	overflow: hidden;
	margin: 9px 0 7px;
}

.chartlet_h130 .pop_tx .tel {
	height: 20px;
	overflow: hidden;
}

.chartlet_h130 .pop_tx .tel .i_34 {
	margin: -2px 5px 0 0;
}


/**/

.nochartlet_h130 .pop_tx {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 35px 20px;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: 600;
	line-height: 30px;
}

.nochartlet_h130 .pop_tx em {
	font: 12px/14px Verdana, Tahoma, sans-serif;
	display: inline-block;
	margin-top: -10px;
	vertical-align: middle;
}


/* law_zd_type */

.law_zd_type {
	width: 300px;
	height: 600px;
	padding: 25px 30px 1px;
}

.law_zd_type ul {
	padding: 23px 0 13px;
}

.law_zd_type ul li {
	height: 32px;
	overflow: hidden;
}

.law_zd_type ul li a {
	margin-right: 4px;
}

.law_zd_type ul li b {
	margin-right: 10px;
}

.law_zd_type ul li b a {
	margin-right: 0;
}

.law_zd_type .all {
	border-top: 1px solid #ebebeb;
	text-align: center;
}

.law_zd_type .all a {
	line-height: 54px;
}


/* nav_f18 */

.nav_f18 {
	line-height: 28px;
	height: 28px;
	position: relative;
}

.nav_f18 strong {
	font-size: 18px;
}

.nav_f18 .i_8 {
	float: right;
	margin-top: 6px;
}

.nav_f18 .pop_rank_tip {
	position: absolute;
	bottom: 38px;
	right: 0;
	z-index: 10;
	display: none;
	background-color: #fff;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .15);
	border-radius: 4px;
	width: 260px;
	padding: 15px 20px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}


/* lvtu_lawyer */

.lvtu_lawyer {
	float: left;
	width: 340px;
	height: 470px;
	padding: 25px 20px;
	background-color: #fff;
	margin-right: 30px;
}

.lvtu_lawyer:nth-child(3n) {
	margin-right: 0;
}


/**/

.rank_lvtu {
	margin-top: 18px;
}

.rank_lvtu li {
	padding: 7px 0 8px;
}

.rank_lvtu li .one {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	padding-left: 45px;
	position: relative;
}

.rank_lvtu li .one em {
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	border: 1px solid #ccc;
	border-radius: 50%;
	font-size: 13px;
	color: #999;
	line-height: 30px;
	text-align: center;
}

.rank_lvtu li .one .f16 {
	font-size: 16px;
}

.rank_lvtu li .one .f12 {
	float: right;
	font-size: 12px;
	color: #999;
	margin-left: 10px;
}

.rank_lvtu li .two {
	height: 82px;
	padding-left: 70px;
	position: relative;
	z-index: 2;
	display: none;
}

.rank_lvtu li .two .img_lv {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
}

.rank_lvtu li .two .img_lv img {
	border-radius: 50%;
}

.rank_lvtu li .two .img_lv .i_19 {
	position: absolute;
	left: 50%;
	top: 57px;
	z-index: -1;
	margin-left: -12px;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.rank_lvtu li .two .h20 {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
}

.rank_lvtu li .two .h20 a {
	font-size: 16px;
}

.rank_lvtu li .two .h36 {
	height: 36px;
	margin-top: 9px;
}

.rank_lvtu li .two .inf {
	font-size: 13px;
	color: #999;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
}

.rank_lvtu li .two .btn {
	float: right;
	padding: 0 16px;
	border: 1px solid #f25618;
	border-radius: 15px;
	color: #f25618;
	line-height: 22px;
	font-size: 12px;
	margin: 6px 0 0 20px;
	transition: all .25s linear;
}

.rank_lvtu li .two .btn:hover {
	opacity: .8;
}

.rank_lvtu li.show .one {
	display: none;
}

.rank_lvtu li.show .two {
	display: block;
}


/* huif_star_bar */

.huif_star_bar {
	width: 320px;
	height: 560px;
	padding: 25px 20px;
	background-color: #fff;
}


/**/

.huif_star_bar .star_lawyer {
	width: 180px;
	margin: 25px auto 33px;
	position: relative;
}

.huif_star_bar .star_lawyer .img_lv {
	height: 180px;
	border-radius: 50%;
	overflow: hidden;
}

.huif_star_bar .star_lawyer .bg_icon {
	position: absolute;
	left: 50%;
	bottom: -15px;
	z-index: 10;
	width: 211px;
	height: 104px;
	margin-left: -105px;
	background: url('../image/bg_hf_stat.png') no-repeat center bottom;
}


/**/

.huif_star_bar .name {
	font-size: 20px;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
}

.huif_star_bar .diqu {
	font-size: 12px;
	color: #999;
	height: 20px;
	overflow: hidden;
	margin: 9px 0 11px;
}

.huif_star_bar .diqu .i_27 {
	margin: -3px 5px 0 0;
}

.huif_star_bar .num {
	height: 20px;
	overflow: hidden;
}

.huif_star_bar .num span {
	color: #f25618;
}

.huif_star_bar .inf {
	padding: 0 20px;
	height: 96px;
	overflow: hidden;
	margin: 21px 0 25px;
	color: #666;
	line-height: 24px;
	text-indent: 2em;
}

.huif_star_bar .inf a {
	float: right;
}

.huif_star_bar .btn {
	display: block;
	width: 200px;
	height: 40px;
	margin: auto;
	background-color: #f25618;
	border-radius: 20px;
	transition: all .25s linear;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-align: center;
}

.huif_star_bar .btn:hover {
	opacity: .8;
}


/* LTX-730 LQ 2021-07-22 */

.r_handpick .btn-group {
	width: 176px;
	height: 40px;
	margin: auto;
}

.r_handpick .btn-group .btn {
	width: 83px;
	font-size: 14px;
}

.btn-gn-line {
	background-color: #fff !important;
	border: 1px solid #11b790 !important;
	color: #11b790 !important;
	cursor: pointer;
}

.swiper_h150 {
	height: 150px;
}

.swiper_h150 .pagination_dot {
	position: absolute;
	right: 11px;
	bottom: 10px;
	z-index: 20;
}

.wechat-qr-bar {
	position: relative;
	z-index: 10;
}

.wechat-qr-bar .btn {
	cursor: pointer;
}

.wechat-qr-bar .popup {
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
	padding-top: 10px;
	transition: .2s linear;
}

.wechat-qr-bar .popup .box-shaow {
	box-shadow: 0 8px 20px rgba(0, 0, 0, .16);
}

.wechat-qr-bar:hover .popup {
	opacity: 1;
	visibility: visible;
}

.wechat-qr-bar:hover .btn-gn-line,
.r_handpick .btn-gn-line:hover {
	background-color: #11b790 !important;
	color: #fff !important;
	opacity: 1;
}

.r_handpick .wechat-qr-bar .popup {
	top: 40px;
}

.figure_bottom {
	background: #fff;
	width: 100%;
	border-top: 1px solid #eee;
}


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

.lawyer_show3 .lr_item .pop_tx .name,
.tui_wen_bar .tit a,.xingshi ul li a,
.pics_lvs h5 a,.rysr_lvs .name a,
.rank_lvtu li .one .f16,
.tw_list_h80 li .tit a,.s_t_h160 strong,
.rank_lvtu li .two .h20 a,
.tui_wen_bar li a,.zblr_tui .tag a,
.jia_lvs1,.step_bar dl .f16,
.rank_list li a,.step_bar dl .f12,
.tag_lvtu a,.baike_list dd strong a,
.new_zhishi dd a,.replies_roll .dt_item strong a,
.what-findlawyer li .tit,
.video_list .item .tit,.dows_lvs .one>a,
.tag-list .item,.eval_list li .tip,
.wenda_bar .ans_lvtu .wen .tit a,
.wenda_bar .tw_item .tit {
	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;
}

.pingjia_list li h2,.replies_roll .dt_item .h40 p,
.text-neiro_lvtu-show .is-show .neiro_lvtu,
.rank_lvtu li .two .inf,
.lore-img-bar .conts .neiro_lvtu,
.tw_list_h80 li .nr,
.what-findlawyer .txt,
.lr_w180 .tx_bar .tit a,
.hot_art_lvtu .neiro_lvtu,
.wenda_bar .tw_item .info,
.baoli_lvtu .tit a,
.hot_guanzhu dd .f16,
.rank-list .two .help,
.video_list .item .nr,
.ext_lvs .tit a,.newask_list .tit a,
.lawyer_show3 .lr_item .pop_tx .inf,
.tui_wen_bar .nr {
	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;
}

.pingjia_list li .nr,.s_t_h160 .tx,
.pics_lvsst>li>p a,.eval_list li .info .name a {
	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;
}