.caselist_section .index_more {font-size: var(--font16);}
.caselist_section4 .innerbox .card_box .cardlist .item:hover .content .title {    transition: all 0.5s ease; color: #a6915a;}
/* 2025-09-30 */
/*.black2 {color: #a6915a;}*/
.black2, .activec2 {color: #ffffff;}


#hi-resume-pop form .hi-box .areagap select{
    width: 100%;
    height: .8rem;
    border: none;
    background: rgba(255, 255, 255, 0);
    border-bottom: solid 1px var(--active_color);
    color: var(--active_color);

}

@media (max-width:480px) {
    #hi-resume-pop form .hi-box .tips{
        flex-direction: column;
        gap: .2rem;
    }
    footer .footer_box .footer_bottom .foot_left{
        flex-direction: column;
        align-items: start;
    }
}


#hi-resume-pop form .hi-box .rowline .item input{
    color: var(--active_color);
}
#hi-resume-pop form .hi-box .rowline textarea{
    color: var(--active_color);
}


.contact-section3 .innerbox .grid2 .item:hover{
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transform: translateY(-8px);
    box-shadow: 1px 0px 30px 1px rgba(0, 0, 0, 0.1);
}


.idx_banner2 .index_more .icon img{
    filter: brightness(0) invert(1);
}

.idx_banner2 .index_more:hover .word{
    color: var(--active_color);
}

.idx_banner2 .index_more:hover:after{
    background-color: var(--active_color);
}
.idx_banner2 .index_more:hover .icon img{
    filter: inherit;
}



.idx_banner3 .index_more .icon img{
    filter: brightness(0) invert(1);
}

.idx_banner3 .index_more:hover .word{
    color: var(--active_color);
}

.idx_banner3 .index_more:hover:after{
    background-color: var(--active_color);
}
.idx_banner3 .index_more:hover .icon img{
    filter: inherit;
}




.idx_banner4 .index_more .icon img{
    filter: brightness(0) invert(1);
}

.idx_banner4 .index_more:hover .word{
    color: var(--active_color);
}

.idx_banner4 .index_more:hover:after{
    background-color: var(--active_color);
}
.idx_banner4 .index_more:hover .icon img{
    filter: inherit;
}






.idx_banner5 .index_more .icon img{
    filter: brightness(0) invert(1);
}

.idx_banner5 .index_more:hover .word{
    color: var(--active_color);
}

.idx_banner5 .index_more:hover:after{
    background-color: var(--active_color);
}
.idx_banner5 .index_more:hover .icon{
    filter: inherit;
}
.idx_banner5 .index_more:hover .icon img{
    filter: inherit;
}




.idx_banner6 .index_more .icon img{
    filter: brightness(0) invert(1);
}

.idx_banner6 .index_more:hover .word{
    color: var(--active_color);
}

.idx_banner6 .index_more:hover:after{
    background-color: var(--active_color);
}
.idx_banner6 .index_more:hover .icon{
    filter: inherit;
}
.idx_banner6 .index_more:hover .icon img{
    filter: inherit;
}

/*.header_opacity.active { background: #FFFFFF !important; }*/
/*.header_opacity.active::after { background: #FFFFFF !important; }*/
/*.head_black.active { background: #FFFFFF !important; }*/
/*.head_black.active::after { background: #FFFFFF !important; }*/


header { border-bottom: 0 !important; }
header.head_black.active { background: #FFFFFF !important;  }
header.head_black.active .header_box .center_box .item_box .item .one {
    color: #FFFFFF !important;
}
header.head_black.active .header_box .center_box .item_box .item .one:hover,header.head_black.active .header_box .center_box .item_box .item .one.active {
    color: var(--active_color) !important;
}


.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .title {
    /* .t1 { font-weight: 600; } */
}
.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .title .t2 {
    font-size: var(--font14);
    line-height: 1.5;
    margin-top: 0.16rem;
}

.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .itemlist .item {
    cursor: pointer;
}
.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .itemlist .item > div:first-child {
    flex: 2;
    /* 第一列占2份 */
}
.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .itemlist .item > div:not(:first-child) {
    flex: 1;
    /* 其他列各占1份 */
}
.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .itemlist .item .text2 {
    text-align: center; font-size: var(--font16); max-width: 6em; flex: none !important;
}
.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo.swiperInfoV2 .swiper_box .centerInfo .itemlist .item .text3 {
    text-align: right; font-size: var(--font16);
}

.header_box .center_box .column_right .item_box .item .panel .flexbox .itemlist .item {
    font-size: var(--font16);
}

.about_section3 .index_more:hover:after, .about_history .index_more:hover:after, .probanner_swiper  .index_more:hover:after{
    background-color: var(--active_color);
}
.about_section3 .index_more:hover .word, .about_history .index_more:hover .word, .probanner_swiper .index_more:hover .word {
    color: var(--active_color);
}
.about_section3 .index_more .icon img, .about_history .index_more .icon img {
    filter: brightness(0) invert(1);
}
.about_section3 .index_more:hover .icon img, .about_history .index_more:hover .icon img {
    filter: inherit;
}
.probanner_swiper .swiper_box .textbox .swiper_text .index_more:hover img {
    filter: inherit;
}

.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront {
    position: relative;
    /*padding: 0.95rem 0.3rem 0.47rem 0.3rem;*/
    padding: 0;
}
.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .img_box {
    width: 100%;
    height: 70%;
    position: absolute;
    top: 0;
    left: 0;
}
.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .img_box img { object-fit: cover; }
.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .word_box {
    width: 100%;
    height: calc(30% - 0.08rem);
    text-align: center;
    /*margin-top: 0.08rem;*/
    padding: 0 0.22rem;
}
.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .word_box .title { margin-top: 0; }
.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .word_box .index_more2 { display: flex; align-items: center; justify-content: center; color: var(--active_color); }

.about_banner {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo .swiper_box .swiper-wrapper .swiper-slide .centerInfo .itemlist { overflow: auto; }

.caselist_map2 .itemlist::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}
.caselist_map2 .itemlist::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8 !important;
}

/* Firefox方案 */
.caselist_map2 .itemlist {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 #f5f5f5;
}
.caselist_map2 .itemlist:hover {
    scrollbar-color: #a8a8a8 #f5f5f5;
}
.layui-laypage .layui-laypage-curr em {
    color: #a6915a !important;
}

/*.culture-section3 .info { background-image: url('/upload/ztyImg/2025-09/68ca82c2b1f0d.jpg'); background-size: cover; background-position: center; }*/

.idx_banner1 .pb, .idx_banner1 .swiper_box li, .idx_banner1 .swiper_box .pb .content .image, .idx_banner2 .image, .idx_banner3 .image { height: 100vh; position: relative; }
.pin-spacer { height: 100vh; }
/*.idx_banner3 .image img { width: 100%; height: auto; position: absolute; bottom: 0; }*/

#hi-resume-pop form .hi-box .rowline .item { border-bottom: solid 0.01rem #000; }
#hi-resume-pop form .hi-box .rowline .item select { color: #000; }
#hi-resume-pop form .hi-box .rowline .item .name { color: #000; }
#hi-resume-pop form .hi-box .areagap select { color: #000; border-bottom: solid 0.01rem #000; }
#hi-resume-pop form .hi-box .rowline textarea { color: #000; border-bottom: solid 0.01rem #000; }
#hi-resume-pop form .hi-box .rowline textarea::placeholder { color: #000; opacity: 1; /* 确保在Firefox中完全显示黑色 */ }

.contact-section3 .innerbox .itemlist .item .img { width: auto; height: 100%; }
.contact-section3 .innerbox .itemlist .item .img img { height: 100%; width: auto; object-fit: cover; object-position: center; }

/* 2025-09-24 */
.shop-section .info .shop_btn .item .index_more { padding: 0; margin: 0 0.4825rem; border: none; }
.shop-section .info .shop_btn .item .index_more:hover:after { background-color: var(--active_color); }
.shop-section .info .shop_btn .item .index_more:hover .word { color: var(--active_color); }
.shop-section .info .shop_btn .item .index_more .more img { filter: brightness(0) invert(1) !important; }
.shop-section .info .shop_btn .item .index_more:hover .more img { filter: inherit !important; }

@font-face {font-family: "HarmonyOS_SansSC_Regular"; src: url("../fonts/HarmonyOS_SansSC_Regular.ttf");}
@font-face {font-family: "HarmonyOS_SansSC_light"; src: url("../fonts/HarmonyOS_SansSC_Light.ttf");}
@font-face {font-family: "HarmonyOS_SansSC_Medium"; src: url("../fonts/HarmonyOS_SansSC_Medium.ttf");}
@font-face {font-family: "Montserrat-Medium"; src: url("../fonts/Montserrat-Medium.ttf");}

.font_hm_regular1 { font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5; font-weight: 500;}
.font_hm_regular2 { font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem; font-weight: 500;}
.font_hm_regular3 { font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}
.font_hm_light1 { font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font16); letter-spacing: 0.010rem;line-height: 2;font-weight: 300; }
.font_hm_light2 { font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font16); letter-spacing: 0.010rem; }

/*.font_hm_regular { font-family: 'Montserra-light'; font-size: var(--font48); letter-spacing: 0.5rem; line-height: 1.5; }*/

/*.idx_banner1 .swiper_box .pb .content .info .t0 { .font_hm_regular; }*/

/*0928-16px字号调整*/
.index_more, .index_more2,.caselist_section .index_more { font-size: var(--font16); letter-spacing: 0.010rem;}
.main_desc{ font-size: var(--font16); letter-spacing: 0.010rem;line-height: 2;font-weight: 300}
.idx_banner2 .info .t1,.idx_banner4 .imglist .item .info .t1,.idx_banner5 .itemlist .item .info .addr { font-size: var(--font16); letter-spacing: 0.010rem;line-height: 2;font-weight: 300;}
.probanner_swiper .swiper_box .textbox .swiper_text .desc{ font-size: var(--font16); letter-spacing: 0.010rem;line-height: 2;font-weight: 300;    margin-top: 0.2rem;}
.probanner_swiper .swiper_box .textbox .swiper_text .index_more .word,.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .desc,.product-banner .innerbox .swiper_box .info .desc,.product-section .flexbox .left .desc { font-size: var(--font16); letter-spacing: 0.010rem;line-height:2;font-weight: 300;}
.culture-section .info .title{ font-size: var(--font16); letter-spacing: 0.010rem;line-height:2;font-weight: 300;}
.culture-section2 .flexbox .left .desc,.product-section .flexbox .left .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.probanner_tabcontent .innerbox .titlebox .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;margin-top: 0.2rem;}
.culture-section5 .innerbox .info .desc,.case_banner .innerbox .swiper_box .info .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.caselist_section .itemlist .item .info .desc,.caselist_section2 .innerbox .designlist .item .word{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.caselist_section4 .innerbox .card_box .cardlist .item .content .desc,.caselist_section5 .innerbox .itemlist .item .info .content .desc,.smarthotel_banner .innerbox .swiper_box .info .desc,.smarthotel_influence .innerbox .flexbox .card_box .cardlist .item .content .title,.smarthotel_live .innerbox .itemlist .item .word .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.smarthotel_influence .innerbox .flexbox2 .right .itemlist .item .word ul{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.smarthotel_server .server_top .itemlist .servelist .item .word,.smart_con_workspace .innerbox .itemlist .item .desc,.smart_con_demand .itembox .item .word,.shop-section .info .time{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.shop-section .info .shop_btn .item .word,.shopmap_section .innerbox .address,.case_center_other .innerbox .itemlist .flexbox .left .index_more,.home_navlist .item .word{ font-size: var(--font16); letter-spacing: 0.010rem;font-weight: 300;}
.case_center_other .innerbox .itemlist .flexbox .left .desc,.nws_detail_wrap .innerbox .content .info,.case_center_section .innerbox .itemlist .item .info .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.about_banner .btnbox .info .word{ font-size: var(--font16); letter-spacing: 0.010rem;font-weight: 300;}
.about_section2 .info .flexbox .left,.about_section2 .info .flexbox .right .itemlist .item .title,.about_history .history_wrap .contentbox .center_box .itembox .item .word .desc,.about_section3 .info .flexbox .right .desc,.about_section5 .aboutblock .info .itemlist .item .word .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.about_section6 .info .flexbox .right .itemlist .t0,.history-section .innerbox .history-box .y-point-box1 .month_list .flexbox .year-box .info .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.tantran_banner .info .innerbox .desc,.tantran_banner .info .innerbox .item .t1,.tantran_section2 .innerbox .flexbox .desc,.tantran_section2 .innerbox .flexbox .numbox .word,.tantran_section4 .innerbox .flexbox1 .right .desc,.tantran_section4 .innerbox .flexbox2 .left .desc,.tantran_section6 .innerbox .flexbox .desc{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.contact-section2 .innerbox .right .desc,.contact-section2 .innerbox .left .desc,.contact-section2 .innerbox .left .formbox .itemlist .item .tag,.contact-section3 .innerbox .itemlist .con_ul .con_li .info .t1,.contact-section3 .innerbox .grid3 .item .desc2{ font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;}
.history-section .innerbox .history-tit .desc { font-size: var(--font16); letter-spacing: 0.010rem; line-height: 2;font-weight: 300;margin-top: 0.2rem;}



/*0928-32px字号调整*/
.idx_banner4 .imglist .item .info .t0{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; font-weight: 500;}
.probanner_tabcontent .swiperbox .filter_datas .flexbox .left .maintitle {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.caselist_section2 .innerbox .case_swiper .swiper_box .textbox .swiper_text .title {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.smarthotel_live .innerbox .itemlist .item .word .title,.smart_con_list .innerbox .itemlist .item .info .desc {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.smart_con_workspace .innerbox .itemlist .item .title {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.case_center_other .innerbox .itemlist .flexbox .left .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.about_history .history_wrap .contentbox .center_box .itembox .item .word .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.about_section5 .aboutblock .info .itemlist .item .word .title{ font-family: 'HarmonyOS_SansSC_Regular';font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }
.contact-section3 .innerbox .grid3 .item .title,.contact-section2 .innerbox .right .title{ font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font32); letter-spacing: 0.024rem;font-weight: 500; }



/*0928-48px字号调整*/
.main_title,.idx_banner1 .swiper_box .pb .content .info .t0 {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}

.probanner_swiper .swiper_box .textbox .swiper_text .title {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.probanner_tabcontent .innerbox .titlebox .title,.product-banner .innerbox .swiper_box .info .title,.main_title2 {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.culture-section .info .desc {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.culture-section2 .flexbox .left .title .word{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.culture-section5 .innerbox .info .title .word{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.case_banner .innerbox .swiper_box .info .title,.caselist_map2 .innerbox .main_title2,.smarthotel_banner .innerbox .swiper_box .info .title {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.smart_con_workspace .innerbox .title,.smart_con_demand .title,.shop-section .info .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.nws_detail_wrap .innerbox .content .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.history-section .innerbox .history-tit .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.tantran_banner .info .innerbox .title,.tantran_section2 .innerbox .flexbox .title,.tantran_section2 .innerbox .flexbox .numbox .num,.tantran_section3 .info .innerbox .title,.tantran_section4 .innerbox .flexbox .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.tantran_section5 .info .innerbox .title,.tantran_section6 .innerbox .flexbox .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.contact-section2 .innerbox .left .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}
.idx_homeCon10 .maskBox .center_box .main_box .main_title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font48); letter-spacing: 0.024rem; line-height: 1.5;font-weight: 500;}


/*0928-28px字号调整*/
.idx_banner5 .itemlist .item .info .name {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem;font-weight: 500;}
.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem;font-weight: 500;}
.caselist_section .itemlist .item .info .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem;font-weight: 500;}
.caselist_section4 .innerbox .card_box .cardlist .item .content .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem;font-weight: 500;}
.caselist_section5 .innerbox .itemlist .item .info .content .title,.smarthotel_influence .innerbox .flexbox .left .desc{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem;font-weight: 500;}
.smarthotel_influence .innerbox .flexbox2 .right .itemlist .item .word .t0,.smarthotel_server .server_bottom .itemlist .item .word {font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}
.smart_con_list .innerbox .itemlist .item .info .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}
.case_center_section .innerbox .itemlist .item .info .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}
.history-section .innerbox .history-side .hbox .item .name{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}
.contact-section3 .innerbox .itemlist .con_ul .con_li .info .t0e{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}
.history-section .innerbox .history-box .y-point-box1 .month_list .flexbox .year-box .info .title{font-family: 'HarmonyOS_SansSC_Regular'; font-size: var(--font28); letter-spacing: 0.024rem; font-weight: 500;}


.product-section .flexbox .left{max-width: 580px;}
.culture-section2 .flexbox .left{max-width: 480px;}
/*.caselist_map2 .innerbox .centerInBox .mapBox .mapInfo { width: 49.293%; }*/
.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo{width: 35.16%;max-width: 460px;}
.about_section2 .info .flexbox .right .itemlist .item .desc{font-size: var(--font50);letter-spacing: 0.024rem;font-family: "Montserrat-Medium";}
.about_section2 .info .flexbox{margin-top: 0.9rem;}
.about_history .info .index_more,.about_section3 .info .flexbox .right .index_more{margin-top: 0.6rem;}
.about_history .history_wrap .contentbox .center_box .itembox .item .word .desc {margin-top: 0.14rem;}
.about_section6 .info .flexbox .right .itemlist .t1e{ font-size: var(--font52); letter-spacing: 0.024rem; }
.about_section6 .info .flexbox .right .itemlist .t1{ font-size: var(--font52); letter-spacing: 0.024rem; font-family: "Montserrat-Medium";}
.tantran_banner .info .innerbox .item .t0,.tantran_section4 .innerbox .flexbox .numbox .item .num,.tantran_section6 .innerbox .flexbox1 .right.numbox .item .num{ font-size: var(--font50); letter-spacing: 0.024rem; }
.tantran_section2 .innerbox .flexbox .desc，.tantran_section4 .innerbox .flexbox1 .right .desc,.tantran_section6 .innerbox .flexbox .desc{margin-top: 0.6rem;}
.tantran_section4 .innerbox .flexbox2 .left .desc p,.tantran_section6 .innerbox .flexbox .desc p{margin-top: 0.22rem;}
.intelligent_section2 .innerbox .main_desc,.intelligent_section5 .innerbox .main_desc,.case_banner .innerbox .swiper_box .info .desc,.smarthotel_banner .innerbox .swiper_box .info .desc,.smart_con_banner .info .main_desc ,.nws_detail_wrap .innerbox .content,.mt45,.culture-section5 .innerbox .info .desc{margin-top: 0.2rem;}
.tantran_banner .info .innerbox .item .t0,.tantran_section4 .innerbox .flexbox .numbox .item .num,.tantran_section6 .innerbox .flexbox1 .right .numbox .item .num{font-family: "Montserrat-Medium";}
.header_box .center_box .item_box .item .one{letter-spacing: 0.010rem;}
.header_box .center_box .column_right .item_box .item .panel .flexbox .itemlist .item,.header_box .center_box .item_box .item .casepanel .flexbox .nav_ul .nav_li, .footer_box .footer_top .foot_left .onelist .item .n1,.footer_box .footer_top .item_box .item .t1, .footer_box .footer_top .item_box .item .one .t2{letter-spacing: 0.010rem;}



/* 2025-09-30 */
.caselist_section2 .innerbox .case_swiper .swiper_box .swiperimg .swiper-wrapper .swiper-slide img { width: 100%; }

/* 2025-10-10 */
header .header_box .center_box .item_box .item:not(:nth-child(2)) .casepanel .flexbox .imgleft .img { display: block; }
header .header_box .center_box .item_box .item:not(:nth-child(2)) .casepanel .flexbox .imgleft a { display: none; }
header .header_box .center_box .item_box .item:not(:nth-child(2)) .casepanel .flexbox .imgleft a.active { display: block; }

/* 2025-10-13 */
.culture-section3 { background-size: cover; }
.caselist_section .itemlist .item, .case_center_section .innerbox .itemlist .item { min-height: 5.83rem; background-color: #fff; }
.caselist_section .itemlist .item .info .title，.case_center_section .innerbox .itemlist .item .info .title { height: 0.8rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.caselist_section .itemlist .item .info .desc, .case_center_section .innerbox .itemlist .item .info .desc { height: 0.64rem; }
.caselist_map2 .innerbox .centerInBox { background: url(http://taichuang.huahanlink.cn/upload/goods_cats/2025-10/68e77dce35895.jpg) no-repeat; background-size: cover; height: 9.6rem; }
.caselist_map2 .innerbox .centerInBox .mapBox .mapInfo .images { opacity: 0; visibility: hidden; }

/* 2025-10-13 */
.caselist_map2 .innerbox .centerInBox .mapBox .mapInfo .itemBox { top: 50%; left: 12%; }

/* 2025-10-17 */
@media (max-width: 990px) {
    .caselist_section3 .innerbox .center_box .swiper_img { margin-top: 5px; }
    .caselist_section3 .innerbox .center_box .swiper_img .img .pb { padding-bottom: 48%; }

    .about_section2 .info .flexbox .left { max-height: none; }

    .culture-section, .culture-section .imgbg,
    .culture-section5, .culture-section5 .imgbg { height: 100vh; }
    .probanner_tabcontent {padding-top: 1.5rem;}
    .caselist_map2 .innerbox .centerInBox .mapBox .mapInfo {margin-left: .2rem;}
}

/* 2025-10-20 */
.wowUpS { opacity: 0; }
.idx_banner1 .swiper_box li.swiper-slide-active { .wowUpS { animation: fadeInUp 0.7s forwards; transition: all .1s; } }
.ani-text-opacity { background-size: 100% 100% !important; }  /* 去掉动效文字-擦亮 */
.idx_banner6, .culture-section4 { height: 100vh; }
.idx_banner6 .imgbg { height: 100%; }
@media(max-width: 480px) {
    .idx_banner5 .main_box .main_title, .idx_banner5 .main_box .main_desc, .idx_banner5 .main_box .index_more { width: 100%; text-align: left; }
    .idx_banner5 .itemlist .item:hover { transform: translateY(0); }
    .idx_banner5 .itemlist ul li { box-shadow: 0 .14rem .3rem rgba(0, 0, 0, .14); border-radius: 0rem; overflow: hidden; }

    .intelligent_section3 .info .swiper_box .swiper-wrapper { display: flex; flex-wrap: initial; }
    .smarthotel_light .info .innerbox .swiper_box .swiper-wrapper{gap: 0.25rem;}
    .smarthotel_light .info .innerbox .swiper_box{margin-top: 0.4rem;}
    .caselist_map2 .innerbox .centerInBox .mapBox .mapInfo .itemBox .item .icon .po_normal .bot img{display: none;}
}
@media(max-width: 990px) {
    header .m_header_box, header .m_header_box .header_body { background-color: #000; }
    header .m_header_box .header_body .menu_nav ul li .one a .title,
    header .m_header_box .header_body .menu_nav ul li .one a .icon i { color: #fff; }
    header .m_header_box .header_body .menu_nav ul li .two a { --towA: #fff; }
    header .m_header_box .logo { filter: brightness(1); }

    .smarthotel_light .info .main_box .swiper-slide { text-align: left; }

    .intelligent_section8 .card_box .cardlist .swiper-wrapper, .caselist_section4 .innerbox .cardlist .swiper-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.32rem; }
    /*.intelligent_section8 .card_box .cardlist .swiper-wrapper .swiper-slide:not(:first-child), .caselist_section4, .innerbox .cardlist .swiper-wrapper .swiper-slide:not(:first-child) { margin-top: 0.32rem; }*/
    /*.intelligent_section8 .card_box .cardlist .idxPageHide, .caselist_section4, .innerbox .cardlist .idxPageHide { display: none; }*/

    .about_history { height: 100vh; }
    .about_history .imgbg { height: 100%; }

    .probanner_swiper { display: none; }

    .case_center_section .innerbox .main_title2,
    .news_center .main_box .main_title2,
    .news_center .main_box .main_desc { text-align: left; }
    .case_center_section .innerbox .main_desc { margin: 0; text-align: left; }

    .probanner_tabcontent .swiperbox .pro_swiper .prolist .more { width: 30px; position: absolute; right: -0.4rem; top: 50%; transform: translateY(-50%); }

    /* 2025-10-23 */
    footer .m_header_box {
        width: 100%;
        height: auto;
        /*display: none;*/
    }
    footer .m_header_box .header_body {
        width: 100%;
        /*height: calc(100vh - 60px);*/
        background: #0f0f0f;
        /*display: none;*/
        /*overflow: hidden;*/
    }
    footer .m_header_box .header_body .menu_info {
        width: 100%;
        height: 100%;
        padding: 0 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_nav {
        width: 100%;
        height: auto;
        flex: 1;
        padding: 20px;
        overflow: hidden;
        overflow-y: auto;
    }
    footer .m_header_box .header_body .menu_nav ul {
        width: 100%;
        height: auto;
    }
    footer .m_header_box .header_body .menu_nav ul li {
        width: 100%;
        height: auto;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_nav ul li .one {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_nav ul li .one a {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        padding: 15px 0;
        position: relative;
        --oneA: #FFF;
    }
    footer .m_header_box .header_body .menu_nav ul li .one a .title {
        width: 100%;
        height: auto;
        flex: 1;
        font-size: 16px;
        line-height: 20px;
        color: var(--oneA);
    }
    footer .m_header_box .header_body .menu_nav ul li .one a .icon {
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0;
        transition: all 0.3s ease;
    }
    footer .m_header_box .header_body .menu_nav ul li .one a .icon i {
        font-size: 12px;
        color: var(--oneA);
    }
    footer .m_header_box .header_body .menu_nav ul li .one.active a {
        --oneA: var(--active_color);
    }
    footer .m_header_box .header_body .menu_nav ul li .one.active.is_active a .icon {
        --color: var(--active_color);
        transform: rotate(180deg);
    }
    footer .m_header_box .header_body .menu_nav ul li .one + ul {
        padding: 0 0 20px;
    }
    footer .m_header_box .header_body .menu_nav ul li .one + ul > li {
        margin-top: 10px;
    }
    footer .m_header_box .header_body .menu_nav ul li .one + ul > li:first-child {
        margin: 0;
    }
    footer .m_header_box .header_body .menu_nav ul li .two {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_nav ul li .two a {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        padding: 5px 0;
        position: relative;
        --towA: #FFF;
    }
    footer .m_header_box .header_body .menu_nav ul li .two a .icon {
        width: 20px;
        height: 16px;
        display: flex;
        align-items: center;
        font-size: 0;
        --color: var(--towA);
        transition: all 0.3s ease;
    }
    footer .m_header_box .header_body .menu_nav ul li .two a .icon i {
        font-size: 10px;
        color: var(--towA);
    }
    footer .m_header_box .header_body .menu_nav ul li .two a .title {
        width: 100%;
        height: auto;
        flex: 1;
        font-size: 14px;
        line-height: 16px;
        color: var(--towA);
    }
    footer .m_header_box .header_body .menu_nav ul li .two.active a {
        --towA: var(--active_color);
    }
    footer .m_header_box .header_body .menu_nav ul li .two + ul {
        padding: 10px 0 10px 20px;
    }
    footer .m_header_box .header_body .menu_nav ul li .two + ul > li {
        margin-top: 10px;
    }
    footer .m_header_box .header_body .menu_nav ul li .two + ul > li > a {
        padding: 0 0 0 20px;
        font-size: 14px;
        position: relative;
        z-index: 1;
        color: var(--threeA);
        --threeA: #999;
    }
    footer .m_header_box .header_body .menu_nav ul li .two + ul > li > a::after {
        content: '';
        width: 4px;
        height: 4px;
        position: absolute;
        top: 6px;
        left: 0;
        z-index: 1;
        border-radius: 50%;
        background: var(--threeA);
    }
    footer .m_header_box .header_body .menu_nav ul li .two + ul > li:first-child {
        margin: 0;
    }
    footer .m_header_box .header_body .menu_nav ul li .three {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_nav ul li .three a {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        position: relative;
        --threeA: #757575;
    }
    footer .m_header_box .header_body .menu_nav ul li .three a .icon {
        width: 20px;
        height: 16px;
        position: relative;
        z-index: 1;
        transition: all 0.3s ease;
    }
    footer .m_header_box .header_body .menu_nav ul li .three a .icon::after {
        content: '';
        width: 4px;
        height: 4px;
        position: absolute;
        top: 6px;
        left: 0;
        z-index: 1;
        border-radius: 50%;
        background: var(--threeA);
    }
    footer .m_header_box .header_body .menu_nav ul li .three a .title {
        width: 100%;
        height: auto;
        flex: 1;
        font-size: 14px;
        line-height: 16px;
        color: var(--threeA);
    }
    footer .m_header_box .header_body .menu_nav ul li .three.active a {
        --threeA: var(--active_color);
    }
    footer .m_header_box .header_body .menu_nav ul li .three + ul {
        padding: 10px 0 10px 20px;
    }
    footer .m_header_box .header_body .menu_nav ul li .three + ul > li {
        margin-top: 10px;
    }
    footer .m_header_box .header_body .menu_nav ul li .three + ul > li > a {
        padding: 0 0 0 20px;
    }
    footer .m_header_box .header_body .menu_nav ul li .three + ul > li:first-child {
        margin: 0;
    }
    footer .m_header_box .header_body .menu_nav ul li ul {
        display: none;
    }
    footer .m_header_box .header_body .menu_nav ul li li {
        border: 0;
    }
    footer .m_header_box .header_body .menu_nav ul li > a {
        font-size: 12px;
        color: #999;
    }
    footer .m_header_box .header_body .menu_nav ul li > a.active {
        color: var(--active_color);
    }
    footer .m_header_box .header_body .menu_form {
        width: 100%;
        height: auto;
        margin-top: 20px;
        padding: 0 20px;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_form .center {
        width: 100%;
        height: 44px;
        background: #F8F8F8;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_form .center form {
        width: 100%;
        height: 100%;
        display: flex;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_form .center form input {
        flex: 1;
        height: 100%;
        padding: 0 15px;
        background: transparent;
        font-size: 14px;
        color: #282f36;
        border: 0;
    }
    footer .m_header_box .header_body .menu_form .center form button {
        width: 50px;
        padding: 0;
    }
    footer .m_header_box .header_body .menu_form .center form button i {
        font-size: 18px;
        color: #FFF;
    }
    footer .m_header_box .header_body .menu_lang {
        width: 100%;
        height: auto;
        margin-top: 40px;
        padding: 0 20px;
        font-size: 0;
        display: flex;
        align-items: center;
        overflow: hidden;
        display: none !important;
    }
    footer .m_header_box .header_body .menu_lang .one {
        width: auto;
        height: 36px;
        margin-right: 10px;
        overflow: hidden;
    }
    footer .m_header_box .header_body .menu_lang .one a {
        width: 100%;
        height: 100%;
        padding: 0 1em;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border-radius: 50px;
        font-size: 12px;
        color: #282f36;
    }
    footer .m_header_box .header_body .menu_lang .one a.active {
        background: var(--active_color);
        color: #fff;
    }

    .probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .imgback, .probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .word_box .index_more2 { display: none; }

    .probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist { gap: 0.2rem; }
    .probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .word_box .title { font-size: 16px; }

    .about_section6 .info .flexbox .right .con { display: block; width: 100%; }
    .about_section6 .info .flexbox .right.show .con { max-height: 99vh; }
    .about_section6 .info .flexbox .right .index_more { margin: 0.32rem auto 0 auto; }
    .about_section6 .info .flexbox .right .index_more::after { background-color: var(--active_color); }

    .history-section .innerbox .history-box .y-point-box1 .month_list .flexbox .year-box .info { max-width: none; }

    .history-section .innerbox .history-box .y-point-box1 .month_list .flexbox .img-box { width: calc(100% - 1.2rem); }

    /*.idx_banner .image .m_img { height: auto; position: absolute; bottom: 0; }*/

    /* 2025-10-29 */
    .idx_banner4 .imglist { grid-template-columns: 1fr; }
    .intelligent_section3 .info .swiper_box .desc { height: 2.8em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    .case_center_other .itemlist .flexbox { flex-direction: row-reverse; }
    .case_center_other .itemlist .flexbox .right { width: 33% !important; margin-top: 0; }
    .case_center_other .itemlist .flexbox .left { width: 61% !important; }
    .case_center_other .innerbox .itemlist .flexbox .left .desc, .case_center_other .innerbox .itemlist .flexbox .left .index_more { display: none; }
    .case_center_other .innerbox .itemlist .flexbox .left .title { font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    .caselist_map2 .innerbox .centerInBox .mapBox .mapInfo .itemBox { top: 0; left: 0; }
    .caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo { width: 100%; max-width: none; margin-top: 40px; }

    /* 2025-10-30 */
    .idx_banner .image .m_img { height: auto; }
    .idx_banner2 .image .m_img, .idx_banner3 .image .m_img { height: 100%; }
    .case_center_section { padding-top: 1.7rem; }
    .probanner_tabcontent .swiperbox .pro_swiper .pagebtn { display: block; width: 18px; line-height: 50px; }
    .probanner_tabcontent .swiperbox .pro_swiper .next { text-align: right; }
    .probanner_tabcontent .swiperbox .sortlist .filter_box { right: 20px; top: 55vh; left: auto; bottom: auto; }

    /* 2025-10-31 */
    .caselist_map2 .innerbox .centerInBox .mapBox .mapInfo .itemBox .item .icon { display: none; }
}

.probanner_tabcontent .swiperbox .filter_datas .flexbox .right .itemlist .item .boxfront .desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }

.intelligent_section3 .info .swiper_box { padding-bottom: 0.5rem; }
.intelligent_section3 .info .swiper_box .idxPageHide { margin-top: 0; }
.intelligent_section3 .info .swiper_box .idxPageHide .swiper-pagination-bullet { background: #fff; }
.intelligent_section3 .info .swiper_box .idxPageHide .swiper-pagination-bullet-active { background: var(--active_color); }
.intelligent_section5 .innerbox .img_w100 { width: 100%; height: auto; margin-top: 0.5rem; }
.intelligent_section5 .innerbox .img_w100 img { width: 100%; height: auto; object-fit: cover; }


/*.10-29手机端修改*/
.idx_banner5 .itemlist .item .info{padding: 0.6rem 0.39rem;}
.caselist_section2 .innerbox .main_title2{max-width: 90%;}


/* 2016-01-30 */
.idx_banner3 .image img { width: 100%; height: 100%; object-fit: cover; }
.idx_banner6 .info .main_title, .idx_banner6 .info .main_desc { color: #fff; }

.caselist_map2 .innerbox .centerInBox .mapBox .swiperInfo .swiper_box .swiper-wrapper .swiper-slide .centerInfo .itemlist .item_fcc:hover .tit {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #a6915a;
}
header .header_box .center_box .item_box .item .casepanel .flexbox .imgleft .img {
    display: block !important;
}

.popup_video .images .video {
    width: 80% !important;
    padding: 0.35rem 0 !important;
}

.nws_detail_wrap .content .info img{
    width:560px !important;
    height:auto !important;
    object-fit: cover !important;
}

.popup_video .images .video {
    width: 80% !important;
    padding: 0.35rem 0 !important;
    text-align: center !important;
}

/* 屏幕高度 ≤ 600px 时改成 70vh */
@media (max-height: 600px) {
    .popup_video .images .video video {
        max-height: 70vh !important;
    }
}

@media (max-width:480px) {
    .smart_con_list {
        display: block;
    }


}


@media (max-width:1560px) {
    .system_section1 .content .center_box .word {
        width: 51% !important;
    }
}


header .header_box .center_box .item_box .item .casepanel .flexbox .imgleft .img { display: block; }
header .header_box .center_box .item_box .item .casepanel .flexbox .imgleft a { display: none; }
header .header_box .center_box .item_box .item .casepanel .flexbox .imgleft a.active { display: block; }

/*05-13 新增加代码*/

@media (max-width:480px) {
    .music_section1 .content,  .ecology_section1 .content,  .cloud_section1 .content,  .system_section1 .content,  .assistant_section1 .content,.wisdom_section1 .content,  .open_section1 .content {  top:2.3rem;  }
    .wisdom_section4 .content .center_box .info_box .list .item { padding-bottom:0; }
    .wisdom_section4 .content .center_box .info_box .list .item:last-child {
        padding-bottom: 0.4rem;
    }
    /* 除第一个外，其余全部上内边距设为0 */
    .wisdom_section4 .content .center_box .info_box .list .item:not(:first-child) {
        padding-top: 0;
    }
    .cloud_section2 .center_box .content2 .item .word .t2 { color:#000; }
    .ecology_section6 .forlist {
        margin-top: 0.25rem;
    }
    .ecology_section6 .forlist:first-child {
        margin-top: 0;
    }
    .ecology_section7 .content .content1 .word > .s1,
    .ecology_section7 .content .content1 .s2 {
        width: 100%;
        margin: 0 auto;
    }
    .system_section6 .content1 .box_info1 .left_box,
    .system_section6 .content1 .box_info1 .right_box {
        padding: 0.5rem;
    }
    .music_section9 .content .list .item:nth-child(1) .con_box {
        border: none;
    }
    .music_section8 .content .box_info .left_box {
        height: 5rem;
    }
    .wisdom_section3 .word .t1 {
        margin-top: 0.15rem;
    }
    .wisdom_section4 .content .center_box .info_box .list {
        gap: 0;
    }
    .wisdom_section7 .content .center_box .info_box {
        position: relative;
        transform: translateY(0);
        margin-top: 0.2rem;
    }
    .wisdom_section7 .content .center_box .info_box .list {
        width: 100%;
    }
    .wisdom_section8 .content .center_box .info_box {
        position: relative;
        transform: translateY(0);
        margin-top: 0.2rem;
    }
    .wisdom_section8 .content .center_box .info_box .con_box .list {
        width: 100%;
    }
    .wisdom_section10 .content .info_box {
        position: relative;
        margin-top: 0.2rem;
        margin-bottom: 0.2rem;
    }
    .assistant_section11 .content { padding-top:0; }
    .assistant_section10{ padding-bottom:2.87rem; }
    .assistant_section10 .content{ position: relative; }
    .assistant_section10 .swiper_line{ text-align:center;bottom:-0.5rem;    position: absolute;text-align: center;  top: auto !important; }
    .assistant_section10  .swiper-pagination-bullet{ background:#FFF !important; }
    .assistant_section10  .swiper-pagination-bullet-active{ background:#A6915A !important; }
    .music_section3 .wap_mt{ display:block !important; width:100%;text-align:center;margin-top:0.2rem;}
    .music_section7  .word_content .t2{ display:block !important; }
}


/* 仅屏幕 ≥1280px 生效 */
@media (min-width: 1280px) {
    .cloud_section2 .center_box .content2 .item .word .t2 {
        color: rgba(0,0,0);
    }
    .cloud_section1 .content .center_box .word {
        width: 63%;
    }
    .ecology_section1 .content .center_box .word {
        width: 63%;
    }
    .cloud_section3 .content .center_box .word {
        width: 44%;
    }
    .cloud_section4 .content .center_box .word {
        width: 47%;
    }

}

.music_section2 .content .list_box .list .item {
    position: relative;
    cursor: pointer;
    /* 平滑过渡动画 */
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* hover 时向上移动 1px */
.music_section2 .content .list_box .list .item:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

/* 第二个卡片动画（你要的这个） */
.music_section5 .center_box .content .box_info .left_box .list .item {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}
.music_section5 .center_box .content .box_info .left_box .list .item:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

/* 3. music_section5 右侧 info_box 你刚要的这个 */
.music_section5 .center_box .content .box_info .right_box .info_box {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}
.music_section5 .center_box .content .box_info .right_box .info_box:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}
/* 4. 你刚要的 music_section3 */
.music_section3 .center_box .content .list .item {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}
.music_section3 .center_box .content .list .item:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

/* 5. music_section3 左右盒子 你刚要的这个 */
.music_section3 .center_box .content .info_box .left_box,
.music_section3 .center_box .content .info_box .right_box {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}
.music_section3 .center_box .content .info_box .left_box:hover,
.music_section3 .center_box .content .info_box .right_box:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

.music_section4 .center_box .content .list .item {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}
.music_section4 .center_box .content .list .item:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

.music_section4 .center_box .content .list .item {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}

.music_section4 .center_box .content .info_box {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}
.music_section4 .center_box .content .info_box:hover {
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
}

.wisdom_section4 .content .center_box .info_box .list:hover{  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}


.cloud_section2 .center_box .content2 .item .word .t1 span {
    color: #a6915a;
    margin-left: 0rem;
}
.music_section3 .wap_mt{ display:none;}

.music_section7  .word_content .t2{ display: none;}

.system_section5 .center_box .content .list .item .word p span {
    font-weight: 400 !important;
}
@media (max-width:1560px) {
    .system_section1 .content .center_box .word {
        width: 51%;
    }
}

.message_pop.add_message_pop form {
    height: 100vh !important;
}

.music_section6 .content1 .list.card-stack {
    overflow: inherit !important;
}


/*20260623*/
.idx_banner5 .itemlist ul.swiper-wrapper .swiper-slide {
    height: auto;
    flex-shrink: 0;
}
.idx_banner5 .itemlist ul.swiper-wrapper{
    align-items: stretch;
}
.idx_banner5 .itemlist .item{
    height: 100%;
}
footer .footer_box .footer_top .foot_left .onelist .item .n1{
    white-space: pre-line;
}
.ecology_section2 .content .box_info .right_box .list2 .item2 .word{
    width: 55%;
}
.ecology_section2 .content .box_info .right_box .list2 .item2 .word .font26{
    font-size: var(--font26)!important;
}
@media (max-width: 1300px){
    header .header_box .center_box .item_box{
        gap: .2rem;
    }
    header .header_box .center_box .item_box .item .one{
        font-size: var(--font12);
    }
}
.ecology_section3 .content .center_box .word{
    width: 70%;
}
.ecology_section3 .til_o{
    letter-spacing: 0;
    font-size: var(--font40)!important;
}
.ecology_section5 .content .list {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.ecology_section5 .content .list .item{
    height: 100%;
}
.ecology_section6 .content .center_box .list{
    width: 50%;
}

.ecology_section7 .content .content1 .list .icon{
    display: none;
}
.ecology_section7 .content .content1 .list .item .til_t{
    font-size: var(--font20);
}
.ecology_section7 .content .content1 .list .item{
    flex: 1;
}
.system_section6 .word .til_s{
    font-size: var(--font22)!important;
}
.system_section6 .content1 .box_info2 .right_box .txt1{
    font-size: 1.2rem;
}
.system_section6 .content1 .box_info2 .right_box .txt2{
    white-space: nowrap;
}
@media (max-width: 480px){
    .ecology_section6 .content .center_box .list{
        width: 100%;
    }
    .ecology_section6 .imgbg{
        padding-top: 1.2rem;
    }
    .wisdom_section7 .title_box .t2 p {
        white-space: pre-line;
    }
    .idx_homeCon10{
        height: fit-content;
    }
    .idx_homeCon10 .maskBox {
        width: 100%;
        height: fit-content;
    }
    .idx_homeCon10 .maskBox .center_box .main_box {
        width: 100%;
        height: fit-content;
        position: relative;
        z-index: 1;
        padding-top: 105vh;
        transform: none;
    }
    .about_section6 .imgbg img{
        width: auto;
        height: 100%;
        object-fit: unset;
        max-width: unset;
    }
    .about_section6 .imgbg{
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
    }
    .about_section6 .info {
        position: relative;
        height: auto;
        padding-bottom: 5rem;
    }
    .tantran_section4 .innerbox .flexbox2{
        margin-top: 0;
    }
    .tantran_section4{
        padding: 0;
    }
}
@media (min-width: 481px){
    .contact-section3 .innerbox .itemlist .con_ul .con_li{
        padding: .5rem 0;
    }
    .contact-section3 .innerbox .itemlist .con_ul .con_li:first-child .info{
        flex: 1;
    }
    .tantran_banner .info {
        top: 0;
        justify-content: center;
    }
    .tantran_banner .info .innerbox .title, .tantran_section2 .innerbox .flexbox .title, .tantran_section2 .innerbox .flexbox .numbox .num, .tantran_section3 .info .innerbox .title, .tantran_section4 .innerbox .flexbox .title {
        font-size: var(--font42);
        letter-spacing: 0;
    }
    .tantran_section4 .innerbox .flexbox1 .right{
        margin-top: 0;
    }
    .history-section.active .history-side{
        left: 0;
        margin-left: -15%;
        width: 20%;
    }
    .history-section .innerbox .history-side .hbox .item .name{
        letter-spacing: 0;
    }
    .history-section .innerbox .history-side .hbox .item:before{
        top: 1em;
    }
    .assistant_section9 .title_box{
        width: 60%;
    }
    .wisdom_section3 .title_box
    ,.wisdom_section2 .title_box
    ,.wisdom_section4 .title_box{
        width: 62%;
    }
    .wisdom_section5 .center_box .content2 .list .item {
        padding: 0.4rem;
    }
    .wisdom_section9 .info_box .con_box .list .item{
        padding: 0 .4rem;
    }
    .smart_con_list .innerbox .itemlist .item {
        display: flex;
        flex-direction: column;
    }
    .smart_con_list .innerbox .itemlist .item .info {
        flex: 1;
    }
    .about_section5 .aboutblock .info .itemlist .item{
        width: 12%;
    }
    .about_section5 .aboutblock .info .itemlist .item.active{
        width: 52%;
    }
    .about_section5 .aboutblock .info .itemlist .item.active .word .title{
        -webkit-line-clamp: unset;
    }
    .about_section6 .info .flexbox .right .imglist {
        column-gap: 0.2rem;
    }
}
.music_section3 .center_box .content .mt_bg{
    bottom: auto;
    top: 52%;
    transform: translate(-50%, -50%);
}
.music_section3 .center_box .content .mt_bg:hover{
    transform: translate(-50%, -50%) scale(1.02);
}
.music_section4 .center_box .content .list .item .word{
    left: 0;
    padding: 0.32rem 0.48rem 0;
    width: 100%!important;
}
.music_section4 .center_box .til_s{
    font-size: var(--font26)!important;
    white-space: nowrap;
}
.music_section4 .center_box .content .info_box .con .word{
    width: 60%;
}
.music_section5 .center_box .content .box_info .right_box .info_box .word{
    width: 45%;
}
.music_section9 .content .list .item .con_box .word{
    width: 84%;
}
.music_section9 .content .list .item .con_box .word .main_d2{
    font-size: var(--font14);
    line-height: 1.4;
}
.wisdom_section4 .content .center_box .info_box .list .item .top_box{
    display: none;
}
.wisdom_section4 .content .center_box .info_box .top_box{
    background: #ffffff;
    padding: 0.4rem 0 0 0.52rem;
}
section .til_o{
    letter-spacing: 0;
    font-size: var(--font40) !important;
    line-height: 1.4;
}
section .til_s{
    letter-spacing: 0;
    font-size: var(--font26) !important;
}
section .til_t{
    letter-spacing: 0;
    font-size: var(--font22) !important;
}
section .main_d{
    letter-spacing: 0;
}
.title_box .t2+.t3{
    margin-top: 0.2rem!important;
}
.wisdom_section6 .content2 .box_info .left_box .img, .wisdom_section6 .content2 .box_info .right_box .img{
    height: 4.2rem;
}
.intelligent_section4 .innerbox .itemlist .item .info .title {
    -webkit-line-clamp: unset;
}
.idx_homeCon10 .maskBox .center_box .main_box .content2 .left{
    padding: .4rem 0.57rem 0;
}
.culture-section .info .desc {
    font-size: var(--font38);
    letter-spacing: 0;
    line-height: 1.5;
    max-width: 90%;
}
.contact-section3 .innerbox .grid3 .item .title{
    text-align: center;
}
.culture-section5 .innerbox{
    top: .5rem;
}
.culture-section .info{
    justify-content: flex-start;
    padding-top: 1.5rem;
    filter: drop-shadow(0px 0px 2px rgba(0,0,0,.2));
}
@media (max-width: 990px) {
    .idx_banner4 .imglist .item .info{
        padding: 0 20px;
    }
    .ecology_section3 .content .center_box .word{
        width: 100%;
    }
    .ecology_section5 .content .list{
        flex-direction: column;
    }
    .ecology_section7 .content .content1 .list .item .icon{
        left: auto;
        right: 0;
        top: 0.55rem;
        bottom: auto;
        transform: translate(50%,-50%);
    }
    .ecology_section7 .content .content1 .list .item:nth-child(3n) .icon{
        display: none;
    }
    .ecology_section7 .content .content1 .list .img {
        min-width: unset;
        min-height: unset;
        width: 1.1rem;
        height: 1.1rem;
    }
    .system_section1 .content .center_box .word {
        width: 100% !important;
    }
    .open_section7 .innerbox .cardlist .item{
        height: 100%;
    }
    .music_section4 .center_box .content .info_box .con{
        left: 0;
        top:0;
        padding: 0.32rem 0.48rem 0;
        width: 100%!important;
    }
    .music_section4 .center_box .content .info_box .con .word{
        width: 100%;
    }
    .music_section4 .center_box .content .info_box .con .list2{
        margin-top: .3rem;
    }
    .shopmap_section .innerbox .address {
        top: auto;
        left: 50%;
        transform: translateX(-48%);
        width: max-content;
        max-width: 90%;
        bottom: 45%;
    }
    .tantran_section4 .innerbox .flexbox2 .left .numbox{
        grid-template-columns: repeat(1, 1fr);
    }
    .about_section2 .imgbg img{
        height: auto;
        max-height: none;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .about_section2 .imgbg{
        position: absolute;
        height: 100%;
        background: #000;
    }
    .about_section2 .info{
        position: relative;
        padding-bottom: 4rem;
    }
    .about_section5 .aboutblock .info .itemlist .item .word .title{
        -webkit-line-clamp: unset;
        line-clamp: unset;
    }
    .idx_banner6{
        height: auto;
    }
    .idx_banner6 .info{
        position: relative;
        top: 0;
        padding-top: 1.87rem;
        padding-bottom: 6rem;
    }
    .idx_banner6 .imgbg img{
        height: auto;
        position: absolute;max-height: unset;left: 0;
        bottom: 0;
    }
    .idx_banner6 .imgbg{
        position: absolute;
        height: auto;
    }
}
.culture-section5 .innerbox .info .desc{
    color: #ffffff;
    filter: drop-shadow(0px 0px 2px rgba(0,0,0,.2));
}