.house-type-con .home-bar{
    font-size: 12px;
    color: #bab7b7;
    margin-top: 15px;
}
/* .house-type-con .title-con{
    margin-top: 30px;
    margin-bottom: 35px;
} */
.house-type-con .title-con .title{
    font-size: 30px;
    color: #333333;
    line-height: 32px;
    font-weight: 700;
    float: left;
}
/* .house-type-con-1 .floor-label{
    background: #5f94ff;
    color: #FFF;
	float: none;
	display: inline-block;
} */
.house-type-con .floor-label.type-name-label{
	float: left;
	display: block;
}
.house-type-con .price{
    font-size: 16px;
    float: left;
    display: block;
    margin-left: 20px;
    font-weight: bold;
    margin-top: 9px;
}
/* 楼盘菜单 */

/* 列表内容 */
.house-type-con .house-type-bar{
    padding: 30px 0 26px;
}
.house-type-con .house-type-bar a{
    display: inline-block;
    font-size: 14px;
    color: #999999;
    margin-right: 20px;
    cursor: pointer;
}
.house-type-con .house-type-left{
    width: 820px;
}
.house-type-con .house-type-detail{
	display: none;
}
.house-type-con .house-type-detail.active{
	display: block;
}
.house-type-con .door-item{
    margin-bottom: 35px;
    width: 100%;
    cursor: pointer;
    padding-right: 30px;
    height: 150px;
    display: block;
}
.house-type-con .door-item:hover .door-img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.house-type-con .door-img-con{
    width: 215px;
    height: 150px;
    overflow: hidden;
    border-radius: 5px;
    float: left;
}
.house-type-con .door-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.house-type-con .door-info{
    padding: 6px 10px 0;
    height: 150px;
    width: 395px;
    float: left;
}
.house-type-con .door-name{
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
.house-type-con .door-name .door-name-label{
	vertical-align: middle;
	float: left;
}
.house-type-con .door-name .floor-label{
    margin: 0 10px 0 13px;
}
.house-type-con .door-desc{
    color: #777777;
    font-size: 14px;
    line-height: 16px;
    margin-top: 20px;
}
.house-type-con .door-price-con{
	height: 150px;
	padding-top: 7px;
}
.house-type-con .door-price,.house-type-con .card-price{
    font-size: 26px;
    font-weight: bold;
    text-align: right;
}
.house-type-con .door-price span,.house-type-con .card-price span{
    color: #999;
    font-weight: normal;
    font-size: 14px;
}
.house-type-con .door-more{
    line-height: 30px;
    width: 120px;
    text-align: center;
    display: block;
    font-size: 16px;
    border-radius: 50px;
    float: right;
    margin-top: 38px;
    cursor: pointer;
    text-decoration: none;
}
.house-type-con .right_area{
    float: right;
    width: 275px;
    margin-top: 78px;
}
.house-type-con .house-type-right{
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
 
}
.house-type-con .house-type-right .house-receive-con{
    position: relative;
}
.house-type-con .house-type-right .house-receive-con img{
    display: block;
}
.house-type-con .house-type-right .house-receive-con .title{
    font-size: 22px;
    color: #CA7B26 ;
    position: absolute;
    top: 43px;
    font-weight: 700;
    left: 15px;
}
.house-type-con .house-receive-group{
    padding: 0 25px 28px;
}
.house-type-con .house-receive-group .name{
    font-size: 16px;
    color: #333;
    margin-top: 25px;
    text-align: center;
}
.house-type-con .house-receive-group .input{
    line-height: 30px;
    border: 0;
    border-radius: 50px;
    display: block;
    width: 100%;
    padding: 0 15px;
    font-size: 12px;
    color: #333;
    margin-top: 14px;
    height:30px;
}
.house-type-con .house-receive-group .input::-webkit-input-placeholder{
    color: #999;
}
.house-type-con .house-receive-group .receive-btn{
    margin-top: 20px;
    display: block;
    border-radius: 50px;
    width: 100%;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.flexslider{
    position:relative;
    width: 700px;
    height:480px;
    overflow:hidden;
    zoom:1;
}
.flexslider .slides{width: 1000%;position: absolute;top: 0;left: 0;}
.flexslider .slides .slide-item{float: left;border: 1px solid #dedede;border-radius: 3px;text-align: center;width: 700px;height: 480px;position: relative;}
.flexslider .slides .slide-item img{display: block;max-width: 100%;max-height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;cursor: pointer;}
.flexslider .slide-dot{position: absolute;text-align: center;bottom: 30px;width: 100%;}
.flexslider .slide-dot i{display: inline-block;width: 12px;height: 12px;border-radius: 50%;overflow: hidden;background: #949494;z-index: 100;margin: 0 4px 0 0;cursor: pointer;}
.flexslider .slide-dot i.active{border: 2px solid #949494;background: #FFF;}
.flexslider .swipe-menu-left{position: absolute;left: 20px;top: 210px;cursor: pointer;}
.flexslider .swipe-menu-right{position: absolute;right: 20px;top: 210px;cursor: pointer;}
.house-room-tab-result{display: none; min-height: 547px;}
.house-room-tab-result.active{display: block;}

/*  右侧户型详情 */
.house-type-detail-right{margin-left: 55px;float: left;width: 420px;}
.house-type-detail-right .type-name{font-size: 26px;font-weight: bold;color: #333;line-height: 33px;}
.house-type-detail-right .type-name span{
    margin-right:15px;
}
.house-type-detail-right .price-room{margin-top: 13px;}
.house-type-detail-right .price-room .price-name{font-size: 20px;font-weight: bold;line-height: 34px;}
.house-type-detail-right .house-notice{float: left;display: block;font-size: 12px;padding: 4px 5px 6px;border-radius: 2px;margin-left: 20px;margin-top: 5px;cursor: pointer;}
.house-type-detail-right .room-info{font-size: 14px;color: #999;margin-top: 20px;}
.house-type-detail-right .room-info span{color: #333;}
.house-type-detail-right .room-form-group{border-top: 1px solid #e6e6e6;margin-top: 20px;padding-top: 25px;}
.house-type-detail-right .hx-concat-con{
    width: 100%;
    height: 140px;
    padding: 30px 0 0 104px;
}
.house-type-detail-right .hx-concat-con .form-group-1 .btn-1{
    width: 110px;
    padding: 0;
    line-height: 29px;
}
.house-type-detail-right .hx-concat-con .form-group-1{
    background-color:#fff;
}






.house-type-detail-right .hx-concat-con .label1{color: #999;
    margin: 15px 0;
    font-size: 14px;}
.house-type-detail-right .label2{font-weight: bold;margin-top: 22px;}
.house-type-detail-right .label1-list .label1{margin-top: 15px;line-height: 28px;}
.house-type-detail-right .form-group-1{border: 1px solid #e6e6e6;border-radius: 50px;width: 290px;line-height: 32px;height: 32px;margin-top: 15px;}
.house-type-detail-right .form-group-1 input{background: transparent;border: 0;font-size: 12px;color: #333;padding: 0 15px;display: block;width:204px;}
.house-type-detail-right .form-group-1 .btn-1{font-size: 14px;padding: 0 20px;border-radius: 50px;display: block;color: #FFF;cursor: pointer;width: 85px;text-align: center;}
/* tab选项卡 */
.house-room-tab{margin-bottom: 30px;}
.house-room-tab .arrow-left{display: block;padding-right: 15px;cursor: pointer;margin-top:7px;}
.house-room-tab .arrow-right{display: block;padding-left: 15px;cursor: pointer;margin-top:7px;}
.house-room-tab .arrow-right img{transform: rotateZ(-180deg);-webkit-transform: rotateZ(-180deg);-moz-transform: rotateZ(-180deg);-ms-transform: rotateZ(-180deg);}
.house-room-tab .tab-item span{line-height: 36px;width: 120px;text-align: center;border-radius: 18px;background: #F3F5F7;border-radius: 18px;margin-right: 15px;display: block;font-size: 12px;color: #333;cursor: pointer;}
.house-room-tab .tab-container{overflow: hidden;}
.house-room-tab.img-box{position: absolute; top: 890px;width:700px;}
.house-room-tab.img-box>ul{overflow: hidden; overflow-x: scroll;width:700px;padding-bottom: 5px;}
.house-room-tab .img-tab-item img{ width: 120px; height: 110px; border: 1px solid #DEDEDE; margin-right: 15px; display: block; font-size: 14px; color: #333; cursor: pointer; text-align: center; border-radius:4px ; -webkit-border-radius:4px ; -moz-border-radius:4px ; -ms-border-radius:4px ; -o-border-radius:4px ; }
/* 户型dialog */
.floor-dislog-shadow{position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index:98;background: rgba(0, 0, 0, 0.8);display: none;}
.floor-dislog-shadow.active{display: block;}
.floor-dislog-shadow .floor-dislog-ul{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 780px;height: 535px;}
.floor-dislog-shadow .big-menu-close{position: absolute;right: -40px;width: 25px;cursor: pointer;}
/* .swiper-dialog{position: absolute;width: 780px;height: 670px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;} */
.swiper-dialog{position: absolute;width: 780px;height: 535px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.floor-dialog-list{width: 780px;height: 535px;background: #FFF;border-radius: 5px;position: relative;overflow: hidden;}
.floor-dialog-swipe{width: 1000%;position: absolute;top: 0;left: 0;}
.floor-dialog-swipe .slide-item{width: 780px;height: 535px;float: left;position: relative;}
.floor-dialog-swipe .dialog-img{max-width: 100%;max-height: 100%;display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.dialog-menu-left,.dialog-menu-right{color: #FFF;font-size: 55px;opacity: 0.5;position: absolute;top: 230px;left: -70px;cursor: pointer;}
.dialog-menu-right{left: initial;right: -70px;}
/* .dialog-big-control-1{margin-top: 35px;width: 780px;position: relative;} */
.dialog-big-control-1{width: 780px;position: relative;top: -230px;}
/* .dialog-big-control{width:780px;overflow: hidden;} */
.dialog-big-control{display: none;}
.dialog-big-control .swiper-dot{width: 145px;height: 100px;border-radius: 5px;float: left;margin-right: 15px;cursor: pointer;}
.dialog-big-control .swiper-dot img{width: 100%;height: 100%;display: block;object-fit: cover;}
.dialog-big-control .dot-next{background: rgba(43, 43, 43,1);color: #FFF;font-size: 12px;text-align: center;line-height: 30px;padding-top: 16px;}
.dialog-big-control .dot-next h1{font-weight: bold;}
.dialog-big-control-1 .swipe-menu-left{position: absolute;bottom: 0;left: -84px;cursor: pointer;}
.dialog-big-control-1 .swipe-menu-right{position: absolute;bottom: 0;right: -84px;cursor: pointer;}
.floor-big-dialog, .floor-huxing-tab{display: none;}
.floor-big-dialog.active,.floor-huxing-tab.active{display: block;}
.layout-con{min-height: 500px;}
.floor-dislog-shadow .img-form-btn{
    color: #fff;
    position: absolute;
    bottom: -50px;
    text-align: center;
    width: 100%;
    font-size: 14px;
}
.floor-dislog-shadow .img-form-btn a.imgBtn{
    font-size: 14px;
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    margin-left: 10px;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;
}
.floor-dislog-shadow .img-form-btn a.imgBtn .icon{
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 4px;
    position: relative;
}

.right_area.propFix{
    margin-top:0;
    position: fixed;
    top: 90px;
    background-color: #FFF;
    z-index: 10;
    right: calc((100VW - 1180px)/2 - 5px);
    right: -moz-calc((100VW - 1180px)/2 - 5px);
    right: -webkit-calc((100VW - 1180px)/2 - 5px);
}

.floor-label-1 {
    background: #FF1126;
    color: #FFF;
}
.house-type-con .floor-label-2{
    background: #47b3e3;
    color: #FFF;
}
.house-type-con .floor-label-3{
    background: #aaaaaa;
    color: #FFF;
}
.house-type-con .floor-label-4{
    background: #ffedca;
    color: #ffb005;
}
.house-type-con .price{
    color: #ff5b5d;
}
.house-type-con .house-type-bar a:hover,.house-type-con .house-type-bar a.active{
    color: #FF1126;
	font-weight: bold;
    text-decoration: underline;
}
.house-type-con .door-item:hover{
    background: #f8f8f8;
}
.house-type-con .door-price,.house-type-con .card-price{
    color: #ff5b5d;
}
.house-type-con .door-more{
    background: #f7efec;
    color: #FF1126;
    border: 1px solid #FF1126;
}
.house-type-con .house-receive-group .input{
    background-color: #f0f0f0;
}
.house-type-con .house-receive-group .receive-btn{
    background-color: #FF1126;
}

.house-type-detail-right .price-room .price-name{color: #ff5b5d;}
.house-type-detail-right .house-notice{color: #7B90B9;background: #eff4f6;}
.house-type-detail-right .hx-concat-con{
    background-image: url(../image/from/form_41301.png);
}
.house-type-detail-right .hx-concat-con .form-group-1 .btn-1{
    background-color: #FF1126;
}

.house-type-detail-right .form-group-1 .btn-1{background: #FF1126;}
/* tab选项卡 */
.house-room-tab .tab-item.active span{background: linear-gradient(90deg,#FE7037 100%,#F64B33 0%);color:#fff;}
.dialog-big-control .swiper-dot.active{border: 2px solid #FF1126;}
.floor-dislog-shadow .img-form-btn a.imgBtn{
    color: #fff;
    background: #FF1126;
}
.floor-dislog-shadow .img-form-btn a.imgBtn .icon{
    background: url(../image/icon_f4.png);
}

.fullPhoto {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    background: #333;
    overflow-y: scroll;
}

.fullPhoto .close {
    position: absolute;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
.fullPhoto .panel {
    position: absolute;
    margin: auto;
    left: 50px;
    top: 50px;
    right: 50px;
    bottom: 50px;
    z-index: 1;
    overflow: hidden;
}
.fullPhoto .panel img {
    position: absolute;
    cursor: move;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}