* {
	margin: 0;
	padding: 0;
	font-family: "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", å¾®è½¯é›…é»‘, é»‘ä½“, Arial, sans-serif;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a,
a:hover,
a:visited,
a:link {
	text-decoration: none;
	color: #333;
}

a:focus {
	outline: none;
}
.info-container a.mrr-20[data-v-53e43a78]{
	margin-right: 20px;
}
.clearfix:after {
	/*伪元素是行内元素 正常浏览器清除浮动方法*/
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.float-left {
	/*左浮动*/
	float: left;
}

h1.hidden_text {
	position: absolute;
	z-index: -1 !important;
}

.float-right {
	float: right;
}

.grade_children {
	font-size: 13px;
	width: 70px;
	text-align: center;
	position: relative;
	margin: 0px;
}

.right_offset {
	right: -20px;
}

.prompt-box {
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 50%;
	margin-top: -32px;
	display: flex;
}

.prompt-box .box-son {
	margin: auto;
}

.prompt-box-son {
	display: inline-block;
	padding: 20px;
	color: #fff;
	font-size: 16px;
	border-radius: 8px;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.65);
	background-color: #333333;
	transition: top 1s linear;
}

.grade_jump {
	font-size: 13px;
}

.icon-circular {
	width: 18px;
	height: 18px;
	/* margin: auto; */
	display: block;
	border-radius: 50%;
	position: relative;
	box-sizing: border-box;
	margin: auto;
	font-size: 13px;
}

.circular1::before,
.circular2::after {
	content: "";
	height: 10px;
	width: 34px;
	position: absolute;
	top: 4px;
	background-color: #40a9ff;
}

.circular1::before {
	left: -30px;
}

.circular2::after {
	left: 14px;
}

.grade_jump>.grade_son {
	margin: 5px 0px 9px 0px;
	font-size: 12px;
}

.metro>.position_grade3 {
	padding-right: 60px;
}

.icon-circular1 {
	width: 16px;
	position: absolute;
	left: 0px;
	z-index: 100;
	font-size: 18px;
	border-radius: 30px;
	background-color: aliceblue;
	height: 16px;
}

.grade_Side {
	height: 59px;
	width: 50px;
	position: absolute;
	border-radius: 0px 10px 10px 0px;
	border: solid 10px #40a9ff;
	border-left: 0px;
	top: -45px;
	right: -32px;
}

.armwcolor {
	color: #fa6400;
}

.grade_Side1 {
	height: 59px;
	position: absolute;
	left: -32px;
	top: -45px;
	border-left: solid 10px #40a9ff;
	border-right: 0px;
	border-radius: 10px 0px 0px 10px;
}

.fixed {
	box-shadow: 0 0px 4px 1px #ddd;
	-webkit-box-shadow: 0 0px 4px 1px #ddd;
	-moz-box-shadow: 0 0px 4px 1px #ddd;
	-ms-box-shadow: 0 0px 4px 1px #ddd;
	-o-box-shadow: 0 0px 4px 1px #ddd;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}

.width100 {
	width: 100%;
}

.h1,
.h2,
.h3,
h1,
h2,
h3,
p {
	margin-top: 0;
	margin-bottom: 0;
}

/*@media (min-width: 1200px) {	.container {		width: 1220px;	}  } */
.container {
	width: 1170px !important;
	padding-left: 0;
	padding-right: 0;
}

.col-md-3 {
	width: 25% !important;
	float: left;
	flex-shrink: 0;
}

.col-md-4 {
	width: 30% !important;
	float: left;
}

.col-md-6 {
	width: 50% !important;
	float: left;
}

.col-md-8 {
	width: 66.66666667% !important;
	float: left;
}

.col-xs-9 {
	width: 75%;
	float: left;
	flex-shrink: 0;
}

.col-md-12 {
	width: 100% !important;
	float: left;
}

.row {
	margin-right: 0px;
	margin-left: 0px;
}

.row-flex {
	display: flex;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

/* @media (min-width: 1200px) {	.main .container,	.index_operative .container,	.index_about .container {		width: 1170px;	}	.main .container,	.index_operative .container,	.index_about .container {		padding-left: 15px;		padding-right: 15px;	}	.main .row,	.index_operative .row,	.index_about .row {		margin-right: -15px;		margin-left: -15px;	}	.main .col-lg-1,	.index_operative .col-lg-1,	.index_about .col-lg-1,	.main .col-lg-10,	.index_operative .col-lg-10,	.index_about .col-lg-10,	.main .col-lg-11,	.index_operative .col-lg-11,	.index_about .col-lg-11,	.main .col-lg-12,	.index_operative .col-lg-12,	.index_about .col-lg-12,	.main .col-lg-2,	.index_operative .col-lg-2,	.index_about .col-lg-2,	.main .col-lg-3,	.index_operative .col-lg-3,	.index_about .col-lg-3,	.main .col-lg-4,	.index_operative .col-lg-4,	.index_about .col-lg-4,	.main .col-lg-5,	.index_operative .col-lg-5,	.index_about .col-lg-5,	.main .col-lg-6,	.index_operative .col-lg-6,	.index_about .col-lg-6,	.main .col-lg-7,	.index_operative .col-lg-7,	.index_about .col-lg-7,	.main .col-lg-8,	.index_operative .col-lg-8,	.index_about .col-lg-8,	.main .col-lg-9,	.index_operative .col-lg-9,	.index_about .col-lg-9,	.main .col-md-1,	.index_operative .col-md-1,	.index_about .col-md-1,	.main .col-md-10,	.index_operative .col-md-10,	.index_about .col-md-10,	.main .col-md-11,	.index_operative .col-md-11,	.index_about .col-md-11,	.main .col-md-12,	.index_operative .col-md-12,	.index_about .col-md-12,	.main .col-md-2,	.index_operative .col-md-2,	.index_about .col-md-2,	.main .col-md-3,	.index_operative .col-md-3,	.index_about .col-md-3,	.main .col-md-4,	.index_operative .col-md-4,	.index_about .col-md-4,	.main .col-md-5,	.index_operative .col-md-5,	.index_about .col-md-5,	.main .col-md-6,	.index_operative .col-md-6,	.index_about .col-md-6,	.main .col-md-7,	.index_operative .col-md-7,	.index_about .col-md-7,	.main .col-md-8,	.index_operative .col-md-8,	.index_about .col-md-8,	.main .col-md-9,	.index_operative .col-md-9,	.index_about .col-md-9,	.main .col-sm-1,	.index_operative .col-sm-1,	.index_about .col-sm-1,	.main .col-sm-10,	.index_operative .col-sm-10,	.index_about .col-sm-10,	.main .col-sm-11,	.index_operative .col-sm-11,	.index_about .col-sm-11,	.main .col-sm-12,	.index_operative .col-sm-12,	.index_about .col-sm-12,	.main .col-sm-2,	.index_operative .col-sm-2,	.index_about .col-sm-2,	.main .col-sm-3,	.index_operative .col-sm-3,	.index_about .col-sm-3,	.main .col-sm-4,	.index_operative .col-sm-4,	.index_about .col-sm-4,	.main .col-sm-5,	.index_operative .col-sm-5,	.index_about .col-sm-5,	.main .col-sm-6,	.index_operative .col-sm-6,	.index_about .col-sm-6,	.main .col-sm-7,	.index_operative .col-sm-7,	.index_about .col-sm-7,	.main .col-sm-8,	.index_operative .col-sm-8,	.index_about .col-sm-8,	.main .col-sm-9,	.index_operative .col-sm-9,	.index_about .col-sm-9,	.main .col-xs-1,	.index_operative .col-xs-1,	.index_about .col-xs-1,	.main .col-xs-10,	.index_operative .col-xs-10,	.index_about .col-xs-10,	.main .col-xs-11,	.index_operative .col-xs-11,	.index_about .col-xs-11,	.main .col-xs-12,	.index_operative .col-xs-12,	.index_about .col-xs-12,	.main .col-xs-2,	.index_operative .col-xs-2,	.index_about .col-xs-2,	.main .col-xs-3,	.index_operative .col-xs-3,	.index_about .col-xs-3,	.main .col-xs-4,	.index_operative .col-xs-4,	.index_about .col-xs-4,	.main .col-xs-5,	.index_operative .col-xs-5,	.index_about .col-xs-5,	.main .col-xs-6,	.index_operative .col-xs-6,	.index_about .col-xs-6,	.main .col-xs-7,	.index_operative .col-xs-7,	.index_about .col-xs-7,	.main .col-xs-8,	.index_operative .col-xs-8,	.index_about .col-xs-8,	.main .col-xs-9,	.index_operative .col-xs-9,	.index_about .col-xs-9 {		padding-left: 15px;		padding-right: 15px;	}  } */
/*å¯¼èˆª*/
.nav_ddz {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background: #ffffff;
}

.nav_scroll {
	background: #fff;
	color: #333 !important;
	border-bottom: 1px solid rgba(65, 155, 249, 1);
}

.navbar-brand {
	padding: 10px 15px;
	background: url(../images/logo_white.png) no-repeat left center;
	width: 120px;
	background-size: 118px 30px;
}

.nav_scroll .navbar-brand {
	background: url(../images/logo_ddz_black.png) no-repeat left center;
	background-size: 118px 30px;
}

.nav_ddz .navbar-default {
	box-shadow: 0px 4px 20px 0px rgba(143, 149, 160, 0.1);
	background-color: transparent;
	border: none;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #40a9ff;
	background-color: transparent;
}

.navbar-default .navbar-nav>li>a {
	color: #000000;
	line-height: 38px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 16px;
}

.navcent {
	width: 1170px;
	margin: 0 auto;
}

.nav_titbox {}

.navbar-default .navbar-nav>li {
	margin-right: 24px;
}

.navbar-default .navbar-nav>li:last-child {
	margin-right: 0;
}

.nav_scroll .navbar-default .navbar-nav>li>a {
	color: #333;
}

.navbar-default .navbar-nav>li.tel_li {
	background: #40a9ff;
	padding: 5px 20px;
	text-align: center;
	/* margin-left: 130px; */
	font-size: 16px;
}

.navbar-default .navbar-nav>li.tel_li>a {
	padding: 0px 0px 0px 20px;
	background: url(../images/dhn.png) no-repeat left center;
	background-size: 20px;
}

/* .nav_scroll .navbar-default .navbar-nav>li:last-child>a {	background: url(../images/telicon-blue.png) no-repeat left center;	background-size: 20px;	padding-left: 23px;  } */
.navbar-default .navbar-nav>.lisc a {
	float: left;
	color: #000000;
	font-size: 16px;
}

.icon {
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}

.navbar-default .navbar-nav>li:hover a {
	color: #40a9ff;
}

.navbar-default .navbar-nav>li a:hover {
	color: #40a9ff;
}

.navbar-default .navbar-nav>li.tel_li {
	color: #ffffff;
}

.navbar-default .navbar-nav>li.tel_li>a {
	color: #ffffff;
}

.navbar-default .navbar-nav>li.tel_li>a:hover {
	color: #ffffff;
}

/* .navbar-default .navbar-nav>li:last-child a:hover {	color: #fff;}.nav_scroll .navbar-default .navbar-nav>li:last-child a:hover {	color: #333;  } */
/* .navbar-default .navbar-nav>li a:focus {	color: #fff;  } */
.nav_scroll .navbar-default .navbar-nav>li a:focus {
	color: #333;
}

.navbar {
	margin-bottom: 0;
	border-bottom: none;
}

.collection {
	position: relative;
	padding-left: 22px;
	background: url(../images/coll-icon.png) no-repeat 0px 24px;
	background-size: 20px;
}

/* .nav_scroll .navbar-default .navbar-nav>li.collection {	background: url(../images/coll-icon-black.png) no-repeat 9px 18px;	background-size: 14px;  } */
.login_li {
	padding-left: 22px;
	background: url(../images/me.png) no-repeat 0px 24px;
	background-size: 20px;
}

/* .nav_scroll .navbar-default .navbar-nav>li.login_li {	background: url(../images/coll-icon-black.png) no-repeat 9px 18px;	background-size: 14px;  } */
.collection .line {
	position: absolute;
	top: 18px;
	left: 0;
	width: 1px;
	height: 15px;
	background-color: #fff;
}

.nav_scroll .navbar-default .navbar-nav>li.collection .line {
	background-color: #000;
}

.city_drop_down {
	position: relative;
	font-size: 12px;
	margin-top: 39px;
	height: 31px;
	z-index: 1000;
}

.city_drop_down .city_current {
	display: inline-block;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	margin-left: 8px;
	height: 40px;
	position: relative;
	/* background: url(../images/addrnew_w.png) no-repeat left center / 16px 16px; */
}

.nav_tit_right {
	flex: 1;
	margin-left: 40px;
}

.nav_flex_right {
	display: flex;
}

.nav_flex_right>li {
	margin-right: 24px;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.65);
}

.nav_flex_right>li>a {
	display: block;
	width: 100%;
	height: 100%;
}

.nav_flex_right>li>a:hover {
	color: #40a9ff;
}

.nav_flex_right>span {
	line-height: 70px;
	margin-right: 24px;
	font-size: 16px;
	color: #e6e6e6;
}

.nav_flex_right2 {
	display: flex;
	position: relative;
}

.nav_flex_right2 .active {
	color: #40a9ff;
}

.nav_flex_right2 .active::after {
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #40a9ff;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}

.nav_flex_right2>li {
	height: 64px;
	line-height: 76px;
	font-size: 16px;
	margin-right: 24px;
	font-weight: 500;
	font-family: PingFangSC-Regular, PingFang SC;
	color: rgba(0, 0, 0, 0.65);
}

.nav_flex_right2>li>a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.nav_flex_right2>li>a:hover {
	color: #40a9ff;
}

.nav_flex_right2>.top_search {
	width: 310px;
	position: absolute;
	top: 12px;
	right: 0;
}

.nav_right_btn {
	flex: 1;
	display: flex;
	justify-content: flex-end;
}

.nav_right_btn>.tel_li {
	width: 176px;
	height: 70px;
	background: #40a9ff;
	color: #fafafa;
	text-align: center;
	padding-top: 8px;
	/*margin-right: 16px;*/
}

.nav_right_btn>.tel_li>p {
	font-size: 16px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
}

.nav_right_btn>.lisc>a {
	line-height: 70px;
	font-size: 16px;
	margin-left: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.nav_right_btn>.lisc>a:hover {
	color: #40a9ff;
}

.nav_right_btn>.tel_li>a {
	font-size: 20px;
	font-family: Futura-Mediumitalic, GillSans-SemiBoldItalic, GillSans;
	font-weight: normal;
	color: #fafafa;
}

.pro_details {
	margin-bottom: 50px;
}

.in_head_bot .navbar-brand {
	display: block;
	padding: 10px 15px;
	background: url(../images/logo_ddz_black.png) no-repeat left center;
	width: 100px;
	height: 50px;
	background-size: 100px 50px;
}

.hide_item_tab {
	display: none;
	/* padding-top:50px;  overflow-y: scroll; */
	height: 100%;
	position: relative;
}

.hide_item_tab .tit {}

.hide_gz_nav {
	display: flex;
	border-bottom: 1px solid #e6e6e6;
}

.hide_gz_nav>a {
	flex: 1;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 0.85);
	position: relative;
}

.hide_gz_nav>.act {
	color: #40a9ff;
}

.hide_gz_nav>.act::after {
	content: "";
	position: absolute;
	width: 32px;
	height: 2px;
	bottom: -1px;
	left: 50%;
	margin-left: -16px;
	background: #40a9ff;
}

.right_mask {
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 99;
	display: none;
}

.cont_right_box {
	position: fixed;
	width: 292px;
	height: 100vh;
	top: 0;
	right: -260px;
	z-index: 200;
	background: rgba(255, 255, 255, 1);
	display: flex;
}

.in_cont_right {
	width: 32px;
	height: 100%;
	border-right: 1px solid #e6e6e6;
	box-shadow: -7px 0px 17px 0px rgba(143, 149, 160, 0.11);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cont_right_hide {
	flex: 1;
}

.cont_right_list {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.left_hover {
	width: 32px;
	height: 32px;
	margin: 4px 0;
	text-align: center;
	line-height: 32px;
	position: relative;
}

.cont_right_hide>div>p {
	text-align: center;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	padding: 13px 0;
	border-bottom: 1px solid #e6e6e6;
}

.cont_right_hide>div>div {
	width: calc(100% + 20px);
	display: flex;
	flex-direction: column;
	padding: 0 16px;
	height: 100%;
	overflow-y: scroll;
}

.hide_item {
	width: 100%;
	display: flex;
	padding: 16px 0;
	border-bottom: 1px solid #e6e6e6;
}

.hide_item_img {
	width: 96px;
	margin-right: 8px;
}

.hide_item_img>img {
	width: 100%;
	height: 60px;
}

.hide_item_right {
	flex: 1;
}

.hide_item_right>h3 {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.hide_item_right>p {
	font-size: 12px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	padding-top: 4px;
	margin-bottom: 4px;
}

.hide_item_right>span {
	font-size: 12px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #fa541c;
}

.hide_item_right>.co_type1 {
	color: #fa8c16;
}

.hide_item_right>.co_type2 {
	color: #40a9ff;
}

.hide_item_right>.co_type3 {
	color: rgba(0, 0, 0, 0.25);
}

.no_yuyue {
	width: 181px;
	height: 136px;
	margin: 0 auto;
	padding-top: 298px;
}

.no_yuyue>img {
	width: 100%;
	height: 136px;
	margin-bottom: 20px;
}

.no_yuyue>p {
	font-size: 14px;
	font-weight: 400;
	font-family: PingFangSC-Regular, PingFang SC;
	color: rgba(0, 0, 0, 0.85);
	text-align: center;
}

.imyybox {}

.cont_right_list>.act {
	color: #ffffff;
	background: #40a9ff;
}

.cont_right_list span {
	font-size: 24px;
}

.cont_right_lable1 {
	display: none;
	position: absolute;
	z-index: 101;
	min-width: 100px;
	right: 32px;
	top: 0;
	padding: 0 22px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(64, 169, 255, 1);
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.cont_right_lable1::after {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-left: 10px solid #ffffff;
	right: -15px;
	top: 6px;
}

.left_hover .tru_hide {
	opacity: 1;
}

.cont_right_lable2 {
	position: absolute;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	/* Firefox 4 */
	-webkit-transition: opacity 0.5s;
	/* Safari å’Œ Chrome */
	-o-transition: opacity 0.5s;
	/* Opera */
	right: 40px;
	width: 130px;
	padding: 5px 5px 8px 5px;
	background: #ffffff;
	transform: translateY(-60%) scaleX(0);
	opacity: 0;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 8px;
}

.cont_right_lable2>img {
	width: 100%;
	height: 120px;
	margin-bottom: 4px;
	line-height: normal;
}

.cont_right_lable2>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	text-align: center;
	line-height: normal;
}

.cont_right_lable3 {
	display: flex;
	position: absolute;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	/* Firefox 4 */
	-webkit-transition: opacity 0.5s;
	/* Safari å’Œ Chrome */
	-o-transition: opacity 0.5s;
	/* Opera */
	right: 40px;
	padding: 8px 4px;
	background: #ffffff;
	transform: translateY(-60%) scaleX(0);
	opacity: 0;
	border-radius: 8px;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.lable3_item {
	width: 120px;
	margin: 0 4px;
}

.lable3_item>img {
	width: 100%;
	height: 120px;
	margin-bottom: 4px;
	line-height: normal;
}

.lable3_item>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	text-align: center;
	line-height: normal;
}

.by_top {
	position: absolute;
	width: 32px;
	text-align: center;
	bottom: 0;
	left: 0;
	padding-bottom: 4px;
}

.by_top>span {
	font-size: 24px;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.nav_flexbox {
	width: 100%;
	display: flex;
}

.nav_scroll .city_drop_down .city_current {
	color: #333;
}

.city_drop_down .city_current.active {
	color: #40a9ff;
}

.city_drop_down .city_select {
	position: absolute;
	top: 38px;
	left: 10px;
	background: #fff;
	width: 244px;
	padding: 12px 20px;
	border-radius: 4px;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}

.city_drop_down .city_select a {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 8px;
	font-size: 12px;
}

.city_drop_down .city_select .hotCity {
	border-bottom: 1px solid #efefef;
	margin-bottom: 6px;
}

.city_drop_down .city_select p {
	font-size: 12px;
	color: #999;
	margin-bottom: 8px;
}

.city_drop_down .city_select a:hover {
	color: #40a9ff;
}

.city_drop_down .city_select a:nth-child(5n) {
	margin-right: 0;
}

/*è½®æ’­å›¾+æœç´¢æ */
.ddz_carousel {
	position: relative;
	padding-top: 50px;
}

.ddz_carousel .swiper-slide a {
	display: block;
	width: 100%;
	height: 640px;
}

.swiper-slide img {
	width: 100%;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	z-index: 3;
}

.ddz_search_box {
	position: absolute;
	top: 0;
	left: calc(50% - 585px);
	right: 0;
	z-index: 1;
	height: 100%;
	width: 360px;
	/* 	padding-left: calc(50% - 585px);	background-color: rgba(206, 222, 240, 0.8);	-webkit-shape-outside: polygon(0 0, 85% 0, 100% 100%, 0% 100%);	-webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);	-webkit-shape-margin: 20px; */
}

.vnta_rg .clause {
	position: absolute;
	left: 8px;
	bottom: 9px;
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.25);
}

.ddz_search_box .ddz_search {
	width: 100%;
	margin-top: 130px;
	background: #fff;
	border-radius: 10px;
	padding: 0;
}

.ddz_search_box .ddz_search h4 {
	font-size: 14px;
	color: #1b1e24;
	padding: 10px 0;
	margin-bottom: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
}

.ddz_search_box ul li {
	font-size: 13px;
}

.ddz_search_box .type_list li a:hover {
	color: #40a9ff;
}

.ddz_search_box .ddz_search .search_type .type_list li {
	float: left;
	margin-right: 20px;
	color: rgba(27, 30, 36, 0.85);
	margin-bottom: 5px;
}

.ddz_search_box .ddz_search .search_area .area_list {
	width: 100%;
}

.ddz_search_box .ddz_search .search_type .type_list li a {
	color: rgba(27, 30, 36, 0.85);
	font-size: 13px;
}

.ddz_search_box .ddz_search .search_area .area_list li {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.ddz_search_box .ddz_search .search_area .area_list li a {
	color: rgba(27, 30, 36, 0.85);
}

.ddz_search_box .ddz_search form li a:hover {
	color: #40a9ff !important;
}

.hover-blue:hover {
	color: #40a9ff;
}

.ddz_search_box .ddz_search .search_area hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ddz_search_box .ddz_search .search_size .size_list li {
	float: left;
	margin-right: 8px;
}

.search_size {
	margin-bottom: 16px;
}

.go_map {
	width: 310px;
	height: 48px;
	border-radius: 4px;
	border: 1px solid rgba(230, 230, 230, 1);
	line-height: 48px;
	text-align: center;
}

.swiper3-button-prev,
.swiper3-button-next {
	position: absolute;
	background: red;
	width: 37px;
	height: 40px;
	top: calc(50% - 20px);
	z-index: 1;
}

.swiper3-button-prev {
	left: 12px;
	background: url(../images/shape_l.png) no-repeat -9px 1px;
	background-size: 33px 40px;
}

.swiper3-button-next {
	right: 12px;
	background: url(../images/shape_r.png) no-repeat 11px 1px;
	background-size: 33px 40px;
}

.go_map>img {
	width: 15px;
	height: 15px;
	vertical-align: baseline;
	margin-right: 4px;
}

.go_map>a {
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(74, 74, 74, 1);
}

.go_map>a:hover {
	color: #40a9ff;
}

.ddz_search_box .ddz_search .search_size .size_list li:last-child {
	margin-right: 0;
}

.ddz_search_box .ddz_search .search_size .size_list li a {
	display: block;
	width: 42px;
	height: 10px;
	background-color: rgba(238, 238, 238, 1);
}

/* .ddz_search_box .ddz_search .search_size .size_list li:first-child a {	border-bottom-left-radius: 8px;	border-top-left-radius: 8px;}.ddz_search_box .ddz_search .search_size .size_list li:last-child a {	border-bottom-right-radius: 8px;	border-top-right-radius: 8px;  } */
.ddz_search_box .ddz_search .search_size .size_list li a:hover {
	background-color: #40a9ff;
}

.ddz_search_box .ddz_search .search_size .size_text li {
	float: left;
	width: 63px;
}

.ddz_search_box .ddz_search .search_size .size_text {
	position: relative;
	height: 17px;
	margin: 0;
}

.ddz_search_box .ddz_search .search_size .size_text i {
	position: absolute;
	font-style: normal;
	font-size: 12px;
	color: #666;
}

.ddz_search_box .ddz_search .search_size .size_text i sup {
	font-size: 50%;
}

.ddz_search_box .ddz_search .search_size .size_text i.i2 {
	left: 28px;
}

.ddz_search_box .ddz_search .search_size .size_text i.i3 {
	left: 78px;
}

.ddz_search_box .ddz_search .search_size .size_text i.i4 {
	left: 129px;
}

.ddz_search_box .ddz_search .search_size .size_text i.i5 {
	left: 180px;
}

.ddz_search_box .ddz_search .search_size .size_text i.i6 {
	left: 228px;
}

.ddz_search_box .ddz_search .search_size .size_text i.i7 {
	left: 286px;
}

.ddz_search_box .ddz_search .search_text {
	position: relative;
}

.ddz_search_box .ddz_search .search_text input[type="text"] {
	border: solid 1px #e5e5e5;
	width: 304px;
	height: 40px;
	border-radius: 20px;
	background-color: #f9f9f9;
	text-indent: 12px;
	outline: none;
}

.ddz_search_box .ddz_search .search_text input[type="text"]:focus {
	border: solid 1px #40a9ff;
}

.ddz_search_box .ddz_search .search_text input[type="button"] {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	height: 40px;
	background: #40a9ff;
	background-size: 30px;
	outline: none;
	border: none;
	border-radius: 20px;
	color: #fff;
}

.ddz_search_box .ddz_search .search_text input[type="button"]:hover {
	background: #2e9afe;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

/*é¦–é¡µ-äº§å“åˆ†ç±»*/
/*åŠžå…¬ç±»åž‹*/
.officeType_ddz {
	padding: 30px 0 0;
	background: #ffffff;
}

.indexTitBox {
	text-align: center;
}

.officeType_ddz .officeType_tit {
	font-size: 24px;
	color: #333;
	margin: 0;
}

/* .typeTit {	background: url(../images/slantline.png) no-repeat 112px 0px;	background-size: 25px 78px;	display: inline-block;	height: 78px;	line-height: 78px;  } */
.slantLine {
	display: inline-block;
	width: 30px;
}

.pro_ddz {
	background: rgba(255, 255, 255, 1);
	padding-top: 80px;
}

.pro_ddz .pro_type_box {
	padding-bottom: 25px;
	text-align: left;
}

.pro_ddz .pro_type_box .pro_type {
	display: inline-block;
	/* 	background: url(../images/slantline.png) no-repeat 326px 0px;	background-size: 25px 78px;	height: 78px; */
}

.pro_ddz .pro_type_box .pro_type li {
	position: relative;
	float: left;
	cursor: pointer;
	font-size: 26px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #000000;
	font-weight: 400;
	margin-right: 25px;
}

.pro_ddz .pro_type_box .pro_type li a {
	display: block;
	padding-bottom: 7px;
}

.pro_ddz .pro_type_box .pro_type li.active::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 4px;
	background: rgba(64, 169, 255, 1);
	bottom: 0;
	left: 50%;
	margin-left: -30px;
}

.pro_ddz .pro_type_box .pro_type li.active a {
	color: #40a9ff;
}

.pro_addr {
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 4px;
	transition: 0.2s all;
}

.pro_addr:hover {
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.45);
	transform: translate3d(0, -5px, 0);
	transition: all 0.2s ease-in 0s;
}

.pro_addr a {
	display: block;
	position: relative;
	height: 225px;
	display: flex;
	align-items: center;
}

.pro_addr a .officeTypeName {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 20px;
	display: block;
	width: 100%;
	padding-left: 20px;
	line-height: 26px;
	height: 60px;
	padding-top: 14px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	border-radius: 0px 0px 6px 6px;
}

.pro_addr a .areaName {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 22px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	display: block;
	width: 100%;
	padding-left: 16px;
	line-height: 60px;
	height: 60px;
	border-radius: 0px 0px 4px 4px;
}

/*ä¼˜é€‰å†™å­—æ¥¼*/
.prefBuilding_ddz {
	background-color: #ffffff;
}

.home_tit {
	font-size: 26px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 30px;
}

.zaizu {
	position: absolute;
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(64, 169, 255, 1) !important;
	right: 15px;
	bottom: 30px;
}

.prefBuilding_ddz .indexTitBox {
	text-align: left;
	padding-bottom: 30px;
}

.prefBuilding_ddz .indexTitBox .xcl {
	display: inline-block;
}

.prefBuilding_ddz .indexTitBox .xcl li {
	position: relative;
	float: left;
	cursor: pointer;
	font-size: 26px;
	color: #000000;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	margin-right: 25px;
}

.prefBuilding_ddz .indexTitBox .xcl li a {
	display: block;
	padding-bottom: 7px;
}

.prefBuilding_ddz .indexTitBox .xcl li.active::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 4px;
	background: rgba(64, 169, 255, 1);
	bottom: 0;
	left: 50%;
	margin-left: -30px;
}

.prefBuilding_ddz .indexTitBox .xcl li.active a {
	color: #40a9ff;
}

.prefBuilding_ddz .pref_tit {
	font-size: 22px;
	font-weight: 600;
}

.qualityTit {
	background-position-x: 128px;
}

.prefBuilding_ddz .pref_detail {
	background: #fff;
	margin-bottom: 20px;
	border-radius: 4px 4px 0px 0px;
	overflow: hidden;
	position: relative;
	transition: 0.2s all;
}

.prefBuilding_ddz .pref_detail .pref_img {
	border-radius: 6px 6px 0px 0px;
	display: flex;
	height: 164px;
	overflow: hidden;
	align-items: center;
}

.prefBuilding_ddz .pref_detail .pref_info {
	padding: 15px;
	width: 100%;
	background-color: #fff;
}

.prefBuilding_ddz .pref_detail .pref_info h1 {
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 0;
	margin-bottom: 10px;
}

.prefBuilding_ddz .pref_detail .pref_info p {
	margin-bottom: 0;
}

.prefBuilding_ddz .pref_detail .pref_info p .pref_addr {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.prefBuilding_ddz .pref_detail .pref_info p .pref_price {
	color: #fa541c;
	/*font-size: 18px;*/
	font-size: 17px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
}

.prefBuilding_ddz .pref_detail .pref_info p .pref_price i {
	font-style: normal;
	color: #fa541c;
	/*font-size: 18px;*/
	font-size: 17px;
	font-weight: bold;
}

.prefBuilding_ddz .pref_detail:hover {
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.45);
	/*box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);*/
	transform: translate3d(0, -5px, 0);
	transition: all 0.2s ease-in 0s;
}

.sharedTit {
	font-size: 24px;
	color: #333;
	margin-top: 20px;
	margin-bottom: 0;
}

/*å¹¿å‘Šæ¡*/
.ad_ddz {
	background-color: #f3f6f9;
	padding: 10px 0 30px;
}

.ad_ddz .mag15 {
	margin: 0 -15px;
	height: 160px;
}

.ad_ddz .mag15 .ad_words {
	padding-left: 56px;
}

.ad_ddz .mag15 .ad_words h3 {
	font-size: 21px;
	color: #fff;
}

.ad_ddz .mag15 .ad_words h2 {
	font-size: 30px;
	color: #fff;
}

.ad_ddz .mag15 .ad_input {
	padding-top: 58px;
	position: relative;
}

.ad_input .index_submit_phone {
	position: absolute;
	top: 58px;
	right: 100px;
	height: 44px;
	width: 300px;
	color: #999;
	padding-left: 20px;
	outline: none;
	background: rgba(249, 249, 249, 1);
	border-radius: 22px;
	border: 1px solid rgba(238, 238, 238, 1);
}

.ad_input .index_submit_phone:hover {
	border: 1px solid #40a9ff;
	color: #333;
}

.ad_input .index_submit_btn {
	position: absolute;
	top: 58px;
	right: 99px;
	height: 44px;
	width: 92px;
	background: #40a9ff;
	color: #fff;
	border-radius: 22px;
	border: none;
	font-size: 14px;
	font-weight: bold;
	outline: none;
	box-shadow: 0px 0px 6px 0px rgba(64, 169, 255, 1);
}

.ad_input .index_submit_btn:hover {
	background: #2e9afe;
}

/*åˆä½œä¼ä¸š*/
.co-operative_ddz {
	background-color: #fff;
}

.co-operative_ddz .indexTitBox {
	padding-top: 100px;
}

.co-operative_ddz .indexTitBox .sharedTit {
	margin: 0;
	font-size: 40px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
	margin-bottom: 10px;
}

.co-operative_ddz .case_words {
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	padding: 20px 25px;
}

/*å…³äºŽæˆ‘ä»¬+èµ„è®¯*/
.about_ddz {
	padding: 30px 0 40px;
	background: #fff;
}

.about_ddz .sharedTit {
	margin: 0;
}

.about_ddz .width100 {
	border-radius: 6px;
}

.aboutUsTit {
	display: inline-block;
	height: 78px;
	background: url(../images/slantline.png) no-repeat 292px 0px;
	background-size: 25px 78px;
}

.aboutUsTit li {
	float: left;
	font-size: 26px;
	font-weight: 600;
	margin: 0 25px;
	line-height: 70px;
}

.about_ddz .news_ddz .news_ddz_list li {
	padding-top: 7px;
}

.about_ddz .news_ddz .news_ddz_list li .newsTime {
	display: block;
	width: 90px;
	text-align: right;
	color: #666;
}

.about_ddz .news_ddz .news_ddz_list li .news_tit {
	display: block;
	width: calc(100% - 90px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #666;
}

.about_ddz .news_ddz .news_ddz_list li:hover .news_tit {
	color: #40a9ff;
}

.about_ddz .news_ddz .moreBtn_box {
	text-align: center;
	padding-top: 20px;
}

.about_ddz .news_ddz .moreBtn_box .moreNewsBtn {
	display: inline-block;
	padding: 5px 100px;
	color: #fff;
	background-color: #40a9ff;
	border-radius: 15px;
}

.imgNews {
	position: relative;
	margin-bottom: 10px;
}

.imgNews p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	background: rgba(0, 0, 0, 0.8);
	margin: 0;
	padding-left: 19px;
}

.newsType p {
	color: #333;
	font-size: 14px;
	margin-bottom: 0px;
}

.newsType a {
	display: inline-block;
	padding-left: 10px;
	font-size: 12px;
	color: #999;
}

.foot_adImg {
	width: 1170px;
}

em[class="pull-left"] {
	margin: 0 3px;
}

.foot_adImg .width100 {
	border-radius: 0;
}

/*åº•éƒ¨å¿«æ·æŸ¥è¯¢*/
.quickQuery_ddz {
	height: 41px;
	overflow: hidden;
	background: #f9f9f9;
	padding-top: 12px;
}

.quickQuery_ddz .quickQuery_control .control_btn {
	font-size: 12px;
	color: #40a9ff;
}

.quickQuery_ddz .building_list {
	margin-right: 60px;
	padding-bottom: 12px;
	color: #666;
}

.quickQuery_ddz .building_list.city_building {
	padding-bottom: 0;
}

.quickQuery_ddz .building_list .content {
	width: 1000px;
	margin-left: 100px;
}

.quickQuery_ddz .building_list .content a {
	display: inline-block;
	font-size: 12px;
	color: #666;
	margin-right: 20px;
	white-space: nowrap;
	margin-bottom: 12px;
}

.quickQuery_ddz .building_list .content .letter_list a {
	float: left;
	margin-right: 0;
	padding-right: 20px;
	border-bottom: 1px solid #ccc;
}

.quickQuery_ddz .building_list .content a:hover {
	color: #40a9ff;
}

/*åº•éƒ¨*/
.foot_flex {
	display: flex;
	margin-bottom: 50px;
}

.footer_logo {
	margin-bottom: 50px;
}

.foot_left {
	padding-top: 50px;
	width: 294px;
	margin-right: 95px;
}

.footer_center {
	width: 293px;
	padding-top: 89px;
}

.footer_center>div {
	font-size: 20px;
	font-family: Arial;
	font-weight: 500;
	color: rgba(86, 92, 110, 1);
	margin-bottom: 14px;
}

.footer_center>a {
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
	color: rgba(86, 92, 110, 1);
	margin-bottom: 8px;
	display: block;
}

.footer_right {
	flex: 1;
	padding-top: 80px;
}

.footer_right>div {
	font-size: 26px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(86, 92, 110, 1);
	margin-bottom: 16px;
}

.footer_right>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(86, 92, 110, 1);
	margin-bottom: 16px;
}

.footer_right .food_ico {
	font-size: 32px;
	margin-right: 26px;
}

.foot_mubiao {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(86, 92, 110, 1);
}

.foot_ddz {
	background: rgba(243, 246, 249, 1);
}

.foot_ddz .footer_info {
	padding-top: 20px;
}

.foot_ddz .footer_info p {
	margin-bottom: 8px;
	font-size: 12px;
	color: #fff;
}

.foot_nav li {
	float: left;
	width: 50%;
	padding-bottom: 9px;
}

.foot_nav li a {
	color: #999;
	font-size: 12px;
}

.foot_nav li a:hover {
	color: #fff;
}

.foot_ddz .footer_info p a {
	color: #fff;
}

.foot_ddz .footer_menu p {
	color: #999;
	font-size: 12px;
	margin: 0;
}

.foot_ddz .footer_menu p.sv_time {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

.foot_ddz .footer_menu:last-child {
	width: 40%;
}

.foot_ddz .footer_menu:last-child p {
	font-size: 12px;
	color: #fff;
	margin-bottom: 18px;
}

.foot_ddz .footer_menu h4 {
	font-size: 16px;
	color: #fff;
	padding-bottom: 10px;
}

.footer_menu h3 {
	color: #999;
	margin: 10px 0;
}

.foot_beian {
	display: flex;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(86, 92, 110, 1);
}

.foot_ddz .footer_menu ul li {
	padding: 3px 0 14px;
}

.foot_ddz .footer_menu ul li a {
	color: #fff;
	font-size: 12px;
}

.foot_ddz .footer_menu ul li a:hover {
	color: #40a9ff;
}

.wx_foot {
	width: 100%;
	height: 425px;
	position: relative;
	background: rgba(255, 255, 255, 1);
	padding-top: 50px;
}

.wx_erwei {
	height: 100%;
}

.wx_erwei>div {
	width: 120px;
	height: 120px;
	float: right;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	position: relative;
}

.ico_hove {
	position: relative;
}

.hove_code {
	width: 120px;
	height: 120px;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	position: absolute;
	top: -147px;
	left: -43px;
	display: none;
}

.hove_code>img {
	width: 100%;
	height: 100%;
}

.botjiao::after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	line-height: 0px;
	/*ä¸ºäº†é˜²æ­¢ieä¸‹å‡ºçŽ°é¢˜åž‹*/
	border-top: 10px solid #ffffff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 50px;
	bottom: -10px;
}

.wx_erwei>div>img {
	width: 100%;
	height: 100%;
}

.foot_svg1 {
	position: absolute;
	display: flex;
	bottom: -45px;
	left: -70px;
}

.foot_svg2 {
	position: absolute;
	display: flex;
	bottom: -45px;
	left: 42px;
}

.foot_svg1>svg {
	font-size: 32px;
	margin-right: 26px;
}

.foot_svg2>svg {
	font-size: 32px;
	margin-right: 26px;
}

.foot_advert {
	position: fixed;
	width: 1170px;
	height: 140px;
	bottom: 0;
	left: 50%;
	margin-left: -585px;
	z-index: 10;
}

.foot_advert>a>.foot_advert_img {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

.index_yuyue_btn {
	width: 262px;
	border-radius: 4px;
	padding: 14px 16px;
	box-sizing: border-box;
	margin: 0 auto;
	background: #40a9ff;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}

.guanbi {
	position: absolute;
	width: 25px;
	height: 25px;
	right: 16px;
	top: 9px;
	border-radius: 50%;
}

.guanbi>img {
	width: 15px;
	height: 15px;
}

.QR_Code_box {
	width: 110px;
	text-align: center;
}

.QR_Code_box p {
	font-size: 12px;
	color: #fff;
	margin: 0;
}

.foot_ddz .QR_Code {
	width: 100px;
}

.foot_ddz .footer_menu .kf_tit {
	font-size: 18px;
	color: #999;
	margin-bottom: 0;
}

.foot_hot_type ul li {
	float: left;
	padding-bottom: 10px;
	margin-right: 20px;
}

.foot_hot_type ul li a {
	font-size: 14px;
	color: #999;
}

.foot_hot_type ul li.active a {
	color: #fff;
}

.foot_hot_link {
	width: 80%;
}

.foot_hot_link a {
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #999;
	margin-right: 14px;
	margin-bottom: 5px;
}

.foot_hot_link a:hover {
	color: #fff;
}

.linkBox_ddz {
	margin-bottom: 16px;
}

.link_tit {
	color: #999;
	font-size: 12px;
	margin-bottom: 10px;
}

.linkBox_ddz .link_list {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(86, 92, 110, 1);
	width: calc(100% - 74px);
	margin-left: 74px;
}

.linkBox_ddz .link_list a {
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin-right: 14px;
	white-space: nowrap;
	margin-bottom: 10px;
}

/* .linkBox_ddz .link_list a:hover {	color: #fff;  } */
.recoreInfoBox {
	background: rgba(243, 246, 249, 1);
}

.recoreInfo p {
	padding-top: 10px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0;
}

.recoreInfo p a {
	color: #fff;
}

.recoreInfo p a:hover {
	color: #40a9ff;
}

.foot_ddz hr {}

.backTop {
	position: fixed;
	bottom: 0px;
	right: 40px;
	z-index: 99;
}

.backTopBox {
	position: relative;
}

.nologin {
	font-size: 20px;
	margin-right: 12px;
	cursor: pointer;
}

.col-md-8 .pro_addr a {
	width: 360px;
	height: 225px;
}

.col-md-8 .pro_addr img {
	width: 360px;
	height: 225px;
}

.col-md-4 .pro_addr a {
	height: 480px;
}

.backTopBox .code {
	position: absolute;
	top: -166px;
	right: 0;
	padding: 14px;
	border-radius: 6px;
	border: 1px solid #efefef;
	background: #fff;
	font-size: 14px;
	color: #333;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
}

.backTopBox .code h3 {
	margin: 0;
	line-height: 29px;
	font-weight: bold;
	font-size: 22px;
}

.backTopBox .code p {
	font-size: 12px;
	color: #333;
	margin: 0;
	position: relative;
}

.backTopBox .code .sanjiao {
	position: absolute;
	bottom: -28px;
	right: 9px;
	width: 17px;
	height: 17px;
	background: url(../images/sanjiao.png) no-repeat center center;
	background-size: 17px;
}

.backTopBox .code img {
	width: 80px;
}

.backTop a {
	display: inline-block;
	transition: 0.5s all;
}

.backTop a.sv_online {
	background: linear-gradient(180deg, rgba(105, 192, 255, 1) 0%, rgba(64, 169, 255, 1) 100%);
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
	border-radius: 28px;
	width: 140px;
	height: 56px;
	margin-right: 16px;
}

.backTop a.sv_online:hover {
	background: linear-gradient(180deg, rgba(64, 169, 255, 1) 0%, rgba(105, 192, 255, 1) 100%);
}

.backTop a.sv_online span {
	display: block;
	height: 56px;
	line-height: 56px;
	padding-left: 60px;
	color: #fff;
	font-size: 16px;
	background: url(../images/kficon.png) no-repeat 11px 8px;
	background-size: 40px;
}

.backTop a.sv_phone {
	float: right;
	margin-top: -53px;
	width: 56px;
	height: 56px;
	background: linear-gradient(180deg, rgba(105, 192, 255, 1) 0%, rgba(64, 169, 255, 1) 100%);
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
	border-radius: 28px;
}

.backTop a.sv_phone:hover {
	background: linear-gradient(180deg, rgba(64, 169, 255, 1) 0%, rgba(105, 192, 255, 1) 100%);
}

.backTop a.sv_phone span {
	display: block;
	width: 56px;
	height: 56px;
	background: url(../images/picon.png) no-repeat center center;
	background-size: 32px;
}

.backTop a.wechat {
	width: 40px;
	height: 40px;
	background: url(../images/wechat.png) no-repeat center center;
	background-size: 40px;
}

.building_listing .col-md-3 {
	padding: 0 0 0 16px !important;
}

.building_listing .col-md-9 {
	padding: 0 15px 0 0 !important;
}

#udesk_pop_dialog {
	width: 100px;
	position: relative;
}

.backTop a.toTop {
	margin-top: 20px;
	width: 80px;
	height: 28px;
	line-height: 28px;
	background: rgba(51, 51, 51, 0.6);
	border-radius: 6px 6px 0px 0px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	display: none;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 742px;
	}
}

.modal-dialog {
	position: absolute !important;
	width: 100vw !important;
	height: 100vh !important;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.phone_login .form-group {
	position: relative;
	margin-bottom: 30px;
}

.phone_login .form-group p {
	text-align: left;
	padding-left: 40px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
}

.phone_login .form-group .form-control {
	width: 262px;
	height: 48px;
	margin: 0 auto;
	border: none;
	background: rgba(245, 245, 245, 1);
	border-radius: 4px;
	box-shadow: none;
}

.phone_login .form-group .getCode {
	outline: none;
	color: rgba(0, 0, 0, 0.65);
	border: none;
	height: 48px;
	width: 92px;
	text-align: center;
	font-size: 14px;
	position: absolute;
	top: 0px;
	right: 70px;
	border-radius: 4px;
	background: none;
}

.phone_login .modal {
	top: 20%;
}

.modal-header {
	padding: 30px 0px 20px;
	border-bottom: none;
}

.modal-header .close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 20px;
	border: none;
	outline: none;
	opacity: 1;
}

.modal {
	background: rgba(255, 255, 255, 0.4);
	/* display: flex;	flex-direction: column;	justify-content: center; */
}

.modal-header .close:hover {
	opacity: 1;
}

.modal-backdrop {
	background-color: transparent !important;
}

.modal-content {
	width: 742px;
	border-radius: 8px;
	margin: 0 auto;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11) !important;
	overflow: hidden;
	border: none;
}

.borderred {
	border: 1px solid rgba(245, 34, 45, 1);
}

.modal-header h4 {
	font-size: 32px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	padding-left: 55px;
}

.modal-header p {
	font-size: 14px;
	color: #d20001;
	margin-bottom: 0;
}

.modal-body {
	background: #fff;
	padding-top: 0;
	text-align: center;
	border-radius: 10px;
}

.modal-body .cons-name,
.modal-body .cons-phone {
	height: 70px;
}

.modal-body .cons-name input,
.modal-body .cons-phone input {
	border: none;
	height: 45px;
	width: 300px;
	padding: 0 15px;
	outline: none;
}

.modal-body .phone_login .btn {
	width: 262px;
	height: 48px;
	border-radius: 4px;
	background: #40a9ff;
	color: #fff;
	border: none;
	outline: none;
	font-size: 16px;
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
}

.modal-body .phone_login .btn:hover {
	background: rgba(24, 144, 255, 1);
}

/* .phone_login .form-group .getCode:hover , .modal-body .phone_login .btn:hover{	background: #2E9AFE;  } */
.phone_login_tips {
	font-size: 14px;
	color: #aaa;
	margin: 0;
	padding: 0;
}

.modal-footer {
	text-align: center;
	border-top: none;
	position: relative;
	background: #f7f7f7;
}

.modal-footer .btn {
	width: 100px;
}

.modal-footer .btn.btn-primary {
	background: #edb207;
	border: none;
}

.modal-footer .btn.btn-default {
	background: #40a9ff;
	color: #fff;
	border: none;
}

/*.modal-footer .changeLoginType{position: absolute;top:20px;left:25px;}*/
.modal-footer .changeLoginType a {
	color: #666;
}

.modal-footer .changeLoginType a:hover {
	color: #40a9ff;
}

.QRcode_login img {
	width: 160px;
}

.QRcode_login p {
	margin-top: 10px;
	font-size: 16px;
}

/*æœç´¢é¡µé¢*/
/* .main_ddz {	margin-top: 51px;  } */
.filter_ddz {
	/* padding: 10px 0 20px; */
}

.filter_ddz .building_type:hover {
	background: #f8f9fa;
}

.seleitem {
	padding-left: 99px;
	position: relative;
}

.filter_ddz .building_type .building_type_opt {
	padding-left: 50px;
	position: relative;
}

.filter_ddz .building_type a {
	display: inline-block;
	margin-right: 16px;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
}

.filter_ddz .building_type a:hover {
	color: #40a9ff;
}

.filter_ddz .building_type a.active {
	color: #40a9ff;
}

.filter_ddz .left_tit {
	width: 80px;
	text-align: center;
	color: #999;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 13px;
}

.building_street {
	position: absolute;
	top: 41px;
	right: 0;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	z-index: 1;
	padding: 10px 15px;
	width: 707px;
	display: none;
	z-index: 200;
}

.building_street .street_letter {
	border-bottom: 1px solid #ddd;
}

.building_street .street_letter .letter_item {
	display: inline-block;
	padding: 0 7px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.building_street .street_letter .letter_item:first-child {
	margin-left: 0;
}

.building_street .street_letter .letter_item:hover {
	color: #40a9ff;
}

.building_street .street_cont .street_item {
	display: inline-block;
	padding: 0 7px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.building_street .street_cont .street_item:first-child {
	margin-left: 0;
}

.building_street .street_cont .street_item:hover {
	color: #40a9ff;
}

/* .grade {	border-bottom: 1px solid #eee;	display: block;  } */
/* .grade:last-child {	border-bottom: none;  } */
.right_option {
	width: 100%;
}

/* .right_option>div {	border-bottom: 1px solid #eee;  } */
.region {
	padding-left:50px;
	border-bottom: 1px solid #e6e6e6;
}

.metro {
	padding-left: 99px;
	border-bottom: 1px solid #e6e6e6;
}

.right_option>div.region_metro {
	border-bottom: none;
}

.filter_item {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin-right: 16px;
	position: relative;
	font-size: 13px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #666 !important;
}

.position_grade1 {
	border-bottom: 1px solid #e6e6e6;
	padding-left: 99px;
	position: relative;
}

.position_grade1 .street_through {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	position: relative;
}

.filter_item.position_type {
	color: #333;
	font-weight: bold;
	cursor: pointer;
}

.filter_item.current {
	position: relative;
	color: #40a9ff !important;
}

.position_grade1 .current::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 2px;
	background: #40a9ff;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
}

.filter_item:hover {
	color: #40a9ff;
}

.filter_item .arrow {
	display: none;
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translateX(-50%);
	width: 12px;
	height: 12px;
	background: url(../images/arrow.png) no-repeat center center;
	background-size: 12px;
}

.filter_item.current .arrow {
	display: block;
}

.select_style {
	color: #1989fa;
}

.no_style_selected {
	color: #d5d8de;
	background-color: rgb(255, 255, 255);
}

.filter_option {
	/* padding: 0 15px; */
}

.filter_option:hover {
	background: #f8f9fa;
}

.custom_item {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	/* margin-right: 20px; */
	position: relative;
	font-size: 13px;
}

.custom_item>form>input {
	display: none;
	margin-top: 4px;
}

.excess {
	display: inline-block;
	width: 180px;
	overflow: hidden;
	/*自动隐藏文字*/
	text-overflow: ellipsis;
	/*文字隐藏后添加省略号*/
	white-space: nowrap;
	/*强制不换行*/
	width: 20em;
	/*不允许出现半汉字截断*/
}

.custom_item .filter_box {
	float: left;
	border-radius: 4px;
	height: 40px;
	line-height: 24px;
	padding-top: 6px;
}

.custom_item font {
	display: inline-block;
	padding: 0 5px;
}

.custom_item input[type="text"] {
	width: 50px;
	outline: none;
	height: 24px;
	border: 1px solid rgba(230, 230, 230, 1);
	padding: 0 3px;
	text-align: center;
	border-radius: 4px;
	background: rgba(255, 255, 255, 1);
}

.custom_item input[type="submit"] {
	background: #40a9ff;
	outline: none;
	width: 34px;
	border: 1px solid #40a9ff;
	border-radius: 4px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
}

.media {
	margin-top: 0;
}

.building_listing {
	background: #ffffff;
	padding-top: 20px;
}

.building_listing .list_main {
	background: #ffffff;
}

.selectBox {
	/* margin-bottom: 20px; */
}

.selectBox p.pull-left {
	width: 80px;
	text-align: center;
	color: #999;
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 30px;
}

.selectBox .selectItem {
	float: left;
	border: 1px solid #dcdfe6;
	color: rgba(0, 0, 0, 0.65);
	padding: 0px 12px;
	margin: 0px 12px 4px 0;
	border-radius: 4px;
	font-size: 12px;
	height: 26px;
	vertical-align: middle;
	cursor: pointer;
}

.selectBox .selectItem:hover {
	border: 1px solid #40a9ff;
	color: #40a9ff;
}

.selectBox .selectItem>span {
	margin-top: -5px;
	line-height: 26px;
}

.selectBox .selectItem svg {
	/* font-style: normal;  cursor: pointer; */
	display: block;
	height: 100%;
	font-size: 14px;
	margin-left: 2px;
	line-height: 30px;
}

.building_listing .list_main .selectBox .select_num {
	font-size: 16px;
	line-height:0px;
	margin-top: 30px;
}

.building_listing .list_main .selectBox .sort {
	float: right;
	margin-left: 16px;
	line-height:0px;
	margin-top: 10px;
}

.building_listing .list_main .selectBox .sort_price a {
	background-size: 10px;
	color: #ffffff;
}
.building_listing .list_main .selectBox .sort_multiple{
	margin-top: 28px;
}
.selempty {
	float: left;
	line-height: 26px;
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	padding: 0px 12px;
	margin: 0px 12px 4px 0;
}

.selempty .selempty_iconclear {
	font-size: 16px;
}

.selectBox .mptyhover {
	color: #40a9ff;
}

/* #iconclear>path{	fill: #40A9FF;  } */
.selectBox .current {
	position: relative;
}

.selectBox .sort_multiple.current::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 2px;
	background: #ffffff;
	bottom: -13px;
	left: 50%;
	margin-left: -10px;
}

.down .down1 {
	display: inline;
}

.up .up1 {
	display: inline;
}

.up .wap1 {
	display: none;
}

.down .wap1 {
	display: none;
}

.up1 {
	display: none;
}

.down1 {
	display: none;
}

#iconswap>path {
	fill: #ffffff;
	/* stroke: inherit;    stroke-width: inherit;    transform: inherit; */
}

/*.building_listing .list_main .selectBox .sort_price.up a {	padding-right: 15px;	background: url(../images/sort_up.png) no-repeat right center;	background-size: 10px;}.building_listing .list_main .selectBox .sort_price.down a {	padding-right: 15px;	background: url(../images/sort_down.png) no-repeat right center;	background-size: 10px;  } */
.building_listing .list_main .selectBox .sort.current a {
	color: #ffffff;
}

.building_listing .list_main .list_item {
	padding: 24px 16px;
	transition: all 0.5s;
	z-index: 1;
	background: #fff;
	border: 2px solid transparent;
	border-radius: 6px;
	border-bottom: 1px solid #e6e6e6;
	display: flex;
}

.building_listing .list_main .list_item:hover {
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.09);
	border: 2px solid #40a9ff;
}

.building_listing .list_main .list_item:hover .media-left {
	transform: scale(1.02);
}

.building_listing .list_main .list_item .media-left {
	margin-right: 23px;
	position: relative;
	transition: all 0.5s;
	display: flex;
	width: 240px;
	height: 180px;
	overflow: hidden;
	align-items: center;
	padding-right: 0;
	border-radius: 4px;
}

.building_listing .list_main .list_item .media-left .building_tag {
	display: block;
	position: absolute;
	top: 8px;
	right: 31px;
	width: 44px;
	height: 24px;
	line-height: 24px;
	border-radius: 4px;
	background: #66dc47;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.building_listing .list_main .list_item .media-left .building_tag.youTag {
	background: #ffb948;
}

.building_listing .list_main .list_item .media-left .building_tag.hotTag {
	background: #fe716a;
}

.building_listing .list_main .list_item .cover_img {
	width: 100%;
	height: 100%;
}

.building_listing .list_main .list_item .cover_lable {
	position: absolute;
	width: 80px;
	height: 34px;
	top: 0;
	left: 160px;
}

.building_listing .list_main .list_item h4 a {
	margin-bottom: 0;
	font-size: 20px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.85);
}

.building_listing .list_main .list_item .cheapInfo {
	padding-bottom: 10px;
}

.building_listing .list_main .list_item .cheapInfo img {
	height: 20px;
}

.building_listing .list_main .list_item .priceInfo {
	font-size: 14px;
	color: #333;
	position: absolute;
	bottom: -30px;
	right: 0;
}

.building_listing .list_main .list_item .priceInfo.rent_priceInfo {
	bottom: -68px;
	text-align: right;
	color: #666;
}

.building_listing .list_main .list_item .priceInfo.rent_priceInfo .totalPrice {
	padding-bottom: 15px;
	color: #333;
}

.building_listing .list_main .list_item .priceInfo>span .totalPrice_son {
	font-size: 20px;
	color: #fa541c;
}

.building_listing .part1 {
	padding-top: 4px;
	padding-bottom: 12px;
	position: relative;
}

.building_listing .part2,
.building_listing .part3,
.building_listing .part4,
.building_listing .part5,
.building_listing .part6 {
	padding: 0px 0 10px 0;
	font-size: 14px;
}

.building_listing .part2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 410px;
}

.building_listing .part3 {
	background: url(../images/time.png) no-repeat 0px 5px / 18px;
}

.building_listing .part4 {
	padding-left: 0;
	padding-bottom: 0;
}

.building_listing .part5 {
	background: url(../images/addr.png) no-repeat 0px 5px / 10px 12px;
	max-width: calc(100% - 150px);
}

.building_listing .part5 a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.building_listing .part6 a {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.building_listing .part6 a:hover {
	color: #40a9ff;
}

.part2 a {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.building_listing .part4>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	margin-bottom: 8px;
}

.building_listing .part4 a:nth-of-type(1) {
	border-radius: 4px 0px 0px 4px;
}

.building_listing .part4 a {
	position: relative;
	display: block;
	float: left;
	padding: 0 6px;
	height: 34px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(245, 245, 245, 1);
	line-height: 34px;
	text-align: center;
	border-right: none;
}

.building_listing .part4 a:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.building_listing .part4 a:last-child {
	border-right: 1px solid #efefef;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.building_listing .part4 .details {
	border: 1px solid #ddd;
	height: 24px;
	line-height: 22px;
	padding: 0px 25px;
	margin-top: -3px;
	border-radius: 12px;
	font-size: 12px;
	margin-right: 0;
	transition: all 0.5s;
	display: none;
}

.building_listing .list_main .list_item:hover {
	background: #fff;
}

.building_listing .list_main .list_item .media-heading a:hover {
	color: #40a9ff;
}

.building_listing .part2 a:hover,
.building_listing .part4 a:hover {
	color: #40a9ff;
}

.pagination_box {
	text-align: center;
	background: #ffffff;
	padding: 23px 0 20px;
}

.pagination>li>a,
.pagination>li>span {
	color: #555;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #fff;
	border-color: #efefef;
	color: #40a9ff;
}

.statistical_data {
	padding-top: 15px;
	background: #fff url(../images/databg.png) no-repeat center center / 285px 236px;
	border-radius: 6px;
}

.statistical_data h2 {
	font-size: 16px;
	margin-top: 0;
	color: #333;
	padding: 0;
	margin-bottom: 20px;
}

.statistical_data h2 span {
	display: inline-block;
	padding-left: 18px;
	background: url(../images/addr-white.png) no-repeat left center;
	background-size: 12px;
}

.statistical_data .data_details {
	color: #fff;
}

.statistical_data .data_details .data_tips {
	color: #999;
	font-size: 12px;
	padding: 70px 0 0 0px;
	margin: 0;
}

.statistical_data .data_details .data {
	font-size: 14px;
	width: 232px;
	margin: 0 0 10px;
	color: #333;
}

.statistical_data .data_details .data span {
	color: #40a9ff;
	font-weight: bold;
}

.statistical_data .data_details .data.book_num {
	font-size: 12px;
	border: none;
}

.statistical_data .data_details em {
	display: inline-block;
	font-style: normal;
	font-size: 12px;
}

.hot_ranking {
	margin: 15px 0;
	padding: 15px 0 20px;
	background: #fff;
	border-radius: 6px;
}

.hot_ranking>h2 {
	margin-bottom: 10px !important;
}

.hot_ranking .hot_tit {
	margin: 0;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: bolder;
	color: rgba(0, 0, 0, 0.85);
}

.hot_ranking .hot_item {
	padding: 8px;
	position: relative;
	border-radius: 4px;
	width: 262px;
	display: flex;
	padding-left: 0;
}

.hot_ranking .hot_item .media-left {
	display: flex;
	padding-right: 0;
	margin-right: 10px;
	width: 112px;
	align-items: center;
	height: 70px;
}

.hot_ranking .hot_item:hover {
	background: #f8f9fa;
}

.hot_ranking .hot_item:hover .hot_tit a {
	color: #40a9ff;
}

.hot_ranking .hot_item .hot_info {
	flex: 1;
}

.hot_ranking .hot_img {
	width: 100%;
	border-radius: 4px;
}

.hot_ranking .hot_info .hot_tit {
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 6px;
}

.hot_ranking .hot_info .hot_tit a {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.hot_ranking .hot_info .hot_price>a {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
	margin-bottom: 6px;
}

.hot_ranking .hot_info .hot_price>a span {
	color: #fa541c;
	font-weight: bold;
}

.hot_ranking .hot_info .hot_count>a {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
}

/*ä¾§è¾¹æ å§”æ‰˜æ‰¾æˆ¿*/
.entrust_ddz {
	margin-top: 15px;
	background: #fff;
	border-radius: 6px;
}

.entrust_ddz h4 {
	margin-top: 10px;
	margin-bottom: 17px;
}

.entrust_ddz .gdTip {
	font-size: 14px;
	color: #999;
	padding-left: 20px;
	text-align: left;
	padding: 6px 0 16px 0px;
}

.entrust_ddz .phoneTip {
	color: #fc5e56;
	margin-bottom: 15px;
}

.entrust_ddz p {
	font-size: 14px;
	color: #333;
	line-height: 1;
}

.entrust_ddz p.hasNum {
	text-align: left;
	padding: 20px 0px;
	color: #333;
}

.entrust_ddz p.hasNum span {
	font-weight: bold;
}

.entrust_ddz .entrust_btn_box {
	text-align: center;
}

.entrust_ddz .entrust_btn_box p {
	color: #999;
	text-align: left;
}

.entrust_ddz .entrust_btn_box .input_row {
	position: relative;
	line-height: 48px;
}

.entrust_ddz .entrust_btn_box .loggedin_tips {
	padding-left: 0px;
}

.entrust_ddz .entrust_btn_box .input_row .getCode {
	position: absolute;
	top: 0;
	right: 7px;
	border-radius: 4px;
	color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
	height: 40px;
	width: 90px;
}

/* .entrust_ddz .entrust_btn_box .input_row .getCode:hover {	background: #2E9AFE;  } */
.entrust_ddz .entrust_btn_box input[type="text"] {
	width: 275px;
	height: 48px;
	line-height: 40px;
	border-radius: 4px;
	border: none;
	outline: none;
	margin-bottom: 15px;
	padding-left: 10px;
	background: #f9f9f9;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
}

.entrust_ddz .entrust_btn_box .entrust_btn {
	display: inline-block;
	width: 275px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
	color: #ffffff;
}

.entrust_ddz .entrust_btn_box .entrust_btn:hover {
	background: rgba(24, 144, 255, 1);
}

.servPT {
	padding-top: 30px;
	padding-left: 0px;
}

.servPT .servPTtitle {
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	padding-bottom: 16px;
}

.servPT h2 {
	font-size: 28px;
	color: #000000;
	font-weight: 500;
	font-family: PingFangSC-Medium, PingFang SC;
	margin: 0 0 15px;
	padding: 0;
}

.servPT p {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.topSearch {
	float: left;
	margin-left: 30px;
	padding-top: 13px;
	width: 230px;
}

.topSearchBox {
	position: relative;
}

.topSearchBox .topSearchInput {
	width: 100%;
	height: 24px;
	border: 1px solid #b1b1b1;
	outline: none;
	border-radius: 12px;
	padding-left: 10px;
	font-size: 12px;
}

.topSearchBox .topSearchBtn {
	width: 35px;
	height: 24px;
	position: absolute;
	top: 0;
	right: 0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border: none;
	background: transparent url(../images/searchblack.png) no-repeat center center;
	background-size: 20px;
	outline: none;
}

.servicePhone {
	width: 262px;
	margin-left: 15px;
	padding-top: 30px;
	background: #fff;
	display: block;
}

.servicePhone img {
	width: 100%;
	border-radius: 4px;
}

.servicePhone .MiniPrograms {
	text-align: center;
	padding: 20px 0;
}

.servicePhone .MiniPrograms img {
	width: 144px;
	height: 144px;
}

.servicePhone h4 {
	font-weight: 400;
	margin: 10px;
	padding-left: 10px;
}

.servicePhone h2 {
	border-top: 1px solid #f7f7f7;
	padding: 10px 0;
	text-align: center;
	font-size: 30px;
}

.servicePhone p {
	text-align: center;
	font-size: 14px;
	color: #999;
}

/*å¤§åŽ¦è¯¦æƒ…é¡µ*/
.b_details {
	background: #fff;
}

.b_details .b_name {
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
}

.b_details .col-md-8 {
	padding: 0 20px 0 0 !important;
}

.b_info_1 {
	position: relative;
	padding-right: 10px;
}

.b_info_1 .swiper-slide {
	border-radius: 6px;
	overflow: hidden;
}

.b_swiper .swiper-slide img {
	width: 100%;
}

.b_swiper .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 380px;
}

.big_pic_swiper .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 600px;
}

.big_pic_swiper .swiper-slide img {
	width: 100%;
}

.b_info_1 .building_tag {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	z-index: 3;
	border-radius: 4px;
	font-size: 14px;
}

.b_info_1 .building_tag.newTag {
	background: #66dc47;
}

.b_info_1 .building_tag.youTag {
	background: #ffb948;
}

.b_info_1 .building_tag.hotTag {
	background: #fe716a;
}

.b_info_1 .bp_btnbox {
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	text-align: center;
	height: 34px;
	line-height: 34px;
	border-radius: 17px;
	z-index: 3;
	display: none;
}

.b_info_1:hover .bp_btnbox {
	background: rgba(0, 0, 0, 0.25);
	display: block;
}

.b_info_1 .bp_btnbox .bp_btn {
	font-size: 12px;
	color: #fff;
}

.b_info_1 .swiper-button-next,
.b_info_1 .swiper-button-prev {
	background-image: none;
	/* width: 48px;	height: 110px;	padding: 42px 11px;	margin-top: -55px; */
}

.b_info_1 .swiper-button-next {}

/* .b_info_1 .swiper-button-next span,.b_info_1 .swiper-button-prev span {	width: 26px;	height: 26px;	background: url(../images/new_r.png) no-repeat center center;	background-size: 26px;}.b_info_1 .swiper-button-prev span {	background-image: url(../images/new_l.png);  } */
.b_info_1 .swiper-button-prev:focus,
.b_info_1 .swiper-button-next:focus {
	border: none;
	outline: none;
}

/* .b_info_1:hover .swiper-button-next,.b_info_1:hover .swiper-button-prev {	background: rgba(0, 0, 0, 0.25);  } */
.b_info_2 .b-price {
	margin: 0;
	font-size: 40px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(250, 84, 28, 1);
	padding-bottom: 22px;
	border-bottom: 1px solid #efefef;
}

.b_info_2 .b-price span {
	font-size: 14px;
}

.b_info_2 .b-price i {
	font-style: normal;
	margin: 5px 0;
	color: #333;
	font-size: 14px;
}

.b_info_2 .floorArea {
	margin-top: 0;
	position: relative;
}

.b_info_2 p {
	font-size: 13px;
	color: #000;
	margin-bottom: 6px;
}

.b_info_2 p span {
	display: inline-block;
	width: 85px;
	color: #888;
	font-size: 12px;
}

.b_info_2 .pull-left {
	width: 50%;
}

.b_info_2 .b_info_2_part1,
.b_info_2 .b_info_2_part2 {
	border-bottom: 1px solid #e1e1e1;
	padding-top: 10px;
}

.b_info_2 .b_info_2_part3 {
	padding-top: 10px;
}

.b_info_2_part4 {
	padding-top: 10px;
	text-align: center;
}

.b_info_2_part4 a {
	display: inline-block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	border-radius: 15px;
	background: #40a9ff;
	text-align: center;
}

.b_info_2_part4 .cancelBtn {
	background: #d8d8d8;
}

.layui-layer-content:before {
	/* content: "âœ”"; */
	color: #fff;
	font-size: 34px;
	display: block;
	margin-bottom: 2px;
}

/*.b_infoBox {	background: #F5F5F5;	padding: 20px 0;	border-radius: 5px;  }*/
.houseType {
	padding-top: 30px;
}

.pagination .display_none {
	display: none;
}

.b_briefInfo,
.giftBag,
.yy_step {
	width: 770px;
	background: #fff;
	padding: 20px 0;
	margin-bottom: 20px;
	border-radius: 6px;
}

.b_addr {
	width: 1170px;
	position: relative;
	padding-bottom:10px;
}

.b_addr .mapBox {}

/*.b_info_type {	border-top: 1px solid #F7F7F7;  }*/
.b_info_type li {
	float: left;
	padding-left: 28px;
}

.b_info_type li a {
	display: block;
	padding: 12px 0px;
	font-size: 16px;
}

.b_info_type li.active a {
	border-bottom: 2px solid #40a9ff;
	color: #40a9ff;
}

.houseTypeList li {
	margin-right: 16px;
}

.houseTypeList li a {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	text-align: center;
}

.houseTypeList li.cur a {
	color: #40a9ff;
	border-bottom: 2px solid #40a9ff;
}

.houseTypeList li a span {
	display: block;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
}

.b_info {
	background: #ffffff;
	padding: 20px 0;
}

.b_info .col-md-12 {
	padding: 0 !important;
}

.houseAreaTit {
	margin-bottom: 16px;
	font-size: 24px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(27, 30, 36, 1);
}

.houseType .houseAreaTit {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 16px;
}

.xian {
	height: 1px;
	width: 100%;
	background: #e6e6e6;
}

.houseAreaTit .botmLine {
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid #40a9ff;
	width: 32px;
}

.houseListBox {
	padding: 15px 0 10px 0;
}

.houseList {
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.houseList tr th {
	text-align: center;
	font-weight: normal;
	padding: 10px 0;
	background: #f5f5f5;
	font-size: 14px;
	color: #666;
}

.houseList tr th:first-child {
	padding-left: 16px;
}

.houseList tr th:nth-child(2) {
	padding-left: 54px;
	width: 187px;
}
.houseList tr th:nth-child(3){
	width: 199px;
}
.houseList tr th:nth-child(4){
	width: 52px;
}
.houseList tr th:nth-child(5){
	width: 97px;
}
.houseList tr th:nth-child(6){
	width: 105px;
}
.houseList tr td {
	width: calc(20% - 32px);
	height: 85px;
	padding: 8px 0px;
	color: #333;
	font-size: 13px;
	border-bottom: 1px solid #f5f5f5;
	text-align: center;
	vertical-align: middle;
	line-height: 0;
}

.fooderga {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0px 0px 0px 5px;
	color: #939393;
	padding: 0;
}

.foot_beian>div {
	height: 30px;
	line-height: 30px;
	display: flex;
}

.foot_beian>div>a {
	margin-left: 16px;
	display: flex;
	align-items: center;
}

.list_item .media-body {
	flex: 1;
	overflow: visible !important;
}

.media-body1 {
	width: 550px;
}

.list_item.media {
	overflow: visible !important;
}

.llbx {
	position: absolute;
	width: 176px;
	top: 30px;
	left: 50%;
	margin-left: -88px;
	background: #ffffff;
	z-index: 5;
	display: none;
	border-radius: 4px;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.llbx>div {
	display: flex;
	width: 100%;
	height: 110px;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.llbx>div>img {
	width: 100%;
	height: 120px;
}

.llbx>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	text-align: center;
}

.b_info .col-md-8 {
	padding: 0 15px 0 0 !important;
}

.b_info .col-md-4 {
	min-height: 572px;
	padding: 0 !important;
}

.houseList tr:hover td {
	cursor: pointer;
	background: #f8f9fa;
}

.houseList tbody tr {
	/* padding: 30px 0; */
}

.yy_fixed {
	padding: 0 15px;
}

.houseList tr td:first-child {
	width: 125px;
	/*padding-left: 16px;*/
}

.houseList tr td:nth-child(2) {
	width: 187px;
	padding-left: 54px;
	font-size: 22px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.houseList tr td:nth-child(3) {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(250, 84, 28, 1);
}

.houseList tr td:nth-child(3)>span {
	width: 148px;
	font-size: 22px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(250, 84, 28, 1);
}

.houseList tr td img {
	width: 100%;
	height: 100%;
}

.moreHouse {
	text-align: center;
	padding: 20px 0;
}

.moreHouse .moreHouseBtn {
	display: inline-block;
	width: 262px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	border-radius: 4px;
	line-height: 48px;
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(250, 250, 250, 1);
}

/* .moreHouse .moreHouseBtn:hover {	background: #EBF6FF;	border: 1px solid #40A9FF;	color: #40A9FF;  } */
.btnevent:hover {
	background: rgba(24, 144, 255, 1) !important;
}

.moreHouse .moreHouseBtn i {
	font-style: normal;
	display: inline-block;
	/* 	background: url(../images/botm.png) no-repeat right center / 18px 18px;  padding-right: 22px; */
}

.b_briefInfoTxt {
	overflow: hidden;
	color: #555;
	line-height: 20px;
	padding-left: 15px;
}

.b_briefInfoTxt>div.hideTxt {
	max-height: 100px;
	overflow: hidden;
}

.b_briefInfoTxt>div.hideTxt p {
	line-height: 25px !important;
	color: #666 !important;
}
.b_briefInfoTxt>div.hideTxt span{
	color: #666 !important;
}
.showDetails {
	padding-top: 15px;
	padding-right: 20px;
	text-align: right;
}

.showDetails a {
	color: #1f9ee5;
	font-size: 14px;
}

.b_map {
	border-top: 1px solid #f7f7f7;
	padding: 10px;
	height: 500px;
	position: relative;
}

.room_mapMsg {
	width: 180px;
	background: #ffffff;
}

.room_mapMsg::after {
	content: "";
	position: absolute;
	border: 11px solid transparent;
	border-top: 11px solid #ffffff;
	bottom: -22px;
	left: 50%;
	margin-left: -11px;
}

.room_mapMsg>img {
	width: 180px;
	height: 112px;
}

.mapbot_msg {
	padding: 10px;
}

.mapbot_msg>h3 {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	line-height: 20px;
}

.mapbot_msg>p {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(250, 84, 28, 1);
	line-height: 18px;
	margin-bottom: 8px;
}

.mapbot_msg>a {
	display: block;
	width: 100%;
	height: 28px;
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	background: rgba(64, 169, 255, 1);
	border-radius: 4px;
	line-height: 28px;
	text-align: center;
}

.infoBox>img {
	display: none;
}

.mapcontrol {
	position: absolute;
	width: 40px;
	height: 40px;
	top: calc(50% - 20px);
	left: -20px;
	line-height: 40px;
	text-align: center;
	background: #ffffff;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1 !important;
}

.mapcontrol>span {
	opacity: 1 !important;
}

.mapcontrol>.iconfont {
	font-size: 16px;
}

.rmsq {
	display: flex;
}

.left_bigimg {
	width: 360px;
	margin-right: 30px;
}

.right_miximg {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.right_minitem {
	width: 360px;
	height: 225px;
}

.room_mapList {
	position: absolute;
	width: 360px;
	height: 440px;
	background: #ffffff;
	right: 50px;
	top: 74px;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 4px;
	transition: all 0.2s linear;
}

.room_mapList.cur * {
	opacity: 0;
}

.room_mapList * {
	transition: all 0.2s;
	opacity: 1;
}

.room_mapList.cur .mapcontrol {
	transform: rotate(180deg);
}

.room_mapList.cur {
	width: 20px;
	padding-left: 20px;
	right: 0;
}

.maplist_nav {
	width: 100%;
	height: 48px;
	display: flex;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
}

.maplist_nav>a {
	flex: 1;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	line-height: 48px;
	text-align: center;
	position: relative;
}

.maplist_nav .act {
	color: #40a9ff;
}

.maplist_nav .act::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 1px;
	background: #40a9ff;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
}

.hidescroll {
	flex: 1;
	overflow: hidden;
}

.maplist_item {
	display: flex;
	width: calc(100% + 20px);
	height: 100%;
	flex-direction: column;
	overflow-y: scroll;
}

.maplist_item>h3 {
	padding-left: 16px;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.85);
	margin-top: 4px;
	margin-bottom: 8px;
}

.mapitema {
	padding: 0 24px;
	padding: 12px 24px;
	position: relative;
}

.mapitema:hover {
	background: rgba(245, 245, 245, 1);
}

.mapitema>h3 {
	width: 182px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.map_jt>a {
	padding-left: 40px;
}

.mapitema>h3:hover {
	color: #40a9ff;
}

.hoverrty {
	background: rgba(245, 245, 245, 1);
}

.hoverrty>h3 {
	color: #40a9ff;
}

.mapitema>p {
	width: 299px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mapitema span {
	position: absolute;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	right: 24px;
	top: 12px;
}

.mapitema .iconfont {
	margin-right: 8px;
}

/* .maplist_item .act {	background: rgba(245, 245, 245, 1);}.maplist_item .act h3 {	color: #40A9FF;  } */
.giftBagSwiper {
	padding: 0px 50px;
	position: relative;
}

.giftBagSwiper .gift_swiper {
	padding: 0 12px 12px;
}

.gift_item {
	width: 420px;
	padding: 20px;
	border: 1px solid rgba(239, 239, 239, 1);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}

.gift_item .gift_logo {
	width: 168px;
	margin-right: 15px;
}

.gift_item .gift_name {
	width: calc(100% - 183px);
}

.gift_item h3 {
	color: #333;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.gift_item p {
	font-size: 14px;
	color: #666;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.giftBagSwiper .swiper-button-prev {
	background: url(../images/arr_l_s.png) no-repeat center center;
	background-size: 18px;
	border: none;
	left: 0px;
	width: 37px;
	height: 100%;
	margin-top: -79px;
	margin-left: 13px;
}

.nearbySwiper .swiper-button-prev {
	background: #ffffff url(../images/arr_l_s.png) no-repeat center center;
	background-size: 18px;
	border: none;
	left: 0;
	width: 42px;
	height: 42px;
}

.nearbySwiper .swiper-button-next {
	background: #ffffff url(../images/arr_r_s.png) no-repeat center center;
	background-size: 18px;
	border: none;
	right: 0;
	width: 42px;
	height: 42px;
}

/* .nearbySwiper .swiper-button-prev:hover {	background: url(../images/arr_r_s.png) no-repeat center center;	background-size: 18px;	border: none;	right: 0;	width: 37px;	height: 100%;	margin-top: -79px;	margin-right: 13px;  } */
/* .giftBagSwiper .swiper-button-prev:hover{	background-image: url(../images/arr_l_c.png);  } */
.giftBagSwiper .swiper-button-next {
	background: url(../images/arr_r_s.png) no-repeat center center;
	background-size: 18px;
	border: none;
	right: 0;
	width: 37px;
	height: 100%;
	margin-top: -79px;
	margin-right: 13px;
}

.nearbySwiper .swiper-button-prev,
.nearbySwiper .swiper-button-next {
	top: 100px;
	/* background: #FFFFFF; */
	border-radius: 50%;
}

.giftBagSwiper .swiper-button-next:hover {
	background-image: url(../images/arr_r_c.png);
}

.giftBagSwiper .swiper-button-prev:focus,
.giftBagSwiper .swiper-button-next:focus,
.nearbySwiper .swiper-button-prev:focus,
.nearbySwiper .swiper-button-next:focus {
	outline: none;
}

.nearbyRecomd {
	background: #f3f6f9;
	padding: 30px 15px 63px 15px;
}

.nearbySwiper {
	width: 1180px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.b_swiper {
	border-radius: 4px;
}

.nearbySwiper .nearby_Swiper {
	width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	overflow: initial;
}

.nearby_item {
	border-radius: 8px;
}

.nearby_item .recomd_img {
	border-radius: 8px 8px 0px 0px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 164px;
}

.nearby_item .recomd_img img {
	width: 100%;
}

.recomd_info {
	background: #fff;
	padding: 16px 0 13px 0;
	border-radius: 0px 0px 8px 8px;
}

.recomd_info h3 {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	padding-left: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.recomd_info p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	margin-bottom: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 8px;
}

.recomd_info p .pull-right {
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(250, 84, 28, 1);
	margin-right: 8px;
}

.yuyueBox {}

.yuyueBox h4 {
	color: #000;
	margin: 0 0 12px;
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
}

.formBox {}

.yuyueItem {
	position: relative;
}

.yuyueItem .input_tips {
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: #ff4d4f;
	font-size: 12px;
}

.yuyueItem label {
	font-weight: normal;
	margin-bottom: 0;
	font-size: 14px;
	width: 80px;
	text-align: justify;
}

.yuyueItem input[type="text"] {
	width: 100%;
	border: none;
	outline: none;
	height: 40px;
	background: #f9f9f9;
	padding-left: 14px;
	border-radius: 4px;
}

.yuyueItem textarea {
	width: 100%;
	border: none;
	outline: none;
	height: 140px;
	background: #f9f9f9;
	padding: 10px;
	border-radius: 4px;
	resize: none;
}

.formBox .contact_info {
	font-size: 14px;
	color: #333;
	padding: 0px 0 10px;
	margin: 0;
}

.codeItem .getCode {
	position: absolute;
	top: 0px;
	right: 16px;
	display: block;
	line-height: 48px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.codeItem .getCode:hover {
	background: #2e9afe;
}

.submitItem {
	text-align: center;
}

.submitItem p {
	margin-top: 15px;
	text-align: center;
	font-size: 12px;
}

.submitItem .subBtn {
	width: 100%;
	color: #fff;
	border: none;
	outline: none;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
}

/* .submitItem .subBtn:hover {	background: #FA972D  } */
.share_b_type {
	border-bottom: 1px solid #40a9ff;
	margin-bottom: 15px;
	margin-left: 13px;
}

.share_b_type li {
	float: left;
	padding: 10px 18px;
	background: #fff;
	border: 1px solid #40a9ff;
	border-bottom: none;
}

.share_b_type li:first-child {
	border-top-left-radius: 6px;
}

.share_b_type li:last-child {
	border-top-right-radius: 6px;
}

.share_b_type li a {
	display: block;
	color: #40a9ff;
}

.share_b_type li.cur {
	background: #40a9ff;
}

.share_b_type li.cur a {
	color: #fff;
}

.b_info_2 p.remarks {
	color: #888;
	margin-top: 10px;
}

.floorArea .shoucang {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	padding: 0 15px 0 25px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 15px;
	text-align: center;
	background: url(../images/coll-icon-black.png) no-repeat 6px 8px;
	background-size: 13px;
}

.floorArea .shoucanged {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	padding: 0 15px 0 25px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 15px;
	text-align: center;
	background: url(../images/coll-icon-blue.png) no-repeat 6px 8px;
	background-size: 13px;
	color: #40a9ff;
	border-color: #40a9ff;
}

.b_style {
	background: #fff;
	padding: 20px 0;
	margin-bottom: 20px;
	border-radius: 6px;
}

.b_style .b_name {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 3px solid #40a9ff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

.b_style_part1 {
	padding-top: 15px;
	padding-top: 30px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.b_style_part1 table {
	width: 100%;
	border: none;
}

.b_style_part1 table td {
	font-size: 14px;
	padding: 0px 13px 14px;
	border: none;
	color: #333;
}

.b_style_part1 table td span {
	color: #666;
	font-size: 14px;
	display: inline-block;
	width: 56px;
	margin-right: 30px;
}

.center_brief {
	padding-top: 15px;
	background: #f5f5f5;
	margin-bottom: 20px;
	border-radius: 5px;
}

.center_brief .center_brief_tit {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 3px solid #40a9ff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-bottom: 15px;
}

.center_brief_part1 {
	border-top: 1px solid #f7f7f7;
	padding-top: 15px;
}

.center_brief_part1 .brief_item {
	padding-left: 10px;
}

.center_brief_part1 .brief_item p {
	float: left;
	width: 40%;
	font-size: 13px;
	color: #333;
}

.center_icon_tit {
	padding-top: 10px;
	color: #888;
	width: 80px;
}

.center_brief_part1 .brief_item p span {
	font-size: 12px;
	color: #888;
	display: inline-block;
	width: 80px;
}

.brief_icon_item {
	/*padding:10px 0;*/
}

.center_icon_box {
	padding-left: 80px;
}

.center_icon {
	display: inline-block;
	padding-top: 20px;
	font-size: 12px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 20px;
}

.tese_1 {
	background: url(../images/tese-1.png) no-repeat center top;
	background-size: 18px;
}

.tese_2 {
	background: url(../images/tese-2.png) no-repeat center top;
	background-size: 18px;
}

.tese_3 {
	background: url(../images/tese-3.png) no-repeat center top;
	background-size: 18px;
}

.tese_4 {
	background: url(../images/tese-4.png) no-repeat center top;
	background-size: 18px;
}

.tese_5 {
	background: url(../images/tese-5.png) no-repeat center top;
	background-size: 18px;
}

.tese_6 {
	background: url(../images/tese-6.png) no-repeat center top;
	background-size: 18px;
}

.tese_7 {
	background: url(../images/tese-7.png) no-repeat center top;
	background-size: 18px;
}

.tese_8 {
	background: url(../images/tese-8.png) no-repeat center top;
	background-size: 18px;
}

.jichu_1 {
	background: url(../images/jichu-1.png) no-repeat center top;
	background-size: 18px;
}

.jichu_2 {
	background: url(../images/jichu-2.png) no-repeat center top;
	background-size: 18px;
}

.jichu_3 {
	background: url(../images/jichu-3.png) no-repeat center top;
	background-size: 18px;
}

.jichu_4 {
	background: url(../images/jichu-4.png) no-repeat center top;
	background-size: 18px;
}

.jichu_5 {
	background: url(../images/jichu-5.png) no-repeat center top;
	background-size: 18px;
}

.jichu_6 {
	background: url(../images/jichu-6.png) no-repeat center top;
	background-size: 18px;
}

.jichu_7 {
	background: url(../images/jichu-7.png) no-repeat center top;
	background-size: 18px;
}

.jichu_8 {
	background: url(../images/jichu-8.png) no-repeat center top;
	background-size: 18px;
}

.jichu_9 {
	background: url(../images/jichu-9.png) no-repeat center top;
	background-size: 18px;
}

.jichu_10 {
	background: url(../images/jichu-10.png) no-repeat center top;
	background-size: 18px;
}

.jichu_11 {
	background: url(../images/jichu-11.png) no-repeat center top;
	background-size: 18px;
}

.sw_1 {
	background: url(../images/sw-1.png) no-repeat center top;
	background-size: 18px;
}

.sw_2 {
	background: url(../images/sw-2.png) no-repeat center top;
	background-size: 18px;
}

.sw_3 {
	background: url(../images/sw-3.png) no-repeat center top;
	background-size: 18px;
}

.sw_4 {
	background: url(../images/sw-4.png) no-repeat center top;
	background-size: 18px;
}

.sw_5 {
	background: url(../images/sw-5.png) no-repeat center top;
	background-size: 18px;
}

.sw_6 {
	background: url(../images/sw-6.png) no-repeat center top;
	background-size: 18px;
}

.sw_7 {
	background: url(../images/sw-7.png) no-repeat center top;
	background-size: 18px;
}

.sw_8 {
	background: url(../images/sw-8.png) no-repeat center top;
	background-size: 18px;
}

.sw_9 {
	background: url(../images/sw-9.png) no-repeat center top;
	background-size: 18px;
}

.sw_10 {
	background: url(../images/sw-10.png) no-repeat center top;
	background-size: 18px;
}

.sw_11 {
	background: url(../images/sw-11.png) no-repeat center top;
	background-size: 18px;
}

.sw_12 {
	background: url(../images/sw-12.png) no-repeat center top;
	background-size: 18px;
}

.sw_13 {
	background: url(../images/sw-13.png) no-repeat center top;
	background-size: 18px;
}

.qt_1 {
	background: url(../images/qt-1.png) no-repeat center top;
	background-size: 18px;
}

.qt_2 {
	background: url(../images/qt-2.png) no-repeat center top;
	background-size: 15px;
}

.qt_3 {
	background: url(../images/qt-3.png) no-repeat center top;
	background-size: 18px;
}

.qt_4 {
	background: url(../images/qt-4.png) no-repeat center top;
	background-size: 18px;
}

.qt_5 {
	background: url(../images/qt-5.png) no-repeat center top;
	background-size: 18px;
}

.qt_6 {
	background: url(../images/qt-6.png) no-repeat center top;
	background-size: 15px;
}

.qt_7 {
	background: url(../images/qt-7.png) no-repeat center top;
	background-size: 15px;
}

.center_brief_part2 {
	padding: 20px 10px;
	border-top: 1px solid #f7f7f7;
}

.findHouse {
	background-position: center center;
	background-size: cover;
	height: 900px;
}

.findHouse .adWords_left {
	padding-top: 80px;
	padding-left: 50px;
}

.findHouse .adWords_left h3 {
	font-size: 36px;
	color: #fff;
	line-height: 60px;
	margin-top: 0;
	margin-bottom: 30px;
}

.findHouse .adWords_left p {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	max-width: 480px;
}

.form_box {
	position: relative;
	background: #f7f7f7;
}

.form_content {
	background: #fff;
	position: absolute;
	top: 60px;
	right: 90px;
	width: 360px;
	border-radius: 6px;
	overflow: hidden;
	padding: 20px;
}

.form_content .form_title h3 {
	font-size: 20px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	margin-bottom: 8px;
	margin-top: 0;
}

.form_content .form_title p {
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	font-size: 13px;
	margin-bottom: 16px;
}

.tj_step {
	height: 90px;
	background: url(../images/wt.png) no-repeat center center;
	background-size: cover;
}

.form_content .form_item {
	position: relative;
	padding: 0;
	border-radius: 4px;
	text-align: center;
}

.form_content .form_item p {
	text-align: left;
	padding-left: 20px;
}

.put_form_box .form_content .form_item .titBox {
	padding: 30px 0 10px;
}

.put_form_box .form_content .form_item .zz_tips {
	color: #ffa940;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.drop_list>li>a {
	font-size: 14px;
	height: 40px;
	line-height: 34px;
}

.drop_list>.active {
	color: #40a9ff;
}

.form_content .form_item:focus {
	border: 1px solid #40a9ff;
}

.qy_tit {
	width: 100%;
}

.qy_img {
	width: 1170px;
	height: 280px;
	margin: 0 auto;
}

.qy_img>img {
	width: 100%;
	height: 100%;
}

.qy_nav_list {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 30px 0;
}

.qy_nav_list>.active {
	background: #40a9ff;
	color: #ffffff;
}

.qy_nav_list>a {
	width: 88px;
	height: 36px;
	border-radius: 18px;
	margin: 0 8px;
	background: rgba(248, 248, 248, 1);
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.65);
}

.qy_content {
	width: 100%;
	background: #f9f9f9;
	padding-top: 80px;
	padding-bottom: 50px;
}

.qy_box {
	width: 1138px;
	margin: 0 auto;
	position: relative;
}

.qy_item {
	width: 262px;
	padding: 22px 22px 40px 23px;
	background: #ffffff;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.qy_item>div {
	width: 100%;
	height: 136px;
	margin-bottom: 16px;
	border-radius: 2px;
	border: 1px solid rgba(230, 230, 230, 1);
}

.qy_item>div>img {
	width: 100%;
	height: 100%;
}

.qy_item>h3 {
	font-size: 22px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.65);
	margin-bottom: 8px;
}

.qy_item>span {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	line-height: 28px;
}

.form_content .form_item input[type="text"] {
	width: 262px;
	height: 48px;
	padding-left: 12px;
	border: none;
	background: #f9f9f9;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85) !important;
	outline: none;
	border: 1px solid rgba(238, 238, 238, 1);
	border-radius: 4px;
	margin: 0 auto;
}

.form_content .form_item textarea {
	width: 100%;
	height: 160px;
	padding: 10px;
	border: none;
	background: #f9f9f9;
	font-size: 14px;
	resize: none;
	outline: none;
	border-radius: 4px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.form_content .form_item input[type="submit"] {
	display: block;
	width: 262px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	border: none;
	outline: none;
	height: 40px;
	border-radius: 4px;
	color: #fff;
	margin: 0 auto;
}

.form_content .form_item .yy_phone {
	padding: 0 0 20px 10px;
	margin: 0;
}

/*.form_content .form_item input[type=submit]:hover {	background: #FA972D;  } */
.form_content .form_item:last-child {
	margin-bottom: 20px;
}

.form_foot {
	font-size: 14px;
	text-align: center;
	background: #fff;
	color: #999;
}

.form_foot span {
	color: #999;
}

.tf_step {
	height: 90px;
	background: url(../images/tf.png) no-repeat center center;
	background-size: cover;
}

.form_item .owner {
	display: inline-block;
	padding-left: 18px;
	background: url(../images/nochecked.png) no-repeat left center;
	background-size: 16px;
	cursor: pointer;
	margin-right: 20px;
}

.form_item .owner.cur {
	background-image: url(../images/checked.png);
}

.form_item select {
	width: 90px;
	height: 40px;
	padding-left: 12px;
	border: 1px solid rgba(238, 238, 238, 1);
	background: #fff;
	font-size: 14px;
	outline: none;
	border-radius: 4px 0 0 4px;
	color: #333;
}

.put_form_box .form_content .form_item.form_item_addr input[type="text"] {
	width: calc(100% - 90px);
	float: right;
	border-radius: 0px 4px 4px 0px;
}

.form_content .form_item_addr select {
	border-right: 1px solid #ddd;
}

.form_content .form_item_area span.area {
	position: absolute;
	top: 24px;
	right: 30px;
	color: #888;
}

.put_form_box .form_content .form_item.form_item_money input[type="text"] {
	width: calc(100% - 90px);
	border-radius: 4px 0 0 4px;
}

.put_form_box .form_content .form_item.form_item_money #fy_building_area {
	width: 90px;
	border-radius: 4px;
}

.put_form_box .form_content .form_item.form_item_money #fy_money_zj {
	width: 100px;
}

.form_content .form_item_money select {
	border-left: 1px solid #ddd;
	float: right;
	border-radius: 0px 4px 4px 0px;
}

.form_content .form_item_money select option {
	padding: 15px 0;
}

.form_content .form_item .commis {
	padding-left: 2px;
}

.form_content .form_item .commis span {
	display: block;
	float: left;
	border-right: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	width: 20%;
	cursor: pointer;
	text-align: center;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.form_content .form_item .commis span.commisFirst {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left: 1px solid #ddd;
}

.form_content .form_item .commis span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.form_content .form_item .commis span.cur {
	background: #40a9ff;
	color: #fff;
	/* box-shadow: 0px 0px 6px 0px rgba(64, 169, 255, 1); */
	border: none;
}

.form_content .form_item h4,
.form_content .contactTit h4 {
	color: #333;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.form_content .form_item_code .getCode {
	position: absolute;
	top: 0;
	right: 47px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.65);
	line-height: 48px;
}

/*.form_content .form_item_code .getCode:hover {	background: #2E9AFE;	box-shadow: 0px 0px 6px 0px rgba(64, 169, 255, 1);  } */
.put_form_box .form_content .form_item:last-child {
	margin-bottom: 0;
}

.put_form_box .form_content .form_item p {
	padding-left: 0;
}

.put_form_box .form_content .form_item {
	text-align: left;
	margin-bottom: 8px;
}

.put_form_box .form_content .form_item input[type="text"] {
	width: 320px;
}

.put_form_box .form_content .form_item.small_form_item input[type="text"] {
	width: 280px;
}

.put_form_box .form_content .form_item.small_form_item {
	padding: 0 20px;
}

.put_form_box .form_content .form_item.small_form_item .titBox .contactTit {
	margin-left: -20px;
}

.put_form_box .form_content .form_item_code.small_form_item .getCode {
	right: 20px;
}

.giftTyle {
	background: #fff;
	padding: 27px 40px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.giftTyle span {
	display: inline-block;
	float: left;
	padding: 10px 10px 10px 0;
}

.giftTyleList {
	display: inline-block;
	float: left;
}

.giftTyleList li {
	float: left;
	margin-right: 23px;
}

.giftTyleList li a {
	display: block;
	padding: 11px 24px;
	border: 1px solid #40a9ff;
	border-radius: 4px;
}

.giftTyleList li.cur a {
	background: rgba(64, 169, 255, 0.1);
	border: 1px solid rgba(64, 169, 255, 1);
	color: #40a9ff;
}

.giftList {
	padding: 0px 30px;
	background: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.giftList .giftItem {
	margin-bottom: 20px;
	border: 1px solid #efefef;
	border-radius: 6px;
	overflow: hidden;
	padding: 15px;
}

.giftList .giftItem:nth-child(3n) {
	margin-right: 0px;
}

.giftList .giftItem a {
	display: block;
	overflow: hidden;
}

.giftList .giftItem .giftName {
	width: calc(100% - 151px);
}

.giftList .giftItem .giftName h3 {
	color: #333;
	font-weight: bold;
	font-size: 16px;
	border-left: 2px solid #fff;
	margin-bottom: 5px;
}

.giftList .giftItem .giftName p {
	font-size: 14px;
	color: #666;
	height: 65px;
	overflow: hidden;
}

.giftList .giftItem .giftLogo {}

.giftList .giftItem .giftLogo img {
	width: 144px;
	height: 90px;
	border-radius: 4px;
	border: 1px solid #efefef;
}

.b_details .viewMoreRow {
	padding: 10px 0 40px;
	text-align: center;
	background: #fff;
}

.b_details .viewMoreRow button {
	width: 237px;
	height: 48px;
	border: 1px solid #40a9ff;
	color: #40a9ff;
	background: #fff;
	outline: none;
	border-radius: 4px;
	transition: 0.5s all;
	font-size: 16px;
}

.b_details .viewMoreRow button:hover {
	background: #40a9ff;
	color: #fff;
}

.gift_common h3 {
	padding-left: 10px;
	border-left: 3px solid #40a9ff;
	font-size: 18px;
	font-weight: 600;
}

.giftDetailsTit h2 {
	font-size: 24px;
	font-weight: 600;
	margin-top: 0;
}

.giftDetails {
	background: #ffffff;
	padding-bottom: 20px;
}

.giftDetails .giftItemDetails {
	padding: 20px;
	background: #fff;
	/* border-radius: 6px; */
	box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.1);
}

.giftDetails .giftItemDetails .giftLogo img {
	width: 161px;
	height: 107px;
	border-radius: 2px;
	border: 1px solid rgba(239, 239, 239, 1);
}

.giftDetails .giftItemDetails .giftName {
	width: calc(100% - 212px);
}

.giftDetails .giftItemDetails .giftName h3 {
	color: #333;
	font-size: 22px;
	margin-bottom: 10px;
}

.giftDetails .giftItemDetails .giftName p {
	color: #666;
	font-size: 14px;
	line-height: 16px;
}

.giftDetailsBox {
	margin-top: 20px;
	background: #fff;
	padding: 25px 25px 5px;
	border-radius: 6px;
	overflow: hidden;
}

.giftDetailsBox .commom h3 {
	font-size: 16px;
	color: #666;
	position: relative;
	padding-bottom: 10px;
}

.giftDetailsBox .commom h3 .bLine {
	width: 36px;
	height: 2px;
	background: #40a9ff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.giftIntro h3 {
	margin-top: 0;
}

.giftDetailsBox .commom>div {
	padding: 10px 0 20px;
	font-size: 14px;
	color: #333;
}

.personCenter {
	background: #f7f7f7;
}

.safeSet {
	background-color: #f5f5f5;
	border-radius: 6px;
	margin-top: 40px;
}

.safeSet h3 {
	border-bottom: 1px solid #f7f7f7;
	font-size: 18px;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0;
}

.safeSet .safeItem {
	padding: 10px 100px;
}

.safeSet .safeItem>div {
	float: left;
}

.safeSet .safeItem .safeCenter {
	width: 300px;
}

.safeSet .safeItem .safeTit {
	display: inline-block;
	width: 100px;
}

.safeSet .safeItem input[type="text"] {
	border: none;
	outline: none;
	background: transparent;
	width: 200px;
}

.safeSet .safeItem input[type="text"]:focus {
	background: #fff;
}

.safeSet .safeItem button {
	border: none;
	outline: none;
	background: #d8d8d8;
	padding: 0 20px;
	border-radius: 10px;
	transition: 0.5s all;
}

.safeSet .safeItem .sexItem span {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/nochecked.png) no-repeat center left;
	background-size: 16px;
	cursor: pointer;
	margin-right: 15px;
}

.safeSet .safeItem .sexItem span.cur {
	background: url(../images/checked.png) no-repeat center left;
	background-size: 16px;
}

.safeSet .logoutItem {
	text-align: center;
	padding: 20px;
}

.safeSet .logoutItem button {
	padding: 6px 60px;
	border-radius: 16px;
	transition: 0.5s all;
}

.safeSet .safeItem button:hover {
	background: #40a9ff;
	color: #fff;
}

.modal .modal-footer .changePhoneFoot .btn {
	background: #40a9ff;
	border-radius: 16px;
	outline: none;
	width: 140px;
}

/*ä¸ªäººä¸­å¿ƒ-æ”¶è—åˆ—è¡¨*/
.collAndBooking {
	margin-top: 30px;
	background-color: #f5f5f5;
	border-radius: 6px;
	overflow: hidden;
}

.collAndBooking .listType {
	text-align: center;
	border-bottom: 1px solid #f7f7f7;
	padding-bottom: 20px;
}

.collAndBooking .listType a {
	display: inline-block;
	padding: 30px 30px 10px;
}

.collAndBooking .listType a.cur {
	color: #40a9ff;
	border-bottom: 3px solid #40a9ff;
}

.personListBox {
	background-color: #f5f5f5;
}

.personListBox table {
	width: 100%;
}

.personListBox table tr th {
	padding: 10px 20px;
	text-align: center;
	font-weight: normal;
}

.personListBox table tr td {
	padding: 10px 20px;
	text-align: center;
}

.personListBox table tr td:first-child {
	width: 200px;
}

.personListBox table tr td .cancelColl {
	height: 28px;
	border-radius: 14px;
	width: 120px;
	background-color: #d8d8d8;
	border: none;
	outline: none;
	transition: 0.5s all;
}

.personListBox table tr:hover td {
	cursor: pointer;
	background: #ffffff;
}

.personListBox table tr td .cancelColl:hover {
	background: #40a9ff;
	color: #fff;
}

.personListBox table tr td.areaTd span {
	font-size: 18px;
	font-weight: bold;
}

.personListBox table tr td.priceTd span {
	color: #40a9ff;
	font-size: 18px;
	font-weight: bold;
}

.paginationBox {
	text-align: center;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	background: #fff;
	color: #40a9ff;
	border-color: #efefef;
}

.breadBox .pageTit {
	margin-top: 0;
	font-size: 24px;
}

.breadBox .pageTit span {
	font-size: 16px;
}

.companyInfoBox {
	background-color: #fff;
	padding-top: 20px;
	border-radius: 6px;
	overflow: hidden;
}

.companyInfoBox .companyInfoTit {
	margin: 0;
	font-size: 24px;
	color: #333;
	margin-left: 20px;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.companyInfoBox .companyInfoTit .blueLine {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 2px;
	background: #40a9ff;
}

.companyInfoBox .companyInfoTxt {
	padding: 0 30px 20px;
}

.daoHang {
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	background-size: cover;
}

.daoHang ul li {
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #f7f7f7;
}

.daoHang ul li.cur a {
	background: #40a9ff;
	color: #fff;
	box-shadow: 0px 0px 6px 0px rgba(64, 169, 255, 1);
}

.daoHang ul li a {
	display: block;
	color: #000;
	padding: 10px 0px;
}

.daoHang ul li a:hover {
	color: #40a9ff;
}

.daoHang ul li.cur a:hover {
	color: #fff;
}

.problemItem {
	padding: 10px 0;
}

.problemItem .question {
	color: #40a9ff;
}

.businessItem {
	margin-bottom: 20px;
}

.businessItem .businessTit {
	color: #40a9ff;
	font-size: 16px;
}

.businessItem .businessAnswer {
	line-height: 26px;
}

.recrItemBox {
	padding-top: 20px;
	border-radius: 6px;
	overflow: hidden;
}

.recrItemBox .recrItem {
	padding: 20px 0;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}

.recrItem .recrTit {
	border-left: 3px solid #40a9ff;
	padding-left: 10px;
	font-size: 16px;
	color: #000;
	margin: 0 20px;
}

.recrItem .recrInfo {
	width: calc(100% - 40px);
	margin: 10px 20px;
}

.recrItem .recrInfo td {
	padding: 10px 0;
}

.aboutDesc {
	margin-bottom: 30px;
}

/*ç½‘ç«™åœ°å›¾*/
.webMap {
	background: #f3f6f9;
	padding-top: 20px;
}

.webMap .webMapItem {
	padding: 15px 0;
}

.webMap .webMapItem .webMapTit {
	margin: 0 0 15px 10px;
	padding-left: 10px;
	border-left: 3px solid #40a9ff;
	font-size: 16px;
	font-weight: 600;
}

.webMap .webMapItem .weiMapList {
	padding: 0px 20px 0;
}

.webMap .webMapItem .weiMapList .smallTit {
	padding: 10px 0 10px 0;
	width: 85px;
}

.webMap .webMapItem .weiMapList .content {
	width: calc(100% - 85px);
}

.webMap .webMapItem .weiMapList .content span {
	display: inline-block;
	color: #585858;
	padding: 10px 0;
}

.webMap .webMapItem .weiMapList .content span a:hover {
	color: #40a9ff;
}

.webMapItem hr {
	border-top-color: #b1b1b1;
	margin: 0;
}

.areaContent span {
	display: inline-block;
	float: left;
	width: 16.6%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*.metroContent span{	float: left;	width:	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;  }*/
.adWords .true h3,
.adWords .daikan h3,
.adWords .mian h3 {
	font-size: 16px;
	color: #333;
	margin-top: 0;
	margin-bottom: 7px;
}

.adWords .true p,
.adWords .daikan p,
.adWords .mian p {
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
}

.adWords .true {
	padding: 20px 0 20px 114px;
	background: url(../images/true.png) no-repeat left center;
	background-size: 100px;
}

.adWords .daikan {
	padding: 20px 0 20px 114px;
	background: url(../images/daikan.png) no-repeat left center;
	background-size: 100px;
}

.adWords .mian {
	padding: 20px 0 20px 114px;
	background: url(../images/mian.png) no-repeat left center;
	background-size: 100px;
}

/* å³ä¾§æ”¶è—+é¢„çº¦ */
.mask1 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	opacity: 0.7;
	z-index: 100;
	display: none;
}

.mask2 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	opacity: 0.7;
	z-index: 100;
	display: none;
}

.right_hide {
	width: 317px;
	position: fixed;
	top: 0;
	right: -317px;
	height: 100%;
	z-index: 101;
	background: #f3f6f9;
	display: none;
	overflow: hidden;
	overflow-y: scroll;
}

.myCollection .coll_type a {
	display: block;
	width: 50%;
	float: left;
	line-height: 48px;
	font-size: 16px;
	color: #333;
	text-align: center;
	background: #fff;
}

.myCollection .coll_type a.active {
	color: #40a9ff;
	background: #efefef;
}

.myCollection .my_collList {
	padding: 15px 34px 0;
}

.myCollection .my_collList .my_collItem {
	background: #fff;
	border-radius: 6px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.myCollection .my_collList .my_collItem .del_btn {
	position: absolute;
	top: 8px;
	right: 8px;
	background: rgba(0, 0, 0, 0.4);
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	border: none;
	outline: none;
}

.myCollection .my_collList .my_collItem:hover {
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
}

.myCollection .my_collList .my_collItem .my_coll_info .my_coll_name {
	padding: 10px;
	margin: 0;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.myCollection .my_collList .my_collItem .my_coll_info .my_coll_addrPrice {
	padding: 0 10px 12px;
	margin: 0;
	font-size: 12px;
	color: #666;
}

.myCollection .my_collList .my_collItem .my_coll_info .my_coll_addrPrice .my_coll_addr {
	display: block;
	width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.myCollection .my_collList .my_collItem .my_coll_info .my_coll_addrPrice .my_coll_price {
	display: block;
	width: 82px;
	font-size: 12px;
	color: #ff4d4f;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
}

/* .myCollection .my_collList .my_collItem .my_coll_info .my_coll_addrPrice .my_coll_price font{	font-size: 14px;	font-weight: bold;  } */
.overFlowHidden {
	overflow: hidden;
}

body {
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}

.myBook .myBook_head {
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}

.myBook .myBook_head h3 {
	color: #333;
	font-size: 16px;
	text-align: center;
	line-height: 48px;
	background: #fff;
	margin: 0;
	padding: 0;
}

.myBook .myBook_list {
	padding: 15px 10px 0;
}

.myBook .myBook_list .myBook_item {
	border-radius: 5px;
	margin-bottom: 20px;
}

.myBook .myBook_list .myBook_item .myBook_img {
	width: 128px;
	border-radius: 4px;
	overflow: hidden;
}

.myBook .myBook_list .myBook_item .myBook_info {
	width: calc(100% - 128px);
	padding-left: 5px;
}

.myBook .myBook_list .myBook_item .myBook_info .myBook_name {
	font-size: 14px;
	color: #333;
	margin: 0;
	padding: 6px 0 0;
	line-height: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.myBook .myBook_list .myBook_item .myBook_info p {
	font-size: 12px;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.myBook .myBook_list .myBook_item .myBook_info p.myBook_state {
	color: #40a9ff;
	line-height: 16px;
	margin: 8px 0;
}

/* å†…é¡µæ–°å¯¼èˆª */
.in_head .in_head_top {
	background: #222222;
}

.in_head .in_head_1 {
	height: 50px;
}

.in_head .in_head_bot {
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.in_head .in_head_1 .in_head_nav {
	display: inline-block;
}

.in_head .in_head_1 .in_head_nav li {
	float: left;
	margin-right: 20px;
}

.in_head .in_head_1 .in_head_nav li a {
	display: block;
	line-height: 50px;
	font-size: 13px;
	color: #fff;
	font-family: PingFangSC-Regular, PingFang SC;
}

.in_head .in_head_1 .in_head_nav li a:hover {
	color: #40a9ff;
}

.in_head .in_head_1 .in_head_right {
	line-height: 32px;
	color: #fff;
}

.in_head .in_head_1 .in_head_right a:hover {
	color: #40a9ff !important;
}

.in_head .in_head_1 .in_head_right .xcxBox {
	/* padding-left: 24px; */
	/* background: url(../images/wechat_white.png) no-repeat left center;  background-size: 24px; */
	margin-right: 17px;
	position: relative;
}

.in_head .in_head_1 .in_head_right .xcxBox .xcx_img {
	position: absolute;
	top: 23px;
	left: -48px;
	background: transparent url(../images/topsj.png) no-repeat center top / 14px;
	z-index: 1001;
	padding-top: 9px;
}

.in_head .in_head_1 .in_head_right .xcxBox .xcx_img>div {
	border: 1px solid #efefef;
	padding: 13px;
	border-radius: 4px;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.in_head .in_head_1 .in_head_right .xcxBox .xcx_img img {
	width: 134px;
	height: 134px;
}

.in_head .in_head_1 .in_head_right .telBox {
	font-size: 16px;
	font-family: Futura-Mediumitalic, Futura;
	margin-right: 17px;
}

.in_head .in_head_1 .in_head_right .telBox span {
	font-family: Futura-Mediumitalic, Futura;
}

.in_head .in_head_1 .in_head_right .scBox {
	padding-left: 22px;
	background: url(../images/coll-icon.png) no-repeat left center;
	background-size: 20px;
	margin-right: 10px;
}

.in_head .in_head_1 .in_head_right .dlBox {
	padding-left: 25px;
	background: url(../images/me.png) no-repeat left center;
	background-size: 18px;
	margin-right: 10px;
}

.in_head .in_head_1 .in_head_right .scBox a,
.in_head .in_head_1 .in_head_right .dlBox a {
	color: #fff;
}

.in_head .in_head_1 .in_head_right .tc_btn {
	color: #fff;
}

/* å†…é¡µé¢åŒ…å±‘å¯¼èˆª */
.in_head .city_drop_down .city_select {
	z-index: 200;
}

.in_head .navbar-nav>li>a {
	font-size: 18px;
	border-bottom: 2px solid transparent;
	padding: 23px 0;
	margin-left: 0px;
	margin-right: 28px;
}

.in_head .navbar-nav>li>a:hover {
	border-bottom: 2px solid #40a9ff;
	background: none;
	color: #40a9ff;
}

.in_head .nav>li>a:focus,
.in_head .nav>li>a:hover {
	background: none;
}

.in_head .navbar-header {
	padding-top: 5px;
}

.in_head .city_drop_down {
	margin-right: 16px;
}

.in_head .top_search .topSh_txt {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border: 2px solid #40a9ff;
	outline: none;
	padding-left: 14px;
	font-size: 14px;
	color: #999;
	background: #f9f9f9;
}

.in_head .top_search .topSh_txt::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

.in_head .top_search .topSh_txt::-moz-placeholder,
textarea:-moz-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

.in_head .top_search .topSh_txt::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

.in_head .top_search .topSh_txt::-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.25);
}

.in_head .top_search .topSh_txt:focus {
	border: 2px solid #40a9ff;
	color: #333;
}

.in_head .top_search .topSh_btn {
	width: 80px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	height: 40px;
	background: #40a9ff;
	color: #fff;
	border-radius: 20px;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
}

.in_head .top_search .topSh_btn:hover {
	background: #2e9afe;
}

.region_border {
	padding-top: 8px;
	border-top: 1px solid #e6e6e6;
}

.in_crumbs {
	padding: 13px 0;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.in_crumbs a,
.in_crumbs span {
	color: #666;
	font-size: 12px;
	line-height: 30px;
}

.in_crumbs a:hover,
.in_crumbs span:hover {
	color: #40a9ff;
}

.in_crumbs_right {
	line-height: 24px;
	display: flex;
	position: relative;
	margin-bottom: 25px;
}

.in_crumbs_right .linkCode {
	position: absolute;
	bottom: -180px;
	left: 18px;
	z-index: 19;
	padding: 10px;
	background: url(../images/sjjt.png) no-repeat center -4px / 24px;
}

.in_crumbs_right .linkCode .linkCode_border {
	padding: 13px;
	border-radius: 6px;
	border: 1px solid rgba(239, 239, 239, 1);
	background: #fff;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.in_crumbs_right .linkCode img {
	width: 134px;
	height: 134px;
}

.crumbs_sc_btn {
	width: 104px;
	height: 38px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 4px;
	margin-right: 16px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
	line-height: 38px;
	text-align: center;
}

.crumbs_sc_btn>span {
	font-size: 16px;
	color: #fa541c;
	margin-right: 5px;
}

/* .in_crumbs_right .collecBtn {	width: 84px;	height: 38px;	background: rgba(255, 255, 255, 1);	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);	border-radius: 4px;	background: url(../images/addsc.png) no-repeat 16px center / 16px;	font-size: 14px;	text-align: right;	line-height: 38px;	padding-right: 20px;	margin-right: 16px;}.in_crumbs_right .cancelBtn {	display: inline-block;	margin-right: 25px;	padding-left: 26px;	background: url(../images/addsc.png) no-repeat left center / 22px;	font-size: 14px;  } */
.in_crumbs_right .crumbs_fx_btn {
	/* background: url(../images/sharenew.png) no-repeat left center / 22px; */
	width: 80px;
	height: 38px;
	background: rgba(64, 169, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	line-height: 38px;
	text-align: center;
}

.sc_btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	line-height: 26px;
	text-align: center;
	cursor: pointer;
}

.sc_btn i {
	font-style: normal;
	color: #999;
	display: inline-block;
	height: 26px;
	padding-left: 28px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
}

.sc_btn .nosc_heart {
	background: url(../images/nosc_heart.png) no-repeat left center / 22px;
}

.sc_btn .sc_heart {
	background: url(../images/sc_heart.png) no-repeat left center / 22px;
}

.navbar-collapse {
	padding-right: 0;
}

.b_info_2 {
	/* padding-left: 20px; */
}

.addr_info {
	padding-top: 16px;
	margin-bottom: 12px;
}

.building_area {
	position: relative;
	padding-left: 50px;
}

.addr_info>div {
	display: flex;
	padding-bottom: 12px;
}

.addr_info>div>span {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
	margin-right: 16px;
	white-space: nowrap;
}

.addr_info>div>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ditie_box {
	position: relative;
	flex: 1;
}

.ditie_hover {
	/* min-width: 206px; */
	padding: 8px 28px 8px 12px;
	max-height: 26px;
	box-sizing: border-box;
	background: #ffffff;
	overflow: hidden;
	position: absolute;
	top: -8px;
	left: -12px;
	width: 100%;
	background: #ffffff;
	z-index: 5;
}

.ditie_hover:hover {
	max-height: 200px;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.ditie_hover::before {
	content: "";
	position: absolute;
	width: 12px;
	height: 8px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABCElEQVQ4T6WSvUrEUBCFz3AJQUixlZUpYn4Qm1RiY2VnJZjFh/AZ9iUs7PcFdhEEOzsLsQl2knsxRazsxCIpQo5kUVnWuKzJlHfOfJw7cwQDSwbOYzhAa73fNM15HydKqRvRWj8AOOwDaGdawBWAiz4AEZkKSWWMmQE4/SfkOgiC8WKJRVFsVVXVQk42gYjIrW3bY9d1y58rpGk6chynhRyvg5C8U0olvu+/L3awLDbGbAOYkTzqgpC8L8syieP47bv/Kwda6x2ScxE5WIE8AkjCMHxdfu8MUpZluyIyBxB/iZ9InkVR9LLq7M8k5nm+V9f1hOSHZVmXnuc9d31reJQ3Ods6zWAHn1MlVZt3aT2JAAAAAElFTkSuQmCC) no-repeat center / 100%;
	top: 14px;
	right: 9px;
	line-height: 1;
	z-index: 1;
}

.ditie_hover:hover p {
	overflow: visible;
	text-overflow: initial;
	white-space: initial;
}

.ditie_hover p {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.85);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.addr_info a:hover {
	color: #40a9ff;
}

.b_info_2 .cz_info {
	position: relative;
	padding: 15px 0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.b_info_2 .cz_info .cz_info_part1,
.b_info_2 .cz_info .cz_info_part2,
.b_info_2 .cz_info .cz_info_part3 {
	width: 33.33%;
}

.b_info_2 .cz_info h3 {
	margin: 0 0 10px;
	font-weight: bold;
	font-size: 20px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.85);
}

.b_info_2 .cz_info span {
	display: block;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.b_info_2 .cz_info .cz_info_line {
	display: block;
	width: 1px;
	height: 32px;
	border-left: 1px solid #e6e6e6;
	margin: 10px 25px;
}

.yy_form {
	padding: 10px 0;
}

.yy_form .yy_form_item {
	padding: 0;
	/* text-align: center; */
	position: relative;
}

.yy_form .yy_form_item .loggedin_tips {
	font-size: 14px;
	color: #333;
	padding-bottom: 5px;
	margin: 0;
}

.yy_form .inputTips {
	color: #ff4d4f;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 15px;
	padding-left: 60px;
}

.yy_form .yy_form_item input {
	width: 260px;
	padding-left: 13px;
	height: 40px;
	border-radius: 6px;
	background: #f9f9f9;
	border: none;
	outline: none;
}

.yy_form .yy_form_item .add_getCode {
	position: absolute;
	top: 0;
	left: 244px;
	background: none;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	border: none;
	outline: none;
	line-height: 48px;
}

/* .yy_form .yy_form_item .add_getCode:hover {	background: #2E9AFE;  } */
.yy_form .yy_form_item input[type="text"] {
	width: 300px;
	height: 48px;
	background: rgba(245, 245, 245, 1);
	border-radius: 4px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
}

/* .yy_form .yy_form_item input[type=text]:focus {	border: 1px solid #40A9FF;	color: #333;  } */
.yy_form .yy_form_item input[type="button"] {
	width: 300px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	line-height: 48px;
	text-align: center;
}

.yy_form .yy_form_item input[type="button"]:hover {
	background: rgba(24, 144, 255, 1);
}

.lx_info .lx_info_l {
	padding-top: 25px;
}

.lx_info .lx_info_l p {
	color: #333;
	font-size: 18px;
	margin: 0 0 15px;
	padding-left: 45px;
	line-height: 40px;
	background: url(../images/phonenew.png) no-repeat left center;
	background-size: 40px;
}

.lx_info .lx_info_l h3 {
	color: #333;
	font-size: 24px;
	margin: 0;
	font-weight: bold;
}

.lx_info .lx_info_r img {
	width: 100px;
}

/* .b_briefInfo .b_brief_attr{	padding-top: 8px;  } */
.info_synopsis {
	padding-top: 16px;
	padding-left: 15px;
}

.info_details {
	width: 100%;
	position: relative;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.info_details>div {
	margin-bottom: 16px;
	width: 262px;
	display: flex;
}

.info_details>div>span {
	display: inline-block;
	width: 98px;
	color: rgba(0, 0, 0, 0.45);
}

.info_details>div>p {
	flex: 1;
	display: inline-block;
}

.info_details>a {
	position: absolute;
	width: 170px;
	height: 125px;
	border-radius: 4px;
	right: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.info_details>a>img {
	width: 100%;
	height: 100%;
}

.b_briefInfo .b_brief_attr .brief_attr {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.b_briefInfo .b_brief_attr .brief_attr img {
	border-radius: 6px;
}

.b_briefInfo .b_brief_attr .brief_attr tr.brief_attr_tit td {
	color: #979797;
	padding: 0 10px 14px;
}

.b_briefInfo .b_brief_attr .brief_attr tr td {
	width: 33.3333%;
	color: #1e1e1e;
	font-size: 14px;
	padding: 0 10px 30px;
}

.yy_step .yy_step_txt {
	padding: 8px 13px 0;
}

.yy_step .yy_step_item {
	width: 25%;
	padding-right: 40px;
	background: url(../images/yy_step.png) no-repeat 154px 24px / 22px 30px;
}

.yy_step .yy_step_item:last-child {
	background: none;
}

.yy_step .yy_step_item h3 {
	color: #000000;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}

.yy_step .yy_step_item p {
	color: #979797;
	font-size: 12px;
	line-height: 22px;
}

/* æŸ¥çœ‹å¤§å›¾ */
.view_bigPic {
	position: fixed;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	z-index: 11;
}

.view_bigPic .swiper-slide {
	width: 62%;
}

/* .view_bigPic .big_pic{	height: 575px;  } */
.mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	z-index: 10;
}

.bigimg_mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 110;
	background: rgba(0, 0, 0, 0.75);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.big_imgbox {
	margin: 0 auto;
	width: 960px;
}

.big_img {
	position: relative;
}

.swiperbig_btn_l,
.swiperbig_btn_r {
	position: absolute;
	top: 255px;
	width: 50px;
	height: 50px;
	z-index: 1;
	outline: none;
}

.swiperbig_btn_l {
	background: url(../images/shape_l.png) no-repeat center center;
	background-size: 49px 43px;
	left: -110px;
}

.swiperbig_btn_r {
	background: url(../images/shape_r.png) no-repeat center center;
	background-size: 49px 43px;
	right: -110px;
}

.big_thu_swiper {
	width: 704px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
}

.bignav_pend>div {
	height: 80px;
	border-radius: 4px;
	opacity: 0.5;
}

.bignav_pend>div>img {
	height: 100%;
}

.bignav_pend .swiper-slide-thumb-active {
	opacity: 1;
}

.swiperbig_nav {
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
}

.big_pic .swiper-pagination-fraction {
	bottom: -40px;
	color: #fff;
}

.big_pic_swiper {
	width: 960px;
	height: 600px;
}

.big_pic_swiper img {
	width: 100%;
}

.big_mkclose {
	position: absolute;
	padding: 0 10px;
	right: 50px;
	top: 39px;
	z-index: 1;
}

.right_yy {
	background: #fff;
	border-radius: 6px;
	padding: 0 15px;
	/* padding-right: 0; */
}

.right_yy .us_info {
	margin-bottom: 18px;
}

.right_yy .lx_info {
	padding: 30px 20px 20px;
}

.right_yy .right_yy_Name {
	padding: 20px 0 15px;
}

.right_yy .right_yy_Name h4,
.yy_form h4 {
	margin: 0 0 24px;
	padding: 0;
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
}

/* .right_yy .right_yy_Name p {	margin: 0;	padding: 0;	color: #FF4D4F;	font-size: 34px;	line-height: 1;  } */
.right_yy .right_yy_Name p span {
	font-size: 14px;
}

.right_yy .right_yy_tit {
	font-size: 18px;
	color: #333;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 0;
}

.right_yy.yy_fixed {
	position: fixed;
	top: 0;
	width: 351px;
	z-index: 10;
}

/* å§”æ‰˜æ‰¾æˆ¿æäº¤æˆåŠŸå¼¹çª— */
.pop_succ {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 420px;
	height: 268px;
	background: rgba(255, 255, 255, 1);
	border-radius: 4px;
	z-index: 10;
}

.pop_succ .succBox {
	padding: 60px 40px 35px;
	border-radius: 6px;
	position: relative;
	text-align: center;
}

.pop_succ .succBox .new_close {
	position: absolute;
	display: block;
	top: 18px;
	right: 18px;
	width: 24px;
	height: 24px;
	background: url(../images/new_close.png) no-repeat left center / 24px;
	cursor: pointer;
}

/* .pop_succ .succBox .succ_txt {	padding-left: 100px;	background: url(../images/success.png) no-repeat left center / 88px;	padding: 20px 0 20px 100px;  } */
.pop_succ .succBox .succ_txt h4 {
	font-size: 24px;
	color: #333;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.pop_succ .succBox .succ_txt p {
	width: 140px;
	margin: 0 auto;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.succ_btn {
	text-align: center;
	padding-top: 32px;
}

.succ_btn button {
	width: 262px;
	height: 48px;
	color: #fff;
	background: #40a9ff;
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
	border: none;
	outline: none;
}

.big_pic .swiper-button-prev {
	background-image: url(../images/shape_l.png);
	background-size: 48px;
}

.big_pic .swiper-button-next {
	background-image: url(../images/shape_r.png);
	background-size: 48px;
}

/* æœç´¢åŽ†å²å¼¹çª— */
.search_tj {
	position: absolute;
	top: 56px;
	left: 0;
	width: 304px;
	padding: 10px 0 0;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	background: #fff;
	z-index: 200;
	display: none;
}

.search_tj p {
	font-size: 14px;
	color: #999;
	padding: 0 20px 10px;
}

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

.search_tj p .clearBtn {
	border: none;
	outline: none;
	background: transparent;
	color: #40a9ff;
}

.search_tj .search_history li {
	padding: 0 20px;
}

.search_tj .search_history li:hover {
	background: #f9f9f9;
}

.search_tj .search_history li a {
	display: block;
	line-height: 34px;
	border-bottom: 1px solid #efefef;
	font-size: 14px;
	color: #666;
}

.search_tj .search_history ul li:last-child a {
	border-bottom: none;
}

.search_tj .tj_row {
	padding: 0 20px;
}

.search_tj .tj_row a {
	display: block;
	padding: 0px 12px;
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
	background: #f9f9f9;
	font-size: 12px;
	color: #666;
	margin-bottom: 12px;
	margin-right: 10px;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.search_tj .tj_row a:hover {
	background: #40a9ff;
	color: #ffffff;
}

.sousuoPop {
	position: absolute;
	top: 56px;
	left: 0;
	width: 304px;
	max-height: 370px;
	overflow-y: auto;
	padding: 10px 0;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	background: #fff;
	z-index: 10;
	display: none;
}

.sousuoPop ul li {
	padding: 0px 20px;
	cursor: pointer;
}

.sousuoPop ul li p {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #efefef;
	font-size: 14px;
	color: #000000;
	line-height: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.sousuoPop ul li:hover {
	background: #f9f9f9;
}

/* è”åˆåŠžå…¬ç®€ä»‹ */
.center_brief {
	background: #fff;
	border-radius: 6px;
	padding: 20px 15px;
}

.center_brief .llbg_type {
	padding: 0 13px;
}

.center_brief .llbg_type p {
	font-size: 14px;
	color: #666;
	margin: 0;
}

.center_brief .llbg_type .llbg_row {
	padding: 10px 32px;
}

.center_brief .llbg_type .llbg_row span {
	display: block;
	float: left;
	padding: 0px 12px;
	background: #f9f9f9;
	line-height: 36px;
	border-radius: 18px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.center_brief .llbg_infoTxt {
	margin: 0 13px;
	padding: 15px 0 0;
	border-top: 1px solid #efefef;
}

.pagination>li>a {
	padding: 0;
	width: 33px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #efefef;
}

.pagination>li:first-child>a {
	display: inline-block;
	width: 74px;
	height: 36px;
	line-height: 36px;
	margin-right: 17px;
	border-radius: 18px;
}

.pagination>li:last-child>a {
	display: inline-block;
	width: 74px;
	height: 36px;
	line-height: 36px;
	margin-left: 17px;
	border-radius: 18px;
}

.pagination {
	margin-top: 0;
}

.addFixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.addFixed .b_info_type li.active a {
	color: #40a9ff;
}

.yy_succ {
	padding: 10px 0;
}

.yy_succ .succ_icon {
	padding-left: 74px;
	background: url(../images/yy_succ.png) no-repeat left center / 72px;
	height: 72px;
	padding-top: 12px;
}

.yy_succ .succ_icon h3 {
	color: #1f9d3c;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.yy_succ .succ_icon p {
	color: #666;
	font-size: 14px;
}

.right_yy .yy_succ {
	margin-left: 20px;
}

.entrust .entrust_icon {
	/* background: url(../images/yy_succ.png) no-repeat left center / 72px; */
	text-align: center;
}

.entrust .entrust_icon h3 {
	font-size: 20px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	margin-bottom: 24px;
}

.entrust .entrust_icon p {
	width: 140px;
	font-size: 14px;
	margin: 0 auto;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	line-height: 20px;
	text-align: center;
}

.entrust .entrust_succ {
	margin-left: 20px;
}

/* ç­›é€‰æ— ç»“æžœ */
.notFind .notFind1 {
	display: flex;
	padding: 12px 68px 12px 112px;
	background: rgba(243, 246, 249, 1);
	border-radius: 4px;
}

.notFind .notFind1>.notFind1_txt {
	width: 50%;
}

.notFind .notFind1>.notFind1_input {
	padding-left: 75px;
	flex: 1;
}

.notFind .notFind1 .notFind1_txt {}

.notFind .notFind1 .notFind1_txt h3 {
	font-size: 20px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	margin-top: 20px;
	margin-bottom: 24px;
}

.notFind .notFind1 .notFind1_txt p {
	width: 192px;
	font-size: 14px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.notFind .notFind1 .notFind1_txt p.phoneTtx {
	color: #40a9ff;
	font-size: 12px;
}

.notFind .notFind1 .notFind1_txt p.phoneTtx span {
	color: #ff4d4f;
	font-weight: bold;
}

.notFind .notFind1 .notFind1_input .notFindItem {
	position: relative;
	margin-bottom: 16px;
	width: 262px;
}

.notFind .notFind1 .notFind1_input .notFindItem input[type="text"] {
	width: 262px;
	height: 48px;
	background: #f9f9f9;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	outline: none;
	padding-left: 12px;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.notFind .notFind1 .notFind1_input .notFindItem .getCode {
	border: none;
	outline: none;
	background: transparent;
	color: #40a9ff;
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	line-height: 24px;
}

.notFind .notFind1 .notFind1_input .notFindItem input[type="button"] {
	width: 262px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	border-radius: 4px;
	color: #fff;
	border: none;
	outline: none;
}

.notFind .notFind2 {
	padding: 60px 0 60px 326px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 6px;
}

.notFind .notFind2 h3 {
	background: url(../images/yy_succ.png) no-repeat left center / 60px;
	color: #1f9d3c;
	font-size: 16px;
	line-height: 21px;
	padding: 9px 0 9px 75px;
	font-weight: bold;
}

.notFind .notFind3 {
	margin: 20px 0;
	height: 48px;
	background: linear-gradient(90deg, rgba(24, 144, 255, 1) 0%, rgba(100, 180, 250, 1) 100%);
	border-radius: 4px;
	line-height: 48px;
}

.notFind .notFind3 p {
	padding-left: 15px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
}

.index_logo_img {
	display: block;
	padding: 10px 15px;
	width: 100px;
	height: 50px;
	background-size: 100px 50px;
}

.vnta_le {
	width: 300px;
	height: 470px;
	float: left;
}

.vnta_le img {
	width: 100%;
	height: 100%;
}

.vnta_rg {
	position: relative;
}

.mavna {
	overflow: hidden;
	width: 272px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 8px;
}

.wcat-wz {
	float: left;
	color: rgba(0, 0, 0, 0.45);
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
}

.form-group .input_tips {
	width: 262px;
	padding: 5px 0px;
	margin: 0 auto;
}

.entrust {
	width: 100%;
	background: rgba(243, 246, 249, 1);
	padding-top: 30px;
	height: 180px;
}

.entrust .entr-con {
	width: 1140px;
	margin: 0 auto;
	overflow: hidden;
}

.entrust .entr-left {
	float: left;
	width: 450px;
}

.entrust .entr-left .tla {
	color: rgba(27, 30, 36, 0.85);
	font-size: 24px;
}

.entrust .entr-left .btm {
	color: rgba(27, 30, 36, 0.65);
	font-size: 18px;
	padding-top: 15px;
}

.entrust .entr-right {
	float: right;
	padding-top: 30px;
}

.entrust .entr-right .sngax {
	float: left;
	margin-right: 30px;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
}

.entrust .entr-right .sngax input {
	background: #ffffff;
	border-radius: 4px;
	border: 0;
	height: 48px;
	padding-left: 15px;
	float: left;
	font-size: 14px;
	outline: none;
}

.entrust .entr-right .nt_01 {
	width: 196px;
}

.entrust .entr-right .nt_01 input {
	width: 100%;
}

.entrust .entr-right .sngax .nt_02 {
	width: 262px;
}

.entrust .entr-right .nt_02 input {
	width: 176px;
}

.entrust .entr-right .nt_02 button {
	float: left;
	background: #ffffff;
	width: 90px;
	height: 48px;
	border: 0;
	color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
}

.entrust .entr-right .nt_03 {
	border-radius: 4px;
	width: 98px;
	height: 48px;
}

.entrust .entr-right .nt_03 input {
	padding-left: 0;
	background: rgba(64, 169, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
	height: 48px;
	border: 0;
	width: 98px;
	color: #ffffff;
	font-size: 16px;
}

.weituo_box {
	background: rgba(243, 246, 249, 1);
	height: 620px;
	padding: 70px 0 75px 0;
}

.flex_wt {
	display: flex;
	padding: 0 40px;
}

.item_box {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	flex: 1;
}

.item_list {
	width: 314px;
}

.item_list>div {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	margin-bottom: 16px;
	padding: 13px;
	box-sizing: border-box;
}

.item_list>div>img {
	width: 100%;
	height: 100%;
}

.item_list>p {
	font-size: 20px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 600;
	color: rgba(27, 30, 36, 1);
	margin-bottom: 16px;
}

.item_list>span {
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
}

.yuyue {
	width: 360px;
	height: 475px;
	background: #ffffff;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 8px;
	padding-top: 48px;
}

.yuyue_tit {
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.85);
	text-align: center;
	margin-bottom: 50px;
}

.yuyue_msg {
	width: 230px;
	margin: 0 auto;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	line-height: 22px;
	text-align: center;
	margin-bottom: 60px;
}

.from_list {
	width: 262px;
	background: rgba(245, 245, 245, 1);
	border-radius: 4px;
	padding: 14px 16px;
	box-sizing: border-box;
	margin: 0 auto;
}

.from_list>a {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.from_list>.pla {
	border: 0;
	outline: none;
	background-color: rgba(0, 0, 0, 0);
	height: 20px;
	font-size: 14px;
}

.pla::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: rgba(0, 0, 0, 0.25);
}

.pla:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: rgba(0, 0, 0, 0.25);
}

.pla::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: rgba(0, 0, 0, 0.25);
}

.pla:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(0, 0, 0, 0.25);
}

.yuyue_btn {
	width: 262px;
	border-radius: 4px;
	padding: 14px 16px;
	box-sizing: border-box;
	margin: 0 auto;
	background: #40a9ff;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
}

#home_swiper2>.swiper-wrapper {
	height: 300px;
}

#home_swiper2 .swiper-slide {
	height: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
}

.swiper_lab {
	position: absolute;
	width: 200px;
	height: 200px;
	left: 0;
	top: 0;
}

.swiper_lab>img {
	width: 100%;
	height: 100%;
}

.assess_msg {
	width: 360px;
	padding: 24px 22px 28px 48px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
}

.iconquotes {
	position: absolute;
	font-size: 16px;
	top: 21px;
	left: 26px;
	color: #4a90e2;
}

.assess_msg::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 58px solid #ffffff;
	border-right: 58px solid transparent;
	left: 33px;
	bottom: -30px;
	transform: scaleX(0.6);
	-ms-transform: scaleX(0.6);
	/* IE 9 */
	-moz-transform: scaleX(0.6);
	/* Firefox */
	-webkit-transform: scaleX(0.6);
	/* Safari å’Œ Chrome */
	-o-transform: scaleX(0.6);
}

.user_msg {
	width: 100%;
	display: flex;
	position: absolute;
	bottom: -89px;
	left: 21px;
}

.user_msg>img {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	margin-right: 16px;
}

.user_msg>div {
	flex: 1;
}

.user_msg>div>.user_name {
	font-size: 14px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: rgba(27, 30, 36, 1);
	margin-top: 7px;
	margin-bottom: 5px;
}

.pingjia {
	padding: 100px 0 60px 0;
}

.user_msg>div>.vocation {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
}

.swiper-pagination2 {
	position: absolute;
	bottom: 0;
	z-index: 100;
	text-align: center;
}

.tit_sm {
	font-size: 20px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
}

.index_hezuo {
	padding-top: 90px;
	padding-bottom: 50px;
}

.hezuo {
	width: 100%;
	padding: 0 110px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

#home_swiper3 {
	width: 554px;
	height: 300px;
	margin-right: 30px;
}

.hezuo>img {
	height: 100px;
	height: 50px;
}

.home_zixun {
	width: 100%;
	height: 300px;
	display: flex;
	padding: 0 15px;
}

.zixunlob {
	position: relative;
}

.zixunlob>a {
	display: flex;
	overflow: hidden;
	height: 100%;
	align-items: center;
}

.zixunlob img {
	width: 100%;
}

.zixunlob>p {
	position: absolute;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(255, 255, 255, 1);
	left: 20px;
	bottom: 20px;
}

.home_hyzx {
	width: 360px;
	height: 300px;
	display: flex;
	flex-direction: column;
	margin-right: 30px;
}

.home_zt {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.home_zxtit {
	font-size: 22px;
	height: 30px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.85);
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
}

.home_zxtit::before {
	content: "";
	background: #40a9ff;
	width: 20px;
	height: 2px;
	position: absolute;
	left: 0px;
	top: 14px;
}

.home_zxbox {
	flex: 1;
}

.home_zxbox>div {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.home_zxli {
	display: flex;
	width: 100%;
	height: 75px;
}

.zx_img {
	width: 120px;
	height: 100%;
	margin-right: 10px;
	display: flex;
	align-items: center;
}

.zx_img>img {
	width: 100%;
}

.zx_tit_r {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.zx_tit_r>a {
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.85);
}

.zx_tit_r>span {
	font-size: 12px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.45);
}

.zt_btnbox {
	flex: 1;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.zt_btnbox>a {
	padding: 0 16px;
	height: 40px;
	background: #f8f8f8;
	border-radius: 20px;
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.65);
	line-height: 40px;
	text-align: center;
	margin-bottom: 20px;
}

.zt_btnbox>a:hover {
	background: rgba(230, 247, 255, 1);
	color: #40a9ff;
}

.zt_active {
	background: rgba(230, 247, 255, 1);
	color: #40a9ff;
}

.seletit {
	height: 60px;
	background: linear-gradient(90deg, rgba(24, 144, 255, 1) 0%, rgba(100, 180, 250, 1) 100%);
	border-radius: 4px;
	line-height: 60px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	padding: 0 15px 0 20px;
}

.selelabel {
	display: flex;
}

.selelabel>span {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(64, 169, 255, 1);
	padding: 4px 8px;
	background: rgba(230, 247, 255, 1);
	border-radius: 4px;
	margin-right: 8px;
}

.selelabel>.cruxfot {
	color: #fa541c;
	background: #fff2e8;
}

.list_poster {
	position: relative;
	display: block;
}

.list_poster>img {
	width: 100%;
	height: 180px;
	border-radius: 4px;
}

.list_poster>span {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 24px;
	height: 24px;
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	background-image: url(../images/whitex.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 12px 12px;
	cursor: pointer;
}

.loggif {
	padding-bottom: 13px;
}

.loggif>h2 {
	font-size: 16px;
	margin-top: 0;
	color: #333;
	padding: 0;
	margin-bottom: 20px;
}

#part_tag {
	display: flex;
	float: right;
	margin-top: 8px;
}

#part_tag>a {
	height: 26px;
	padding: 0 6px;
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(64, 169, 255, 1);
	line-height: 26px;
	background: rgba(230, 247, 255, 1);
	border-radius: 4px;
	margin-right: 6px;
}

.notj {
	width: 100%;
	height: 48px;
	background: linear-gradient(90deg, rgba(24, 144, 255, 1) 0%, rgba(100, 180, 250, 1) 100%);
	border-radius: 4px;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	line-height: 48px;
	margin: 20px 0;
}

.qy_info {
	padding: 15px 0;
}

.qy_info>div {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #000000;
	margin-bottom: 16px;
}

.qy_info>div>span {
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
	margin-right: 16px;
}

.qy_info a:hover {
	color: #40a9ff;
}

.bq_info {
	display: flex;
	padding-bottom: 8px;
	flex-wrap: wrap;
}

.bq_info>* {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	padding: 4px 8px;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 16px;
}

.bq_info>.lable_a {
	color: #40a9ff;
	background: #e6f7ff;
}

.bq_info>.lable_b {
	background: #f6ffed;
	color: #52c41a;
}

.bq_info>.lable_c {
	color: #fa541c;
	background: #fff2e8;
}

.bq_info_ts {
	padding-top: 17px;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.us_info {
	display: flex;
}

.us_info_tx {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 16px;
}

.us_info_tx>img {
	width: 100%;
	height: 100%;
}

.us_info_msg {
	flex: 1;
	position: relative;
}

.us_info_msg>div {
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	margin-bottom: 2px;
}

.us_info_msg>p {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
	margin-bottom: 2px;
}

.us_info_msg>span {
	font-size: 16px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: rgba(64, 169, 255, 1);
	margin-bottom: 2px;
}

.us_info_msg>a {
	position: absolute;
	right: 0;
	top: 0;
}

.us_info_msg .btn {
	height: 30px;
	font-size: 16px;
	color: #ffffff;
	padding: 0 4px;
	background: #1890ff;
	border-radius: 2px;
	display: flex;
	align-items: center;
}

.us_info_msg .btn .iconfont {
	font-size: 18px;
	margin-right: 3px;
}

.hoveshow {
	background-color: #fff;
	position: absolute;
	width: 200px;
	/*height: 130px;*/
	top: 0;
	left: -216px;
	display: none;
	padding: 14px;
	box-shadow: 0px 7px 38px 0px rgba(102, 119, 136, 0.35);
	text-align: center;
	z-index: 999;
}

.hoveshow>span {
	padding: 8px 0 3px;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
}

.hoveshow>img {
	width: 100%;
	height: 100%;
}

.iy:hover .hoveshow {
	display: block;
}

.iy:hover {
	color: #40a9ff;
}

.info_swiper_nav {
	display: flex;
	position: relative;
	height: 80px;
	width: 608px;
	margin-top: 18px;
}

.info_swiper_nav>.swiper-button-next,
.swiper-button-prev {
	height: 100%;
	width: 30px;
	top: 21px;
	background: rgba(43, 43, 43, 1);
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
}

.info_swiper_nav>.swiper-button-next {
	right: 0;
	display: flex;
}

.info_swiper_nav>.swiper-button-prev {
	display: flex;
	left: 0;
}

.netbtn_l {
	width: 18px;
	height: 18px;
	background-image: url(../images/new_l.png);
	background-size: 18px 18px;
	margin-left: 6px;
	margin-top: 30px;
}

.netbtn_r {
	width: 18px;
	height: 18px;
	background: url(../images/new_r.png) no-repeat center center;
	background-size: 18px 18px;
	margin-left: 6px;
	margin-top: 30px;
}

#swiper_scroll {
	position: absolute;
	width: 100%;
	height: 80px;
	padding: 0 40px;
	overflow: hidden;
}

.swiper_navimg {
	width: auto;
	height: 100%;
	white-space: nowrap;
}

.swiper_navimg>div {
	background: none;
	width: 127px;
	height: 100%;
	opacity: 0.4;
}

.swiper_navimg>.swiper-slide>img {
	width: 100%;
	height: 100%;
}

.swiper_navimg>.swiper-slide-thumb-active {
	opacity: 1;
}

.info_guangao {
	width: 765px;
	height: 120px;
	padding-top: 10px;
	box-sizing: content-box;
}

.info_guangao>a>img {
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

.info_hxli {
	display: flex;
}

.serve_tit {
	position: relative;
	margin-bottom: 24px;
}

.serve_tit .lookgd {
	position: absolute;
	top: 13px;
	right: 15px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #40a9ff;
}

.info_serve {
	width: 100%;
	background: #ffffff;
}

.hove_top {
	transition: transform 0.5s;
}

.hove_top:hover {
	transform: translateY(-15px);
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
}

.serve_box {
	width: 1170px;
	margin: 0 auto;
	padding: 50px 0 100px 0;
}

.serve_list {
	display: flex;
	width: 100%;
	padding: 0 48px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.serve_item {
	width: 195px;
	min-height: 301px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	padding: 20px;
}

.map_hovinfo {
	max-width: 210px;
	height: 54px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 4px;
	padding: 0 16px;
	position: relative;
}

.map_hovinfo>p {
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	line-height: 54px;
}

.map_hovinfo::after {
	content: "";
	position: absolute;
	border: 11px solid transparent;
	border-top: 11px solid #ffffff;
	bottom: -22px;
	top: 54px;
	left: 50%;
	margin-left: -11px;
}

.serve_item>img {
	width: 100%;
	height: 97px;
}

.serve_item>h3 {
	padding: 16px 0 13px 0;
	font-size: 18px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.65);
}

.serve_item>span {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.nav_img_list {
	width: 1170px;
	display: flex;
	margin: 0 auto;
	padding-bottom: 30px;
	justify-content: space-between;
}

.nav_img_list>a>div {
	width: 360px;
	height: 140px;
}

.nav_img_list>a>div>img {
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

.hxld {
	padding-top: 15px;
}

.hxld>p {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.45);
	padding-bottom: 12px;
	padding-left: 13px;
}

.hxld>div {
	text-indent: 2em;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.hx_img {
	padding-left: 0;
}

.hx_img img {
	width: 100%;
}

.hx_img .hx_img_big {
	width: 750px;
	height: 400px;
	margin-bottom: 30px;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.hx_img .hu_img_small {
	width: 750px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.hu_img_small>div {
	width: 360px;
	height: 225px;
	margin-bottom: 30px;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.info_phone>h3 {
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #000;
	padding-bottom: 16px;
}

.info_phone>p {
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #000;
	padding-bottom: 8px;
}

.info_phone>span {
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.room_msg {
	padding-top: 30px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

.room_msg_box {
	display: flex;
	border-top: 1px solid #e6e6e6;
	padding-top: 16px;
	padding-left: 16px;
}

.room_msg_box>.room_tit {
	width: 180px;
}

.room_msg_box>.room_item {
	flex: 1;
}

.room_item>div {
	display: flex;
	padding-bottom: 16px;
}

.room_item>div>p {
	color: rgba(0, 0, 0, 0.45);
	width: 98px;
}

.room_label {
	display: flex;
	flex-wrap: wrap;
	padding-left: 16px;
	justify-content: space-between;
	padding-top: 15px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.room_label>div {
	width: 25%;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.65);
	padding-bottom: 16px;
}

.room_label>div>i {
	margin-right: 9px;
}

.room_english {
	height: 94px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.qyfw_info_left {
	width: 750px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.1);
	margin-right: 30px;
	padding: 0 25px;
}

.qyfw_info_title {
	width: 100%;
	padding: 25px 0;
	display: flex;
	position: relative;
}

.lxian {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.lxian::before {
	content: "";
	width: 40px;
	height: 1px;
	background: #40a9ff;
}

.qyfw_info {
	width: 1170px;
	margin: 0 auto;
}

.qyfw_info>div {
	float: left;
}

.qyfw_info_img {
	width: 161px;
	height: 107px;
	border-radius: 2px;
	border: 1px solid rgba(239, 239, 239, 1);
	margin-right: 25px;
}

.qyfw_info_img>img {
	width: 100%;
	height: 100%;
}

.qyfw_name {
	flex: 1;
}

.qyfw_name>h3 {
	font-size: 28px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
	margin-bottom: 16px;
}

.qyfw_name>div {
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.qyfw_txt {
	width: 100%;
	padding: 25px 0;
}

.qyfw_info_right {
	width: 360px;
	background: #ffffff;
	padding: 48px 30px;
	box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.1);
}

.qyfw_info_right .yuyueItem {
	margin-bottom: 12px;
}

.user_log {
	position: absolute;
	width: 608px;
	height: 70px;
	display: flex;
	padding-left: 144px;
	right: 0;
	top: 148px;
	background: rgba(255, 255, 255, 1);
	z-index: 98;
}

.user_log>.zx_phone {
	width: 176px;
	background: #40a9ff;
	text-align: center;
}

.zx_phone>p {
	font-size: 16px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: rgba(250, 250, 250, 1);
	margin: 8px 0;
}

.zx_phone>a {
	color: #ffffff;
	font-size: 20px;
	font-family: Futura-Mediumitalic, GillSans-SemiBoldItalic, GillSans;
	font-weight: normal;
	color: rgba(250, 250, 250, 1);
}

.us_phone {
	display: flex;
	/*padding-left: 16px;*/
	padding-left: 22px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	line-height: 70px;
}

.us_phone>span {
	/*margin-right: 8px;*/
	margin-right: 22px;
}

.we_info {
	width: 100%;
	background: #ffffff;
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #f5f5f5;
}

.we_info>a {
	width: 140px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.65);
}

.we_info>.act {
	color: #40a9ff;
	border-bottom: 1px solid #40a9ff;
}

.tips_404 {
	width: 100%;
	background: #fafafa;
}

.img_404 {
	width: 569px;
	height: 401px;
	margin: 0 auto;
}

.img_404>img {
	width: 100%;
	height: 100%;
}

.sub_404 {
	padding: 20px 105px 30px 105px;
	margin: 0 auto;
	width: 520px;
	background: #ffffff;
	box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.sub_404>p {
	text-align: center;
}

.input_404 {
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	display: flex;
	padding: 20px 0 50px 0;
}

.input_404>input {
	border: none;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 4px;
	width: 196px;
	height: 48px;
	font-size: 14px;
	padding: 16px;
	font-weight: 400;
	margin-right: 16px;
}

.input_404>input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: rgba(0, 0, 0, 0.25);
}

.input_404>input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: rgba(0, 0, 0, 0.25);
}

.input_404>input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: rgba(0, 0, 0, 0.25);
}

.input_404>input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(0, 0, 0, 0.25);
}

.input_404>input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: rgba(0, 0, 0, 0.25);
}

.input_404>a {
	width: 98px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(64, 169, 255, 0.22);
	border-radius: 4px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	text-align: center;
}

.sub_404>a {
	display: block;
	width: 164px;
	height: 48px;
	background: rgba(64, 169, 255, 1);
	border-radius: 4px;
	margin: 0 auto;
	line-height: 48px;
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
}

.tips500 {
	width: 100%;
	padding: 149px 0 170px 0;
	background: #fafafa;
}

.tips500>div {
	width: 569px;
	height: 401px;
	margin: 0 auto;
}

.tips500>div>img {
	width: 100%;
	height: 100%;
}

.web_map {
	width: 100%;
	background: #fafafa;
}

.web_map a {
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
}

.web_map_box {
	width: 1170px;
	margin: 0 auto;
}

.web_map_box>h4 {
	font-size: 26px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
	margin-bottom: 40px;
}

.web_map_lits {
	padding-bottom: 40px;
}

.web_map_lits>h3 {
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(27, 30, 36, 1);
	margin-bottom: 24px;
	position: relative;
	padding-left: 28px;
}

.web_map_lits>h3::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 4px;
	background: #40a9ff;
	line-height: 20px;
	top: 12px;
	left: 0;
}

.web_map_item1 {
	display: flex;
}

.web_map_item1>a {
	padding: 12px 32px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 4px;
	border: 1px solid rgba(245, 245, 245, 1);
	font-size: 16px;
	margin-right: 16px;
}

.web_map_item1>.act {
	color: #40a9ff;
}

.web_map_item2 {
	display: flex;
	flex-wrap: wrap;
}

.web_map_item2>a {
	margin-right: 16px;
	margin-bottom: 16px;
	font-size: 14px;
}

.map_item_list {
	padding-bottom: 8px;
}

.map_item_list>h4 {
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(27, 30, 36, 1);
	margin-bottom: 16px;
}

.dt_list1 {
	display: flex;
	flex-wrap: wrap;
}

.dt_list1>a {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(27, 30, 36, 1);
	margin: 0 16px 16px 0;
}

.dt_list2 {
	display: flex;
	flex-wrap: wrap;
}

.dt_list2>a {
	width: calc(100% / 6);
	font-size: 14px;
	margin-bottom: 16px;
}

.nav_sieve {
	width: 1170px;
	margin: 0 auto;
	background: rgba(249, 249, 249, 1);
	padding: 10px 15px;
	position: relative;
}

.nav_sieve_tit {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 35px;
	min-height: 20px;
}

.map_info_btn {
	position: absolute;
	left: 20px;
	top: 62px;
	z-index: 10;
	box-shadow: 0px 7px 17px 0px rgba(143, 149, 160, 0.11);
	border-radius: 4px;
}

.map_info_btn>div:hover {
	color: #40a9ff;
}

.map_enlarge {
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	background: #ffffff;
	border-bottom: 1px solid #f8f8f8;
	color: #000000;
	cursor: pointer;
}

.map_narrow {
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	background: #ffffff;
	color: #000000;
	cursor: pointer;
}

.lxxx {
	font-size: 16px;
	padding: 16px 0 5px;
}

.m_imgauto {
	width: 125px;
	height: 85px;
	display: flex;
	overflow: hidden;
	align-items: center;
	border-radius: 6px;
}

.fs20 {
	font-size: 20px;
}

.bdif_h1 {
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	display: inline-block;
}

.foot {
	background: url(../images/footbg.jpg) no-repeat center bottom #2c2c2c;
	overflow: hidden;
	padding-bottom: 50px;
	width: 100%;
}

.footbox {
	width: 1170px;
	position: relative;
	margin: 0 auto;
	font-size: 12px;
}

.footbox h1 {
	font-size: 30px;
	font-weight: 400;
	color: #ccc;
	margin: 54px 0 25px 0;
	line-height: 45px;
	height: 45px;
}

.footbox .p1 {
	line-height: 22px;
	color: #979fa8;
}

.foot-line {
	display: inline-block;
	width: 100%;
	height: 1px;
	border-top: 1px #545454 solid;
	margin: 16px 0;
	font-size: 0;
}

.footbox .p2 {
	line-height: 16px;
	color: #979fa8;
}

.footbox .p1 a,
.footbox .p2 a {
	color: #979fa8;
}

.footbox .p2 a {
	display: inline-block;
	margin-right: 10px;
}

.foot-tele {
	position: absolute;
	top: 0px;
	right: 0;
}

.foot-tele .p1 {
	line-height: 16px;
	font-size: 14px;
	color: #ccc;
}

.foot-tele .p1 .i1 {
	font-size: 12px;
	padding: 0;
	font-style: initial;
}

.foot-tele .p2 {
	font-size: 30px;
	color: #ccc;
	line-height: 32px;
	font-family: 'Microsoft YaHei';
	letter-spacing: .2px;
}

.triangle-up {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #c5c8ce;
	position: absolute;
	top: 15px;
	left: 155px;
	cursor: pointer;
}

.triangle-down {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #c5c8ce;
	position: absolute;
	top: 22px;
	left: 155px;
	cursor: pointer;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.on {
	border-bottom: 5px solid #1890ff !important;
}

.pagination a ,.pagination span{
    padding:8px 12px;
    text-align: center;
    border: 1px solid #efefef;
}
.pagination span{
	background-color: #fff;
    border-color: #efefef;
    color: #40a9ff;
}
.mask_left {
	background-position: 0 0;
	padding: 0 5px 0 11px
}

.mask_left,
.mask_right {
	background: url(/skin/skin/green/images/map/mask_bk.png) no-repeat scroll 0 0 transparent;
	color: #ffffff;
	font-size: 12px;
	height: 40px;
	line-height: 28px;
	vertical-align: text-top;
	white-space: nowrap
}

.mask_right {
	background-position: 100% -40px;
	width: 3px
}

.mapindex span {
	padding-right: 10px;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-left: 8px;
	padding-left: 18px
}

.mapindex .icon {
	height: 32px;
	background: url(/skin/skin/green/images/map/map_select_icon.gif) no-repeat scroll 11px -374px transparent;
	color: #ffffff;
	font-weight: bold
}

.map_lpinfo {
	line-height: 25px
}

.map_lpinfo span {
	width: 65px;
	display: inline-block
}

.map_lpinfo p {
	width: 100px;
	display: inline-block
}

.map_lpinfo p.price {
	font-size: 16px;
	font-weight: 600;
	color: #eb6100
}

.maplist {
	width: 232px;
	border-left: 1px #daecf3 solid
}

.maplist dt a {
	font-weight: bold;
	color: #333
}

.maplist dl {
	background: #f3f3f3;
	padding: 9px
}

.maplist h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 9px
}

.maplist li {
	height: 37px;
	line-height: 37px;
	padding: 0 0 0 9px;
	overflow: hidden;
	width: 200px
}

.maplist ul {
	overflow: auto;
	height: 266px
}

.maplist .tab-on {
	background: #eaf1fc
}

.maplist .icon {
	margin: 0;
	font-weight: bold;
	text-align: center;
	float: left;
	background-position: 0 -368px;
	padding: 5px 7px 0 7px
}

.maplist form {
	padding: 12px;
	border-bottom: 1px #ddd dotted
}

.maplist input,
.maplist a.obtn {
	height: 24px;
	line-height: 24px
}

.mapicon {
	height: 42px
}

.mapicon p,
.mapicon a,
.mapicon span {
	display: inline-block;
	background: url(/skin/skin/green/images/map/icon_side.gif) no-repeat 4px 0;
	cursor: pointer;
	margin: 0 9px 16px 0;
	float: left;
	border: 1px #fff solid;
	padding: 0 4px 0 24px
}

.mapicon .seeB,
.mapicon a {
	background: url(/skin/skin/green/images/map/icon_rightsearch.gif) scroll no-repeat 4px -64px
}

.mapicon a.reset {
	background-position: 4px 1px
}

.mapicon a.print {
	background-position: 4px -31px
}

.mapicon p.on {
	border: 1px #ccc solid
}

p.lp {
	background-position: 4px 4px
}

p.gj {
	background-position: 4px -26px
}

p.cy {
	background-position: 4px -56px
}

p.yh {
	background-position: 4px -86px
}

p.xx {
	background-position: 4px -176px
}

p.yy {
	background-position: 4px -206px
}

p.jyz {
	background-position: 4px -296px
}
#map {
    width: 100%;
    height: 500px;
    margin: 0 0 20px 0;
}
.peitao .fr {
    width: 360px;
    margin-top: 20px;
    background-color: #fff;
    position: absolute;
    right: 50px;
    top: 60px;
}
#map_nav{
	border-bottom: 1px solid #e6e6e6;
}
#map_nav .on{
	border: 0 !important;
}
.peitao .fr .nav a {
    float: left;
    width:72px;
    line-height: 35px;
    padding-bottom:5px;
    font-size: 14px;
    text-align: center;
}

.peitao .fr .nav a.active {
    color: #1890ff;
    border-bottom:1px solid #1890ff !important;
}

.xxicon {
    background: url(/skin/skin/green/images/xinfang/54cf2b4b33353.png) no-repeat top left;
}
.peitao .fr .nav .xxicon {
    display: block;
}
.icon-q1 {
    background-position: 0 -3485px;
    width: 45px;
    height: 45px;
}

.icon-q2 {
	background-position: 0 -3580px;
	width: 45px;
	height: 45px;
}

.icon-q3 {
	background-position: 0 -3675px;
	width: 45px;
	height: 45px;
}

.icon-q4 {
	background-position: 0 -3770px;
	width: 45px;
	height: 45px;
}

.icon-q5 {
	background-position: 0 -3865px;
	width: 45px;
	height: 45px;
}
.icon-20 {
    background-position: 0 -1508px;
}
#search_box {
	margin-top: 13px;
	height: 390px;
	overflow-y: scroll;
	padding:5px 24px 12px 24px;
}

#search_box li {
	height: 34px;
	line-height: 34px;
}

#search_box a {
	float: left;
	height: 34px;
	width: 225px;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	color: #666666;
}

#search_box span {
	float: right;
	width: 50px;
	padding: 0;
}

#search_box li.on a {
	background-position: 0 -1573px;
	border:0 !important;
}
#search_box li.on{
	border:0 !important;
}
#search_box li.on span {
	color: #e94c32;
}
#map .icon {
	padding-right: 15px;
	display: block;
	line-height: 20px;
	margin-top: 10px;
	margin-left: 8px;
	padding-left: 18px;
	height: 32px;
	background: url(/skin/skin/green/images/map/map_select_icon.gif) no-repeat scroll 11px -374px transparent;
	color: #ffffff;
	font-weight: bold
}

#map .icon.on {
	background: url(/skin/skin/green/images/map/map_select_icon.gif) no-repeat scroll 11px -447px transparent;
	z-index: 99999;
	border:0 !important;
}
.map_lp {
    display: none;
}

.selelabel>span:nth-child(1) {
    display: block;
    color: #FA8C16;
    background-color: #FFF7E6;
    border-radius: 5px;
}
.selelabel>span:nth-child(2) {
    display: block;
	color: #FA541C;
    background-color: #FFF2E8;
    border-radius: 5px;
}

.selelabel>span:nth-child(3) {
    display: block;
	color: #2F54EB;
    background-color: #F0F5FF;
    border-radius: 5px;
}
.us_info_msg .iy .ma {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 50px;
    margin-left: -89px;
    width: 178px;
    background-color: #fff;
    padding: 14px;
    -webkit-box-shadow: 0 6px 16px 6px rgba(0,0,0,.1);
    -moz-box-shadow: 0 6px 16px 6px rgba(0,0,0,.1);
    -ms-box-shadow: 0 6px 16px 6px rgba(0,0,0,.1);
    -o-box-shadow: 0 6px 16px 6px rgba(0,0,0,.1);
    box-shadow: 0 6px 16px 6px rgba(0,0,0,.1);
}
.us_info_msg .iy .ma .pic {
    width: 150px;
    height: 150px;
    margin: 0 auto 10px;
    overflow: hidden;
}
.us_info_msg .iy .ma h3 {
    font-size: 16px;
    color: #333;
    line-height: 1.38em;
    text-align: center;
    font-weight: 400;
    overflow: hidden;
}
.us_info_msg .iy .ss {
    display: block;
    font-size: 20px;
    color: #ff6142;
    line-height: 46px;
    font-weight: 700;
    border-radius: 4px 0 0 4px;
    padding: 0 20px;
    overflow: hidden;
}
.us_info_msg .iy .ss i {
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url(./images/iconq24.png) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -2px;
    margin-right: 4px;
}
.us_info_msg .iy .ma:after {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: -4px;
    z-index: 1;
    margin-left: -10px;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#map_control{
    width: 360px;
    margin-top: 20px;
    background-color: #fff;
    position: absolute;
    right: 50px;
    top: 60px;
    z-index: 999;
}
#map_control li{
	float: left;
    width: 72px;
    line-height: 35px;
    padding-bottom: 5px;
    font-size: 14px;
    text-align: center;
}
#map_control li .on {
    color: #1890ff;
    border-bottom: 0 !important;
}