@charset "utf-8";
/* CSS Document */

*{
	padding:0px;
	margin:0px;
	border:0px;
}
html{
	font-size: 10px;
}
body{
	font-family:"Arial","Microsoft YaHei","STXihei","黑体",sans-serif; 
	font-size:12px;
	background-color: #ffffff;
	
-webkit-touch-callout:none;  /*系统默认菜单被禁用*/
-webkit-user-select:none; /*webkit浏览器*/
-khtml-user-select:none; /*早期浏览器*/
-moz-user-select:none;/*火狐*/
-ms-user-select:none; /*IE10*/
user-select:none;
-o-user-select:none;
}
p,h1,h2,h3,h4,h5,h6{
    margin: 0px;
	padding:0px;
	border:0px;
}
a{
	text-decoration: none !important;
	color:#333333;
}
a:hover{
	color:#333333;
}
ol,ul{   
	display: block;
	list-style:none;
}  
li {
	list-style:none;
}
 
button,input,select,textarea{ 
	-webkit-user-select:auto; /*webkit浏览器*/
	outline: none;
}
.menu{
	width:100%;
	height:9rem;
	text-align: center;
	margin:auto;
	background-color:#F8F8F8;
}
.menuItem{
	position: relative;
	display: inline-block;
	margin:0.5rem 2.4rem;
	cursor: pointer;
}
.logoimg{
    height: 6rem;
    margin-top: 1rem;
}
.menuItem p{
	position: relative;
	font-size: 1.8rem;
	color:#7E7E7E;
	top:1.6rem;
}
.menuItem a{
	text-decoration: none;
}
.menuItem span img{
	position: relative;
	height:3rem;
	margin:0px 0.8rem;
	top:1.2rem;
}
span.whatssapn img{
	height:3.6rem;
	margin-right:0px;
}
.self{
	position: relative;
	width:2.8rem;
	top:1.2rem;
}

.homebanner{
    position: relative;
	width:100%;
	height:48rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
    padding-top: 16.5rem;
}
.homebanner h1{
	display: none;
	font-size: 4rem;
	color:#ffffff;
	letter-spacing: 2rem;
	font-weight:300;
	text-align: center;
	padding-top:12rem;
}

.homenode{
	width:90rem;
	margin:auto;
	margin-top:6rem;
	margin-bottom: 10rem;
	text-align: center;
}
.title1{
	display: inline-block;
	width:15rem;
	height:4.4rem;
	text-align: center;
	border-radius: 0.6rem;
	margin-bottom: 4rem;
	font-size: 2.5rem;
	line-height: 4.4rem;
	color:#ffffff;
	letter-spacing: 0.2rem;
	background-image: linear-gradient(90deg, #0AA58C 20%,#14C6AA 80%);
}
.xpcjmenu{
	width:100%;
	height:auto;
	margin-bottom: 4rem;
}
.xpcjnode {
    margin: 1rem 1.7rem;
    display: inline-block;
    font-size: 1.8rem;
    color: #7E7E7E;
    cursor: pointer;
	padding-bottom: 0.4rem;
	border-bottom: 0.3rem solid #F9F9F9;
}
.xpcjnode:hover{
	color:#0AA58C;
	font-weight: bold;
	padding-bottom: 0.4rem;
	border-bottom: 0.3rem solid #0AA58C;
}
.xpcjcative{
	color:#0AA58C;
	font-weight: bold;
	padding-bottom: 0.4rem;
	border-bottom: 0.3rem solid #0AA58C;
}

.homexpcj_node{
	position: relative;
	width:100%;
	display: inline-block;
	margin-right:1%;
	left:0.5%;
	float: left;
}

.swiper_xpcj{
	padding-bottom: 6rem;
}

.swiper_xpcj .swiper-button-next,.swiper_xpcj .swiper-button-prev {
    width: 3.2rem;
    height: 3.2rem;
	top:25%;
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
	outline:0 none !important; 
}
.swiper_xpcj .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    background-color: #ffffff;
    opacity: 1;
    border: 0.1rem solid #0AA58C;
    margin: 0rem 0.5rem;
	outline:0 none !important; 
}
.swiper_xpcj .swiper-pagination-bullet-active {
    background-color: #0AA58C;
}



.point {
    width: 3.2rem;
}
.float_left{
	float: left;
}
.float_right{
	float:right;
}
.hp_xpcj_imgbox{
	position: relative;
	width:100%;
	height:16.5rem;
	overflow: hidden;
	border-radius: 0.4rem;
	margin-bottom: 1.5rem;
}
.homexpcj_node img{
	width:100%;
	height:100%;
	border-radius: 0.4rem;
}


.homexpcj_font1{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	
	font-size: 1.7rem;
	margin-bottom: 0.8rem;
	color:#000000;
}
.homexpcj_font2{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
	height:4rem;
	padding:0px 0.2rem;
	font-size: 1.5rem;
	margin-bottom: 1.2rem;
}
.homexpcj_font3{
	font-size: 1.8rem;
	color:#FF234B;
}
.homexpcj_font3 span{
	font-weight: bold;
}
.homexpcj_font3 .span2{
	font-size: 1.4rem;
	font-weight: normal;
}
.home_but{
	display: inline-block;
	font-size: 1.4rem;
	line-height: 4.2rem;
	width:15rem;
	height:4.4rem;
	border:0.15rem solid #000000;
	border-radius: 0.6rem;
	margin-top:8rem;
	cursor:pointer;
	padding:0rem 1rem;
}
.home_but:hover{
	border:0.1rem solid #0AA58C;
	background-color:#0AA58C;
	color:#fff;
	font-size: 1.5rem;
	transition-duration:0.1s;
	-moz-transition-duration: 0.1s; /* Firefox 4 */
	-webkit-transition-duration: 0.1s; /* Safari 和 Chrome */
	-o-transition-duration: 0.1s; /* Opera */
}
.homexpcj_but{
	margin-top:2rem;
}
.homehdzx{
	width:100%;
}
.homehdzx_node{
	width:100%;
	display: inline-block;
	position: relative;
}
.homehdzx_node img{
	width:100%;
	height: 27.5rem;
	border-radius: 0.4rem;    
}
.homehdzx_font1{
	font-size: 1.8rem;
	color:#000000;
	margin-top:1rem;
	margin-bottom: 1rem;
	line-height: 3rem;
}


.homedczx_box1{
	width:100%;
	margin-bottom: 1rem;
}
.homenode .container{
	width:100%;
	padding:0px 10px;
}
.homedczx_box1 .container .col-lg-4 ,.homehdzx .container .col-lg-4{
    padding: 0px 5px;
}
.honedczx_node{
	width:100%;
	display: inline-block;
	position: relative;
	
}
.honedczx_node img{
	display: inline-block;
	width:100%;
	border-radius: 0.4rem;
    height: 17rem;
	
}
.honedczx_node p,.dczxbox2_left p{
	position: absolute;
	font-size: 1.15rem;
	color:#ffffff;
	left:0rem;
	bottom:0rem;
	width:100%;
	border-radius: 0.4rem;
	text-align: left;
	padding-left:1rem;
	padding-bottom: 1.5rem;
	
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,.7) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,.7) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,.7) 100%);
}

.homedczx_box2{
	position: relative;
	width:100%;
	text-align: left;

}
.dczxbox2_left{
	position: relative;
	display: inline-block;
	width:32.7%;
    height: 21rem;
    overflow: hidden;
}
.dczxbox2_left img{
	width: 100%;
	height:100%;
}
.dczxbox2_right{
	position: relative;
	display:inline-block;
	width:66%;
	float: right;
    padding-top: 0.8rem;
}
.homedczx_context{
	height:6rem;
}
.dczxbox2_right a:nth-child(3) .homedczx_context,
.dczxbox2_right a:nth-child(4) .homedczx_context{
	position: relative;
	padding-top:2rem;
	height:8rem;
	border-bottom: 0.1rem solid #dddddd;
	border-top: 0.1rem solid #dddddd;

}
.dczxbox2_right a:nth-child(5) .homedczx_context,
.dczxbox2_right a:nth-child(6) .homedczx_context{
	position: relative;
	top:2.5rem;
	border:0px;
}

.homedczx_list{
	width:100%;
	height:22rem;
	text-align: left;
}
.homedczx_list_0{
	position: relative;
	height:29%;
	width:94%;
	margin:auto;
}
.homedczx_list_middle{
	height:42%
}
.bottom_solid{
	border-bottom:0.1rem solid #dddddd;
}
.homedczx_context_left{
	font-size: 1.2rem;
	margin-right:1rem;
	line-height: 1.2rem;
}
.homedczx_context_left span{
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 2.4rem;
}
.homedczx_context_right{
	font-size: 1.2rem;
}

.homedcxz_middle{
	position: relative;
	top:3rem;
}
.homedcxz_bottom{
	position: absolute;
	bottom:0px;
}

.homedczx_but{
	margin-top:3rem;
}

.footer{
	position: relative;
	font-size: 1.4rem;
	background-color:#dddddd;
	padding:3.5rem 0rem 3rem;
	text-align: center;
	margin-top:5rem;
	z-index: 12;
}

/*---------首頁search--------*/
.search_box{
	position: relative;
	width:60%;
	height:4.6rem;
	margin:auto;
	background-color: #ffffff;
	border-radius: 0.4rem;
	margin-top:5rem;
}
.search_box div,.search_box p{
	position: relative;
	display: inline-block;
	float: left;
	height:4.6rem;
}
.search_case{
	position: relative;
	padding-left:1.5rem;
}
.search_case img{
	position: relative;
	height:1.5rem;
	top:0.6rem;
}
.search_select img{
	top:0.3rem;
}
.search_case input,.search_case select{
	position: relative;
	width:70%;
	font-size: 1.4rem;
	background-color:#fff;
}
.search_case input{
	line-height: 3rem;
	margin-left:0.8rem;
	top:0.8rem;
}
.search_case input::-webkit-input-placeholder {
    color: #333;
}
.search_case input:-moz-placeholder {
    color: #333;
}
.search_case input:-ms-input-placeholder {
	color: #333;
}

.search_case select{
	height:4rem;
	padding-left:0.8rem;
	top:0.3rem;
	
	appearance:none;
   -moz-appearance:none; /* Firefox */
   -webkit-appearance:none; /* Safari 和 Chrome */
}
.search_textinp{
	width:42%;
}
.search_posi,.search_select{
	width:21%;
	border-left:0.1rem solid #dddddd;
}
.search_but{
	width:16%;
	line-height: 5rem;
	text-align: center;
	font-size: 1.5rem;
	color:#ffffff;
	background-color:#0AA58C;
	border-bottom-right-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
	cursor: pointer;
}

/*-------------筍盤推介-----------*/
.body_context{
	position: relative;
	width:100%;
	background-color: #FCFCFC;
}
.xpcj_bgimg{
	position: absolute;
	display: inline-block;
	width:70rem;
	top:0px;
	right:0px;
	
}
.menu_left{
	position: relative;
	display: inline-block;
	width:18.5%;
	background-image: linear-gradient(180deg, #0AA58C 10%,#1BDDAA 80%);
	padding-top:4rem;
	padding-bottom: 20rem;
	z-index: 10;
}
.menu_node{
	width:94%;
	color:#ffffff;
	margin:auto;
	margin-bottom:2rem;
}
.menu_node h2{
	font-size: 1.7rem;
	padding:0.4rem 1rem;
	font-weight: 600;
	margin-left:0.4rem;
	margin-bottom: 1rem;
	letter-spacing: 0.1rem;
}
.menu_node .radio_case ,.menu_node .actype_case{
	display: inline-block;
	font-size: 1.5rem;
	padding:0.3rem 0.5rem;
	border-radius: 0.5rem;
	margin:1rem 0.4rem;
	cursor: pointer;
	border:0.1rem solid rgba(0, 0, 0, 0);
	
}
.radio_case:hover,.actype_case:hover{
	font-weight: 600;
}
.menu_node .selected_city,.menu_node .selected_actype{
	font-weight: 600;
	border:0.1rem solid #ffffff;
}
.showContent{
	width:94%;
	margin:auto;
	margin-bottom: 1.2rem;
}
.showContent p{
	display: inline-block;
	font-size: 1.2rem;
	color: #ffffff;
	border:0.1rem solid #ffffff;
	border-radius: 0.4rem;
	padding:0.1rem 0.5rem;
}
.showXiao{
	text-align: left;
}
.showDa{
	text-align: right;
	float: right;
}
.xpcj_range{
	margin-bottom: 4rem;
}
/*--------------------------------滑塊--------------------------*/
.price_slider_ange,.area_slider_ange{
	width:90%;
	height:0.6rem;
	margin:auto;
	cursor: pointer;
	border: 0px;
	background-color:#0AA58C;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background:no-repeat;
}
.ui-slider .ui-slider-handle{
	height:2rem;
	width:2rem;
	border:0px;
	border-radius:50%;
	outline: none;
	cursor: pointer;
    background-image: url("../images/slider.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top:-0.7rem;
}
.ui-slider-horizontal .ui-slider-range{
	background-color:#ffffff;
}
/*--------------------------------------------------------------*/
.menu_bottom{
	position: relative;
	bottom: 0px;
	width:100%;
	font-size: 1.6rem;
	color:#ffffff;
	padding:1.2rem 2rem;
	margin-top:18rem;
	border-top:0.05rem solid #ffffff;
	cursor:pointer;
	display: none;
}
.menu_bottom img{
	width:1.5rem;
	margin-right:1rem;
}




.context_right{
	min-height: 100rem;
	width:58%;
	position: relative;
	display: inline-block;
	margin-left:5rem;
	margin-top:2rem;
}
.xpcj_title{
	text-align: center;
	margin-bottom: 2rem;
}
.filter_case{
	position: relative;
	font-size: 1.4rem;
}
.select_case{
	position: relative;
	width:14rem;
	height:3rem;
	padding-left:1rem;
	font-size: 1.3rem;
	line-height: 3rem;
	border:0.1rem solid #dddddd;
	border-radius:0.3rem;
	outline: none;
}
.select_case option{
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */
    appearance:none;
}
.select_case option:hover{
	color:#ffffff;
	background-color:#10BE99;
	
}
.xpcj_case{
	margin:2rem 0px;
	background-color: #ffffff;
}
.xpcj_list{
	width:70rem;
	background-color:#ffffff;
	padding:2rem 2rem 2rem 0px;
	border-radius: 0.6rem;
	
}
.xpcj_case_left{
	display: inline-block;
	height:20rem;
	width:26rem;
	overflow: hidden;
	float: left;
	border-radius: 0.5rem;
}
.xpcj_case_left img{
	width:100%;
	height:100%;
	border-radius: 0.5rem;
}
.xpcj_case_right{
	width:57%;
	display: inline-block;
	position: relative;
	height:20rem;
	padding-top:1.4rem;
	padding-left:2.5rem;
}
.xpcj_case_title{
	position: relative;
	display: inline-block;
	font-size: 1.8rem;
	font-weight: 600;
	color: #000000;
	margin-bottom: 2rem;
}
.xpcj_Label{
	position: relative;
	display: inline-block;
}
.xpcj_tilt{
	position: relative;
	display: inline-block;
	font-size: 1.3rem;
	font-weight: normal;
	padding:0.1rem 0.4rem;
	border-radius: 0.3rem;
	color:#ffffff;
	transform: skewX(-8deg);
	top:-0.2rem;
	margin-left:0.8rem;
	
	transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
}
.bgblur{
	background-color:#0C7AFF;
}
.bgorange{
	background-color: #FBC644;
}
.bgbrown{
	background-color:#AE865E;
}
.lvbrom{
	background-color:#aaaaaa;
}
/*商鋪*/
.bgcolor_sp{
	background-color:#ED1C24;
}
/*車位*/
.bgcolor_cw{
	background-color:#009D89;
}
/*寫字樓*/
.bgcolor_xzl{
	background-color:#5FA6D3;
}
/*二手*/
.bgcolor_es{
	background-color:#00821E;
}
/*待售*/
.bgcolor_ds{
	background-color:#4D3702;
}
/*別墅*/
.bgcolor_bs{
	background-color:rgb(13, 146, 128);
}
/*豪宅*/
.bgcolor_hz{
	background-color:rgb(158, 50, 113);
}
.xpcj_case_font1{
	font-size: 1.3rem;
	color:#000000;
	margin-bottom: 1rem;
}
.xpcj_case_font2{
	font-size: 1.3rem;
	color:#666666;
	margin-bottom: 1rem;
}
.xpcj_price{
	position: relative;
	text-align: right;
	top:-5rem;
}
.price_1{
	font-size: 2.5rem;
	color: #FF234B;
	line-height: 2rem;
}
.price_1 span{
	font-size: 1.4rem;
}
.xpcj_case_b{
	position: absolute;
	bottom:0px;
}
.xpcj_case_font3{
	display: inline-block;
	font-size: 1.2rem;
	color:#9BADBB;
	padding:0.4rem 0.8rem;
	background-color:#F5F5F5;
	border-radius: 0.4rem;
	margin-right:1rem;
}

/*---------------------------------活動展銷--------------------------------*/
.klt_context_right{
	margin-left:2%;
}
.hdzx_title{
	display: inline-block;
	height:auto;
	width:auto;
	padding:0.1rem 2rem;
	margin-bottom: 2rem;
}
.ad_rightbox{
	position: relative;
	width:19%;
	float: right;
}
.hdzx_bgimg{
	position: relative;
	width:80%;
	top:8.6rem;
}
.filter_klt{
	position: relative;
	display: inline-block;
	float: right;
	top:1.4rem;
}
.klt_list{
	position: relative;
	width:100%;
	border-radius: 0.6rem;
}
.klt_case{
	position: relative;
	width:100%;
	height: 25rem;
	margin-bottom: 2.5rem;
}
.klt_case_left{
	position: relative;
	display: inline-block;
	width:74%;
	height:100%;
	background-color:#ffffff;

	-moz-box-shadow: -8px 2px 10px #eeeeee;
    -webkit-box-shadow: -8px 2px 10px #eeeeee;
    box-shadow: -8px 2px 10px #eeeeee;
}
.klt_case_right{
	position: relative;
	display: inline-block;
	float: right;
	width:26%;
	height:100%;
	background-color: #FFCD54;
}
.klt_imgbox{
	display: inline-block;
	height: 100%;
    width: 49%;
    overflow: hidden;
}
.klt_case_left img{
	float: left;
	width:100%;
}
.klt_imgbox img{
	height:100%;
}
.fillet1,.fillet2{
	position: absolute;
	background-color:#F9F9FC;
	z-index: 9;
	right:24.15%;
	            
}
.fillet1{
	width:2.6rem;
	height:1.3rem;
	border-radius: 0px 0px 1.3rem 1.3rem;
	border-left: 0.1rem solid #eeeeee;
	border-right: 0.1rem solid #eeeeee;
	border-bottom: 0.1rem solid #eeeeee;
	top:0rem;
}
.fillet2{
	width:2.6rem;
	height:1.3rem;
	border-radius: 1.3rem 1.3rem 0px 0px;
	border-top: 0.1rem solid #eeeeee;
	border-left: 0.1rem solid #eeeeee;
	border-right: 0.1rem solid #eeeeee;
	
	bottom:0rem;
}
.klt_case_center{
	height:100%;
	width:50%;
	display: inline-block;
	position: relative;
	padding:2rem;
	padding-left:1rem;
	float: right;
}
.klt_case_title{
	position: relative;
    font-size: 1.7rem;
	font-weight: 600;
    color: #000000;
    margin-bottom: 1.2rem;
}
.klt_case_font1{
	font-size: 1.3rem;
	margin-bottom: 1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.klt_case_but{
	display: inline-block;
	font-size: 1.2rem;
	padding:0.3rem 0.6rem;
	border-radius: 0.2rem;
	margin-right:0.6rem;
	cursor:pointer;
}
.klt_case_but img{
	width:1.3rem;
	margin-right:0.3rem;
}
.klt_but_lv{
	color:#0AA58C;
	border:0.1rem solid #0AA58C; 
}
.klt_but_red{
	color:#FF234B;
	border:0.1rem solid #FF234B; 
}
.klt_center_bottom{
	position: absolute;
	bottom:1rem;
}
.klt_price{
	color:#FF234B;
	font-size: 1.7rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.klt_case_font2{
	font-size: 1.2rem;
}
.klt_contact_box{
	margin-top:8rem;
}
.klt_contact{
	font-size: 1.4rem;
	margin-left:1rem;
	margin-bottom: 0.5rem;
	color:#ffffff;
}
.klt_contact img{
	height:1.2rem;
	margin-right:0.6rem;
}
.klt_bmbut{
	position: absolute;
	display: inline-block;
	bottom:2rem;
	left:20%;
	font-size: 1.6rem;
	color:#ffffff;
	padding:0.6rem 1rem;
	border-radius: 0.4rem;
	border:0.1rem solid #ffffff;
}
.klt_bmbut img{
	width:2rem;
	margin-left: 1rem;
}

/*-------------------------------------------地產資訊------------------------------------*/
.page_content{
	width:96rem;
	min-height:80rem;
	margin:auto;
	padding-top:3rem;
}
.dczx_title{
	margin-bottom: 3rem;
}
.topnews{
	position: relative;
	margin-bottom: 6rem;
}
.page_content h3{
	position: relative;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 2.5rem;
	margin-left: 3rem;
	margin-bottom: 2rem;
}

.tit_kuai{
	position: absolute;
	display: inline-block;
	width:1.5rem;
	height:2.5rem;
	margin-right:2rem;
	background-color:#0AA58C;
}
.topnews .container{
	width:100%;
}
.topnews .container .col-lg-6{
	padding-left:0px;
	padding-right:0.6rem;
}
.topnews_min:first-child{
	margin-bottom: 0.8rem;
}


.topnews_left{
	display: inline-block;
	width:49.3%;
}
.topnews_right{
	display: inline-block;
	width:49.8%;
	float: right;
}
.topnews_one{
	overflow: hidden;
	height:27.6rem;
	border-radius: 0.5rem;
}






.topnews_all{
	position: relative;
}
.topnews_all img{
	width:100%;
	height:100%;
	border-radius: 0.5rem;
}
.topnews_min{
	height:13.4rem;
}
.topnews_all p{
	position: absolute;
	color:#ffffff; 
	padding:0px 1rem;
	padding-bottom: 1rem;
	border-radius: 0.5rem;
	width:100%;
}
.topnews_one p{
	font-size: 2.2rem;
	bottom: 0rem;
	padding:1rem 2rem;
	letter-spacing: 0.1rem;
	
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
}
.topnews_min p{
	font-size: 1.5rem;
	bottom: 0rem;
	
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
}

.news_box{
	width:100%;
}
.news_left{
	position: relative;
	display: inline-block;
	width:76%;
	min-height: 100rem;
}
.showimgnews {
    width: 100%;
    float: left;
    margin-bottom: 6rem;
    padding: 0px 1rem;
    padding-right: 2rem;
}
.showimgnews .col-lg-4{
	padding:0px 0.5rem;
}
.shownewsnode{
	position: relative;
	width:100%;
	height:25rem;
}
.shownewsnode img{
	width:100%;
	height:13.4rem;
	border-radius: 0.5rem;
}
.shownewsnode h4{
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.3em;
	margin:0.8rem 0px;
}
.shownewsnode p{
	font-size: 1.2rem;
}
.instant_time{
	position: absolute;
	font-size: 1.5rem;
	bottom: 0px;
}
.showlistnews p{
	font-size: 2rem;
	color:#444444;
	margin-bottom: 1.5rem;
}

.news_right{
	position: relative;
	display: inline-block;
	width:24%;
	float: right;
}
.dczx_ad{
	display: inline-block;
	width:100%;
	margin:auto;
	margin-bottom: 5rem;
}
.week_news_tit{
	position: relative;
	background-color:#F4F4F4;
}
.week_news_tit h4{
	font-size: 1.6rem;
	font-weight: bold;
	padding:1.1rem;
	margin-left:1.5rem;
}
.title_small{
    width: 0.8rem;
    height: 2.5rem;
	margin-left:0.5rem;
	top:0.8rem;
}
.week_news ul{
	width:84%;
	margin:auto;
	color:#0E79FF;
	padding:0.2rem 0px;
}
.week_news ul li p{
	color:#333333;
	margin:1rem 0px;
}

/*-------------------------楼盘详情---------------------*/
.details_box{
	width:100%;
	position: relative;
	height:44rem;
	margin-bottom: 5rem;
}
.details_left{
	position: relative;
	display: inline-block;
	width:56%;
	height:100%;
	border-radius: 0.5rem;
}
.show_details{
	height:36rem;
}
.newhouse_video{
	width:100%;
	height:36rem;
}

.list_details{
	position: relative;
    width: 56%;
    display: inline-block;
    bottom: 0px;
    left: 0px;
}
.gallery-top .swiper-slide{
	height:36rem;
	overflow: hidden;
	cursor:pointer;
}
.gallery-top .swiper-slide img{
	width:100%;
	height:100%;
}
.gallery-thumbs{
	height:7rem;
	margin-top:1rem !important;
}
.gallery-thumbs .swiper-slide{
	background-size: contain;
    background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.swiper-slide-thumb-active{
	border:0.2rem solid #0AA58C;
	border-radius: 0.4rem;
}

.slides_box{
	position: relative;
	width:100%;
}
.slides_box img{
	width:100%;
}
.slides_box p{
	position: absolute;
	display: block;
	width:100%;
	font-size: 1.4rem;
	color: #ffffff;
	padding:0.3rem;
	text-align: center;
	left: 0;
	bottom: 0px;
	background-color:rgba(0,0,0,0.4);
}

.pc_selectslides .swiper-button-next,.pc_selectslides .swiper-button-prev {
    position: absolute;
    top: 62%;
    width: 2rem;
    height: 2.8rem;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 2rem 3rem;
    background-position: center;
    background-repeat: no-repeat;
}
.pc_selectslides .swiper-button-next.swiper-button-disabled,.pc_selectslides .swiper-button-prev.swiper-button-disabled {
    opacity: 0.7;
}
.pc_selectslides .swiper-button-next,.pc_selectslides .swiper-container-rtl .swiper-button-prev{
	right:0.5rem;
}
.pc_selectslides .swiper-button-prev,.pc_selectslides .swiper-container-rtl .swiper-button-next {
    left: 0.5rem;
}


/*

.list_details{
	position: absolute;
	width:100%;
	overflow:hidden;
	bottom:0px;
	left:0px;
}
.list_details ul{
	position: relative;
	width:100%;
	list-style:none;
	top:0px;
	left:0px;
	margin:auto;
}
.list_details ul li{
	position: relative;
	width:19%;
	display: inline-block;
	list-style:none;
	text-align: center;
	float: left;
	margin-right:1.2%;
}
.list_details ul li img{
	width:100%;
}
.list_details ul li p{
	position: absolute;
	display: block;
	width:100%;
	font-size: 1.4rem;
	color: #ffffff;
	padding:0.3rem;
	text-align: center;
	left: 0;
	bottom: 0px;
	background-color:rgba(0,0,0,0.4);
}
.list_details ul li:first-child{
	margin-left:0px;
}
.list_details ul li:last-child{
	margin-right:0px;
}

*/







.details_rigth{
	position: relative;
	display: inline-block;
	float: right;
	width:42%;
	height:100%;
	border:0.1rem solid #eeeeee;
}
.lpxq_details_title{
	position: relative;
	width:100%;
	border-bottom:0rem;
	padding-bottom:1rem;
}
.lpxq_details_title h6{
	display: inline-block;
	font-size: 2.1rem;
	font-weight: bold;
	padding:1.2rem 3rem;
	padding-bottom:0.3rem;
}
.lpxq_details_title p{
	position: relative;
	font-size: 1.3rem;
	text-align: right;
	margin-right:2rem;
}
.details_rigth .container{
	width:100%;
	padding:0px;
}
.details_rigth .container .row{
	margin:0px 2rem;
	border-bottom: 0.1rem solid #eeeeee;
}
.details_rigth .container .row .col-lg-6{
	padding:0px;
	padding-left: 1rem;
}
.details_rigth .container .row .col-lg-12{
	padding:0px;
	padding-left: 1rem;
}
.details_node{
	width:100%;
    margin: 0.7rem 0px;
    padding: 0.2rem 0px;
}
.details_node img{
	display: inline-block;
	width:2.2rem;
	float: left;
	margin-right:2rem;
	margin-top:0.3rem;
}
.details_node p{
	display: inline-block;
	font-size: 1.2rem;
}
p.newhouse_price{
	font-size: 2rem;
	font-weight: bold;
	color:#FF234B;
	
}
.details_rigth_bottom{
	position: absolute;
	width:100%;
	padding:0px 2rem;
	bottom:1rem;
}
.details_rigth_bottom .newhouse_details_tilt{
	position: relative;
	display: inline-block;
	font-size: 1.3rem;
	padding:0.3rem 0.4rem;
	border-radius: 0.3rem;
	color:#ffffff;
	transform: skewX(-8deg);
	margin-left:1rem;

	top:0.5rem;
		
		
	transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-webkit-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
}
.collection_house{
	position: relative;
	display: inline-block;
	float: right;
	font-size: 1.4rem;
	color:#FBC644;
	padding:0.6rem 2.5rem;
	border:0.1rem solid #FBC644;
	border-radius: 0.3rem;
	cursor:pointer;
}
.collection_house img{
	position: relative;
	width:1.3rem;
	top:-0.1rem;
	margin-left: 0.5rem;
}


.houseinfo{
	position: relative;
	width:100%;
	padding:3rem 1.5rem;
	border:0.1rem solid #eeeeee;
	margin-top:2rem;
	margin-bottom: 5rem;
    overflow: hidden;
}
.houseinfo p{
	/* font-size: 1.6rem; */
	margin-bottom: 1rem;
	text-align: left;
}
.houseinfo p img,.houseinfo img {
	max-width: 60%;
	display:block;
	margin-top:1rem;
}
.font_bold{
	font-weight: bold;
}
.font_blue{
	color:#0C7AFF;
}
.house_position{
	width:100%;
	margin-bottom: 8rem;
}
#baiduMap_house{
	width:100%;
	height:30rem;
	margin-top:3rem;
}

.download_data{
	position: relative;
	width: 100%;	
	margin-bottom: 8rem;
}
.house_data_box{
	position: relative;
	width:100%;
	margin-top:3rem;
	padding:3rem 1rem;
	border:0.1rem solid #eeeeee;
}
.houseimg_data{
	position: relative;
	display: inline-block;
	width:70%;
}
.houseimg_data .container{
	width:100%;
	padding:0px;
}
.house_data{
	position: relative;
	display: inline-block;
}
.house_data img{
	width:100%;
}
.house_data p{
	font-size: 1.8rem;
	text-align: center;
	margin-top:2rem;
}

.housedata_img{
	width:70%;
}
.housedata_dl{
	position: relative;
	display: inline-block;
	width:28%;
	float: right;
}
.housedata_dl table td p{
	font-size: 1.4rem;
	margin:1.5rem 1rem;
}
.housedata_dl table td:last-child{
	text-align: right;
}
.data_download_but{
	font-size: 1.5rem;
	color:#ffffff;
	padding:0.7rem;
	border-radius: 0.4rem;
	text-align: center;
	background-color:#0AA58C;
	margin:0px 1rem;
	margin-top:2rem;
	cursor: pointer;
}
.data_download_but img{
	position: relative;
	display: inline-block;
	width:2rem;
	margin-left: 1rem;
	top:-0.1rem;
}

.house_contact{
	position: relative;
	width:100%;
	min-height:65rem;
}
.house_contact_left{
	position: relative;
	display: inline-block;
	width:69%;
	
}
.house_contact_right{
	position: relative;
	display: inline-block;
	float: right;
	width:30%;
}
.house_clientInfo{
	width:50rem;
	margin-top:5rem;
}
.input_box{
	width:100%;
	position: relative;
	border:0.1rem solid #cccccc;
	padding:1rem 1.5rem;
	border-radius: 0.4rem;
	margin-bottom: 1rem;
}
.input_box_img{
	position: relative;
	display: inline-block;
	float: left;
	width:4%;
	margin-right:3%;
}
.input_box_img img{
	position: relative;
	width:100%;
	top:0.5rem;
}
.input_box_input{
	position: relative;
	display: inline-block;
	width:92%;
	height:3rem;
}
.input_box_textarea{
	position: relative;
	display: inline-block;
	width:92%;
	height:10rem;
}
.input_box_input input{
	width:100%;
	height:100%;
	font-size: 1.4rem;
	outline:none;
}
.input_box_textarea textarea{
	padding-top:0.4rem;
	width:100%;
	height:100%;
	font-size: 1.4rem;
	outline:none;
	resize:none;
}
.houseform_send{
	position: relative;
	font-size: 1.6rem;
	width:24rem;
	text-align: center;
	color:#ffffff;
	padding:0.8rem;
	border-radius: 0.6rem;
	background-color:#0AA58C;
	margin-top:3rem;
	cursor: pointer;
}
.houseform_send img{
	position: absolute;
	width:2rem;
	margin-left:1rem;
	top:1rem;
}
.house_detaails_ad{
	position: relative;
	width:100%;
	cursor: pointer;
}

.house_fixed{
	position: fixed;
	right:1rem;
	bottom:20%;
	width:10rem;
	text-align: center;
	background-color:#fff;
	z-index: 400;
	
	-moz-box-shadow:2px 2px 20px #cccccc; 
	-webkit-box-shadow:2px 2px 20px #cccccc; 
	box-shadow:2px 2px 20px #cccccc;
}
.house_fixed h6{
	font-size: 1.8rem;
	padding:1rem;
	color:#0AA58C;
	border-bottom: 0.1rem solid #0AA58C;
	background-color:#eeeeee;
	margin-bottom: 1rem;
}
.fixed_ico{
	width:100%;
	margin-bottom: 1rem;
	cursor: pointer;
}
.fixed_ico img{
	width:30%;
}
.fixed_ico p{
	font-size: 1.2rem;
}


/*------------------------看楼团-详情---------------------------*/
.kl_details_content{
	padding-top:2rem;
}
.title_list{
	font-size: 1.4rem;
	margin-bottom: 1.5rem;
}
.kl_details{
	position: relative;
	width:100%;
	height:40rem;
	text-align: right;
	margin-bottom: 6rem;
}
.kl_details_left{
	position: relative;
	display: inline-block;
	width:46%;
	height:100%;
	float: left;
}
#kl_carousel{
	width:100%;
	height:100%;
}
.klshowimg{
	width:100%;
	height:40rem;
	overflow:hidden;
}
.klshowimg img{
	width:100%;
	height:100%;
}
#kl_carousel .carousel-control.left,
#kl_carousel .carousel-control.right{
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,.0) 0%, rgba(0,0,0,.0) 100%);
    background-image: -o-linear-gradient(left, rgba(0,0,0,.0) 0%, rgba(0,0,0,.0) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,.0) 0%, rgba(0,0,0,.0) 100%);
	height: 5rem;
    width: 5rem;
    top: 18rem;
	margin:1rem;
	opacity:1;
}
.carousel-indicators {
    position: absolute;
    left: 40%;
    z-index: 15;
    width: 20%;
    padding-left: 0;
     margin-left: 0; 
    text-align: center;
    list-style: none;
	bottom: -6rem;
}
.kl_point{
	display: none;
}

.kl_details_right{
	position: relative;
	display: inline-block;
	width:52%;
	height:100%;
	text-align: left;
}
.kl_details_right h6{
	position: relative;
	font-size: 2.4rem;
	margin-left:2rem;
}
.kl_but1{
	position: relative;
	top:-0.5rem;
	display: inline-block;
	line-height: 1.6rem;
	font-size: 1.2rem;
	padding:0.3rem 0.6rem;
	border-radius: 0.2rem;
	color:#0AA58C;
	border:0.1rem solid #0AA58C;    
	margin: 0px 0.5rem;
}
.kl_but1 img{
	position: relative;
	top:-0.1rem;
	width:1.2rem;
	margin-right:0.2rem;	
}
.kl_xiangxi{
	position: relative;
	width:100%;
	background-color:#EDFFF8;
	padding:0rem 2rem 0rem 2rem;
	margin-top:2rem;
	margin-bottom: 1rem;
}
.kl_xiangxi table tr{
	line-height: 5rem;
}
.kl_xiangxi table tr td:first-child{
	width:8rem;
}
.kl_xiangxi_font1{
	font-size: 1.3rem;
}
.kl_xiangxi_time{
	font-size: 1.6rem;
	line-height:3rem;
}
.kl_xiangxi_price{
	font-size: 2rem;
	color:#FF234B;
	font-weight: bold;
}
.kl_xiangxi_font3{
	position: relative;
	display: inline-block;
	font-size: 1.6rem;
	color:#0AA58C;
	padding:0rem 1rem;
	line-height: 3rem;
	border:0.1rem solid #0AA58C;
	border-radius: 0.4rem;
	margin-right:0.5rem;
}
.kl_xiangxi2{
	position: relative;
	width:100%;
	padding:2rem 2rem 2rem 2rem;
}
.kl_xiangxi2 p{
	font-size: 1.3rem;
	margin-bottom: 1.6rem;
}

.kl_details_right_bottom{
	position: absolute;
	width:100%;
	padding-left:2rem;
	bottom: 0px;
}
.kl_butbox{
	position: relative;
	width:100%;
}
.kl_butbox p{
	position: relative;
	display: inline-block;
	font-size: 1.6rem;
	text-align: center;
	border-radius: 0.4rem;
	height:5rem;
	line-height: 5rem;
	cursor:pointer;
}
.kl_butbox p img{
	position: relative;
	top:-0.2rem;
	width:2rem;
	margin-left: 1rem;
}
.kl_collection{
	width:39%;
	color:#FBC644;
	border:0.1rem solid #FBC644;
}
.kl_join{
	float: right;
	width:57%;
	color:#ffffff;
	background-color:#0AA58C;
}
.ico_share p{
	display: inline-block;
	font-size: 1.5rem;
	margin-top:3rem;
}
.ico_share p img{
	width:3.4rem;
	margin:0px 1rem;
}


.activity_details{
	width:100%;
	margin-bottom: 6rem;
}
.activity_details_content{
	width:100%;
	position: relative;
	padding:4rem 2.5rem;
	border:0.1rem solid #eeeeee;
	margin-top:3rem;
}
.activity_details_content h3{
	margin:0;
}
.activity_details_content img{
	display: block;
	width:100%;
	margin:1rem auto;
}
.activity_details_content h1{
	/* font-size: 1.8rem; */
	font-weight: bold;
	margin-bottom: 2rem;
}
.activity_details_content p{
	/* font-size: 1.6rem; */
	margin-bottom: 0.5rem;
}
.activity_font2{
	font-size: 1.6rem;
	margin-bottom: 1rem;
}

.join_method{
	width:100%;
	margin-bottom: 6rem;
}
.method_box{
	position: relative;
	width:100%;
	padding-bottom: 2rem;
}
.method_node{
	position: relative;
	display: inline-block;
	width:12rem;
	text-align: center;
	
}
.method_node img{
	width:100%;
	margin-bottom: 2.5rem;
}
.method_node p{
	font-size: 2rem;
}
.method_{
	position: relative;
	display: inline-block;
	width:3rem;
	margin:0px 1.5rem;
	top:-10rem;
}
.method_ img{
	width:100%;
}

.disclaimer{
	width:100%;
	margin-bottom: 6rem;
}
.disclaimer p{
	width:67%;
	margin-left:3%;
	font-size: 1.3rem;
}
.disclaimer p span{
	color:#0AA58C;
	cursor: pointer;
}

.other_popular{
	position: relative;
	width:100%;
	margin-bottom: 10rem;
}
.other_popular .container{
	width:100%;
	padding:0px;
}
.other_popular .container .row{
	padding:0px 1rem;
}
.other_popular .container .col-lg-3{
	padding:0px 0.5rem;
}
.popularbox{
	position: relative;
	width:100%;
	margin-bottom:1rem;
}
.popularbox img{
	width:100%;
	height: 21rem;
}
.popular_txt{
	position: relative;
	width:90%;
	height:6rem;
	margin:auto;
	margin-top:1.5rem;
}
.popular_txt p{
	font-size: 1.5rem;
	line-height: 1.8rem;
}
p.popular_time{
	position: absolute;
	font-size: 1.3rem;
	color:#cccccc;
	bottom:0px;
}

/*----------------------------新聞-内容頁-------------------------*/
.news_content{
	position: relative;
	display: inline-block;
	width:70%;
}
.news_title_list{
	margin-bottom: 5rem;
}
.news_content h1{
	font-size: 2.6rem;
	margin-bottom: 2rem;
}
.news_content_img{
	width:100%;
}
.news_content_img img{
	width:100%;
	overflow: hidden;
}
.news_adbox{
	position: relative;
	display: inline-block;
	width:26%;
	float: right;
}
.news_adbox img{
	position: relative;
	top:11.8rem;
	width:90%;
}

.tips_box{
	position: relative;
	padding:2rem 0px;
}
.tips_box p{
	width:72%;
	font-size: 1.2rem;
	line-height: 1.5em;
	color:#aaaaaa;
	text-align: center;
	margin: auto;
}
.tips_box hr{
	width:30%;
	margin:3rem auto;
	border-top:0.15rem solid #cccccc;
}

.news_article{
	font-size: 1.5rem;
}
.news_article h3,.houseinfo h3{
	margin:0;
}
.news_article p{
	margin-bottom: 1.5rem;
}
.news_article img{
	display: block;
	max-width:90%;
    margin: 1rem auto;
}
.article_share p img{
	width:3rem;
	margin:0px 1rem;
}
.article_share p{
	display:none;
}
.article_share{
    width: 100%;
    text-align: center;
}
.news_content_time,.article_share{
	display: inline-block;
}
.time_share_box .article_share{
	position: absolute;
	right:0;
	top:0;
}
.time_share_box .article_share img{
	width: 3rem;
    margin: 0px 1rem;
}
.article_share .news_article_sc{
	position: relative;
	top:0.2rem;
	display: inline-block;
	padding:0.3rem 1rem;
	margin-left:1rem;
	color:#FBC644;
	border:0.1rem solid #FBC644;
	border-radius:2rem;
	font-size: 1.6rem;
	cursor: pointer;
}
.article_share .news_article_sc img{
	position: relative;
	top:-0.2rem;
	width:1.4rem;
	margin:auto;
	margin-left:0.6rem;
}
.article_select{
	margin:5rem 0rem;
}
.article_select p{
	font-size: 1.5rem;
	margin-bottom: 0.6rem;
}
.article_select p span{
	font-size: 1.8rem;
}

.article_related{
	position: relative;
	width:100%;
}
.article_related .container{
	width:100%;
}

.article_related .container .col-lg-4{
	padding:0px 0.5rem;
}
.article_related .container .col-lg-8{
	padding:0px 1rem;
}
.news_article_node{
	position: relative;
	width:100%;
	margin-bottom: 2rem;
	overflow: hidden;
	height: 20rem;
}
.news_article_node img{
	width:100%;
    height: 12.3rem;
}
.news_article_node p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
	width:96%;
	font-size: 1.5rem;
	margin:auto;
	margin-top:1rem;
}
.article_node_time{
	display: block;
	font-size: 1.3rem;
	color:#999999;
	width:96%;
	margin:auto;
	margin-top:0.5rem;
}





/*--------------------------------登入-----------------------*/

.b_cover{
	position: fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.3);
	z-index: 800;
}
.login_box{
	position: relative;
	top:5rem;
	width:36rem;
	height:50rem;
	background-color: #ffffff;
	margin:auto;
	border-radius: 0.5rem;
	padding:2rem 5rem;
	text-align: center;
}
.login_close{
	position: absolute;
	width:2rem;
	top:1.2rem;
	right:1.2rem;
	cursor: pointer;
}
.login_logo{
	display: block;
	width:55%;
	margin:auto;
	margin-top:2rem;
	margin-bottom: 4rem;
}
.logink_input{
	position: relative;
	width:100%;
	text-align: left;
	height:3rem;
	border:0.1rem solid #dddddd;
	border-radius: 0.4rem;
	margin-bottom: 0.6rem;
	padding:0.55rem 0px;
}
.logink_input img{
	position: relative;
	top:-0.1rem;
	width:1.2rem;
	margin-left:0.9rem;
	margin-right:0.6rem;
}
.logink_input input{
	width:80%;
	border:0px;
	color:#333333;
	font-size: 1.15rem;
	outline:none;
}
.forget_password{
	position: absolute;
	top:0.8rem;
	right:0.6rem;
	font-size: 1rem;
	color:#0AA58C;
	cursor: pointer;
}
.zhuan_font{
	position: absolute;
	font-size: 1rem;
	color:#0AA58C;
	cursor: pointer;
	left:13.5rem;
	bottom: 3rem;
}
.login_but{
	width:100%;
	height:3rem;
	margin-top:1.5rem;
	background-color:#0AA58C;
	color:#ffffff;
	border-radius: 0.4rem;
	font-size: 1.3rem;
}
.login_way{
	padding-top:1rem;
}
.login_way p{
	font-size: 1.5rem;
	color:#666666;
	margin:2rem 0px;
}
.way{
	position: relative;
	display: block;
	width:100%;
	height:3rem;
	margin-bottom: 1.5rem;
	border-radius: 0.4rem;
	color:#ffffff;
	font-size: 1.3rem;
}
.way img{
	position: absolute;
	left:1.2rem;
	top:12%;
	height:75%;
}

.fb_way{
	background-color: #4267B2;
}
.wc_way{
	background-color: #0FBC64;
}
.login_box button{
	outline:none;
}

.login_logo1{
	margin-top:0rem;
	margin-bottom: 2rem;
}
.login_box_font1{
	width:110%;
	margin-left:-5%;
	font-size: 2.2rem;
	margin-top:3rem;
	margin-bottom: 2rem;
	font-weight: bold;
}
.captcha_input input{
	width:50%;
}
.logink_input .captcha{
	position: absolute;
	height:100%;
	width:auto;
	top:0;
	right:0;
	margin:0px;
}
.retrieve_tips{
	width:110%;
	margin-left:-5%;
	font-size: 1.2rem;
	margin-top:5rem;
	line-height: 2rem;
}


.register_way p{
	margin-top:0px;
}
.clause_box{
	position: relative;
	margin-top:1.5rem;
	text-align: left;
}
.check_font{
	position: relative;
	display: inline-block;
	font-size: 1.1rem;
	font-weight: normal;
	top:-0.1rem;
}
.show_clause{
	color:#0AA58C;
	cursor: pointer;
}
/*纯CSS写法*/
.checkbox-group input{display:none;opacity:0;}

.checkbox-group input[type=checkbox]+label:before{
	line-height: 1.2rem;
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 0.2rem;
	content: '';
	color: #fff;
	border: 1px solid #dce4e6;
	background-color: #f3f6f8;
	border-radius: 0.2rem;
	cursor: pointer;
}
.checkbox-group input[type=checkbox]:checked+label:before{
	content:'\2714';
	color:#fff;
	background-color: #0AA58C;
	border-radius: 0.2rem;
	font-size:1.2rem;
	border-color: #0AA58C;
	cursor: pointer;
}

/*---------條款--------*/
.tk_box{
    background-color: #ffffff;
    padding: 2rem 3rem;
    position: fixed;
    min-width: 60%;
    max-width: 60%;
    height: 46rem;
    z-index: 9999;
    border-radius: 10px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms; 
/*	
	overflow-y: scroll;
	*/
}
.tk_close{
	position: absolute;
    width: 1.6rem;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
}
.tk_box h3{
	text-align: center;
	font-size: 2rem;
	margin-bottom:2rem;
	letter-spacing: 0.5rem;
}
.tk_box .tk_font1{
	font-size: 1.6rem;
	letter-spacing: 0.5rem;
}
.tk_box .tk_font2{
	font-size: 1.5rem;
	letter-spacing: 0.2rem;
}
.online_clause{    
	color: #0AA58C;
    cursor: pointer;
}


/*-------------------------------------------綫上報名---------------------------------*/
.or_box{
	background-color: #F6FAF9;
}
.or_font1{
	font-size: 2.2rem;
}
.or_font1 span{
	display: inline-block;
	margin-left:0.5rem;
	font-size: 1.5rem;
	color:red;
}
.or_title_list{
	margin-top:2rem;
	margin-bottom: 1rem;
}
.steps_box{
	position: relative;
	width:100%;
	height:3.4rem;
	margin-bottom: 3rem;
}
.steps{
	position: relative;
	display: inline-block;
	width:47%;
	height:100%;
	background-color: #EDEDED;
	float: left;
}
.steps p{
	font-size: 1.5rem;
	text-align: center;
	line-height: 3.4rem;
	font-weight: bold;
}
.steps_curr{
	color:#ffffff;
}
.steps_notcurr{
	color:#333333;
}
.steps_font2{
	padding-left:5rem;
}
.steps1{
	margin-right:2rem;
}
.or_jiao{
	position: absolute;
 	width: 0; 
 	height: 0;
	margin:0 auto;
	top:0px;
	right:-3.33rem;    
	border-bottom: 3.4rem solid #0AA58C;
    border-left: 1.7rem solid transparent;
    border-right: 1.7rem solid transparent;
    background-color: rgba(0,0,0,0.00);
	
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	z-index: 300;
}
.or_jiao1{
	border-bottom: 3.4rem solid #0AA58C;
}
.or_jiao3{
	border-bottom: 3.4rem solid #EDEDED;
}
.or_jiao2{
	right:-5.4rem;
	z-index: 280;
	border-bottom: 3.4rem solid #fff;
}
.or_bg_l{
	background-color:#0AA58C;
}

.or_nodebox{
	position: relative;
	width:100%;
	margin-bottom: 2rem;
	border: 0.1rem solid #dddddd;
	background-color:#ffffff;
	padding-bottom: 2rem;
	border-radius: 0.6rem;
}
.or_nodebox h2{
	font-size: 2rem;
	padding:2rem;
	border-bottom: 0.3rem solid #0AA58C;
	margin-bottom: 4rem;
}
.contact_info{
	position: relative;
	width:100%;
	margin-bottom:1rem;
}
.tips_txt{
	position: relative;
	display: inline-block;
	float: left;
	width:30%;
	text-align: right;
	font-size: 1.6rem;
	line-height: 3rem;
	padding-right:2.5rem;
}
.bx_tianxie{
	font-size: 1.2rem;
}
.or_input_box{
	position: relative;
	display: inline-block;
	width:69%;
}
.or_input_box input{
	width:64%;
	height: 3rem;
	border:0.1rem solid #dddddd;
	font-size: 1.6rem;
	border-radius: 0.4rem;
	outline: none;
	padding-left:1rem;
}
.or_input_box select {
    width: 10%;
    height: 3rem;
    border: 0.1rem solid #dddddd;
    font-size: 1.6rem;
    border-radius: 0.4rem;
    outline: none;
	text-align: center;
	text-align-last: center;
}
.or_tips_font1{
	font-size: 1.4rem;
	padding-left: 30%;
}
input.bmrs{
	width:20%;
}
input.bmrs::-webkit-outer-spin-button,
input.bmrs::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input.bmrs[type="number"]{
  -moz-appearance: textfield;
}



.fkfs_box{
	width:100%;
	position: relative;
	text-align: center;
}
.mode{
	position: relative;
	width:100%;
	margin-bottom: 1rem;
}
.or_dian{
	position: relative;
	width:47%;
	text-align: right;
	float: left;
	top:0.4rem;
}
.mode span{
	display: inline-block;
	width:1.8rem;
	height:1.8rem;
	border-radius: 50%;
	border:0.1rem solid #0AA58C;
	cursor: pointer;
}
.mode p{
	width:51%;
	text-align: left;
	display: inline-block;
	font-size: 1.8rem;
}

.payme_show{
	padding-bottom: 3rem;
}
.payme_show table{
	width:50%;
	margin:auto;
}
.payme_show p{
	font-size: 1.45rem;
	margin:0.5rem 0px;
}
.payme_show img{
	height:11rem;
}

.bank_show{
	padding-bottom: 2rem;
}
.bank_show table{
	width:55%;
	margin:auto;
	margin-top:3rem;
	margin-bottom: 3rem;
}
.bank_show table tr{
	height:8rem;
}
.bank_show img{
	width:18rem;
	margin-right:5rem;
}
.bank_show p{
	font-size: 1.45rem;
	text-align: left;
}
p.mode_show_font1{
	font-size: 1.3rem;
	margin-top:1rem;
	text-align: center;
}
span.selection_mode{
	border:0.6rem solid #0AA58C;
}
.payme_show,.bank_show{
	display: none;
}

.xsbm_clause .checkbox-group input[type=checkbox]+label:before{
	line-height: 2rem;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin-right: 0.6rem;
	content: '';
	color: #fff;
	border: 1px solid #dce4e6;
	background-color: #f3f6f8;
	border-radius: 0.2rem;
	cursor: pointer;
}
.xsbm_clause .checkbox-group input[type=checkbox]:checked+label:before{
	content:'\2714';
	color:#fff;
	background-color: #0AA58C;
	border-radius: 0.2rem;
	font-size:2rem;
	border-color: #0AA58C;
	cursor: pointer;
}
.xsbm_check_font{
	position: relative;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: normal;
	top:-0.4rem;
	line-height: 2rem;
	line-height: 3rem;
}
.xsbm_but{
	width:100%;
	text-align: center;
	margin-top:4rem;
	margin-bottom: 5rem;
}
.xsbm_but button,.xsbm_but p{
	display: inline-block;
	font-size: 1.4rem;
	color:#ffffff;
	margin:0rem 1.5rem;
	border-radius: 0.3rem;
}
.xsbm_reset_but{
	padding:0.8rem 3rem;
	background-color:#FF4351;
}
.xsbm_send_but{
	padding:0.8rem 6rem;
	background-color: #0AA58C;	
}

.cuccess_tips{
	width:100%;
}
.success_img{
	display: block;
	margin:auto;
	width:13rem;
}
.cuccess_tips p{
	font-size: 1.6rem;
	text-align: left;
	padding:0px 2rem;
	margin-top:2rem;
}
.cuccess_tips p img{
	width:3.2rem;
	margin:0px 0.4rem;
}
.cuccess_tips p span{
	color: #0AA58C;
}
p.success_imgfont{
	text-align: center;
	color: #0AA58C;
	font-weight: bold;
	margin-top:3rem;
	margin-bottom: 4rem;
}

.tips_data{
	position: relative;
	display: inline-block;
	float: left;
	width:35%;
	text-align: right;
	font-size: 1.6rem;
	line-height: 3rem;
	padding-right:2.5rem;
}
.registration_data{
	margin-bottom: 1.5rem;
}
.success_data{
    position: relative;
    display: inline-block;
    width: 52%;
    font-size: 1.6rem;
    line-height: 3rem;
	color: #0AA58C;
	font-weight: bold;
}
.success_data_h{
	color: #FF4351;
}


/*------------------------個人設置---------------------*/
.set_box{
	width:100%;
}
.set_menu{
	position: relative;
	display: inline-block;
	float: left;
	width:23%;
	margin-right:4%;
}
.set_list{
	width:100%;
	border:0.1rem solid #eeeeee;
	padding:4rem 4rem 0px 4rem;
}
.set_list_node {
	margin-bottom: 4rem;
}
.set_list_node h1{
	font-size: 1.6rem;
	margin-bottom: 1rem;	
}
.set_list_node p{
	font-size: 1.4rem;
	color:#0AA58C;
	cursor: pointer;
	margin-bottom: 0.2rem;
}
.set_content{
	position: relative;
	display: inline-block;
	width:69%;
}
.set_title{
	font-size: 1.6rem;
}
.modify_content{
	width:100%;
	padding:4rem 0rem 0rem 8rem;
}
.modify_case{
	margin-bottom: 2rem;
}
.modify_case p{
	display: inline-block;
	font-size: 1.4rem;
}
.modify_case p img{
	width:1.5rem;
	margin-right:1rem;
}
.modify_case p img.set_pw_ico{
	position: relative;
	width:1.3rem;
	top:-0.2rem;
}
.modify_case input{
	width:24rem;
	height:2rem;
	margin-left:2rem;
	border-radius: 0.3rem;
	padding:1.4rem 0.6rem;
	outline: none;
}
.modify_but,.save_modify{
	font-size: 1.6rem;
	padding:0.4rem 1rem;
	border:0.1rem solid #0AA58C;
	border-radius: 0.4rem;
	color:#0AA58C;
	margin-left:2rem;
	cursor: pointer;
}
p.save_modify{
	display: none;
	border:0.1rem solid #FF234B;
	color: #FF234B;
	margin-left:1rem;
}



/*----收藏----*/
.set_collection_menu{
	width:100%;
	height:4rem;
	background-color:#efefef;
	margin-top:2rem;
	margin-bottom: 4rem;
}
.set_collection_menu div{
	display: inline-block;
	width:33%;	
}
.set_collection_menu p{
	display: inline-block;
	font-size: 1.4rem;
	line-height: 3.8rem;
	padding:0px 2rem;
	cursor: pointer;
}
.set_collection_menu p:hover{
	font-weight: bold;
	color:#0AA58C;
	border-bottom: 0.2rem solid #0AA58C;
}
.collection_menu_select{
	font-weight: bold;
	color:#0AA58C;
	border-bottom: 0.2rem solid #0AA58C;
}
.collection_content{
	width:100%;
}
.collection_content .container{
	width:100%;
	padding:0px 0.5rem;
}
.collection_content .container .col-lg-4{
	padding:0px 1rem;
}
.collection_case{
	width:100%;
	margin-bottom: 2rem;
}
.collection_case img{
	width:100%;
	height:16.6rem;
}
.collection_case_txt{
	position: relative;
	width:100%;
	height:10rem;
	padding:1rem 1rem;
	border:0.1rem solid #dddddd;
}
.collection_case_txt h1{
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 0.6rem;
}
.collection_case_txt p{
	font-size: 1.2rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
p.collection_case_price{
	position: absolute;
	font-size: 1.3rem;
	color:#FF234B;
	bottom:1rem;
	left:1rem;
	font-weight: bold;
}
p.collection_case_price span{
	font-size: 1rem;
	font-weight: normal;
}
p.del_collection{
	position: absolute;
	font-size: 1.1rem;
	bottom: 1rem;
	right:1rem;
	color:#0AA58C;
}




/*-------賬號懸浮菜單-------*/
.my_menu{
	position: absolute;
	width:16rem;
	top:6.2rem;
	right:2rem;
	z-index: 400;
	
	display: none;
}
.my_menu .opacity{
	position: relative;
	width:100%;
	height:2.8rem;
	background-color: rgba(0,0,0,0.0);
}
.my_menu_list{
	width:100%;
	background-color: #ffffff;
	padding:2rem 3rem 2rem 3rem;;
	
	-moz-box-shadow:0px 0px 10px #eeeeee; 
	-webkit-box-shadow:0px 0px 10px #eeeeee; 
	box-shadow:0px 0px 10px #eeeeee;
	
}
.my_menu_list p{
	position: relative;
	font-size: 1.3rem;
	margin-bottom: 2rem;
	cursor: pointer;
}
.my_menu_list p img{
	position: relative;
	width:1.7rem;
	margin-right:1rem;
	top:-0.2rem;
}

/*-----------------------------------s-fixed-------------------------*/
.s_fixed{
	width:38rem;
	position: absolute;
	top:5.5rem;
	right:0rem;
	border-radius: 0.4rem;
	text-align: center;
	z-index: 400;
	
	display: none;
}
.s_fixed .opacity{
	position: relative;
	width:100%;
	height:3.5rem;
	background-color: rgba(0,0,0,0.0);
}
.s_fixed_content{
	position: relative;
	background-color: #ffffff;
	padding:2rem 1rem 0.1rem 1rem;
	
	-moz-box-shadow:0px 0px 10px #eeeeee; 
	-webkit-box-shadow:0px 0px 10px #eeeeee; 
	box-shadow:0px 0px 10px #eeeeee;
}
.s_mode{
	margin-bottom: 3rem;
}
.s_fixed h1{
	display: inline-block;
	font-size: 1.8rem;
	width:10rem;
	background-image: linear-gradient(90deg, #0AA58C 20%,#14C6AA 80%);
	color:#ffffff;
	padding:0.8rem 0px;
	border-radius: 0.6rem;
	margin-bottom: 2rem;
}
.s_mode_paypal p{
	font-size: 1.5rem;
}
.s_fixed img{
	display:block;
	margin:auto;
	width:13rem;
}
.s_mode_paypal img{
	margin:0.3rem auto;
}
.s_mode table{
	width:100%;
}
.s_mode table tr{
	height:4rem;
}
.s_mode table img{
	width:9rem;
	margin-right:2rem;
}
.s_mode table p{
	text-align: left;
	font-size: 1.3rem;
}

/*----电脑版隐藏-----*/
.pc_hide{
	display: none;
}


select.select_case,select.bmrs {
  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("../images/lvdown.png") no-repeat scroll right center transparent;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 1.4rem;
  background-position-x:98%;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select.select_case::-ms-expand,select.bmrs::-ms-expand { display: none; }



.or_input_box input::-webkit-input-placeholder{
	color: #888888;
	font-size: 1.3rem;
	line-height: 3rem;
}
.or_input_box input::-moz-placeholder{
	color: #888888;
	font-size: 1.3rem;  
	line-height: 3rem;    
}
.or_input_box input:-ms-input-placeholder{
	color: #888888;
	font-size: 1.3rem;  
	line-height: 3rem;   
}



.sel_wrap{
	position: relative;
	display: inline-block;
	font-size: 1.6rem;
	text-align: left;
	width:21%;
	text-align: center;
	/*border:0.1rem solid #000;*/
}
.wrap_region{
	width:16.5%;
}
.wrap_price{
	width:27%;
}
.wrap_sort{
	width:29%;
}
.sel_show{
	position: relative;
	display: inline-block;
	height:6rem;
	line-height: 6rem;
	text-align: center;
	color: #FFFFFF;
	/*border:0.1rem solid #666666;*/
}
.sel_wrap img{
	position: absolute;
	right:0px;
	top:2.6rem;
	width:1.3rem;
	
}
/*.sel_region{
	width:14%;
}
.sel_price{
	width:20%;
}
.sel_activities{
	width:16%;
}
.sel_sort{
	width:26%;
}*/
.sel_option{
	position: absolute;
	display: none;
	border:0.1rem solid #aaaaaa;
	list-style: none;
	background-color:#0AA58C;
	text-align: center;
	z-index: 900;
	width:100%;
}

.sel_option li.item{
	list-style: none;
	border-bottom: 0.1rem solid #999999;
	color: #fff;
	height:3rem;
	line-height: 3rem;
}

.swiper-wrapper{
   transition-timing-function:ease-in-out;
}


/*--------------20190318------------*/
.sharebg{
	width:100%;
	height:100%;
	position: fixed;
	top:0;left:0;
	background-color: hsla(0,0%,100%,.7);
	display: none;
	z-index: 800;
}
.sharewxdiv{
	position: relative; 
	width:32rem;
	height:34rem;
	top:12rem; 
	margin:auto;
	text-align: center;
	padding:6rem 4rem;
	background-color: #fff;
	border-radius: 0.6rem;
	-moz-box-shadow:0px 0px 10px #aaaaaa; 
	-webkit-box-shadow:0px 0px 10px #aaaaaa; 
	box-shadow:0px 0px 10px #aaaaaa;
}
.sharewxdiv h5{
	width:88%;
	margin:auto;
	font-size: 1.4rem;
	margin-bottom: 3rem;
}
.sharewxdiv canvas{
	width:65% !important;
	height:auto !important;
}

/*---  190422  ---*/
.listnews_case{
	display:inline-block;
	min-width:51%;
}



/*------------------------- 關於我們 -----------------------*/
.about_page{
	width:100%;
	overflow: hidden;
}
.banner{
	width:100%;
	height:43rem;
	background-image: url("../images/aboutUs/banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom:4rem;
}
.about_content{
	position: relative;
	width:70%;
	margin:auto;
}
.about_content .container{
	width:100%;
	padding:0px;
}
.about_nav{
	width:100%;
	height:5rem;
	margin-bottom:5rem;    
	background-color: #F9F9F9;

}
.about_nav p{
	width:20%;
	display: inline-block;
	text-align: center;
	float: left;
	font-size: 1.7rem;
	line-height:5rem;
}
.about_nav p span:hover{
	color: #0AA58C;
	font-weight: bold;
	cursor: pointer;
}
.nav_checked{
	color: #0AA58C;
    font-weight: bold;
    padding-bottom: 0.4rem;
    border-bottom: 0.3rem solid #0AA58C;
}



.gy_box1{
	width:100%;
}
.gybox1_node{
	width:100%;
}
.gybox1_node img{
	width:100%;
}
.about_txt1{
	width:92%;
	margin-left:8%;
	margin-top:3rem;
}
.gybox1_node h1{
	font-size: 2.4rem;
	margin-bottom:2.5rem;
}
.gybox1_node p{
	font-size: 1.3rem;
}
.gy_box2{
	width:80%;
	margin:auto;
	margin-top:8rem;
}
.gy_box2 p{
	font-size: 1.3rem;
	text-align: center;
	margin-bottom:2rem;
}
.gy_box2 img{
	width:100%;
}
.gy_box3{
	position: relative;
	width:100%;
	margin-top:6rem;
}
.gy_box3 h1{
	font-size: 2.4rem;
	text-align: center;
	margin-bottom:2.5rem;
}
.gy_box3 iframe{
	width:100%;
	height:34rem;
	position: relative;
}
.bgmap_box1{
	position: absolute;
	display: inline-block;
	right:0.5rem;
	top:5.5rem;
	background-color:#fff;
	padding:1.7rem;
	padding-bottom:0px;
	z-index: 10;
	
	-moz-box-shadow:0px 0.1rem 10px #dddddd;
	-webkit-box-shadow:0px 0.1rem 10px #dddddd;
	box-shadow:0px 0.1rem 10px #dddddd;
}
.bgmap_box1 img{
	width:10rem;
	display: inline-block;
	margin-right:1.5rem;
	float: left;
}
.about_txt2{
	display: inline-block;
}
.bgmap_box1 p{
	position: relative;
	top:0.4rem;
	font-size: 1.2rem;
	margin-bottom:2rem;
}
.bgmap_box1 p img{
	position: relative;
	top:-0.2rem;
	width:2rem;
	margin-right:1rem;
}

.transaction_step{
	width:100%;
}
.transaction_step .container .row{
	margin-left:-2rem;
	margin-right:-2rem;
}
.transaction_step .container .col-lg-4{
	padding-left:2rem;
	padding-right:2rem;
}
.step_box{
	width:100%;
	margin-bottom:2rem;
}
.step_box h1{
	font-size: 2.5rem;
	font-weight: bold;
	color:#0AA58C;
	text-align: center;
	margin-bottom:1rem;
}
.step_box img{
	width:100%;
	height:18rem;
}
.step_txt{
	width:100%;
	height:11rem;
	overflow: hidden;
	margin-top:1rem;
}
.step_txt h2{
	font-size: 1.8rem;
	line-height: 2.5rem;
	margin-bottom:0.5rem;
}
.step_txt p{
	font-size: 1.1rem;
	letter-spacing: 0.1rem;
}
 
.service_box1{
	width:100%;
	margin-bottom:4rem;
}
.service_box1_node{
	width:100%;
	text-align: center;
	margin-bottom:4rem;
}
.service_box1_node img{
	width:40%;
}
.service_box1_node h1{
	font-size: 2rem;
	margin:2rem auto;
}
.service_box1_node p{
	width:90%;
	margin:auto;
	font-size: 1.2rem;
}
.service_box2{
	width:100%;
}
.service_box2 h1{
	font-size: 2.4rem;
	text-align: center;
	margin-bottom:3rem;
}
.service_box2_node{
	width:100%;
}
.service_box2_node h2{
	font-size: 1.8rem;
	text-align: center;
}
.service_box2_node img{
	display: inline-block;
	width:100%;
	margin:2rem auto;
}
.service_box2_node p{
	font-size: 1.2rem;
}
.contact_bgmap{
	position: relative;
	width:100%;
	height:37rem;
}
.contact_bgmap iframe{
	width:100%;
	height:100%;
}

.contact_box{
	position: absolute;
	height:100%;
	width:28rem;
	top:0px;
	right:5rem;
	background-color:#fff;
	-moz-box-shadow:0px 10px 10px #aaaaaa; 
	-webkit-box-shadow:0px 10px 10px #aaaaaa; 
	box-shadow:0px 10px 10px #aaaaaa;
}
.contact_txt{
	padding:3rem 2rem;
}
.contact_txt p{
	font-size: 1.1rem;
	margin:1rem 0px;
}
.contact_box img{
	position: absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:20rem;
}

/*---------2019房貸計算器----------*/


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
input[type="number"]{
	-moz-appearance: textfield;
}

.calc_page{
	width:66%;
	margin:auto;
	padding-top:4rem;
	padding-bottom:4rem;
}
.calc_page h6{
	font-size: 1.2rem;
	margin-bottom:1.2rem;
}
.calc_title{
	width:100%;
	border-bottom:0.2rem solid #0AA58C;
}
.calc_title p{
	display: inline-block;
	font-size: 1.5rem;
	color:#ffffff;
	background-color:#0AA58C;
	padding:0.3rem 1rem;
	border-top-left-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
}
.calculator .container, .calculator .container-fluid{
	width:100%;
	padding:0px;
}

.form{
	width:100%;
	font-size: 1.4rem;
	font-weight: normal !important;
}
label{
	font-weight: normal !important;
	margin:0px;
}
.form-group{
	width:100%;
	height:3rem;
	margin:2rem auto;
}
.calc_tips{
	display: inline-block;
	width:22%;
	float: left;
	text-align: right;
	padding-right:3rem;
	line-height: 3rem;
}

.form-input{
	display: inline-block;
	width:77%;
	height:100%;
	line-height: 3rem;
}
.form-input p,.form-input label{
	line-height: 3rem;
}
.form-input .input_node{
	width:90%;
	height:3rem;
	font-size: 1.3rem;
	line-height: 3rem;
	padding-left:2rem;
	background-color:#F5F5F6;
}
.form-input select.input_node{
	padding-left:1.6rem;
}
.form-input select.input_node option{
	background-color:#fff;
}

.calc_butbox{
	height:3.6rem;
	width:100%;
	text-align: center;
	margin-top:4rem;
}
.calc_butbox .calc_but{
	width:30%;
	height:100%;
	font-size: 1.4rem;
	background-color: #fff;
	border-radius:0px;
	border:0px;
	outline:none;
}
.calc_butbox .calc_jsbut{
	color:#fff;
	background-color:#0AA58C;
}

/*使用背景图片写法*/
.form-input .xuan-group{
	display: inline-block;
	margin-right:1rem;
}
.form-input .xuan-group input{display:none;opacity:0;}
.form-input .xuan-group input[type=radio]+label {
	line-height: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	/*cursor: pointer;*/
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.form-input .xuan-group input[type=radio]+label:before {
	line-height: 1.6rem;
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.8rem;
	content: '';
	color: #fff;
	border: 0.2rem solid #dce4e6;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
}
.form-input .xuan-group input[type=radio]:checked+label:before{
	content:' ';
	background:#0AA58C;
	border: 0.2rem solid #0AA58C;
	background-size:80% 80%;
}
.form-input .xuan-group input[type=radio]+label::after {
	line-height: 1.4rem;
	display: inline-block;
	width: 1.1rem;
	height: 1.1rem;
	margin-right: 0.8rem;
	content: '';
	color: #fff;
	border: 0.2rem solid transparent;
	background-color: transparent;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	top:0.25rem;
	left:0.25rem;
}
.form-input .xuan-group input[type=radio]:checked+label::after{
	content:' ';
	background:#0AA58C;
	border: 0.2rem solid #fff;
	background-size:80% 80%;
}

.calculator .col-lg-5{
	padding:0px;
}
.result{
	width:100%;
	background-color:#F9F9F9;
	font-size: 1.3rem;
	font-weight: bold;
}

.calc_results{
	width:100%;
	height:48rem;
	padding-top:0.1rem;
	padding-left:3rem;
	background-color:#F9F9F9;
	font-size: 1.3rem;
	font-weight: bold;
}
.calc_jg_node{
	position: relative;
	width:100%;
	height:3rem;
	margin:2rem auto;
}
.jg_tips{
	display: inline-block;
	width:40%;
	float: left;
	text-align: right;
	padding-right:3rem;
	line-height: 3rem;
}
.jg_til{
	padding-right:4rem;
}
.jg{
	display: inline-block;
	width:59%;
	height:100%;
}
.jg p{
	position: relative;
	width:60%;
	line-height: 3rem;
}
.jg p i{
	font-style:normal;
}
.jg p span{
	position: absolute;
	font-weight: normal;
	right:0rem;
}
.calc_results h6{
	font-size: 1.2rem;
	color:#aaaaaa;
	padding-left:3rem;
	margin-top:5rem;
}

.form-input .calc_unit{
	position: absolute;
	right:13%;
	color:#cccccc;
	font-size: 1.3rem;
}

.calc_notjg{
	padding:0px;
	text-align: center;
}
.calc_notjg img{
	width:34%;
	margin:auto;
	padding-top:14rem;
}
.calc_notjg p{
	color:#bbbbbb;
	font-weight: normal;
	margin-top:1.4rem;
}
.calc_results{
	display: none;;
}

.font_red{
	color:red;
}
.calculator ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#cccccc;
}
.calculator :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#cccccc;
}
.calculator ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#cccccc;
}
.calculator :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#cccccc;
}

/*-- 关于我们 子目录  ---*/
.child_menu{
	display:none;
	position: absolute;
	width: 145%;
	height:auto;
	background-color: #fff;
	padding:1.2rem 1rem;
	top:5rem;
	left:-25%;
	cursor:auto;
	border-radius:0.3rem;
	
    -moz-box-shadow:0px 0px 1rem #eeeeee;
    -webkit-box-shadow:0px 0px 1rem #eeeeee;
	box-shadow:0px 0px 1rem #eeeeee; 
	z-index: 700;
}
.child_menu p{
	display: inline-block;
	font-size: 1.5rem;
	margin:0.8rem 0px;
	top:0px;
	cursor:pointer;
}
.child_menu p a{
	color:#7E7E7E;
}
.about_us{
	padding-bottom:2rem;
}
.about_us span{
	color:#0AA58C;
}

/*-----------------0508--------------------*/
.show_setcontent{
	margin-bottom:5rem;
}
.modify_case span{
	display: inline-block;
    font-size: 1.4rem;
    width: 13.5%;
    text-align: center;
}
.re_pw .modify_case p input{
	border: 0.1rem solid rgb(221, 221, 221);
}
.modify_butbox{
	text-align: center;
	width:74%;
}
.modify_butbox button{
	font-size: 1.4rem;
    padding: 0.4rem 1rem;
	border: 0.1rem solid #0AA58C;
	background-color:#fff;
    border-radius: 0.4rem;
    color: #0AA58C;
    margin:0px 2rem;
    cursor: pointer;
}




/*------------------20190528-----------------------*/
.mo_sharebox{
	display: none;
}
.collection_content_klt,.collection_content_dczx{
	display: none;
}

/*----------20190614----------*/
.klt_bmbut_xq{
	bottom: 7rem;
}
.pc_bottom_jiage{
	position: absolute;
	bottom:5rem;
}
.city_nodebox{
	display: inline-block;
	width:17rem;
	border:0.1rem #0AA58C solid;
	border-radius:0.2rem;
	margin:0.5rem;
}

.city_tble {
border-right: 0.2rem solid #F9F9F9;
border-bottom: 0.2rem solid #F9F9F9;
border-collapse:collapse;
border-spacing:0px;
margin:auto;
width: 100%;
}
.city_tble td {
	width:16rem;
border-left: 0.2rem solid #F9F9F9;
border-top: 0.2rem solid #F9F9F9;
}
.xpcjnode{
	margin-bottom:0.6rem;    
    padding-bottom: 0.3rem;
    border-bottom:0px;
}
.xpcjcative{
    padding-bottom: 0.3rem;
    border-bottom:0px;
}
.xpcjnode:hover {
    padding-bottom: 0.3rem;
    border-bottom:0px;
}

.pc_hide_table{
	display: none;
}
/*------------0705------------*/
.yirenimg{
display:none;
	position: absolute;
	width:16rem;
	bottom:0rem;
	right:2rem;
}
.yirentxt{
display:none;
	position: absolute;
	color:#fff;
	bottom:14rem;
	right:5rem;
	font-size: 1.7rem;
	z-index: 100;
}
.yirenfont1,.yirenfont2{
	position: absolute;
	width:2rem;
	line-height:1.1em;
}
.yirenfont1{
    right: -0.5rem;
    top: 2.8rem;
	font-size: 1.8rem;
}
.yirenfont2{
    right: -3rem;
    top: 0.5rem;
}
.yirenfont2 strong{
	position: relative;
	display: inline-block;
	left:0;
	font-weight: bold;
	font-size: 1.8rem;
    margin: 0.2rem 1rem 0.2rem 0rem;
}

.contact_bgmap{
	margin-bottom:5rem;
}
.bgmap_box2_x{
	top:0.5rem;
}



/* ----------2020-03-18------------ */
.mobile_yutube{
	display: none;
}
.video_img_box{
	display: none;
}


/* ----2020-03-25---- */
.houseimg_data{
	width:100%;
}
.download_table{
	text-align: center;
}
.download_table tr{
	height:7rem;
}
.download_table tr td{
	border:0.1rem solid #bbb;
	font-size: 1.3rem;
	padding:3px;
}
.download_table tr td:first-child{
	width:21%;
}
.download_table .th_tr{
	height:3.5rem;
}
.download_table .th_tr td{
	font-weight: bold;
	font-size: 1.3rem;
}
.feng_tu{
	display: inline-block;
	height:6rem;
}
.data_download_but{
	margin:auto;
	width: 60%;
	padding: 0.7rem 1.5rem;
	box-sizing: content-box;
}
.download_table td .data_download_but img{
	width: 2rem;
}
.data_download_but img{
	display: none;
}

/* --- 2020-03-27 --- */
.service_box2_node h2{
	font-size: 2rem;
}
.contact_service_bgimg{
	position: relative;
	width:100%;
	height:18.6rem;
	background-position: 50%;
	background-size: cover;
    margin: 1.6rem auto;
}



























@media screen and (min-width: 1400px){
	html{
		font-size: 11px;
	}
}
@media screen and (min-width: 1500px){
	html{
		font-size: 12px;
	}
	.my_menu {
		right: 5rem;
	}
	.s_fixed{
		right:3rem;
	}
}
@media screen and (min-width: 1650px){
	html{
		font-size: 13px;
	}
	.my_menu {
		right: 9rem;
	}
}
@media screen and (min-width: 1750px){
	html{
		font-size: 14.5px;
	}
	.my_menu {
		right: 9rem;
	}
}
@media screen and (max-width: 1245px){
	html{
		font-size: 9px;
	}
}

@media screen and (max-width: 1100px){
	html{
		font-size: 8px;
	}
	.xpcjnode {
		margin: 1rem 1.8rem;
	}
}
@media screen and (max-width: 1000px){
	html{
		font-size: 6.5px;
	}
}
@media screen and (max-width: 800px){
	html{
		font-size: 5.5px;
	}
}




/*-----------------------------mobile------------------------------*/
@media screen and (max-width: 700px){
	html{
		font-size: 8px;
	}
	.mobile_hide{
		display: none !important;
	}
	.pc_hide{
		display: block !important;
		position: relative;
	}
	.mobile_show{
		display: inline-block !important;
	}
	
	.mobile_hide_table{
		display: none;
	}
	.pc_hide_table{
		display: table;
	}
	/*-----------去除iphone input默认----------------*/
	input,select {
		outline: none;
		-webkit-appearance: none; 
		-webkit-appearance: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	
	
	/*---------moblie导航栏-------*/
	.mobile_menu{
		position: fixed;
		left:0;
		top:0;
		width:100%;
		height:8rem;
		background-color: #fff;
		z-index: 800;
	}
	.homebanner,.body_context,.page_content{
		margin-top:8rem;
		background-position: 52% 50%;
	}
	
	
	.mobile_menu table{
		position: relative;
		top:1.5rem;
	}
	.mo_menu_case{
		position: relative;
		text-align: center;
	}
	.mo_menu_ img,.mo_menu_i img{
		position: relative;
		width:2.2rem;
	}
	.mo_menu_logo img{
		height:5.4rem;
	}
	.mo_menu_list{
		display: none;
		position: absolute;
		top:6rem;
		padding:2rem 4rem 1rem 2rem;
		background-color:#ffffff;
		z-index: 900;
		
		-moz-box-shadow:0px 0px 10px #eeeeee; 
		-webkit-box-shadow:0px 0px 10px #eeeeee; 
		box-shadow:0px 0px 10px #eeeeee;
	}
	.mo_menu_list p{
		font-size: 1.6rem;
		font-weight: bold;
		color:#888888;
		margin-bottom: 1.5rem;
	}
	/*------导航栏end-------*/
	
	.homebanner {
		height: 34rem;
		padding-top:14rem;
	}
	.homebanner h1 {
		font-size: 2rem;
		letter-spacing: 1.2rem;
		font-weight: normal;
		padding-top: 13rem;
	}
	
	.search_box .search_posi,.search_box .search_select {
		display: none;
	}
	.search_textinp {
		width: 80%;
	}
	.search_but {
		width: 20%;
	}
	.search_box {
		width: 56%;
		height: 4.6rem;
		margin-top: 2rem;
	}
	.homenode {
		width: 100%;
		margin: auto;
		margin-top: 5rem;
		margin-bottom: 7rem;
		text-align: center;
	}
	.title1 {
		width:auto;
		color: #0AA58C;
		letter-spacing: 0.1rem;
		background-image:none;    
		margin-bottom: 3rem;
	}
	.mo_title_bottom{
		width:50%;
		height:0.55rem;
		margin:auto;
		background-image: linear-gradient(90deg, #0AA58C 20%,#14C6AA 80%);
	}
	.xpcjmenu {
		margin-bottom: 2rem;
	}
	.xpcjnode {
		margin: 1rem 1.5rem;
	}
	.homexpcj_node {
		position: relative;
		width: 100%;
		display: inline-block;
		margin-right: 0%;
		left: 0px;
	}
	
	
	.mo_homexpcj_node_right{
		float: right;
	}
	.homexpcj_node img {
		margin-bottom: 1.2rem;
	}
	#xpcj_carousel .carousel-control.left, #xpcj_carousel .carousel-control.right {
		height: 3rem;
		width: 3.5rem;
		top: 7.5rem;
	}
	.point {
		width: 100%;
	}
	.homexpcj_font1 {
		width:90%;
		margin:auto;
		font-size: 1.7rem;
		margin-bottom: 0.8rem;
		
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.homexpcj_font2 {
		width:90%;
		margin:auto;
		color:#888888;
		margin-bottom: 1rem;
		
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.homexpcj_font3 {
		font-size: 1.8rem;
		color: #FF234B;
	}
	.homexpcj_font3 {
		font-size: 2.2rem;
	}
	.homehdzx_swiper{
		padding-bottom: 4rem;
	}
	.homehdzx_swiper .swiper-pagination-bullet{
		width: 1rem;
		height: 1rem;
		background-color:rgba(0,0,0,0);
		opacity: 1;
		border:1px solid #0AA58C;
	}
	.homehdzx_swiper .swiper-pagination-bullet-active{
		background-color: #0AA58C;
	}
	.homehdzx_but{
		margin-top:3rem;
	}
	.homehdzx_node {
		width: 94%;
		display: block;
		text-align: left;
		margin:1.5rem auto;
		height:20rem;
		-moz-box-shadow:0px 0px 20px #dddddd; 
		-webkit-box-shadow:0px 0px 20px #dddddd; 
		box-shadow:0px 0px 20px #dddddd;
	}
	.homehdzx_imgbox{
		position: relative;
		display: inline-block;
		height:100%;
		width:42%;
		overflow: hidden;
		float: left;
	}
	.homehdzx_imgbox img {
		height: 100%;
		width:100%;
		border-radius: 0.4rem;
	}
	.homehdzx_txt{
		position: relative;
		display: inline-block;
		width:56%;
		height:100%;
		padding:1rem;
	}
	.homehdzx_font1 {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 2rem;
		margin:auto;
		margin-bottom: 1rem;
		
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.homehdzx_font2{
		font-size: 1.4rem;
		color:#888888;
		letter-spacing: 0.1rem;
	}
	.homehdzx_bjjx{
		display: inline-block;
		font-size: 1.4rem;
		padding:0.3rem 0.6rem;
		border:0.1rem solid #0AA58C;
		border-radius: 0.2rem;
		color:#0AA58C;
		margin:1.2rem 0.5rem 0.2rem 0px;
	}
	.homehdzx_bjjx img{
		width:1.5rem;
		height:auto;
		margin-right:0.2rem;
	}
	.homehdzx_ljbm{
		position: absolute;
		display: inline-block;
		bottom:1rem;
		left:1rem;
		font-size: 1.6rem;
		color:#ffffff;
		background-color:#FCC748;
		padding:0.5rem 1rem;
		border-radius: 0.4rem;
	}
	.homehdzx_ljbm img{
		width:1.6rem;
		float: none;
		height:auto;
		margin-left:0.4rem;
	}
	
	.homedczx_box1 .row{
		margin:0px -10px;
	}
	.honedczx_node {
		width: 95%;
		height:12.5rem;
		margin:auto;
		display: block;
		position: relative;
		float: none;
		padding:1.5rem 0rem;
		text-align: right;
		border-bottom:0.1rem solid #dddddd;
	}
	
	.honedczx_node img {
		width: 33%;
		height:100%;
		float: right;
		margin-left: 2%;
	}
	.honedczx_node p {
		position: relative;
		display: inline-block;
		font-size: 1.9rem;
		color: #333333;
		width: 65%;
		border-radius: 0.4rem;
		text-align: justify;
		padding-left: 0rem;
		padding-bottom: 1.5rem;
		background-image: none;
		
	}
	.honedczx_node p.homedczx_time{
		position:static;
		display: inline-block;
		font-size: 1.4rem;
		color:#999999;
		padding-bottom: 0px;
	}
	
	/*-----self导航------*/
	.my_menu {
		width: auto;
		top: 6rem;
		right: 0rem;
	}
	.my_menu .opacity {
		height: 0;
	}
	.my_menu_list {
		position: fixed;
		padding: 2rem 3rem 1rem 2rem;
		width:36%;
		top:8rem;
		right:0rem;
	}
	.my_menu_list p {
		font-size: 1.6rem;
		margin-bottom: 1.5rem;
	}
	/*------*/
	
	/*---------------ico_fixed--------------*/
	.mo_fixed_ico{
		position: fixed;
		width:8rem;
		bottom: 9vh;
		right:0rem;
		text-align: right;
		z-index: 600;
	}
	.mo_fixed_ico img{
		display: inline-block;
		width:auto;
		height:6.5rem;
		text-align: right;
		margin-bottom: -0.5rem;
		
	}

	/*------------------------mobile筍盤推介---------------------------*/
	.search_ico{
		position: absolute!important;
		left:-3rem;
		top:0.2rem;
	}
	.body_context{
		background-color:#fff;
	}
	.context_right {
		height: auto;
		min-height:auto;
		width: 100%;
		position: relative;
		display: inline-block;
		margin:auto;
		text-align: center;
	}
	.xpcj_title {
		margin:auto;
		margin-bottom: 0rem;
	}
	.xpcj_case {
		margin:auto;
		padding: 2rem 0px;
		border-bottom: 0.1rem solid #dddddd;
	}
	.xpcj_list {
		width: 100%;
		background-color: #ffffff;
		padding:1rem 1rem;
	}
	.xpcj_case_left {
		width:46%;
		height: 16rem;
		float: left;
		overflow: hidden;
		border-radius: 0.4rem;
	}
	.xpcj_case_left img {
		position: relative;
		left:0%;
		height:100%;
		border-radius: 0.4rem;
	}
	.xpcj_case_right {
		width: 53%;
		display: inline-block;
		position: relative;
		height: 16rem;
		padding-top: 0rem;
		padding-left: 1rem;
		text-align: left;
	}
	.xpcj_case_title {
		display: block;
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	.xpcj_Label{
		margin-bottom: 0.5rem;
	}
	.xpcj_tilt {
		font-size: 1.1rem;
		margin:auto;
		margin-right:0.8rem;
	}
	.xpcj_case_font1 {
		font-size: 1.5rem;
		color: #888888;
		margin-bottom: 0.5rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.xpcj_case_font2 {
		display: inline-block;
		font-size: 1.3rem;
		color: #888888;
		margin-bottom: 0.5rem;
	}
	.xpcj_price {
		position: absolute;
		text-align: left;
		top: auto;
		bottom:0px;
	}
	
	/*---------------楼盘详情--------------*/
	.page_content {
		width: 100%;
		padding-top: 3rem;
	}
	.dczx_title{
		display: block;
	}
	.page_content .mo_title_bottom{
		width:5.2rem;
	}
	.details_box {
		height: auto;
	}
	.details_rigth {
		float: none;
		width: 100%;
		height: auto;
		padding:1rem;
	}
	.mo_house_carousel_img{
		width:100%;
	}
	.mo_house_carousel_img img{
		width:100%;
	}
	.mo_house_carousel_img .swiper-pagination .swiper-pagination-bullet {
		background: #000;
		opacity:0.6;
	}
	.mo_house_carousel_img .swiper-pagination .swiper-pagination-bullet-active {
		background: #0AA58C;
	}
	
	.mo_house_ftit{
		position: relative;
		width:100%;
	}
	.newhouse_price,.mo_sc_share{
		display: inline-block;
		position: relative;
	}
	.mo_house_ftit .newhouse_price{
		font-size: 2.5rem;
		margin-top:0.8rem;
	}
	.mo_sc_share{
		float: right;
		margin-top:0.2rem;
	}
	.mo_sc_share p{
		display: inline-block;
		font-size: 1.5rem;
		text-align: center;
		margin-left:2rem;
	}
	.mo_sc_share p img{
		width:2.2rem;
	}
	.lpxq_details_title h6 {
		display: block;
		font-size: 2.4rem;
		padding: 0rem;
		margin-bottom: 2rem;
		margin-top:2rem;
		letter-spacing: 0.05rem;
	}
	.lpxq_details_title p {
		display: block;
		font-size: 1.5rem;
		float: none;
		top: 0;right:0;
		color:#888;
	}
	.mo_lpxq_label{
		position: relative;
		display: inline-block!important;
		color: #ffffff;
		transform: skewX(-8deg);
		-ms-transform: skewX(-8deg);
		-moz-transform: skewX(-8deg);
		-webkit-transform: skewX(-8deg);
		-o-transform: skewX(-8deg);
		font-weight: normal;
		top:-0.2rem;
		margin-left:1rem;
	}
	.mo_lpxq_label .newhouse_details_tilt{
		font-size: 1.5rem;
		padding: 0.4rem 0.4rem;
		border-radius: 0.3rem;
		margin:0px 0.4rem;
	}
	.details_rigth .container .row .col-lg-6,.details_rigth .container .row .col-lg-12{
		padding: 0px;
	}
	.details_rigth .container .row {
		margin: 0px;
	}
	.details_rigth,.details_rigth .container .row:nth-child(5){
		border:0px;
	}
	.mar_left_2 {
		width:100%;
	}
	.details_node p {
		font-size: 1.6rem;
	}
	.details_node img {
		display: inline-block;
		width: 3.6rem;
		margin-right: 2.6rem;
		margin-top:0.4rem;
	}
	.houseinfo_box,.house_position,.download_data,.house_contact{
		padding:1rem;
	}
	.page_content h3 {
		font-size: 2.3rem;
	}
	.houseinfo p {
		text-align: justify;
	}
	.houseinfo p img,.houseinfo img {
		max-width: 100%;
	}
	#baiduMap_house {
		height: 29rem;
	}
	
	.house_data_box {
		padding: 2rem 1rem;
		min-height: 13rem;
	}
	.houseimg_data {
		width: 65%;
	}
	.housedata_dl {
		width: 35%;
	}
	.data_download_but{
		width:70%;
		margin-left:15%;
		margin-top:0;
		padding:0.8rem 0.7rem;
	}
	.houseimg_data .col-sm-6{
		padding:0px 1rem;
	}
	.houseimg_data .row{
		margin:0px -0.5rem;
	}
	
	.house_contact_left {
		width: 100%;
	}
	.house_contact{
		min-height: auto;
	}
	.house_clientInfo {
		width: 100%;
		margin-top: 3rem;
		padding:3.5rem 3rem;
		-moz-box-shadow:0px 0px 12px #dddddd; 
		-webkit-box-shadow:0px 0px 12px #dddddd; 
		box-shadow:0px 0px 12px #dddddd;
	}
	.input_box_input ,.input_box_textarea{
		width: 88%;
	}
	.input_box_img {
		width: 6%;
	}
	.input_box_input input ,.input_box_textarea textarea{
		font-size: 1.6rem;
	}
	.houseform_send {
		font-size: 1.6rem;
		width: 20rem;
		padding: 1rem;
		border-radius: 0.6rem;
		margin:auto;
		margin-top: 2rem;
	}
	.houseform_send img {
		position: relative;
		top:0px;
	}
	.input_box {
		margin-bottom: 1.5rem;
		margin-top:0px!important;
	}
	
	/*---------活动展销---------*/
	.klt_list {
		width: 100%;
	}
	.klt_case {
		height: auto;
		padding:2rem;
	}
	.klt_case_left {
		width: 100%;
		-moz-box-shadow: 0px 0px 10px #eeeeee;
		-webkit-box-shadow: 0px 0px 10px #eeeeee;
		box-shadow: 0px 0px 10px #eeeeee;
	}
	.klt_imgbox {
		position: relative;
		display: block;
		width: 90%;
		margin: auto;
		height:38.6rem;
		margin-top:3rem;
		margin-bottom:3rem;
		overflow: initial;
	}
	.klt_case_left img {
		position: relative;
		float: none;
		width: 100%;
		border-radius: 2rem;
		z-index: 11;
	}
	.klt_imgbox span{
		position: absolute;
		display: inline-block;
		width:90%;
		height:5rem;
		bottom:-1rem;
		left:5%;
		background-color:#0AA58C;
		border-radius: 2rem;
		z-index: 10;
	}
	.klt_case_center {
		text-align: left;
		margin-left: auto;
		padding:2rem;
		width:100%;
	}
	.fillet1, .fillet2 {
		position: absolute;
		background-color: #fcfcfc;
		z-index: 30;
		right: 24.15%;
		top: 45.4rem;
	}
	.fillet1 {
		width: 4rem;
		height: 2rem;
		border-radius: 0px 0px 2rem 2rem;
		
		border-bottom: 0.2rem solid #eeeeee;
		left: 0.7rem;
		transform:rotate(-90deg);
		-ms-transform:rotate(-90deg); 	/* IE 9 */
		-moz-transform:rotate(-90deg); 	/* Firefox */
		-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
		-o-transform:rotate(-90deg); 	/* Opera */
	}
	.fillet2{
		width: 4rem;
		height: 2rem;
		border-radius: 2rem 2rem 0rem 0rem;
		border-top: 0.2rem solid #eeeeee;
		right: 0.7rem;
		
		transform:rotate(-90deg);
		-ms-transform:rotate(-90deg); 	/* IE 9 */
		-moz-transform:rotate(-90deg); 	/* Firefox */
		-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
		-o-transform:rotate(-90deg); 	/* Opera */
	}
	.klt_hr{
		position: absolute;
		top:44rem;
		height:1px;
		width:70%;
		border:none;
		border-top:1px dashed #dddddd;
		margin-left: 10%;
		z-index: 300;
	}
	.klt_case_title {
		font-size: 2.2rem;
	}
	.klt_case_font1 {
		font-size: 1.6rem;
		color: #999999;
	}
	.klt_case_but {
		font-size: 1.6rem;
		padding: 0.5rem 1rem;
	}
	.klt_case_but img{
		width:1.8rem;
		margin-right:0.8rem;
	}
	.klt_center_bottom {
		position: relative;
		bottom:0px;
		padding-top:5rem;
		width:100%;
	}
	.klt_case_font2 {
		font-size: 1.6rem;
		color: #999999;
	}
	.klt_price {
		position: absolute;
		right:0;
		top:0.5rem;
		font-size: 2.8rem;
		margin-bottom: 0rem;
	}
	.klt_bmbut {
		position: relative;
		left: auto;
		bottom: 0;
		background-color: #FFCD54;
		font-size: 2rem;
		padding: 0.8rem 1rem;
		display: inline-block !important;
		margin: 0px 2rem;
	}
	.mo_zx_but{
		text-align: center;
		margin-top:2rem;
	}
	.klt_bmbut img{
		width:2rem;
	}
	
	/*-------------------活动展销-详情页----------------------*/
	.page_content {
		padding-top: 1rem;
	}
	.kl_details {
		height: auto;
	}
	.kl_details_left {
		width: 100%;
		float: none;
	}
	.klshowimg {
		width: 100%;
		height: 47rem;
		overflow:hidden;
	}
	#kl_carousel .carousel-control.left, #kl_carousel .carousel-control.right{
		top:19rem;
	}
	.klshowimg img{
		position: relative;
		height:100%;
		width:100%;
	}
	.kl_details_right {
		width: 100%;
	}
	.mo_price_share{
		position: relative;
		padding:1rem 1rem 2rem 1rem;
	}
	.kl_xiangxi_price{
		position: relative;
		display: inline-block;
		font-size: 3rem;
	}
	.kl_details_right h6 {
		font-size: 2.5rem;
		margin-left: 1rem;
		font-weight: bold;
	}
	.kl_but1 {
		top: -0.2rem;
		line-height: 2.2rem;
		font-size: 1.6rem;
		padding: 0.6rem 0.8rem;
		font-weight: normal;
		border-radius: 0.4rem;
	}
	.kl_but1 img {
		width: 1.6rem;
		margin-right: 0.8rem;
	}
	.kl_xiangxi {
		background-color: #fff;
		padding: 0rem 1rem;
		margin-top: 2rem;
		margin-bottom: 0rem;
	}
	.kl_xiangxi_font1{
		font-size: 1.8rem;
	}
	.kl_xiangxi_time {
		font-size: 1.8rem;
	}
	.kl_xiangxi table tr {
		line-height: 4rem;
	}
	.kl_xiangxi table tr td:first-child {
		width: 10rem;
	}
	.kl_details_right_bottom{
		position: fixed;
		bottom:0px;
		left:0px;
		padding:0px;    
		z-index: 600;
	}
	.kl_butbox p {
		font-size: 2rem;
		border-radius: 0rem;
		height: 5.5rem;
		line-height: 5.5rem;
		width:100%;
		background-color: #FFCD54;
	}
	.activity_details,.join_method,.disclaimer,.other_popular {
		padding: 0px 1rem;
		margin-bottom: 4rem;
	}
	.activity_details_content {
		border:0px;
		padding:0px;
	}
	.activity_details_content img {
		margin: 1rem auto;
	}
	.activity_details_content h1 {
		/* font-size: 2.1rem; */
		margin-bottom: 1rem;
	}
	.activity_font2 {
		font-size: 2rem;
		margin-bottom: 0rem;
	}
	.method_node {
		width: 7.5rem;
	}
	.method_node img{
		margin-bottom: 1rem;
	}
	.method_node p {
		font-size: 1.6rem;
	}
	.method_ {
		width: 1.5rem;
		margin: 0px 0.2rem;
		top:-5.5rem;
	}
	
	.other_popular .container .row {
		padding: 0px 0rem;
		margin:0px -0.5rem;
	}
	.popular_txt {
		width: 100%;
		height: auto;
		margin-top: 0.5rem;
	}
	.popular_txt p {
		font-size: 1.6rem;
	}
	p.popular_time{
		position: relative;
		margin-top:1rem;
		font-size: 1.5rem;
	}
	.disclaimer p {
		width: 96%;
		margin-left: 3%;
		font-size: 1.6rem;
	}
	
	/*--------------------地产资讯-news----------------*/
	.news_box{
		padding:0px 1rem;
	}
	.news_left {
		width: 100%;
	}
	.showimgnews {
		width: 100%;
		float: none;
		padding: 0px;
		margin-bottom: 0px;
	}
	.showimgnews .row {
		margin:0px;
	}
	.showimgnews .col-lg-4 {
		padding: 0px;
	}
	.shownewsnode {
		position: relative;
		width: 100%;
		height: 11rem;
		padding:1.5rem 0px;
		border-bottom: 0.1rem solid #eeeeee;
	}
	.shownewsnode img{
		float: right;
		height:100%;
		width:14.5rem;
		margin-left:0.8rem;
	}
	.shownewsnode h4 {
		font-size: 2rem;
		font-weight: normal;
		line-height: 1.3em;
		margin: 0px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	p.instant_time {
		position: absolute;
		font-size: 1.5rem;
		bottom: 1.5rem;
	}
	
	.listnews_case{
		position: relative;
		width: 100%;
		height: 11rem;
		padding:1.5rem 0px;
		border-bottom: 0.1rem solid #eeeeee;
	}
	.showlistnews p {
		margin-bottom: 0rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	
	.mo_topnews{
		position: relative;
		width:100%;
		margin-bottom: 4rem;
	}
	.headlinenews_tag{
		position: absolute;
		top:0;
		left:0;
		font-size: 2rem;
		padding:0.7rem 1.5rem;
		background-color:#FF234B;
		color:#fff;
		border-bottom-right-radius: 2rem;
		z-index: 600;
	}
	/*-----swiper-----*/
	.mo_topnews .swiper-container {
      	width: 100%;
		height:32rem;
    }
   	.mo_topnews .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

    }
	.topnews_case{
		position: relative;
		height:28rem;
		width:100%;
		overflow: hidden;
	}
	.topnews_case p{
		position: absolute;
		font-size: 2.5rem;
		color:#fff;
		width:100%;
		padding:0.5rem 2rem;
		padding-bottom: 1rem;
		bottom:0;
		text-align: left;
		background-image: -webkit-linear-gradient(rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
		background-image: -o-linear-gradient(rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
		background-image: linear-gradient(rgba(0,0,0,.1) 0%, rgba(0,0,0,.9) 100%);
	}
	.topnews_case img{
		width:100%;
		height:100%;
	}
	.swiper-pagination-bullet-active {
		background: #0AA58C
	}
	
	/*----------地產資訊-news詳情頁---------------*/
	.news_content {
		width: 100%;
	}
	.news_content h1,.news_content_box1,.news_article,.article_share,.article_select,.article_related{
		padding: 0px 1rem;
	} 
	.news_content h1 {
		margin-top:1.5rem;
		margin-bottom:1rem;
	}
	.news_content_box1{
		margin-top:1rem;
	}
	.time_share_box .article_share img {
		width: 2.5rem;
		margin: 0px 0.5rem;
	}
	.time_share_box .article_share p {
		padding: 0.2rem 0.8rem;
		margin-left: 0.5rem;
		font-size: 1.5rem;
	}
	.tips_box {
		padding: 2rem 0px;
	}
	.tips_box hr {
		width: 65%;
		margin: 1.5rem auto;
		border-top: 0.1rem solid #cccccc;
	}
	.tips_box p {
		width: 90%;
		font-size: 1.5rem;
	}
	.news_article p{
		font-size: 1.7rem;
	}
	.news_article img {
		width: 100%;
		margin: 2rem auto;
	}
	.ico_share p {
		display:inline-block;
		font-size: 1.8rem;
		margin-top: 1rem;
	}
	.article_select p {
		font-size: 1.7rem;
		margin-bottom: 1rem;
	}
	.news_article_node p{
		height:4rem;
	}
	.article_share {
		text-align: left;
		margin-bottom: 2rem;
	}
	
	/*----------线上报名---------------------------*/
	.or_box .page_content{
		padding:0px 1rem;
	}
	.or_font1{
		text-align: center;
		font-weight: bold;
		padding-top:1rem;
		margin-bottom: 2rem;
	}
	.or_font1 span {
		width: 100%;
	}
	.steps_box {
		height: 4.6rem;
	}
	.steps p {
		font-size: 2rem;
		line-height: 4.6rem;
		font-weight: normal;
	}
	.steps_font2 {
		padding-left: 2rem;
	}
	.steps {
		width: 46%;
	}
	.steps1 {
		margin-right: 1rem;
	}
	.or_jiao {
		top: 1.3rem;
		right: -3.26rem;
		
		border-left: 2.34rem solid transparent;
    	border-right: 2.34rem solid transparent;
	}
	.or_jiao1 {
		border-bottom: 2rem solid #0AA58C;
	}
	.or_jiao2 {
		right:-4.2rem;
		border-bottom: 2rem solid #fff;
	}
	.or_jiao3 {
		border-bottom: 2rem solid #EDEDED;
	}
	
	.or_nodebox{
		-moz-box-shadow:0px 0px 10px #dddddd; 
		-webkit-box-shadow:0px 0px 10px #dddddd; 
		box-shadow:0px 0px 10px #dddddd;
	}
	.or_nodebox h2 {
		font-size: 2rem;
		padding: 1rem;
		margin-bottom: 2rem;
		color: #0AA58C;
	}
	.tips_txt {
		width: 38%;
		font-size: 1.8rem;
		line-height: 4rem;
		padding-right: 2.5rem;
	}
	.bx_tianxie{
		font-size: 12px;
	}
	.or_input_box {
		width: 59%;
	}
	.or_input_box input {
		width: 90%;
		height: 4rem;
		font-size: 1.8rem;
	}
	.or_input_box select {
		width: 20%;
		height: 4rem;
		font-size: 1.8rem;
		text-align: center;
	}
	.or_tips_font1 {
		padding-left: 38%;
		color:#999999;
	}
	.mo_mar_b0{
		margin-bottom: 0px !important;
	}
	.mode{
		margin:0px;
	}
	.mode p {
		width: 53%;
		text-align: left;
		font-size: 1.8rem;
		padding:1rem 0px;
	}
	.or_dian {
		width: 42%;
		top: 0.5rem;
		padding:1rem 0px;
	}
	.mode span {
		width: 1.5rem;
		height: 1.5rem;
	}
	.payme_show table {
		width: 80%;
		margin-left:13%;
	}
	.payme_show img {
		height: 8rem;
	}
	.bank_show table {
		width: 94%;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.bank_show img {
		width: 16rem;
		margin-right: 1rem;
	}
	p.mode_show_font1{
		color:#999999;
	}
	label {
		float: left;
	}
	.xsbm_check_font{
		width:92%;
	}
	.xsbm_but {
		position: fixed;
		width:100%;
		left: 0px;
		bottom: 0px;
		margin:0px;
		z-index: 100;
	}
	.xsbm_but button, .xsbm_but p {
		font-size: 1.8rem;
		margin: 0px;
		border-radius: 0rem;
		padding-top:1.5rem;
		padding-bottom: 1.5rem;
	}
	.xsbm_reset_but{
		width:40%;
		float: left;
	}
	.xsbm_send_but{
		width:60%;
		float: left;
	}
	/*----报名成功----*/
	.success_img {
		width: 10rem;
	}
	.cuccess_tips p {
		font-size: 1.5rem;
		padding: 0px 1rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	p.success_imgfont{
		font-size: 2rem;
	}
	.registration_data {
		margin-bottom: 0.5rem;
	}
	.tips_data{
		width:40%;
	}
	
	/*-------------------------個人設置-------------------------------*/
	.mo_set_box{
		position: relative;
		width:100%;
	}
	.mo_set_box h1{
		font-size: 2.2rem;
		font-weight: bold;
		text-align: center;
		margin-bottom: 2rem;
	}
	.personal_info_case{
		width:100%;
		position: relative;
		border-bottom: 0.1rem solid #dddddd;
		padding:2rem 1rem;
	}
	.personal_info_case p{
		font-size: 2rem;
		min-height: 2rem;
	}
	.tips_ming{
		display: inline-block;
		width:29%;
		font-weight: bold;
	}
	.info_set{
		position: relative;
		display: inline-block;
		width:70%;
		text-align: right;
		padding-right:3.5rem;
	}
	.left_jian{
		position: absolute;
		top:0.7rem;
		right:2rem;
	}
	.left_jian:before,.left_jian:after{
		 position: absolute;
		 content: '';
		 border-top: 0.8rem transparent dashed;
		 border-bottom: 0.8rem transparent dashed;
		 border-right: 1rem transparent dashed;
		 border-left: 1rem #fff solid;
	}
	.left_jian:before{
		 left: 0.2rem; /*覆盖并错开1px*/
		 border-left: 1rem #999 solid;
	}
	.left_jian:after{
		 border-left: 1rem #fff solid;
	}
	
	/*-----------------------我的收藏-----------------------*/
	.set_content {
		width: 100%;
	}
	.set_title {
		font-size: 2.2rem;
		text-align: center;
		font-weight: bold;
	}
	.set_collection_menu {
		width: 100%;
		height: 5rem;
		margin-bottom: 2rem;
	}
	.set_collection_menu p {
		font-size: 2rem;
		line-height: 4.8rem;
		padding: 0px 1rem;
		font-weight: normal;
		margin:0px 1rem;
	}
	.set_collection_menu p:hover{
		font-weight: normal;
	}
	.collection_content .container{
		padding: 0px 2rem;
	}
	.collection_content .container .col-xs-6{
		padding:0px 0.5rem;
	}
	.collection_case_txt{
		border:0px;
		height:12rem;
		margin-bottom: 1rem;
	}
	.collection_case_txt h1 {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
	.collection_case_txt p {
		font-size: 1.4rem;
		color:#999999;
	}
	p.collection_case_price{
		font-size: 2rem;
		color:#FF234B;
	}
	
	/*----------------------賬號登入-----------------------*/
	.login_box {
		position: relative;
		width: 90%;
		min-height: 86vh;
		top:7vh;
		background-color: #ffffff;
		margin: auto;
		border-radius: 0.5rem;
		padding: 2rem 5rem;
		text-align: center;
		overflow-y:auto;
	}
	.login_logo {
		width: 60%;
		margin-top: 4rem;
		margin-bottom: 5rem;
	}
	.logink_input {
		height: 4rem;
		margin-bottom: 1rem;
		padding: 0.9rem 0px;
	}
	.logink_input img {
		top: -0.2rem;
		width: 1.5rem;
		margin-left: 1.4rem;
		margin-right: 1rem;
	}
	.logink_input input{
		font-size: 1.5rem;
	}
	.forget_password{
		top:1.2rem;
		font-size: 1.5rem;
	}
	.login_but {
		height: 4.4rem;
		margin-top: 1rem;
		font-size: 1.7rem;
	}
	.way {
		font-size: 1.7rem;
		height: 4.4rem;
	}
	.login_way p{
		font-size: 1.8rem;
		margin-top:5rem;
		margin-bottom: 4rem;
	}
	.zhuan_font {
		position: relative;
		font-size: 1.6rem;
		bottom: 0px;
		left: auto;
		margin-top: 6vh;
		margin-bottom: 2vh;
	}
	.checkbox-group input[type=checkbox]+label:before {
		line-height: 1.7rem;
		width: 1.7rem;
		height: 1.7rem;
		margin-right: 0.8rem;
	}
	.checkbox-group input[type=checkbox]:checked+label:before {
		font-size: 1.7rem;
	}
	.check_font {
		font-size: 1.4rem;
	}
	.retrieve_tips {
		font-size: 1.4rem;
		color:#888888;
	}
	
	/*-------------------------条款------------------*/
	.tk_box {
		min-width: 90%;
		height: 80vh;
		padding: 2rem;
	}
	.tk_box h3{
		font-size: 2rem;
	}
	
	
	/*--------------------select------------------------*/
	.mo_menu_spinner{
		position: relative;
		width:100%;
		height:6rem;
		background-color:#0AA58C;
		margin-bottom: 1rem;
		text-align: center;
	}
	.spinner_box{
		position: relative;
		display: inline-block;
		height:100%;
		margin:0px 0.6rem;
	}
	.spinner_box select{
		position: relative;
		background-color:rgba(0,0,0,0);
		top:1rem;
		height:4rem;
		font-size: 1.8rem;
		color:#fff;
		text-align: center;
		text-align-last: center;
	}
	.spinner_box select option{
		text-align: center;
		background-color:#0AA58C;
	}
	.spinner_box span{
		display: none;
	}
	
	
	/*-----------------------select--------------*/
	.spinner_box select{
	  appearance:none;
	  -moz-appearance:none;
	  -webkit-appearance:none;
	  /*在选择框的最右侧中间显示小箭头图片*/
	  background: url("../images/down.png") no-repeat scroll right center transparent;
	  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
	  padding-right: 14px;
	}
	/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
	.spinner_box select::-ms-expand { display: none; }
	
	
	.home_but { border: 1px solid #000000 }
	@media screen and (-webkit-min-device-pixel-ratio: 2) {
		.home_but { border: 1px solid #000000 }
	}
	@media screen and (-webkit-min-device-pixel-ratio: 3) {
		.home_but { border: 1px solid #000000 }
	}
	

	/*------0326-----------*/
	.mo_house_carousel_img .swiper-container{
		height: 32rem;
		overflow: hidden;
	}
	.gallery-top .swiper-slide {
		height: 100%;
	}
	.mo_house_carousel_img .swiper-pagination{
		bottom: 20px;
	}
	
	/*------0509--------*/
	.xpcjnode {
		margin: 1rem 1.8rem;
	}
	
	
	/*---------0528-----------*/
	.s_fixed {
		text-align: center;
		position: fixed;
		min-width: 250px;
		max-width: 280px;
		z-index: 9999;
		background: #fff;
		border-radius: 10px;
		left: 50%;
		top: 55%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-animation-duration: 500ms;
		animation-duration: 500ms;
		padding:0px;
	}
	.s_fixed .opacity {
		display: none;
	}
	.s_fixed_content{
		padding-top:3rem;
	}
	
	/*--------分享-----------*/
	.mo_sharebox{
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1000;
		background-color: #fff;
		width: 100%;
		text-align: center;
		padding-bottom:1rem;
		overflow: hidden;
	}
	.mo_sharebox h4 {
		font-size: 2rem;
		padding: 0.8rem;
		background-color: #0AA58C;
		color: #fff;
		margin-bottom:1rem;
	}
	.mo_sharebox p{
		position: relative;
		font-size: 1.8rem;
		width:100%;
		height:5rem;
		line-height: 5rem;
		left:2rem;
	}
	.mo_sharebox img{
		position: absolute;
		width:3rem;
		left:30%;
		top:1rem;

	}
	
	/*-----------------0529-----------*/
	.resetbox{
		text-align: center;
		position: fixed;
		width:100%;
		min-height:80rem;
		background: #fff;
		border-radius: 10px;
		top:8rem;
		padding-top:20rem;
		display: none;
	}
	.resetbox h6{
		font-size: 2.5rem;
	}
	.resetbox input{
		display: block;
		width:55%;
		margin:2rem auto;
		height:3rem;
		line-height: 3rem;
		font-size: 1.6rem;
		border:0.1rem solid #aaaaaa;
		border-radius: 0.4rem;
		padding-left:0.4rem;
	}
	.resetbox button{
		width:20%;
		padding:0.6rem 2rem;
		border: 0.1rem solid #0AA58C;
		border-radius: 0.4rem;
		color: #0AA58C;
		background-color:#fff;
		margin:0px 1rem;
	}
	
	
	/*------------0425-----------------*/
	/*---------房貸計算器------------*/
	.calc_page {
		width: 94%;
		margin: auto;
		padding-top: 10rem;
		padding-bottom: 4rem;
	}
	.calc_page h6 {
		font-size: 1.9rem;
		margin-bottom: 1rem;
	}
	.calc_title p {
		font-size: 1.9rem;
	}
	.form {
		height:53rem;
		font-size: 1.7rem;
	}
	.form-group {
		width: 100%;
		height: 3rem;
		margin: 2rem auto;
	}
	.calc_tips {
		width: 30%;
		padding-right: 3rem;
		line-height: 3rem;
	}
	.form-input {
		position: relative;
		width: 69%;
		height: 100%;
		line-height: 3rem;
	}
	.form_group_mobile{
		height:6rem;
	}
	.form-input .input_node {
		width: 92%;
		font-size: 1.6rem;
	}
	.form-input .calc_unit {
		right: 13%;
		font-size: 1.6rem;
		top:0.2rem;
	}
	.calc_butbox .calc_but {
		width: 40%;
		font-size: 1.6rem;
	}
	.calc_notjg img{
		width:38%;
	}
	.calc_notjg p {
		font-size: 1.6rem;
	}
	.calc_results {
		font-size: 1.8rem;
	}
	.calc_results h6{
		font-size: 1.6rem;
	}

	/*------------ 關於我們 ------------*/
	.banner {
		height: 15rem;
		margin-top: 8.4rem;
		margin-bottom: 4rem;
	}
	.about_content {
		position: relative;
		width: 94%;
		margin: auto;
	}
	.about_nav p {
		font-size: 1rem;
	}
	.about_txt1 {
		width: 100%;
		margin-left: 0px;
		margin-top: 3rem;
	}
	.gybox1_node h1 {
		margin-bottom: 1.5rem;
		text-align: center;
	}
	.gybox1_node p {
		font-size: 1.8rem;
	}
	.gy_box2 {
		width: 90%;
		margin: auto;
		margin-top: 8rem;
	}
	.gy_box2 p {
		font-size: 1.8rem;
		margin-bottom: 2rem;
	}
	.gy_box3 iframe {
		width: 100%;
		height: 23rem;
		position: relative;
		margin-bottom: 15rem;
	}
	.bgmap_box1 {
		position: absolute;
		display: inline-block;
		right: 0rem;
		top: 30rem;
		background-color: #fff;
		padding: 2rem;
		padding-bottom: 0px;
	}
	.bgmap_box2_x{
		top: 25rem;
	}
	.bgmap_box1 img {
		width: 22%;
		margin-right: 1.8rem;
	}
	.about_txt2 {
		width:72%;
	}
	.bgmap_box1 p {
		position: relative;
		top: -0.2rem;
		font-size: 1.4rem;
		margin-bottom: 1rem;
	}

	/*------買賣流程 -----*/
	.step_box h1 {
		font-size: 3rem;
		margin-bottom: 2rem;
	}
	.step_box img {
		width: 100%;
		height: auto;
	}
	.step_txt {
		height: auto;
		margin-bottom: 3rem;
	}
	.step_txt h2 {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	.step_txt p {
		font-size: 1.6rem;
	}

	/*------ 服務範圍 -------*/
	.service_box1_node {
		margin-bottom: 6rem;
	}
	.service_box1_node p {
		font-size: 1.6rem;
	}
	.service_box2_node {
		margin-bottom: 4rem;
	}
	.service_box2 h1 {
		font-size: 2.8rem;
		margin-bottom: 3rem;
	}
	.service_box2_node h2 {
		font-size: 2rem;
	}
	.service_box2_node p {
		font-size: 1.6rem;
	}

	/*------ 聯絡我們 ------*/
	.contact_bgmap {
		position: relative;
		width: 100%;
		left: 0%;
		height: auto;
		background-position: 100% 50%;
	}
	.contact_box {
		position: relative;
		width: 100%;
		right: 0rem;
		top:0rem;
		-moz-box-shadow: 0px 10px 10px #aaaaaa;
		-webkit-box-shadow: 0px 10px 10px #aaaaaa;
		box-shadow: 0px 0px 0px #aaaaaa;
	}
	.contact_txt {
		position: absolute;
		padding: 2rem;
		top: 33rem;
	}
	.contact_txt p {
		font-size: 1.6rem;
		margin: 1rem 0px;
	}
	.contact_box img {
		position: relative;
		width:100%;
		height: 38rem;
		margin-bottom: 17rem;
	}
	.contact_bgmap iframe {
		position: relative;
		width: 100%;
		height: 26rem;
		left: 0%;
		top: 0.6rem;
	}
	/*------20190614--------*/
	.details_node {
		padding: 1rem 0px;
	}
	
	/*--------0617----------*/
	.sc_0617{
		position: relative;
		top: 0.2rem;
		display: inline-block;
		padding: 0.3rem 1rem;
		margin-left: 1rem;
		color: #FBC644;
		border: 0.1rem solid #FBC644;
		border-radius: 2rem;
		font-size: 1.6rem;
		cursor: pointer;
	}
	p.sc_0617 img{
		position: relative;
		top: -0.2rem;
		width: 1.4rem;
		margin: auto;
		margin-left: 0.6rem;
	}
	
	/*-------------------0701-----------------*/
	.whatsapp_mane{
		position: relative;
		display: inline-block;
		padding:0px 0.5rem;
		border-radius: 0.2rem;
		top: -0.2rem;
		left: -0.3rem;
		background-color:rgba(255, 255, 255, 0.4);
	}
	.lxwm_fubox{
		position: fixed;
		background-color:#fff;
		width:100%;
		text-align: center;
		bottom:0px;
		left:0px;
		z-index: 1000;
		padding:1rem;    
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 2px;
	}
	.lxwm_but{
		font-size: 2.4rem;
		padding:1rem;
		letter-spacing: 0.2rem;
		width:70%;
		border-radius: 0.6rem;
		color: #fff;
		background-color: #0AA58C;
	}
	.house_xlwm{
		display: none;
		position: fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100vh;
		background-color:rgba(0, 0, 0, 0.3);

		z-index: 1200;
	}
	.xlwm_tit{
		text-align: center;
		font-size: 2.5rem;
		margin-bottom: 2rem;
	}
	
	.house_clientInfo{
		position: relative;
		text-align: center;
		position: fixed;
		min-width: 90%;
		max-width: 90%;
		z-index: 9999;
		border-radius: 10px;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-animation-duration: 500ms;
		animation-duration: 500ms;
		margin:0px;
		background-color:#fff;
		border-radius: 0.2rem;
		box-shadow:none;
	}
	.lxwm_close{
		position: absolute;
		top:1rem;
		right:1rem;
		width:2.5rem;
	}
	
	.city_tble {
		border-right: 0.2rem solid #F0F0F0;
		border-bottom: 0.2rem solid #F0F0F0;
	}
	.city_tble td {
		border-left: 0.2rem solid #F0F0F0;
		border-top: 0.2rem solid #F0F0F0;
	}
	
	/*------0705----------*/
	.yirenimg{
		position: absolute;
		width: 10rem;
		bottom: 0rem;
		right:1rem;
		z-index: 100;
	}
	.yirentxt {
		bottom: 10.6rem;
		right: 3.5rem;
		font-size: 1.3rem;
	}
	.yirenfont1{
		font-size: 1.4rem;
		right: -0.8rem;
		top: 1.8rem;
	}
	.yirenfont2{
		right:-2.8rem;
	}
	
	.yirenfont2 strong{
		font-size: 1.3rem;
	}

	.contact_bgmap{
		margin-bottom:10rem;
	}


	/* ----------2020-03-18------------ */
	.video_img_box{
		position: relative;
		width:100%;
		text-align: center;
		margin:2rem auto;
	}
	.video_img_box span{
		display: inline-block;
		font-size: 1.8rem;
		padding:0.4rem 1.2rem;
		border: 0px;
		margin:0px;
		border-radius: 0.4rem;
	}
	.zhuan_video{
		background-color: #0AA58C;
		color:#fff;
	}
	.zhuan_img{
		background-color: #f5f5f5;
	}
	.show_details{
		height:32.5rem;
	}
	.newhouse_video{
		width:100%;
		height:32rem;
	}

	/* ---- 2020-03-25 ---- */
	.houseimg_data{
		width:100%;
	}
	.table_mohide{
		display: none;
	}
	.data_download_but img{
		margin:auto;
	}
	.data_download_but{
		padding: 1rem;
		box-sizing: border-box;
	}
	.data_download_but img{
		display: block;
	}
	.download_table tr td:first-child{
		width:30%;
	}
	
	/* --- 2020-03-27 --- */
	.contact_service_bgimg{
		height:32rem;
	}
	.gy_box2{
		width:100%;
	}
	.gy_box2 p{
		width:90%;
		margin: 0 auto 2rem;
	}

	/* ----- 2020-04-28 ---- */
	img.mo_youtube{
		width: 4.8rem;
		height: auto;
		margin: 0.3rem 0.6rem 0.6rem 0;
	}


}







@media screen and (max-width: 402px){
	.spinner_box{
		margin:0px 0.5rem;
	}
	.spinner_box select {
		font-size: 1.75rem;
	}
}
@media screen and (max-width: 388px){
	.spinner_box{
		margin:0px 0.45rem;
	}
	.spinner_box select {
		font-size: 1.7rem;
	}
}

@media screen and (max-width: 378px){
	.spinner_box{
		margin:0px 0.4rem;
	}
	.spinner_box select {
		font-size: 1.65rem;
	}
	.klt_imgbox {
		height: 35rem;
	}
	.fillet1, .fillet2 {
		top: 41.4rem;
	}
	.klt_hr {
		top: 40rem;
	}
	.klshowimg {
		height: 42rem;
	}



}
@media screen and (max-width: 365px){
	.spinner_box select {
		font-size: 1.6rem;
	}
	/*------0509--------*/
	.xpcjnode {
		margin: 1rem 1.7rem;
	}
	.klt_imgbox {
		height: 33.5rem;
	}
	.fillet1, .fillet2 {
		top: 40rem;
	}
	.klt_hr {
		top: 38.5rem;
	}
	.klshowimg {
		height: 41rem;
	}
}

@media screen and (max-width: 357px){
	.homehdzx_txt {
		width: 48%;
	}
	.spinner_box select {
		font-size: 1.55rem;
	}
	.klshowimg {
		height: 39rem;
	}
}

@media screen and (max-width: 348px){
	.spinner_box{
		margin:0px 0.35rem;
	}
	.spinner_box select {
		font-size: 1.5rem;
	}
	.klshowimg {
		height: 37rem;
	}
}

@media screen and (max-width: 415px) and (min-width: 380px){
	.contact_txt {
		top: 36rem;
	}
}






























/*----------------------------------------------*/
.bor_right{
	border-right:0.1rem solid #eeeeee;
}
.mar_left_2{
	margin-left: 1rem;
}
.mar_top_5{
	margin-top: 3rem;
}
.mar_right_3-5{
	margin-right:3.5rem;
}
.border_top_1{
	border-top: 0.1rem solid #eeeeee;
}

.login,.retrieve_pw,.register,.clause_content,.klt_clause_content,.online_clause_content,.house_clause_content{
	display: none;
}
.active{
	display: block;
}
.active_inline{
	display: inline-block !important;
}

/*--------------0701--------------*/
.ovfHiden{
	overflow: hidden;
}





.final_hide{
	display: none !important;
}



