body {
	background: #FFF;
	font-family: PingFangSC,"Microsoft Yahei", Arial, sans-serif;
}
/*轮播*/
.m_swiper_box {
	width: 100%;
	margin-top: 20px;
	background: #FFF;
	padding-bottom: 20px;
	border-bottom: 8px solid #F4F4F4;
}
.m_swiper_box ul {
	width: 100%;
	position: relative;
	left: 3.6%;
}
.m_swiper_box ul li {
	width: 45%;
	height: 100px;
	float: left;
	margin-right: 2.6%
}
.m_swiper_box ul li img {
	width: 100%;
	height: 100%;
}

/*头部*/
.m_head_l{text-align: center;max-width: 7em;
	display: block;
	margin-right: 0.2667rem;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}
.header.fixed{height:50px;line-height:50px;position:fixed;width:100%;left:0;top:0;max-width:100%;background:none;border-bottom:none;z-index:99;}
.header.fixed > div{width:100%;max-width:750px;margin:0 auto;}
.header.fixed .sea-b{padding-top:10px; width: 60%; float: left;}
.header.fixed .input{position:relative;display:block;line-height:30px; width: 100%; height: 30px; font-size: 0.8rem;color:#999; padding-left: 1rem;  white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-radius:18px;background:#E7E7EB;}
.header.fixed .input.g{padding-right:28px;}
.header.fixed .input i{float:right;width:14px;height:14px;margin:8px 10px 0 11px;background:url(../img/home_h_icons.png) 0 -4px no-repeat;background-size:36px auto;}
.header.fixed .input .tag-icon{position:absolute;right:0;top:0;width:20px;height:12px;background:url(../img/pic_gg2.png) no-repeat;background-size:100%;margin:12px 6px 0 6px;}
.header.fixed .cityChoo{box-flex:0;-webkit-box-flex:0;-moz-box-flex:0; float:left;padding:0 11px;font-size:1rem;}
.header.fixed .cityChoo span{position:relative;padding-right:12px;color:#333;}
.header.fixed .cityChoo span:before{content:"";position:absolute;width:7px;height:4px;right:0;top:50%;margin-top:-2px;background:url(../img/home_h_icons.png) 0 0 no-repeat;background-size:36px auto;}
.header.fixed .head-icon{ float:left;box-flex:0;-webkit-box-flex:0;-moz-box-flex:0;padding:0 5px;}
.header.fixed .head-icon a{text-align:center;min-width:32px;}
.header.fixed .head-icon a i{display:block;float:left;width:20px;height:20px;margin:0 auto;margin-bottom:3px;}
.header.fixed .head-icon a i img {
	height: 70%;opacity: 0.5;
}
.header.fixed .icon-my i{ background-position: 0 0 !important;}
.header.fixed .icon-map i{ background-position: -30px 0 !important;}
.header.fixed .head-icon span{display:block;font-size:0.8rem;color:#333;white-space:nowrap;}

.header.fixed > div.op_bg{background:none;}
.header.fixed > div.op_bg .input{background:rgba(255,255,255,.55);color:#ffffff;}
.header.fixed > div.op_bg .input i{background-position:-14px -4px;}
.header.fixed > div.op_bg .cityChoo span{color:#ffffff;}
.header.fixed > div.op_bg .cityChoo span:before{background-position:-7px 0;}
.header.fixed > div.op_bg .head-icon span{color:#fff;}
.header.fixed > div.op_bg .icon-my i{background-position:-18px -18px!important;}

/* .flexbox{ display: box; display: -webkit-box; display: -moz-box; display: -ms-box; -webkit-box-orient:horizontal; box-orient:horizontal;} */
.flexbox > *{ display:block; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1;}



/* header */
.header{ position: relative; height:50px; line-height:50px; background-color:#fff;max-width:640px;margin:0 auto;}
.header .left{ position: relative; z-index: 5; float: left;}
.header .left .fang{float:left;margin-left:25px;}
.header .left .fang + .city{margin-left:18px;}
.header .logo{ float: left; width: 102px; height: 50px; background: url(../img/logo.png) 15px center no-repeat; background-size: 77px auto;}
.header .logo2{ float: left; width: 140px; height: 50px; background: url(../img/logo_bd.png) 16px center no-repeat; background-size: 121px auto;}
.header .city{float:left; position: relative; padding-right: 14px;margin-left:2px;font-size:13px;color:#696969; }
.header .city:after{ position: absolute; top: 50%; right: 0; content: ''; margin-top: -2px; width: 9px; height: 5px;background:url(../img/header_icons1.png) -96px -32px no-repeat;background-size:128px auto;}
.header .left > a:only-child[class='city']{margin-left:25px;}
.header .cent{ position: absolute; width: 100%; height: 100%; text-align: center; font-size: 16px; color: #0c0d0e;}
.header .fang{display:inline-block;height:50px;line-height:0;vertical-align:top;padding-top:11px;}
.header .fang > div{float:left;text-align:left;}
.header .fang > div:first-child{margin-right:4px;width:28px;height:28px;}
.header .fang p:first-child{font-size:14px;color:#333333;line-height:20px;margin-top:-1px;}
.header .fang p:last-child{font-size:9px;color:#82838B;line-height:13px;margin-top:-4px;padding-left:1px;}
.header .cent span{ position: absolute; left: 102px; right: 102px; height: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;color: #0c0d0e;}
.header .back{ float: left;padding:9px 4px; text-align: center;margin-left:10px;}
.header .back i{ float:left; width: 32px; height: 32px; background: url(../img/header_icons1.png) 0 0 no-repeat; background-size:128px auto;}
.head-icon{ position: relative; z-index: 5; float: right;padding-right:15px;}
.head-icon a{ float: left;text-align: center;font-size:14px;color:#696969;padding:9px 4px;line-height:32px;}
.head-icon a.word{font-size:16px;padding:6px 9px;}
.head-icon a.word.red{color:#ff6666;}
.head-icon a i{position:relative;float:left;width: 32px; height: 32px; background: url(../img/header_icons1.png) no-repeat; background-size: 128px auto;}
.icon-down i{ background-position: -96px 0 !important;}
.icon-my i{ background-position: -64px 0 !important;}
.icon-nav i{ background-position: -32px -32px !important;}
.icon-sea i{ background-position: -32px 0 !important;}
.icon-fav i{ background-position: 0 -32px !important;}
.icon-fb i{ background-position: -64px  -32px!important;}
.icon-tz i{ background-position: 0  -96px!important;}
.icon-mes i{ background-position: -32px  -96px!important; position:relative;}
.icon-mes i em.num{position:absolute;top:-2px;right:-3px;padding:2px;min-width:15px;height:15px;line-height:12px;font-size:9px;text-align:center;font-style:normal;color:#fff;background:#f66;border-radius:1em;}
.icon-fav.cur i{ background-position: 0 -64px !important;}
.icon-mymf i{ background-position: -96px -64px !important;}
.icon-mai i{ background-position: -64px -64px!important;}
.icon-opt i{ background-position: -64px -96px!important;}
.icon-err i{ background-position: -96px -96px!important;}
.icon-q i{ background-position: 0 -128px!important;}
.icon-share i{ background-position: -64px -128px!important;}
.icon-list i{ background-position: -32px -128px !important;}
.icon-i i{ background-position: -96px -128px !important;}
.icon-qd i{ background-position: 0px -160px !important;}
.sms-num{position:absolute;top:12px;right:8px;width:13px;height:13px;line-height:13px;background:#ff6666;overflow:hidden;color:#ffffff;font-size:11px;text-align:center;font-style:normal;border-radius:50%;}
.head-rtxt{position: relative; z-index: 5; float: right;padding-right:10px;font-size:15px;}
.head-rtxt a{color:#0c0d0e}
.red-txt{position: relative; z-index: 5; float: right;padding-right:10px;font-size:15px;}
.red-txt a.red-f6{font-size:15px;color:#ff6666;}
.loadapp-dt-hd{padding-top:3px;}
.loadapp-dt-hd .loadapp-icon {background:#fff!important;}


#nav {
    margin:0;
    padding:0;
    padding-bottom: 20px;
    margin-top:10px;
    overflow:hidden
}
#nav ul.ui-nav {
    display:block;
    margin-bottom:10px;
    overflow:hidden
}
#nav ul.ui-nav li {
    display:block;
    float:left;
    width:25%;
    margin:1rem auto;
    text-align:center
}
#nav ul.ui-nav li a {
    display:block
}
#nav ul.ui-nav li img {
	width: 3.8rem;
	height: 3.8rem;
    /* width: 48px;
    height: 48px; */
    margin: auto;
    display: block;
	margin-bottom: 5px;
}
#nav ul.ui-nav li p {
    display: block;
    text-align: center;
    color: #383838;
    font-family: 'PingFang-Bold';
    font-size: 1rem;
}
.swiper-pagination-bullet-active{background:#ff854b !important;}
#nav ul.ui-nav li a i{position:relative;display: block;margin: 0 auto;width: 45px;height: 45px;background: url(../img/menu1.png) no-repeat;background-size: 90px auto;}

/*轮播*/
.m_lunbo_box {
	width: 100%;
	/*height: 150px;*/
	margin-top: 100px;
	position: relative;
	/* padding:0 1rem; */
}
.m_lunbo_box ul li {
	width: 100%;
	height: 100%;
}
/*.m_lunbo_box ul li:after{ content:'广告'; position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}*/
.m_lunbo_box ul li:after{ position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}

.m_lunbo_box ul li img {
	width: 100%;
	height: 100%;
}
.m_lunbo_box #swiper-pagination2 .swiper-pagination-bullet {
	margin: 0 3px;
	background: #FFF;
	opacity: 1;
}
.m_lunbo_box #swiper-pagination2 .swiper-pagination-bullet-active {
	background: #f60;
}
/*导航*/
.m_navlist {
	width: 100%;
	background: #FFF;
	position: relative;
}
.m_navlist a {
	display: block;
	float: left;
	width: 25%;
	padding: 10px 0;
}
.m_navlist a img {
	width: 58px;
	height: 58px;
	margin: auto;
	display: block;
}
.m_navlist a span {
	display: block;
	text-align: center;
	color: #383838;
	font-family: 'PingFang-Bold';
	font-size: 0.8125rem;
}
/*头条*/
.m_Headline {
	/* height: 57px; */
	/* background: #FFF; */
	width: 100%;
	/* margin:1rem auto; */
	/* margin-top: 15px; */
	/* background: #F2F4F8; */
}
.headle_title {
	border-right: 1px solid #E8E8E8;
	width: 15%;
	float: left;
	position: relative;
	top: 3px;
	left: 13px;
}
.headle_title::after{
	width: 1px;
	height: 100%;
	color: #e8e8e8;
	position: absolute;
	right: 0;
	top: 0;
}
.headle_title img {
	width: 100%;
	max-width: 79px;
	display: block;
	padding-right:1rem;
}
.headle_right {
	font-size: 0.9rem;
	float: left;
	overflow: hidden;
	width: 75%;
	height: 57px;
	position: relative;
	left: 22px;
}
.headle_right .content {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.headle_right .content ul {
	height: 100%;
}
.headle_right .content ul li {
	height: 50%;
	/* list-style-type: disc; */
	list-style: disc inside;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #ccc;
}

.headle_right .content a {
	/* width: 100%; */
	height: 100%;
	color: #666;
	font-size: 0.9rem;
	padding:0;
	line-height: 20px;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}

.headle_right .content a span.disc {
	/* width: 100%; */
	/* height: 100%; */
	float: left;
	/* display: flex; */
	/* justify-content: space-around;
	flex-direction: column;
	overflow: hidden; */
	/* text-overflow: ellipsis;
	white-space: nowrap; */
}
.headle_right .content a img {
	float: right;
	width: 50px;
	height: 44px;
	margin-top: 7px;
}
.headle_gd {
	float: right;
	font-size: 0.8rem;
	color: #ff2f2f;
	position: relative;
	right: 10px;
}
.m_style_box {
	width: 100%;
	padding: 20px 0;
	border-top: 8px solid #F4F4F4;
	border-bottom: 8px solid #F4F4F4;
	margin-top: 20px;
}
.m_style {
	width: 100%;
	position: relative;
	left: 15px;
}
.m_style ul {
	width: 100%;
}
.m_style li {
	width: 41%;
	float: left;
	margin-right: 10px;
	padding: 10px 10px;
	background: #FCF8F3;
}
.m_style li:last-child {
	margin-right: 30px;
}
.m_style li:nth-child(2) {
	background: #F3F8FC;
}
.m_style li:nth-child(2) .m_style_text {
	color: #6B7B88;
}
.m_style li:nth-child(3) {
	background: #fafcf3;
}
.m_style li:nth-child(3) .m_style_text {
	color: #687146;
}
.m_style li:nth-child(4) {
	background: #fdf4f7;
}
.m_style li:nth-child(4) .m_style_text {
	color: #965555;
}
.m_style li:nth-child(5) {
	background: #f8f9ff;
}
.m_style li:nth-child(5) .m_style_text {
	color: #5d6492;
}
.m_style li:nth-child(6) {
	background: #f3fef8;
}
.m_style li:nth-child(7) .m_style_text {
	color: #508869;
}
.m_style_title {
	font-size: 1rem;
	color: #2F383F;
	font-weight: 600;
}
.m_style_text {
	font-size: 0.75rem;
	color: #93734C;
	margin-top: 5px;
}
.m_style_img {
	height: 40px;
	margin-top: 5px;
}
.m_style_img img {
	width: 48.5%;
	height: 40px;
	float: left;
}
.m_style_img img:nth-child(2) {
	float: right;
}
/*热盘推荐*/
.m_hotlP_box {
	width: 100%;
	margin-top: 15px;
}
.m_hotlP_title {
	display: flex;
	align-items: center;
	justify-content: center;
}
.m_hotlP_title i {
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	width: 10%;
	height: 4px;
	display: block;
}
.m_hotlP_title span {
	font-size: 1.3125rem;
	color: #2F383F;
	font-weight: 600;
	margin: 0 10px;
	letter-spacing: 1px;
}
/*.m_hotlP_ul{margin-top:25px;}*/
.m_hotlP_ul li {
	padding:1rem 1rem 0 1rem;
	
}
.m_hotlP_ul_li {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 1rem;
	position: relative;
}
/*.m_hotlP_ul_li a{}*/
.m_hotlP_ul li .m_img {
	width: 30%;
	height: 89px;
	position: relative;
	float: left;
}
.m_hotlP_ul li .m_img p.m_tu {
	width: 100%;
	height: 100%;
}
.m_hotlP_ul li .m_img p.m_tu img {
	width: 100%;
	height: 100%;
}
.m_hotlP_ul li .m_img p.m_tu i {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 0.5625rem;
	color: #2F383F;
	background: rgba(244, 247, 249, 0.788235294117647);
	padding: 2px 4px;
	border-radius: 3px;
}
.m_hotlP_ul li .m_text {
	float: left;
	position: relative;
	left: 10px;
	width: 63%;
}
.m_hotlP_ul li .m_text .m_text_main p .l  {
	padding: 0 3px;
}
.m_hotlP_ul li .m_text .m_text_main p.m_title {
	font-size: 1rem;
	color: #333;
	font-weight: 600;
	/*width: 75%;*/
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	overflow: hidden;
}
.m_hotlP_ul li .m_text .m_text_main p.m_shijian {
	font-size: 0.8rem;
	color: #888;
	padding: 5px 0;
	width: 67%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.m_hotlP_ul li .m_text .m_text_main p.m_jiage {
	font-size: 0.8rem;
	color: #666;
	padding-top: 3px;
}
.m_hotlP_ul li .m_text .m_text_main p.m_jiage span {
	font-size: 1.1rem;
	color: #F9662D;
	display: inline-block;
	font-weight: 600;
}
.m_hotlP_ul li .m_text .m_text_main p.m_jiage em {
	font-size: 0.8rem;
	color: #F9662D;
	display: inline-block;
	margin-left: 3px;
}
.m_hotlP_ul li .m_text .m_text_main p.m_address {
	font-size: 0.8rem;
	color: #999;
	/*padding-top: 6px;*/
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m_hotlP_ul li .m_text .m_text_main p.m_cname {
	font-size: 0.8rem;
	color: #888;
	padding: 6px 0;
	width: 40%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	float:left;
}
.m_hotlP_ul li .m_text .m_text_main p.m_tese {
	font-size: 0.8rem;
	color: #898989;
	padding-top: 6px;
	float: right;
}
.m_c {
	width: 60%;
}
.m_hotlP_ul li .m_text .m_text_main p.m_tese i {
	display: inline-block;
	padding: 3px 5px;
	color: #999;
    border: none;
    background: #ecf0f3;
}
.m_hotlP_ul li .m_text .m_text_main p.m_tese i+i {
	margin-left: 3px;
}
.m_text_jiage{
/* position: absolute;
right:0;
top: 43px;
width: 90px; */
height: 28px;
line-height: 28px;
float: left;
/* border-radius: 15px 0 0 15px;
overflow: hidden;
z-index:10; */

}

.m_text_jiage i{
	font-style: normal;
    font-weight: 400;
    font-size: 9pt;
}

.m_text_call {
	position: absolute;
	right: 0;
	top: 23px;
	width: 70px;
	height: 28px;
	line-height: 28px;
	border-radius: 15px 0 0 15px;
	overflow: hidden;
	background: url(../img/m_indexv2_18.png) no-repeat 0 0/ 100% 100%;
}
.m_text_call img {
	width: 23px;
	display: block;
	float: left;
	position: relative;
	top: 2.2px;
	left: 4px;
}
.m_text_call span {
	display: block;
	float: left;
	font-size: 0.7rem;
	color: #FFF;
	position: relative;
	left: 10px;
}
.m_Popularity {
	margin-top: 8px;
	background: #F8F9FB;
	float: left;
	width: 100%;
	padding: 3px 10px;
}
.m_Popularity_l {
	float: left;
}
.m_Popularity_l img {
	width: 15px;
	display: block;
	float: left;
	position: relative;
	top: 2px;
}
.m_Popularity_l span {
	font-size: 0.6875rem;
	color: #6B6B6B;
	margin-left: 5px;
}
.m_Popularity_l span i {
	color: #FF0000;
	font-size: 0.8rem;
}
.m_Popularity_r {
	float: right;
}
.m_Popularity_r span {
	font-size: 0.6875rem;
	color: #888;
}
.m_Popularity_r span i {
	color: #C48787;
	font-size: 0.8rem;
}
.m_hotlP_gd {
	width: 95%;
	height: 30px;
	line-height: 30px;
	margin: auto;
	background: #F5F8FE;
	text-align: center;
	border-radius: 5px;
}
.m_hotlP_gd a {
	font-size: 0.875rem;
	color: #5477BB;
	display: block;
}
/*报名*/
.m_signUpv2_box {
	background: #F4F4F4;
	padding: 8px 10px;
	margin-top: 35px;
}
.m_signUpv2_box img {
	width: 100%;
	display: block;
}
/*资讯*/
.m_information_box {
	margin-top: 30px;
}
.m_zx_lunbo_box {
	margin-top: 35px;
	padding-bottom: 10px;
	height: 242px;
}
.m_zx_lunbo {
	width: 100%;
}
.m_zx_lunbo ul {
	width: 100%;
}
.m_zx_lunbo ul li {
	float: left;
	width: 70%;
	position: relative;
	top: 16px;
}
.m_zx_lunbo ul li .m_zx_lunbo_bj {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 20;
}
.m_zx_lunbo ul li .m_zx_lunbo_img {
	width: 100%;
	height: 150px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.m_zx_lunbo ul li .m_zx_lunbo_img:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, 0.5);
	position: absolute;
	top: 0;
	left: 0;
}
.m_zx_lunbo ul li .m_zx_lunbo_img img {
	width: 100%;
	height: 100%;
}
.m_zx_lunbo_text {
	width: 93%;
	background: #FFF;
	padding: 10px 10px;
	position: relative;
	z-index: 10;
	margin: auto;
	margin-top: -37px;
}

.m_zx_lunbo_text:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, 0.5);
	position: absolute;
	top: 0;
	left: 0;
}
.m_zx_lunbo_text em {
	font-size: 0.875rem;
	color: #2F383F;
	line-height: 20px;
	font-weight: 600;
}
.m_zx_lunbo_text span{
	float: right;
	font-size: 0.875rem;
	color: #A8A8A8;
}
.m_zx_lunbo_text span i{
	color: #ff5200;
}
.m_zx_lunbo_b {
	margin-top: 6px;
}
.m_zx_lunbo_b span {
	float: left;
	font-size: 0.5625rem;
	color: #A8A8A8;
}


.m_zx_lunbo_b span img {
	width: 13px;
	margin-right: 3px;
	position: relative;
	top: -1px;
}
.m_zx_lunbo .swiper-slide-active {     /*选中的效果*/
	position: relative;
	top: 0;
	transition: all .4s;
}
.m_zx_lunbo .swiper-slide-active .m_zx_lunbo_img {     /*选中的效果*/
	height: 183px;
	border-radius: 0;
	transition: all .4s;
}
.m_zx_lunbo .swiper-slide-active .m_zx_lunbo_img:before {    /*选中的效果*/
	background: none;
	transition: all .4s;
}
.m_zx_lunbo .swiper-slide-active .m_zx_lunbo_text:before {    /*选中的效果*/
	background: none;
	box-shadow: 0px 2px 4px 0px rgba(211, 209, 209, 0.438);
	transition: all .4s;
}
/*好房推荐*/
.m_Recommend_box {
	width: 92%;
	margin: auto;
	margin-top: 20px;
	padding-bottom: 20px;
}
.m_Recommend_nav {
	margin-top: 30px;
	height: 30px;
}
.m_Recommend_nav span {
	border-bottom: 2px solid #FFF;
	display: block;
	width: 21%;
	float: left;
	height: 46px;
	line-height: 46px;
	text-align: center;
	margin-right: 5.2%;
	font-size: 0.95rem;
	color: #101C35;
}
.m_Recommend_nav span:last-child {
	margin-right: 0;
}
.m_Recommend_nav span.on {
	background: url(../img/page_index_lp_btn_orange.png) !important;
    background-size: 100% 100% !important;
    color: #fff !important;
}
.m_Recommend_lb_box {
	width: 100%;
	margin-top: 25px;
	overflow: hidden;
	position: relative;
}
.m_Recommend_lb {
	width: 100%;
}

.m_Recommend_lb a{
	width: 100%;
}

.m_Recommend_lb a{
    width: 32%;
    height: 100%;
    margin-right:2%;
    float: left;
}
.m_Recommend_lb a:last-child{
	margin-right: 0;
}
.m_Recommend_lb li{
    width: 100%;
    height: 100%;
    list-style: none;
    /* position: relative; */
}
.m_Recommend_lb img{
    width: 100%;
    height: 79px;
    border-radius:10px;
}

.ppp{
    position: absolute;
    height: 18px;
    right: 0;
    top: 61px;
    line-height: 18px;
    color: #fff;
    background: rgba(0, 0, 0, 0.64);
    padding: 0 5px;
    font-size: 12px;
}
.m_Recommend_lb a:nth-child(3){
    margin-right: 0 !important;
}
.jieshao{
    width: 100%;
    /* height: 49px; */
    /* border: 1px solid rgba(153, 153, 153, 0.22); */
    border-top: none;
    border-radius:0 0 3px 3px;
    overflow: hidden;
}
.jieshao h1{
    width: 100%;
    font-size: 1em;
    color: #333;
    font-weight: bold;
    text-indent: 0.5em;
    margin-top: 0.7rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.jieshao p.price{
    width: 100%;
    height: 20px;
    font-size: 1em;
    color: #fe4844;
    text-indent: 0.5em;
    line-height: 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.jieshao p.area{
    width: 100%;
    height: 20px;
    font-size: 1em;
    color: #999;
    text-indent: 0.5em;
    line-height: 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.jieshao p big{
    font-weight: bold;
}
.jieshao p span{
    font-weight: bold;
}
div.btn {
    position: absolute;
    right: 0;
    bottom: 1rem;
}
div.btn .button {
    width: 6rem;
    height: 1.5rem;
    line-height:1.5rem;
    color: #30a15d;
    font-size: 14px;
    border: #30a15d 1px solid;
    background: transparent;
    border-radius:5px;
    text-align: center;
    position: relative;
}
div.btn .button img {
	width: 16px;
	height: 16px;
}
div.btn .button .iconfont {
    color: #30A15D;
    font-size: .43rem;
}
.m_Recommend_lb li:nth-child(3){margin-right:0 !important;}
.feature {
    overflow:hidden
}
.m_Recommend_lb li {
	width: 100%;
	padding: 0px;
}
.m_Recommend_lb li .m_Recommend_lb_img {
	width: 100%;
	height: 190px;
	display: block;
	position: relative;
}
.m_Recommend_lb li .m_Recommend_lb_img img {
	width: 100%;
	height: 100%;
}
.m_Recommend_lb li .m_Recommend_lb_img span {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.8125rem;
	color: #FF7800;
	background: rgba(255, 255, 255, 0.74);
	padding: 3px 6px;
	text-align: center;
}
.m_Recommend_lb li .m_Recommend_lb_img span b {
	display: block;
	font-size: 0.5rem;
	text-align: center;
	color: #434343;
}
.m_Recommend_lb li .m_Recommend_lb_img i {
	font-weight: 600;
	font-size: 1.125rem;
}
.m_Recommend_lb_title {
	margin-top: 20px;
	text-align: center;
}
.m_Recommend_lb_title a {
	font-size: 1.125rem;
	color: #2F383F;
	font-weight: 600;
}
.m_Recommend_lb_title i {
	display: inline-block;
	font-size: 0.6rem;
	color: #7EB2D1;
	background: #EFF9FF;
	padding: 2px 4px;
	margin-left: 5px;
}
.m_Recommend_lb_bm {
	margin-top: 18px;
	line-height: 25px;
	background: #F8F9FB;
	padding: 6px 0;
}
.m_Recommend_lb_bm_l {
	float: left;
}
.m_Recommend_lb_bm_l img {
	width: 38px;
	position: relative;
	top: -1px;
}
.m_Recommend_lb_bm_l span {
	font-size: 0.9375rem;
	color: #BA421E;
	margin-left: 6px;
}
.m_Recommend_lb_bm a {
	border: 1px solid #FF6C3B;
	border-radius: 50px;
	float: right;
	font-size: 0.625rem;
	color: #FF6C3B;
	padding: 0 13px;
	height: 25px;
}
.m_Recommend_box #swiper-pagination1 {
	bottom: 36%;
}
.m_Recommend_box #swiper-pagination1 .swiper-pagination-bullet {
	margin: 0 3px;
	background: #FFF;
	opacity: 1;
}
.m_Recommend_box #swiper-pagination1 .swiper-pagination-bullet-active {
	border: 1px solid #FFF;
	background: #B58585;
}
/*搜索弹出*/
.clear_c {
	display: block;
	zoom: 1;
}
.clear_c:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.search-header {
	background: #fff;
	display: block;
	padding: 10px;
}
.back-btn_maing {
	float: left;
	width: 10%;
	display: block;
}
.back_search_m {
	width: 88%;
	float: right;
	display: block;
}
.back_search_m .form input {
	width: 85%;
	margin-bottom: 0px;
	display: block;
	float: left;
	border: 1px solid #4292F1;
	border-radius: 0;
	height: 35px;
	font-size: 0.8rem;
	padding: 0 10px;
}
.back_search_m .form button {
	width: 15%;
	background: #4292F1;
	display: block;
	float: left;
	text-align: center;
	height: 35px;
	line-height: 35px;
	border: none;
}
.back_search_m .form button img {
	width: 23px;
	height: auto;
}
.back_search_m .form {
	position: relative;
}
.back_search_m .form .y_scriptm {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 34px;
	z-index: 12;
}
.back_search_m .form .y_scriptm .select4_box {
	background: #fff;
	border: 1px solid #e1e1e1;
	width: 100%;
}
.back_search_m .form .y_scriptm .select4_box ul li {
	width: 100%;
}
.back_search_m .form .y_scriptm .select4_box ul li a {
	background: none;
	display: inline-block;
	width: 100%;
	text-align: left;
	padding: 0 10px;
}
.back_search_m .form .y_scriptm .select4_box ul li span:nth-child(1) {
	display: block;
	float: left;
}
.back_search_m .form .y_scriptm .select4_box ul li span:nth-child(1) {
	font-size: 1rem;
	color: #333;
}
.back_search_m .form .y_scriptm .select4_box ul li span:nth-child(1) i {
	font-size: 0.8rem;
	color: #666;
	display: inline-block;
	margin-left: 5px;
}
.back_search_m .form .y_scriptm .select4_box ul li span:nth-child(2) {
	display: block;
	float: right;
	font-size: 0.8rem;
	color: #666;
}
.back_search_m .form .y_scriptm .select4_box ul li span:nth-child(2) em {
	font-size: 1rem;
	color: #f00;
}
.select4_box li.active {
	background: #f5f5f5;
}
.back_search_m .form .y_scriptm .select4_box {
	width: 100%;
	height: 239px;
	overflow: auto;
	overflow-y: auto;
}
#serachBox {
	z-index: 10;
	position: relative;/*display: none;*/
}
.search-container .title {
	position: relative;
	padding: 18px 10px 13px 23px;
	line-height: 14px;
	font-size: 1rem;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ebebeb;
	color: #000;
}
.search-container .title .title-icon {
	position: absolute;
	display: block;
	left: 13px;
	top: 18px;
	width: 2px;
	height: 14px;
	background-color: #4292F1;
}
.search-container .filter-list, .search-container .history-list {
	padding: 0 10px;
	background-color: #FFF;/*border:1px solid;*/
}
.search-container .filter-list .filter-item {
	float: left;
	box-sizing: border-box;
	width: 33.33333333%;
	height: 41px;
	border-bottom: 1px solid #ebebeb;
	/*border: 1px solid #ebebeb;*/
    /*margin:0px 10px;*/
    /*border-right: 1px solid #ebebeb;*/
	display: block;
}
.search-container .history-list .list-item a {
	display: block;
	width: 100%;
	height: 41px;
	font-size: 0.9rem;
	line-height: 41px;
	border-bottom: 1px solid #ebebeb;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #333;
}
.search-container .filter-list .filter-item a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 11px 0;
	font-size: 0.9rem;
	text-align: center;
	color: #333;
}
.search-container .filter-list .filter-item a .item-text {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	float: left;
	font-size: 0.9rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-right: 1px solid #ebebeb;
	padding: 0 5px;
}
.search-container .filter-list .filter-item:nth-child(3n) a .item-text {
	border-right: 0px;
}
.search-container .filter-list .filter-item a i {
	float: left;
	width: 16px;
	height: 15px;
	display: block;
	margin-left: 5px;
}
.search-container .filter-list .filter-item a i img {
	width: 100%;
	height: 100%;
	position: relative;
	top: -5px
}
.search-container .search-history .title {
	border-top: 1px solid #ebebeb;
}
.search-container .clear-histroy {
	display: block;
	width: 100%;
	height: 41px;
	line-height: 41px;
	text-align: center;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	color: #999;
	font-size: 1rem;
	background-color: #fafafa;
}
.search-container .none-history {
	display: none;
	width: 100%;
	height: 41px;
	line-height: 41px;
	text-align: center;
	border-bottom: 1px solid #e7e7e7;
	color: #999;
	font-size: 1rem;
	background-color: #FFF;
}
.search-header .back-btn {
	position: absolute;
	left: 8px;
	top: 13px;
	width: 30px;
	height: 30px;
	background: url("../img/u5.png") no-repeat;
	background-size: 30px 30px;
	background-position: center;
}

/*楼盘选项卡*/
.tab {
	display: flex;
	line-height: 32px;
	/* top: 40px; */
	width: 100%;
	z-index: 10;
}
.tab a {
	/* width: 25%; */
	background: #fff;
	text-align: center;
	padding:0 1rem;
}
.tab .active {
	border-bottom: 1px #f50 solid;
	color: #f50;
}
.panel {
	margin: 0;
}
.refreshtip {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 10px 0;
	text-align: center;
	color: #999;
}
.swiper-container {
	overflow: visible;
}
.loadtip {
	display: block;
	width: 100%;
	line-height: 40px;
	height: 40px;
	text-align: center;
	color: #999;
	border-top: 1px solid #ddd;
}
.swiper-container, .w {
	height: auto;
}
.swiper-slide {
	height: auto;
}
.text-center {
	text-align: center;
}
.list-group {
	padding-left: 0;
	/* margin-bottom: 20px; */
}

.m-logo {
	width: 100%;
	text-align: center;
}


.hot-ht {
	width: 100%;
	background: #fff;
	padding:25px 0;
}
.hot-ht-title {
	padding:0  1rem;
	overflow: hidden;
	margin-bottom: 2rem;
}
.hot-ht-title h2 {
	font-size: 1.2em;
	color: #2fa15c;
	float: left;
	font-weight: bold;
}
.hot-ht-title a {
	font-size: 0.8em;
	color: #999;
	float: right;
}
.hto-ht-cont {
padding:0 1rem;
}
#hot{
		margin: .67rem 0 .8rem;
		position: relative;
		min-height: 5.2rem;
		background: #FFFFFF;
		border-radius: .27rem;
		box-shadow: 0px 0px .8rem 0px rgba(0, 0, 0, 0.1);
		box-sizing: border-box;
		overflow: hidden;
		padding: .33rem 0;
	
}
#hot:before {
    content: "HOT";
    position: absolute;
    width: 3rem;
    height: 1rem;
    line-height: 1rem;
    background: #FF0000;
    top: .15rem;
    right: -.67rem;
    display: block;
    transform: rotate(45deg);
    text-align: center;
    color: #FFFFFF;
    font-size: .8rem;
}
.hot-cont-title {
	font-size: 0.9rem;
	color: #999;
}
.hot-cont-title i {
	color: #2fa15c;
	font-weight: bold;
	padding-right: 0.5rem;
}
.hot-cont-list {
	overflow: hidden;
	padding: 1rem 0;
}
.hot-cont-list  img {
	width: 6rem;
    height: 4rem;
    margin-right: .4rem;
    object-fit: cover;
	float: left;
}
.hot-cont-list span {
	vertical-align: top;
    flex: 1;
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.5rem;
    text-align: justify;
    display: inline;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-family: "PingFang SC";
}
#hot .swiper-slide {
	padding:1rem;
}
.hot-cont-toupiao {
	overflow: hidden;
}
.hot-cont-toupiao span {
	float: left;
}
.toupiao {
	color:#fff;
	background-color: #2fa15c;
	padding:0 0.4rem;
	/* line-height: 2rem; */
	font-size: 0.9rem;
	margin-right: 0.5rem;	
	
}
.toupiao-text {
	font-size: 0.9rem;
	color: #2fa15c;
}
.hot-cont-l {
	padding:1rem 0;
}
.hot-cont-l span.hot-l-text {
	font-size: 0.8rem;
	color: #999;
	font-weight: bold;

}
.hot-cont-l-r {
	display: inline;
	font-size: 0.8rem;
	color: #999;
	float: right;
	line-height: 1.2rem;
}
.hot-cont-l-r img {
	width: 3rem;
    height: 1.2rem;
    vertical-align: top;
    object-fit: cover;
    display: inline-block;
	margin-right: .5rem;
}
.title-nav-xf {
	padding:0 1rem;
}
.title-nav-xf span {
	font-size: 1em;
	font-weight: bold;
    color: #333;
    font-weight: normal;
	border-left: #2fa15c solid 2px;
	padding-left: 8px;

}
.title-nav-xf h2 {
	font-size: 1em;
	font-weight: bold;
    color: #333;
    font-weight: normal;
	/* border-left: #2fa15c solid 2px; */
	padding-left: 8px;
	position: relative;

}
.title-nav-xf  h2::before {
    content: '';
    position: absolute;
    width: 0.1rem;
    height: 1rem;
    background: #1bac6d;
    left: 0rem;
    top: 0;
    bottom: 0;
    margin: auto;
}
.title-nav span{
	position: relative;
    font-size: 1.2em;
    color: #2fa15c;
    padding-bottom: .13rem;
    font-weight: bold;
}
.title-nav span::after{
	content: "";
    position: absolute;
    width: 1rem;
    height: .2rem;
    border-radius: .053rem;
    background: #30a15d;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -5px;
	
}
.title-nav a{
	font-size: .8em;
    color: #999999;
    /*line-height: .69rem;*/
	float:right;
}