body,
html {
	background: #f8f8f8;
}

.bg {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	height: 250px;
}

.bg img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
}

.bg_body {
	width: 100%;
	background: #EAEEF3;
}

.body_content {
	width: 1200px;
	margin: auto;
	position: relative;
	z-index: 1;
	padding-top: 10px;
}

/* .body_content .nav_box{overflow: hidden;} */
.body_content .nav_box>li {
	float: left;
	font-size: 16px;
	margin: 0 22px;
	padding: 6px 2px;
	line-height: 30px;
}

.body_content .nav_box>li a {
	color: #fff;
}

.body_content .nav_box>li.active a {
	font-size: 18px;
	font-weight: bold;
}

.body_content .nav_box>li.active,
.body_content .nav_box>li:hover {
	border-bottom: solid 2px #fff;
}

.nav_box>li.all_shop {
	position: relative;
}

.nav_box>li.all_shop>a i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/aarr.png) no-repeat center;
	background-size: cover;
	margin-left: 4px;
}

.nav_box>li.all_shop:hover>a i {
	background-image: url(../images/aarr1.png);
}

.nav_box>li.all_shop li {
	padding: 0;
	margin: 0;
	text-align: center;
}

.nav_box>li.all_shop li.s_li {
	line-height: 38px;
	color: #9FA3AF;
	text-align: center;
}

.nav_box>li.all_shop li.s_li a {
	color: #9FA3AF;
}

.nav_box>li.all_shop li.s_li:hover {
	background: #D6DADE;
}

.nav_box>li.all_shop li.s_li:hover a {
	color: #62687A;
	font-weight: normal;
	margin: auto;
}

.nav_box>li.all_shop:hover .second_nav {
	height: auto;
	display: block;
}

.nav_box>li.all_shop .second_nav {
	background: #fff;
	position: absolute;
	width: 100px;
	z-index: 99;
	top: 40px;
	left: -16px;
	right: 0;
	margin: auto;
	padding: 10px 0;
	height: 0;
	display: none;
	transition: height .3s;
	box-shadow: 0px 6px 10px 0px rgba(80, 80, 87, 0.25);
	border-radius: 0px 0px 4px 4px;
	border-top: solid 2px #FE8F33;
}

.nav_box>li.all_shop .second_nav i {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/aarr1.png) no-repeat center;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -6px;
}

.empty {
	line-height: 200px;
	text-align: center;
	font-size: 14px;
}

.nav_div .nav_box>li.all_shop .second_nav i {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/aarr1.png) no-repeat center;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -6px;
}

/* 店铺信息 */
.body_content .info_box {
	width: 100%;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	border-radius: 6px;
	margin-top: 30px;
}

.body_content .info_box .bg_white {
	background: #fff;
	padding: 20px;
	padding-bottom: 16px;
	border-radius: 6px 6px 0 0;
}

.body_content .info_box .shop_name {
	color: #333;
	font-size: 24px;
	font-weight: bold;
}

.body_content .info_box .shop_name span {
	display: inline-block;
	color: #90AEFF;
	font-weight: normal;
	font-size: 12px;
	line-height: 24px;
	padding: 0 6px;
	margin-right: 6px;
	border-radius: 4px;
	border: solid 1px #91AFFF;
	vertical-align: middle;
	box-sizing: border-box;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.body_content .info_box .shop_name span.sort1 {
	margin-left: 6px;
}

.body_content .info_box .shop_name i {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	margin-right: -4px;
}

.body_content .info_box .shop_name i img {
	display: block;
	width: 100%;
	height: 100%;
}

.shop_detail {
	overflow: hidden;
	margin-top: 20px;
}

.shop_detail .left_logo {
	width: 200px;
	height: 200px;
	border: solid 1px #eee;
	border-radius: 10px;
	float: left;
	overflow: hidden;
	position: relative;
	margin-right: 18px;
	display: table-cell;
	/* IE8+及标准浏览器识别，让div以表格元素的方式呈现，目的在于配合vertical-align*/
	vertical-align: middle;
	/* IE8+及标准浏览器识别，内容垂直居中 */
	text-align: center;
	/* 内容水平居中 */
	*display: block;
}

.shop_detail .left_logo img {
	width: 100%;
	object-fit: cover;
	vertical-align: middle;
}

.shop_detail .left_logo .pic_num {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	background: rgba(60, 109, 240, .7);
	border-radius: 10px 0 10px 0;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
}

.shop_detail .left_logo .pic_num i {
	display: inline-block;
	width: 18px;
	height: 14px;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 2px;
}

.shop_detail .left_logo .pic_num i img {
	width: 100%;
	height: 100%;
	display: block;
}

.shop_detail .right_info {
	padding-top: 7px;
}

.shop_l {
	display: inline-block;
	line-height: 26px;
	border-radius: 13px;
	padding: 0 10px;
	background: #FE8F33;
	color: #ffffff;
	font-size: 12px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.shop_detail .info_ul img {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 6px;
}

.shop_detail .info_ul li {
	line-height: 18px;
	font-size: 14px;
	color: #9FA3AF;
	margin-top: 20px;
	max-width: 840px;
}

.shop_detail .info_ul li a {
	color: #89A4F1;
}

.shop_detail .info_ul li span {
	color: #62687A;
}

.body_content .info_box {
	position: relative;
}

.info_box .way {
	position: absolute;
	top: 30px;
	right: 20px;
}

.info_box .way .collect {
	min-width: 95px;
	display: inline-block;
}

.way .phone {
	font-size: 14px;
	margin-left: 15px;
	color: #62687A;
}

.way .phone img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}

.way .phone-code {
	position: relative;
}

.way .phone-code:hover .code-con {
	display: block;
}

.way .phone-code .code-con {
	padding: 30px 30px 10px 30px;
	-webkit-box-shadow: 0px -3px 18px 0px rgba(209, 209, 209, 0.51);
	-moz-box-shadow: 0px -3px 18px 0px rgba(209, 209, 209, 0.51);
	box-shadow: 0px -3px 18px 0px rgba(209, 209, 209, 0.51);
	width: 420px;
	position: absolute;
	z-index: 10;
	background: #fff;
	bottom: -280px;
	-webkit-animation: topFadeIn .3s ease-out;
	-moz-animation: topFadeIn .3s ease-out;
	animation: topFadeIn .3s ease-out;
	right: -60px;
}

.info_box .phone-code .code-con ul li img {
	width: 160px;
	height: 160px;
	padding: 8px;
	background: #fff;
	border: 1px solid #eee;
}

.info_box .phone-code .code-con ul li p {
	text-align: center;
	font-size: 14px;
	color: #a0a0a0;
	line-height: 32px;
}

.way .phone-code .code-con .three {
	position: absolute;
	z-index: 22;
	display: inline-block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	vertical-align: middle;
	top: -20px;
	right: 90px;
}

.info_box .btn_group button {
	background: none;
	width: 128px;
	height: 40px;
	box-sizing: border-box;
	border: none;
	font-size: 16px;
	border-radius: 20px;
	margin-right: 20px;
	outline: none;
	cursor: pointer;
}

.info_box .btn_group button.shoucang {
	color: #FE8F33;
	border: solid 1px #FE8F33;
}

.info_box .btn_group button.shoucang.clicked img {
	display: none;
}

.info_box .btn_group button.chat_to-Link {
	color: #fff;
	border-radius: 20px;
	background: linear-gradient(89deg, rgba(255, 169, 101, 1) 0%, rgba(254, 143, 50, 1) 98%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA965', endColorstr='#FFFE8F32', GradientType=.89);
}

.info_box .btn_group button img {
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 4px;
}

.info_box .btn_group {
	position: absolute;
	top: 150px;
	right: 0;
}

.devide {
	background: #F5F7F9;
	padding: 10px 10px 18px;
	border-radius: 0 0 6px 6px;
	position: relative;
}

.devide li {
	float: left;
	text-align: center;
	margin: 8px 17px 0;
	font-size: 14px;
	color: #9FA3AF;
}

.devide li.li_devide {
	position: relative;
}

.devide li.more_btn:hover .device_more {
	display: block;
}

.devide li a {
	display: block;
	cursor: default;
}

.devide li a.phone_hover {
	cursor: pointer;
	position: relative;
}

.devide li a.phone_hover:hover .pop_show {
	display: block;
}

.devide .device_more li a img.storename {
	background: #F5F7F9;
}

.device_more {
	background: #fff;
	height: 106px;
	position: absolute;
	border: 1px solid rgba(234, 238, 243, 1);
	box-shadow: 0px 3px 16px 0px rgba(80, 80, 87, 0.11);
	border-radius: 6px;
	left: 0;
	right: 0;
	bottom: -106px;
	box-sizing: border-box;
	padding-top: 16px;
	display: none;
	-webkit-animation: topFadeIn .3s ease-out;
	-moz-animation: topFadeIn .3s ease-out;
	animation: topFadeIn .3s ease-out;
}

.devide .device_more .three {
	position: absolute;
	z-index: 22;
	display: inline-block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	vertical-align: middle;
	top: -20px;
	right: 40px;
}

.devide li.more_btn a {
	cursor: pointer !important;
}

/* 手机点单/买单订座 */
.devide li .pop_show .three {
	position: absolute;
	z-index: 22;
	display: inline-block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	vertical-align: middle;
	top: -20px;
	left: 50%;
	margin-left: -10px;
}

.devide li .pop_show {
	width: 220px;
	height: 270px;
	background: #fff;
	position: absolute;
	border: 1px solid rgba(234, 238, 243, 1);
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	z-index: 10;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 6px;
	display: none;
	bottom: -288px;
	left: 50%;
	margin-left: -110px;
	-webkit-animation: topFadeIn .3s ease-out;
	-moz-animation: topFadeIn .3s ease-out;
	animation: topFadeIn .3s ease-out;
}

.devide li .pop_show .er_code {
	height: 178px;
	background: #fff;
	border: solid 1px #e5e5e5;
}

.devide li .pop_show .er_code img {
	width: 100%;
	height: 100%;
	padding: 8px;
	box-sizing: border-box;
}

.devide li .pop_show h4 {
	font-size: 18px;
	margin-top: 6px;
}

.devide li .pop_show p {
	font-size: 14px;
	margin-top: 0;
}

.devide li a img.storename {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fff;
}

.devide li p {
	color: #9FA3AF;
	margin-top: 6px;
}

.devide .icon_phone {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 35px;
	top: 33px;
}

/* 浮动导航 */
.left_nav {
	background: #fff;
	padding: 30px 22px;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	border-radius: 6px;
	position: absolute;
	left: -140px;
	box-sizing: border-box;
	width: 120px;
	top: 250px;
}

.left_nav li {
	font-size: 14px;
	color: #9FA3AF;
	padding-bottom: 30px;
	border-left: solid 1px #E5E5E5;
	padding-left: 15px;
	line-height: 1.1em;
	position: relative;
}

.left_nav li:last-child {
	border: none;
	padding-bottom: 0;
}

.left_nav li span {
	cursor: pointer;
}

.left_nav li i {
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	background: #E5E5E5;
	position: absolute;
	left: -8px;
	top: 0;
}

.left_nav li.li_part i {
	background: #FE8F33;
}

.left_nav li.li_part {
	color: #FE8F33;
}

/* 遮罩 */
.mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 3;
	display: none;
}

/* 发送到手机 */
.pop_box {
	width: 510px;
	background: #FFF;
	border-radius: 6px;
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -255px;
	padding-bottom: 46px;
	display: none;
	z-index: 4;
	animation: popup .3s ease-in-out;
}

.pop_box.show {
	display: block;
}

.pop_box h1 {
	font-size: 24px;
	color: #343945;
	text-align: center;
	line-height: 70px;
	border-bottom: solid 1px #eee;
	font-weight: bold;
}

.pop_con {
	width: 430px;
	height: 150px;
	margin: auto;
	margin-top: 40px;
	background: #F4F4F4;
	border: 1px dashed rgba(225, 225, 225, 1);
	border-radius: 6px;
	box-sizing: border-box;
	padding: 20px;
}

.pop_con h2 {
	font-size: 18px;
	color: #62687A;
	font-weight: bold;
}

.pop_con .pop_txt {
	font-size: 14px;
	color: #62687A;
	line-height: 24px;
	margin-top: 14px;
}

.pop_box .phone_in,
.pop_box .txt_name {
	width: 430px;
	height: 60px;
	border: solid 1px #E5E5E5;
	border-radius: 6px;
	margin: auto;
	box-sizing: border-box;
	margin-top: 20px;
	overflow: hidden;
	line-height: 60px;
}

.pop_box .txt_name {
	margin-top: 30px;
}

.pop_box .txt_name input {
	font-size: 16px;
	color: #333;
	border: none;
	margin-left: 20px;
	outline: none;
	width: 400px;
}

.pop_box .phone_in .aCode {
	font-size: 14px;
	color: #333;
	line-height: 60px;
	float: left;
	border-right: solid 1px #E5E5E5;
	width: 78px;
	text-align: center;
}

.pop_box .phone_in #Totel1,
.pop_box .phone_in #Totel2 {
	display: block;
	padding-left: 20px;
	border: none;
	font-size: 16px;
	color: #999;
	margin-top: 16px;
	outline: none;
	color: #333;
}

.pop_box .phone_in .aCode img {
	vertical-align: middle;
	margin-left: 6px;
}

.pop_box .pop_btn {
	width: 430px;
	height: 60px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	margin: auto;
	margin-top: 30px;
	border: none;
	font-size: 18px;
	display: block;
	outline: none;
	background: -moz-linear-gradient(89deg, rgba(255, 152, 69, 1) 0%, rgba(255, 129, 23, 1) 98%);
	background: -webkit-linear-gradient(89deg, rgba(255, 152, 69, 1) 0%, rgba(255, 129, 23, 1) 98%);
	background: -o-linear-gradient(89deg, rgba(255, 152, 69, 1) 0%, rgba(255, 129, 23, 1) 98%);
	background: -ms-linear-gradient(89deg, rgba(255, 152, 69, 1) 0%, rgba(255, 129, 23, 1) 98%);
	background: linear-gradient(89deg, rgba(255, 152, 69, 1) 0%, rgba(255, 129, 23, 1) 98%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF9845', endColorstr='#FFFF8117', GradientType=0.5);
}

.pop_box .pop_close {
	position: absolute;
	right: -50px;
	top: 6px;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

/* 区号 */
.pop_box .areaList {
	width: 430px;
	height: 280px;
	position: absolute;
	bottom: -140px;
	overflow: auto;
	background: #fff;
	z-index: 10;
	border-top: solid 2px #141414;
	display: none;
	animation: topFadeIn .3s ease-in-out;
	box-shadow: 0px 7px 13px 0px rgba(35, 38, 51, 0.23);
}

.pop_box .areaList.show {
	display: block;
}

.pop_box .areaList ul {
	padding-top: 10px;
	padding-bottom: 7px;
}

.pop_box .areaList li {
	line-height: 40px;
	color: #333;
	margin: 0 10px;
	border-radius: 6px;
	padding: 0 10px;
	cursor: default;
}

.pop_box .areaList li:hover {
	background: #F0F0F2;
}

.pop_box .pop_tip {
	margin-top: 40px;
	text-align: center;
}

.pop_box .pop_tip .gou {
	margin-bottom: 50px;
}

/* 成功提交 */
.pop_box .pop_tip h2 {
	font-size: 24px;
	color: #343945;
	font-weight: bold;
	text-align: center;
}

.pop_box .pop_tip p {
	font-size: 16px;
	color: #999;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 60px;
}

/* 内容模块 */
.content_box {
	margin-top: 20px;
}

.left_con {
	width: 100%;
}

.right_con {
	float: right;
	/* width: 330px; */
}

/* 右侧 */
.right_con>a {
	display: block;
}

.right_con .shop_rl {
	display: block;
	border-radius: 6px;
	font-size: 22px;
	text-align: center;
	color: #D99E30;
	line-height: 60px;
	box-shadow: 0px 5px 10px 0px rgba(174, 166, 152, 0.23);
	box-sizing: border-box;
	padding-right: 22px;
	background: -moz-linear-gradient(141deg, rgba(246, 236, 218, 1) 0%, rgba(246, 236, 218, 1) 100%);
	background: -webkit-linear-gradient(141deg, rgba(246, 236, 218, 1) 0%, rgba(246, 236, 218, 1) 100%);
	background: -o-linear-gradient(141deg, rgba(246, 236, 218, 1) 0%, rgba(246, 236, 218, 1) 100%);
	background: -ms-linear-gradient(141deg, rgba(246, 236, 218, 1) 0%, rgba(246, 236, 218, 1) 100%);
	background: linear-gradient(141deg, rgba(246, 236, 218, 1) 0%, rgba(246, 236, 218, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6ECDA', endColorstr='#FFF6ECDA', GradientType=0.78);
}

.right_con .shop_rl img,
.right_con .shop_dh img {
	vertical-align: middle;
	margin-bottom: 4px;
}

.right_con .shop_dh {
	background: #fff;
	line-height: 60px;
	border-radius: 6px;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.right_con .shop_dh img {
	max-height: 42px;
	max-width: 42px;
	object-fit: cover;
	border-radius: 50%;
}

.right_con .shop_dh span {
	margin-left: 10px;
	margin-right: 6px;
	margin-bottom: 4px;
}

.right_con .shop_dh.sel_define {
	margin-top: 20px;
}

/* 商家资讯 */
.right_con .activity {
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 20px;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	border-radius: 6px;
	overflow: hidden;
	width: 328px;
}

.right_con .activity img {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.right_con .activity .activity-title {
	font-size: 20px;
	font-weight: bold;
}

.right_con .activity .activity-title img,
.right_con .menu_box h2 a img {
	vertical-align: middle;
	margin-bottom: 4px;
	margin-left: 7px;
}

.right_con .activity .activity-title a,
.right_con .menu_box h2 a {
	float: right;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	line-height: 30px;
}

.right_con .activity .activity-title a:hover {
	color: #3C6DF0;
}

.right_con .activity .activity-scroll {
	max-height: 130px;
	margin-top: 15px;
}

.right_con .activity .activity-scroll .infoList li {
	line-height: 38px;
}

.right_con .activity .activity-scroll .infoList li em {
	float: left;
	margin-right: 5px;
	color: #3C6DF0;
}

.right_con .activity .activity-scroll .infoList li p {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	font-size: 14px;
}

.right_con .activity .activity-scroll .infoList li span {
	float: right;
	color: #a0a0a0;
	font-size: 14px;
}

/* 最新成交 */
.sale_box,
.menu_box {
	padding: 14px;
	background: #fff;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	border-radius: 6px;
	margin-top: 20px;
}

.sale_box h2,
.menu_box h2 {
	font-size: 20px;
	color: #343945;
	font-weight: bold;
}

.sale_box li {
	overflow: hidden;
	margin-top: 20px;
}

.sale_box li .left_img {
	width: 66px;
	height: 50px;
	background: #f5f5f5;
	float: left;
	display: table-cell;
}

.sale_box li .left_img img {
	width: 100%;
	vertical-align: middle;
}

.sale_box li .right_info {
	margin-left: 80px;
}

.sale_box li .right_info h3 {
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	text-align: center;
}

.sale_box li .right_info p {
	color: #9FA3AF;
	font-size: 14px;
	margin-top: 6px;
}

/* 自定义菜单 */
.right_con .menu_box .menu_txt {
	position: relative;
}

.right_con .menu_box .menu_txt p video {
	width: 100% !important;
	height: 100% !important;
}

.right_con .menu_box .menu_txt p {
	font-size: 14px;
	display: -webkit-box;
	color: #9FA3AF;
	line-height: 30px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.right_con .menu_box .menu_txt img {
	max-height: 220px;
	margin-top: 10px;
	max-width: 100%;
	object-fit: cover
}

.right_con .img_con {
	max-height: 225px;
	position: relative;
	margin-top: 10px;
	;
}

.right_con .img_con img {
	width: 100%;
}

.right_con .menu_txt i {
	display: block;
	height: 65px;
	background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

/* 地图 */
.map_box {
	width: 300px;
	padding: 15px;
}

.map_box .address {
	font-size: 14px;
	color: #62687A;
	padding: 18px;
	overflow: hidden;
	line-height: 24px;
}

.map_box .address i {
	float: left;
	width: 28px;
	height: 28px;
	background: url(../images/icon3.png) no-repeat center;
	background-size: cover;
	margin-top: 10px;
}

.map_box .address p {
	margin-left: 40px;
}

.map_box {
	background: #fff;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	border-radius: 6px;
	margin-top: 20px;
}

.map_box a {
	display: block;
	background: #f5f5f5;
	border-radius: 6px;
}

.map_box a img {
	width: 100%;
}

/* 左侧 */
.module_box {
	/* box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11); */
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

.module_box .box1 {
	background: #fff;
	position: relative;
}

.module_box .box2 {
	background: #F5F7F9;
	padding: 16px 24px;
}

.module_box .box1>h2 {
	font-size: 20px;
	color: #343945;
	font-weight: bold;
	overflow: hidden;
	line-height: 40px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.about {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.skill-list {
	display: flex;
	flex-wrap: wrap;
}

.skill {
	width: 50%;
	margin-top: 10px;
	list-style: disc;
}

/* 更多的样式请看这里 */
.module_box .box1>h2>a {
	float: right;
	font-size: 14px;
	color: #9FA3AF;
	font-weight: normal;
}

.module_box .box1>h2>a img {
	margin-left: 7px;
}

.module_box .shop_instr {
	font-size: 14px;
	color: #62687A;
	/* line-height: 32px; */
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.module_box .shop_instr .shop_info {
	width: 100%;
}

.module_box .shop_instr .shop_info h3 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.module_box .photo_box ul {
	overflow: hidden;
}

.module_box .photo_box li {
	background: #fff;
	float: left;
	margin-right: 24px;
	box-sizing: border-box;
	width: 250px;
	border: 1px solid rgba(238, 238, 238, 1);
}

.module_box .photo_box li.video_li {
	position: relative;
}

.module_box .photo_box li.video_li i {
	display: block;
	width: 58px;
	height: 58px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -29px;
	margin-top: -49px;
	background: url(../images/vplay.png) no-repeat center;
	background-size: cover;
}

.module_box .photo_box li a {
	display: block;
	padding-bottom: 1px;
}

.module_box .photo_box li .img_box {
	height: 184px;
	box-sizing: border-box;
	margin: 5px;
}

.module_box .photo_box li .img_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.module_box .photo_box li .info {
	height: 40px;
	overflow: hidden;
	border-bottom: solid 1px rgba(238, 238, 238, 1);
	padding: 0 10px;
}

.module_box .photo_box li .info label {
	float: left;
	font-size: 14px;
	color: #888;
	line-height: 46px;
}

.module_box .photo_box li .info label img {
	vertical-align: middle;
}

.module_box .photo_box li .info span {
	float: right;
	font-size: 16px;
	color: #62687A;
	font-weight: bold;
	line-height: 46px;
}

.module_box .photo_box li.quanjing_li {
	margin-right: 0 !important;
}

/* 动态 */
.module_box .circle_box .art_ib {
	overflow: hidden;
	margin-top: 30px;
}

.module_box .circle_box .left_head {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: left;
	position: relative;
}

.module_box .circle_box .left_head .v_log {
	width: 18px;
	height: 18px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.module_box .circle_box .left_head .v_log img {
	width: 100%;
	height: 100%;
}

.module_box .circle_box .left_head img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.module_box .circle_box .r_info {
	margin-left: 58px;
}

.module_box .circle_box .r_info h4 {
	font-size: 16px;
	color: #343945;
	margin-bottom: 4px;
}

.module_box .circle_box .r_info p {
	font-size: 14px;
	color: #9FA3AF;
}

.module_box .circle_box .art_con h2 {
	font-size: 16px;
	color: #343945;
	margin-top: 10px;
}

.module_box .circle_box .art_con h2>img {
	display: none;
}

.module_box .circle_box .art_con.hot_tag h2>img {
	display: inline-block;
	width: 58px;
	height: 26px;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 6px;
}

.module_box .circle_box .img_con {
	overflow: hidden;
	margin-top: 16px;
}

.module_box .circle_box .img_con .img_box {
	float: left;
	background: #ccc;
	height: 340px;
	width: 340px;
	margin-right: 10px;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}

.module_box .circle_box .img_con.three_box .img_box {
	width: 256px;
	height: 240px;
	margin-right: 14px;
	position: relative;
	margin-bottom: 14px;
}

.module_box .circle_box .img_con .img_box img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.module_box .circle_box .link_out {
	overflow: hidden;
	padding: 8px;
	border-radius: 4px;
	background: #F5F5F5;
	display: block;
	margin-top: 20px;
}

.module_box .circle_box .link_out .left_img {
	width: 50px;
	height: 50px;
	float: left;
}

.module_box .circle_box .link_out .left_img img {
	width: 50px;
	height: 50px;
	display: block;
}

.module_box .circle_box .link_out p {
	margin-left: 62px;
	font-size: 14px;
	color: #343945;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 10px;
}

.module_box .circle_box .topic_link {
	max-width: 50%;
	line-height: 32px;
	border-radius: 16px;
	background: #F0F3F5;
	color: #03A9F4;
	font-weight: bold;
	display: inline-block;
	padding-right: 20px;
	padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 20px;
}

.module_box .circle_box .topic_link img,
.module_box .circle_box .posi img {
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 2px;
}

.module_box .circle_box .posi {
	color: #999;
	font-size: 14px;
	display: block;
	margin-top: 10px;
}

.module_box .circle_box {
	position: relative;
}

.module_box .poster {
	position: absolute;
	bottom: 0;
	width: 810px;
	height: 240px;
	border-radius: 4px;
	box-shadow: 0px 9px 27px 0px rgba(171, 163, 163, 0.32);
	box-sizing: border-box;
	padding: 6px;
	display: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-animation: topFadeIn .3s ease-out;
	-moz-animation: topFadeIn .3s ease-out;
	animation: topFadeIn .3s ease-out;
	border-image: linear-gradient(90deg, rgba(250, 229, 212, 1), rgba(251, 237, 226, 1)) 1 1;
	background: linear-gradient(91deg, rgba(255, 239, 226, 1) 0%, rgba(255, 248, 243, 1) 100%);
}

.module_box .poster .left {
	float: left;
}

.module_box .poster .right {
	float: right;
	margin-right: 34px;
	width: 178px;
	padding-top: 10px;
}

.module_box .poster .right img {
	width: 100%;
	border: 1px solid rgba(247, 228, 213, 1)
}

.module_box .poster .right p {
	font-size: 14px;
	color: #918A8A;
	margin-top: 4px;
	text-align: center;
}

.module_box .tip_text {
	margin-left: 240px;
	margin-right: 270px;
	padding-top: 80px;
}

.module_box .tip_text p {
	color: #928C8C;
	font-size: 20px;
	text-align: center;
}

.module_box .tip_text h2 {
	color: #6F6363;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
}

.module_box .circle_box .zanbox {
	overflow: hidden;
	padding: 20px 0;
}

.module_box .circle_box .zan_list {
	float: left;
}

.module_box .circle_box .zan_list ul {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.module_box .circle_box .zan_list li {
	width: 30px;
	height: 30px;
	overflow: hidden;
	border-radius: 50%;
	background: #f5f5f5;
	float: left;
	margin-right: 10px;
}

.module_box .circle_box .zan_list li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.module_box .circle_box .zan_count {
	display: inline-block;
	min-width: 54px;
	height: 30px;
	background: url(../images/zan_bg.png) no-repeat left;
	background-size: 54px 30px;
	vertical-align: middle;
	text-align: center;
}

.module_box .circle_box .zan_count em {
	background: #EBEBED;
	border-radius: 15px;
	margin: 0 10px;
	font-size: 14px;
	color: #808080;
	line-height: 30px;
	display: block;
	padding: 0 5px;
}

.module_box .circle_box .btns ul {
	overflow: hidden;
}

.module_box .circle_box .btns li {
	float: right;
	margin-left: 40px;
	font-size: 16px;
	color: #9FA3AF;
}

.module_box .circle_box .btns li img {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 6px;
}

.module_box .circle_box .btns li.more img {
	width: 30px;
}

.module_box .circle_box .comt_list {
	padding-top: 20px;
	border-top: solid 1px #EBEBED;
}

.module_box .circle_box .comt_list li {
	font-size: 14px;
	color: #212121;
	margin-bottom: 2px;
	line-height: 20px;
}

.module_box .circle_box .comt_list a {
	font-size: 14px;
	color: #03A9F4;
}

.module_box .circle_box .comt_list .commt_btn {
	line-height: 46px;
	border-radius: 4px;
	background: #F2F2F2;
	box-sizing: border-box;
	padding-left: 20px;
	font-size: 14px;
	color: #B3B3B3;
	margin-top: 14px;
}

.module_box .circle_box .comt_list img {
	width: 20px;
	vertical-align: middle;
	margin: 0 2px;
}

.module_box .box2 .circle_more {
	overflow: hidden;
}

.module_box .box2 .circle_more li {
	width: 125px;
	height: 125px;
	position: relative;
	border-radius: 4px;
	background: #f5f5f5;
	float: left;
	margin-right: 12px;
	background: #EEE;
	overflow: hidden;
}

.module_box .box2 .circle_more li img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
}

.module_box .box2 .circle_more li.more_li {
	margin-right: 0;
	text-align: center;
	font-size: 14px;
	color: #999;
}

.module_box .box2 .circle_more li.more_li span {
	padding-top: 50px;
	box-sizing: border-box;
	display: block;
}

.module_box .box2.circle {
	padding: 20px;
}

.adv_box {
	height: 120px;
	margin-bottom: 20px;
	position: relative;
}

.adv_box>img {
	width: 100%;
}

.adv_box .txt_con {
	position: absolute;
	top: 0;
	left: 230px;
	padding-top: 18px;
}

.adv_box .txt_con h2 {
	font-size: 36px;
	color: #D99E30;
	position: relative;
	font-weight: 800;
	z-index: 2;
}

.adv_box .txt_con h2 .bg_txt {
	color: #F9E4C0;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: -1;
	white-space: nowrap;
}

.adv_box .txt_con p {
	font-size: 24px;
	color: #60594E;
}

.adv_box a {
	display: block;
	width: 150px;
	height: 50px;
	border-radius: 6px;
	font-size: 24px;
	font-weight: bold;
	color: #AA7923;
	text-align: center;
	line-height: 50px;
	position: absolute;
	top: 35px;
	right: 120px;
	background: -moz-linear-gradient(-13deg, rgba(238, 192, 110, 1) 0%, rgba(249, 217, 159, 1) 100%);
	background: -webkit-linear-gradient(-13deg, rgba(238, 192, 110, 1) 0%, rgba(249, 217, 159, 1) 100%);
	background: -o-linear-gradient(-13deg, rgba(238, 192, 110, 1) 0%, rgba(249, 217, 159, 1) 100%);
	background: -ms-linear-gradient(-13deg, rgba(238, 192, 110, 1) 0%, rgba(249, 217, 159, 1) 100%);
	background: linear-gradient(-13deg, rgba(238, 192, 110, 1) 0%, rgba(249, 217, 159, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEC06E', endColorstr='#FFF9D99F', GradientType=1);
}

.adv_box a img.arr {
	display: inline-block;
	width: 12px;
	height: 18px;
	vertical-align: middle;
	margin-left: 8px;
}

.module_box .tab_box {
	display: none;
}

.module_box .tab_box.show {
	display: flex;
	flex-wrap: wrap;
}

/* 商品列表 */
.module_box .pro_type {
	margin-top: 20px;
}

.module_box .pro_type li {
	float: left;
	width: 90px;
	height: 38px;
	box-sizing: border-box;
	margin-right: 12px;
	text-align: center;
	border: solid 1px #EEE;
	line-height: 38px;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #62687A;
	margin-bottom: 12px;
	padding: 0 10px;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module_box .pro_type li.onclick {
	font-size: 16px;
	color: #FE8F33;
	font-weight: bold;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	position: relative;
	border-bottom: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module_box .pro_type li.onclick i {
	display: block;
	width: 0;
	height: 0;
	border: solid 6px rgba(0, 0, 0, 0);
	border-top: solid 6px #fff;
	box-shadow: 0px 3px 38px 0px rgba(80, 80, 87, 0.11);
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: -12px;
}

.module_box .pro_type li:nth-child(8n) {
	margin-right: 0;
}

.module_box .pro_type.art_type li:nth-child(8n) {
	margin-right: 12px;
}

.module_box .pro_list {
	margin-top: 4px;
}

.module_box .pro_list ul {
	overflow: hidden;
}

.module_box .pro_list ul li.goods-item {
	width: 256px;
	height: 324px;
	border: solid 1px #eee;
	padding: 5px;
	float: left;
	box-sizing: border-box;
	margin-right: 20px;
	margin-bottom: 20px;
}

.module_box .pro_list ul li.goods-item:nth-child(3n) {
	margin-right: 0;
}

.module_box .pro_list ul li.goods-item a {
	display: block;
	width: 100%;
	hanging-punctuation: 100%;
}

.module_box .pro_list ul li.goods-item .img-wrap {
	width: 100%;
	height: 246px;
	position: relative;
	background: #f7f7f7;
	overflow: hidden;
}

.module_box .pro_list ul li.goods-item .img-wrap img {
	width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	object-fit: cover;
}

.module_box .pro_list ul li .pinfo {
	overflow: hidden;
	margin: 0 6px;
	line-height: 20px;
}

.module_box .pro_list ul li .money {
	color: #FF5859;
	font-size: 18px;
	font-weight: bold;
	float: left;
}

.module_box .pro_list ul li .money span {
	font-weight: normal;
	font-size: 14px;
}

.module_box .pro_list ul li .psale {
	font-size: 14px;
	color: #9FA3AF;
	float: right;
}

.module_box .pro_list ul li.goods-item img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.module_box .pro_list ul li.goods-item:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .pro_list ul li.goods-item .text .name {
	font-size: 16px;
	color: #62687A;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 6px;
}

/* 信息资讯 */
.module_box .pro_type.art_type li {
	width: 60px;
	margin-right: 6px;
}

.module_box .pro_type.art_type li:nth-child(12n) {
	margin-right: 0;
}

.nopadding.module_box .box1 {
	padding: 20px 0;
}

.nopadding.module_box .pro_type {
	padding: 0 20px;
}

/* 信息资讯列表 */
.module_box .art_li:hover {
	background: #F5F7F9;
}

.art_list .fl {
	float: left;
}

.art_list .fr {
	float: right;
}

.art_list li:first-child .artbox {
	border: none;
}

.art_list li {
	padding: 0 20px;
}

.art_list li .artbox {
	padding: 20px 0;
	border-top: 1px solid #e6e6e6;
}

.art_list li:hover {
	background: #f3f6f8;
}

.art_list li .picture {
	float: left;
	margin-right: 20px;
	width: 223px;
	height: 130px;
	overflow: hidden;
	min-width: 223px;
	max-width: 223px;
	background: #f2f2f2;
}

.art_list li img {
	width: 100%;
	min-height: 130px;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.art_list .art_li img:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.art_list .binfo {
	padding-right: 10px;
	color: #62687A;
	font-size: 14px;
}

.art_list .detail h3 {
	line-height: 32px;
	font-size: 20px;
	font-weight: 400;
	height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 12px;
}

.art_list .detail h3 a:hover {
	color: #4889f3;
}

.art_list .icon-hots {
	display: inline-block;
	width: 24px;
	height: 23px;
	background: url('../images/icon-hot.png') 0 no-repeat;
}

.art_list .tags {
	height: 20px;
	line-height: 20px;
	margin-bottom: 40px;
}

.art_list .tag {
	display: inline-block;
	font-size: 12px;
	background-color: #EAEEF3;
	border-radius: 20px;
	padding: 0 10px;
	color: #9FA3AF;
	margin-right: 10px;
}

.art_list .tag:hover {
	background: #e3f3fe;
	color: #4889f3;
}

.art_list .cmt {
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	height: 20px;
	color: gray;
	margin-left: 15px;
	padding-left: 18px;
	background: url('../images/pl.png') no-repeat 0;
}

.art_list .cmt:hover {
	background: url("../images/pl_h.png") no-repeat 0;
	color: #4889f3;
}

.art_list .souce {
	font-size: 14px;
	color: #1B81FF;
}

.art_list .souce:hover {
	color: #4889f3;
}

.art_list .t {
	display: inline-block;
	color: gray;
	height: 22px;
	line-height: 22px;
	padding-left: 18px;
	background: url('../images/fx.png') no-repeat 0;
	cursor: pointer;
}

.art_list .sharebtn:hover {
	background: url("../images/fx_h.png") no-repeat 0;
	color: #4889f3;
}

/* 二手资讯 */
.info_list .list_ul li:first-child {}

.info_list .list_ul li {
	width: calc(33.33% - 40px);
	padding: 10px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #eee;
	overflow: hidden;
}

.info_list .list_ul li:hover {
	background: #F5F7F9
}

.info_list .list_ul li.failed {
	text-align: center;
}

.info_list .list_ul li.failed:hover {
	background: #fff
}

.info_list .list_ul li.failed img {
	display: block;
	margin: 0 auto 10px;
}

.failed span {
	font-size: 17px;
	color: #8c8c91;
	margin-top: 40px;
	display: block;
}

.fabu_tit {
	font-size: 18px;
	font-weight: bold;
	color: #39393B;
	padding-left: 18px;
	height: 58px;
	line-height: 58px;
}

.info_list .left_b {
	float: left;
	width: 100%;
	height: 160px;
	position: relative;
}

.info_list .left_b a {
	width: 100%;
	height: 100%;
}

.info_list .left_b img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: auto;
	display: block;
}

.info_list .mid_b {
	float: left;
	margin-top: 10px;
	max-width: 450px
}

.info_list .mid_b .new_title {
	font-size: 18px;
	margin-top: 10px;
	font-weight: bold;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.info_list .mid_b .new_title .self {
	width: 32px;
	height: 18px;
	display: inline-block;
	background: url(../images/self.png) no-repeat center center;
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 9px;
}

.info_list .mid_b .new_title .noself {
	width: 20px;
	height: 22px;
	display: inline-block;
	background: url(../images/noself.png) no-repeat center center;
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 9px;
}

.info_list .mid_b .tip {
	font-size: 14px;
	margin-top: 8px;
	overflow: hidden;
	height: 40px;
	display: flex;
	align-items: center;
}

.info_list .mid_b .tip img {
	width: 20px;
	margin-right: 8px;
}

.info_list .mid_b .new_title:hover a {
	color: #3977a1
}

.info_list .new_info .new_address {
	font-size: 14px;
	color: #666;
}

.info_list .news_time {
	font-size: 14px;
	color: #9FA3AF;
	display: inline-block;
}

.info_list .news_time span.typename {
	color: #1B81FF;
}

.info_list .new_icon {
	padding: 0 7px;
	color: #3977a1;
	border: 1px solid #3977a1;
	font-size: 14px;
	display: inline-block;
	border-radius: 2px;
	margin-top: 12px;
}

.info_list .right_b {
	float: right;
	text-align: right;
	padding-top: 40px
}

.info_list .new_price {
	font-size: 14px;
	color: #3977a1
}

.info_list .new_price strong {
	font-size: 28px;
	font-weight: bold;
}

.info_list .news_more {
	font-size: 14px;
	width: 100%;
	background: #fff;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.info_list .news_more a {
	color: #999;
}

.info_list .news_more:hover a {
	color: #3977a1;
}

.info_list .news_more i {
	width: 6px;
	height: 12px;
	display: inline-block;
	background: url(../images/arrowr.png) no-repeat center center;
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 6px;
}

/* 房产门户  房产列表 */
.house_list .house_ul li {
	padding: 20px;
	border-bottom: solid 1px #f0f1f7;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.house_list .house_ul li:hover {
	background-color: #f7f8fa;
}

.house_list .house_ul li:last-child {
	border-bottom: 0;
}

.house_list .house_ul li .imgbox {
	width: 230px;
	height: 172px;
	position: relative;
	overflow: hidden;
	margin-right: 18px;
	background: #fff;
}

.house_list .house_ul li .imgbox img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.house_list .house_ul li .imgbox:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1)
}

.house_list .house_ul li .ivplay {
	width: 50px;
	height: 50px;
	display: block;
	background: url(../images/video.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}

.house_list .house_ul li .ivr {
	width: 60px;
	height: 60px;
	display: block;
	background: url(../images/vr.gif) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0;
}

.house_list .house_ul li .markbox {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
}

.house_list .house_ul li .markbox .m_mark {
	width: 50px;
	height: 24px;
	line-height: 22px;
	-webkit-border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;
	color: #fff;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	z-index: 2;
}

.house_list .house_ul li .markbox .m_zj,
.m_cz {
	background: -moz-linear-gradient(0deg, rgb(255, 162, 0) 0%, rgb(255, 195, 11) 100%);
	background: -webkit-linear-gradient(0deg, rgb(255, 162, 0) 0%, rgb(255, 195, 11) 100%);
	background: -ms-linear-gradient(0deg, rgb(255, 162, 0) 0%, rgb(255, 195, 11) 100%);
}

.house_list .house_ul li .markbox .m_gr,
.m_cs {
	background: -moz-linear-gradient(0deg, rgb(34, 112, 255) 0%, rgb(87, 142, 255) 100%);
	background: -webkit-linear-gradient(0deg, rgb(34, 112, 255) 0%, rgb(87, 142, 255) 100%);
	background: -ms-linear-gradient(0deg, rgb(34, 112, 255) 0%, rgb(87, 142, 255) 100%);
}

.house_list .house_ul li .markbox .m_zr {
	background: -moz-linear-gradient(0deg, rgb(255, 108, 51) 0%, rgb(255, 146, 67) 100%);
	background: -webkit-linear-gradient(0deg, rgb(255, 108, 51) 0%, rgb(255, 146, 67) 100%);
	background: -ms-linear-gradient(0deg, rgb(255, 108, 51) 0%, rgb(255, 146, 67) 100%);
}

/*列表信息右侧*/
.house_list .house_ul li {
	position: relative;
}

.house_list .house_ul li .infobox {
	position: relative;
	padding: 0 10px;
}

.house_list .house_ul li .infobox .lptit {
	height: 33px;
	line-height: 33px;
	margin-bottom: 16px;
}

.house_list .house_ul li .infobox .lptit a {
	display: block;
	overflow: hidden;
	float: left;
}

.house_list .house_ul li .infobox h2 {
	font-size: 18px;
	color: ##343945;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-weight: bold;
}

.house_list .house_ul li:hover .infobox h2 {
	color: #2974ff;
}

.house_list .house_ul li .infobox .lptit i.mtop {
	margin-right: 5px;
}

.house_list .house_ul li .price_show {
	position: absolute;
	right: 40px;
	top: 90px;
	text-align: right;
}

.house_list .house_ul li .price_show .lpprice {
	color: #f1370b;
	font-size: 24px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
}

.house_list .house_ul li .price_show .lpprice.noprice b {
	font-size: 28px;
}

.house_list .house_ul li .price_show .lpprice b {
	font-size: 28px;
}

.house_list .house_ul li .infobox .lpinf {
	font-size: 14px;
	color: #62687A;
	line-height: 30px;
	max-width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house_list .house_ul li .infobox .lpinf .detail_addr {
	color: #9FA3AF;
	font-size: 14px;
}

.house_list .house_ul li .infobox .lpinf .priCo {
	font-size: 14px;
	color: #f1370b;
	font-weight: bold;
}

.house_list .house_ul li .infobox p.lpinf {
	max-width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.house_list .house_ul li .infobox .lpinf em {
	font-size: 12px;
	color: #d3d4de;
	margin: 0 7px;
}

.house_list .house_ul li .sp_r {
	color: #9FA3AF;
	font-size: 14px;
	margin-top: 6px;
}

.house_list .house_ul li .infobox .hinf {
	display: none;
	position: absolute;
	bottom: 40px;
	left: 10px;
	right: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-animation: bottomFadeIn .3s ease-out;
	-moz-animation: bottomFadeIn .3s ease-out;
	animation: bottomFadeIn .3s ease-out;
}

.house_list .house_ul li .infobox .hilef span {
	margin-right: 30px;
	font-weight: bold;
}

.house_list .house_ul li .infobox .lpinf span i {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -4px;
}

.house_list .house_ul li .infobox .lpinf span i.iname {
	background: url(../images/icon_inf.png) no-repeat center center;
	background-size: cover;
}

.house_list .house_ul li .infobox .lpinf span i.itel {
	background: url(../images/lp_tel.png) no-repeat center center;
	background-size: cover;
}

.house_list .house_ul li .infobox .lpbottom {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
}

.house_list .house_ul li .infobox .hirig {
	height: 28px;
	line-height: 28px;
}

.house_list .house_ul li .infobox .hirig a {
	display: block;
	float: left;
	font-size: 14px;
	color: #9fa1ab;
}

.house_list .house_ul li .infobox .hirig a i {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}

.house_list .house_ul li .agentbox .lhead {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	float: left;
}

.house_list .house_ul li .agentbox .lhead img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.house_list .house_ul li .agentbox {
	overflow: hidden;
	margin-top: 14px;
}

.house_list .house_ul li .agentbox p {
	color: #62687A;
	font-size: 14px;
	margin-left: 48px;
	line-height: 44px;
}

/* 经纪人列表 */
.house_list .agent_ul {
	padding: 0 20px;
	overflow: hidden;
}

.house_list .agent_ul .agent_li {
	width: 394px;
	height: 200px;
	float: left;
	box-sizing: border-box;
	padding: 4px;
	border: solid 1px #EEE;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 20px;
}

.house_list .agent_ul .agent_li:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.house_list .agent_ul .agent_li:nth-child(2n) {
	margin-right: 0;
}

.house_list .agent_ul .agent_li .left_photo {
	width: 156px;
	height: 192px;
	float: left;
	position: relative;
	overflow: hidden;
}

.house_list .agent_ul .agent_li .left_photo img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	display: block;
}

.house_list .agent_ul .agent_li .left_photo img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.house_list .agent_ul .agent_li .right_info {
	margin-left: 174px;
}

.house_list .agent_ul .agent_li .right_info h3 {
	font-size: 18px;
	color: #343945;
	font-weight: bold;
	min-height: 24px;
	line-height: 24px;
	padding-top: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: default;
}

.house_list .agent_ul .agent_li .right_info span {
	display: inline-block;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

.house_list .agent_ul .agent_li .right_info h3 i.imp {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-left: 4px;
	background: url(../images/rz_mp.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
}

.house_list .agent_ul .agent_li .right_info h3 p {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}

.house_list .agent_ul .agent_li .right_info a {
	display: block;
	width: 150px;
	height: 42px;
	text-align: center;
	background: #FF5859;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	line-height: 42px;
	margin-top: 20px;
}

.house_list .agent_ul .agent_li .right_info .h_info {
	overflow: hidden;
	margin-top: 28px;
}

.house_list .agent_ul .agent_li .right_info .h_info p {
	float: left;
	margin-right: 46px;
	text-align: center;
}

.house_list .agent_ul .agent_li .right_info .h_info em {
	font-size: 14px;
	color: #3F444E;
	font-weight: bold;
}

.house_list .agent_ul .agent_li .right_info .h_info span {
	display: block;
	font-size: 14px;
	color: #9FA3AF;
}

/* 招聘列表 */
.job_li .jobbox {
	display: block;
	margin: 0 20px;
	padding: 30px 0;
	border-bottom: solid 1px #eee;
	position: relative;
}

.job_li .job_tit {
	font-size: 18px;
	color: #343945;
	font-weight: bold;
}

.job_li .job_tit .nature {
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	border-radius: 3px;
	padding: 0 6px;
	background: #EEEFF3;
	color: #9FA3AF;
	font-style: normal;
	margin-left: 5px;
}

.job_li .job_tit .nature.n0 {
	display: none;
}

.job_li .job_tit .nature.n2 {
	background: #FFF3E7;
	color: #E3BF91;
}

.job_li .job_tit .nature.n3 {
	background: #EAF4FF;
	color: #87A3C4;
}

.job_li .ctaglist {
	height: 25px;
	margin-right: 10px;
	margin-top: 8px;
	float: left;
}

.job_li .ctaglist .ctag {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 2px;
	cursor: pointer;
}

.job_li .ctaglist .ctag {
	background-image: url(../images/jobicons.png);
	background-repeat: no-repeat;
}

.ctag {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 2px;
}

.ctag-renzhen {
	background-position: -24px -26px;
}

.ctag-pic {
	background-position: -24px -76px;
}

.ctag-shipin {
	background-position: -24px -134px;
}

.ctag-weixin {
	background-position: -24px -192px;
}

.ctag-qq {
	background-position: -24px -250px;
}

.ctag-ewm {
	background-position: -24px -304px;
}

.job_li .line1 {
	overflow: hidden;
}

.job_li .j {
	float: left;
	line-height: 25px;
	margin-top: 8px;
	font-size: 14px;
	color: #62687A;
}

.job_li .j em {
	color: #D3D8E5;
	margin: 0 6px;
}

.job_li .d {
	clear: both;
	color: #A9ADB8;
	font-size: 14px;
	line-height: 24px;
	margin-top: 8px;
	max-width: 558px;
}

.job_li .d p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.job_li .salary {
	color: #FF5859;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	top: 86px;
	right: 20px;
}

.job_li .salary em {
	font-weight: normal;
	font-size: 14px;
}

/* 一句话招聘 */
.job_list .zp_ul {
	margin-top: 30px;
	padding-bottom: 30px;
}

.job_list .zp_li:nth-child(1) .left_time,
.job_list .zp_li:nth-child(1) .right_detail .rbox,
.job_list .zp_li.first_zp .left_time,
.job_list .zp_li.first_zp .right_detail .rbox {
	padding-top: 0;
}

.job_list .zp_li .left_time {
	width: 116px;
	text-align: right;
	color: #999;
	font-size: 14px;
	float: left;
	box-sizing: border-box;
	padding-right: 18px;
	padding-top: 30px;
	margin-top: -4px;
}

.job_list .zp_li .right_detail {
	padding: 0 20px;
	margin-left: 116px;
	border-left: solid 1px #eee;
	position: relative;
	border-top: solid 1px rgba(255, 255, 255, 0);
}

.job_list .zp_li .right_detail h2 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1em;
	margin-top: -4px;
}

.job_list .zp_li .right_detail h2>i {
	display: inline-block;
	font-style: normal;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
	width: 54px;
	border-radius: 6px 0 6px 0;
	text-align: center;
	margin-right: 8px;
	background: -moz-linear-gradient(90deg, rgba(255, 179, 51, 1) 1%, rgba(255, 136, 44, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255, 179, 51, 1) 1%, rgba(255, 136, 44, 1) 100%);
	background: -o-linear-gradient(90deg, rgba(255, 179, 51, 1) 1%, rgba(255, 136, 44, 1) 100%);
	background: -ms-linear-gradient(90deg, rgba(255, 179, 51, 1) 1%, rgba(255, 136, 44, 1) 100%);
	background: linear-gradient(90deg, rgba(255, 179, 51, 1) 1%, rgba(255, 136, 44, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFB333', endColorstr='#FFFF882C', GradientType=0);
}

.job_list .zp_li .right_detail .d_con {
	color: #999;
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.job_list .zp_li .right_detail .hr {
	color: #666;
	font-size: 14px;
	margin-top: 40px;
}

.job_list .zp_li .right_detail .hr>i,
.job_list .zp_li .right_detail .tel>i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	margin-bottom: 4px;
}

.job_list .zp_li .right_detail .hr>i img,
.job_list .zp_li .right_detail .tel>i img {
	display: block;
}

.job_list .zp_li .right_detail .tel {
	font-size: 16px;
	color: #333;
	width: 172px;
	line-height: 42px;
	border-radius: 21px;
	text-align: center;
	border: solid 1px #E3E3E3;
	position: absolute;
	top: 46px;
	right: 20px;
}

.job_list .zp_li:nth-child(1) .right_detail .tel,
.job_list .zp_li.first_zp .right_detail .tel {
	top: 14px;
}

.job_list .zp_li .right_detail .rbox {
	padding: 30px 0;
	border-bottom: solid 1px #eee;
	padding-right: 200px;
}

.job_list .zp_li .right_detail .c_icon {
	display: block;
	width: 13px;
	height: 13px;
	box-sizing: border-box;
	border: solid 2px #ccc;
	border-radius: 50%;
	position: absolute;
	top: 30px;
	left: -7px;
	background: #fff;
}

.job_list .zp_li:nth-child(1) .c_icon,
.job_list .zp_li.first_zp .c_icon {
	top: 0;
}

/* 团购 */
.tuan_list ul {
	padding: 18px;
	overflow: hidden;
	padding-bottom: 10px;
}

.tuan_list .tuan_li {
	width: 256px;
	box-sizing: border-box;
	padding: 5px;
	border: solid 1px #EEE;
	float: left;
	margin-right: 22px;
	margin-bottom: 20px;
}

.tuan_list .tuan_li:nth-child(3n) {
	margin-right: 0;
}

.tuan_list .tuan_li a {
	display: block;
}

.tuan_list .tuan_li:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.tuan_list .tuan_li a.btn_qiang:hover {
	background: none;
	color: #FF5859;
	cursor: pointer;
}

.tuan_list .tuan_li .img_box {
	height: 184px;
	overflow: hidden;
	background: #eee;
	position: relative;
}

.tuan_list .tuan_li .img_box img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.tuan_list .tuan_li .tuan_info {
	padding: 0 8px;
}

.tuan_list .tuan_li .tuan_info h3 {
	font-size: 16px;
	color: #343945;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 8px;
}

.tuan_list .tuan_li .tuan_info p {
	font-size: 14px;
	color: #9FA3AF;
	margin-top: 10px;
}

.tuan_list .tuan_li .tuan_price {
	font-size: 18px;
	color: #FF5859;
	font-weight: bold;
	margin-top: 10px;
}

.tuan_list .tuan_li .tuan_price em {
	font-size: 14px;
	font-weight: normal;
}

.tuan_list .tuan_li .tuan_price span {
	color: #9FA3AF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: line-through;
}

.tuan_list .tuan_li .btn_qiang {
	line-height: 44px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 10px;
	border: solid 1px #FF5859;
	background: #FF5859;
}

/* 外卖 */
.module_box .wm_list {
	padding-bottom: 18px;
}

.module_box .wm_list ul {
	padding: 0 10px;
}

.module_box .wm_li {
	width: 50%;
	float: left;
}

.module_box .wm_li a:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .wm_li a {
	display: block;
	padding: 5px;
	margin: 10px;
	border: 1px solid rgba(238, 238, 238, 1);
}

.module_box .wm_li .wm_left {
	width: 120px;
	height: 120px;
	float: left;
	background: #f5f5f5;
	position: relative;
}

.module_box .wm_li .wm_left img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.module_box .wm_li .wm_right {
	margin-left: 132px;
	padding-right: 10px;
}

.module_box .wm_li .wm_right h3 {
	font-size: 16px;
	color: #62687A;
	margin-bottom: 8px;
	padding-top: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
}

.module_box .wm_li .wm_right p {
	height: 40px;
	font-size: 12px;
	color: #9FA3AF;
	overflow: hidden;
}

.module_box .wm_li .wm_right span.wm_price {
	float: left;
	color: #FF595A;
	font-size: 14px;
}

.module_box .wm_li .wm_right span.wm_price em {
	font-size: 20px;
	font-weight: bold;
}

.module_box .wm_li .wm_right span.wm_sales {
	float: right;
	color: #9FA3AF;
	font-size: 14px;
	line-height: 38px;
}

/* 同城活动 */
.module_box .hd_list .hd_li:hover {
	background: #F5F7F9
}

.module_box .hd_list .hd_li a {
	display: block;
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: solid 1px #eee;
}

.module_box .hd_list .hd_li .hd_left {
	width: 230px;
	height: 172px;
	overflow: hidden;
	background: #f8f8f8;
	float: left;
	position: relative;
}

.module_box .hd_list .hd_li .hd_left img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.module_box .hd_list .hd_li .hd_left img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.module_box .hd_list .hd_li .hd_right {
	margin-left: 245px;
	height: 172px;
	position: relative;
}

.module_box .hd_list .hd_li .hd_right h3 {
	color: #343945;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 6px;
}

.module_box .hd_list .hd_li .hd_right p {
	color: #9FA3AF;
	font-size: 14px;
	margin-top: 12px;
}

.module_box .hd_list .hd_li .hd_right p span {
	color: #62687A;
}

.module_box .hd_list .hd_li .hd_right p.hd_num {
	position: absolute;
	bottom: 0;
}

.module_box .hd_list .hd_li .hd_right p.hd_num span {
	margin-right: 10px;
}

.module_box .hd_list .hd_li .hd_right .hd_price {
	position: absolute;
	right: 10px;
	top: 64px;
	color: #FF595A;
	font-size: 14px;
}

.module_box .hd_list .hd_li .hd_right .hd_price span {
	font-size: 28px;
	font-weight: bold;
}

/* 直播 */
.module_box .live_list {
	padding-bottom: 20px;
}

.module_box .live_list .live_ul {
	padding: 0 10px;
}

.module_box .live_list .live_ul li a:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .live_list .live_ul li {
	width: 50%;
	float: left;
}

.module_box .live_list .live_ul li.live_li a {
	display: block;
	margin: 10px;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px #eee;
	padding-bottom: 20px;
}

.module_box li.live_li .live_img {
	height: 220px;
	background: #000;
	position: relative;
}

.module_box li.live_li .live_img i {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 20px;
	color: #fff;
	z-index: 3;
	font-style: normal;
}

.module_box li.live_li.lived .live_img i {
	padding: 0 10px;
	border-radius: 2px;
	background: #87CC24;
	font-size: 12px;
	overflow: hidden;
}

.module_box li.live_li.living .live_img i {
	width: 58px;
	height: 20px;
}

.module_box li.live_li.living .live_img i img {
	width: 100%;
}

.module_box li.live_li.wlive .live_img i {
	background: rgba(0, 0, 0, .5);
	border-radius: 2px;
}

.module_box li.live_li.wlive .live_img i span {
	padding: 0 12px;
	float: left;
}

.module_box li.live_li.wlive .live_img i em {
	padding: 0 8px;
	float: right;
	background: #FF853B;
	border-radius: 2px;
	line-height: 20px;
}

.module_box li.live_li .live_img img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.module_box li.live_li h3 {
	color: #343945;
	font-size: 18px;
	margin-top: 18px;
	line-height: 1.1em;
	padding: 0 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.module_box li.live_li .live_info {
	overflow: hidden;
	margin-top: 24px;
	padding: 0 18px;
	font-size: 14px;
	color: #9FA3AF;
}

.module_box li.live_li .live_info .left_info {
	float: left;
}

.module_box li.live_li .live_info .left_info .lhead {
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	overflow: hidden;
	background: #f7f7f7;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 10px;
}

.module_box li.live_li .live_info .left_info .lhead img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.module_box li.live_li .live_info .right_num {
	float: right;
	line-height: 42px;
}

.module_box li.live_li .live_info .right_num i {
	display: inline-block;
	width: 24px;
	height: 18px;
	background: url(../images/read.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 6px;
}

/* 教育 */
.module_box .edu_list .edu_li a,
.module_box .marry_list .marry_li a {
	display: block;
	margin: 0 20px;
	position: relative;
	padding: 20px 0;
	border-bottom: solid 1px #eee;
}

.module_box .edu_list .edu_li .edu_img,
.module_box .marry_list .marry_li .marry_img {
	width: 230px;
	height: 172px;
	float: left;
	position: relative;
	background: #f6f6f6;
}

.module_box .edu_list .edu_li .edu_img img,
.module_box .marry_list .marry_li .marry_img img,
.module_box .home_list .home_li .home_img img {
	width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.module_box .marry_list .marry_li .marry_img,
.module_box .home_list .home_li .home_img {
	overflow: hidden;
}

.module_box .marry_list .marry_li .marry_img img,
.module_box .home_list .home_li .home_img img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.module_box .edu_list .edu_li .edu_img i {
	display: block;
	width: 42px;
	height: 30px;
	background: url(../images/edu_rec.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: -4px;
	left: 8px;
	z-index: 1;
}

.module_box .edu_list .edu_li .edu_info,
.module_box .marry_list .marry_li .marry_info {
	margin-left: 250px;
	margin-right: 160px;
}

.module_box .edu_list .edu_li .edu_info h3,
.module_box .marry_list .marry_li h3,
.module_box .home_list .home_li .home_info h3 {
	color: #343945;
	font-size: 18px;
	margin-top: 15px;
	line-height: 1.1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	margin-bottom: 20px;
}

.module_box .edu_list .edu_li .edu_info>p {
	color: #87A3C4;
	font-size: 14px;
	margin-bottom: 16px;
}

.module_box .edu_list .edu_li .edu_detail i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/edu_name.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 8px;
}

.module_box .edu_list .edu_li .edu_detail .e_time i {
	background-image: url(../images/edu_time.png);
}

.module_box .edu_list .edu_li .edu_detail .e_addr i {
	background-image: url(../images/edu_addr.png);
}

.module_box .edu_list .edu_li .edu_detail p {
	font-size: 14px;
	color: #9FA3AF;
	line-height: 16px;
	margin-top: 10px;
}

.module_box .edu_list .edu_li .posi_ele,
.module_box .marry_list .marry_info .marry_price {
	position: absolute;
	right: 0;
	top: 65px;
}

.module_box .edu_list .edu_li .posi_ele .edu_price,
.module_box .marry_list .marry_info .marry_price,
.module_box .home_list .home_li .home_info .home_price {
	color: #FF595A;
	font-size: 14px;
	text-align: right;
}

.module_box .edu_list .edu_li .posi_ele .edu_price em,
.module_box .marry_list .marry_info .marry_price em,
.module_box .home_list .home_li .home_info .home_price em {
	font-size: 28px;
	font-weight: bold;
}

.module_box .edu_list .edu_li .posi_ele .edubm_btn {
	display: none;
	width: 140px;
	height: 50px;
	border-radius: 4px;
	box-shadow: 0px 7px 23px 0px rgba(255, 89, 90, 0.47);
	background: #FF595A;
	color: #fff;
	line-height: 50px;
	font-size: 16px;
	border: none;
	outline: none;
	cursor: pointer;
}

.module_box .edu_list .edu_li .posi_ele .edubm_btn:hover {
	background: #cc4647;
}

.module_box .edu_list .edu_li:hover .posi_ele .edubm_btn {
	display: block;
}

.module_box .edu_list .edu_li:hover .posi_ele .edu_price {
	display: none;
}

.module_box .edu_list .edu_li:hover {
	background: #F5F7F9;
}

/* 婚嫁 */
.module_box .marry_list .marry_li:hover {
	background: #f5f7f8;
}

.module_box .marry_list .marry_li a {
	display: block;
	margin: 0 20px;
	position: relative;
	padding: 20px 0;
	border-bottom: solid 1px #eee;
}

.module_box .marry_list .marry_li h3 {
	margin-top: 4px;
	margin-bottom: 14px;
}

.module_box .marry_list .marry_info {
	height: 172px;
}

.module_box .marry_list .marry_li .marry_lab span {
	display: inline-block;
	padding: 0 10px;
	line-height: 26px;
	border-radius: 13px;
	background: #EAF4FF;
	color: #87A3C4;
	text-align: center;
	margin-right: 8px;
}

.module_box .marry_list .marry_info .marry_posi {
	color: #9FA3AF;
	font-size: 14px;
	position: absolute;
	bottom: 30px;
}

.module_box .marry_list .marry_info .marry_posi i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/posi.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 7px;
}

/* 婚嫁酒店 */
.module_box .marry_list .tab_box.hotel_detail {
	padding: 20px;
	padding-bottom: 30px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner {
	height: 604px;
	background: #f5f5f5;
	position: relative;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info,
.module_box .pension_detail .pension_info {
	position: relative;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info h1,
.module_box .pension_detail .pension_info h1 {
	color: #343945;
	font-size: 30px;
	font-weight: bold;
	padding-top: 15px;
	margin-bottom: 5px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .tab_hotel span {
	display: inline-block;
	padding: 0 10px;
	line-height: 26px;
	border-radius: 4px;
	background: #EAF4FF;
	text-align: center;
	color: #87A3C4;
	font-size: 14px;
	margin-right: 9px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .hotel_price,
.module_box .pension_detail .pension_info .pension_price {
	height: 65px;
	color: #FF595A;
	font-size: 16px;
	background: rgba(255, 89, 90, .07);
	border-radius: 4px;
	margin-top: 20px;
	line-height: 65px;
	padding-left: 14px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .hotel_price em,
.module_box .pension_detail .pension_info .pension_price em {
	font-weight: bold;
	font-size: 30px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .text,
.module_box .pension_detail .pension_info .text {
	color: #9FA3AF;
	font-size: 14px;
	margin-top: 20px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .text i,
.module_box .pension_detail .pension_info .text i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .text p,
.tab_box.hotel_detail .hotel_info .text a,
.module_box .pension_detail .pension_info .text p,
.module_box .pension_detail .pension_info .text a {
	margin-bottom: 16px;
	color: #9FA3AF;
	max-width: 500px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .text a span,
.module_box .pension_detail .pension_info .text a span {
	color: #6B9BFF;
	margin-left: 10px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .hdetail_link,
.module_box .pension_detail .pension_info .pdetail_link {
	display: block;
	width: 190px;
	height: 50px;
	line-height: 50px;
	color: #fff !important;
	font-size: 18px;
	background: #FF5859;
	border-radius: 25px;
	text-align: center;
	box-shadow: 0px 7px 23px 0px rgba(255, 89, 90, 0.47);
	position: absolute;
	bottom: 34px;
	right: 0;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_info .hdetail_link:hover,
.module_box .pension_detail .pension_info .pdetail_link:hover {
	background-color: #cc4647;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .btns_group a {
	display: block;
	width: 218px;
	height: 76px;
	line-height: 76px;
	background: url(../images/bg_1.png) no-repeat center;
	color: #fff;
	font-size: 20px;
	float: left;
	margin-left: 9px;
	box-sizing: border-box;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .btns_group a em {
	margin-left: 19px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .btns_group a span {
	font-weight: bold;
	margin-left: 20px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .btns_group a.btn2 {
	background-image: url(../images/bg_2.png);
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .btns_group {
	position: absolute;
	bottom: 10px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .btns_group i {
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/r_arr.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	float: right;
	margin-top: 25px;
	margin-right: 10px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container {
	height: 604px;
	overflow: hidden;
	position: relative;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container ul {
	overflow: hidden;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container li {
	width: 100%;
	position: relative;
	height: 604px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container li img {
	width: 100%;
	max-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container .prev {
	display: none;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-animation: leftFadeIn .5s ease-out;
	-moz-animation: leftFadeIn .5s ease-out;
	animation: leftFadeIn .5s ease-out;
	margin-top: -42px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container .next {
	display: none;
	right: 0;
	position: absolute;
	top: 50%;
	-webkit-animation: leftFadeIn .5s ease-out;
	-moz-animation: leftFadeIn .5s ease-out;
	animation: rightFadeIn .5s ease-out;
	margin-top: -42px;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container:hover .prev {
	display: block;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container:hover .next {
	display: block;
}

.module_box .marry_list .tab_box.hotel_detail .hotel_banner .hotel_container li.video-slide i {
	display: block;
	width: 60px;
	height: 60px;
	background: url(../images/vplay.png) no-repeat center;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -30px;
	z-index: 10;
}

/* 家政 */
.module_box .home_list .home_li:hover {
	background: #f5f7f8;
}

.module_box .home_list .home_li a {
	display: block;
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: solid 1px #eee;
	position: relative;
}

.module_box .home_list .home_li .home_img {
	width: 160px;
	height: 160px;
	float: left;
	position: relative;
	background: #f7f7f7;
}

.module_box .home_list .home_li .home_info {
	margin-left: 175px;
	margin-right: 100px;
}

.module_box .home_list .home_li .home_info h3 {
	margin-bottom: 10px;
	margin-top: 5px;
}

.module_box .home_list .home_li .home_info p.label span {
	color: #8C8C8C;
	font-size: 14px;
	line-height: 18px;
	margin-right: 20px;
}

.module_box .home_list .home_li .home_info p.label span i {
	display: inline-block;
	width: 18px;
	height: 18px;
	/* background: url(../images/sale_after.png) no-repeat center; */
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 2px;
}

.module_box .home_list .home_li .home_info p.label span.home_lab2 i {
	background-image: url(../images/tui.png)
}

.module_box .home_list .home_li .home_info p.tab_home span {
	color: #87A3C4;
	display: inline-block;
	padding: 0 9px;
	line-height: 24px;
	border-radius: 4px;
	background: #EAF4FF;
	margin-right: 6px;
}

.module_box .home_list .home_li .home_info p.tab_home {
	margin-top: 10px;
}

.module_box .home_list .home_li .home_info .home_price {
	position: absolute;
	right: 20px;
	top: 60px;
}

.module_box .home_list .home_li .home_info .home_sale {
	color: #8C8C8C;
	font-size: 14px;
	position: absolute;
	bottom: 25px;
}

/* 服务人员 */
.module_box .home_list .worker_ul {
	padding: 10px;
}

.module_box .home_list .worker_li {
	float: left;
	width: 50%;
}

.module_box .home_list .worker_li a {
	display: block;
	margin: 10px;
	padding: 5px;
	height: 210px;
	box-sizing: border-box;
	border: solid 1px #eee;
	cursor: default;
}

.module_box .home_list .worker_li .worker_img {
	float: left;
	width: 156px;
	background: #f7f7f7;
	height: 100%;
	position: relative;
}

.module_box .home_list .worker_li .worker_img img {
	width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.module_box .home_list .worker_li .worker_info {
	margin-left: 165px;
	position: relative;
	height: 100%;
}

.module_box .home_list .worker_li .worker_info h3 {
	font-size: 18px;
	color: #323232;
	font-weight: bold;
	padding-top: 6px;
	margin-bottom: 20px;
}

.module_box .home_list .worker_li .tab_worker span {
	display: inline-block;
	padding: 0 6px;
	border-radius: 4px;
	background: #EAF4FF;
	line-height: 22px;
	text-align: center;
	color: #87A3C4;
	margin-right: 4px;
	margin-bottom: 4px;
}

.module_box .home_list .worker_li .worker_info .worker_detail {
	color: #8C8C8C;
	font-size: 14px;
	margin-top: 24px;
}

.module_box .home_list .worker_li .worker_info .worker_ele {
	height: 42px;
	position: absolute;
	bottom: 10px;
}

.module_box .home_list .worker_li .worker_info .worker_ele span {
	display: block;
	color: #FF5859;
	font-size: 16px;
	padding-left: 2px;
}

.module_box .home_list .worker_li .worker_info .worker_ele span em {
	font-weight: bold;
}

.module_box .home_list .worker_li a:hover .worker_ele span {
	display: none;
}

.module_box .home_list .worker_li a:hover .worker_info .worker_ele button {
	display: block;
}

.module_box .home_list .worker_li .worker_info .worker_ele button {
	display: none;
	width: 150px;
	height: 42px;
	background-color: #FF5859;
	font-size: 16px;
	text-align: center;
	line-height: 42px;
	color: #fff;
	border: none;
	border-radius: 4px;
}

.module_box .home_list .worker_li .worker_info .worker_ele button:hover {
	background: #cc4647;
	cursor: pointer;
}

.module_box .home_list .worker_li a:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .home_list .worker_li.rec_worker .worker_img i {
	display: block;
	width: 42px;
	height: 30px;
	background: url(../images/edu_rec.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: -4px;
	left: 8px;
	z-index: 1;
}

/*汽车*/
.module_box .car_list {
	padding: 20px;
}

.module_box .car_list li:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .car_list li {
	float: left;
	width: 256px;
	height: 303px;
	box-sizing: border-box;
	padding: 5px;
	border: solid 1px #eee;
	margin-right: 20px;
	margin-bottom: 20px;
}

.module_box .car_list li:nth-child(3n) {
	margin-right: 0;
}

.module_box .car_list li a {
	display: block;
}

.module_box .car_list li .car_img {
	height: 182px;
	overflow: hidden;
	background: #f7f7f7;
	position: relative;
}

.module_box .car_list li .car_img img {
	width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.module_box .car_list li .car_info {
	padding: 0 8px;
}

.module_box .car_list li .car_info h3 {
	font-weight: normal;
	color: #62687A;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
}

.module_box .car_list li .car_info p {
	color: #9FA3AF;
	margin-top: 14px;
}

.module_box .car_list li .car_price {
	font-size: 20px;
	color: #FF5859;
	line-height: 20px;
	margin-top: 12px;
}

.module_box .car_list li .car_price em {
	font-weight: bold;
}

.module_box .car_list li .car_price span {
	display: inline-block;
	padding: 0 7px;
	line-height: 20px;
	border-radius: 2px;
	border: solid 1px #5E94FF;
	text-align: center;
	font-size: 12px;
	color: #5E94FF;
	vertical-align: middle;
	margin-bottom: 4px;
}

/*装修*/
.module_box .reno_list .reno_box {
	padding: 0 20px;
}

.module_box .reno_list ul.reno_ul {
	position: relative;
}

.module_box .reno_list li.reno_li {
	float: left;
	margin-right: 10px;
}

.module_box .reno_list li.reno_li:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .reno_list li.reno_li a {
	display: block;
	width: 256px;
	border: solid 1px #eee;
	border-radius: 10px;
	overflow: hidden;
}

.module_box .reno_list li.reno_li .reno_img {
	width: 256px;
	height: 256px;
	background: #f7f7f7;
}

.module_box .reno_list li.reno_li .reno_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.module_box .reno_list li.reno_li .reno_info {
	padding: 10px 16px;
	position: relative;
	padding-bottom: 16px;
}

.module_box .reno_list li.reno_li .reno_info h3 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 7px;
}

.module_box .reno_list li.reno_li .reno_info p {
	color: #9FA3AF;
	font-size: 14px;
}

.module_box .reno_list li.reno_li .reno_photo {
	width: 70px;
	height: 70px;
	box-sizing: border-box;
	border: solid 2px #fff;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -40px;
	box-shadow: 0px 4px 9px 0px rgba(163, 163, 163, 0.44);
	right: 20px;
}

.module_box .reno_list li.reno_li .reno_photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*在线工地*/
.module_box .reno_list .gd_ul {
	margin-top: 20px;
}

.module_box .reno_list .gd_ul .site_content .num {
	text-align: right;
	font-size: 14px;
	color: #888;
	line-height: 60px;
}

.module_box .reno_list .gd_ul .site_content {
	padding: 15px 35px 0
}

.module_box .reno_list .gd_ul .site_con {
	padding: 18px 0 28px;
	border-top: 1px dashed #dfdfdf;
	margin: 0 20px;
}

.module_box .reno_list .gd_ul .site_con:first-child {
	border-top: none;
	padding-top: 0
}

.module_box .reno_list .gd_ul .site_con .lf_img2 {
	width: 192px;
	height: 130px;
	float: left;
	background: #f8f8f8;
}

.module_box .reno_list .gd_ul .site_con .lf_img2 img {
	width: 100%;
	height: 100%
}

.module_box .reno_list .gd_ul .site_con .lr_content {
	margin-left: 220px;
}

.module_box .reno_list .gd_ul .lr_content .build_title {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-top: 5px
}

.module_box .reno_list .gd_ul .lr_content .build_title a {
	color: #333;
}

.module_box .reno_list .gd_ul .lr_content .build_info {
	font-size: 14px;
	color: #888;
	margin-top: 10px
}

.module_box .reno_list .gd_ul .lr_content .build_info span {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}

.module_box .reno_list .gd_ul .lr_content .build_info .city {
	margin-right: 10px;
}

.module_box .reno_list .gd_ul .lr_content .build_info .address {
	max-width: 130px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 15px
}

.module_box .reno_list .gd_ul .lr_content .build_info ul {
	display: inline-block;
	overflow: hidden;
}

.module_box .reno_list .gd_ul .build_info ul li {
	padding: 0 12px;
	border-left: 1px solid #eee;
	display: inline-block;
}

.module_box .reno_list .gd_ul .build_info ul li:first-child {
	border-left: none;
	padding-left: 0
}

.module_box .reno_list .gd_ul .dot_ul {
	position: relative;
	margin-top: 20px;
}

.module_box .reno_list .gd_ul .dot_ul:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #F3F3F3;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.module_box .reno_list .gd_ul .dot_ul li {
	font-size: 14px;
	color: #A0A0A0;
	float: left;
	padding-top: 20px;
	width: 18%;
	text-align: center;
	position: relative;
}

.module_box .reno_list .gd_ul .dot_ul li.active {
	color: #333;
}

.module_box .reno_list .gd_ul .dot_ul li:after {
	content: '';
	background: #fff;
	width: 8px;
	height: 8px;
	border: 4px solid #F5F5F5;
	position: absolute;
	z-index: 20;
	top: -8px;
	left: 50%;
	margin-left: -12px;
	border-radius: 50%
}

.module_box .reno_list .gd_ul .dot_ul li.active:after {
	content: '';
	background: #fff;
	width: 8px;
	height: 8px;
	border: 4px solid #F54D0C;
	position: absolute;
	z-index: 20;
	top: -8px;
	left: 50%;
	margin-left: -12px;
	border-radius: 50%
}

/*设计师*/
.module_box .reno_list .designer_ul,
.module_box .reno_list .gz_ul,
.module_box .jy_list .jy_ul {
	padding: 10px;
}

.module_box .reno_list .designer_li,
.module_box .reno_list .gz_li,
.module_box .jy_list .jy_li {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.module_box .reno_list .designer_li a:hover,
.module_box .reno_list .gz_li a:hover,
.module_box .jy_list .jy_li a:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .reno_list .designer_li a,
.module_box .reno_list .gz_li a,
.module_box .jy_list .jy_li a {
	display: block;
	margin: 0 10px;
	padding: 5px;
	box-sizing: border-box;
	height: 208px;
	border: solid 1px #eee;
}

.module_box .reno_list .designer_img,
.module_box .reno_list .gz_img,
.module_box .jy_list .jy_img {
	width: 156px;
	float: left;
	height: 100%;
	background: #f7f7f7;
	position: relative;
}

.module_box .reno_list .designer_img img,
.module_box .reno_list .gz_img img,
.module_box .jy_list .jy_img img,
.module_box .jy_list .hy_li .hy_img img,
.module_box .vote_list .vote_li .vote_img img,
.module_box .travel_list .thotel_ul .hbox .h_img img,
.module_box .travel_list .tday_ul .dbox .d_img img,
.module_box .travel_list .tgroup_ul .g_box .g_img img,
.module_box .travel_list .strategy_li .str_img img {
	width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	object-fit: cover;
}

.module_box .reno_list .designer_img p,
.module_box .reno_list .gz_img p,
.module_box .jy_list .jy_img p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 42px;
	background: #EFF4F9;
	text-align: center;
	color: #62687A;
	font-size: 14px;
}

.module_box .reno_list .designer_info,
.module_box .reno_list .gz_info,
.module_box .jy_list .jy_info {
	margin-left: 178px;
	position: relative;
	height: 100%;
}

.module_box .reno_list .designer_info h3,
.module_box .reno_list .gz_info h3,
.module_box .jy_list .jy_info h3 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	padding-top: 6px;
}

.module_box .reno_list .designer_info p,
.module_box .reno_list .gz_info p,
.module_box .jy_list .jy_info p {
	font-size: 14px;
	color: #9FA3AF;
	margin-top: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.module_box .reno_list .designer_info p span,
.module_box .reno_list .gz_li .gz_d p span,
.module_box .jy_list .jy_info p span {
	color: #62687A;
}

.module_box .reno_list .designer_info button,
.module_box .reno_list .gz_info button,
.module_box .jy_list .jy_info button,
.module_box .jy_list .hy_li .hy_info button {
	display: block;
	width: 150px;
	height: 42px;
	background: #FF5859;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	border: none;
	position: absolute;
	bottom: 13px;
	font-size: 16px;
	border: solid 1px #FF5859;
	cursor: pointer;
}

.module_box .reno_list .designer_li a .designer_info button:hover,
.module_box .reno_list .gz_li a .gz_info button:hover,
.module_box .jy_list .jy_li a .jy_info button:hover,
.module_box .jy_list .hy_li .hy_info button:hover {
	background: #fff;
	color: #FF5859;
}

/* 工长 */
.module_box .reno_list .gz_li .gz_d p {
	float: left;
	margin-right: 26px;
}

.module_box .reno_list .gz_li .gz_d {
	overflow: hidden;
}

.module_box .reno_list .gz_li .gz_info>p {
	font-size: 14px;
	color: #9FA3AF;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal;
}

/* 交友 */
/* 会员样式 */
.module_box .jy_list .hy_ul {
	padding: 0 20px;
	padding-top: 20px;
}

.module_box .jy_list .hy_li {
	float: left;
	width: 256px;
	box-sizing: border-box;
	padding: 5px;
	border: solid 1px #eee;
	margin-right: 20px;
	margin-bottom: 20px;
}

.module_box .jy_list .hy_li:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .jy_list .hy_li:nth-child(3n) {
	margin-right: 0;
}

.module_box .jy_list .hy_li a {
	display: block;
}

.module_box .jy_list .hy_li .hy_img {
	height: 265px;
	background: #f7f7f7;
	position: relative;
}

.module_box .jy_list .hy_li .hy_info h3 {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}

.module_box .jy_list .hy_li .hy_info button {
	position: static;
	margin: auto;
	margin-top: 14px;
	margin-bottom: 14px;
}

.module_box .jy_list .hy_li .hy_info p {
	text-align: center;
	color: #62687A;
	font-size: 14px;
	margin-top: 12px;
	white-space: nowrap;
	overflow: hidden;
}

.module_box .jy_list .hy_li .hy_info p em {
	color: #eee;
	margin: 0 4px;
}

.module_box .jy_list .hy_li .hy_info p.hy_adrr {
	color: #9FA3AF;
	margin-top: 15px;
	height: 20px;
}

.module_box .jy_list .hy_li .hy_info h3 em {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: -4px;
	margin-left: 4px;
}

.module_box .jy_list .hy_li .hy_info h3 em.mail {
	background-image: url(../images/mail.png);
}

.module_box .jy_list .hy_li .hy_info h3 em.femail {
	background-image: url(../images/femail.png);
}

/* 投票 */
.module_box .vote_list .vote_li {
	padding: 20px;
	border-bottom: solid 1px #eee;
}

.module_box .vote_list .vote_li a:hover {
	box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11);
}

.module_box .vote_list .vote_li a {
	display: block;
}

.module_box .vote_list .vote_li .vote_img {
	width: 378px;
	height: 230px;
	float: left;
	background-color: #f8f8f8;
	position: relative;
}

.module_box .vote_list .vote_li .vote_info {
	float: left;
	box-sizing: border-box;
	padding: 20px;
	width: 432px;
	padding-top: 10px;
	height: 230px;
	box-sizing: border-box;
}

.module_box .vote_list .vote_li .vote_info h3 {
	color: #343945;
	font-size: 18px;
	font-weight: bold;
	margin-right: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.module_box .vote_list .vote_li .vote_detail {
	margin-top: 40px;
}

.module_box .vote_list .vote_li .vote_detail .vote {
	float: left;
	width: 33.3%;
	text-align: center;
}

.module_box .vote_list .vote_li .vote_detail .vote h5 {
	color: #333;
	font-size: 20px;
}

.module_box .vote_list .vote_li .vote_detail .vote p {
	color: #999;
	font-size: 14px;
}

.module_box .vote_list .vote_li .vote_state {
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #9FA3AF;
	background: #F2F2F2;
	border-radius: 6px;
	font-size: 18px;
	margin-top: 30px;
}

.module_box .vote_list .vote_li .vote_state.voting {
	background: #FAEBEB;
	color: #FF595A;
}

/* 旅游 */
/* ===酒店=== */
.module_box .travel_list .thotel_ul .thotel_li,
.module_box .travel_list .tday_ul .tday_li,
.module_box .travel_list .tgroup_ul .tgroup_li,
.module_box .travel_list .strategy_li {
	padding: 0 20px;
}

.module_box .travel_list .thotel_ul .thotel_li:hover,
.module_box .travel_list .tday_ul .tday_li:hover,
.module_box .travel_list .tgroup_ul .tgroup_li:hover,
.module_box .travel_list .strategy_li hover {
	background: #f5f7f8;
}

.module_box .travel_list .thotel_ul .hbox,
.module_box .travel_list .tday_ul .dbox,
.module_box .travel_list .tgroup_ul .g_box,
.module_box .travel_list .strategy_li a {
	border-bottom: solid 1px #eee;
	padding: 20px 0;
}

.module_box .travel_list .thotel_ul .hbox .h_img,
.module_box .travel_list .tday_ul .dbox .d_img,
.module_box .travel_list .tgroup_ul .g_box .g_img,
.module_box .travel_list .strategy_li .str_img {
	width: 230px;
	height: 172px;
	background: #f8f8f8;
	float: left;
	position: relative;
}

.travel_list .thotel_li .h_info,
.module_box .travel_list .tday_li .d_info,
.module_box .travel_list .tgroup_ul .g_info {
	float: left;
	width: 420px;
	box-sizing: border-box;
	padding: 0 20px;
	border-right: solid 1px #eee;
}

.travel_list .thotel_li .h_info h3,
.module_box .travel_list .tday_li .d_info h3,
.module_box .travel_list .tgroup_ul .g_info h3,
.module_box .travel_list .strategy_li .str_content h3,
.module_box .travel_list .video_li .v_content h3 {
	color: #343945;
	font-size: 18px;
	font-weight: bold;
	padding-top: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}

.travel_list .thotel_li .h_info .h_label,
.module_box .travel_list .tscenic_li .ts_label,
.module_box .travel_list .tday_li .d_label,
.module_box .travel_list .tgroup_ul .g_label,
.module_box .travel_list .visa_li .visa_info .visa_label,
.module_box .travel_list .trent_li .tr_label {
	height: 24px
}

.travel_list .thotel_li .h_info .h_label span,
.module_box .travel_list .tscenic_li .ts_label span,
.module_box .travel_list .tday_li .d_label span,
.module_box .travel_list .tgroup_ul .g_label span,
.module_box .travel_list .visa_li .visa_info .visa_label span,
.module_box .travel_list .trent_li .tr_label span {
	display: inline-block;
	padding: 0 10px;
	border-radius: 2px;
	background: #EAF4FF;
	font-size: 14px;
	line-height: 22px;
	color: #87A3C4;
	margin-right: 5px;
}

.travel_list .thotel_li .h_info .h_addr {
	font-size: 14px;
	color: #A0A0A0;
	margin-top: 20px;
	display: block;
}

.travel_list .thotel_li .h_info .h_addr span {
	color: #218FF4;
	margin-left: 8px;
}

.travel_list .thotel_li .h_info .h_addr i {
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	background: url(../images/posi_3.png);
}

.travel_list .thotel_li .h_price,
.module_box .travel_list .tday_li .d_price,
.module_box .travel_list .tgroup_li .g_price {
	float: right;
	height: 172px;
	box-sizing: border-box;
}

.travel_list .thotel_li .h_price .btn_order,
.module_box .travel_list .tday_li .d_price .btn_detail,
.module_box .travel_list .tgroup_li .g_price .btn_detail {
	display: block;
	width: 130px;
	height: 42px;
	line-height: 42px;
	border-radius: 4px;
	background: #FF5859;
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
}

.travel_list .thotel_li .h_price .btn_order:hover,
.module_box .travel_list .tday_li .d_price .btn_detail:hover,
.module_box .travel_list .tgroup_li .g_price .btn_detail:hover {
	background: #cc4647;
}

.travel_list .thotel_li .h_price h4,
.module_box .travel_list .tday_li .d_price h4,
.module_box .travel_list .tgroup_li .g_price h4 {
	color: #FF5859;
	font-size: 14px;
	text-align: center;
	padding-top: 40px;
}

.travel_list .thotel_li .h_price h4 em,
.module_box .travel_list .tday_li .d_price h4 em,
.module_box .travel_list .tgroup_li .g_price h4 em {
	font-weight: bold;
	font-size: 28px;
}

.travel_list .thotel_li .h_info .h_service {
	margin-top: 20px;
}

.travel_list .thotel_li .h_info .h_service span {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 12px;
}

.travel_list .thotel_li .h_info .h_service span img {
	display: block;
	width: 100%;
}

/* ===景点门票=== */
.module_box .travel_list .tscenic_ul,
.module_box .travel_list .trent_ul,
.module_box .travel_list .visa_ul {
	padding: 10px 20px;
}

.module_box .travel_list .tscenic_li,
.module_box .travel_list .trent_li,
.module_box .travel_list .visa_li {
	float: left;
	width: 256px;
	background: #fff;
	border: solid 1px #eee;
	margin-right: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.module_box .travel_list .tscenic_li:hover,
.module_box .travel_list .trent_li:hover,
.module_box .travel_list .visa_li:hover {
	box-shadow: 0px 10px 21px 0px rgba(80, 80, 87, 0.14);
}

.module_box .travel_list .tscenic_li:nth-child(3n),
.module_box .travel_list .trent_li:nth-child(3n),
.module_box .travel_list .visa_li:nth-child(3n) {
	margin-right: 0;
}

.module_box .travel_list .tscenic_li a,
.module_box .travel_list .trent_li a,
.module_box .travel_list .visa_li a {
	display: block;
	box-sizing: border-box;
	padding: 5px;
}

.module_box .travel_list .tscenic_li .ts_img,
.module_box .travel_list .trent_li .tr_img,
.module_box .travel_list .visa_li .visa_img {
	height: 184px;
	position: relative;
	background: #f8f8f8;
}

.module_box .travel_list .tscenic_li .ts_img span {
	color: #fff;
	font-size: 14px;
	padding: 0 6px;
	background: #FDC224;
	line-height: 28px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.module_box .travel_list .tscenic_li .ts_img img,
.module_box .travel_list .trent_li .tr_img img,
.module_box .travel_list .visa_li .visa_img img,
.module_box .travel_list .video_li .v_img img {
	width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	object-fit: cover;
}

.module_box .travel_list .tscenic_li .ts_info,
.module_box .travel_list .trent_li .tr_infom,
.module_box .travel_list .visa_li .visa_info {
	padding: 0 8px;
}

.module_box .travel_list .tscenic_li .ts_info h3,
.module_box .travel_list .trent_li .tr_info h3,
.module_box .travel_list .visa_li .visa_info h3 {
	color: #62687A;
	font-size: 16px;
	font-weight: normal;
	margin-top: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.module_box .travel_list .tscenic_li .ts_label,
.module_box .travel_list .trent_li .tr_label,
.module_box .travel_list .visa_li .visa_label {
	margin-top: 10px;
}

.module_box .travel_list .tscenic_li .ts_detail,
.module_box .travel_list .trent_li .tr_detail,
.module_box .travel_list .visa_li .visa_detail {
	margin-top: 20px;
}

.module_box .travel_list .tscenic_li .ts_detail .ts_price,
.module_box .travel_list .trent_li .tr_detail .tr_price,
.module_box .travel_list .visa_li .visa_detail .visa_price {
	float: left;
	color: #FF5859;
	font-size: 14px;
}

.module_box .travel_list .tscenic_li .ts_detail .ts_price em,
.module_box .travel_list .visa_li .visa_detail .visa_price em {
	font-weight: bold;
}

.module_box .travel_list .tscenic_li .ts_detail .ts_addr,
.module_box .travel_list .trent_li .tr_detail .tr_car,
.module_box .travel_list .visa_li .visa_detail .visa_agency {
	float: right;
	color: #9FA3AF;
	font-size: 14px;
	line-height: 28px;
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module_box .travel_list .tscenic_li .ts_detail .ts_addr i,
.module_box .travel_list .visa_li .visa_detail .visa_agency i {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/posi_3.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
}

/* ===租车=== */
.module_box .travel_list .trent_li .tr_price i {
	font-weight: normal;
	font-style: normal;
	color: #9FA3AF;
	font-size: 14px;
}

.module_box .travel_list .trent_li .tr_price em {
	font-size: 18px;
	font-weight: bold;
}

.module_box .travel_list .trent_li .tr_img span {
	padding: 0 10px;
	background: rgba(0, 0, 0, .1);
	line-height: 28px;
	color: #fff;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 14px;
}

/* ===一日游=== */
.module_box .travel_list .tday_ul .tday_li .d_path,
.module_box .travel_list .tgroup_ul .tgroup_li .g_path {
	color: #A0A0A0;
	font-size: 14px;
	margin-top: 18px;
}

.module_box .travel_list .tday_ul .tday_li .d_path .d_start,
.module_box .travel_list .tday_ul .tday_li .d_agnecy i,
.module_box .travel_list .tgroup_ul .tgroup_li .g_agnecy i,
.module_box .travel_list .tgroup_ul .tgroup_li .g_path i {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/posi_3.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
}

.module_box .travel_list .tgroup_ul .tgroup_li .g_path.g_time i {
	background-image: url(../images/edu_time.png);
	margin-bottom: 0;
}

.module_box .travel_list .tday_ul .tday_li .d_path .d_to {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/d_to.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px
}

.module_box .travel_list .tday_ul .tday_li .d_agnecy,
.module_box .travel_list .tgroup_ul .tgroup_li .g_agnecy {
	color: #A0A0A0;
	font-size: 14px;
	margin-top: 16px
}

.module_box .travel_list .tday_ul .tday_li .d_agnecy i,
.module_box .travel_list .tgroup_ul .tgroup_li .g_agnecy i {
	background-image: url(../images/agency.png);
	margin-right: 2px;
}

.module_box .travel_list .tday_li .d_info h3,
.module_box .travel_list .tgroup_ul .tgroup_li .g_info h3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal;
	text-overflow: unset;
	height: 54px;
}

/* ===旅游攻略=== */
.module_box .travel_list .strategy_li .str_content {
	margin-left: 250px;
	position: relative;
	height: 172px;
}

.module_box .travel_list .strategy_li a {
	display: block;
}

.module_box .travel_list .strategy_li .str_content p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal;
	color: #62687A;
	font-size: 14px
}

.module_box .travel_list .strategy_li .str_content .left_art,
.module_box .travel_list .video_li .v_content .left_art {
	float: left;
	color: #9FA3AF;
	font-size: 14px;
	line-height: 34px;
}

.module_box .travel_list .strategy_li .str_content .right_read,
.module_box .travel_list .video_li .v_content .right_read {
	float: right;
	color: #9FA3AF;
	font-size: 14px;
	line-height: 38px;
}

.module_box .travel_list .strategy_li .str_content .right_read i,
.module_box .travel_list .video_li .v_content .right_read i {
	display: inline-block;
	width: 24px;
	height: 18px;
	background: url(../images/read.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 6px;
}

.module_box .travel_list .strategy_li .str_content .left_art span,
.module_box .travel_list .video_li .v_content .left_art span {
	display: inline-block;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 10px;
	background: #f8f8f8;
}

.module_box .travel_list .strategy_li .str_content .left_art span img,
.module_box .travel_list .video_li .v_content .left_art span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.module_box .travel_list .strategy_li .str_content .art_info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

/*===旅游视频===*/
.module_box .travel_list .video_ul {
	padding-top: 10px;
	padding-bottom: 20px;
}

.module_box .travel_list .video_li {
	width: 50%;
	float: left;
}

.module_box .travel_list .video_li a {
	display: block;
	margin: 10px;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid rgba(238, 238, 238, 1);
	overflow: hidden;
}

.module_box .travel_list .video_li a:hover {
	box-shadow: 0px 5px 31px 0px rgba(29, 37, 75, 0.11);
}

.module_box .travel_list .video_li .v_img {
	height: 222px;
	background-color: #f8f8f8;
	position: relative;
}

.module_box .travel_list .video_li .v_content {
	padding: 16px 20px;
}

.module_box .travel_list .video_li .v_content h3 {
	padding-top: 0
}

/*===旅游签证===*/
.module_box .travel_list .visa_li .visa_detail .visa_agency i {
	background-image: url(../images/agency.png);
	margin-right: 4px;
}

/*养老频道*/
.module_box .pension_detail {
	padding: 20px;
}

.module_box .pension_detail .pension_info {
	margin-bottom: 12px;
}

.module_box .pension_detail .pension_adv {
	position: relative;
}

.module_box .pension_detail .pension_adv img {
	display: block;
}

.module_box .pension_detail .pension_adv .adv_con {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	padding-left: 36px;
	padding-top: 20px
}

.module_box .pension_detail .pension_adv .adv_con h3 {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 10px;
}

.module_box .pension_detail .pension_adv .adv_con p {
	font-size: 20px;
	color: #fff
}

.module_box .pension_detail .pension_banner .left_img {
	min-width: 540px;
	background: #f8f8f8;
	float: left;
}

.module_box .pension_detail .pension_banner .left_img .l_img {
	position: relative;
	height: 402px;
}

.module_box .pension_detail .pension_banner .right_img {
	float: right;
	margin-left: 10px;
}

.module_box .pension_detail .pension_banner .right_img .img_box {
	width: 260px;
	height: 194px;
	background: #f8f8f8;
	position: relative;
	margin-bottom: 12px;
}

.module_box .pension_detail .pension_banner img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-height: 100%;
	object-fit: cover;
	margin: auto;
}

/*地图弹窗*/
.map-popup {
	width: 720px;
	padding: 25px;
	background: #fff;
	border-top: 2px solid #f34e1c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: fixed;
	z-index: 34;
	top: 100px;
	left: 50%;
	margin-left: -385px;
}

.map-popup .close {
	position: relative;
}

.map-popup .close img {
	position: absolute;
	top: -11px;
	right: -14px;
	z-index: 22;
	cursor: pointer;
}

.map-popup .name {
	font-size: 28px;
	font-weight: bold;
}

.map-popup .location {
	font-size: 16px;
	line-height: 32px;
}

#allmap {
	width: 710px;
	height: 500px;
	overflow: hidden;
	margin: 0;
}

/* 分享功能 */
#shareBtn {
	position: absolute;
	z-index: 20;
	width: 95px;
	padding: 6px 0;
	border: 1px solid #e2e2e2;
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
}

#shareBtn s {
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 9px;
	background: url('../images/icons.png') -10px -591px;
}

#shareBtn li,
#shareBtn li a {
	height: 26px;
	line-height: 26px;
	font-size: 12px;
}

#shareBtn a {
	padding-left: 37px;
	display: block;
	background: url('/static/images/share_icon.png') no-repeat;
}

#shareBtn a:hover {
	background-color: #f3f3f3;
}

#shareBtn .tqq a {
	background-position: 13px -3px;
}

#shareBtn .qzone a {
	background-position: 13px -30px;
}

#shareBtn .qq a {
	background-position: 13px -56px;
}

#shareBtn .sina a {
	background-position: 13px -82px;
}

/* 禁止滚动 */
html.noscroll,
html.noscroll body {
	overflow: hidden;
}

html.noscroll body {
	position: relative;
}

button.shoucang {
	color: #000000;
	border: solid 1px #e9e9e9;
	background-color: #e9e9e9;
	margin-top: 20px;
}

button {
	background: none;
	width: 160px;
	height: 40px;
	box-sizing: border-box;
	border: none;
	font-size: 16px;
	border-radius: 10px;
	outline: none;
	cursor: pointer;
	margin: 0 auto;
	display: block;
}

button.chat_to-Link {
	margin-top: 20px;
	color: #fff;
	background: -moz-linear-gradient(89deg, rgba(255, 169, 101, 1) 0%, rgba(254, 143, 50, 1) 98%);
	background: -webkit-linear-gradient(89deg, rgba(255, 169, 101, 1) 0%, rgba(254, 143, 50, 1) 98%);
	background: -o-linear-gradient(89deg, rgba(255, 169, 101, 1) 0%, rgba(254, 143, 50, 1) 98%);
	background: -ms-linear-gradient(89deg, rgba(255, 169, 101, 1) 0%, rgba(254, 143, 50, 1) 98%);
	background: linear-gradient(89deg, rgba(255, 169, 101, 1) 0%, rgba(254, 143, 50, 1) 98%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA965', endColorstr='#FFFE8F32', GradientType=.89);
}

.way {
	display: flex;
	justify-content: center;
	padding: 20px 0;
}

.way .phone img {
	width: 20px;
	height: 20px;
}

.box1 .shop-user {
	display: flex;
	align-items: center;
}

.box1 .shop-user img {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
}

.box1 .shop-user p {
	font-size: 16px;
	font-weight: bold;
}

.map_box .box-h {
	font-size: 18px;
	font-weight: bold;
}

.box_info {
	border-top: 2px solid #f5f5f5;
	margin-top: 10px;
	padding-top: 10px;
}

.box_info h2 {
	font-size: 16px;
	font-weight: bold;
}

.box-list {
	display: flex;
}

.box-list dt {
	width: 80px;
}

.box-list dd {
	line-height: 2;
	margin-left: 10px;
	width: calc(100% - 90px);
}

.qinqiu {
	text-align: center;
	line-height: 40px;
	color: #fff;
	width: 160px;
	height: 40px;
	box-sizing: border-box;
	border: none;
	font-size: 16px;
	border-radius: 10px;
	outline: none;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	background: linear-gradient(89deg, #3977a1 0%, #4b9ed5 98%);
}

.qinqiu a {
	color: #fff;
}

.shop-info-box {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	overflow: hidden;
}

.shop-info {
	display: flex;
	justify-content: space-between;
	padding: 20px;
}

.module_box .shop-info .comm_box {
	padding: 0;
	padding-top: 8px;
}

.module_box .shop-info .comm_box .com_head {
	padding: 0;
	background-color: transparent;
	height: max-content;
	display: flex;
	align-items: center;
}

.module_box .shop-info .comm_box .com_head .left_com {
	border-right: 0;
}

.module_box .shop-info .comm_box .com_head p {
	font-size: 14px;
	text-decoration: underline;
}

.module_box .shop-info .comm_box .com_head .left_com {
	line-height: normal;
	font-size: 14px;
}

.certification {
	display: flex;
	margin-top: 5px;
}

.certification .li-l {
	width: 130px;
	display: flex;
	align-items: center;
	margin-right: 10px;
	background: linear-gradient(to right, #ffb90c, #ffa60c);
	border-radius: 50px;
	margin-bottom: 10px;
	padding: 5px 8px;
	text-align: center;
	justify-content: center;
	font-size: 14px;
	color: #000000;
}

.certification .li-img img {
	width: 36px;
	/* padding: 5px; */
}

.introduction-info {
	margin-top: 40px;
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
}

.introduction-info .li {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.introduction-info .li .li-l {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.introduction-info .li .li-l img {
	width: 20px;
	margin-right: 10px;
}

.introduction-info .li .li-l .unl{
	text-decoration: underline;
}