*{margin: 0;padding: 0;}
body{
    color: #000;
}
p{margin:0;padding: 0;}
.bc1{
	background:url(../images/houses/bg.jpg) no-repeat center center;
    height: 4.72rem;
    padding-top:0.4rem;
    padding-bottom:0.4rem;
}
.bc1_main{
    width:13.4rem;
    margin:0 auto;
    clear:both;
    overflow:hidden;
    zoom:1;
}
.toper_opac{
    width:6.85rem;
    height:3.93rem;
    border:0.06rem solid #e6bc92;
    position:relative;
    float:left;
}
.toper_opac img{
    position: absolute;
    left:0;
    top: 0; 
    opacity: 0;
    width: 6.73rem;
    height: 3.81rem;
}
.toper_opac .opac_active{
    opacity: 1;
}
.newbc1_inner_p{
    color:#fff;
    float:right;
    width: 5.17rem;
    /*margin-right:-0.3rem;*/
}
.newbc1_inner_p h2{
    font-size:0.42rem;
    line-height:0.9rem;
    padding-top:0.2rem;
    margin:0;
    margin-left:-0.2rem;
}
.newbc1_inner_p p{
    font-size:0.18rem;
    line-height:0.52rem;
    white-space:nowrap;
}
.btnbox{
    padding-top:0.25rem;
}
.bc1_inner_btn{
    width:2.25rem;
    height:0.5rem;
    display:inline-block;
    background:#cdab7b;
    font-size: 0.2rem;
    color: #fff;
    margin-right:0.3rem;
    border:0;
    border-radius:0.1rem;
}

.bc2 .bc2_p{
    padding-bottom:0.4rem;
    margin:0;
    text-align: center;
    font-size: 0.36rem;
}

.bc1_img img{
	float: right;
}
.bc1_inner{
	    float: left;
    font-size: 0.21rem;
    color: #fff;
}
.bc1_inner p{
	text-align: center;
}
.bc1_inner_r{
	float: left;
    font-size: 0.36rem;
    color: #fff;
    margin-left: 0.68rem;
    font-weight: bold;
}
.word_sb2{
    color: #000;
}
.clear{
	clear: both;
}
.bc1_inner_p{
	margin-top: 1%;
}
.bc2{
	padding: 0.43rem;
    padding-bottom: 0.62rem;
    color: rgb(21,21,21);
}
.bc2 div{
	padding: 0;
}
.bc2_img1 p{
	float: left;
	text-align: center;
}
.bc2_img1 p img{
    width: 1rem;
}
.col-xs-1{
    padding: 0;
}
i{
	display: block;
}
.img_top{
	display: block;
	margin-bottom: 25%;
}
.bc4_main{
    width:11.4rem;
    margin:0 auto;
}
.bc4_top{
    width:2.9rem;
    float:left;
    color: #626262;
    font-size:16px;
    text-align:left;
}
.bc4_top h2{
    padding-bottom:1.05rem;
    margin:0;
    font-size:0.32rem;
}
.bc4_top p{
    line-height:0.33rem;
}
.bc4_div{
    width:8.3rem;
    float:right;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    /*display:flex;
    -webkit-display:flex;
    justify-content:center;
    flex-wrap:wrap;*/
}
.bc4{
	text-align: center;
	padding:0.65rem;
}
.bc4_p{
    margin-right:0.03rem;
    margin-bottom:0.03rem;
    width:2.04rem;
    float:left;
    position:relative;
}
.bc4_p img{
    width:100%;
}
.bc4_p h4{
	line-height:0.47rem;
	color:#fff;
	background:rgba(0,0,0,0.5);
	font-size:0.26rem;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.bc5{
    padding-top:0;
    background:url(../images/houses/bg.jpg) no-repeat top center;
    background-size:100%;
}
.bc5_top h2{
    font-size:0.32rem;
    text-align:center;
    margin:0 auto;
    line-height:1.24rem;
}
.bc5_main{
    width:11.52rem;
    margin:0 auto;
    clear:both;
    /*overflow:hidden;*/
    zoom:1;
}
.bc5_left{
    float:left;
    width:8.8rem;
    height:5rem;
    overflow:hidden;
    position:relative;
}
.bc5_left .swiperbox{
    width:100%;
    position:absolute;
}
.bc5_left .swiperbox.active{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:99;
}
.bc5_left .swiperbox .swiper-container{
	width:8.2rem;
	height:4.98rem;
	margin:0 auto;
}
.bc5_left .swiperbox .swiper-slide{
	padding:0.06rem;
	background:#fff;
}
.bc5_left .swiperbox .swiper-slide img{
	width:100%;
	height:100%;
}
.bc5_left .swiperbox .swiper-button-prev,.bc5_left .swiperbox .swiper-button-next{
	left:0;
    width: 0.27rem;
    height: 0.44rem;
    margin-top: -0.22rem;
    background-size:0.27rem;
}
.bc5_left .swiperbox .swiper-button-next{
	left:auto;
	right:0;
}

.bc5_btnbox{
    line-height:0.3rem;
    text-align:center;
    padding-bottom:1.18rem;
}
.bc5_btnbox a{
    font-size:0.18rem;
    width:1.22rem;
    height:0.3rem;
    line-height:0.28rem;
    display:block;
    background:#c8ad82;
    color:#fff!important;
    padding:0;
    border:0;
    border-radius:0.05rem;
}
.bc5_right{
    width:2.5rem;
    float:right;
    overflow:hidden;
    padding-bottom:0.6rem;
}
.bc5_right h3{
    margin:0;
    font-size:0.24rem;
    margin-bottom:0.1rem;
    line-height:0.4rem;
}
.bc5_right .imgbox{
    margin:0;
}
.bc5_right .imgbox li{
    width:2.42rem;
    height:1.48rem;
    margin-bottom:0.06rem;
    overflow:hidden;
    position:relative;
}
.bc5_right .imgbox li a{
    display:block;
    width:100%;
    height:100%;
    /*position:absolute;
    top:0;
    left:0;*/
}
.bc5_right .imgbox li img{
    width:100%;
    height:100%;
    outline:none;
}







.bc5_out{
	padding-top: 0.53rem;
	padding-bottom: 2%;
	background-color: #151515;
	height: 11rem;
    padding-left: 15px;
    padding-right: 15px;
}
.bc5_inner_p1{
	    margin-top: 0.1rem;
    font-size: 0.3rem;
    text-align: left;
}
.bc5_inner_p{
	margin-top: 0.28rem;
}
.bc5_p_inner{
	font-size: 0.81em;
}
}
.banner_left{
	cursor: left;
}
.banner_right{
	cursor: right;
}
.bc6{
	padding-bottom:0.45rem;
}
.bc6 h2{
    text-align:center;
    font-size:0.32rem;
    color:#3f3f3f;
    padding:0.65rem 0;
    margin:0 auto;
}
.bc6 .bc6_main{
    width:11.82rem;
    margin:0 auto;
    clear:both;
    overflow:hidden;
    zoom:1;
    padding-left:0.22rem;
}
.bc6 .bc6_main li{
    width:2.74rem;
    float:left;
    margin-right:0.14rem;
    margin-bottom:0.13rem;
    border-radius:0.08rem;
    border:0;
    overflow:hidden;
    position:relative;
}
.bc6 .bc6_main li img{
    width:100%;
    height:100%;
}
.bc6 .bc6_main li .bc6_imgk{
    width:100%;
    height:100%;
}
.bc6 .bc6_main li .bc6_imgp{
    border-left:0;
    padding: 0.2rem;
    overflow: hidden;
    width:100%;
    height:100%;
    position:absolute;
    top:120%;
    left:0;
    background:rgba(0,0,0,0.5);
    color:#fff;
    font-size:0.12rem;
    line-height:0.2rem;
    transition:top 0.4s;
}
.bc6 .bc6_main li:hover .bc6_imgp{
    top:0;
}
.bc6 .bc6_main .bc6_imgp h4{
    font-size:0.18rem;
    font-weight:bold;
    margin:0;
    line-height:0.24rem;
    margin-bottom:0.12rem;
    white-space:nowrap;
}

.bc7{
	padding: 0.81rem;
}
.bc5_banner_st{
	width: 11.72rem;
	height: 7.38rem;
	margin:0 auto;
}
.banner_ine{
    width: 2.58rem;
    height: 2.58rem;
	position: absolute;
    left: 0;
	top: 0;
    overflow:hidden;
}
.banner_ine img{
    position:absolute;
    left:0;
    top:0;
    height: 2.58rem;
    width: 100%;
}
.banner_ine1{
	position: absolute;
	left: 2.8rem;
	top: 0;
	width: 3.3rem;
	text-align: left;
	background-color: #151515;
	color: #fff;
	font-size: 0.2rem;
}
.banner_ine2 img{
	width: 4.72rem;
    height: 2.56rem;
	position: absolute;
	top:0;
	left: 0;
}
.banner_ine3 img{
	width: 2.72rem;
	position: absolute;
	top:0;
	left: 0;
}
.banner_ine4 img{
	    width: 10.7rem;
    position: absolute;
    left: 0;
    top: 0;
    height: 4.48rem;
}
.banner_ine5 img{
	    width: 5.7rem;
    position: absolute;
    left: 0;
    top: 0;
}
.oMove_banner{
	width: 11.73rem;height: 7.38rem;
	position: absolute;
	left: 0;
	top: 0;
}
.banner_ine2{
	width: 4.72rem;
	position: absolute;
	top:0;
	left: 6rem;
	height: 2.56rem;
}
.banner_ine3{
	width: 2.72rem;
	position: absolute;
	top:0;
	left: 9rem;
}
.banner_ine4{
	    width: 10.7rem;
    position: absolute;
    left: 0;
    top: 2.9rem;
}
.banner_ine5{
	    width: 5.7rem;
    position: absolute;
    left: 6rem;
    top: 2.9rem;
}
.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .swiper-container{
    	height: 7.38rem;
    }
.bc5_inner{
	position: relative;
}
.swiper-slide{
	background-color: #151515;
}
.bc5{
	color: #fff;
    padding-bottom:30px;
}
.ochange_b{
	cursor: pointer;
}
.oshow{
        position: absolute;
    background-color: red;
    width: 0;
    height: 6.5rem;
    top: 0;
    left: 2rem;
    z-index: 999;
}
.poar{
	position: absolute;
	left: 3.76rem;
	top: 0.9rem;
}
.poar_head1{
	
}
.poar_inner{
	margin-top: 0.3rem;
	height: 0.3rem;
}
.poar_inner>a>div{
	float: left;
}
.foot_a{
	font-size: 0.2rem;
}
.foot_p1{
	margin-top: 0.4rem;
	color: #fff;
}
.foot_p1>p{
	margin-top: 0.15rem;
}


.bc7_top1{
	float: left;
    margin-left: 0.38rem;
}
.bc7_ov{
	position: absolute;
    /* left: 1rem; */
    color: #fff;
    width: 3.66rem;
    /* top: 20%; */
    top: 0;
    font-size: 0.18rem;
    height: 2.52rem;
    /* left: 0; */
    text-align: center;
}
p{
	cursor: pointer;
}
ul {
    list-style:none;
}
.slideBox {
    width:4.72rem;
    height:2.56rem;
    /*box-shadow:2px 2px 10px #C38DD4;*/
    /*border-radius:0.2rem;*/
    position:relative;
    overflow:hidden;
}
.slideBox ul {
    position:relative;
    width:5.44rem;}
.slideBox ul li {
    float:left;
    width:4.72rem;
    height:2.56rem;
    position:relative;
    
}
.spanBox {
    position:absolute;
    width:1.3rem;
    height:0.3rem;
    bottom:0.1rem;
    left:2.1rem;
}
.spanBox span {
    width:0.1rem;
    height:0.1rem;
    margin-left:0.05rem;
    background-color:#ccc;
    float:left;
    border-radius:50%;
    line-height:0.25rem;
    text-align:center;
    /*text-shadow:2px 2px 2px #C5EBF0;*/
    font-size:0.16rem;
}
.slideBox .spanBox .active {
    background-color:#0a83d7;
    border:solid 1px #BEEBEC;
    border-radius:50%;
}
.prev {
    position:absolute;
    left:0px;
    top:210px;
    float:left;
    border-left:solid 1px rgba(251,245,246,1.00);
    opacity:0.5;
}
.next {
    width:15px;
    height:50px;
    position:absolute;
    right:0px;
    top:210px;
    float:right;
    border-right:solid 1px rgba(245,237,237,1.00);
    opacity:0.5;
}
.slideBox1 {
    width:10.7rem;
    height:4.48rem;
    /*box-shadow:2px 2px 10px #C38DD4;*/
    /*border-radius:0.2rem;*/
    position:relative;
    overflow:hidden;
}
.slideBox1 ul {
    position:relative;
    width:17.4rem;}
.slideBox1 ul li {
    float:left;
    width:10.7rem;
    height:4.48rem;
    position:relative;
    
}
.spanBox1 {
    position:absolute;
    width:1.3rem;
    height:0.3rem;
    bottom:0.1rem;
    left:5rem;
}
.spanBox1 span {
    width:0.1rem;
    height:0.1rem;
    border-radius:50%;

    margin-left:0.05rem;
    background-color:#fff;
    float:left;
    line-height:0.25rem;
    text-align:center;
    /*text-shadow:2px 2px 2px #C5EBF0;*/
    font-size:0.16rem;
}
.slideBox1 .spanBox1 .active {
    background-color:#0a83d7;
    border:solid 1px #BEEBEC;
    border-radius:50%;
}
.prev1 {
    position:absolute;
    left:0px;
    top:210px;
    float:left;
    border-left:solid 1px rgba(251,245,246,1.00);
    opacity:0.5;
}
.next1 {
    width:15px;
    height:50px;
    position:absolute;
    right:0px;
    top:210px;
    float:right;
    border-right:solid 1px rgba(245,237,237,1.00);
    opacity:0.5;
}
.newbc1{
	position: relative;
	    width: 10.05rem;
    height: 3.09rem;
}
.newbc1_inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 4.71rem;
	height: 3.09rem;
}
.newbc1_inner img{
	position: absolute;
	left: 0;
	top: 0;
	width: 4.71rem;
}
.slideBox2 {
    width:10.05rem;
    height:3.09rem;
    /*box-shadow:2px 2px 10px #C38DD4;*/
    /*border-radius:0.2rem;*/
    position:relative;
    overflow:hidden;
        left: 4rem;
}
.slideBox2 ul {
    position:relative;
    width:20.1rem;}
.slideBox2 ul li {
    float:left;
    width:10.05rem;
    height:3.09rem;
    position:relative;
    
}
.spanBox2 {
    position:absolute;
    width:1.3rem;
    height:0.3rem;
    bottom:0.1rem;
    left:2.5rem;
}
.spanBox2 span {
    width:0.1rem;
    height:0.1rem;
    margin-left:0.05rem;
    background-color:#ccc;
    float:left;
    border-radius:50%;
    line-height:0.25rem;
    text-align:center;
    /*text-shadow:2px 2px 2px #C5EBF0;*/
    font-size:0.16rem;
    display: none;
}
.slideBox2 .spanBox2 .active {
    background-color:#0a83d7;
    border:solid 1px #BEEBEC;
    border-radius:50%;
}
.prev2 {
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    left: 3rem;
    top: 1.5rem;
    float: left;
    opacity: 0.5;
}
.next2 {
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    right: 3rem;
    top: 1.5rem;
    float: right;
    opacity: 0.5;
}
.font_s{
    font-size: 0.14rem;
    color: rgba(255,255,255);
}
.container-fluid{
    padding-right: 0;
    padding-left: 0;
	overflow:hidden;
}
.word_sb{
    font-size: 0.18rem;
}
.word_sb2{
    font-size: 0.36rem;
}
.fl_heise{
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    height: 0.7rem;
    background-color: rgba(0,0,0,0.6);
    z-index: 99;
    text-align: center;
    color: #fff;
    line-height: 0.7rem;
}
.bc7_top1 img{
    width: 3.7rem;
    /*height: 2.54rem;*/
}
.spanBox,.spanBox1{
    z-index: 9;
}

@media (max-width: 1050px) {
    .bc1_inner_btn{
        width: 33%;
    }
}
@media (max-width: 1600px) {
    .bc6_imgp p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        overflow: hidden;
    }    

    .bc6_imgp p::after{
        content: "...";
    }
}
@media (max-width: 1470px) {
    .bc6_imgp p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        overflow: hidden;
    }    

    .bc6_imgp p::after{
        content: "...";
    }
}
@media (max-width: 1280px) {
    .bc6_imgp p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        overflow: hidden;
    }    

    .bc6_imgp p::after{
        content: "...";
    }
}

.laybg{
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0,0,0,0.5);
    display:block;
    display:none;
    top:0;
    left:0;
    z-index:999;
}
.laybox{
    position:fixed;
    top:20%;
    left:17%;
    width:66%;
    display:none;
    z-index:1000;
}
.laybox img{
    width:100%;
    height:6.5rem;
}