:root{
    --main_line_height: 1.2;
    --default-color__rgb: 0, 0, 0; /*#333*/
    --font-weight__l: 400;
    --default-color: rgba(var(--default-color__rgb), 1);
}
body {
    font-family: 'Poppins', sans-serif;
}
.news-details .edit-info *{font-family: 'Poppins', sans-serif !important;}
pre{text-align:left !important;}
.page-ban .name .emty{width:0.4em}

.page-ban .number-count dd{ margin-right:.5rem;}
@media (max-width:640px) {
.page-ban .number-count dd{ margin-right:.2rem;}
}
.engry-slider .swiper-small .tit p,
.design-four .item.active .txt .tit p,
.design-four .item .txt .desc p,
.green-engry .ico-list dd p,
.industry-list .swiper-icons p.ellipsis__2{--clamp: auto;}


.main-nav li span a{font-weight:700}
.f-contact dd span{width: 0.8rem;}

.home-project .table-2d .item .pic .tit span{font-weight: bold}
.home-project .table-2d .item.no-active .pic .tit span{width: auto; writing-mode: vertical-rl;}
.home-esg .awards ul{max-width: 1280px;}
.home-esg .awards li{width: 25%; padding:1%}
.home-esg .awards li p{font-size: var(--font-size__18);}
.home-esg .columns .item .txt p{font-size: var(--font-size__16);}
.ai-items .item .name .tit{max-width: 80%; padding-left: 10%;}
.ai-items .item:not(:hover) .tit{padding: 0 10%}
.ai-items .scroll-content{font-size: var(--font-size__16);max-height: 42%; overflow-y: auto;}

.circle-nav .info{font-size: var(--font-size__16);}
.circle-nav .tit{font-size: var(--font-size__30);}
.fp-section center.edit-info{font-size:var(--font-size__20)}
.machine-swiper .tit p{width: auto;}
.machine-path .txt pre{text-align: inherit}
.home-project .cate-list p{font-weight: bold}
.home-project .cate-list p,
.home-esg .awards li p{font-size: var(--font-size__18);}
.home-esg .columns .item{padding:0 var(--padding-margin__40)}
.engry-intro .edit-info{font-size: var(--font-size__22);}
.edit-info{text-align:left;}
.industry-list .swiper-icons p{font-size:var(--font-size__14)}
.industry-list .swiper-icons p.ellipsis__2{word-break: break-all;}
.industry-list .item .box{ max-width:6.2rem;}
.industry-list .item .scroll-content{max-height: inherit;}
.industry-list .item .edit-info{font-size: 0.18rem;}
.engry-partner .edit-info,.machine-swiper .edit-info,.machine-path .edit-info{margin-top:-0.3rem !important;max-width:100%;}
.engry-slider .swiper-small .tit{ font-size: var(--font-size__22);}

.layout-list .item{flex-wrap: wrap}
.layout-list .item .location{width: 100%;border-right:none;padding-bottom: .2rem; display: flex;flex-direction:row; padding: 0 var(--padding-margin__20) var(--padding-margin__20) var(--padding-margin__40);}
.layout-list .item .location:before{margin-bottom: 0; margin-right: .1rem}
.five-horn dd .tit{font-size: 0.36em;}
.operate-feedback .left .textwarp .link a{display: block}
.about-intro .sub-title{font-size: var(--font-size__50);}

@media(max-width:1024px){
.home-esg .awards li{width: 50%}
}
@media(max-width:640px){
.engry-intro .edit-info{font-size: var(--font-size__20);}
.engry-slider .swiper-small .tit{ font-size:var(--font-size__16);}
.engry-slider .swiper-small .swiper-slide{ padding:0.2rem 0;}
.feedback dd:not(.long){ width:100%;}
}
@media (min-width: 1201px) {
.home-esg .awards{margin:calc(10 / 960 * 100vh) 0 }
.home-esg .columns{padding-bottom: calc(20 / 960 * 100vh);}
.home-esg .columns .item .txt h3{margin-top: .2rem}
.home-esg .edit-info p{margin-bottom: 0}
}
@media (min-width: 1025px) {
.f-left{flex: 0.8;}
.main-nav .sub .left dd a{max-width: 80%}
.home-gobal .number-count { margin-bottom: calc(50 / 960 * 100vh);}
.design-four .item.no-active .tit{font-size: var(--font-size__20);}
.design-four .itemactive .tit{font-size: var(--font-size__26);}
.design-four .item .txt{padding:0 .1rem}
.green-engry .ico-list dd .inner{font-size: var(--font-size__16); max-width:inherit;}
.home-ban .txt h3{font-size: var(--font-size__73);}
.home-ban .txt h4{font-size: var(--font-size__45);}
.home-project .table-2d .hover-con .icon-more{ margin-top: calc(40 / 960 * 100vh);}
}

.operate-prod .edit-info,.operate-human .edit-info{max-width:100%}

.home-project .table-2d .txt p{line-height: calc(28 / 20); margin: 0; }
.home-project .table-2d .txt .line{ margin: .15rem auto;}

.home-project .cate-list .item{ width: auto; padding:0 .3rem;}

.news-details .title{font-size: var(--font-size__32)}