﻿.i_flr1 {
	width: 10px;
	height: 18px;
	background-position: 0 0
}

.i_flr1b {
	width: 10px;
	height: 18px;
	background-position: 0 -25px
}

.i_flr2 {
	width: 10px;
	height: 18px;
	background-position: -15px 0
}

.i_flr2b {
	width: 10px;
	height: 18px;
	background-position: -15px -25px
}

.i_flr3 {
	width: 10px;
	height: 6px;
	background-position: -30px -40px
}

.i_flr4 {
	width: 9px;
	height: 4px;
	background-position: -45px -40px
}

.i_flr5 {
	width: 35px;
	height: 35px;
	background-position: -30px 0
}

.i_flr6 {
	width: 22px;
	height: 22px;
	background-position: -70px 0
}

.i_flr7 {
	width: 17px;
	height: 17px;
	background-position: -70px -27px
}

.i_flr8 {
	width: 18px;
	height: 18px;
	background-position: -100px 0
}

.i_flr9 {
	width: 18px;
	height: 18px;
	background-position: -125px 0
}

.i_flr10 {
	width: 19px;
	height: 19px;
	background-position: -125px -25px
}

.i_flr10b {
	width: 19px;
	height: 19px;
	background-position: -100px -25px
}

.i_flr11 {
	width: 18px;
	height: 14px;
	background-position: -172px -30px
}

.i_flr12 {
	width: 24px;
	height: 27px;
	background-position: -150px 0
}

.i_flr13 {
	width: 17px;
	height: 20px;
	background-position: -150px -30px
}

.i_flr14 {
	width: 12px;
	height: 12px;
	background-position: -180px 0
}

.i_flr15 {
	width: 12px;
	height: 12px;
	background-position: -180px -15px
}

.banner_bar img {
	display: block;
	width: 100%;
	position: relative
}

.diqu_banner {
	padding-bottom: .43rem;
	background-color: #fff
}

.diqu_banner .dq_bar {
	position: absolute;
	left: .2rem;
	right: .2rem;
	top: .69rem;
	height: 1.24rem;
	padding: .26rem 0;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .08)
}

.diqu_banner .dq_bar .cs_tx {
	padding: 0 .25rem;
	font-size: .22rem;
	line-height: .3rem;
	height: .3rem;
	overflow: hidden
}

.diqu_banner .dq_bar .cs_tx .i_flr13 {
	float: left;
	margin: .04rem .05rem 0 0
}

.diqu_banner .dq_bar .cs_tx strong {
	color: #222;
	margin-right: .1rem
}

.diqu_banner .dq_bar .info-tag {
	display: flex;
	margin-top: .16rem
}

.diqu_banner .dq_bar .info-tag span {
	flex: 1;
	padding: 0 .05rem;
	margin: 0;
	font-size: .14rem;
	color: #bbb;
	text-align: center;
	height: .2rem;
	overflow: hidden
}

.diqu_banner .dq_bar .info-tag span .din-b {
	font-size: .15rem;
	color: #222
}

.fz_type {
	padding: 0 .15rem;
	display: flex
}

.fz_type li {
	flex: 1;
	height: .74rem;
	position: relative
}

.fz_type li:first-child {
	padding-right: .04em
}

.fz_type li:last-child {
	padding-left: .04em
}

.fz_type a {
	display: block;
	height: .82rem;
	padding: .4rem .2rem 0;
	position: relative;
	top: -.14rem;
	background-color: #fff;
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .15);
	border-radius: 2px
}

.fz_type a img {
	position: absolute;
	left: .14rem;
	top: -.13rem;
	width: .5rem;
	height: .5rem
}

.fz_type a strong {
	float: left;
	font-size: .16rem
}

.fz_type a .icon_flr {
	position: absolute;
	top: .42rem;
	right: .15rem
}

.wt_type {
	border-top: .5px solid #e8e8e8;
	overflow: hidden
}

.wt_type a {
	float: left;
	width: 25%;
	height: .92rem;
	padding-top: .2rem;
	border-right: .5px solid #e8e8e8;
	border-bottom: .5px solid #e8e8e8;
	font-size: .13rem;
	color: #555;
	text-align: center
}

.wt_type a img {
	display: block;
	width: .24rem;
	height: .24rem;
	margin: 0 auto .1rem
}

.wt_type a:nth-child(4n) {
	border-right: none
}

.g_t1 {
	display: block;
	margin: .2rem .2rem 0
}

.g_t1 img {
	display: block;
	width: 100%
}

.g_t2 {
	display: block;
	height: .4rem;
	padding: 0 .13rem 0 .22rem;
	background-color: rgba(161, 165, 190, .2);
	border-radius: 2px;
	font-size: .14rem;
	line-height: .4rem;
	margin: 0 .15rem
}

.g_t2 .i_flr6 {
	margin-right: .1rem
}

.g_t2 .i_gy11 {
	float: right;
	margin-top: .15rem
}

.lawyer_list1 {
	border-top: .5px solid #e8e8e8
}

.lawyer_list1 li {
	position: relative
}

.lawyer_list1 li .btn {
	position: absolute;
	top: .25rem;
	right: .15rem;
	width: .6rem;
	height: .3rem;
	border: 1px solid #1f74f2;
	border-radius: .15rem;
	font-size: .13rem;
	color: #1f74f2;
	line-height: .3rem;
	text-align: center
}

.lawyer_list1 .link_item {
	display: block;
	height: 1.27rem;
	padding: .25rem .15rem;
	border-bottom: .5px solid #e8e8e8
}

.lawyer_list1 .link_item .img_block {
	float: left;
	width: .6rem;
	margin-right: .14rem
}

.lawyer_list1 .link_item .img_block img {
	height: .6rem;
	border-radius: 50%
}

.lawyer_list1 .link_item .img_block p {
	font-size: .12rem;
	color: #bbb;
	text-align: center;
	margin-top: .07rem
}

.lawyer_list1 .link_item .img_block p .dot {
	display: inline-block;
	width: .09rem;
	height: .09rem;
	margin-right: 3px;
	background-color: #6fd16e;
	border-radius: 50%;
	opacity: .5;
	vertical-align: middle
}

.lawyer_list1 .link_item .img_block p.online {
	color: #222
}

.lawyer_list1 .link_item .name {
	height: .22rem;
	overflow: hidden;
	padding-top: .02rem;
	font-size: .17rem
}

.lawyer_list1 .link_item .name strong {
	line-height: .2rem
}

.lawyer_list1 .link_item .name .fivestar_bar {
	float: right;
	margin-left: .1rem
}

.lawyer_list1 .link_item .tag {
	height: .22rem;
	margin-top: .13rem
}

.lawyer_list1 .link_item .tag span {
	float: left;
	border: .5px solid #999;
	padding: 0 .06rem;
	line-height: .2rem;
	margin-right: .05rem;
	font-size: .12rem;
	color: #666
}

.lawyer_list1 .link_item .info-tag {
	margin-top: .1rem
}

.swiper_lrtj {
	top: -.1rem
}

.swiper_lrtj .swiper-wrapper {
	padding: .1rem 0 .1rem .15rem
}

.swiper_lrtj .swiper-slide {
	float: left;
	width: 1.5rem;
	height: 2.1rem;
	padding-top: .65rem;
	margin-right: .08rem;
	background-color: #fff;
	border-radius: .02rem;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .08)
}

.swiper_lrtj .swiper-slide .box {
	height: 1.3rem;
	border: 5px solid #f8f8fb;
	padding: .51rem .1rem 0;
	margin: 0 .1rem;
	text-align: center;
	position: relative
}

.swiper_lrtj .swiper-slide img {
	position: absolute;
	left: 50%;
	top: -.45rem;
	transform: translateX(-50%);
	width: .85rem;
	height: .85rem;
	border-radius: 50%;
	box-shadow: 0 3px 8px rgba(0, 0, 0, .15)
}

.swiper_lrtj .swiper-slide span {
	display: block;
	font-size: .16rem;
	height: .2rem;
	overflow: hidden
}

.swiper_lrtj .swiper-slide p {
	font-size: .11rem;
	color: #999;
	line-height: .15rem;
	max-height: .3rem;
	overflow: hidden;
	margin-top: .08rem
}

.swiper_guide {
	height: 1.38rem;
	background-color: #1f1b4d;
	position: relative
}

.swiper_guide .title {
	position: absolute;
	left: .15rem;
	top: .16rem;
	font-size: .17rem;
	color: #fff
}

.swiper_guide .swiper-slide {
	height: 1.38rem;
	padding-left: .85rem
}

.swiper_guide .swiper-slide .din-b {
	position: absolute;
	left: .15rem;
	top: .5rem;
	font-size: .5rem;
	color: #fff
}

.swiper_guide .swiper-slide strong {
	display: block;
	font-size: .16rem;
	color: #fff;
	padding-top: .61rem
}

.swiper_guide .swiper-slide p {
	font-size: .12rem;
	color: #fff;
	opacity: .25;
	margin-top: .05rem
}

.swiper_guide .swiper-slide .i_flr5 {
	position: absolute;
	top: .67rem;
	right: .15rem
}

.swiper_guide .swiper-pagination {
	height: .1rem;
	font-size: .1rem;
	line-height: .1rem
}

.swiper_guide .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: auto;
	top: .23rem;
	padding-right: .13rem;
	text-align: right
}

.swiper_guide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: -2px 2px 0
}

.swiper_guide .swiper-pagination-bullet {
	width: .06rem;
	height: .06rem;
	background-color: #fff;
	opacity: .2;
	vertical-align: middle
}

.swiper_guide .swiper-pagination-bullet-active {
	opacity: 1
}

.swiper_dongtai {
	padding-top: .2rem
}

.swiper_dongtai .tab_nav {
	margin: 0 .15rem
}

.jq_list .item,
.dl_list .item {
	display: block;
	position: relative;
	font-size: .13rem;
	padding: .2rem .15rem .15rem .75rem;
	border-bottom: .5px solid #e8e8e8
}

.jq_list .item:last-child,
.dl_list .item:last-child {
	border-bottom: none
}

.jq_list .item img,
.dl_list .item img {
	position: absolute;
	left: .15rem;
	top: .2rem;
	width: .44rem;
	height: .44rem;
	border-radius: 50%
}

.jq_list .item strong,
.dl_list .item strong {
	display: block;
	height: .2rem;
	overflow: hidden;
	font-size: .16rem;
	font-weight: 500
}

.jq_list .item p {
	color: #666;
	line-height: .2rem;
	height: .2rem;
	overflow: hidden;
	margin: .06rem 0
}

.jq_list .item time,
.dl_list .item time {
	display: block;
	height: .2rem;
	overflow: hidden;
	font-size: .12rem;
	color: #bbb;
	line-height: .2rem
}

.dl_list .item {
	padding-bottom: .19rem
}

.dl_list .item time {
	font-size: .13rem;
	color: #999;
	margin-top: .06rem
}

.swiper_vantage {
	background: url('../images/zls_bg.png') no-repeat;
	background-size: 100% 1.3rem
}

.swiper_vantage .swiper-container {
	padding-bottom: .2rem
}

.swiper_vantage .swiper-slide {
	padding: .34rem .15rem 0
}

.swiper_vantage .swiper-slide .title {
	font-size: .22rem;
	line-height: .3rem;
	margin-bottom: .43rem
}

.swiper_vantage .swiper-slide .title em {
	color: #f52f3e
}

.swiper_vantage .swiper-slide .tx {
	padding: .16rem .15rem;
	height: 2.8rem;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)
}

.swiper_vantage .swiper-slide .tx p {
	padding: .06rem 0;
	font-size: .12rem;
	color: #666;
	line-height: .2rem
}

.swiper_vantage .swiper-pagination {
	height: .1rem;
	font-size: .1rem;
	line-height: .1rem
}

.swiper_vantage .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: auto;
	left: .15rem;
	top: .73rem;
	padding-right: .13rem;
	text-align: left
}

.swiper_vantage .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: -2px 2px 0
}

.swiper_vantage .swiper-pagination-bullet {
	width: .08rem;
	height: .02rem;
	background-color: #ccc;
	border-radius: 0;
	vertical-align: middle
}

.swiper_vantage .swiper-pagination-bullet-active {
	background-color: #333
}

.tab_zx_bar {
	padding: .2rem .15rem 0
}

.zixun_list .link_item {
	display: block;
	padding: .15rem 0 .15rem;
	border-bottom: .5px solid #e8e8e8
}

.zixun_list .link_item p {
	font-size: .17rem;
	line-height: .25rem;
	max-height: .5rem;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.zixun_list .link_item .info {
	height: .3rem;
	line-height: .3rem;
	margin-top: .05rem
}

.zixun_list .link_item .info img {
	float: left;
	width: .3rem;
	height: .3rem;
	border-radius: 50%;
	margin-right: .1rem
}

.zixun_list .link_item .info span {
	float: left;
	font-size: .12rem;
	color: #999;
	margin-right: .15rem
}

.zixun_list.a_plr15 .link_item {
	padding-left: .15rem;
	padding-right: .15rem
}

.app_down {
	padding: .1rem .15rem .3rem
}

.app_down img {
	display: block;
	width: 100%
}

.swiper_zbtj .swiper-container {
	padding-bottom: .6rem
}

.swiper_zbtj .swiper-pagination {
	height: .1rem;
	font-size: .1rem;
	line-height: .1rem
}

.swiper_zbtj .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: .26rem
}

.swiper_zbtj .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: -2px 2px 0
}

.swiper_zbtj .swiper-pagination-bullet {
	width: .13rem;
	height: .02rem;
	background-color: #333;
	opacity: .2;
	border-radius: 0;
	vertical-align: middle
}

.swiper_zbtj .swiper-pagination-bullet-active {
	opacity: 1
}

.zb_list {
	padding: 0 .13rem;
	height: 1.32rem;
	overflow: hidden
}

.zb_list li {
	float: left;
	margin: .02rem
}

.zb_list li a {
	float: left;
	padding: 0 .13rem;
	line-height: .4rem;
	background-color: #f7f7f7;
	font-size: .14rem;
	color: #666
}

.option_pull_down {
	display: flex;
	height: .44rem;
	line-height: .44rem;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .06)
}

.option_pull_down li {
	flex: 1;
	font-size: .15rem;
	text-align: center;
	height: .44rem;
	overflow: hidden
}

.option_pull_down li .i_gy13b {
	margin-left: 5px
}

.option_pull_down li.cur {
	font-weight: 600
}

.lawyer_list2 .item {
	background-color: #fff;
	font-size: .13rem;
	margin-bottom: .1rem
}

.lawyer_list2 .item:last-child {
	margin-bottom: 0
}

.lawyer_list2 .item .lr {
	display: block;
	height: 1.57rem;
	padding: .2rem .15rem 0
}

.lawyer_list2 .item .lr .h60 {
	height: .6rem
}

.lawyer_list2 .item .lr .h60 img {
	float: left;
	width: .6rem;
	height: .6rem;
	border-radius: 50%;
	margin-right: .14rem
}

.lawyer_list2 .item .lr .h60 strong {
	display: block;
	font-size: .17rem;
	padding-top: .06rem
}

.lawyer_list2 .item .lr .h60 .info-tag {
	color: #666;
	margin-top: .08rem
}

.lawyer_list2 .item .tag_zc {
	height: .22rem;
	line-height: .22rem;
	margin: .12rem 0 .1rem;
	overflow: hidden;
}

.lawyer_list2 .item .tag_zc span {
	float: left;
	padding: 0 .06rem;
	height: .22rem;
	line-height: .22rem;
	background-color: #eee;
	border-radius: .11rem;
	font-size: .12rem;
	color: #666;
	margin-right: .05rem
}

.lawyer_list2 .item .btn_bar {
	height: .66rem;
	padding: .15rem;
	border-top: .5px solid #e8e8e8
}

.lawyer_list2 .item .btn_bar a {
	float: right;
	width: 1rem;
	height: .36rem;
	border: 1px solid #FD3D00;
	border-radius: 2px;
	font-size: .13rem;
	color: #FD3D00;
	line-height: .36rem;
	text-align: center;
	margin-left: .1rem
}

.lawyer_list2 .item .btn_bar a.s_blue {
	background-color: #FD3D00;
	color: #fff
}

.lawyer_list2 .item .btn_bar a.btn_disable {
	border-color: #ddd;
	background-color: #fff;
	color: #d8d8d8
}

.popup_select-bar {
	position: absolute;
	left: 0;
	top: .92rem;
	right: 0;
	display: none;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	border-top: .5px solid #e8e8e8;
	font-size: .15rem;
	z-index: 999
}

.popup_select-bar .h80 {
	height: 66%;
	overflow: hidden
}

.popup_select-bar li {
	height: .54rem;
	line-height: .54rem;
	overflow: hidden
}

.popup_select-bar .area_bar {
	display: flex;
	height: 100%;
	overflow: hidden
}

.popup_select-bar .area_bar .shengji {
	flex: 1;
	background-color: #f3f4f5;
	height: 100%;
	overflow-y: auto
}

.popup_select-bar .area_bar .shengji li {
	color: #888;
	padding-left: .48rem;
	border-bottom: .5px solid #f3f4f5;
	position: relative
}

.popup_select-bar .area_bar .shengji li.cur {
	background-color: #fff;
	color: #000
}

.popup_select-bar .area_bar .shengji li.cur:after {
	position: absolute;
	left: .29rem;
	top: .2rem;
	content: '';
	width: .03rem;
	height: .12rem;
	background-color: #3682ff
}

.popup_select-bar .area_bar ul {
	height: 100%;
	overflow-y: auto
}

.popup_select-bar .area_bar .shiji {
	flex: 2;
	background-color: #fff
}

.popup_select-bar .area_bar .shiji li {
	padding: 0 .3rem;
	border-bottom: .5px solid #eee
}

.popup_select-bar .area_bar .shiji li a {
	color: #888
}

.popup_select-bar .area_bar .shiji li.cur a {
	color: #000
}

.popup_select-bar .zc_bar {
	background-color: #fff;
	text-align: center;
	overflow: auto;
	height: 100%
}

.popup_select-bar .zc_bar li {
	color: #888;
	text-align: center;
	border-bottom: .5px solid #f3f4f5
}

.popup_select-bar .zc_bar a {
	color: #888
}

.popup_select-bar .zc_bar .cur a {
	color: #000
}

.popup_select-bar .sort_bar {
	background-color: #fff;
	text-align: center
}

.popup_select-bar .sort_bar li {
	color: #888;
	text-align: center;
	border-bottom: .5px solid #f3f4f5
}

.popup_select-bar .sort_bar a {
	color: #888
}

.popup_select-bar .sort_bar .cur a {
	color: #000
}

.lr_banner {
	height: 1.33rem;
	position: relative;
	background-image: linear-gradient(22deg, #414969 1%, #6a7491 100%);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2)
}

.lr_banner .photo {
	position: absolute;
	left: .17rem;
	top: .63rem;
	width: 1.05rem;
	height: 1.05rem;
	padding: .07rem;
	background-color: rgba(255, 255, 255, .05);
	border-radius: 50%
}

.lr_banner .photo img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.lr_banner .photo .i_flr12 {
	position: absolute;
	right: .1rem;
	bottom: 0
}

.lr_banner .btn {
	position: absolute;
	right: .15rem;
	bottom: .15rem;
	width: .6rem;
	height: .32rem;
	line-height: .32rem;
	border: 1px solid #fff;
	font-size: .13rem;
	color: #fff;
	text-align: center
}

.lr_banner .btn .i_flr11 {
	position: absolute;
	left: 50%;
	top: -.08rem;
	margin-left: -.09rem
}

.lr_info {
	padding: .45rem .25rem .25rem
}

.lr_info strong {
	display: block;
	font-size: .22rem;
	font-weight: 500;
	line-height: .26rem
}

.lr_info .inf {
	height: .2rem;
	overflow: hidden;
	font-size: .12rem;
	color: #333;
	opacity: .5;
	margin-top: .14rem
}

.lr_info .inf span {
	float: left;
	margin-right: .17rem
}

.lr_info .tag {
	height: auto;
	margin-top: .09rem;
	overflow: hidden;
}

.lr_info .tag span {
	float: left;
	border: .5px solid #999;
	padding: 0 .06rem;
	line-height: .2rem;
	margin-right: .05rem;
	font-size: .12rem;
	color: #666;
	margin-bottom: 0.025rem;
	margin-top: 0.025rem;
}

.lr_info .fen {
	display: flex;
	margin-top: .2rem
}

.lr_info .fen li {
	font-size: .1rem;
	text-align: center;
	position: relative
}

.lr_info .fen li:nth-child(1) {
	width: .9rem;
	padding-right: .3rem;
	text-align: center
}

.lr_info .fen li:nth-child(2) {
	width: 1rem;
	text-align: center
}

.lr_info .fen li:nth-child(3) {
	padding-left: .3rem;
	text-align: center
}

.lr_info .fen li:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.05rem;
	content: '';
	width: 1px;
	height: .1rem;
	background-color: #ddd
}

.lr_info .fen li:last-child:after {
	width: 0
}

.lr_info .fen li span {
	font-size: .19rem
}

.lr_info .fen li p {
	color: #bbb;
	line-height: .22rem
}

.zx_type_bar {
	display: flex;
	margin: .2rem .15rem
}

.zx_type_bar .link_item {
	flex: 1;
	padding: .25rem 0 .25rem .65rem;
	height: .9rem;
	position: relative;
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .08);
	border-radius: 4px
}

.zx_type_bar .link_item img {
	position: absolute;
	left: .13rem;
	top: .25rem;
	width: .5rem;
	height: .5rem
}

.zx_type_bar .link_item strong {
	display: block;
	font-size: .16rem;
	line-height: 0.42rem;
}

.zx_type_bar .link_item p {
	font-size: .11rem;
	color: #999;
	margin-top: .05rem
}

.zx_type_bar .link_item p em {
	font-size: .13rem;
	color: #f52f3e;
	margin-right: 5px
}

.zx_type_bar .link_item:first-child {
	margin-right: .04rem
}

.zx_type_bar .link_item:last-child {
	margin-left: .04rem
}

.zx_type_bar .link_item.disable strong {
	color: #a6a8b5
}

.zx_type_bar .link_item.disable p {
	color: #c1c2cb
}

.info_unfold {
	padding: .15rem .15rem .4rem;
	font-size: .14rem;
	position: relative
}

.info_unfold .tit {
	font-size: .17rem;
	font-weight: 600;
	margin-bottom: .12rem
}

.info_unfold .unfold-bar {
	color: #666;
	line-height: .24rem
}

.info_unfold .unfold-bar .un-ovh {
	height: auto;
	overflow: hidden
}

.info_unfold .unfold-bar .un-btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: .4rem;
	line-height: .3rem;
	padding-bottom: .1rem;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.info_unfold .unfold-bar.show .un-btn .i_flr3 {
	transform: rotate(180deg)
}

.fw_list .link_item {
	display: block;
	padding: .25rem .15rem .22rem;
	border-bottom: .5px solid #e8e8e8;
	font-size: .14rem
}

.fw_list .link_item:last-child {
	border-bottom: none
}

.fw_list .link_item .wen {
	padding: 0 .1rem;
	height: .4rem;
	overflow: hidden;
	line-height: .4rem;
	background-color: #f8f8fb
}

.fw_list .link_item .wen .i_flr7 {
	float: left;
	margin: .12rem .08rem 0 0
}

.fw_list .link_item p {
	padding: 0 .1rem;
	height: .2rem;
	overflow: hidden;
	font-size: .15rem;
	margin-top: .11rem
}

.fw_list .borderbottom0 {
	border-bottom: none
}

.fw_list2 {
	padding: .11rem 0 .14rem
}

.fw_list2 .link_item {
	display: block;
	padding: .11rem .15rem;
	font-size: .14rem
}

.fw_list2 .link_item .wen {
	padding: .08rem .15rem .08rem .4rem;
	line-height: .24rem;
	background-color: #f3f3f8;
	margin-top: .08rem;
	position: relative
}

.fw_list2 .link_item .wen .i_flr9 {
	position: absolute;
	left: .15rem;
	top: .12rem
}

.fw_list2 .link_item .wen:after {
	position: absolute;
	left: .23rem;
	top: -.1rem;
	content: '';
	border-width: .05rem;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #f3f3f8
}

.fw_list2 .link_item time {
	display: block;
	padding: 0 .1rem;
	height: .2rem;
	overflow: hidden;
	font-size: .14rem;
	color: #bbb
}

.fw_list2 .borderbottom0 {
	border-bottom: none
}

.pingjia_list2 .item {
	display: block;
	padding: .22rem .15rem .23rem;
	border-bottom: .5px solid #e8e8e8
}

.pingjia_list2 .item:last-child {
	border-bottom: none
}

.pingjia_list2 .item .info {
	font-size: .12rem;
	color: #bbb
}

.pingjia_list2 .item .info span {
	margin-right: .15rem
}

.pingjia_list2 .item p {
	font-size: .15rem;
	line-height: .24rem;
	margin: .12rem 0 .07rem;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.pingjia_list2 .item .other {
	height: .2rem;
	line-height: .2rem
}

.pingjia_list2 .item .other .fivestar_bar {
	float: left
}

.pingjia_list2 .item .other .lr {
	float: right;
	font-size: .12rem;
	color: #bbb
}

n .pingjia_list2 .item .other .lr .s_blue {
	color: #1f74f2;
	margin-left: .08rem
}

.pingjia_list2 .borderbottom0 {
	border-bottom: none
}

.xinyi_list2 .item {
	display: block;
	padding: .19rem .15rem .2rem .55rem;
	position: relative
}

.xinyi_list2 .item:after {
	position: absolute;
	left: .53rem;
	right: 0;
	bottom: 0;
	content: '';
	height: 1px;
	background-color: #f3f5f9
}

.xinyi_list2 .item:nth-last-child(2)::after {
	height: 0
}

.xinyi_list2 .item img {
	position: absolute;
	left: .15rem;
	top: .2rem;
	width: .32rem;
	height: .37rem
}

.xinyi_list2 .item .info {
	font-size: .12rem;
	color: #bbb
}

.xinyi_list2 .item .info span {
	margin-right: .15rem
}

.xinyi_list2 .item p {
	font-size: .15rem;
	line-height: .24rem;
	margin-top: .14rem;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.popup_fb_zixun {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 200;
	display: none;
	background-color: #fff;
	box-shadow: 0 -3px 20px 0 rgba(0, 0, 0, .06)
}

.popup_fb_zixun .flex {
	display: flex;
	height: .9rem;
	padding: .2rem .07rem
}

.popup_fb_zixun .flex a {
	flex: 1;
	height: .5rem;
	line-height: .5rem;
	margin: 0 .02rem;
	border: 1px solid #FD3D00;
	border-radius: 2px;
	font-size: .15rem;
	color: #FD3D00;
	text-align: center
}

.popup_fb_zixun .flex a.s_blue {
	background-color: #FD3D00;
	color: #fff
}

.popup_fb_zixun .flex a.btn_disable {
	border-color: #ddd;
	background-color: #fff;
	color: #d8d8d8
}

.pb90 {
	padding-bottom: 90px
}

.no-list {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 80px;
	margin-top: 40px;
	text-align: center;
	font-size: 14px
}

.no-list img {
	width: 1.74rem;
	height: .98rem
}
.so-pagination{background: #fff;

height: .9rem;

padding: 10px 20px;

text-align: center;

position: relative;

margin-top: .1rem;}
.pagination{position:relative;text-align:center;    overflow: hidden;
    padding: 10px;}
.pagination li{float: left;

margin-right: 5px;

height: 30px;
line-height: 30px;
background: #f9f9f9;

list-style-type: none;

text-decoration: none;

-webkit-transition: all .1s ease-in-out;

-moz-transition: all .1s ease-in-out;

-o-transition: all .1s ease-in-out;

transition: all .1s ease-in-out;

-ms-transition: all .1s ease-in-out;}
.pagination{position:relative;text-align:center;    overflow: hidden;
    padding: 10px;}
.pagination li{float: left;margin-right: 4px;height: 28px;line-height: 28px;background: #f9f9f9;list-style-type: none;text-decoration: none;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;}
.pagination li a{display: block;padding: 0 8px;font-size: 14px;}
.pagination li:hover{background:#f03;color:#fff}
.pagination li:hover a{color:#fff}
.pagination .active{background:#f03;}
.pagination .active a{color: #fff;}

.so-item{padding:15px;background: #fff;height: auto;overflow: hidden;margin-top: .1rem;}
.so-item-r{}
.so-item-r ul li{float: left;display: inline-block;}
.so-item-r ul li a{font-size: 14px;line-height: 20px;padding: 0 10px;display: block;margin-right: 5px;margin-top: 5px;margin-bottom: 5px;background: #f9f9f9;}
.so-item-r ul li a:hover{background: #FD3D00;color: #fff;}
.so-item-r ul li .so-cur{background: #FD3D00;color: #fff;}