/*列表*/

.cont_list {
	overflow: hidden;
}

.header {
	display: block;
	padding: 30px 0 20px
}

.header.inline-header {
	padding: 20px 0
}

.header .linher_block {
	float: left
}

.header .linher_block .linher_title {
	height: 40px;
	line-height: 34px;
	font-weight: 400
}

.header .linher_block .linher_title .linher_img {
	display: block;
	float: left
}

.header .linher_block .linher_title .title-text {
	display: block;
	height: 40px;
	float: left;
	line-height: 40px;
	vertical-align: middle;
	font-size: 26px;
	color: #333;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #eee
}

.header .linher_block .linher_title .title-text a {
	color: #353535
}

.header .linher_block .linher_title .title-tips {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	vertical-align: text-top;
	background-color: #ea3f37;
	font-size: 26px;
	padding: 0 3px;
	color: #fff;
	margin-left: 10px
}

.header .header-search-block {
	float: right;
	margin-top: 3px
}

.header .header-search-block .header-search {
	display: block;
	position: relative;
	margin-top: 2px
}

.header .header-search-block .header-search .search-input {
	display: block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ddd;
	font-family: "微软雅黑";
	border-radius: 16px;
	width: 240px;
	outline: none;
	padding: 0 50px 0 15px
}

.header .header-search-block .header-search .search-button {
	font-size: 14px;
	color: #353535;
	font-family: "微软雅黑";
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 30px;
	display: block;
	border: none;
	outline: none;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	cursor: pointer;
	background: #e1e1e1 url(../img/icon-mirror.png) 10px center no-repeat;
	transition: all .25s
}

.header .header-search-block .header-search .search-button:hover {
	background-color: #ccc;
	background-image: url(../img/icon-mirror-white.png)
}

.header-poster {
	height: 90px;
	display: block;
	margin-top: 10px
}

.header-poster .poster-link {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.header-poster .poster-link img {
	display: block;
	width: 100%
}

.linher_shaow {
	background-color: rgba(0, 0, 0, .5);
	height: 50px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 49;
	overflow: hidden;
}

.linher_shaow .linher_menubg {
	box-shadow: 0 2px 15px #ccc;
	height: 370px;
	position: absolute;
	width: 100%;
	background-color: #f1f1f1;
	background-color: rgba(243, 243, 243, .95)
}

.linher_shaow .linher_menubg:hover {
	border-bottom: 2px solid #72b539
}

.linher_shaow .linher_menubg .linher_menuline {
	height: 50px;
	width: 100%;
	background-color: #499708
}

.linher_shaow .header-menu:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.linher_shaow .header-menu .menu-index-item {
	display: block;
	float: left;
	border-right: 1px solid #4fa10c
}

.linher_shaow .header-menu .meun-will_item {
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	display: block;
	color: #fff;
	transition: background-color .25s
}

.linher_shaow .header-menu .meun-will_item:hover {
	background-color: #57ac11
}

.linher_shaow .header-menu .meun-will_item.chief-lawyer {
	position: relative;
	display: none
}

.linher_shaow .header-menu .meun-will_item.chief-lawyer:after {
	content: '';
	display: block;
	width: 35px;
	height: 23px;
	left: 50%;
	margin-left: 20px;
	top: 0;
	position: absolute;

}

.linher_shaow .header-menu .meun-will_item.small-text {
	background-color: #499708;
	color: #eef9e4;
	font-size: 14px;
	padding: 0;
	padding-left: 30px
}

.linher_shaow .header-menu .meun-will_item.small-text:hover {
	color: #fff;
	text-decoration: underline
}

.linher_shaow .header-menu .meun-will_item.active {
	background-color: #3e8106
}

.linher_shaow .header-menu .right-menu {
	float: right
}

.linher_shaow .header-menu .right-menu:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.linher_shaow .header-menu .right-menu .menu-r-item {
	display: block;
	float: left
}

.linher_shaow .navlinher_min {
	height: auto;
	float: left;
	width: auto
}

.linher_shaow .navlinher_min:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.linher_shaow .navlinher_min .navlinher_item {
	display: block;
	float: left;
	min-width: 70px;
	position: relative
}

.linher_shaow .navlinher_min .navlinher_item:last-child .menu-head,
.linher_shaow .navlinher_min .navlinher_item:last-child .menu-body {
	border-right: none
}

.linher_shaow .navlinher_min .navlinher_item:last-child .menu-body {
	width: auto
}

.linher_shaow .navlinher_min .navlinher_item:last-child .menu-body a {
	text-align: left !important
}

.linher_shaow .navlinher_min .navlinher_item:hover .menu-head {
	background-color: #57ac11
}

.linher_shaow .navlinher_min .navlinher_item:hover .menu-body {
	background-color: #fff
}

.linher_shaow .navlinher_min .navlinher_item:hover .menu-body .linher_men a {
	color: #333
}

.linher_shaow .navlinher_min .navlinher_item .menu-head {
	min-width: 70px;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	transition: background-color .25s;
	border-right: 1px solid #4fa10c
}

.linher_shaow .navlinher_min .navlinher_item .menu-head a {
	height: 50px;
	font-size: 16px;
	color: #fff;
	transition: all .25s;
	display: block;
	width: 100%;
	text-align: center
}


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

.linher_contain:after,
.container:after,
.wl-row:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.col-wl-1,
.col-wl-2,
.col-wl-3,
.col-wl-4,
.col-wl-5,
.col-wl-6,
.col-wl-7,
.col-wl-8,
.col-wl-9,
.col-wl-10,
.col-wl-11,
.col-wl-12 {
	float: left;
	min-height: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative
}

.col-wl-12 {
	width: 100%;
	float: none
}

.col-wl-11 {
	width: 91.66666667%
}

.col-wl-10 {
	width: 83.33333333%
}

.col-wl-9 {
	width: 860px;
}

.col-wl-8 {
	width: 66.66666667%
}

.col-wl-7 {
	width: 58.33333333%
}

.col-wl-6 {
	width: 50%
}

.col-wl-5 {
	width: 41.66666667%
}

.col-wl-4 {
	width: 33.33333333%
}

.col-wl-3 {
	width: 25%
}

.col-wl-2 {
	width: 16.66666667%
}

.col-wl-1 {
	width: 8.33333333%
}

.col-wl-offset-12 {
	margin-left: 100%
}

.col-wl-offset-11 {
	margin-left: 91.66666667%
}

.col-wl-offset-10 {
	margin-left: 83.33333333%
}

.col-wl-offset-9 {
	margin-left: 75%
}

.col-wl-offset-8 {
	margin-left: 66.66666667%
}

.col-wl-offset-7 {
	margin-left: 58.33333333%
}

.col-wl-offset-6 {
	margin-left: 50%
}

.col-wl-offset-5 {
	margin-left: 41.66666667%
}

.col-wl-offset-4 {
	margin-left: 33.33333333%
}

.col-wl-offset-3 {
	margin-left: 25%
}

.col-wl-offset-2 {
	margin-left: 16.66666667%
}

.col-wl-offset-1 {
	margin-left: 8.33333333%
}

.col-wl-offset-0 {
	margin-left: 0
}

select,
button,
input,
textarea {
	font-family: 'STHeiti', 'Microsoft YaHei', Helvetica, Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 0px transparent;
	box-shadow: 0px 0px 0px transparent;
	-webkit-appearance: none
}

button {
	font-family: "microsoft Yahei"
}

.container {
	width: 1200px
}

.header {
	display: block;
	padding: 30px 0 20px
}

.header.inline-header {
	padding: 20px 0
}

.header .linher_block {
	float: left
}

.header .linher_block .linher_title {
	height: 40px;
	line-height: 34px;
	font-weight: 400
}

.header .linher_block .linher_title .linher_img {
	display: block;
	float: left
}

.header .linher_block .linher_title .title-text {
	display: block;
	height: 40px;
	float: left;
	line-height: 40px;
	vertical-align: middle;
	font-size: 26px;
	color: #333;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #eee
}

.header .linher_block .linher_title .title-text a {
	color: #353535
}

.header .linher_block .linher_title .title-tips {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	vertical-align: text-top;
	background-color: #ea3f37;
	font-size: 26px;
	padding: 0 3px;
	color: #fff;
	margin-left: 10px
}

.header .header-search-block {
	float: right;
	margin-top: 3px
}

.header .header-search-block .header-search {
	display: block;
	position: relative;
	margin-top: 2px
}

.header .header-search-block .header-search .search-input {
	display: block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ddd;
	font-family: "微软雅黑";
	border-radius: 16px;
	width: 240px;
	outline: none;
	padding: 0 50px 0 15px
}

.header .header-search-block .header-search .search-button {
	font-size: 14px;
	color: #353535;
	font-family: "微软雅黑";
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 30px;
	display: block;
	border: none;
	outline: none;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	cursor: pointer;
	background: #e1e1e1 url(../img/icon-mirror.png) 10px center no-repeat;
	transition: all .25s
}

.header .header-search-block .header-search .search-button:hover {
	background-color: #ccc;
	background-image: url(../img/icon-mirror-white.png)
}

.header-poster {
	height: 90px;
	display: block;
	margin-top: 10px
}

.header-poster .poster-link {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.header-poster .poster-link img {
	display: block;
	width: 100%
}

.linher_section {
	display: block;
	height: 50px;
	position: relative;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2)
}

.linher_section.show-shadow .linher_shaow {
	height: 370px;
}

.linher_shaow .linher_menubg:hover {
	border-bottom: 2px solid #72b539
}

.linher_shaow .linher_menubg .linher_menuline {
	height: 50px;
	width: 100%;
	background-color: #499708
}

.linher_shaow .header-menu:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.linher_shaow .header-menu .menu-index-item {
	display: block;
	float: left;
	border-right: 1px solid #4fa10c
}

.linher_shaow .header-menu .meun-will_item {
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	display: block;
	color: #fff;
	transition: background-color .25s
}

.linher_shaow .header-menu .meun-will_item:hover {
	background-color: #57ac11
}

.linher_shaow .header-menu .meun-will_item.chief-lawyer {
	position: relative;
	display: none
}

.linher_shaow .header-menu .meun-will_item.chief-lawyer:after {
	content: '';
	display: block;
	width: 35px;
	height: 23px;
	left: 50%;
	margin-left: 20px;
	top: 0;
	position: absolute;

}

.linher_shaow .header-menu .meun-will_item.small-text {
	background-color: #499708;
	color: #eef9e4;
	font-size: 14px;
	padding: 0;
	padding-left: 30px
}

.linher_shaow .header-menu .meun-will_item.small-text:hover {
	color: #fff;
	text-decoration: underline
}

.linher_shaow .header-menu .meun-will_item.active {
	background-color: #3e8106
}

.linher_shaow .header-menu .right-menu {
	float: right
}

.linher_shaow .header-menu .right-menu:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.linher_shaow .header-menu .right-menu .menu-r-item {
	display: block;
	float: left
}

.linher_shaow .navlinher_min {
	height: auto;
	float: left;
	width: auto
}

.linher_shaow .navlinher_min:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.linher_shaow .navlinher_min .navlinher_item {
	display: block;
	float: left;
	min-width: 70px;
	position: relative
}

.linher_shaow .navlinher_min .navlinher_item:last-child .menu-head,
.linher_shaow .navlinher_min .navlinher_item:last-child .menu-body {
	border-right: none
}

.linher_shaow .navlinher_min .navlinher_item:last-child .menu-body {
	width: auto
}

.linher_shaow .navlinher_min .navlinher_item:last-child .menu-body a {
	text-align: left !important
}

.linher_shaow .navlinher_min .navlinher_item:hover .menu-head {
	background-color: #57ac11
}

.linher_shaow .navlinher_min .navlinher_item:hover .menu-body {
	background-color: #fff
}

.linher_shaow .navlinher_min .navlinher_item:hover .menu-body .linher_men a {
	color: #333
}

.linher_shaow .navlinher_min .navlinher_item .menu-head {
	min-width: 70px;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	transition: background-color .25s;
	border-right: 1px solid #4fa10c
}

.linher_shaow .navlinher_min .navlinher_item .menu-head a {
	height: 50px;
	font-size: 16px;
	color: #fff;
	transition: all .25s;
	display: block;
	width: 100%;
	text-align: center
}

.linher_shaow .navlinher_min .navlinher_item .menu-body {
	min-width: 70px;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 320px;
	transition: background-color .25s;
	border-right: 1px solid #e5e3e1;
	position: absolute;
	top: 50px;
	left: 0
}

.linher_shaow .navlinher_min .navlinher_item .menu-body .linher_men {
	height: 38px;
	line-height: 38px
}

.linher_shaow .navlinher_min .navlinher_item .menu-body .linher_men a {
	font-size: 14px;
	color: #666;
	display: block;
	width: 100%;
	text-align: center;
	transition: all .25s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.linher_shaow .navlinher_min .navlinher_item .menu-body .linher_men a:hover {
	color: #72b539;
	text-decoration: underline
}

.light-gray-bg {
	background-color: #fafafa;
	padding-bottom: 30px
}

.margin-top20 {
	margin-top: 20px
}

.margin-top40 {
	margin-top: 40px
}

.fre_quest {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
	font-size: 18px;
	color: #353535;
	height: 28px;
	line-height: 28px;
	position: relative
}

.fre_quest:before {
	content: '';
	display: block;
	height: 28px;
	width: 3px;
	left: 0;
	top: 0;
	position: absolute;
	background-color: #72b539
}

.padding-top20 {
	padding-top: 20px
}

.marpad-top40 {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px dotted #ddd
}

.article-list-hide {
	display: block
}

.article-list-hide .list-style1 {
	display: block
}

.article-list-hide .list {
	display: block;
	margin-top: 25px;
	padding: 0 20px
}

.article-list-hide .list .will_linher {
	display: block;
	line-height: 30px;
	padding-bottom: 20px
}

.article-list-hide .list .will_linher:hover .will_text {
	color: #0d7fc5
}

.article-list-hide .list .will_linher:last-child {
	padding-bottom: 0
}

.article-list-hide .list .will_linher .will_text {
	font-size: 14px;
	color: #666;
	display: block;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	padding-right: 20px;
	line-height: 24px;
	transition: color .25s
}

.article-list-hide .list .will_linher .will_text:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border: 4px solid transparent;
	border-top-color: #f93;
	right: 0;
	top: 12px
}

.article-list-hide .list .will_linher .will_info {
	line-height: 20px;
	display: block
}

.article-list-hide .list .will_linher .will_info .iher_item {
	color: #999;
	font-size: 12px
}

.article-list-hide .list .will_linher .detail-text {
	margin-top: 10px;
	padding: 10px 15px;
	display: none;
	font-size: 12px;
	color: #858585;
	line-height: 24px;
	background-color: #fff;
	border: 1px solid #ddd
}

.article-list-hide .list .will_linher .detail-text .detail-link {
	color: #0d7fc5
}

.article-list-hide .list .will_linher .detail-text .detail-link:hover {
	text-decoration: underline
}

.article-list-hide .list .will_linher .detail-text.active {
	display: block
}

.hot-top10-list {
	display: block
}

.hot-top10-list .list-style4 {
	display: block
}

.hot-top10-list .list-style4 .list {
	display: block;
	margin-top: 25px
}

.hot-top10-list .list-style4 .list .will_linher {
	margin-bottom: 25px
}

.hot-top10-list .list-style4 .hot-list-item {
	display: block;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.hot-top10-list .list-style4 .hot-list-item:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.hot-top10-list .list-style4 .hot-list-item .order-num {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
	background-color: #858585
}

.hot-top10-list .list-style4 .hot-list-item .order-num.hot-num {
	background-color: #f93
}

.hot-top10-list .list-style4 .hot-list-item .will_text {
	display: block;
	float: left;
	margin-left: 10px;
	width: 230px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .25s;
	color: #353535
}

.hot-top10-list .list-style4 .hot-list-item .will_text:hover {
	color: #0d7fc5
}

#case {
	display: block;
	width: 300px;
	height: 440px;
	padding-bottom: 40px
}

#case .list {
	display: block;
	margin-top: 10px
}

#case .list .will_linher {
	display: block
}

#case .questd_item {
	display: block;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 15px 20px
}

#case .questd_item:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

#case .questd_item .questd_img {
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden
}

#case .questd_item .questd_img img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .7s
}

#case .questd_item .questd_img img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1)
}

#case .questd_item .questd_info {
	float: left;
	margin-left: 10px;
	width: 170px;
	height: 80px;
	overflow: hidden
}

#case .questd_item .questd_info .questd_title {
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	transition: color .25s
}

#case .questd_item .questd_info .questd_title .will_text {
	color: #0d7fc5
}

#case .questd_item .questd_info .questd_title .will_text:hover {
	color: #0d7fc5
}

#case .questd_item .questd_info .questd_like {
	margin-top: 5px;
	line-height: 18px;
	/*height: 40px;*/
	overflow: hidden
}

#case .questd_item .questd_info .questd_like .like-item {
	color: #666;
	font-size: 12px;
	margin-right: 10px;
	transition: color .25s;
	width: 72px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden
}

#case .questd_item .questd_info .questd_like .like-item:hover {
	color: #0d7fc5
}

#case .swiper-wrapper {
	width: 300px;
	height: 440px;
	overflow: hidden
}

#case #questd_pagination {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	right: 0;
	z-index: 19;
	height: 30px;
	line-height: 30px
}

#case #questd_pagination .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #c8c8c8;
	transition: all .25s;
	margin: 0 4px;
	cursor: pointer
}

#case #questd_pagination .swiper-pagination-switch.swiper-visible-switch,
#case #questd_pagination .swiper-pagination-switch.swiper-active-switch {
	width: 20px;
	background-color: #f93
}

.respect_left-container {
	width: 100%;
	background: #fff;
	padding: 30px;
	box-sizing: border-box;
}

.inher_wrap_arts {
	border-top: 1px solid #f3f3f3;
	overflow: hidden;
}

.inher_wrap_arts .respect_article {
	display: block;
	width: 100%
}

.inher_wrap_arts .respect_article:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.inher_wrap_arts .respect_article .valid_defblock {
	width: 100%;
}

.inher_wrap_arts .respect_article .valid_deftitle {
	padding: 0 0 10px;
	font-size: 18px;
	color: #353535;
	height: 30px;
	line-height: 30px
}

.inher_wrap_arts .respect_article .valid_deftitle.find_hot {
	padding-left: 35px;
	background: transparent url(../img/icon-hoe.png) left 3px no-repeat
}

.inher_wrap_arts .respect_article .valid_deftitle.find_new {
	padding-left: 35px;
	background: transparent url(../img/icon-new_1.png) left 3px no-repeat
}

.inher_wrap_arts .respect_article .list,
.inher_wrap_arts .respect_article .will_linher {
	display: block
}

.inher_wrap_arts .respect_article .valid_defitem {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	font-size: 16px;
	color: #353535;
	box-sizing: border-box;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.inher_wrap_arts .respect_article .valid_defitem:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -2px;
	border: 2px solid #ddd;
	border-radius: 100%
}

.inher_wrap_arts .respect_article .valid_defitem:hover {
	color: #0d7fc5;
	text-decoration: underline
}

.chief-counsel-wrap {
	display: block
}

.chief-counsel-wrap .chief-counsel {
	display: block;
	padding: 20px 20px 0
}

#cb_zt_ny_right {
	min-height: 380px
}

.respect_load-more {
	display: block;
	width: 180px;
	height: 40px;
	line-height: 40px;
	border: none;
	border-radius: 24px;
	text-align: center;
	background-color: #f3f3f3;
	color: #858585;
	font-size: 14px;
	margin: 20px auto 0 auto;
	transition: all .25s;
	cursor: pointer;
	outline: none
}

.respect_load-more:hover {
	background-color: #e6f2f9;
	color: #0d7fc5
}

.hidden {
	display: none
}

.foot_info_b {
	margin-top: 0 !important
}

.rec_nor {
	padding: 0
}

.rec_nor .title {
	background: #fff;
	padding-bottom: 20px;
	padding-left: 20px
}

.right_nor .title {
	line-height: 25px;
	font-size: 18px;
	color: #353535;
	padding-top: 24px
}

.recommend-block .orb-title {
	font-size: 14px !important
}

.gray-bg {
	background-color: #e5e5e5
}

.hot-classfy-block {
	display: block;
	float: left;
	width: 740px;
	height: 320px
}

.respect_title-style2 {
	color: #353535;
	font-size: 26px;
	padding-bottom: 19px;
	border-bottom: 1px solid #ddd
}

.gray_bgcolor {
	background-color: #f0f0f0
}

.padding-bottom20 {
	padding-bottom: 20px
}

.innher_cols {
	background-color: #fff
}

.innher_cols .innhers_title {
	font-size: 16px;
	color: #353535;
	font-weight: 700
}

.innher_cols .innhers_list {
	display: block;
	margin-top: 20px
}

.innher_cols .innhers_list .will_item {
	display: inline-block;
	padding: 3px 10px;
	color: #1182c6;
	font-size: 14px;
	background-color: #eaf5fa;
	margin: 0 10px 10px 0
}

.model-classify-title,
.respect_left-container h1 {
	display: block;
	color: #333;
	font-size: 22px;
	text-indent: 25px;
	font-weight: 400;
	position: relative
}

.model-classify-title:before,
.respect_left-container h1:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	height: 25px;
	width: 15px;
	background-color: #72b539
}

.header {
	padding: 20px 0
}

.model_linherlist {
	display: block;
	margin: 15px 0
}

.model_linherlist .list {
	display: block
}

.model_linherlist .list .will_linher {
	display: block;
	border-bottom: 1px solid #f2f2f2
}

.model_linher_li {
	padding: 20px 0
}

.model_linher_li:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.model_linher_li .inher_img,
.model_linher_li .inher_img a {
	display: block;
	width: 200px;
	height: 136px;
	float: left;
	overflow: hidden;
	position: relative
}

.model_linher_li .inher_img img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .7s ease-out
}

.model_linher_li .inher_img .img-tag {
	display: block;
	position: absolute;
	left: 0;
	bottom: 5px;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	color: rgba(255, 255, 255, .8);
	font-size: 14px;
	height: 20px;
	padding: 0 4px;
	line-height: 20px;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.model_linher_li a:hover .inher_img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1)
}

.model_linher_li a:hover .inher_img .img-tag {
	color: #fff;
	transition: all .5s
}

.model_linher_li .inher_info {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
}

.model_linher_li .inher_info .iher_title {
	font-size: 18px;
	color: #333;
	width: 100%;
	position: relative;
	margin-top: 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

a:active,
a:hover {
	outline: none;
	text-decoration: none;
}

.model_linher_li .inher_info .iher_title .title-text:hover {
	color: #0d7fc5;
	text-decoration: underline
}

.model_linher_li .inher_info .iher_title .title-text {
	padding-right: 53px;
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	position: relative;
	color: #353535
}

.model_linher_li .inher_info .iher_title .title-text:after {
	content: '';
	width: 53px;
	height: 20px;
	right: -5px;
	display: block;
	background: transparent url(../img/icon-spec.png) center no-repeat;
	width: 53px;
	height: 20px;
	top: -10px;
	position: absolute
}

.model_linher_li .inher_info .iher_title .iher_time {
	float: right;
	color: #b2b2b2;
	font-size: 12px;
	position: absolute;
	right: 0;
}

.model_linher_li .inher_info .iher_text {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #858585;
	line-height: 24px;
	height: 78px
}

.model_linher_li .inher_info .iher_text a {
	color: #39c
}

.model_linher_li .inher_info .iher_text a:hover {
	text-decoration: underline
}

.model_linher_li .inher_info .iher_tips {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-top: 0
}

.model_linher_li .inher_info .iher_tips .inher_tips {
	display: inline-block;
	color: #b2b2b2;
	margin-right: 15px;
	background: transparent url(../img/icon-awesome.png) left center no-repeat;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
	font-size: 12px
}

.model_linher_li .inher_info .iher_tips .inher_tips:hover {
	color: #666
}

.model_linher_li .inher_info .iher_tips .inher_tips.iner_icon {
	padding-left: 23px;
}

.model_linher_li .inher_info .iher_tips .inher_tips.iner_zans {
	padding-left: 21px;
	background-image: url(../img/icon-awesome.png)
}

.right-container {
	width: 320px;
	float: right
}

.respect_cols_content {
	background: #fafafa
}

.hot-top10-list {
	background: #fafafa
}

.article-list-hide {
	background: #fafafa
}

.chief-lawyer {
	display: block;
	background-color: #fafafa;
	padding: 26px 20px
}

.chief-lawyer .chief-title {
	display: block;
	font-size: 18px;
	color: #353535;
	line-height: 30px
}

.chief-lawyer .chief-title span {
	display: inline-block;
	height: 30px;
	vertical-align: top
}

.chief-lawyer .chief-title span.find_info {
	width: 18px;
	margin-left: 10px;
	cursor: pointer;
	background: transparent url(../img/icon-info.png) center no-repeat
}

.chief-lawyer .chief-title span.find_info:hover .about-chief-lawyer {
	display: block
}

.chief-lawyer .about-chief-lawyer {
	display: none;
	position: relative;
	left: -126px;
	background-color: #fff;
	background: rgba(255, 255, 255, .95);
	top: 40px;
	width: 230px;
	height: auto;
	padding: 15px;
	z-index: 1;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .1), -1px -1px 2px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1), -1px -1px 2px rgba(0, 0, 0, .1);
	border-radius: 1px
}

.chief-lawyer .about-chief-lawyer:before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	z-index: 2;
	position: absolute;
	border: 10px solid transparent;
	border-bottom-color: #ddd;
	top: -20px;
	left: 50%;
	margin-left: -10px
}

.chief-lawyer .about-chief-lawyer p {
	line-height: 26px;
	display: block
}

.chief-lawyer .about-chief-lawyer .acl-title {
	font-size: 15px;
	color: #f90;
	margin-bottom: 5px
}

.chief-lawyer .about-chief-lawyer .acl-list {
	font-size: 13px;
	color: #666
}

.chief-lawyer .about-chief-lawyer .acl-list strong {
	color: #72b539;
	margin-right: 3px
}

.chief-lawyer .chief-photo {
	display: block;
	margin: 15px auto 0
}

.chief-lawyer .chief-name {
	margin-top: 10px;
	color: #353535;
	font-size: 16px;
	text-align: center
}

.chief-lawyer .chief-name .sm-text {
	font-size: 12px;
	color: #858585
}

.chief-lawyer .chief-address {
	margin-top: 10px;
	color: #666;
	font-size: 14px;
	text-align: center
}

.chief-lawyer .chief-hotline {
	margin-top: 20px;
	padding-top: 30px;
	background: transparent url(../img/chief-bg.png) top center no-repeat;
	text-align: center;
	font-size: 30px;
	color: #ffa125
}

.chief-lawyer .chief-hotline .text-num {
	background: transparent url(../img/icon-tel.png) left center no-repeat;
	padding-left: 35px
}

.respect_cols_content {
	background-color: #fafafa
}

.respect_cols_content .tab {
	width: 100%
}

.respect_cols_content .tab .cols_item {
	display: block;
	width: 50%;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666;
	cursor: pointer;
	background-color: #e1e1e1
}

.respect_cols_content .tab .cols_item.active {
	background-color: #fafafa;
	color: #72b539
}

.respect_cols_content .tab .cols_item .cols_text {
	padding-left: 24px;
	-webkit-transition: color .2s;
	transition: color .2s;
	color: #666;
	padding-bottom: 2px
}

.respect_cols_content .tab .cols_item .cols_text.find_msg {
	background: transparent url(../img/icon-msg-active.png) left center no-repeat
}

.respect_cols_content .tab .cols_item .cols_text.find_mirror {
	background: transparent url(../img/icon-mirror.png) left center no-repeat
}

.respect_cols_content .tab .cols_item .cols_text.find_mirror:hover {
	color: #72b539;
	background: transparent url(../img/icon-mirror-green.png) left center no-repeat
}

.respect_cols_content .content {
	display: block;
	padding: 20px
}

.respect_cols_content .content .content-item {
	display: none
}

.respect_cols_content .content .content-item.active {
	display: block
}

.respect_cols_content .c-form-input {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e5e5e5;
	display: block;
	background-color: #fff;
	width: 100%;
	padding: 5px 10px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	outline: none;
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
	border-radius: 2px
}

.respect_cols_content .c-form-input:focus {
	border-color: #b0b5b9
}

.respect_cols_content .c-textarea {
	resize: none;
	height: 120px
}

.respect_cols_content .c-input {
	height: 36px;
	margin-top: 15px;
	line-height: 36px
}

.respect_cols_content .c-button {
	font-size: 16px;
	color: #fff;
	width: 180px;
	margin: 15px auto 0;
	height: 40px;
	line-height: 40px;
	display: block;
	border: none;
	outline: none;
	border-radius: 20px;
	cursor: pointer;
	background-color: #f90;
	-webkit-transition: background .25s;
	transition: background .25s
}

.respect_cols_content .c-button:hover {
	background-color: #f5891d
}

.respect_cols_content .c-notice {
	font-size: 12px;
	color: #bbb;
	text-align: center;
	margin-top: 15px
}

.innher_default {
	height: 24px;
	padding: 20px 0;
	line-height: 24px
}

.innher_default:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.innher_default a,
.innher_default span {
	display: block;
	height: 20px;
	float: left
}

.innher_default .i-link {
	width: calc(100% - 200px);
	font-size: 16px;
	color: #353535;
	display: inline-block !important;
	text-indent: 15px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: color .2s;
	transition: color .2s
}

.innher_default .i-link:hover {
	color: #0d7fc5;
	text-decoration: underline
}

.innher_default .i-link:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 0;
	height: 0;
	width: 0;
	border-radius: 100%;
	border: 2px solid #ddd
}

.innher_default .iher_time {
	float: right;
	color: #b2b2b2;
	font-size: 12px
}

.innher_default .inher_tips {
	display: block;
	color: #b2b2b2;
	margin-left: 15px;
	background: transparent url() left center no-repeat;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
	font-size: 12px
}

.innher_default .inher_tips:hover {
	color: #666
}

.innher_default .inher_tips.iner_icon {
	padding-left: 23px;
}

.innher_default .inher_tips.iner_zans {
	padding-left: 21px;
	background-image: url(../img/icon-awesome.png)
}

.inher_wrap_arts .respect_article .valid_defitem {
	color: #0d7fc5;
	line-height: 36px;
	font-size: 14px;
	height: 36px
}

body .footer_block {
	margin-top: 0
}

.right-container .fre_quest:before {
	display: none
}

.right-container .article-list-hide,
.right-container .hot-top10-list {
	padding: 30px 0
}

::-webkit-input-placeholder {
	color: #ccc
}

:-moz-placeholder {
	color: #ccc
}

::-moz-placeholder {
	color: #ccc
}

:-ms-input-placeholder {
	color: #ccc
}

.right-container .article-list-hide .list .will_linher {
	padding-bottom: 10px
}

.right-container .article-list-hide .list .will_linher .will_text {
	padding-right: 0;
	padding-left: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.right-container .article-list-hide .list .will_linher .will_text:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border: 4px solid transparent;
	border-left-color: #f93;
	left: 0;
	top: 9px
}

.right-container .article-list-hide .list .will_linher .will_text:after {
	display: none
}

.gray_bgcolor .container .wl-row {
	padding-bottom: 40px
}

.padding-no {
	padding: 0
}

.main-wapper {
	position: relative
}

#cb_zt_ny_right.active {
	position: fixed;
	top: 40px
}

#cb_zt_ny_right.activeBtm {
	position: absolute;
	bottom: 0
}

.chief-lawyer {
	display: block;
	background-color: #fafafa;
	padding: 0
}

.right-container .hot_title {
	padding-top: 20px
}

.right-container .hot_title .right-text {
	color: #353535;
	font-size: 18px
}

.right-container .hot_title .right-text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 20px;
	background: #72b539;
	margin-right: 15px
}

.right-container .ty-wrapper {
	padding: 25px 27px;
	text-align: center
}

.right-container .ty-wrapper .ty-link {
	display: block;
	width: 260px;
	height: 260px;
	overflow: hidden
}

.right-container .ty-wrapper .ty-link .ty-img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .3s
}

.right-container .ty-wrapper .ty-link .ty-img:hover {
	transform: scale(1.1)
}

.right-container .ty-wrapper .name-box {
	margin-top: 10px;
	color: #858585;
	font-size: 16px
}

.right-container .ty-wrapper .name-box .layer-name {
	color: #3396f6;
	font-size: 18px
}

.right-container .ty-wrapper .name-box .layer-name:hover {
	text-decoration: underline
}

.right-container .ty-wrapper .tip {
	color: #858585;
	font-size: 16px;
	margin: 10px 0
}

.right-container .ty-wrapper .layer-phone {
	color: #666;
	font-size: 24px
}

.right-container .ty-wrapper .layer-phone:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 10px;
	width: 25px;
	height: 25px;
	background: url("../img/layer-phone.png") no-repeat
}

.right-container .ty-wrapper .btn-zx {
	display: inline-block;
	width: 200px;
	height: 36px;
	background: #f93;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	margin-top: 20px;
	border-radius: 4px
}

.right-container .ty-wrapper .btn-zx:hover {
	background-color: #f5891d
}

#right-bottom .sidebar-consult-list {
	height: auto
}

.article-tool-box {
	float: left;
	width: 200px;
	padding: 0 10px;
	background: #fff;
	position: absolute;
	border: 1px solid #e5e5e5;
	top: 0;
	left: 0;
	height: 40px;
	border-radius: 20px
}

.Loading {
	background: url(../img/loading.gif) no-repeat 327px 6px
}

.Return {
	background: url(../img/icons.png) no-repeat 323px -643px
}

.chief-lawyer {
	display: block;
	background-color: #fafafa;
	padding: 0
}

.right-container .hot_title {
	padding-top: 20px
}

.right-container .hot_title .right-text {
	color: #353535;
	font-size: 18px
}

.right-container .hot_title .right-text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 20px;
	background: #72b539;
	margin-right: 15px
}

.right-container .ty-wrapper {
	padding: 25px 27px;
	text-align: center
}

.right-container .ty-wrapper .ty-link {
	display: block;
	width: 260px;
	height: 260px;
	overflow: hidden
}

.right-container .ty-wrapper .ty-link .ty-img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .3s
}

.right-container .ty-wrapper .ty-link .ty-img:hover {
	transform: scale(1.1)
}

.right-container .ty-wrapper .name-box {
	margin-top: 10px;
	color: #858585;
	font-size: 16px
}

.right-container .ty-wrapper .name-box .layer-name {
	color: #3396f6;
	font-size: 18px
}

.right-container .ty-wrapper .name-box .layer-name:hover {
	text-decoration: underline
}

.right-container .ty-wrapper .tip {
	color: #858585;
	font-size: 16px;
	margin: 10px 0
}

.right-container .ty-wrapper .layer-phone {
	color: #666;
	font-size: 24px
}

.right-container .ty-wrapper .layer-phone:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 10px;
	width: 25px;
	height: 25px;
	background: url("../img/layer-phone.png") no-repeat
}

.right-container .ty-wrapper .btn-zx {
	display: inline-block;
	width: 200px;
	height: 36px;
	background: #f93;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	margin-top: 20px;
	border-radius: 4px
}

.right-container .ty-wrapper .btn-zx:hover {
	background-color: #f5891d
}

.main-wapper {
	position: relative
}

#right-bottom .sidebar-consult-list {
	height: auto
}

.chief-lawyer .recommend-tags .title {
	line-height: 0;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	padding-top: 0;
	padding-bottom: 30px
}

.pages {
	text-align: center;
	font-size: 14px;
	margin: 40px 0;
	width: 100%;
	background: #fff;
	line-height: 35px;
	box-sizing: border-box;
}

.pages a {
	background: #fff;
	padding: 0 15px;
	height: 35px;
	display: inline-block;
	font-size: 16px;
	color: #333;
	border: 1px solid #ddd;
	margin: 0 3px;
}

.pages a:first-child {
	border-radius: 5px 0 0 5px;
}

.pages a:last-child {
	border-radius: 0 5px 5px 0;
}

.pages span {
	background: #6cac36;
	border: 1px solid #6cac36;
	padding: 0 15px;
	height: 35px;
	color: #fff;
	display: inline-block;
}


/*详情*/

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

.container {
	width: 1200px;
	margin: 0 auto
}

.hidden {
	display: none
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0px, 0, 0);
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}

.transf_box {
	position: relative;
	height: 75px;
	background: #fff;
	-webkit-box-shadow: 0 3px 6px rgba(108, 108, 108, .1);
	box-shadow: 0 3px 6px rgba(108, 108, 108, .1);
	z-index: 30
}

.transf_box .transf_logo {
	padding-top: 13px;
	padding-left: 3px
}

.transf_box .transf_menu {
	padding-left: 60px
}

.transf_box .transf_ques {
	font-size: 14px;
	color: #333;
	padding-top: 29px;
	padding-right: 11px
}

.transf_box .transf_ques .link {
	display: block;
	line-height: 20px;
	padding-left: 28px;
	background-image: url(../img/nav_ques.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px auto;
	color: #333
}

.transf_box .transf_ques .link:hover {
	text-decoration: none
}

.transf_list {
	font-size: 18px
}

.transf_list .navlist-li {
	float: left;
	margin: 0 20px;
	color: #333;
	line-height: 75px;
	max-width: 160px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all
}

.transf_list .navlist-li.active .alink {
	color: #6cac36
}

.transf_list .alink {
	font-weight: 500;
	color: #333;
	-webkit-transition: .4s;
	transition: .4s
}

.transf_list .alink:hover {
	color: #6cac36;
	text-decoration: none
}

.nav_pop_jc {
	position: absolute;
	left: 0;
	top: 95px;
	width: 100%;
	min-height: 78px;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(108, 108, 108, .08);
	box-shadow: 0px 3px 6px 0px rgba(108, 108, 108, .08);
	border-top: 1px solid #eee;
	z-index: 30;
	font-size: 16px;
	color: #333
}

.nav_pop_jc.hide {
	visibility: hidden
}

.nav_pop_jc .pl190 {
	padding-left: 190px;
	padding-bottom: 25px;
}

.nav_pop_jc .find_item {
	float: left;
	margin: 0 20px;
	line-height: 78px
}

.nav_pop_jc .none {
	display: none !important
}

.nav_pop_jc .trans_ {
	color: #333;
	-webkit-transition: .4s;
	transition: .4s
}

.nav_pop_jc .trans_:hover {
	color: #6cac36
}

a:hover {
	text-decoration: none
}

input,
button {
	background: 0 0;
	outline: none;
	border: none;
	padding: 0;
	margin: 0
}

.similar {
	cursor: pointer
}

.bottom20 {
	margin-bottom: 20px
}

.sweet_crumbs {
	padding: 14px 0;
	font-size: 12px;
	color: #bfbfbf;
	line-height: 17px
}

.sweet_crumbs a {
	color: #bfbfbf
}

.sweet_crumbs a:hover {
	color: #333
}

.sweet_top_main {
	padding-bottom: 40px;
	border-bottom: 1px solid #eee
}

.sweet_top_main .sweet_topimg {
	padding-bottom: 14px
}

.sweet_top_main .sweet_topimg img {
	width: 100%;
	display: block
}

.sweet_top_main h1 {
	margin-top: 22px;
	line-height: 56px;
	font-size: 26px;
	color: #404040;
	font-weight: 700;
	text-align: justify;
	margin-bottom: 11px
}

.sweet_top_main .wlinfo {
	line-height: 17px;
	font-size: 12px;
	color: #bfbfbf
}

.sweet_top_main .nor {
	margin-right: 20px
}

.sweet_top_main .wltool .icon {
	margin-left: 24px;
	line-height: 17px;
	color: #bfbfbf;
	-webkit-transition: .4s;
	transition: .4s
}

.sweet_top_main .wltool .icon:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../img/wlfk_icon.png);
	background-repeat: no-repeat;
	margin-right: 8px;
	-webkit-transition: .4s;
	transition: .4s;
	vertical-align: -4px
}

.sweet_top_main .wltool .icon.icon01:before {
	background-position: 0 0
}

.sweet_top_main .wltool .icon.icon02:before {
	background-position: 0 -32px
}

.sweet_top_main .wltool .icon:hover {
	color: #404040
}

.sweet_top_main .wltool .icon:hover.icon01:before {
	background-position: 0 -16px
}

.sweet_top_main .wltool .icon:hover.icon02:before {
	background-position: 0 -48px
}

.sweet_wzdetail {
	position: relative;
	padding-top: 33px;
	margin-left: 120px;
	width: 700px
}

.sweet_wzdetail .sweet_wzdd {
	padding: 20px;
	background-color: #f9f9f9;
	text-align: justify;
	font-size: 16px;
	line-height: 32px;
	color: #666;
	margin-bottom: 36px
}

.sweet_wzdetail .article {
	text-align: justify;
	font-size: 18px;
	line-height: 2;
	color: #404040;
	padding-bottom: 24px
}

.sweet_wzdetail .article p,
.sweet_wzdetail .article h2,
.sweet_wzdetail .article h3,
.sweet_wzdetail .article h4,
.sweet_wzdetail .article h5,
.sweet_wzdetail .article h6 {
	margin-bottom: 1.3em
}

.sweet_wzdetail .article a {
	color: #6cac36
}

.sweet_wzdetail .article a:hover {
	text-decoration: underline
}

.sweet_wzdetail .article img {
	width: 100%
}

.sweet_wxts {
	line-height: 17px;
	font-size: 12px;
	color: #999
}

.sweet_wxts .tl {
	font-size: 12px;
	width: 60px;
	color: #666;
	overflow: hidden
}

.sweet_wxts .txt {
	display: block;
	overflow: hidden;
	text-align: justify
}

.sweet_wxts .txt a {
	color: #6cac36
}

.sweet_wxts .txt a:hover {
	text-decoration: underline
}

.sweet_yrft {
	font-size: 16px;
	margin-top: 36px;
	line-height: 22px;
	color: #404040
}

.sweet_yrft.link .item a {
	color: #404040
}

.sweet_yrft.link .item a:hover {
	color: #6cac36;
	text-decoration: none
}

.sweet_yrft .tl {
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 16px;
	font-size: 18px
}

.sweet_yrft .item {
	margin-bottom: 12px
}

.sweet_yrft .item a {
	color: #3b85ff
}

.sweet_yrft .item a:hover {
	text-decoration: underline
}

.sweet_yrft .item:last-child {
	margin-bottom: 0
}

.sweet_detail_other {
	margin: 36px 0 48px -12px
}

.sweet_detail_other .item {
	width: 344px;
	margin-left: 12px;
	background-color: #f9f9f9;
	line-height: 20px;
	padding: 10px 0;
	font-size: 14px
}

.sweet_detail_other .item:hover {
	background-color: #f3f4f8
}

.sweet_detail_other .item:hover a {
	color: #6cac36
}

.sweet_detail_other .txt {
	margin-left: 24px;
	width: 52px;
	margin-right: 10px;
	overflow: hidden;
	color: #6cac36
}

.sweet_detail_other .link {
	width: 240px;
	color: #404040;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sweet_detail_other .link a {
	color: #404040
}

.sweet_detail_other .link a:hover {
	color: #6cac36
}

.sweet_wzside {
	width: 300px;
	padding-top: 32px
}

.rec_r_l {
	margin-bottom: 36px
}

.rec_r_l .header {
	line-height: 25px;
	font-size: 18px;
	color: #333;
	font-weight: 700;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

.rec_r_l .swiper-container {
	height: 290px
}

.lvshi_lawer .item {
	border-bottom: 1px solid #eee;
	padding: 16px 0;
	line-height: 22px;
	color: #555;
	font-size: 16px;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis*/
}

.loca_inher {
	margin-left: 20px;
	float: left;
}

.loca_inher,
.loca_inher a {
	color: #bfbfbf;
	padding: 10px 0;
}

.loca_inher a:hover {
	color: #669bd0;
}

.lvshi_lawer .item:last-child {
	border-bottom: none
}

.lvshi_lawer .item:before {
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #d8d8d8;
	vertical-align: middle;
	margin-right: 12px
}

.lvshi_lawer .item:hover:before {
	background-color: #6cac36
}

.lvshi_lawer .item:hover a {
	color: #6cac36
}

.lvshi_lawer .item a {
	color: #555
}

.lvshi_lawer .item a:hover {
	color: #6cac36
}

#swiperZhishi .pagination {
	position: absolute;
	z-index: 20;
	bottom: 0;
	width: 100%;
	text-align: center;
}

#swiperZhishi .pagination .swiper-pagination-switch {
	display: inline-block;
	width: 36px;
	height: 6px;
	background-color: rgba(109, 114, 120, .12);
	border-radius: 40px;
	margin: 0 5px;
	cursor: pointer;
}

#swiperZhishi .pagination .swiper-active-switch {
	background: #6d7278;
}

.rec_lawyer_l {
	padding-bottom: 32px
}

.rec_lawyer_l .tl {
	font-size: 16px;
	color: #333;
	width: 170px;
	line-height: 22px;
	margin-bottom: 4px
}

.rec_lawyer_l .tl:hover {
	color: #6cac36
}

.rec_lawyer_l .tl:hover a {
	color: #6cac36
}

.rec_lawyer_l .tl a {
	font-weight: 500;
	color: #333
}

.rec_lawyer_l .tl a:hover {
	color: #6cac36
}

.rec_lawyer_l .pd {
	padding: 20px;
	font-size: 14px;
	color: #666;
	box-sizing: border-box;
}

.rec_lawyer_l .item {
	position: relative;
	height: 114px;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #eee
}

.rec_lawyer_l .pro {
	width: 170px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	margin-bottom: 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.rec_lawyer_l .pact {
	position: absolute;
	width: 72px;
	height: 72px;
	top: 20px;
	right: 20px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #eee;
	z-index: 1
}

.rec_lawyer_l .pact .img {
	width: 100%;
	height: 100%;
	transition: .4s
}

.rec_lawyer_l .pact .img:hover {
	transform: scale(1.05)
}

.rec_lawyer_l .btn {
	position: absolute;
	bottom: 0;
	left: 20px;
	display: block;
	width: 66px;
	height: 24px;
	line-height: 24px;
	background-color: #ff7b2b;
	border-radius: 12px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	opacity: 0;
	transition: .4s
}

.rec_lawyer_l .item:hover .btn {
	bottom: 20px;
	opacity: 1
}

.rec_lawyer_l .item:hover .phone {
	opacity: 0
}

.rec_lawyer_l .phone {
	line-height: 20px;
	font-weight: 500;
	font-size: 14px;
	color: #333;
	transition: .4s
}

.rec_lawyer_l .phone:before {
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #ff7b2b;
	margin-right: 8px;
	vertical-align: middle
}

.wanglv-detail-img {
	text-align: center
}

.ht_main {
	background: #fff
}

.ht_main .header {
	padding: 0 0 20px;
	border-bottom: 1px solid #eee;
	display: flex
}

.ht_main .header .tl {
	color: #333;
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	flex: 1
}

.ht_main .header .more {
	float: right;
	color: #bfbfbf;
	font-size: 14px
}

.ht_main .header .more:hover {
	color: #333
}

.ht_list .item {
	border-bottom: 1px solid #eee;
	padding: 16px 0 17px;
	display: flex
}

.ht_list .item .item-box {
	width: 100%;
	display: flex
}

.ht_list .item .ht_tlt {
	padding-left: 28px;
	line-height: 20px;
	font-size: 16px;
	color: #333;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	flex: 1
}

.ht_list .item .ht_tlt:hover {
	color: #6cac36
}

.ht_list .item .ht_tlt:before {
	content: "";
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	background-image: url(../img/icon-word.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: block;
	position: absolute
}

.ht_list .item .ht_btn {
	background-color: rgba(255, 38, 56, .1);
	color: #ff2638;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	width: 75px;
	border-radius: 12px
}

.ht_list .item .ht_btn:hover {
	background: #ff2638;
	color: #fff
}

.ht_list .item:last-child {
	border-bottom: none
}

.bottom48 {
	margin-bottom: 48px
}

.sweet_nor_consult {
	position: relative;
	padding: 0 40px;
	height: 190px;
	background: url(../img/consult_bg.jpg) no-repeat
}

.sweet_nor_consult .header {
	padding: 24px 0 18px;
	line-height: 24px;
	color: #fff
}

.sweet_nor_consult .header .tl {
	line-height: 24px;
	padding-left: 45px;
	background: url(../img/consult_mes.png) left center no-repeat;
	background-size: 37px auto;
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.sweet_nor_consult .header .online {
	font-size: 14px;
	color: #c0d8ff
}

.sweet_nor_consult .con {
	height: 96px;
	background-color: #2a6ccb;
	border-radius: 8px;
	-webkit-box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4);
	box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4)
}

.sweet_nor_consult .con.active {
	-webkit-box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4);
	box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4)
}

.sweet_nor_consult .inputTxt {
	border: none;
	background: 0 0;
	width: 100%;
	height: 59px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	color: #fff;
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	line-height: 17px;
	outline: none;
	white-space: pre-line
}

.sweet_nor_consult .inputTxt::-webkit-input-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt::-moz-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt:-ms-input-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt::-ms-input-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt::placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .consult_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 96px;
	height: 96px;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 26px;
	font-size: 20px;
	color: #3b7be6;
	font-weight: 700;
	border: none;
	border-radius: 0 8px 8px 0;
	font-weight: 700;
	background: linear-gradient(135deg, #fff 0%, #bad4ff 100%);
	-webkit-box-shadow: inset -1px -1px 3px 0px #e9f2ff;
	box-shadow: inset -1px -1px 3px 0px #e9f2ff;
	cursor: pointer;
	outline: none
}

.sweet_nor_consult .consult_btn:hover {
	-webkit-box-shadow: inset -1px -1px 3px 0px #e9f2ff, 0px 0px 14px 0px rgba(48, 55, 65, .21);
	box-shadow: inset -1px -1px 3px 0px #e9f2ff, 0px 0px 14px 0px rgba(48, 55, 65, .21)
}

.sweet_nor_header {
	line-height: 28px;
	margin-bottom: 30px
}

.sweet_nor_header .tl {
	font-size: 20px;
	font-weight: 700;
	color: #404040
}

.sweet_nor_header .item {
	float: left;
	color: #999;
	font-size: 20px;
	margin-right: 32px;
	cursor: pointer
}

.sweet_nor_header .item:hover,
.sweet_nor_header .item.active {
	color: #404040;
	font-weight: 700
}

.wlncon .con {
	display: none
}

.wlncon .con:first-child {
	display: block
}

.sweet_know_list {
	margin-top: 30px
}

.sweet_know_list .item {
	margin-bottom: 30px
}

.sweet_know_list .item:last-child {
	margin-bottom: 0
}

.sweet_know_list .pact {
	position: relative;
	float: left;
	width: 184px;
	height: 110px;
	margin-right: 20px;
	overflow: hidden;
	z-index: 1;
	background: #f3f4f8;
	display: flex;
	align-items: center
}

.sweet_know_list .pact a {
	display: flex;
	align-items: center
}

.sweet_know_list .pact .img {
	width: 100%;
	height: auto;
	transition: .4s
}

.sweet_know_list .pact .img:hover {
	transform: scale(1.05)
}

.sweet_know_list .ntemp {
	display: block
}

.sweet_know_list .ntemp .img {
	height: 110px
}

.sweet_know_list .desc {
	display: block;
	overflow: hidden
}

.sweet_know_list .tl {
	display: flex;
	align-items: center;
	line-height: 22px;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	margin-top: 3px;
	margin-bottom: 10px
}

.sweet_know_list .tl .label {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	background-color: rgba(255, 123, 43, .1);
	color: #ff7b2b;
	border-radius: 2px;
	font-size: 12px;
	margin-right: 8px
}

.sweet_know_list .tl .link {
	flex: 1;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sweet_know_list .tl .link .media {
	padding: 2px 6px;
	height: 20px;
	line-height: 18px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 2px;
	background: #fff2ea;
	color: #ff7b2b
}

.sweet_know_list .tl a {
	color: #333;
	transition: .4s
}

.sweet_know_list .tl a:hover {
	color: #6cac36
}

.sweet_know_list .info {
	line-height: 21px;
	font-size: 14px;
	color: #999;
	margin-bottom: 12px;
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.sweet_know_list .timer {
	font-size: 12px;
	color: #bfbfbf;
	line-height: 21px
}

.sweet_ques_list .item {
	padding: 24px;
	margin-bottom: 16px;
	background-color: #f9f9f9
}

.sweet_ques_list .item:last-child {
	margin-bottom: 10px
}

.sweet_ques_list .tl {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sweet_ques_list .tl:before {
	content: '\95ee';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: #14c393;
	border-radius: 8px 8px 8px 1px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-right: 12px
}

.sweet_ques_list .tl a:hover {
	color: #6cac36
}

.sweet_ques_list .answer {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 16px
}

.sweet_ques_list .answer:before {
	content: '\7b54';
	float: left;
	width: 24px;
	height: 24px;
	background-color: #148ec3;
	border-radius: 1px 8px 8px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-right: 12px
}

.sweet_ques_list .answer .txt {
	display: block;
	overflow: hidden;
	text-align: justify
}

.sweet_ques_list .more {
	margin-left: 36px;
	font-size: 12px;
	color: #6cac36
}

.sweet_ques_list .more .similar,
.sweet_ques_list .more a {
	color: #6cac36
}

.sweet_ques_list .more .similar:hover,
.sweet_ques_list .more a:hover {
	text-decoration: underline
}

.sweet_rec_bot .header {
	padding: 0 0 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #eee;
	line-height: 28px
}

.sweet_rec_bot .header .tl {
	font-size: 20px;
	color: #333;
	font-weight: 700
}

.sweet_rec_bot .item {
	font-size: 14px;
	color: #333
}

.sweet_rec_bot .item:last-child {
	padding-bottom: 74px
}

.sweet_rec_bot .atl {
	line-height: 20px;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	margin-bottom: 16px
}

.sweet_rec_bot .acon {
	line-height: 20px;
	font-size: 14px;
	color: #666;
	margin-left: -20px
}

.sweet_rec_bot .lvshi {
	margin-left: 20px;
	margin-bottom: 16px
}

.sweet_rec_bot .lvshi a {
	color: #666;
	-webkit-transition: .4s;
	transition: .4s
}

.sweet_rec_bot .lvshi a:hover {
	color: #6cac36
}

.fixed_pop {
	position: absolute;
	top: 33px;
	left: -120px;
	text-align: center;
	width: 60px;
	z-index: 9
}

.fixed_pop.ojtFixed {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -180px;
	margin-left: -720px
}

.fixed_pop.slideFixed {
	position: fixed;
	left: 50%;
	top: 50px;
	margin-left: -600px
}

.fixed_pop.slideBarA {
	position: absolute;
	top: auto;
	bottom: 30px;
	left: -120px;
	margin-left: 0
}

.fixed_pop .title {
	position: relative;
	height: 17px;
	line-height: 17px;
	text-align: center;
	margin-bottom: 20px;
	color: #999
}

.fixed_pop .title:before,
.fixed_pop .title:after {
	content: '';
	display: block;
	position: absolute;
	width: 20%;
	height: 1px;
	background: #eee;
	top: 9px
}

.fixed_pop .title:before {
	left: 0
}

.fixed_pop .title:after {
	right: 0
}

.fixed_pop .title .name {
	position: relative;
	z-index: 1;
	padding: 0 6px;
	display: inline-block;
	font-size: 12px
}

.fixed_pop .icon_item {
	margin-bottom: 20px
}

.fixed_pop .icon_item .icon {
	float: none;
	width: 38px;
	height: 38px;
	margin: 0 auto;
	border-radius: 50%;
	line-height: 38px;
	border: 1px solid #eee;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: block;
	color: #666;
	font-weight: 700;
	font-size: 16px;
	cursor: pointer;
	background-image: none
}

.fixed_pop .icon_item .icon:hover {
	border-color: #666
}

.fixed_pop .icon_item .icon.good {
	background-image: url(../img/icon01.png);
	background-size: 20px auto
}

.fixed_pop .icon_item .icon.good.active,
.fixed_pop .icon_item .icon.good:hover {
	border-color: #ff7b2b;
}

.fixed_pop .icon_item .icon.qq {
	background-color: #eee;
	border-color: #fff;
	background-image: url(../img/qq.png);
	background-size: 20px auto
}

.fixed_pop .icon_item .icon.qq:hover {
	border-color: #2fa9ff;
	background-color: #2fa9ff
}

.fixed_pop .icon_item .icon.wx {
	background-color: #eee;
	border-color: #fff;
	background-image: url(../img/wx.png);
	background-size: 26px auto
}

.fixed_pop .icon_item .icon.wx:hover {
	border-color: #48d750;
	background-color: #48d750
}

.fixed_pop .icon_item .icon.wb {
	background-color: #eee;
	border-color: #fff;
	background-image: url(../img/wb.png);
	background-size: 24px auto
}

.fixed_pop .icon_item .icon.wb:hover {
	border-color: #d75e48;
	background-color: #d75e48
}


/*问答*/

.question_ask_header {
	overflow: inherit
}

.question_ask_header .question_ask_menu {
	height: auto
}

.question_ask_header .question_ask_menu .hot-item {
	position: relative
}

.question_ask_header .question_ask_menu .hot-item .hot-icon {
	position: absolute;
	width: 33px;
	height: 18px;
	background: url("/css/pc/wenda/questionAi/img/icons/icon-hot.png") no-repeat;
	background-size: 100%;
	top: -4px;
	right: 8px
}

.header-menu .menu-shadow {
	background: #f4f4f4
}

.block-container .left-container {
	padding-left: 0;
	position: relative;
}

.block-container .left-container .q-a-cols_wrap {
	padding: 0 15px
}

.block-container .left-container .ask_pups .up-allow {
	position: absolute;
	top: -10px;
	left: 122px;
	width: 0;
	height: 0;
	border-top: 18px solid rgba(0, 0, 0, 0);
	border-right: 18px solid rgba(196, 100, 100, 0);
	border-bottom: 18px solid #f4f4f4;
	border-left: 18px solid rgba(0, 0, 0, 0)
}

.block-container .left-container .ask_pups .ask_pups-list {
	background: #f4f4f4;
	padding: 20px 20px 10px;
	border-radius: 8px;
	transition: all 0.5s;
	margin-top: 24px;
}

.block-container .left-container .ask_pups .ask_pups-item {
	float: left;
	width: 100px;
	text-align: left;
	margin-bottom: 10px
}

.block-container .left-container .ask_pups .ask_pups-item a {
	color: #666;
	font-size: 14px
}

.block-container .left-container .ask_pups .ask_pups-item:hover a {
	color: #72b539
}

.block-container .left-container .ask_pups .active a {
	font-weight: 700;
	color: #72b539
}

.block-container .left-container .page-box {
	text-align: center;
	padding: 30px 0
}

.block-container .left-container .page-box .page-list {
	text-align: center;
	display: inline-block
}

.block-container .left-container .page-box .pagination-item {
	float: left;
	background: #f6f6f6;
	padding: 10px 15px;
	margin-right: 10px
}

.block-container .left-container .page-box a {
	color: #858585;
	font-size: 18px
}

.block-container .left-container .page-box a:hover {
	color: #3396f6
}

.block-container .left-container .page-box a.active {
	background: #3396f6
}

.block-container .left-container .page-box a.active {
	color: #fff
}

.block-container .left-container .question_ask_tab {
	border-bottom: 1px solid #eee
}

.block-container .left-container .question_ask_tab .question_ask_cols_item {
	text-align: center;
	float: left;
	font-size: 18px;
	padding: 15px;
	border-bottom: 2px solid transparent;
	position: relative;
	margin-bottom: -1px;
	cursor: pointer
}

.block-container .left-container .question_ask_tab .active {
	border-bottom: 2px solid #72b539;
	font-weight: 700;
	color: #72b539
}

.block-container .left-container .question_ask_tab .active a {
	color: #72b539
}

.block-container .left-container .question_ask_tab .question_ask_cols_item a {
	color: #353535
}

.block-container .left-container .question_ask_tab .question_ask_cols_item a:hover,
.block-container .left-container .question_ask_tab .question_ask_cols_item:hover,
.block-container .left-container .question_ask_tab .question_ask_cols_item:hover a {
	color: #72b539
}

.block-container .left-container .question_ask_tab .question_ask_cols_item.active a {
	color: #72b539
}

.block-container .left-container .ask_index-list .ask_index-list-index {
	padding: 40px 20px;
	border-bottom: 1px dashed #f3f3f3;
	border-radius: 2px
}

.block-container .left-container .ask_index-list .ask_index-list-index:hover {
	background: #f6fbff
}

.block-container .left-container .ask_index-list .ask_index-list-index:hover .answer-left {
	background: #fff;
	border: 1px solid #c6dff6
}

.block-container .left-container .ask_index-list .blcok {
	display: block
}

.block-container .left-container .ask_index-list .gray {
	color: #c2c2c2;
	font-size: 12px
}

.block-container .left-container .ask_index-list .orange {
	color: #ff9600;
	font-size: 24px
}

.block-container .left-container .ask_index-list .read-text {
	color: #666;
	font-size: 18px
}

.block-container .left-container .ask_index-list .answer-left {
	width: 58px;
	height: 70px;
	border: 1px solid #eee;
	padding: 15px 5px 0;
	text-align: center
}

.block-container .left-container .ask_index-list .answer-top {
	padding: 26px 0;
	border-bottom: 1px dashed #eee
}

.block-container .left-container .ask_index-list .answer-bottom {
	padding-top: 35px
}

.block-container .left-container .ask_index-list .answer-right {
	margin-left: 15px;
	width: 685px
}

.block-container .left-container .ask_index-list .asked_right-inner {
	padding-left: 40px
}

.block-container .left-container .ask_index-list .h2-title {
	position: relative;
	margin-top: 10px
}

.block-container .left-container .ask_index-list .h2-title .answer-icon {
	position: absolute;
	left: -40px;
	top: -5px;
	width: 30px;
	height: 30px;
	background: url("../img/icon-query.png") no-repeat;
	background-size: 100%
}

.block-container .left-container .ask_index-list .h2-title .title-link {
	display: block;
	font-size: 16px;
	color: #353535;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.block-container .left-container .ask_index-list .h2-title .title-link:hover {
	color: #3396f6;
	text-decoration: underline
}

.block-container .left-container .ask_index-list .ask_lab {
	margin: 10px 0
}

.block-container .left-container .ask_index-list .ask_lab span {
	display: inline-block;
	padding: 4px 10px;
	background: #f6f6f6;
	font-size: 12px;
	color: #a7acb0;
	margin-right: 10px
}

.block-container .left-container .ask_index-list .answer-desc {
	font-size: 14px;
	line-height: 26px;
	color: #666;
	margin-top: 10px
}

.block-container .left-container .ask_index-list .answer-desc .alink {
	font-size: 14px;
	color: #c2c2c2
}

.block-container .left-container .ask_index-list .answer-desc .alink:hover {
	text-decoration: underline;
	color: #3396f6
}

.block-container .left-container .ask_index-list .photo-div {
	position: relative;
	margin-top: 15px
}

.block-container .left-container .ask_index-list .photo-div .ask_pic {
	position: absolute;
	left: -40px;
	top: -5px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden
}

.block-container .left-container .ask_index-list .photo-div .ask_img {
	width: 100%;
	height: 100%;
}

.block-container .left-container .ask_index-list .photo-div .law-name {
	color: #a7acb0;
	font-size: 14px
}

.block-container .left-container .ask_index-list .photo-div .blue {
	color: #6093c5;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle
}

.block-container .left-container .ask_index-list .photo-div .like-icon {
	display: inline-block;
	vertical-align: text-bottom;
	width: 18px;
	height: 20px;
	background: url("/css/pc/wenda/questionAi/img/icons/like-unactive.png") no-repeat;
	background-size: 100%;
	margin-right: 4px
}

.block-container .left-container .ask_index-list .photo-div .like-active {
	background: url("/css/pc/wenda/questionAi/img/icons/like-active.png") no-repeat;
	background-size: 100%
}

.block-container .right-container {
	background: #f8f8f8
}

.block-container .right-container .question_ask_number-box {
	background: #eaf5ff;
	padding: 25px
}

.block-container .right-container .question_ask_number-box .question_ask_number-inner {
	text-align: center;
	background: #fcfdff;
	padding: 30px 20px;
	position: relative
}

.block-container .right-container .question_ask_number-box .q-title {
	font-size: 36px;
	color: #22c622;
	font-weight: 400
}

.block-container .right-container .question_ask_number-box .arrow-right {
	position: absolute;
	top: -32px;
	right: -33px;
	width: 0;
	height: 0;
	border-top: 32px solid rgba(0, 0, 0, 0);
	border-right: 32px solid rgba(196, 100, 100, 0);
	border-bottom: 32px solid #c7dbf0;
	border-left: 32px solid rgba(0, 0, 0, 0);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.block-container .right-container .question_ask_number-box .q-tip {
	font-size: 14px;
	color: #3c5165;
	margin-top: 10px
}

.block-container .right-container .question_ask_number-box .q-tip2 {
	margin-top: 15px;
	font-size: 14px;
	color: #b8b8b8
}

.block-container .right-container .question_ask_number-box .num-box {
	margin-top: 10px
}

.block-container .right-container .question_ask_number-box .num-item {
	display: inline-block;
	padding: 8px 5px;
	border: 1px solid #dbe8f6;
	color: #3396f6;
	font-size: 20px;
	border-radius: 2px
}

.block-container .right-container .question_ask_number-box .free-btn {
	margin-top: 15px;
	display: block;
	width: 100%;
	height: 40px;
	background: #ff9600;
	color: #fff;
	border: none;
	border-radius: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 40px
}

.block-container .right-container .question_ask_number-box .free-btn:hover {
	background: #ffb400
}

.block-container .right-container .recommend-qa {
	padding-top: 30px;
	background: #fff;
	margin-top: 20px
}

.block-container .right-container .recommend-qa .respect_title {
	position: relative;
	display: block;
	text-indent: 20px;
	font-size: 18px;
	color: #353535;
	font-weight: 500
}

.block-container .right-container .recommend-qa .respect_title:before {
	content: '';
	display: block;
	width: 3px;
	left: 0;
	top: 3px;
	height: 18px;
	background-color: #72b539;
	position: absolute
}

.block-container .right-container .recommend-qa .recommend-list {
	padding: 0 10px
}

.block-container .right-container .recommend-qa .recommend-list-item {
	padding: 20px 0;
	border-bottom: 1px dotted #ebebeb
}

.block-container .right-container .recommend-qa .classic {
	padding: 15px 0
}

.block-container .right-container .recommend-qa .recommend-list-item:last-child {
	border-bottom: none
}

.block-container .right-container .recommend-qa .recommend-list-link {
	display: block
}

.block-container .right-container .recommend-qa .recommend-list-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
	font-size: 14px
}

.block-container .right-container .recommend-qa .recommend-list-text:hover {
	color: #3396f6;
	text-decoration: underline
}

.block-container .right-container .recommend-qa .recommend-list-text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #bbb
}

.block-container .right-container .recommend-qa .re-list-content {
	padding-left: 15px;
	margin-top: 6px;
	font-size: 12px;
	color: #b8b8b8
}

.block-container .right-container .recommend-qa .re-list-content .blue {
	margin: 0 4px;
	color: #aac8e6
}

.answer-wl-list .answer-wl-icon {
	position: absolute;
	left: -40px;
	top: -5px;
	width: 30px;
	height: 30px;
	display: block;
	background: #2c8bf5;
	border-radius: 50%;
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	text-align: center
}

.answer-wl-list .photo-wl {
	color: #333;
	margin-left: -15px;
	padding-top: 30px
}

.answer-wl-list .photo-wl .link {
	float: left;
	position: relative;
	display: block;
	width: 150px;
	height: 150px;
	margin-left: 15px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}

.answer-wl-list .photo-wl .one {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background: #000;
	background: rgba(0, 0, 0, .5);
	transition: all .4s
}

.answer-wl-list .photo-wl .two {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 200px;
	line-height: 28px;
	background: #000;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	font-size: 14px;
	transition: all .4s;
	opacity: 0
}

.answer-wl-list .photo-wl .link:hover .one {
	opacity: 0
}

.answer-wl-list .photo-wl .link:hover .two {
	opacity: 1;
	top: 0
}

.answer-wl-list .photo-wl .bl {
	display: block
}

.answer-wl-list .photo-wl .title {
	font-size: 16px;
	margin-top: 30px
}

.answer-wl-list .photo-wl .label {
	margin-bottom: 5px;
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.answer-wl-list .photo-wl .tel {
	background: #ff8e05;
	display: inline-block;
	padding: 0 6px;
	border-radius: 2px
}

.recommend-wl-qa {
	background: #fff;
	padding-bottom: 20px;
}

.recommend-wl-qa .link {
	display: block;
	position: relative;
	width: 100%;
	height: 150px;
	margin: 0 auto 10px;
	background: url(../img/wl_bg.jpg) no-repeat;
	font-size: 14px;
	color: #150f0d
}

.recommend-wl-qa .link .pact_box {
	position: absolute;
	top: 30px;
	left: 10px;
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
	border-radius: 50%
}

.recommend-wl-qa .link .pact {
	width: 100%;
	height: 100%;
}

.recommend-wl-qa .link .label {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 54px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	text-align: center;
	color: #7a5649;
	background: #e3dedc
}

.recommend-wl-qa .link .content {
	padding: 36px 5px 0 110px
}

.recommend-wl-qa .link .bl {
	display: block;
	margin-bottom: 10px;
	color: #333;
}

.recommend-wl-qa .link .line {
	height: 2px;
	width: 20px;
	background: #d00821
}

.recommend-wl-qa .link .title {
	font-size: 16px;
	margin: 8px 0
}

.recommend-wl-qa .link .type {
	color: #44342c;
	font-size: 14px;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.recommend-wl-qa .link .tel {
	color: #5e2e19;
	font-weight: 700
}

.recommend-wl-qa .link.t1 {
	background-position: 0 0
}

.recommend-wl-qa .link.t2 {
	background-position: 0 -150px
}

.recommend-wl-qa .link.t1 .label {
	color: #7a5649;
	background: #e3dedc
}

.recommend-wl-qa .link.t2 .label {
	color: #333e7f;
	background: #c9ccdb
}

.recommend-wl-qa .link.t1 .type {
	color: #44342c
}

.recommend-wl-qa .link.t2 .type {
	color: #51577d
}

.recommend-wl-qa .link.t1 .tel {
	color: #5e2e19
}

.recommend-wl-qa .link.t2 .tel {
	color: #333e7f
}

.wl-odds-list {
	overflow: hidden;
	margin-top: 30px;
	margin-left: 10px
}

.wl-odds-list .item {
	position: relative;
	float: left;
	width: 150px;
	height: 245px;
	margin-left: 10px;
	overflow: hidden
}

.wl-odds-list .item .wl-img {
	width: 150px;
	font-size: 12px
}

.wl-odds-list .item a {
	color: #353535
}

.wl-odds-list .item .wl-zx-txt {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	color: #858585;
	line-height: 26px;
	height: 99px;
	background: #fff;
	transition: all .4s
}

.wl-odds-list .item:hover .wl-zx-txt {
	height: 135px
}

.wl-odds-list .item:hover .two {
	opacity: 1;
	margin-top: 0
}

.wl-odds-list .item .one {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 26px
}

.wl-odds-list .item .one span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #858585
}

.wl-odds-list .item .one .tl {
	display: block;
	font-size: 16px;
	color: #353535
}

.wl-odds-list .item .info {
	font-size: 12px;
	margin-left: 5px
}

.wl-odds-list .one .partner {
	color: #999;
	font-size: 12px
}

.wl-odds-list .one .phone {
	font-size: 16px
}

.wl-odds-list .two {
	text-align: left;
	padding: 5px 0 20px 10px;
	opacity: 0;
	margin-top: 50px;
	transition: all .4s
}

.wl-odds-list .two .btn {
	display: inline-block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	background: #f90;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	text-align: center
}

.wl-odds-list .two .btn:hover {
	background: #ffa826
}

.white-bg-container {
	background-color: #fff
}

.gray-bg-container {
	background-color: #f8f8f8
}

.container {
	width: 1200px;
	margin: 0 auto
}

.clearfix:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.orange {
	color: #f80
}

.block-container {
	margin-top: 10px
}

.left-container {
	display: block;
	width: 860px;
	float: left;
	min-height: 1px;
	background-color: #fff;
	padding: 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.right-container {
	display: block;
	width: 300px;
	float: left;
	min-height: 1px;
	margin-left: 20px
}

.margin-top20 {
	margin-top: 20px
}

.iit-entry {
	display: block;
	width: 105%;
	margin-top: 10px
}

.clearfix:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.iit-entry .entry-item {
	display: block;
	float: left;
	padding: 0 10px;
	border-radius: 3px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #666;
	margin: 10px 10px 0 0
}

.iit-entry .entry-item.theme0 {
	background-color: #e6f6ff
}

.iit-entry .entry-item.theme1 {
	background-color: #e6f0dc
}

.iit-entry .entry-item.theme2 {
	background-color: #ffefd8
}

.iit-entry .entry-item:hover {
	color: #333
}

.main-right-wrapper {
	width: 300px
}

.main-right-wrapper .ask-layer-box {
	width: 300px;
	height: 250px;
	background: url("../img/box-02.png") no-repeat;
	background-size: cover
}

.main-right-wrapper .ask-layer-box .ask-layer-inner {
	padding-left: 20px;
	padding-top: 30px;
	color: #353b3f;
	font-size: 14px
}

.main-right-wrapper .ask-layer-box .ask-title {
	color: #3396f6;
	font-size: 24px;
	font-weight: 700
}

.main-right-wrapper .ask-layer-box .ask-tip {
	color: #353b3f;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 30px
}

.main-right-wrapper .ask-layer-box .tip {
	color: #616466;
	font-size: 14px;
	margin-top: 4px
}

.main-right-wrapper .ask-layer-box .num-layer {
	color: #091221;
	font-weight: 700;
	font-size: 24px
}

.main-right-wrapper .ask-layer-box .ask-btn {
	display: inline-block;
	width: 150px;
	height: 36px;
	border-radius: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 36px;
	color: #fff;
	margin-top: 16px;
	background: -webkit-gradient(linear, left top, right top, from(#feb829), to(#fa891d));
	background: -webkit-linear-gradient(left, #feb829, #fa891d);
	background: -o-linear-gradient(left, #feb829, #fa891d);
	background: linear-gradient(to right, #feb829, #fa891d)
}

.lawInfo {
	font-size: 12px;
	color: #858585
}

.disabled {
	cursor: pointer
}

.lv_list {
	background: #fff
}

.lv_list .header {
	padding: 24px 0 21px;
	border-bottom: 1px solid #eee
}

.lv_list .header .tl {
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	color: #333;
	text-align: justify
}

.sweet_new_consult {
	padding-bottom: 40px
}

.sweet_new_consult .swiper-container {
	height: 540px;
	padding-bottom: 12px
}

.lvshi_lawer .item {
	padding: 16px 0;
	border-bottom: 1px solid #eee
}

.lvshi_lawer .item:last-child {
	border-bottom: none
}

.lvshi_lawer .tl {
	position: relative;
	height: 44px;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px;
	color: #333;
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.lvshi_lawer .tl a {
	color: #333;
	transition: .4s
}

.lvshi_lawer .tl:after {
	content: '-';
	display: block;
	color: #bfbfbf;
	overflow: hidden
}

.lvshi_lawer .tl:hover {
	color: #6cac36
}

.lvshi_lawer .tl:hover a {
	color: #6cac36
}

.lvshi_lawer .timer {
	color: #bfbfbf;
	font-size: 12px
}

.mt20 {
	margin-top: 20px
}

.pd40 {
	padding: 40px;
	background-color: #fff
}

.consult_main {
	background-color: #f9f9f9
}

.n_crumbs {
	color: #bfbfbf;
	font-size: 12px;
	width: 880px;
	padding: 17px 0 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.n_crumbs a {
	color: #bfbfbf;
	transition: .3s
}

.n_crumbs a:hover {
	color: #333
}

.sweet_aside {
	width: 880px
}

.c_title {
	padding: 38px 40px;
	background: #fff
}

.c_title .tl,
.c_title h1 {
	padding: 0 0 14px;
	font-size: 24px;
	line-height: 36px;
	color: #333;
	font-weight: 500
}

.c_title .info {
	font-size: 12px;
	color: #bfbfbf;
	line-height: 24px
}

.c_title .info .txt {
	margin-right: 12px
}

.c_title .info .link {
	color: #3b85ff
}

.c_title .info .link a {
	color: #3b85ff
}

.sweet_online_btn {
	text-align: center;
	padding: 29px 0;
	font-size: 16px;
	color: #666;
	line-height: 32px;
	background: #f9f9f9;
	border-left: 40px solid #fff;
	border-right: 40px solid #fff
}

.sweet_online_btn .bold {
	color: #333;
	font-weight: 700
}

.sweet_online_btn .btn {
	display: inline-block;
	width: 104px;
	height: 32px;
	line-height: 32px;
	background-color: #ec3535;
	border-radius: 20px;
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
	margin-left: 25px;
	transition: .4s
}

.sweet_online_btn .btn:hover {
	text-decoration: none;
	background-color: #fb4c4c
}

.sweet_list_cont {
	background: #fff;
	padding: 45px 40px 38px
}

.sweet_list_tl {
	font-size: 20px;
	color: #333;
	font-weight: 500;
	position: relative;
	padding-left: 22px;
	height: 24px;
	line-height: 24px
}

.sweet_list_tl:before,
.sweet_list_tl:after {
	content: '';
	display: block;
	width: 6px;
	left: 0;
	position: absolute
}

.sweet_list_tl:before {
	height: 8px;
	background: #ffc24a;
	top: 0
}

.sweet_list_tl:after {
	height: 16px;
	background-color: #6cac36;
	bottom: 0
}

.cont_list {
	padding-top: 15px
}

.cont_list .item {
	position: relative;
	padding: 40px 0 42px;
	border-bottom: 1px solid #f3f4f8
}

.cont_list .item:last-child {
	border-bottom: none
}

.cont_list .pact-box {
	position: absolute;
	left: 0;
	top: 40px
}

.cont_list .pact-box .box {
	width: 64px;
	height: 64px;
	border-radius: 5px;
	background-color: #fff;
	display: block;
	overflow: hidden
}

.cont_list .pact-box .box img {
	width: 100%;
	transition: .4s
}

.cont_list .pact-box .box img:hover {
	transform: scale(1.1)
}

.cont_list .find_best {
	position: absolute;
	right: 0;
	top: 27px;
	display: block;
	width: 114px;
	height: 114px;
	background: url(../img/icon-best.png) no-repeat;
	text-indent: -999em
}

.cont_list .link_btn {
	position: absolute;
	right: 0;
	top: 44px;
	width: 100px;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	border-radius: 20px;
	border: solid 1px #ec3535;
	text-align: center;
	color: #ec3535;
	font-size: 16px;
	transition: .4s
}

.cont_list .link_btn.best {
	background-color: #ec3535;
	color: #fff
}

.cont_list .link_btn:hover {
	text-decoration: none;
	background-color: #ec3535;
	color: #fff
}

.ask_pups {
	display: none;
	position: relative;
	z-index: 10;
	padding-top: 2px;
	width: 96%;
	left: 2%;
}

.ask_pups.ask_pups-left {
	left: 0
}

.ask_pups.ask_pups-right {
	right: 0
}

.ask_pups .pop-inner {
	padding: 18px 20px 30px;
	background: #fff;
	box-shadow: 0 0 16px -2px rgba(0, 0, 0, .2)
}

.ask_pups .img-box {
	display: block;
	width: 82px;
	height: 82px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 18px;
	border: 2px solid #ddd;
	margin-left: 8px
}

.ask_pups .img-box img {
	display: block;
	width: 82px;
	height: 82px;
	border-radius: 50%
}

.ask_pups .p-rigint-cont {
	width: 270px;
	line-height: 26px;
	margin-top: 15px
}

.ask_pups .law-box {
	font-size: 12px;
	color: #bfbfbf
}

.ask_pups .law-box .law-name-p {
	font-size: 18px;
	color: #333;
	margin-right: 10px
}

.ask_pups .law-box .law-name-p:hover {
	color: #ff7b2b
}

.ask_pups .address {
	color: #999;
	font-size: 12px
}

.ask_pups .good-for {
	color: #666;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ask_pups .p-bottom {
	position: relative;
	margin-top: 20px;
	line-height: 30px
}

.ask_pups .phone-p {
	font-size: 22px;
	color: #333
}

.ask_pups .help-box {
	font-size: 14px;
	color: #666
}

.ask_pups .help-box span {
	padding-right: 10px
}

.ask_pups .green {
	color: #6cac36
}

.ask_pups .red {
	color: #f94d4d
}

.ask_pups .font {
	font-style: normal;
	font-weight: 600;
	font-size: 14px
}

.ask_pups .zx-btn {
	display: inline-block;
	width: 86px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: #ff7b2b;
	border-radius: 13px;
	color: #fff;
	font-size: 14px;
	margin-top: 2px;
	transition: .4s
}

.ask_pups .zx-btn:hover {
	text-decoration: none;
	background: #ffa800
}

.cont_main {
	position: relative;
	margin-left: 85px;
	color: #666
}

.cont_main .tl {
	padding-top: 8px;
	line-height: 28px;
	color: #333;
	font-size: 18px
}

.cont_main .tl a {
	color: #333;
	margin-right: 5px;
	font-weight: 500
}

.cont_main .tl a:hover {
	text-decoration: underline
}

.cont_main .find_v,
.cont_main .find_x {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: -3px;
	background-repeat: no-repeat;
	background-size: 16px auto;
	margin-right: 4px
}

.cont_main .find_x {
	background-image: url(../img/icon-x.png)
}

.cont_main .find_v {
	background-image: url(../img/icon-v.png)
}

.cont_main .info {
	font-size: 12px;
	color: #bfbfbf;
	margin-bottom: 16px
}

.cont_main .info span {
	margin-right: 10px
}

.cont_main .desc {
	line-height: 28px;
	background: #f3f4f8;
	padding: 15px;
	font-size: 16px
}

.content_links a {
	color: #353535;
	border-bottom: 1px dashed #353535;
	margin: 0 5px
}

.content_links a:hover {
	color: #0d7fc5;
	border-bottom: 1px dashed #0d7fc5;
	text-decoration: none
}

.cont_main .consult_mobile {
	line-height: 28px;
	font-size: 16px;
	margin-bottom: 29px;
	margin-top: 10px
}

.cont_main .consult_mobile .green {
	color: #6cac36
}

.cont_main .consult_mobile .black {
	color: #333;
	font-weight: 500
}

.cont_main .other_txt {
	font-size: 12px;
	color: #999
}

.cont_main .other_txt .success-icon {
	display: inline-block;
	cursor: pointer;
	line-height: 28px;
	margin-right: 16px;
	width: 68px;
	height: 28px;
	background-color: #f0f6ea;
	border-radius: 4px;
	color: #6cac36;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle
}

.cont_main .other_txt .success-icon:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/icon-success.png) no-repeat;
	background-size: 100% auto;
	vertical-align: -3px;
	margin-left: 11px;
	margin-right: 5px
}

.cont_main .other_txt .success-icon i {
	margin-left: 3px
}

.consult_nor {
	padding: 40px 40px 10px;
	background: #fff
}

.consult_nor .title {
	font-size: 20px;
	font-weight: 700;
	color: #333;
	line-height: 28px;
	margin-bottom: 30px
}

.about_list {
	margin-left: -40px;
	display: none
}

.about_list.active {
	display: block
}

.about_list .item {
	background: url(../img/icon-ques.png) left 5px no-repeat;
	padding-left: 46px;
	float: left;
	width: 334px;
	margin-left: 40px;
	margin-bottom: 30px;
	height: 70px
}

.about_list .num {
	color: #6cac36;
	margin: 0 5px
}

.about_list .tl {
	font-size: 14px;
	line-height: 21px;
	color: #333;
	margin-bottom: 10px;
	max-height: 42px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.about_list .tl a {
	transition: .3s;
	color: #333
}

.about_list .tl a:hover {
	color: #ff7b2b
}

.about_list .info {
	font-size: 12px;
	color: #bfbfbf
}

.know_list .item {
	margin-bottom: 30px
}

.know_list .img-box {
	margin-right: 24px;
	width: 184px;
	height: 110px;
	background-color: #fff;
	overflow: hidden
}

.know_list .img-box img {
	width: 100%;
	transition: .4s
}

.know_list .img-box img:hover {
	transform: scale(1.1)
}

.know_list .bl {
	display: block;
	overflow: hidden
}

.know_list .tl {
	margin-top: 3px;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.know_list .tl a {
	color: #333;
	transition: .4s
}

.know_list .tl a:hover {
	color: #ff7b2b
}

.know_list .desc {
	line-height: 21px;
	height: 42px;
	font-size: 14px;
	color: #999;
	margin-bottom: 12px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.know_list .desc a {
	color: #2fa9ff
}

.know_list .date {
	font-size: 12px;
	color: #bfbfbf
}

.know_list .label {
	display: inline-block;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 4px;
	border: solid 1px #6cac36;
	color: #6cac36;
	font-size: 12px;
	margin-right: 20px
}

.know_list .name {
	font-size: 12px;
	color: #bfbfbf;
	margin-right: 20px
}

.other_list {
	margin-top: -6px;
	margin-left: -40px;
	padding-bottom: 20px
}

.other_list .item {
	font-size: 14px;
	line-height: 21px;
	float: left;
	width: 380px;
	margin-left: 40px;
	margin-bottom: 14px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.other_list .item a {
	color: #333;
	transition: .4s
}

.other_list .item a:hover {
	color: #ff7b2b
}

.sweet_aright {
	width: 300px
}

.online_main {
	position: relative;
	height: 354px;
	background: url(../img/online_bg.jpg) no-repeat;
	background-size: 100% auto;
	color: rgba(255, 255, 255, .7);
	font-size: 14px
}

.online_main .box {
	padding-left: 40px;
	padding-top: 62px
}

.online_main .tl {
	font-size: 28px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 2px
}

.online_main .info {
	line-height: 20px;
	font-size: 14px;
	color: rgba(255, 255, 255, .7);
	margin-bottom: 24px
}

.online_main .all {
	line-height: 28px;
	color: #fff
}

.online_main .font {
	color: #ffea3b;
	font-size: 24px;
	font-weight: 700;
	font-family: "DIN Alternate", PingFang SC, Microsoft YaHei;
	margin-right: 5px
}

.online_main .txt {
	line-height: 18px;
	color: rgba(255, 255, 255, .7)
}

.online_main .btn {
	margin-top: 62px
}

.online_main .btn .link {
	display: block;
	width: 120px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #6cac36;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 6px 4px 7px 0px #468d0a, -4px -5px 7px 0px rgba(255, 255, 255, .33);
	border-radius: 40px;
	transition: .4s
}

.online_main .btn .link:hover {
	text-decoration: none;
	color: #7ec542
}

.right_nor {
	background-color: #fff;
	padding: 0 20px
}

.right_nor .title {
	line-height: 25px;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	padding-top: 24px;
	padding-bottom: 30px
}

.sweet_lawyer_list {
	padding-bottom: 23px
}

.sweet_lawyer_list .item {
	margin-bottom: 25px
}

.sweet_lawyer_list .item:hover .info span:first-child {
	margin-top: -17px
}

.sweet_lawyer_list .pact {
	float: left;
	width: 72px;
	height: 72px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 16px
}

.sweet_lawyer_list .pact img {
	width: 100%;
	transition: .4s
}

.sweet_lawyer_list .pact img:hover {
	transform: scale(1.1)
}

.sweet_lawyer_list .bl {
	display: block;
	overflow: hidden
}

.sweet_lawyer_list .tl {
	line-height: 22px;
	font-size: 16px;
	font-weight: 700;
	color: #333;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sweet_lawyer_list .tl a {
	color: #333
}

.sweet_lawyer_list .tl a:hover {
	color: #ff7b2b
}

.sweet_lawyer_list .info {
	line-height: 17px;
	color: #bfbfbf;
	font-size: 12px;
	margin-bottom: 8px;
	height: 17px;
	overflow: hidden
}

.sweet_lawyer_list .info span {
	display: block;
	transition: .4s
}

.sweet_lawyer_list .info span.black {
	color: #666
}

.sweet_lawyer_list .info span.black em {
	font-style: normal;
	font-weight: 700;
	font-family: "DIN Alternate", PingFang SC, Microsoft YaHei
}

.sweet_lawyer_list .btn {
	height: 28px
}

.sweet_lawyer_list .btn .link {
	display: block;
	width: 80px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: rgba(108, 172, 54, .1);
	border-radius: 15px;
	font-size: 14px;
	color: #6cac36;
	transition: .3s
}

.sweet_lawyer_list .btn .link:hover {
	text-decoration: none;
	background-color: #6cac36;
	color: #fff
}

.sweet_lawyer_other .item {
	margin-bottom: 24px
}

.sweet_lawyer_other .pact {
	float: left;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 12px
}

.sweet_lawyer_other .pact img {
	width: 100%;
	transition: .4s
}

.sweet_lawyer_other .pact img:hover {
	transform: scale(1.1)
}

.sweet_lawyer_other .bl {
	display: block;
	overflow: hidden
}

.sweet_lawyer_other .tl {
	padding-top: 3px;
	line-height: 24px;
	color: #333;
	font-size: 16px
}

.sweet_lawyer_other .tl a {
	color: #333;
	transition: .3s
}

.sweet_lawyer_other .tl a:hover {
	color: #ff7b2b
}

.sweet_lawyer_other .info {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	overflow: hidden
}

.sweet_lawyer_other .info span {
	display: block;
	transition: .4s
}

.pagination {
	position: absolute;
	z-index: 20;
	bottom: 0;
	width: 100%;
	text-align: center
}

.swiper-pagination-switch {
	display: inline-block;
	width: 36px;
	height: 6px;
	background-color: rgba(109, 114, 120, .12);
	border-radius: 40px;
	margin: 0 5px;
	cursor: pointer
}

.swiper-active-switch {
	background: #6d7278
}

.online_main2 {
	position: relative;
	height: 220px;
	margin-bottom: 20px;
	background: url(../img/online_bg2.jpg) no-repeat;
	background-size: 100% auto;
	color: #fff
}

.online_main2 .box {
	padding: 32px 40px
}

.online_main2 .tl {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	line-height: 42px;
	margin-bottom: 2px
}

.online_main2 .txt {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	margin-bottom: 30px
}

.online_main2 .txt .yellow {
	color: #ffea3b;
	font-weight: 500;
	margin: 0 5px
}

.online_main2 .btn {
	margin-bottom: 8px
}

.online_main2 .btn .link {
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	box-shadow: 6px 4px 7px 0px #468d0a, -4px -5px 7px 0px rgba(255, 255, 255, .33);
	border-radius: 40px;
	text-align: center;
	font-size: 18px;
	color: #6cac36;
	transition: .4s
}

.online_main2 .btn .link:hover {
	color: #56882c;
	text-decoration: none
}

.online_main2 .nor {
	font-size: 12px;
	color: rgba(255, 255, 255, .7)
}

.topic_lawer {
	background-color: #fff;
	padding: 0 20px;
	margin-top: 20px
}

.topic_lawer .title {
	line-height: 25px;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	padding-top: 24px;
	padding-bottom: 30px
}

.tques_list {
	margin-top: -2px;
	padding-bottom: 22px
}

.tques_list .item {
	line-height: 20px;
	margin-bottom: 16px;
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.tques_list .item a {
	color: #333;
	transition: .3s
}

.tques_list .item a:hover {
	color: #ff7b2b
}

.tques_swiper {
	position: relative;
	height: 250px
}

.tques_swiper .pagination {
	position: absolute;
	z-index: 20;
	bottom: 40px;
	width: 100%;
	text-align: center
}

.tques_swiper .swiper-pagination-switch {
	display: inline-block;
	width: 36px;
	height: 6px;
	background-color: rgba(109, 114, 120, .12);
	border-radius: 40px;
	margin: 0 5px;
	cursor: pointer
}

.tques_swiper .swiper-active-switch {
	background: #6d7278
}

.tj_left,
.tj_right {
	position: absolute;
	display: block;
	top: 34px;
	width: 40px;
	height: 40px;
	cursor: pointer
}

.tj_left {
	right: 68px
}

.tj_right {
	right: 28px
}

.tj_left:after,
.tj_right:after {
	content: '';
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	background-size: 24px auto;
	background-repeat: no-repeat;
	background-position: center center;
	top: 8px;
	border-radius: 50%
}

.tj_left:after {
	background-image: url(../img/tj_left.png);
	left: 12px
}

.tj_right:after {
	background-image: url(../img/tj_right.png);
	right: 12px
}

.tj_left:hover:after,
.tj_right:hover:after {
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .07)
}

#hot_swiper {
	height: 250px
}

#swiperZhiXun .lvshi_lawer .item:before {
	display: none;
}

.askPage span {
	background: #3396f6;
	border: 1px solid #3396f6;
}


/*问答详情*/

.sweet_ctl_main {
	position: relative;
	padding: 38px 40px 40px;
}

.innher_default .i-link {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}


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


/*.top-wrap {
	width: 100%;
	background-color: #f6f6f6;
	height: 38px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.5
}

.top-wrap.fixed-wrap {
	position: fixed;
	z-index: 299;
	left: 0;
	top: 0
}*/

.top-login {
	float: left;
	height: 38px
}

.top-login:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.top-menu {
	float: right;
	font-size: 14px
}

.top-menu-list {
	display: block;
	height: 38px
}

.top-menu-list:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.top-menu-list .top-menu-item {
	height: 38px;
	line-height: 38px;
	display: block;
	float: left
}

.top-menu-list .top-menu-item .city-area {
	font-size: 14px
}

.top-menu-list .top-menu-item .city-area:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 17px;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 11px
}

.top-menu-list .top-menu-item.find_pull {
	position: relative;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding-right: 9px
}

.top-menu-list .top-menu-item.find_pull:before {
	content: '';
	position: absolute;
	right: 9px;
	top: 17px;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #999;
	z-index: 1
}

.top-menu-list .top-menu-item.find_pull:after {
	content: '';
	position: absolute;
	right: 9px;
	top: 16px;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #f6f6f6;
	z-index: 2
}

.top-menu-list .top-menu-item.find_pull.active:before {
	top: 12px;
	border-bottom-color: #999;
	border-top-color: transparent
}

.top-menu-list .top-menu-item.find_pull.active:after {
	top: 13px;
	border-bottom-color: #fff;
	border-top-color: transparent
}

.top-menu-list .top-menu-item.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}

.top-menu-list .top-link {
	color: #999;
	display: block;
	height: 100%;
	padding: 0 12px
}

.top-menu-list a.top-link:hover {
	color: #669bd0;
	text-decoration: underline
}

.top-menu-list .orange {
	font-style: normal;
	font-weight: 700;
	color: #666
}

.top-respect_prompt {
	position: absolute;
	width: 45%;
	min-height: 1px;
	top: 39px;
	right: 0;
	background-color: #fff;
	box-sizing: border-box;
	z-index: 104;
	border: 1px solid #e5e5e5;
	border-top: 0
}

#wap-wrap {
	padding: 25px 0;
	width: 510px;
	right: 0
}


/*#wap-wrap:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	zoom: 1
}

.search-btn,
.layer-find_list .trans_:before,
.qua-list .qlink:before {
}*/

.transf_box {
	position: relative;
	height: 75px;
	background: #fff;
	box-shadow: 0 3px 6px rgba(108, 108, 108, .1);
	z-index: 30
}

.transf_box a {
	color: #999
}

.transf_logo {
	padding-top: 13px;
	margin-left: 3px
}

.transf_logo .logo-img-one {
	width: 129px;
	height: 53px
}

.transf_menu {
	padding-left: 65px
}

.transf_list {
	font-size: 18px
}

.transf_list .navlist-li {
	float: left;
	margin: 0 4px;
	color: #353535;
	line-height: 75px;
	cursor: pointer
}

.transf_list .navlist-li.cur,
.transf_list .navlist-li.active,
.transf_list .navlist-li.cur .alink,
.transf_list .navlist-li.active .alink,
.transf_list .alink:hover {
	color: #69af2f;
	text-decoration: none
}

.transf_list .find_pull {
	position: relative;
	display: block;
	line-height: 70px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent
}

.transf_list .find_pull:before {
	content: '';
	position: absolute;
	right: 0;
	top: 36px;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #353535;
	z-index: 1
}

.transf_list .find_pull:after {
	content: '';
	position: absolute;
	right: 0;
	top: 35px;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #fff;
	z-index: 2
}

.transf_list .navlist-li.active .find_pull:before {
	top: 30px;
	border-bottom-color: #353535;
	border-top-color: transparent
}

.transf_list .navlist-li.active .find_pull:after {
	top: 31px;
	border-bottom-color: #fff;
	border-top-color: transparent
}

.transf_list .alink {
	padding: 0 15px;
	font-size: 18px;
	color: #353535
}

.transf_list .layer-box {
	position: absolute;
	left: 0;
	width: 100%;
	min-height: 138px;
	background: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	cursor: default;
	z-index: 31;
	box-shadow: 0 3px 6px rgba(108, 108, 108, .1)
}

.layer-find_list .find_item {
	float: left;
	width: 65px;
	margin: 25px 22px 0;
	line-height: 20px;
	font-size: 16px;
	color: #666;
	transition: all .4s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.layer-find_list .find_item:hover {
	margin-top: 30px
}

.layer-find_list .find_item:last-child {
	margin-right: 10px
}

.layer-find_list .trans_ {
	display: block;
	text-align: center
}

.layer-find_list .trans_:hover {
	text-decoration: none;
	color: #0796da
}


/*
.layer-find_list .trans_:before {
	content: '';
	display: block;
	width: 45px;
	height: 45px;
	margin: 0 auto 6px
}*/

.layer-find_list .icon01 .trans_:before {
	background-position: 0 0
}

.layer-find_list .icon02 .trans_:before {
	background-position: -45px 0
}

.layer-find_list .icon03 .trans_:before {
	background-position: -90px 0
}

.layer-find_list .icon04 .trans_:before {
	background-position: -135px 0
}

.layer-find_list .icon05 .trans_:before {
	background-position: -180px 0
}

.layer-find_list .icon06 .trans_:before {
	background-position: -225px 0
}

.layer-find_list .icon07 .trans_:before {
	background-position: -270px 0
}

.layer-find_list .icon08 .trans_:before {
	background-position: -315px 0
}

.layer-find_list .icon09 .trans_:before {
	background-position: -360px 0
}

.layer-find_list .icon10 .trans_:before {
	background-position: -405px 0
}

.layer-find_list .icon11 .trans_:before {
	background-position: -450px 0
}

.layer-search-box {
	margin-top: 20px;
	line-height: 20px
}

.layer-search-box .search-textarea {
	display: block;
	height: 36px;
	width: 376px;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #f2f2f2;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	resize: none;
	outline: none;
	color: #333
}

.layer-search-box .search-btn-list {
	margin-top: 8px;
	text-align: right
}

.layer-search-box .search-button {
	display: inline-block;
	width: 88px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	background: #fffdfa;
	border: 1px solid #f90;
	border-radius: 2px;
	color: #ffa840;
	cursor: pointer
}

.layer-search-box .search-button:hover {
	background: #f90;
	color: #fff
}

.qua-box {
	margin-right: 10px;
	padding-top: 30px
}

.qua-list {
	font-size: 16px
}

.qua-list .qua-item {
	float: left;
	margin: 0 12px;
	line-height: 20px;
	color: #666;
	width: 85px;
	text-align: center;
	transition: all .4s
}

.qua-list .qua-item:hover {
	margin-top: 5px
}

.qua-list .qlink {
	color: #666;
	display: block
}

.qua-list .qlink:hover {
	color: #0796da;
	text-decoration: none
}

.qua-list .qlink:before {
	content: '';
	display: block;
	width: 45px;
	height: 45px;
	margin: 0 auto
}

.qua-list .icon01 .qlink:before {
	background-position: 0 -90px
}

.qua-list .icon02 .qlink:before {
	background-position: -45px -90px
}

.qua-list .icon03 .qlink:before {
	background-position: -90px -90px
}

.qua-list .icon04 .qlink:before {
	background-position: -135px -90px
}

.free-search-box {
	line-height: 75px;
	margin-right: 1px
}

.free-search-box .free-btn {
	display: inline-block;
	width: 77px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #f90;
	border-radius: 2px;
	transition: .2s;
	vertical-align: middle
}

.free-search-box a:hover {
	text-decoration: none
}

.free-search-box .free-btn:hover {
	background: #ffa800
}

.free-search-box .search-btn {
	display: inline-block;
	width: 43px;
	height: 30px;
	margin-left: 5px;
	background-position: 0 -135px;
	vertical-align: middle
}

.free-search-box .search-btn:hover {
	background-position: -45px -135px
}

.transf_list .alink,
.transf_list h1 {
	display: inline;
	font-weight: 500
}

.qua-list .icon05 .qlink:before {
	background-position: -180px -90px
}

.qua-list .icon06 .qlink:before {
	background-position: -225px -90px
}

.qua-list .icon07 .qlink:before {
	background-position: -270px -90px
}

.container {
	width: 1200px;
	margin: 0 auto
}

.transf_logo .logo-img {
	display: block
}

.layer-search-box .search-textarea {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.layer-find_list .find_item {
	width: 109px;
	margin-left: 0;
	margin-right: 0
}

.layer-find_list .find_item:last-child {
	margin-right: 0
}

.layer-find_list .icon12 .trans_:before {
	background-position: -360px -90px
}

.layer-find_list .icon13 .trans_:before {
	background-position: -405px -90px
}

.layer-find_list .icon14 .trans_:before {
	background-position: -495px 0
}

.layer-find_list .icon15 .trans_:before {
	background-position: -585px 0
}

.layer-find_list.pdl650 {
	padding-left: 650px
}

.layer-find_list.pdl530 {
	padding-left: 530px
}

.similar {
	cursor: pointer
}

.sweet_crumbs {
	padding: 16px 0;
	font-size: 12px;
	color: #bfbfbf
}

.sweet_crumbs a {
	color: #bfbfbf
}

.sweet_crumbs a:hover {
	color: #333
}

.sweet_cmain {
	width: 860px
}

.sweet_bottom {
	margin-bottom: 44px
}

.wlbgs {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .07);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .07)
}

.sweet_ctl_main {
	position: relative;
	padding: 38px 40px 40px
}

.sweet_ctl_main h1 {
	line-height: 36px;
	font-size: 24px;
	color: #333;
	font-weight: 700;
	margin-bottom: 12px;
	text-align: justify
}

.sweet_ctl_main .link,
.sweet_answer_con a.link {
	color: #6cac36
}

.sweet_ctl_main .link:hover,
.sweet_answer_con a.link:hover {
	text-decoration: underline
}

.sweet_ctl_main .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	color: #bfbfbf;
	line-height: 17px
}

.sweet_ctl_main .info .nor {
	display: block;
	font-size: 12px;
	margin-right: 20px
}

.sweet_ctl_main .desc_main {
	margin-top: 20px;
	padding: 16px 24px 16px;
	background-color: #f9f9f9
}

.sweet_ctl_main .desc_main .sweet_data_ms {
	padding-bottom: 24px;
	margin-bottom: 12px;
	border-bottom: 1px solid #eee
}

.sweet_ctl_main .desc_main .dtl {
	font-size: 16px;
	color: #6cac36;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 8px
}

.sweet_ctl_main .desc_main .desc {
	line-height: 24px;
	font-size: 16px;
	color: #333;
	text-align: justify
}

.sweet_ctl_main .desc_main .ques_main {
	line-height: 26px
}

.sweet_ctl_main .desc_main .txt {
	font-size: 12px;
	color: #999
}

.sweet_ctl_main .desc_main .btn {
	display: inline-block;
	margin-left: 12px;
	padding: 0 16px;
	height: 26px;
	line-height: 26px;
	background-color: rgba(108, 172, 54, .6);
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	-webkit-transition: .4s;
	transition: .4s
}

.sweet_ctl_main .desc_main .btn:hover {
	background-color: #6cac36
}

.sweet_answer_con {
	position: relative
}

.sweet_answer_con .ans_header {
	position: relative;
	padding: 29px 40px 23px;
	border-bottom: 1px solid #eee;
	line-height: 30px
}

.sweet_answer_con .ans_header .tl {
	margin-right: 20px;
	font-size: 20px;
	color: #333;
	font-weight: 700
}

.sweet_answer_con .ans_header .ans_btn {
	width: 106px;
	height: 30px;
	line-height: 30px;
	background-color: rgba(250, 100, 0, .1);
	border-radius: 4px;
	text-align: center;
	color: #fa6400;
	font-size: 16px;
	-webkit-transition: .4s;
	transition: .4s
}

.sweet_answer_con .ans_header .ans_btn:after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 10px;
	background-size: 6px auto;
	margin-left: 8px
}

.sweet_answer_con .ans_header .ans_btn:hover {
	background-color: rgba(250, 100, 0, .2)
}

.sweet_answer_con .ans_header .ans_txt {
	font-size: 12px;
	color: #bfbfbf
}

.sweet_answer_con .sweet_ans_more {
	padding-bottom: 16px;
	cursor: pointer
}

.sweet_answer_con .sweet_ans_more:hover .more_btn {
	background-color: #6cac36
}

.sweet_answer_con .sweet_ans_more .txt {
	line-height: 20px;
	font-size: 14px;
	color: #6cac36;
	text-align: center;
	margin-bottom: 8px
}

.sweet_answer_con .sweet_ans_more .more_btn {
	display: block;
	width: 24px;
	height: 24px;
	background-color: rgba(108, 172, 54, .1);
	border-radius: 4px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: center center;
	-webkit-transition: .4s;
	transition: .4s
}

.sweet_answer_con .sweet_ans_more .more_btn:hover {
	background-color: #6cac36
}

.sweet_answer_con .sweet_ans_more .more_btn.active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.none_data {
	padding-top: 60px;
	padding-bottom: 70px;
	text-align: center
}

.none_data .dataimg {
	margin-bottom: 24px
}

.none_data .txt {
	line-height: 25px;
	color: #666;
	font-size: 18px
}

.ans_list {
	padding: 0 40px 18px
}

.ans_list .item {
	position: relative;
	padding: 30px 0;
	border-bottom: 1px solid #f3f4f8
}

.ans_list .item.hide {
	display: none
}

.ans_list .item:last-child {
	border-bottom: none
}

.ans_list .sweet_lawyer_info {
	margin-left: 60px
}

.ans_list .find_best {
	position: absolute;
	top: -3px;
	right: 0;
	display: block;
	width: 148px;
	height: 142px;
	pointer-events: none
}

.ans_list .pact_box {
	position: absolute;
	left: 0;
	top: 30px;
	width: 48px
}

.ans_list .pact {
	position: relative;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	overflow: hidden;
	z-index: 1
}

.ans_list .pact .img {
	width: 100%;
	-webkit-transition: .4s;
	transition: .4s
}

.ans_list .pact .img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.ans_list .ask_sc {
	margin-left: 60px;
	font-size: 12px;
	text-align: justify
}

.ans_list .flex_all_label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ans_list .atl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 3px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 20px;
	line-height: 20px
}

.ans_list .atl .name {
	display: block;
	font-size: 14px;
	color: #333;
	margin-right: 12px
}

.ans_list .atl .name:hover {
	color: #6cac36
}

.ans_list .atl .icon {
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px auto;
	background-repeat: no-repeat;
	margin-right: 4px
}

.ans_list .atl .icon.vip {

}

.ans_list .atl .icon.xy {

}

.ans_list .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 18px;
	margin-top: 4px
}

.ans_list .info .phone,
.ans_list .info .nor {
	display: block;
	line-height: 18px;
	font-size: 14px;
	color: #bfbfbf;
	margin-right: 24px
}

.ans_list .info .phone {
	padding-left: 22px;

	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: left center
}

.ans_list .acontent {
	margin-top: 12px;
	line-height: 2;
	font-size: 18px;
	color: #333;
	text-align: justify
}

.ans_list .atime {
	font-size: 12px;
	color: #bfbfbf;
	line-height: 17px
}

.sweet_nor_consult {
	position: relative;
	padding: 0 40px;
	height: 190px;

}

.sweet_nor_consult .header {
	padding: 24px 0 18px;
	line-height: 24px;
	color: #fff
}

.sweet_nor_consult .header .tl {
	line-height: 24px;
	padding-left: 45px;

	background-size: 37px auto;
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.sweet_nor_consult .header .online {
	font-size: 14px;
	color: #c0d8ff
}

.sweet_nor_consult .con {
	background-color: #2a6ccb;
	border-radius: 8px;
	-webkit-box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4);
	box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4)
}

.sweet_nor_consult .con.active {
	-webkit-box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4);
	box-shadow: inset 1px 1px 7px 0px rgba(29, 92, 212, .4)
}

.sweet_nor_consult .con_txt {
	width: 684px;
	padding: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.sweet_nor_consult .inputTxt {
	border: none;
	background: 0 0;
	width: 100%;
	height: 59px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	color: #fff;
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	line-height: 17px;
	outline: none;
	white-space: pre-line
}

.sweet_nor_consult .inputTxt::-webkit-input-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt::-moz-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt:-ms-input-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt::-ms-input-placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .inputTxt::placeholder {
	font: 14px/1.5 -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
	color: rgba(255, 255, 255, .6)
}

.sweet_nor_consult .consult_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 96px;
	height: 96px;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 26px;
	font-size: 20px;
	color: #3b7be6;
	font-weight: 500;
	border: none;
	border-radius: 0 8px 8px 0;
	font-weight: 500;
	background: linear-gradient(135deg, #fff 0%, #bad4ff 100%);
	-webkit-box-shadow: inset -1px -1px 3px 0px #e9f2ff;
	box-shadow: inset -1px -1px 3px 0px #e9f2ff;
	cursor: pointer;
	outline: none
}

.sweet_nor_consult .consult_btn:hover {
	-webkit-box-shadow: inset -1px -1px 3px 0px #e9f2ff, 0px 0px 14px 0px rgba(48, 55, 65, .21);
	box-shadow: inset -1px -1px 3px 0px #e9f2ff, 0px 0px 14px 0px rgba(48, 55, 65, .21)
}

.sweet_nor_main {
	font-size: 12px;
	padding: 40px
}

.sweet_nor_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.sweet_nor_header .tl {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	color: #333
}

.sweet_ques_list .item {
	padding: 24px;
	margin-bottom: 16px;
	background-color: #f9f9f9
}

.sweet_ques_list .item:last-child {
	margin-bottom: 10px
}

.sweet_ques_list .tl {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sweet_ques_list .tl:before {
	content: '\95ee';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: #14c393;
	border-radius: 8px 8px 8px 1px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-right: 12px
}

.sweet_ques_list .tl a:hover {
	color: #6cac36
}

.sweet_ques_list .answer {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 16px
}

.sweet_ques_list .answer:before {
	content: '\7b54';
	float: left;
	width: 24px;
	height: 24px;
	background-color: #148ec3;
	border-radius: 1px 8px 8px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-right: 12px
}

.sweet_ques_list .answer .txt {
	display: block;
	overflow: hidden;
	text-align: justify
}

.sweet_ques_list .more {
	margin-left: 36px;
	font-size: 12px;
	color: #6cac36
}

.sweet_ques_list .more .similar,
.sweet_ques_list .more a {
	color: #6cac36
}

.sweet_ques_list .more .similar:hover,
.sweet_ques_list .more a:hover {
	text-decoration: underline
}

.sweet_rside {
	width: 300px
}

.sweet_consult_pay {
	position: relative;
	height: 220px;

}

.sweet_consult_pay .pay_b {
	padding: 20px 20px 29px
}

.sweet_consult_pay .tl {
	font-size: 20px;
	line-height: 28px;
	color: #34bfab;
	font-weight: 700;
	margin-bottom: 8px
}

.sweet_consult_pay .item {
	line-height: 17px;
	color: #454d59;
	font-size: 12px;
	margin-bottom: 6px
}

.sweet_consult_pay .item:before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #34bfab;
	vertical-align: middle;
	margin-right: 8px
}

.sweet_consult_pay .pay_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 12px
}

.sweet_consult_pay .pay_list .nitem {
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	background-color: #34bfab;
	font-size: 12px;
	border-radius: 4px;
	color: #fff;
	margin-right: 4px
}

.sweet_consult_pay .pay_bot {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sweet_consult_pay .pay_bot .pay_num {
	width: 106px;
	text-align: center
}

.sweet_consult_pay .pay_bot .price {
	display: block;
	margin-top: -3px;
	line-height: 28px;
	font-weight: 700;
	font-size: 20px;
	color: #fff
}

.sweet_consult_pay .pay_bot .yj {
	display: block;
	margin-top: -4px;
	line-height: 17px;
	font-size: 12px;
	text-decoration: line-through;
	color: rgba(255, 255, 255, .5)
}

.sweet_consult_pay .pay_bot .pay_link {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
	color: #fff;
	line-height: 40px;
	font-size: 14px;
	margin-right: 36px
}

.online_main2 {
	position: relative;
	height: 220px;

	background-size: 100% auto;
	color: #fff
}

.online_main2 .box {
	padding: 32px 40px
}

.online_main2 .tl {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	line-height: 42px;
	margin-bottom: 2px
}

.online_main2 .txt {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	margin-bottom: 30px
}

.online_main2 .txt .yellow {
	color: #ffea3b;
	font-weight: 500;
	margin: 0 5px
}

.online_main2 .btn {
	margin-bottom: 8px
}

.online_main2 .btn .link {
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	-webkit-box-shadow: 6px 4px 7px 0px #468d0a, -4px -5px 7px 0px rgba(255, 255, 255, .33);
	box-shadow: 6px 4px 7px 0px #468d0a, -4px -5px 7px 0px rgba(255, 255, 255, .33);
	border-radius: 40px;
	text-align: center;
	font-size: 18px;
	color: #6cac36;
	-webkit-transition: .4s;
	transition: .4s
}

.online_main2 .btn .link:hover {
	color: #56882c;
	text-decoration: none
}

.online_main2 .nor {
	font-size: 12px;
	color: rgba(255, 255, 255, .7)
}

.pagination {
	position: absolute;
	z-index: 20;
	bottom: 40px;
	width: 100%;
	text-align: center
}

.pagination .swiper-pagination-switch {
	display: inline-block;
	width: 36px;
	height: 6px;
	background-color: rgba(109, 114, 120, .12);
	border-radius: 40px;
	margin: 0 5px;
	cursor: pointer
}

.pagination .swiper-active-switch {
	background: #6d7278
}

.sweet_pic {
	position: relative;
	height: 188px;
	background: #fff
}

.sweet_pic .swiper-container {
	height: 188px
}

.sweet_pic .pagination {
	bottom: 11px;
	right: 18px;
	text-align: right
}

.sweet_pic .swiper-pagination-switch {
	width: 4px;
	height: 4px;
	background-color: #fff;
	border-radius: 14px;
	opacity: .6
}

.sweet_pic .swiper-active-switch {
	width: 12px;
	height: 4px;
	background-color: #fff;
	border-radius: 14px;
	opacity: 1;
	margin: 0 2px
}

.sweet_all {
	position: relative;
	height: 188px;
	background: #fff;
	overflow: hidden
}

.sweet_all .img {
	width: 100%
}

.sweet_all .box {
	position: absolute;
	left: 25px;
	top: 38px
}

.sweet_all .num {
	font-family: DINAlternate-Bold, PingFang SC, Microsoft YaHei
}

.sweet_all .tl {
	font-size: 20px;
	color: #333;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 10px
}

.sweet_all .tl a {
	color: #333
}

.sweet_all .info {
	line-height: 18px;
	font-size: 12px;
	color: #999;
	margin-bottom: 4px
}

.sweet_all .mobile {
	line-height: 18px;
	font-size: 12px;
	color: #333;
	margin-bottom: 20px
}

.sweet_all .btn {
	font-size: 14px
}

.sweet_all .link {
	display: block;
	width: 80px;
	height: 28px;
	line-height: 28px;
	background-color: #ff7b2b;
	border-radius: 14px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	-webkit-transition: .4s;
	transition: .4s
}

.sweet_all .link:hover {
	text-decoration: none;
	color: #fff;
	background: #ffa800
}

.rec_r_l {
	background: #fff
}

.rec_r_l .header {
	padding: 24px 20px 20px;
	line-height: 25px;
	border-bottom: 1px solid #eee
}

.rec_r_l .header .tl {
	float: left;
	line-height: 25px;
	color: #333;
	font-weight: 700;
	font-size: 18px
}

.rec_r_l .header .more {
	float: right;
	color: #bfbfbf;
	font-size: 12px
}

.rec_r_l .header .more a:hover {
	color: #333
}

.sweet_lawyer_side .img {
	display: block;
	width: 100%
}

.ai_rec_main .header {
	border: none
}

.ai_lawyer_l {
	padding: 0 20px 8px 8px
}

.ai_lawyer_l .item {
	position: relative;
	float: left;
	width: 124px;
	height: 196px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .07);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .07);
	border-radius: 4px;
	margin-left: 12px;
	overflow: hidden;
	margin-bottom: 12px
}

.ai_lawyer_l .item:hover {
	-webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, .07);
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, .07)
}

.ai_lawyer_l .item:hover .btn {
	opacity: 1;
	bottom: 12px
}

.ai_lawyer_l .item:hover .phone {
	opacity: 0
}

.ai_lawyer_l .item:hover .pact img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.ai_lawyer_l .item.none:hover .btn {
	opacity: 0;
	bottom: 0
}

.ai_lawyer_l .item.none:hover .phone {
	opacity: 1
}

.ai_lawyer_l .pact {
	width: 124px;
	height: 124px;
	overflow: hidden
}

.ai_lawyer_l .pact .img {
	display: block;
	width: 100%;
	-webkit-transition: .4s;
	transition: .4s
}

.ai_lawyer_l .tl {
	padding-top: 12px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	font-weight: 500;
	margin-bottom: 4px
}

.ai_lawyer_l .tl a {
	color: #333;
	-webkit-transition: .4s;
	transition: .4s
}

.ai_lawyer_l .tl a:hover {
	color: #6cac36
}

.ai_lawyer_l .phone {
	line-height: 17px;
	font-size: 12px;
	color: #333;
	text-align: center;
	-webkit-transition: .4s;
	transition: .4s
}

.ai_lawyer_l .btn {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -34px;
	width: 68px;
	height: 24px;
	line-height: 24px;
	border-radius: 20px;
	background-color: #fff;
	border: solid 1px #6cac36;
	text-align: center;
	font-size: 12px;
	color: #6cac36;
	opacity: 0;
	-webkit-transition: .4s;
	transition: .4s
}

.ai_lawyer_l .btn:hover {
	background-color: #6cac36;
	color: #fff
}

.ht_main {
	background: #fff
}

.ht_main .header {
	padding: 24px 20px 20px;
	border-bottom: 1px solid #eee;
	display: flex
}

.ht_main .header .tl {
	color: #333;
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	flex: 1
}

.ht_main .header .more {
	float: right;
	color: #bfbfbf;
	font-size: 14px
}

.ht_main .header .more:hover {
	color: #333
}

.ht_list {
	padding: 0 20px 18px
}

.ht_list .item {
	border-bottom: 1px solid #eee;
	padding: 16px 0 17px;
	display: flex
}

.ht_list .item .item-box {
	width: 100%;
	display: flex
}

.ht_list .item .ht_tlt {
	padding-left: 28px;
	line-height: 20px;
	font-size: 16px;
	color: #333;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	flex: 1
}

.ht_list .item .ht_tlt:hover {
	color: #6cac36
}

.ht_list .item .ht_tlt:before {
	content: "";
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;

	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: block;
	position: absolute
}

.ht_list .item .ht_btn {
	background-color: rgba(255, 38, 56, .1);
	color: #ff2638;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	width: 75px;
	border-radius: 12px
}

.ht_list .item .ht_btn:hover {
	background: #ff2638;
	color: #fff
}

.ht_list .item:last-child {
	border-bottom: none
}

.ask_medi .sweet_know_list .media .pact {
	float: right;
	margin: 0 0 0 20px;
}

.tuijian .header {
	padding: 30px 40px 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #eee;
	line-height: 28px;
}

.tuijian .item {
	padding: 0 40px;
	font-size: 14px;
	color: #333;
}


/*========大分类*/

.main-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative
}

.left-container .classfy-wraper {
	display: block;
	width: 100%;
	height: 260px;

	position: relative
}

.left-container .classfy-wraper img.classfy {
	width: 880px;
	height: 260px
}

.left-container .classfy-left {
	width: 250px;
	padding-left: 70px
}

.left-container .classfy-layer-info {
	border-left: 2px solid #aecaee;
	margin-top: 30px
}

.left-container .point {
	position: absolute;
	top: 200px;
	right: 330px;
	width: 25px;
	height: 20px;
	display: inline-block;

	background-size: 100%
}

.left-container .point-left {
	position: absolute;
	top: 40px;
	left: 30px;
	width: 25px;
	height: 20px;
	display: inline-block;

	transform: rotate(180deg);
	background-size: 100%
}

.left-container .classfy-iher_wraper {
	width: 270px;
	height: 167px;
	margin-top: 15px;
	background: #927a75;
	background: rgba(131, 120, 127, .5);
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	position: relative
}

.left-container .classfy-iher_wraper:before {
	content: '';
	position: absolute;
	left: -16px;
	top: 50%;
	margin-top: -17.5px;
	width: 35px;
	height: 35px;

	background-size: 100%
}

.left-container .classfy-iher_wraper .classfy-iher_wraper-list {
	padding: 25px 32px
}

.left-container .classfy-iher_wraper .classfy-list-li {
	color: #e3e3e3;
	font-size: 18px;
	margin-bottom: 20px
}

.left-container .classfy-iher_wraper .classfy-li-layer {
	color: #e3e3e3;
	font-size: 14px;
	margin-bottom: 22px;
	margin-top: 5px
}

.left-container .classfy-iher_wraper .classfy-li-layer>span {
	font-weight: 700
}

.left-container .classfy-inner {
	padding: 35px 0
}

.left-container .classfy-inner .title {
	font-size: 24px;
	line-height: 40px;
	color: #fff
}

.left-container .classfy-inner .catinfo-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.left-container .classfy-inner .layer-name {
	color: #fff;
	font-size: 18px;
	padding-left: 15px;
	margin-bottom: 10px;
	padding-top: 2px
}

.left-container .classfy-inner .p-info {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #eef5ff;
	padding-left: 15px;
	padding-bottom: 4px
}

.left-container .classfy-inner .line {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	width: 2px;
	height: 16px;
	background: #b8cff0
}

.left-container .classfy-inner .face-wraper {
	margin-left: 30px;
	width: 190px;
	height: 190px;

}

.left-container .classfy-inner .face-inner {
	width: 160px;
	height: 160px;
	margin: auto;
	margin-top: 10px;
	border-radius: 50%;
	overflow: hidden;
	border: 5px solid #b8c9e9
}

.left-container .classfy-inner .face {
	width: 100%;
	transition: all .3s
}

.left-container .classfy-inner .face:hover {
	transform: scale(1.1)
}

.left-container .respect_box {
	background: #fff
}

.left-container .respect_box .respect_inner {
	border-bottom: 1px solid #eee
}

.left-container .respect_box .respect_title {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #353535;
	font-size: 18px;
	line-height: 40px
}

.left-container .respect_box .respect_title .respect_text {
	display: inline-block;
	border-bottom: 4px solid #72b539
}

.left-container .respect_box .respect_title .more {
	color: #b8b8b8;
	font-size: 14px;
	display: inline-block
}

.left-container .respect_box .respect_title .more:hover {
	text-decoration: underline
}

.left-container .classfies_list {
	margin-top: 25px;
	padding-bottom: 20px
}

.left-container .classfies_list .classfies_li {
	float: left;
	width: 32%;
	margin-right: 2%;
}

.left-container .classfies_list .classfies_li:nth-child(3n) {
	margin-right: 0;
}

.left-container .classfies_list .classfies_link {
	display: block;
	width: 265px;
	height: 150px;
	overflow: hidden;
	border-radius: 4px;
	position: relative
}

.left-container .classfies_list .classfies_link>img {
	width: 100%;
	height: 100%;
	transition: all .3s
}

.left-container .classfies_list .classfies_link>img:hover {
	transform: scale(1.1)
}

.left-container .classfies_list .classfies_link .p-text {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	height: 70px;
	width: 100%;
	line-height: 100px;
	font-size: 16px;
	color: #fff;
	text-indent: 20px;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.left-container .classfies_list .classfies_link .p-text:hover {
	text-decoration: underline
}

.left-container .classfies_list .bott-bottom {
	color: #b8b8b8;
	font-size: 12px;
	margin-top: 15px
}

.left-container .know_now_list {
	padding-bottom: 20px
}

.left-container .know_now_list .know_now_li {
	float: left;
	width: 48%;
	margin-top: 30px
}

.left-container .know_now_list .know_now_li:nth-child(2n) {
	float: right;
}

.left-container .know_now_list .know_now_li .img-box {
	width: 110px;
	height: 80px;
	display: block;
	overflow: hidden;
	margin-right: 15px;
}

.left-container .know_now_list .know_now_li .img-box>img {
	width: 110px;
	transition: all .3s
}

.left-container .know_now_list .know_now_li .img-box>img:hover {
	transform: scale(1.1)
}

.left-container .know_now_list .know_now_li .know-title {
	width: 243px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.left-container .know_now_list .know_now_li .know_analy_right {
	height: 80px;
	position: relative
}

.left-container .know_now_list .know_now_li .know-title {
	display: block;
	color: #353535;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px
}

.left-container .know_now_list .know_now_li .know-title:hover {
	color: #3396f6;
	text-decoration: underline
}

.left-container .know_now_list .know_now_li .time {
	color: #b8b8b8;
	font-size: 12px;
	position: absolute;
	bottom: 10px
}

.left-container .know_now_list .know_now_li .time a {
	color: #b8b8b8
}

.left-container .know_now_list .know_now_li .eye {
	display: inline-block
}

.left-container .know_now_list .know_now_li .eye:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 2px;
	width: 16px;
	height: 10px;

	background-size: 100%
}

.left-container .know_now_list .know_now_li .zan {
	display: inline-block
}

.left-container .know_now_list .know_now_li .zan:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 4px;
	width: 12px;
	height: 12px;

	background-size: 100%
}

.left-container .cols_one-respect_wrapper .respect_title .analy_txy {
	display: inline-block;
	margin-right: 30px;
	color: #353535;
	cursor: pointer
}

.left-container .cols_one-respect_wrapper .respect_title .active {
	border-bottom: 4px solid #72b539
}

.left-container .cols_one-respect_wrapper .cols_one-box,
.left-container .cols_one-respect_wrapper .cols_two-box {
	display: none
}

.left-container .cols_one-respect_wrapper .cols_one-box:first-child,
.left-container .cols_one-respect_wrapper .cols_two-box:first-child {
	display: block
}

.left-container .cols_one-respect_wrapper .answer-wrapper {
	padding: 20px 0
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-wrapper-li {
	float: left;
	border-radius: 4px;
	width: 32%;
	margin-right: 2%;
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-wrapper-li:nth-child(3n) {
	margin-right: 0;
}

.left-container .cols_one-respect_wrapper .answer-wrapper .yuyin-li {
	position: relative
}

.left-container .cols_one-respect_wrapper .answer-wrapper .yuyin-li:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 72px;
	height: 72px;
	bottom: 0;
	right: 10px;

}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-one {
	width: 266px;

}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-two {
	width: 266px;

}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-three {
	width: 266px;

}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item {
	width: 266px;
	height: 150px
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item .inner-answer {
	padding: 30px 20px
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item .face-box {
	display: block;
	width: 84px;
	height: 84px;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, .5)
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item .face-box>img {
	width: 84px;
	transition: all .3s
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item .face-box>img:hover {
	transform: scale(1.1)
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item .yy-title {
	display: block;
	color: #fff;
	font-size: 16px;
	width: 120px;
	margin-top: 15px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.left-container .cols_one-respect_wrapper .answer-wrapper .answer-item .yy-title:hover {
	text-decoration: underline
}

.left-container .cols_one-respect_wrapper .answer-wrapper .img-box {
	display: block;
	height: 150px;
	overflow: hidden;
	position: relative;
	border-radius: 4px
}

.left-container .cols_one-respect_wrapper .answer-wrapper .img-box .play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	width: 50px;
	height: 50px;

	background-size: 100%
}

.left-container .cols_one-respect_wrapper .answer-wrapper .img-box>img {
	width: 100%;
	border-radius: 4px;
	transition: all .3s
}

.left-container .cols_one-respect_wrapper .answer-wrapper .img-box>img:hover {
	transform: scale(1.1)
}

.left-container .cols_one-respect_wrapper .answer-wrapper .bottom {
	color: #b8b8b8;
	font-size: 12px;
	margin-top: 15px
}

.left-container .cols_one-respect_wrapper .answer-wrapper .bottom .tab {
	margin-left: 10px;
	margin-right: 10px
}

.left-container .online-wraper .pinless_li {
	margin-top: 20px;
	padding: 0 20px;
	box-sizing: border-box;
}

.left-container .online-wraper .bound_li:nth-child(2n) {
	float: right;
}

.left-container .online-wraper .bound_li {
	margin-top: 20px;
	width: 48%;
	float: left;
}

.left-container .online-wraper .binf_li .new-consult-left {
	background: #82b4f5;
	margin-right: 15px;
}

.left-container .online-wraper .new-consult-left {
	width: 110px;
	height: 80px;
	background: #c6e3ff;
	text-align: center;
	border-radius: 4px;
	float: left;
}

.left-container .online-wraper .new-consult-left .consult-number {
	display: inline-block;
	color: #404040;
	font-size: 24px;
	padding-top: 13px
}

.left-container .online-wraper .new-consult-left .consult-text {
	color: #666;
	font-size: 14px;
	margin-top: 5px;
	display: block
}

.left-container .online-wraper .new-consult-right {
	overflow: hidden;
	float: none;
	padding-right: 15px;
	box-sizing: border-box;
}

.left-container .online-wraper .binf_tit {
	color: #353535;
	font-size: 16px;
	display: block;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.left-container .online-wraper .binf_tit:hover {
	color: #3396f6;
	text-decoration: underline
}

.left-container .online-wraper .consult-desc {
	display: block;
	color: #858585;
	font-size: 14px;
	margin-top: 5px;
	line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.left-container .online-wraper .bound_li {
	margin-bottom: 30px;
	margin-top: 0
}

.left-container .online-wraper .new-consult-left {
	width: 110px;
	height: 80px;
	background: #a4e16f;
	text-align: center;
	border-radius: 4px
}

.left-container .online-wraper .new-consult-left .consult-text {
	color: #666;
	font-size: 14px;
	margin-top: 5px;
	display: block
}

.left-container .tj-layer-wrapper {
	width: 100%;
	height: 164px;
	background: #fff;
	position: relative
}

.left-container .tj-layer-wrapper:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 76px;
	height: 76px;

}

.left-container .tj-layer-wrapper .tj-layer-inner {
	padding: 32px 60px
}

.left-container .tj-layer-wrapper .layer-info {
	margin-left: 20px
}

.left-container .tj-layer-wrapper .layer-info .layer-iher_top {
	margin-top: 20px;
	color: #666;
	font-size: 14px;
	margin-bottom: 15px
}

.left-container .tj-layer-wrapper .layer-info .layer-name {
	color: #3396f6;
	font-size: 16px
}

.left-container .tj-layer-wrapper .layer-info .layer-name:hover {
	text-decoration: underline
}

.left-container .tj-layer-wrapper .layer-info .line:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 2px;
	height: 16px;
	background: #b3b3b3;
	margin: 0 8px;
	margin-bottom: 2px
}

.left-container .tj-layer-wrapper .layer-info .phone {
	color: #f93;
	font-size: 20px
}

.left-container .tj-layer-wrapper .layer-info .phone:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 14px;
	margin-right: 5px;

}

.left-container .tj-layer-wrapper .layer-info .server-box {
	color: #858585;
	font-size: 14px
}

.left-container .tj-layer-wrapper .const-btn {
	display: inline-block;
	width: 120px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	margin-top: 38px;
	background: #f93;
	border-radius: 4px
}

.left-container .tj-layer-wrapper .const-btn:hover {
	background-color: #f5891d
}

.left-container .tj-layer-wrapper .img-box {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden
}

.left-container .tj-layer-wrapper .img-box .face {
	width: 100px;
	transition: all .3s
}

.left-container .tj-layer-wrapper .img-box .face:hover {
	transform: scale(1.1)
}

.left-container .new-hot-box {
	width: 100%;
	background: #fff
}

.left-container .new-hot-box .new-box {
	width: 100%
}

.left-container .new-hot-box .hot-box {
	width: 430px
}

.left-container .new-hot-box .criminal_com {
	padding: 0 20px;
	margin-top: 30px;
	box-sizing: border-box;
}

.left-container .new-hot-box .criminal_com .criminal_li {
	margin-bottom: 20px
}

.left-container .new-hot-box .criminal_com .title {
	color: #353535;
	display: block;
	font-size: 16px
}

.left-container .new-hot-box .criminal_com .title:hover {
	color: #3396f6;
	text-decoration: underline
}

.left-container .new-hot-box .criminal_com .title:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 3px;
	background: #e5e5e5;
	margin-right: 10px
}

.left-container .new-hot-box .criminal_com .title .p-line {
	display: block;
	float: left;
	max-width: 360px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.left-container .new-hot-box .criminal_com .te-box-li .title:before {
	content: '';
	display: none
}

.left-container .new-hot-box .criminal_com .title .p-line:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 3px;
	background: #e5e5e5;
	margin-right: 10px
}

.left-container .new-hot-box .criminal_com .title .hot {
	float: left;
	display: inline-block;
	width: 14px;
	height: 16px;

	background-size: 100%
}

.left-container .new-hot-box .criminal_com .criminal_box {
	color: #b8b8b8;
	font-size: 12px;
	margin-top: 10px;
	padding-left: 10px
}

.left-container .new-hot-box .criminal_com .criminal_box .layer-name {
	color: #b8b8b8
}

.left-container .new-hot-box .criminal_com .criminal_box .layer-name:hover {
	color: #3396f6
}

.left-container .max-height {
	height: 545px;
	overflow: hidden
}

.left-container .penal_box_wrapper {
	margin-top: 25px
}

.left-container .penal_box_wrapper .penal_box_box {
	width: 48%;
	float: left;
	margin-bottom: 20px;
	height: 300px;
}

.left-container .penal_box_wrapper .penal_box_box:nth-child(2n) {
	float: right;
}

.left-container .penal_box_wrapper .penal_box_box .analy_title {
	padding-bottom: 10px;
	border-bottom: 1px dashed #e2e2e2
}

.left-container .penal_box_wrapper .penal_box_box .penal_box_text {
	color: #353535;
	font-size: 16px
}

.left-container .penal_box_wrapper .penal_box_box .analy_title a {
	color: #353535;
	font-size: 16px
}

.left-container .penal_box_wrapper .penal_box_box .penal_box_text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 14px;
	background: #72b539;
	margin-right: 10px;
	margin-bottom: 2px;
	border-radius: 4px
}

.left-container .penal_box_wrapper .penal_box_box .analy_title a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 14px;
	background: #72b539;
	margin-right: 10px;
	margin-bottom: 2px;
	border-radius: 4px
}

.left-container .penal_box_wrapper .penal_box_box .analy_list {
	padding-left: 10px
}

.left-container .penal_box_wrapper .penal_box_box .analy_li {
	float: left;
	margin-top: 15px;
	width: 87px;
	margin-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.left-container .penal_box_wrapper .penal_box_box .analy_link {
	color: #858585;
	font-size: 14px
}

.left-container .penal_box_wrapper .penal_box_box .analy_link:hover {
	color: #3396f6
}

.left-container .daoh-wrapp .more-box {
	text-align: center;
	padding-bottom: 20px
}

.left-container .daoh-wrapp .more-btn {
	display: inline-block;
	width: 180px;
	height: 40px;
	line-height: 40px;
	background: #f3f3f3;
	border-radius: 24px;
	color: #858585;
	font-size: 14px;
	transition: all .25s;
	margin: 20px auto 0 auto;
	cursor: pointer
}

.left-container .daoh-wrapp .more-btn:hover {
	background-color: #e6f2f9;
	color: #0d7fc5
}

.right-container {
	width: 300px
}

.right-container .hot_box {
	background: #fff
}

.right-container .hot_box .hot_title {
	padding-top: 20px
}

.right-container .hot_box .hot_title .right-text {
	color: #353535;
	font-size: 18px
}

.right-container .hot_box .hot_title .right-text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 20px;
	background: #72b539;
	margin-right: 15px
}

.right-container .new-article-list {
	padding: 20px 20px 13px;
	height: 187px
}

.right-container .new-article-list .new-article-li {
	margin-bottom: 15px
}

.right-container .new-article-list .new-article-link {
	color: #666;
	font-size: 16px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.right-container .new-article-list .new-article-link:hover {
	color: #3396f6;
	text-decoration: underline
}

.right-container .new-article-list .new-article-link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 3px;
	background: #e5e5e5;
	margin-right: 10px
}

.right-container .ask-questd_container {
	padding: 0 20px;
	padding-right: 10px;
	height: 500px;
	position: relative
}

.right-container .ask-questd_container .swiper-container {
	height: 480px
}

.right-container .ask-questd_container .answer-pagination {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -45px;
	z-index: 222
}

.right-container .ask-questd_container .answer-pagination .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e5e5e5;
	margin-right: 10px;
	transition: all .3s
}

.right-container .ask-questd_container .answer-pagination .swiper-active-switch {
	display: inline-block;
	width: 30px;
	height: 10px;
	border-radius: 8px;
	background: #f93
}

.right-container .ask-questd_container .swiper-slide {
	width: 270px
}

.right-container .ask-questd_container .img-link {
	display: block;
	width: 90px;
	height: 90px;
	border-radius: 4px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}

.right-container .ask-questd_container .img-link .tmp {
	width: 90px;
	height: 90px;
	transition: all .3s
}

.right-container .ask-questd_container .img-link .tmp:hover {
	transform: scale(1.1)
}

.right-container .ask-questd_container .top-link {
	color: #404040;
	font-size: 16px;
	display: block;
	margin-bottom: 12px
}

.right-container .ask-questd_container .ask-questd_item {
	margin-top: 20px
}

.right-container .ask-questd_container .item-li {
	width: 100%;
}

.right-container .ask-questd_container .item-link {
	color: #858585;
	font-size: 14px
}

.right-container .ask-questd_container .item-link:hover {
	color: #3396f6;
	text-decoration: underline
}

.right-container .ask-questd_container .right-cont {
	float: none;
	overflow: hidden;
}

.right-container .hot_uo_list {
	padding: 20px
}

.right-container .hot_uo_list .hot_uo_li {
	padding: 4px 10px;
	background: #f4f4f4;
	float: left;
	transition: all .3s;
	margin-right: 10px;
	margin-bottom: 10px
}

.right-container .hot_uo_list .hot_uo_li:hover {
	background: #e0f0ff
}

.right-container .hot_uo_list .hot_uo_li:hover .hot_uo_link {
	color: #3396f6
}

.right-container .hot_uo_list .hot_uo_link {
	color: #666;
	font-size: 14px
}

.right-container .ty-wrapper {
	padding: 25px 20px;
	text-align: center
}

.right-container .ty-wrapper .ty-link {
	display: block;
	width: 260px;
	height: 260px;
	overflow: hidden
}

.right-container .ty-wrapper .ty-link .ty-img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .3s
}

.right-container .ty-wrapper .ty-link .ty-img:hover {
	transform: scale(1.1)
}

.right-container .ty-wrapper .name-box {
	margin-top: 10px;
	color: #858585;
	font-size: 16px
}

.right-container .ty-wrapper .name-box .layer-name {
	color: #3396f6;
	font-size: 18px
}

.right-container .ty-wrapper .name-box .layer-name:hover {
	text-decoration: underline
}

.right-container .ty-wrapper .tip {
	color: #858585;
	font-size: 16px;
	margin: 10px 0
}

.right-container .ty-wrapper .layer-phone {
	color: #666;
	font-size: 24px
}

.right-container .ty-wrapper .layer-phone:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 10px;
	width: 25px;
	height: 25px;

}

.right-container .ty-wrapper .btn-zx {
	display: inline-block;
	width: 200px;
	height: 36px;
	background: #f93;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	margin-top: 20px;
	border-radius: 4px
}

.right-container .ty-wrapper .btn-zx:hover {
	background-color: #f5891d
}

#sweet_suspend.active {
	position: fixed;
	width: 300px;
	top: 20px
}

#sweet_suspend.activeBtm {
	position: absolute;
	bottom: 0
}

#right-bottom .sidebar-consult-list {
	height: auto
}

.sweet_footerBg {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 68px;
	line-height: 68px;
	background-color: rgba(48, 55, 65, .86);
	box-shadow: 0px 7px 32px 0px rgb(0 0 0/14%);
	z-index: 10;
	color: #fff;
	text-align: center
}

.sweet_footerBg .sweet_txt1 {
	display: inline-block;
	font-size: 28px;
	margin-right: 30px;
	vertical-align: middle
}

.sweet_footerBg .sweet_green {
	color: #41ebbc;
	font-weight: 700
}

.sweet_footerBg .sweet_txt2 {
	display: inline-block;
	vertical-align: middle;
	padding: 0 8px;
	height: 28px;
	line-height: 28px;
	border-radius: 3px;
	border: solid 1px rgba(255, 255, 255, .1);
	margin-right: 99px;
	font-size: 20px
}

.sweet_footerBg .sweet_btn {
	display: inline-block;
	vertical-align: middle;
	width: 118px;
	height: 34px;
	line-height: 34px;
	background-color: #ec3535;
	border-radius: 23px;
	color: #fff;
	font-size: 18px
}

.ask_raps {
	width: 100%;
}

#cb_now_index-classfy {
	padding-top: 20px;
}

.divClass2 {
	height: auto !important;
}

.lv_yin .item {
	padding: 0;
	line-height: 50px;
}

.left-container .penal_box_wrapper .penal_box_box .analy_link,
.lv_yin .item,#case .questd_item .questd_info .questd_title,
.right-container .ask-questd_container .top-link {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.rec_lawyer_l .tl a,#case .questd_item .questd_info .questd_like,
.recommend-wl-qa .link .bl,
.right-container .ask-questd_container .item-li {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}