@charset "UTF-8";

.active .list>li p img.trumpet {
    width : 15px !important;
    height: 15px !important;
}

pre {
    white-space: pre-wrap;
    word-wrap  : break-word;
}

.list>li {
    border : 0;
    padding: 0 5vw;
}

.list>li:last-child {
    border: 0;
}

/* 底部 */
.footer {
    width     : 100vw;
    height    : 10.67vw;
    min-height: 10.67vw;
    background: #fff;
    position  : fixed;
    bottom    : 0;
    left      : 0;
    z-index   : 999;
    border    : 0;
    padding   : 3vw 0;
}

.footer .backRed {
    background: #fe4a2e;
}

.footer .backYellow {
    background: #fd9d20;
}

.footer a.footBtn {
    width        : 35vw;
    height       : 10.67vw;
    line-height  : 10.67vw;
    font-size    : 4vw;
    color        : #fff;
    text-align   : center;
    border-radius: 1.3vw;
    overflow     : hidden;
    margin       : 0 2.5vw 0 0;
}

.footer a.newfootbtn {
    width         : 12vw;
    margin        : 0;
    text-align    : center;
    display       : flex;
    flex-direction: column;
    align-items   : center;
}

.newfootbtn img {
    display: block;
    width  : 7vw;
    height : 7vw;
}

.newfootbtn .text {
    height     : 4vw;
    font-size  : 2.67vw;
    line-height: 4vw;
    color      : #fe4a2e;
}

.namebox {
    width      : 90vw;
    /* height     : 8vw; */
    margin     : 0 5vw;
    padding-top: 15px;
    font-size  : 6vw;
    line-height: 8vw;
    color      : #000000;
    font-weight: bold;
}

.bnamebox {
    width      : 90vw;
    height     : 6.4vw;
    margin     : 0 5vw;
    font-size  : 3.2vw;
    line-height: 6.4vw;
    color      : #666666;
}

.labelgroup {
    width     : 90vw;
    margin    : 0 5vw;
    margin-top: 1.3vw;
    overflow  : hidden;
}

/* 图片 */
.imgbox {
    width     : 90vw;
    height    : 42.67vw;
    margin    : 2.67vw 5vw;
    object-fit: cover;
    overflow-x: hidden;
}

.thumbimg {
    display     : block;
    float       : left;
    width       : 61.33vw;
    height      : 42.67vw;
    object-fit  : cover;
    margin-right: 2vw;

}

.imgboxright {
    display: block;
    float  : right;
    width  : 26.67vw;
    height : 42.67vw;
}

.imgitem {
    width   : 26.67vw;
    height  : 20.67vw;
    position: relative;
    overflow: hidden;
}

.imgitem img {
    width     : 26.67vw;
    height    : 20.67vw;
    object-fit: cover;
}

.imgitem:first-child {
    margin-bottom: 1.33vw;
}

.countbox {
    display   : block;
    width     : 26.67vw;
    height    : 20.67vw;
    position  : absolute;
    top       : 0;
    right     : 0;
    left      : 0;
    bottom    : 0;
    background: rgba(0, 0, 0, 0.48);
    color     : #ffffff;
    text-align: center;
}

.countbox .txt1 {
    font-size  : 6.4vw;
    line-height: 8vw;
    padding-top: 4.5vw;
}

.countbox .txt2 {
    font-size  : 4vw;
    line-height: 5vw;
}

.areabox {
    width : 90vw;
    height: 4vw;
    margin: 4vw 5vw;
}

.areabox img {
    width       : 4vw;
    height      : 4vw;
    margin-right: 1.3vw;
}

.areabox span {
    font-size  : 3.2vw;
    line-height: 4vw;
    color      : #010101;
}

/* 价格模块 */
.onesalebox {
    width        : 95vw;
    margin-left  : 5vw;
    margin-bottom: 1.33vw;
    white-space  : nowrap;
    overflow-x   : scroll;
    overflow-y   : hidden;
}

.onesaleitem {
    display      : inline-block;
    width        : 70.67vw;
    height       : 21.33vw;
    padding      : 4vw;
    margin-right : 4vw;
    border-radius: 3px;
    border       : 1px solid #e5e5e5;
    overflow     : hidden;
}

.onesaleitem .item {
    width     : 33.33%;
    float     : left;
    text-align: left;
}

.onesaleitem .item .p1 {
    font-size    : 3.73vw;
    color        : #000000;
    line-height  : 4.8vw;
    font-weight  : bold;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
}

.onesaleitem .item .p2 {
    font-size  : 3.2vw;
    color      : #999999;
    line-height: 4.8vw;
}

.onesaleitem .priceitem {
    width     : 45.33vw;
    margin-top: 1vw;
    float     : left;
}

.onesaleitem .priceitem .p1 {
    font-size  : 4.53vw;
    color      : #d7000f;
    font-weight: bold;
    line-height: 6.4vw;
}

.onesaleitem .priceitem .p2 {
    font-size  : 3.2vw;
    color      : #999999;
    line-height: 4.8vw;
}

.onesalebtn {
    width        : 24.8vw;
    height       : 6.67vw;
    line-height  : 6.67vw;
    border-radius: 3px;
    border       : 1px solid #e5e5e5;
    text-align   : center;
    float        : right;
    margin-top   : 4vw;

}

.onesalebtn img {
    width       : 5.33vw;
    height      : 5.33vw;
    margin-right: 2px;
}

.onesalebtn span {
    font-size  : 3.2vw;
    color      : #d7000f;
    line-height: 5.33vw;
}

/* 地址 */
.addressbox {
    display    : block;
    width      : 90vw;
    margin     : 0 5vw;
    overflow   : hidden;
    font-size  : 3.73vw;
    line-height: 6.4vw;
}

.addressbox div {
    float    : left;
    max-width: 74.67vw;
}

.addressbox .arrow {
    display   : block;
    width     : 3.2vw;
    height    : 3.2vw;
    float     : right;
    margin-top: 1.6vw;
}

/* 开盘提醒 */
.remindgroup {
    width   : 84vw;
    margin  : 6.67vw 8vw 4vw 8vw;
    overflow: hidden;
}

.remindbtn {
    width        : 39.2vw;
    text-align   : center;
    height       : 9.8vw;
    line-height  : 9.8vw;
    font-size    : 3.73vw;
    color        : #d7000f;
    border-radius: 3px;
    border       : 2px solid #d7000f;
    float        : right;
}

.remindbtn:first-child {
    float: left;
}

.remindimg {
    width : 5.33vw;
    height: 5.33vw;
    margin: 2.235vw 1.33vw 2.235vw 0;
}



/* 特价房 */
.newsalebox {
    width        : 90vw;
    padding      : 4vw 0;
    margin       : 0 5vw;
    border-bottom: 1px solid #e5e5e5;
    overflow     : hidden;
}

.newsalebox .houseimgbox {
    width        : 26.67vw;
    height       : 22.67vw;
    float        : left;
    margin-right : 4vw;
    border-radius: 3px;
    overflow     : hidden;
}

.newsalebox .houseimgbox img {
    width     : 26.67vw;
    height    : 22.67vw;
    object-fit: cover;
}

.newsalebox .infobox {
    display : block;
    width   : 58.67vw;
    float   : right;
    overflow: hidden;
}

.newsalebox .infobox .saletitle {
    float        : left;
    width        : 42.13vw;
    font-size    : 4.267vw;
    color        : #333333;
    line-height  : 6.4vw;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;

}

.newsalebox .infobox .price {
    float      : right;
    text-align : right;
    font-size  : 3.73vw;
    color      : #d7000f;
    line-height: 6.4vw;
}

.newsalebox .infobox .txt {
    width      : 58.67vw;
    font-size  : 3.2vw;
    color      : #8c8c8c;
    line-height: 6.4vw;
}

.newsalebox .infobox .calcbox {
    width      : 58.67vw;
    overflow   : hidden;
    font-size  : 3.2vw;
    color      : #333333;
    line-height: 6.4vw;
}

.newsalebox .infobox .calcbox div {
    float: left;
}

.newsalebox .infobox .calcbox .counticon {
    display      : block;
    float        : right;
    width        : 3.2vw;
    height       : 3.2vw;
    padding      : 0.93vw;
    background   : #d7000f;
    border-radius: 50%;
    overflow     : hidden;
}

.newsalebox .infobox .calcbox .counticon img {
    display: block;
    width  : 3.2vw;
    height : 3.2vw;
}

/* 广州图片 */
.ad142 {
    width : 90vw;
    height: 18.4vw;
    margin: 0 5vw 4vw 5vw;
}

.ad142 img {
    width : 90vw;
    height: 18.4vw;
}

.adgz {
    width   : 90vw;
    height  : 18.4vw;
    margin  : 0 5vw 4vw 5vw;
    overflow: hidden;
}

.adgz img {
    display: block;
    width  : 44vw;
    height : 18.4vw;
    float  : left;
}

.adgz img:first-child {
    margin-right: 2vw;
}

/* 楼盘动态 */
.content {
    display      : block;
    width        : 86.67vw;
    margin-left  : 1vw;
    position     : relative;
    border-left  : 1px solid rgba(215, 0, 15, 0.5);
    margin-bottom: 2.67vw;
}

.content .reddot {
    width   : 2.67vw;
    height  : 3.467vw;
    position: absolute;
    top     : 0;
    left    : -1.33vw;
    z-index : 6;
}

.content .content_text {
    height     : 25.6vw;
    margin-left: 2.67vw;
    font-size  : 3.73vw;
    margin-top : 0;
    line-height: 6.4vw;
    color      : #020202;
}

/* 户型图 */
.layoutnav {
    width   : 90vw;
    margin  : 0 5vw;
    overflow: hidden;
}

.huxingbox {
    width      : 95vw;
    margin     : 2.5vw 0 2.5vw 5vw;
    overflow-x : scroll;
    overflow-y : hidden;
    white-space: nowrap;
    display    : none;
}

.hxitem {
    display     : inline-block;
    width       : 29.8vw;
    margin-right: 5vw;
}

.hxitemimg {
    display      : block;
    width        : calc(29.8vw - 2px);
    height       : 29.8vw;
    border       : 1px solid #f5f5f5;
    border-radius: 1.33vw;
    overflow     : hidden;
    margin-bottom: 2vw;
}

.hxitemimg img {
    width     : calc(29.8vw - 2px);
    height    : 29.8vw;
    object-fit: cover;
}

.layouttitle {
    font-size  : 3.73vw;
    color      : #000000;
    line-height: 6.67vw;
}

.layouttext {
    font-size  : 3.467vw;
    color      : #4c4c4c;
    line-height: 6.4vw;
}

.layoutprice {
    font-size  : 3.73vw;
    line-height: 6.4vw;
    color      : #d7000f;
}

/* 沙盘 */
.shapan {
    margin: 0 2vw 2.67vw 2vw;
}

.buildbox {
    width     : 90vw;
    margin    : 0 5vw;
    background: #fff;
    overflow  : hidden;
}

.border-b {
    border-bottom: 1px solid #f5f5f5;
}

.buildbox .builditem {
    width      : 30vw;
    height     : 11.46vw;
    float      : left;
    font-size  : 3.73vw;
    color      : #000000;
    line-height: 11.46vw;
    text-align : center;
}

.buildbox .buildnav {
    width      : 30vw;
    height     : 4vw;
    float      : left;
    font-size  : 3.467vw;
    color      : #4c4c4c;
    line-height: 4vw;
    text-align : center;
}

/* 楼盘详情 */
.small-title {
    width      : 90vw;
    height     : 8vw;
    font-size  : 4vw;
    color      : #020202;
    text-align : left;
    font-weight: bold;
    line-height: 8vw;
    float      : left;
}

.newline {
    width     : 90vw;
    border-top: 1px solid #f5f5f5;
    margin    : 1.33vw 0;
    float     : left;
}

.detailbox {
    font-size  : 3.73vw;
    line-height: 8vw;
    overflow   : hidden;
}

.detailbox .left {
    display     : block;
    float       : left;
    width       : 15.33vw;
    height      : 8vw;
    color       : #999999;
    margin-right: 7.33vw;
    text-align  : justify;
}

.detailbox .left::after {
    width  : 100%;
    display: inline-block;
    content: '';
}

.detailbox .right {
    display: block;
    float  : right;
    width  : 66.67vw;
    color  : #000000;
}

.detail_text {
    display    : block;
    float      : left;
    width      : 90vw;
    font-size  : 3.73vw;
    line-height: 8vw;
    color      : #000000;
}

.detailfold {
    display: none;
}

.fold {
    text-align   : right;
    margin-bottom: 1.33vw;
    padding      : 1.6vw 0;
    font-size    : 3.2vw;
    color        : #999999;
    border-top   : 1px solid #f5f5f5;
}

.fold .arrow {
    width : 3.2vw;
    height: 3.2vw;
}

/* 同区域同价位 */
.newhousebox {
    width        : 90vw;
    padding      : 4vw 0;
    margin       : 0 5vw;
    background   : #fff;
    border-bottom: 1px solid #e5e5e5;
    overflow     : hidden;
}

.newhouseimg {
    display      : block;
    float        : left;
    width        : 33.33vw;
    height       : 22.67vw;
    border-radius: 5px;
    overflow     : hidden;
    margin-right : 4vw;
    margin-top   : 3px;
    object-fit   : cover;
}

.newinfobox {
    float   : right;
    width   : 52.66vw;
    overflow: hidden;
}

.housename {
    width        : 41.33vw;
    float        : left;
    font-size    : 4vw;
    color        : #000000;
    line-height  : 6.4vw;
    font-weight  : bold;
    overflow     : hidden;
    text-overflow: ellipsis;
    white-space  : nowrap;
}

.housetext {
    width        : 52.66vw;
    font-size    : 3.73vw;
    color        : #999999;
    line-height  : 6.4vw;
    overflow     : hidden;
    text-overflow: ellipsis;
    white-space  : nowrap;
}

.houseprice {
    width      : 52.66vw;
    font-size  : 3.73vw;
    color      : #d7000f;
    line-height: 6.4vw;
}

/* 沙盘二级页 */
.statusbox {
    position: absolute;
    width   : 10.67vw;
    right   : 2.67vw;
    bottom  : 12.67vw;
}

.statusbox .items {
    width        : 10vw;
    height       : 4vw;
    border-radius: 2px;
    background   : #ffffff;
    text-align   : center;
    line-height  : 4vw;
    font-size    : 3vw;
    margin-bottom: 2.133vw;
}

.statusbox .items img {
    width : 2vw;
    height: 2vw;
    margin: 1px
}

/* 视频、缩略图区域 */
.thumbbox {
    width   : 100vw;
    height  : 81.067vw;
    position: relative;
}

.thumbbox a {
    display: block;
}

.thumbbox img {
    display: block;
    width  : 100vw;
    height : 81.067vw;
}

#video iframe {
    width : 100vw !important;
    height: 81.067vw !important;
}

.thumbbox .videoicon {
    display : block;
    width   : 12.133vw;
    height  : 12.133vw;
    position: absolute;
    top     : 34.4vw;
    left    : 43.867vw;
}

.videobtnbox {
    width         : 21.33vw;
    height        : 6.67vw;
    border-radius : 3.467vw;
    background    : rgba(255, 255, 255, 0.8);
    position      : absolute;
    bottom        : 5.33vw;
    left          : 39.355vw;
    display       : flex;
    flex-direction: row;
    align-items   : center;
}

.videobtn {
    width        : 10.67vw;
    height       : 6.67vw;
    border-radius: 3.467vw;
    font-size    : 2.657vw;
    line-height  : 6.67vw;
    text-align   : center;
    color        : #000000;
}

.videobtn.act {
    background: #d7000f;
    color     : #ffffff;
}

/* 近期成交 */
.dealbox {
    width         : calc(80vw - 2px);
    height        : 9.33vw;
    border-radius : 4px;
    border        : 1px solid #DCDCDC;
    padding       : 4vw 5vw;
    position      : relative;
    margin-bottom : 4vw;
}

.typelabel {
    height     : 5.87vw;
    background : #EE8185;
    font-size  : 3.2vw;
    color      : #FEFEFE;
    line-height: 5.87vw;
    padding    : 0 1.87vw;
    position   : absolute;
    right      : -1px;
    top        : -2vw;
    z-index    : 3;
}

.dealbox .fcr {
    color: #C52922;
}