/* banner */
.xiaoqu_banner{
    width: 100%;
    height: 4.3rem;
    position: relative;
}
.xiaoqu_banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.small_zhezhaoceng_box{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 5.55rem;
    height: 2.48rem;
    padding: .35rem;
    background: rgba(0,0,0,0.5);
}
.small_zhezhaoceng_box .small_zhezhaoceng{
    width: 100%;
    height: 100%;
    background: #282828;
    text-align: center;
    color: #fff;
}
.small_zhezhaoceng_box .small_zhezhaoceng .tit{
    line-height: 1.6rem;
    font-size: .38rem;
    letter-spacing: .08rem;
    font-family: "Microsoft YaHei";
    font-weight: bold;
}
.small_zhezhaoceng_box .small_zhezhaoceng p{
    font-size: .2rem;
    letter-spacing: .03rem;
}

/* 标题 */
.xiaoqu_title{
    display: flex;
    align-items: center;
    justify-content: center;
}
.xiaoqu_title .tit{
    font-size: .28rem;
    font-weight: bold;
    position: relative;
}
.xiaoqu_title .tit::after{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1rem;
    height: .03rem;
    background: rgba(0,0,0,0.5);
    right: -1.2rem;
}
.xiaoqu_title .tit::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1rem;
    height: .03rem;
    background: rgba(0,0,0,0.5);
    left: -1.2rem;
}
.mjdz_cases_content {
    width: 15rem;
    height: 5.77rem;
    margin: .54rem auto 0;
}
.mjdz_cases_content .cases_li{
    position: relative;
    width: 3.11rem;
    height: 2.82rem;
    float: left;
    margin-right: .12rem;
}
.mjdz_cases_content .cases_li:first-child{
    width: 5.3rem;
    height: 5.77rem;
}
.mjdz_cases_content .cases_li:nth-child(2){
    width: 6.35rem;
    height: 2.82rem;
    margin-bottom: .12rem;
}
.mjdz_cases_content .cases_li:nth-child(3){
    margin-bottom: .12rem;
    margin-right: 0;
}
.mjdz_cases_content .cases_li:nth-child(6){
    margin-right: 0;
}
.mjdz_cases_content .cases_li .cases_libg{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mjdz_cases_content .cases_li .cases_libg img{
    transition: all .3s ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mjdz_cases_content .cases_li:hover .cases_libg img{
    transform: scale(1.05);
}
.mjdz_cases_content .cases_li .cases_li_zz {
    position: absolute;
    width: 100%;
    height: 60%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top,rgba(0,0,0,0.6),transparent);
    padding: 0 .18rem;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
}
.mjdz_cases_content .cases_li .cases_li_zz p {
    font-size: .16rem;
    color: #D4D4D4;
    padding-bottom: .24rem;
    display: flex;
    align-items: center;
    width: 100%;
}
.mjdz_cases_content .cases_li .cases_li_zz p i {
    width: .03rem;
    height: .15rem;
    background: #CE000D;
    margin-right: .07rem;
}
.mjdz_cases_content .cases_li .cases_li_zz p span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - .18rem);
}


/* 小区信息 */
.xiaoqu_module{
    width: 15rem;
    margin: 0 auto;
}
.xiaoqu_module .xiaoqu_xinxi{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: .25rem 0;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_img{
    width: 6rem;
    height: 5.25rem;
    position: relative;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_img .xiaoqu_xinxi_img_zz{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    font-size: .28rem;
    font-weight: bold;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right{
    width: calc(100% - 6.2rem);
    height: 5.25rem;
    padding: .2rem;
    box-sizing: border-box;
    background: #f5f5f5;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .tit{
    display: flex;
    align-items: center;
    font-size: .26rem;
    font-weight: bold;
    letter-spacing: .03rem;
    font-family: "Microsoft YaHei";
    padding-bottom: .25rem;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: .25rem;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .tit i{
    width: .05rem;
    height: .32rem;
    background: #C93D2F;
    margin-right: .1rem;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text{
    font-size: .16rem;
    max-height: calc(5.25rem - 1.3rem);
    overflow-y: scroll;
    border: 1px solid #e5e5e5;
}
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text *{
    margin: revert;
    padding: revert;
}

.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* 滚动条轨道（背景） */
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

/* 滚动条滑块（灰色主体） */
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

/* 鼠标悬停滑块时变深灰 */
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

/* 点击滑块时更深 */
.xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text::-webkit-scrollbar-thumb:active {
    background: #888;
}


@media screen and (max-width: 1200px) {
    .xiaoqu_module{
        width: 100%;
        padding: 0 .24rem;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 750px){
    .xiaoqu_module .xiaoqu_xinxi{
        display: block;
    }
    .xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_img{
        width: auto;
        height: 3.25rem;
    }
    .xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right{
        width: 100%;
        height: auto;
        margin-top: 0.15rem;
    }
    .xiaoqu_module .xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text{
        max-height: 8rem;
    }
}

/* 表格 */
/* 全局标题样式（适配原有加粗标题） */
.xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text strong {
    display: block;
    margin: 25px 0 15px !important;
    font-size: 18px;
    color: #333;
    font-weight: 600;
    padding-left: 10px !important;
  }
  
  /* 表格全局样式 */
.xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0 20px !important;
    font-size: 14px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* 轻微阴影，更显质感 */
}
  
  /* 表头样式 */
.xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text th{
    background-color: #f5f5f5; /* 浅灰色表头，贴合整体风格 */
    color: #444;
    font-weight: 600;
    padding: 12px 15px !important;
    text-align: left;
    border-bottom: 2px solid #e0e0e0;
}
  /* 表格内容单元格样式 */
.xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text td {
    padding: 12px 15px !important;
    color: #666;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    line-height: 1.6; /* 行高优化，提升可读性 */
}
  
  /* 奇偶行区分（提升可读性，灰色系渐变） */
.xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text tr:nth-child(even) {
    background-color: #fafafa;
}
  
  /* 鼠标悬停效果 */
.xiaoqu_xinxi .xiaoqu_xinxi_right .xiaoqu_xinxi_right_text tr:hover {
    background-color: #f8f8f8;
    transition: background-color 0.2s ease;
}
  
  /* 可选：突出重点内容（如价格、核心信息） */
  td:contains("元/㎡") {
    color: #2c3e50;
    font-weight: 500;
  }
  td:contains("万科") {
    color: #2c3e50;
  }


/* 装修动态 */
.xiaoqu_module2{
    background: #f5f5f5;
    padding: .5rem 0;
}
.box11_content_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 15rem;
    margin: 0 auto;
    margin-top: .4rem;
}
.box11_content_box .box11_content_box_left {
    width: 5.43rem;
    height: 4.9rem;
    background: #F5F5F5;
    padding: 0 .36rem;
    box-sizing: border-box;
}
.box11_content_box .box11_content_box_left .box_left_bg {
    height: 2.8rem;
    display: flex;
    justify-content: center;
    margin-top: .3rem;
}
.box11_content_box .box11_content_box_left .box_left_bg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.box11_content_box .box11_content_box_left .tit{
    font-size: .2rem;
    font-weight: 1000;
    padding: .22rem 0 .1rem;
}
.box11_content_box .box11_content_box_left span {
    font-size: .14rem;
}
.box11_content_box .box11_content_box_left p {
    font-size: .16rem;
    padding-top: .1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.box11_content_box_Middle{
    width: 5.34rem;
    height: 4.9rem;
    border-top: 1px solid #EDEDED;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
}
.box11_content_box_Middle .box_Middle_li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 1.63rem;
    border-bottom: 1px solid #EDEDED;
}
.box11_content_box_Middle .box_Middle_li .box_Middle_li_left {
    width: 4.1rem;
}
.box11_content_box_Middle .box_Middle_li .box_Middle_li_left .tit{
    font-size: .2rem;
    color: #000;
    font-weight: 400;
    transition: all .5s ease;
}
.box11_content_box_Middle .box_Middle_li:hover .box_Middle_li_left .tit{
    margin-left: 15px;
    color:#B23636;
}
.box11_content_box_Middle .box_Middle_li .box_Middle_li_left p {
    font-size: .16rem;
    color: #999999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding-top: .25rem;
}
.box11_content_box_Middle .box_Middle_li .box_Middle_li_right .tit{
    font-size: .25rem;
    color: #323232;
    font-weight: 400;
}
.box11_content_box_Middle .box_Middle_li .box_Middle_li_right p {
    font-size: .25rem;
    color: #323232;
    font-weight: 400;
    text-align: end;
    padding-top: .3rem;
}
.box11_content_box_right {
    width: 3.4rem;
    height: 4.9rem;
    border-top: 1px solid #EDEDED;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.box11_content_box_right .box_right_li {
    height: .8rem;
    border-bottom: 1px solid #EDEDED;
    display: flex;
    align-items: center;
}
.box11_content_box_right .box_right_li i {
    width: .07rem;
    height: .07rem;
    background: #999999;
    flex-shrink: 0;
    transition: all .5s ease;
}
.box11_content_box_right .box_right_li p {
    font-size: .16rem;
    color: #000;
    padding-left: .22rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .5s ease;
}
.box11_content_box_right .box_right_li:hover i{
    background: #B23636;
}
.box11_content_box_right .box_right_li:hover p{
    transform: translateX(8px);
    color:#B23636;
}
@media screen and (max-width: 1500px) {
    .box11_content_box{
        width: 100%;
    }
    .box11_content_box_right{
        display: none;
    }
}
@media (min-width: 750px) and (max-width: 1500px) {
    .box11_content_box{
        justify-content: center;
    }
    .box11_content_box_Middle{
        margin-left: .2rem;
    }
}
@media screen and (max-width: 750px) {
    .box11_content_box{
        padding: 0 .24rem;
        box-sizing: border-box;
        display: block;
    }
    .box11_content_box .box11_content_box_left{
        width: 100%;
        display: block;
        padding: .2rem;
        box-sizing: border-box;
        height: auto;
    }
    .box11_content_box .box11_content_box_left .tit{
        font-size: .3rem;
        padding: .15rem 0 .1rem;
    }
    .box11_content_box .box11_content_box_left p{
        display: none;
    }
    .box11_content_box .box11_content_box_left .box_left_bg{
        height: 4.2rem;
        margin-top: 0;
    }
    .box11_content_box_Middle{
        width: 100%;
    }
    .box11_content_box_Middle .box_Middle_li{
        padding: 0 .2rem;
        background: #F5F5F5;
    }
    .box11_content_box_Middle .box_Middle_li .box_Middle_li_left{
        width: 5.4rem;
    }
    .box11_content_box_Middle .box_Middle_li .box_Middle_li_left .tit{
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: .28rem;
    }
    .box11_content_box_Middle .box_Middle_li .box_Middle_li_left p{
        padding-top: .1rem;
        font-size: .24rem;
    }
    .box11_content_box_Middle .box_Middle_li .box_Middle_li_right .tit{
        font-size: .3rem;
    }
}


/* 小区装修案例 */
.xiaoqu_module3{
    padding: .5rem 0;
}
.mjdz_cases_content {
    width: 15rem;
    height: 5.77rem;
    margin: .54rem auto 0;
}
.mjdz_cases_content .cases_li{
    position: relative;
    width: 3.11rem;
    height: 2.82rem;
    float: left;
    margin-right: .12rem;
}
.mjdz_cases_content .cases_li:first-child{
    width: 5.3rem;
    height: 5.77rem;
}
.mjdz_cases_content .cases_li:nth-child(2){
    width: 6.35rem;
    height: 2.82rem;
    margin-bottom: .12rem;
}
.mjdz_cases_content .cases_li:nth-child(3){
    margin-bottom: .12rem;
    margin-right: 0;
}
.mjdz_cases_content .cases_li:nth-child(6){
    margin-right: 0;
}
.mjdz_cases_content .cases_li .cases_libg{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mjdz_cases_content .cases_li .cases_libg img{
    transition: all .3s ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mjdz_cases_content .cases_li:hover .cases_libg img{
    transform: scale(1.05);
}
.mjdz_cases_content .cases_li .cases_li_zz {
    position: absolute;
    width: 100%;
    height: 60%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top,rgba(0,0,0,0.6),transparent);
    padding: 0 .18rem;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
}
.mjdz_cases_content .cases_li .cases_li_zz p {
    font-size: .16rem;
    color: #D4D4D4;
    padding-bottom: .24rem;
    display: flex;
    align-items: center;
    width: 100%;
}
.mjdz_cases_content .cases_li .cases_li_zz p i {
    width: .03rem;
    height: .15rem;
    background: #CE000D;
    margin-right: .07rem;
}
.mjdz_cases_content .cases_li .cases_li_zz p span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - .18rem);
}
@media (min-width: 750px) and (max-width: 1500px) {
    .mjdz_cases_content{
        width: 12rem;
        margin: .54rem auto .1rem;
    }
    .mjdz_cases_content .cases_li:nth-child(n+5){
        display: none;
    }
    .mjdz_cases_content .cases_li:nth-child(3n){
        margin-right: .12rem;
    }
    .mjdz_cases_content .cases_li:nth-child(4n),.mjdz_cases_content .cases_li:nth-child(2){
        margin-right: 0;
    }
}
@media screen and (max-width: 750px) {
    .pc_cases{
        height: auto;
        padding-bottom: .3rem;
    }
    .mjdz_cases_content{
        width: 100%;
        height: auto;
        padding: 0 .24rem;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .mjdz_cases_content .cases_li,.mjdz_cases_content .cases_li:nth-child(2),.mjdz_cases_content .cases_li:nth-child(3){
        float: initial;
        display: block;
        overflow: hidden;
        margin-bottom: 0.21rem;
        width: 3.4rem;
        height: 2.35rem;
        margin-right: 0;
        border-radius: 0.07rem;
    }
    .mjdz_cases_content .cases_li:first-child{
        width: 100%;
        height: 4.04rem;
        border-radius: .12rem;
    }
    .mjdz_cases_content .cases_li .cases_li_zz{
        height: 57%;
    }
    .mjdz_cases_content .cases_li .cases_li_zz p{
        font-size: .28rem;
        color: #fff;
    }
    .mjdz_cases_content .cases_li .cases_li_zz p i{
        width: 0.04rem;
        height: 0.26rem;
        margin-right: 0.16rem;
    }
    .mjdz_cases_content .cases_li .cases_li_zz p span{
        width: calc(100% - .2rem);
    }
    .mjdz_cases_content .cases_li:nth-child(n+6){
        display: none;
    }
}


/* 小区装修知识 */
.kz-news-wrapper {
    width: 12rem;
    margin: .5rem auto 0;
}
.kz-news-wrapper ul {
    font-size: 0px;
}
.kz-news-wrapper ul li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    font-size: .16rem;
    margin-left: 2%;
    transition: all 0.5s ease;
    position: relative;
}
.kz-news-wrapper ul li:first-child {
    margin-left: 0px;
}
.kz-news-wrapper ul li .kz-news-item {
    border: 1px solid #ebebeb;
    background: #fff;
}
.kz-news-wrapper ul li .kz-news-item .kz-news-icon {
    width: 100%;
    display: table;
    height: 1.7rem;
}
.kz-news-wrapper ul li .kz-news-item .kz-news-hover {
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.kz-news-wrapper ul li .kz-news-item .kz-news-icon i { 
    width: .65rem; 
    height: .6rem; 
    display: block; 
    margin: 0 auto .15rem; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-hover span{
    font-size: .16rem;
}
.kz-news-wrapper ul li .kz-news-item .kz-news-icon i.cs-icon { 
    background: url(../images/news-01.png) no-repeat center/100%; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-icon i.gz-icon { 
    background: url(../images/news-02.png) no-repeat center/100%; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-icon i.gl-icon { 
    background: url(../images/news-03.png) no-repeat center/100%; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-hover { 
    margin: auto; 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-list { 
    margin: 0 .3rem; 
    padding: .25rem 0 .5rem; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-list a { 
    width: 100%; 
    line-height: .42rem; 
    font-size: .14rem; 
    color: #666; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap; 
    display: block; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-list a span{
    display: none;
}
.kz-news-wrapper ul li .kz-news-item .kz-news-list a:hover { 
    color: #3b9bff; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-list a:before { 
    content: ""; transition: all 0.5s ease; 
}
.kz-news-wrapper ul li .kz-news-item .kz-news-list a:hover:before { 
    content: ""; 
    width: .05rem; 
    height: .05rem; 
    background: #3b9bff; 
    vertical-align: middle; 
    border-radius: .5rem; 
    margin-right: .2rem; 
    display: inline-block; 
}
.kz-news-wrapper ul li:hover { 
    box-shadow: 0 .15rem .32rem 0 rgba(0,0,0,0.1); 
    transform: translateY(-.15rem); 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon { 
    color: #fff; 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon.k1 { 
    background: url(../images/news-01-bg.jpg) no-repeat center/100%; 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon.k2 { 
    background: url(../images/news-02-bg.jpg) no-repeat center/100%; 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon.k3 { 
    background: url(../images/news-03-bg.jpg) no-repeat center/100%; 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon i.cs-icon { 
    background: url(../images/news-01-hover.png) no-repeat center/100%; 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon i.gz-icon { 
    background: url(../images/news-02-hover.png) no-repeat center/100%; 
}
.kz-news-wrapper ul li:hover .kz-news-item .kz-news-icon i.gl-icon { 
    background: url(../images/news-03-hover.png) no-repeat center/100%; 
}
.kz-news-wrapper ul li .kz-news-more { 
    width: .65rem; 
    height: .65rem; 
    position: absolute; 
    right: 0px; 
    bottom: -.32rem; 
    left: 0px; 
    margin: auto; 
    border: 1px solid #ebebeb; 
    color: #3b9bff; 
    background: #fff; 
    border-radius: .5rem; 
    font-size: .32rem; 
    line-height: .65rem; 
    text-align: center; 
}
.kz-news-wrapper ul li:hover .kz-news-more { 
    border: 1px solid #3b9bff; 
    color: #fff; background: #3b9bff; 
    box-shadow: 0 .15rem .32rem 0 rgba(59,155,255,0.5); 
}
@media (min-width: 750px) and (max-width: 1200px) {
    .kz-news-wrapper{
        width: 100%;
        padding: 0 .24rem;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 750px) {
    .kz-news-wrapper{
        width: 100%;
        padding: 0 .24rem;
        box-sizing: border-box;
    }
    .kz-news-wrapper ul li:nth-child(2),.kz-news-wrapper ul li:nth-child(3){
        display: none;
    }
    .kz-news-wrapper ul li{
        width: 100%;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-icon{
        height: 3rem;
        background: url(../images/news-01-bg.jpg) no-repeat center/100%;
        color: #fff;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-icon i.cs-icon {
        background: url(../images/news-01-hover.png) no-repeat center/100%;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-hover span{
        font-size: .3rem;
    }
    .kz-news-wrapper ul li .kz-news-more {
        border: 1px solid #3b9bff;
        color: #fff;
        background: #3b9bff;
        box-shadow: 0 0.15rem 0.32rem 0 rgb(59 155 255 / 50%);
        display: none;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-list{
        margin: 0 .2rem;
        padding: 0;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-list a{
        font-size: .28rem;
        line-height: 1.5;
        color:#323232;
        text-overflow: initial;
        overflow: initial;
        white-space: initial;
        padding: .2rem 0;
        border-bottom: 1px solid #ebebeb;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-list a b{
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-list a span{
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        font-size: .24rem;
        color: #999999;
        padding-top: .06rem;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-list a:hover:before{
        display: none;
    }
    .kz-news-wrapper ul li .kz-news-item .kz-news-list a:hover{
        color:#323232;
    }
}


/* 装修问答 */
.qa-container {
    width: 12rem;
    background: #fff;
    border-radius: .28rem;
    box-shadow: 0 .18rem .35rem rgba(0, 20, 40, 0.05);
    padding: .22rem .2rem;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: .26rem;
}

.subhead {
    color: #4a607a;
    margin-bottom: 2.5rem;
    margin-top: 0.3rem;
    font-size: 1.05rem;
    padding-left: 1.8rem;
}

/* 问答列表——无折叠，全部可见 */
.qa-list {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

/* 单个问答项 */
.qa-item {
    border-bottom: 1px solid #dde5ef;
    padding-bottom: .15rem;
}

.qa-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/* 问题样式 */
.question {
    display: flex;
    align-items: flex-start;
    gap: 0.08rem;
    margin-bottom: 0.08rem;
}

.q-mark {
    background: #2b4c7c;
    color: white;
    font-weight: 600;
    font-size: .18rem;
    width: .32rem;
    height: .32rem;
    line-height: .32rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    /* margin-top: 4px; */
}

.question-text {
    font-size: .2rem;
    font-weight: 540;
    color: #0a263f;
    line-height: 1.4;
}

/* 答案样式 */
.answer {
    display: flex;
    align-items: flex-start;
    gap: 0.1rem;
    /* padding-left: 0.2rem; */
}

.a-mark {
    background: #e9eef5;
    color: #1f3d66;
    font-weight: 600;
    font-size: .18rem;
    width: .28rem;
    height: .28rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: .02rem;
}

.answer-content {
    flex: 1;
    color: #2a3f5a;
    font-size: .16rem;
    line-height: 1.6;
    background: #f8fafd;
    padding: .1rem .15rem;
    border-radius: .2rem;
    border: 1px solid #e2ebf5;
}

.answer-content p {
    margin-bottom: .05rem;
}

.answer-content p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 750px) {
    .qa-container{
        width: 100%;
    }
    .q-mark{
        width: .42rem;
        height: .42rem;
        font-size: .26rem;
    }
    .question-text{
        font-size: .28rem;
    }
    .a-mark{
        width: .36rem;
        height: .36rem;
        font-size: .26rem;
    }
    .answer-content{
        font-size: .22rem;
    }
}



/* 小区推荐 */
.pc_gsjs_content{
    width: 12rem;
    height: 4.08rem;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 .06rem .57rem rgba(0,0,0,.10);
    margin-top: .52rem;
    display: flex;
}
.pc_gsjs_content .pc_gsjs_bg{
    height: 100%;
    width: 5.75rem;
    flex-shrink: 0;
    overflow:hidden;
}
.pc_gsjs_content .pc_gsjs_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all .3s ease;
}
.pc_gsjs_content .pc_gsjs_bg:hover img{
	transform:scale(1.1);
}
.pc_gsjs_content .pc_gsjs_right{
    position: relative;
    width: 100%;
    padding-left: .39rem;
    padding-right: .2rem;
    box-sizing: border-box;
}
.pc_gsjs_right .yw_title{
    font-size: .28rem;
    line-height: .28rem;
    color:#BBBBBB;
    font-weight: 200;
    margin-top: .26rem;
}
.pc_gsjs_right .tit{
    font-size: .3rem;
    line-height: 1.2;
    padding-top: .23rem;
    color:#000000;
    font-weight: 400;
}
.pc_gsjs_right .gsjs_right_xinxi{
    margin-top: .26rem;
    font-size: .16rem;
    color:#000;
    line-height: 1.8;
}
.pc_gsjs_right .gsjs_right_xinxi::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
/* 滚动条轨道（背景） */
.pc_gsjs_right .gsjs_right_xinxi::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

/* 滚动条滑块（灰色主体） */
.pc_gsjs_right .gsjs_right_xinxi::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

/* 鼠标悬停滑块时变深灰 */
.pc_gsjs_right .gsjs_right_xinxi::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

/* 点击滑块时更深 */
.pc_gsjs_right .gsjs_right_xinxi::-webkit-scrollbar-thumb:active {
    background: #888;
}
.pc_gsjs_right .gsjs_right_xinxi p{
    text-indent: 2em;
}
.pc_gsjs_right .gsjs_right_xinxi img{
    display: none;
}
.pc_gsjs_right .gsjs_right_btn{
    display: flex;
    align-items: center;
    margin-top: .15rem;
}
.pc_gsjs_right .gsjs_right_btn a{
    width: 1.3rem;
    height: .5rem;
    line-height: 1.2;
    font-size: .16rem;
    text-align: center;
    color:#666666;
    background: #F2F2F2;
    border-radius: .25rem;
    margin-right: .1rem;
    transition: all .3s ease;
}
.pc_gsjs_right .gsjs_right_btn a:hover{
    color:#fff;
    background: #CB0514;
}
.pc_gsjs_content .pc_gsjs_right i{
    position: absolute;
    width: .72rem;
    height: 1px;
    background: #CB0514;
    top: .68rem;
    left: -.36rem;
}
.pc_gsjs_content .pc_gsjs_right .gsjj_ckgd{
    width: 1.5rem;
    height: .5rem;
    text-align: center;
    line-height: .5rem;
    position: absolute;
    right: 0;
    bottom: .26rem;
    background:#CB0514;
    color:#fff;
    border-radius: .1rem 0 0 .1rem;
    font-size: .16rem;
    font-weight: bold;
}
.pc_gsjs_right_tel{
    font-size: .18rem;
    margin-top: .3rem;
    color:#323232;
    text-align: right;
}
@media screen and (max-width: 750px) {
    .pc_gsjs_content{
        width: 100%;
        margin-top: .26rem;
        padding: 0 .12rem;
        width: 100%;
        height: auto;
        display: block;
        box-shadow: none;
        box-sizing: border-box;
    }
    .pc_gsjs_content .pc_gsjs_bg{
        width: 100%;
    }
    .pc_gsjs_content .pc_gsjs_bg img{
        width: 100%;
        height: 3.96rem;
    }
    .pc_gsjs_content .pc_gsjs_right{
        margin: 0 0.1rem;
        background: #fff;
        border-radius: 0.12rem;
        margin-top: -0.96rem;
        position: relative;
        box-shadow: 0 0.28rem 0.28rem rgb(0 0 0 / 5%);
        padding: 0.53rem 0.2rem 0.5rem;
        box-sizing: border-box;
        width: auto;
    }
    .pc_gsjs_right .yw_title{
        display: none;
    }
    .pc_gsjs_right .tit{
        padding: 0;
        font-size: .38rem;
        text-align: center;
        line-height: .38rem;
        font-weight: 400;
        color: #000;
    }
    .pc_gsjs_content .pc_gsjs_right i{
        display: none;
    }
    .pc_gsjs_right .gsjs_right_xinxi{
        margin-top: 0.39rem;
        line-height: .6rem;
        font-size: .28rem;
        color: #444444;
        display: block;
    }
    .pc_gsjs_right .gsjs_right_xinxi p {
        text-indent: 2em;
    }
    .pc_gsjs_content .pc_gsjs_right .gsjj_ckgd{
        position: relative;
        display: block;
        margin: 0.1rem auto;
        bottom: 0;
        border-radius: 0.1rem;
        font-size: .28rem;
        width: 3rem;
        line-height: .7rem;
        height: 0.7rem;
        margin-top: 0.3rem;
    }
    .pc_gsjs_right_tel{
        font-size: .28rem;
    }
}


/* 核心优势 */
.xiaoqu_module4{
    height: 6.7rem;
    background: url(http://yun3.lehome114.com/attached/zqjl/image/admin/20260328/20260328182352_96355.webp) no-repeat center/cover;
    position: relative;
}
.xiaoqu_module4 .zhezhaoceng2{
    width:5.84rem;
    height:auto;
    background-color:#e32424;
    text-align:center;
    color:#fff;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: .16rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: .8rem 0;
}
.xiaoqu_module4 .zhezhaoceng2 p{
    line-height:.6rem;
    letter-spacing: .05rem;
    font-size: .32rem;
}