/* 全局样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a{text-decoration: none;text-decoration: none;}
.col-lg-8{width: 66%;}

.navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 0;
    border: none;
}

.group-nav {
    width: 52%;
    float: left;
    position: relative;
    overflow: hidden;
    margin-left: 27%;
    top: -46px;
}

.row{display: flex;}
.news-article-newtime{bottom: 40px!important;}
.news-rjt{bottom: 40px!important;}

/* 按钮默认样式重置 */
button {
    /* 移除默认背景和边框 */
    background: none;
    border: none;
    /* 移除点击时的轮廓 */
    outline: none;
    /* 移除点击时的背景变化 */
    -webkit-tap-highlight-color: transparent;
    /* 移除Firefox中的默认焦点边框 */
    -moz-outline-style: none;
    /* 使按钮文本可选择 */
    user-select: text;
    /* 移除IE中的点击虚线 */
    text-decoration: none;
    /* 使按钮行为像普通元素 */
    cursor: pointer;
}

/* 移除按钮点击时的活跃状态 */
button:active {
    background: none !important;
    border: none !important;
    transform: none !important;
}

/* 移除按钮的焦点样式 */
button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* 自定义字体定义 */
@font-face {
    font-family: 'AliBold';
    src: url('http://t35bcbd3h.hn-bkt.clouddn.com/AlibabaPuHuiTi-2-85-Bold.ttf?e=1759045121&token=F7ug5KRzPQW0GBuR4nrXnQojZQjJbZjEjstE7Z32:tHtoCJW5u5kQUmpzxECS4c2Tv6E=') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AliLight';
    src: url('http://t35bcbd3h.hn-bkt.clouddn.com/AlibabaPuHuiTi-2-45-Light.ttf?e=1759045330&token=F7ug5KRzPQW0GBuR4nrXnQojZQjJbZjEjstE7Z32:tz784NA7MfzD6vMlOU4GKgRthW8=') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'AliRegular';
    src: url('http://t35bcbd3h.hn-bkt.clouddn.com/AlibabaPuHuiTi-2-55-Regular.ttf?e=1759045104&token=F7ug5KRzPQW0GBuR4nrXnQojZQjJbZjEjstE7Z32:Stm9oMjxBoeXN80TVKoIDhC7fgU=') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GriloyMedium';
    src: url('http://t35bcbd3h.hn-bkt.clouddn.com/griloyMed.ttf?e=1759041652&token=F7ug5KRzPQW0GBuR4nrXnQojZQjJbZjEjstE7Z32:GPGH9q_jri9LC7YX17QLmf4UAAQ=') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GriloySemiBold';
    src: url('http://t35bcbd3h.hn-bkt.clouddn.com/griloySeb.ttf?e=1759041659&token=F7ug5KRzPQW0GBuR4nrXnQojZQjJbZjEjstE7Z32:P0F2vtJHFzaXlT_Ek3GLuWqP1iM=') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'GriloyUltra';
    src: url('http://t35bcbd3h.hn-bkt.clouddn.com/griloyUrt.ttf?e=1759041666&token=F7ug5KRzPQW0GBuR4nrXnQojZQjJbZjEjstE7Z32:jOkYooDUlDFCXKtAlkHyKb0jbhE=') format('truetype');
    font-weight: 800;
    font-style: normal;
}

/* 字体应用规则 */
h1, h2, h3, h4 {
    font-family: 'AliBold', 'Microsoft YaHei', sans-serif;
}

/* 导航链接字体 */
.nav-item a {
    font-family: 'GriloyMedium', 'Microsoft YaHei', sans-serif;
}

.nav-eng {
    font-family: 'GriloySemiBold', 'Microsoft YaHei', sans-serif;
}

/* 移动端导航字体 */
.nav-links-mobile .nav-item a {
    font-family: 'GriloyMedium', 'Microsoft YaHei', sans-serif;
}

.nav-links-mobile .nav-eng {
    font-family: 'GriloySemiBold', 'Microsoft YaHei', sans-serif;
}

/* 强调数字 */
.stat-number {
    font-family: 'GriloyUltra', 'Microsoft YaHei', sans-serif;
}

/* 页脚标题 */
.footer-info h3 {
    font-family: 'AliBold', 'Microsoft YaHei', sans-serif;
}

body {
    font-family: 'AliRegular', 'Microsoft YaHei', sans-serif;
    line-height: 1.6;
    color: #333;
}

.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.section-title {
    text-align: left;
    margin-bottom: 50px;
}

.section-title h2 {
    font-size: 60px;
    color: #225792;
    margin-bottom: 20px;
    font-family: 'AliLight'!important;
    font-weight: 100;
}

.about-content{
    background: url('../images/map.png') no-repeat;
}

.divider {
    width: 80px;
    height: 3px;
    background-color: #FF8E1A;
    /* margin: 0 auto; */
}

/* 导航栏样式 */
.navbar {
    background-color: #fff;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
    /* position: fixed; */
    /* top: 0;
    left: 0;
    right: 0;
    z-index: 1000; */
    position: relative;
}

.navbar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 24px 20px;
}

.logo {
    display: flex;
    align-items: center;
}

.logo img {
    max-height: 40px;
}

.nav-links {
    display: flex;
    gap: 65px;
}

.nav-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.nav-item a {
    text-decoration: none;
    color: #707070;
    font-size: 22px;
    font-weight: 500;
    transition: color 0.3s;
}

.nav-item a:hover {
    color: #0066cc;
}

.nav-eng {
    font-size: 16px;
    color: #666;
    margin-top: -8px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    transition: color 0.3s;
    font-family:'GriloyMedium';
}

.nav-item:hover .nav-eng {
    color: #0066cc;
}

/* 移动端菜单按钮 - 默认隐藏 */
.navbar-toggle {
    display: none;
    background: none;
    border: none;
    font-size: 28px;
    color: #333;
    cursor: pointer;
    z-index: 1001;
    padding: 5px 10px;
    position: relative;
    transition: color 0.3s ease;
}

.navbar-toggle:hover {
    color: #0066cc;
}

/* 移动端侧边栏菜单样式 */
.mobile-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100vh;
    background-color: #fff;
    box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    transition: right 0.3s ease;
    overflow-y: auto;
}

.mobile-menu.open {
    right: 0;
}

.mobile-menu-content {
    padding: 30px 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mobile-menu-close {
    align-self: flex-start;
    background: none;
    border: none;
    font-size: 24px;
    color: #333;
    cursor: pointer;
    margin-bottom: 30px;
}

.nav-links-mobile {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.nav-links-mobile .nav-item {
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0;
}

.nav-links-mobile .nav-item:last-child {
    border-bottom: none;
}

.nav-links-mobile .nav-item a {
    font-size: 18px;
    color: #333;
}

.nav-links-mobile .nav-eng {
    font-size: 12px;
    color: #666;
    margin-top: 2px;
}

/* 英雄区域样式 */
.hero {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 36.458%; /* 700/1920 * 100 = 36.458% 保持1920:700的宽高比 */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    margin-top: 0;
    overflow: hidden;
}

.hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/banner.png');
    background-size: 100% 100%; /* 确保图片完全按照容器尺寸显示 */
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 2;
}

/* 关于我们样式 */
.about {
    padding:0;
    padding-top: 50px;
    background-color: #f9f9f9;
}

.about-content {
    /* max-width: 800px; */
    width: 100%;
    /* margin: 0 auto 50px; */
    text-align: left;
    line-height: 1.8;
    padding-bottom: 100px;
}

.about-content p {
    margin-bottom: 20px;
    font-size: 22px;
    color: #626262;
}

.stats {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}

.stat-item {
    text-align: center;
    padding: 20px;
    /* background-color: #fff; */
    border-radius: 8px;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
    flex: 1;
    min-width: 150px;
}

.stat-number {
    font-size: 85px;
    color: #225792;
    font-weight: bold;
    margin-bottom: 10px;
}

.stat-text {
    font-size: 30px;
    color: #626262;
}

.divider_x{
    width: 17px;
    height: 4px;
    background-color: #FF8E1A;
    position: absolute;
    top: 130px;
    left: 20px;
}
/* pos-box 样式定义 */
.pos-box {
    position: absolute;
    right: 0;
    top: 18px;
    /* transform: translateY(-50%); */
    /* display: flex; */
    align-items: center;
    gap: 10px;
}

.en-title {
    font-size: 20px;
    color: #fff;
    font-family: 'GriloySemiBold', 'Microsoft YaHei', sans-serif;
    letter-spacing: 1px;
}

/* divider-line 样式定义 */
.divider-line {
    font-size: 20px;
    color: #fff;
    background-image: url('../images/more.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    padding-right: 20px;
    font-family: 'Microsoft YaHei', sans-serif;
    padding-right: 80px;
    background-size: auto;
}

.divider-line-w{
    font-size: 20px;
    color: #fff;
    background-image: url('../images/linebai.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    padding-right: 20px;
    font-family: 'Microsoft YaHei', sans-serif;
    padding-right: 80px;
    background-size: auto;
}

/* 白色背景下的pos-box文字颜色 */
.about .pos-box .en-title,
.team .pos-box .en-title,
.brands .pos-box .en-title,
.projects .pos-box .en-title {
    color: #225792;
}

.about .pos-box .divider-line,
.team .pos-box .divider-line,
.brands .pos-box .divider-line,
.projects .pos-box .divider-line {
    color: #225792;
}

/* 业务介绍部分 */
.business {
    padding: 40px 0;
    background: url('../images/bglan.png') no-repeat;
    color: #fff;
    text-align: center;
    background-size: contain;
}

.business .section-title {
    margin-bottom: 60px;
    position: relative;
}

.business .section-title h2 {
    font-size: 60px;
    margin-bottom: 10px;
    color: #fff;
    font-family: 'AliLight'!important;
    font-weight: 100;
}

.business .section-title span {
    font-size: 16px;
    color: #fff;
    opacity: 0.8;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.business .divider {
    width: 60px;
    height: 3px;
    background-color: #ffb320;
    /* margin: 20px auto 0; */
}

.business-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.business .card {
    background-color: #fff;
    /* border-radius: 5px; */
    padding: 30px 20px;
    color: #333;
    position: relative;
    transition: transform 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    padding-bottom:75%;
    border: 1px solid #D8D8D8;
}

.business .card:nth-child(even){
    background-color: #153E76!important;
    color: #fff!important;
    border: none;
}

.business .card:nth-child(even) p{
    color: #fff!important;
}

.business .card:nth-child(even) h3{
    color: #fff!important;
}

.business .card:nth-child(even) h4{
    color: #fff!important;
}

.card-icon{
    position: absolute;
    top: 20px;
    right: 20px;
}



.business .card:nth-child(2),
.business .card:nth-child(4),
.business .card:nth-child(6) {
    background-color: #f8f9fa;
}

.business .card:hover {
    transform: translateY(-5px);
}

.business .card h3 {
    font-size: 36px;
    font-weight: 600;
    color: #002f5c;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: absolute;
    left: 20px;
    top:60px;
    font-family:'AliRegular';
}

.business .card h4 {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
    font-weight: 700;
}

.business .card h4{font-family: 'GriloyLight';font-size: 26px;font-weight: 100;color: #153e77;position: absolute;
    top: 20px;
    left: 20px;}

.business .divider-small {
    width: 30px;
    height: 2px;
    background-color: #ffb320;
    margin-bottom: 20px;
}

.business .card p {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    flex-grow: 1;
    margin-bottom: 20px;
    position: absolute;
    bottom: 0px;
    width: 90%;
    left:5%;
}

.business .card i {
    font-size: 24px;
    color: #002f5c;
    position: absolute;
    top: 20px;
    right: 20px;
}

/* 项目案例样式 */
.projects {
    padding: 40px 0;
    background-color: #fff;
    position: relative;
    padding-bottom: 200px;
}

/* 项目分类标签样式 */
.project-categories {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    overflow-x: auto;
    padding-bottom: 10px;
    position: relative;
    z-index: 9999;
    justify-content: space-between;
}

.project-categories::-webkit-scrollbar {
    height: 6px;
}

.project-categories::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

.project-categories::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

.category-btn {
    background: none;
    border: none;
    font-size: 20px;
    color: #626262;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    padding-bottom: 8px;
    transition: color 0.3s ease;
    font-family: 'GriloyMedium', 'Microsoft YaHei', sans-serif;
    font-size: 26px;
    width: 11%;
}

.category-btn:hover {
    color: #225792;
}

.category-btn.active {
    color: #225792;
    /* font-weight: 600; */
}

.category-btn.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #225792;
}

/* 项目展示容器 - 用于包含所有project-showcase */
.project-showcase-container {
    position: relative;
    min-height: 500px;
}

/* 项目展示样式 */
.project-showcase {
    opacity: 0;
    transform: perspective(1000px) rotateY(5deg) scale(0.98);
    transition: opacity 0.5s ease, transform 0.5s ease;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
}

.project-showcase.active {
    opacity: 1;
    transform: perspective(1000px) rotateY(0deg) scale(1);
    pointer-events: auto;
}

.main-project {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    height: 480px;
}

.main-project img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.main-project:hover img {
    transform: scale(1.02);
}

.project-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
    color: #fff;
    padding: 30px 20px 20px;
}

.project-info h3 {
    font-size: 24px;
    font-family: 'AliBold', 'Microsoft YaHei', sans-serif;
}

/* 项目网格样式 */
.project-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.project-item {
    /* border-radius: 8px; */
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-top: 30px;
    height: 196px;
}

.project-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.project-item img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: filter 0.3s ease, transform 0.3s ease;
}

/* 未激活状态样式 - 黑灰色并显示文字 */
.project-item:not(.active) img {
    filter: grayscale(100%);
}

.project-item:not(.active) div {
    display: block;
}

/* 激活状态样式 - 亮色不显示文字 */
.project-item.active img {
    filter: grayscale(0%);
}

.project-item.active div {
    display: none;
}

/* 项目项文字样式 */
.project-item div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 15px;
    font-size: 16px;
    font-family: 'GriloyMedium', 'Microsoft YaHei', sans-serif;
    text-align: center;
    height: 100%;
    line-height: 150px;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .project-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .project-categories {
        gap: 15px;
    }
    
    .category-btn {
        font-size: 16px;
    }
    
    .project-info h3 {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .project-grid {
        grid-template-columns: 1fr;
    }
}

/* 团队与荣誉样式 */
.team {
    padding: 40px 0;
    background-color: #fff;
    padding-top: 80px;
}

.team-members {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 50px;
}

.member {
    text-align: left;
}

.honorsbg{width: 100%;height: auto;}
.honorsbg img{width: 100%;height: auto;}

.member img {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 15px;
    /* border: 3px solid #0066cc; */
}

/* 中文名样式 */
.member h4 {
    font-size: 32px;
    color: #225792;
    margin-bottom: 5px;
    font-family: 'AliLight';
    /* font-weight: 100; */
}

/* 英文名样式 */
.member .eng-name {
    font-size: 24px;
    color: #b5b5b5;
    margin-bottom: 10px;
}

/* 描述文字样式 */
.member p {
    color: #626262;
    font-size: 20px;
    text-align: left;
}

.awards {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}

.award-item {
    flex: 1;
    min-width: 200px;
    text-align: center;
}

.award-item img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* 服务品牌样式 */
.brands {
    padding: 40px 0;
    background-color: #fff;
    padding-bottom: 80px;
}

.brand-logos {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 30px;
    justify-items: center;
    align-items: center;
}

.brand-logos img {
    max-width:100%;
    height: auto;
    opacity: 0.7;
    transition: opacity 0.3s;
}

.brand-logos img:hover {
    opacity: 1;
}

/* 页脚样式 */
.footer {
    background-color: #145597;
    color: #fff;
    padding: 50px 0;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.foot-logo {
    max-width: 200px;
}

.foot-logo img {
    max-width: 100%;
    height: auto;
}

.footer-info h3 {
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'AliBold', 'Microsoft YaHei', sans-serif;
}

.footer-info p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
}

/* 响应式设计 */
/* 大屏幕 - 1200px以下 */
@media (max-width: 1199px) {
    /* 隐藏原始导航 */
    .nav-links {
        display: none;
    }

    .news-time{display: none;}
    .col-lg-8{width: 100%;}
    
    
    /* 显示移动端菜单按钮 */
    .navbar-toggle {
        display: block;
    }
}

/* 中等屏幕 - 992px以下 */
@media (max-width: 992px) {
    .business-cards {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .project-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .team-members {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .brand-logos {
        grid-template-columns: repeat(4, 1fr);
    }
    
    /* 英雄区域响应式调整 */
    .hero {
        height: 0;
        padding-top: 36.458%; /* 保持1920:700的宽高比 */
    }
}

@media (max-width: 768px) {
    .navbar .container {
        flex-direction: row;
        gap: 0;
    }

    .main p span{font-size: 20px!important;}
    
    /* 移动端侧边栏宽度调整 */
    .mobile-menu {
        width:100%;
    }
    
    .hero-content h2 {
        font-size: 36px;
    }
    
    .hero-content h2 {
        font-size: 36px;
    }
    
    .hero-content p {
        font-size: 18px;
    }
    
    .business-cards {
        grid-template-columns: 1fr;
    }
    
    .project-grid {
        grid-template-columns: 1fr;
    }
    
    .team-members {
        grid-template-columns: 1fr;
    }
    
    .brand-logos {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .footer-content {
        flex-direction: column;
        text-align: center;
    }
    
    .footer-social a {
        margin: 0 10px;
    }
    
    /* 英雄区域响应式调整 */
    .hero {
        height: 0;
        padding-top: 36.458%; /* 保持1920:700的宽高比 */
    }

        .section-title h2{font-size: 28px;margin-bottom: 0;}
    .about{padding-top: 20px;}
    .pos-box{top: 2px;}
    .en-title {font-size: 12px;}
    .divider-line{font-size: 16px;}
    .section-title{margin-bottom: 20px;}
    .about-content p{font-size: 18px;}
    .stat-number{font-size: 42px;}
    .stat-text{font-size: 14px;}
    .stat-item{font-size: 10px;}
    .about-content{padding-bottom: 50px;}
    .business{padding: 10px 0;}
    .business .section-title h2{font-size: 28px;}
    .divider-line-w{font-size: 16px;}
    .business .card p{font-size: 18px;}
    .category-btn{font-size: 14px;width: 22%;}
    .business .section-title{margin-bottom: 20px;}
    .project-grid{display: none;}
    .main-project{height: auto;}
    .project-showcase-container{min-height: auto;}
    /* .projects{padding: 20px 0;} */
    .project-categories{margin-bottom: 8px;}
    .team{padding: 10px 0;}
    .member{text-align: center;}
    .main{width: 95%!important;}
    .group-nav {
        width: 100%;
        position: relative;
        overflow-x: auto;
        height: 60px;
        box-sizing: border-box;
        background: #fff;
        z-index: 0;
        margin-left: 0;
    }
    .main .group{margin-top: 40px!important;height: 20px;}
    .group-nav ul{border: none;}
    .news-list-nav ul li {
        float: left;
        padding: 0px 8px;
        border-right: 1px solid #808284;
        line-height: 22px;
    }
    .news-list-nav ul li a{font-size: 16px;}
    .news-list-row{padding: 0;}
    .news-article-newdesc {
        font-size: 16px;
        text-align: justify;
        margin-top: 15px;
        line-height: 1.5;
        color: #818284;
        height: 100px;
        overflow: hidden;
    }
}

@media (max-width: 576px) {
    .hero-content h2 {
        font-size: 28px;
    }
    
    .hero-content p {
        font-size: 16px;
    }
    
    .brand-logos {
        grid-template-columns: repeat(2, 1fr);
    }
    
    /* 英雄区域响应式调整 */
    .hero {
        height: 0;
        padding-top: 36.458%; /* 保持1920:700的宽高比 */
    }

.news-rjt{display: none;}

}