* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
a{text-decoration: none;}
body {
    font-family: "Microsoft YaHei", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;
    color: #333;
    line-height: 1.6;
    background: #fff;
}

.container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 40px;
}

/* 顶部工具栏 */
.top-bar {
    background: #fff;
    color: #333;
    font-size: 14px;
    position: absolute;
    top:0;
    right:40px;
    z-index:99999;
}

.top-bar-inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 32px;
    gap: 20px;
}

.top-bar .lang-switch {
    display: flex;
    align-items: center;
    gap: 8px;
}

.top-bar .lang-switch a {
    text-decoration: none;
    color: #999;
    transition: color 0.3s;
}

.top-bar .lang-switch a.active {
    color: #1e3a5f;
    font-weight: bold;
}

.top-bar .lang-switch span {
    color: #ddd;
}

.top-bar .search-btn {
    width: 50px;
    height: 30px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s;
}

.top-bar .search-btn:hover {
    
}

.top-bar .search-btn svg {
    stroke: #666;
}

/* 顶部导航 */
.header {
    background: #fff;
    /*box-shadow: 0 4px 12px rgba(0,0,0,0.08);*/
    position: sticky;
    top: 0;
    z-index: 1000;
    padding-top:10px;
}

.header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 90px;
    position: relative;

}

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

.logo-icon {
    width: 44px;
    height: 44px;
    background: linear-gradient(135deg, #1e3a5f, #2d5a87);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.logo-text {
    font-size: 18px;
    font-weight: bold;
    color: #1e3a5f;
}

.logo-text span {
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: #888;
}

.nav {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-top:25px;
}

.nav a {
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    transition: color 0.3s;
}

.nav a:hover {
    color: #1e3a5f;
}

.nav a.active {
    color: #0057a8;
    font-weight: bold;
}

.mobile-menu-btn {
    display: none;
    width: 40px;
    height: 40px;
    border: none;
    background: transparent;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.mobile-menu-btn span {
    display: block;
    width: 25px;
    height: 3px;
    background: #1e3a5f;
    border-radius: 2px;
    transition: 0.3s;
}



        /* 轮播图 */
        .hero {
            position: relative;
            height: 560px;
            overflow: hidden;
        }

        .hero-slides {
            position: relative;
            width: 100%;
            height: 100%;
        }

        .hero-slide {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity 0.8s ease-in-out;
            display: flex;
            align-items: center;
            overflow: hidden;
        }

        .hero-slide.active {
            opacity: 1;
            z-index: 1;
        }

        .hero-slide-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .hero-slide-1 .hero-slide-bg {
            background: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 50%, #3d7ab5 100%);
        }

        .hero-slide-2 .hero-slide-bg {
            background: linear-gradient(135deg, #0a1929 0%, #1e3a5f 40%, #3d7ab5 100%);
        }

        .hero-slide-3 .hero-slide-bg {
            background: linear-gradient(135deg, #1a237e 0%, #283593 40%, #3949ab 100%);
        }

        .hero-slide-bg::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 560'%3E%3Cdefs%3E%3CradialGradient id='city' cx='50%25' cy='100%25' r='80%25'%3E%3Cstop offset='0%25' stop-color='%23ff6b35' stop-opacity='0.3'/%3E%3Cstop offset='50%25' stop-color='%23f7931e' stop-opacity='0.2'/%3E%3Cstop offset='100%25' stop-color='%231e3a5f' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='harbor' cx='80%25' cy='80%25' r='60%25'%3E%3Cstop offset='0%25' stop-color='%234a90d9' stop-opacity='0.3'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='url(%23city)' width='1920' height='560'/%3E%3Crect fill='url(%23harbor)' width='1920' height='560'/%3E%3C/svg%3E") center/cover no-repeat;
        }

        .hero-slide-bg::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 200px;
            background: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
        }

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

        .hero h1 {
            font-size: 56px;
            font-weight: bold;
            line-height: 1.2;
            margin-bottom: 20px;
            text-shadow: 0 2px 20px rgba(0,0,0,0.3);
        }

        .hero h1 .highlight {
            color: #ffd700;
        }

        .hero p {
            font-size: 18px;
            opacity: 0.9;
            max-width: 600px;
            margin-bottom: 25px;
        }

        .hero-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 14px 40px;
            background: rgba(255,255,255,0.15);
            backdrop-filter: blur(10px);
            border: 2px solid rgba(255,255,255,0.5);
            color: #fff;
            text-decoration: none;
            border-radius: 30px;
            font-size: 15px;
            transition: all 0.3s;
        }

        .hero-btn:hover {
            background: #fff;
            color: #1e3a5f;
        }

        .hero-btn svg {
            width: 16px;
            height: 16px;
        }

        /* 轮播图指示器 */
        .hero-dots {
            position: absolute;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 12px;
            z-index: 10;
        }

        .hero-dot {
            width: 40px;
            height: 4px;
            background: rgba(255,255,255,0.4);
            border-radius: 2px;
            cursor: pointer;
            transition: all 0.3s;
        }

        .hero-dot.active {
            background: #fff;
            width: 60px;
        }

        /* 轮播图箭头 */
        .hero-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 50px;
            background: rgba(255,255,255,0.15);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255,255,255,0.3);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            transition: all 0.3s;
        }

        .hero-arrow:hover {
            background: rgba(255,255,255,0.3);
        }

        .hero-arrow svg {
            width: 20px;
            height: 20px;
            fill: #fff;
        }

        .hero-arrow-left {
            left: 30px;
        }

        .hero-arrow-right {
            right: 30px;
        }

        /* 理念展示 */
        .philosophy {
            padding: 60px 0;
            background: #fff;
        }

        .philosophy-text {
            text-align: center;
            font-size: 24px;
            color: #333;
            margin-bottom: 30px;
                
        }

        .philosophy-text strong {
            color: #1e3a5f;
        }

        .philosophy-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
        }

        .philosophy-item {
            text-align: center;
            padding: 30px 20px;
            border-right: 1px solid #eee;
        }

        .philosophy-item:last-child {
            border-right: none;
        }

        .philosophy-icon {
            width: 70px;
            height: 70px;
            /**background: linear-gradient(135deg, #e8f0fe, #d4e3f7);**/
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto;
        }

        .philosophy-icon svg {
            width: 35px;
            height: 35px;
            fill: #1e3a5f;
        }

        .philosophy-item h3 {
            font-size: 20px;
            color: #333;
            font-weight: normal;
        }

        .philosophy-item p {
            font-size: 16px;
            color: #333;
        }

        /* 通用标题 */
        .section {
            padding: 40px 0;
        }

        .section-header {
            text-align: left;
            margin-bottom: 20px;
        }

        .section-title {
            font-size: 28px;
            color: #1e3a5f;
            margin-bottom: 15px;
            position: relative;
            display: inline-block;
            font-weight: normal;
        }

        .section-title::after {
            content: '';
            display: block;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, #1e3a5f, #3d7ab5);
            margin: 10px 0  0;
            border-radius: 2px;
        }

        /* 服务介绍 */
        .services {
            background: #f8f9fa;
        }

        .services .services-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 20px;
            margin-bottom: 40px;
        }

        .services .service-card {
            background: #fff;
            border-radius: 12px;
            padding: 30px 20px 70px;
            text-align: center;
            box-shadow: 0 4px 20px rgba(0,0,0,0.06);
            transition: transform 0.3s, box-shadow 0.3s;
            cursor: pointer;
            position: relative;
        }

        .services .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 30px rgba(0,0,0,0.1);
        }

        .services .service-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
        }

        .services .service-icon svg {
            width: 30px;
            height: 30px;
            fill: #1e3a5f;
        }

        .services .service-card h4 {
            font-size: 22px;
            color: #000;
            margin-bottom: 12px;
            height: 70px;
        }

        .services .service-card p {
            font-size: 18px;
            color: #000;
            line-height: 1.6;
        }

        .services .service-arrow {
            position: absolute;
            bottom:25px;
            text-align: center;
            width:auto;
            left:50%;
            margin-left:-18px;
        }
        .services .service-arrow img{margin:0 auto;}
        .btn-center {
            text-align: center;
        }

        .btn-more {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 10px 30px;
            border: 2px solid #1e3a5f;
            background: #fff;
            color: #1e3a5f;
            text-decoration: none;
            border-radius: 30px;
            font-size: 14px;
            transition: all 0.3s;
        }

        .btn-more:hover {
            background: #1e3a5f;
            color: #fff;
        }

        .btn-more svg {
            width: 16px;
            height: 16px;
        }

        /* 业务范围 */
        .business {
            background: #fff;
        }

        .business-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 16px;
        }

        .business-item {
            position: relative;
            border-radius: 8px;
            overflow: hidden;
            aspect-ratio: 1/1;
            cursor: pointer;
            transition: transform 0.3s;
        }

        .business-item:hover {
            transform: scale(1.03);
        }

        .business-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }

        .business-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.1) 40%, transparent 100%);
            display: flex;
            align-items: flex-end;
            padding: 16px;
            justify-content:center;
        }

        .business-title {
            color: #fff;
            font-size: 18px;
            line-height: 1.2;
            text-align: center;
        }

        /* 新闻中心 */
        .news {
            
        }

        .news-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 40px;
        }

        .news-header .section-header {
            margin-bottom: 0;
        }

        .news-header .section-title {
            margin-bottom: 0;
        }

        .news-more {
            display: flex;
            align-items: center;
            gap: 5px;
            color: #1e3a5f;
            text-decoration: none;
            font-size: 14px;
        }

        .news-list {
            background: #fff;
            border-radius: 12px;
            overflow: hidden;
        }

        .news-item {
            display: flex;
            align-items: center;
            padding: 22px 30px;
            border-bottom: 1px solid #f0f0f0;
            transition: background 0.3s;
            cursor: pointer;
        }

        .news-item:last-child {
            border-bottom: none;
        }

        .news-item:hover {
            background: #fafafa;
        }

        .news-date {
            flex-shrink: 0;
            margin-right: 25px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #e8e8e8;
            padding-right: 25px;
        }

        .news-date .day {
            font-size: 36px;
            font-weight: bold;
            color: #1e3a5f;
            line-height: 1;
        }

        .news-date .month {
            font-size: 18px;
            color: #999;
            margin-top: 5px;
        }

        .news-tag {
            flex-shrink: 0;
            padding: 4px 12px;
            background: #e8f0fe;
            color: #1e3a5f;
            border-radius: 4px;
            font-size: 18px;
            margin-right: 20px;
        }

        .news-title {
            flex: 1;
            font-size: 22px;
            color: #333;
            line-height: 1.6;
        }

        .news-arrow {
            color: #ccc;
            font-size: 20px;
            transition: color 0.3s, transform 0.3s;
            flex-shrink: 0;
            margin-left: 15px;
        }

        .news-item:hover .news-arrow {
            color: #1e3a5f;
            transform: translateX(5px);
        }

        /* 可持续发展 */
        .sustainability {
            background: url(home-kdxfz-bg.png) no-repeat center center;
            color: #fff;
            padding: 20px 0;
        }

        .sustainability-inner {
            display: flex;
            align-items: center;
            gap: 40px;
        }

        .sustainability-icon {
            width: 120px;
            height: 120px;
            background: rgba(255,255,255,0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .sustainability-icon svg {
            width: 60px;
            height: 60px;
            fill: #8bc34a;
        }

        .sustainability-content {
            flex: 1;
            padding-left:50px;
            border-left:1px solid #fff;
        }

        .sustainability-content h3 {
            font-size: 24px;
            margin-bottom: 15px;
        }

        .sustainability-content p {
            font-size: 15px;
            opacity: 0.9;
            line-height: 1.8;
            margin-bottom: 20px;
        }

        .sustainability-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 10px 28px;
            border: 2px solid #fff;
            background: transparent;
            color: #fff;
            text-decoration: none;
            border-radius: 25px;
            font-size: 14px;
            transition: all 0.3s;
        }

        .sustainability-btn:hover {
            background: #fff;
            color: #2d5016;
        }

        .sustainability-btn svg {
            width: 14px;
            height: 14px;
        }

        /* 页脚 */
        .footer {
            background: #004898;
            color: #fff;
            padding: 40px 0 0;
        }

        .footer-grid {
            display: flex;
            justify-content: space-around;
            gap: 50px;
            margin-bottom: 50px;
        }

        .footer-brand .logo {
            margin-bottom: 20px;
        }

        .footer-brand .logo-icon {
            background: linear-gradient(135deg, #3a6fa0, #2d5a87);
        }

        .footer-brand .logo-text {
            color: #fff;
        }

        .footer-brand .logo-text span {
            color: #fff;
        }

        .footer-brand p {
            font-size: 13px;
            color: #fff;
            line-height: 1.8;
            margin-bottom: 20px;
        }

        .footer-contact {
            font-size: 13px;
            color: #fff;
            line-height: 2;
        }

        .footer-contact-item {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            margin-bottom: 8px;
        }

        .footer-contact-item svg {
            width: 15px;
            height: 15px;
            fill: #666;
            flex-shrink: 0;
            margin-top: 4px;
        }

        .footer h4 {
            font-size: 16px;
            margin-bottom: 25px;
            color: #fff;
            font-weight: normal;
            position: relative;
            padding-bottom: 12px;
        }

        .footer h4::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 30px;
            height: 2px;
            background: #3a6fa0;
        }

        .footer ul {
            list-style: none;
        }

        .footer li {
            margin-bottom: 8px;
        }

        .footer a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            transition: color 0.3s;
        }

        .footer a:hover {
            color: #fff;
        }

        .footer-bottom {
            background: #004898;
            padding: 20px 0;
            font-size: 14px;
            color: #fff;
            border-top:1px solid #fff;
        }

        .footer-bottom .container {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
        }

        .footer-bottom-links {
            display: flex;
            gap: 20px;
        }

        .footer-bottom-links a {
            color: #666;
        }

        .footer-bottom-links a:hover {
            color: #999;
        }
        .footer-copy{display: flex;justify-content: space-between;color: #fff;}  
        .copy{margin-left:50px;}   


/* 二级页面Banner */
        .page-banner {
            position: relative;
            overflow: hidden;
        }

        .page-banner-content {
            position: absolute;
            top:35%;
            left:50%;
            margin-left:-600px;
        }
        .page-banner img{width:100%;}

        .page-banner h1 {
            font-size: 42px;
            color: #fff;
            font-weight: normal;
            letter-spacing: 2px;
        }
.page-banner p{color:#fff;font-size: 18px;}

        /* 子导航 */
        .sub-nav {
            background: #fff;
            box-shadow: 0 4px 12px rgba(0,0,0,0.06);
        }

        .sub-nav-inner {
            display: flex;
            justify-content: center;
            gap: 0;
        }

        .sub-nav a {
            display: block;
            padding: 18px 0;
            margin: 0 40px;
            text-decoration: none;
            color: #666;
            font-size: 18px;
            position: relative;
            transition: color 0.3s;
        }

        .sub-nav a:hover {
            color: #1e3a5f;
        }

        .sub-nav a.active {
            color: #004898;
            font-weight: 600;
        }

        .sub-nav a.active::after {
            content: '';
            position: absolute;
            bottom: -1px;
            left: 0;
            width: 100%;
            height: 2px;
            background: #1e3a5f;
        }
        .content-txt{padding:0;margin:0 auto;}
        .content-txt img{width:auto;max-width:100%;}

        .company .conduct-grid{display: flex;justify-content: space-around;padding:30px 0;align-items: center;}
        .company .conduct-grid .conduct-icon{height: 81px;text-align: center;}
        .company .conduct-grid h3{font-size:22px;margin-top:15px;text-align: center;}
        .company .conduct-grid p{font-size:18px;margin-top:10px;text-align: center;}
        .news .news-date{margin-right: 15px;padding-top: 15px;}

        /* 板块标题 */
        .section-title4 {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 22px;
            font-weight: bold;
            color: #004898;
            margin-bottom: 20px;
        }

        .section-title4::before {
            content: '';
            width: 4px;
            height: 22px;
            background: #004898;
            border-radius: 2px;
        }
/*公司概况*/
.company .main-content{padding:60px 0; }
.company .content-grid {
            display: flex;
            justify-content: space-around;
            gap: 50px;
        }

        /* 公司信息表格 */
.company .info-table {
            background: #fff;
            border-top: 1px solid #e8e8e8;
            border-radius: 4px;
            overflow: hidden;
            border-bottom: none;
        }

.company .info-row {
            display: flex;
            border-bottom: 1px solid #e8e8e8;
            border-left: 1px solid #e8e8e8;
            border-right: 1px solid #e8e8e8;
        }

.company .info-row:last-child {
            border-bottom: 1px solid #e8e8e8;
        }

.company .info-label {
            width: 260px;
            padding: 30px 25px;
            background: #f1f7fd;
            font-size: 22px;
            color: #333;
            font-weight: bold;
            flex-shrink: 0;
        }

.company .info-value {
            flex: 1;
            padding: 30px 25px;
            font-size: 15px;
            color: #333;
            line-height: 1.8;
            font-size:20px;
        }

.company .sidebar{background: #f5f7fa;}

        /* 右侧卡片 */
.company .sidebar-card {
            border-radius: 4px;
            padding: 15px 35px;
        }

.company .sidebar-card h3 {
            font-size: 22px;
            color: #004898;
            padding-bottom: 12px;
            position: relative;
            font-weight: 600;
        }

.company .sidebar-card ul {
            list-style: none;
        }

.company .sidebar-card ul li {
            padding: 10px 0 10px 20px;
            font-size: 20px;
            color: #555;
            position: relative;
            line-height: 1.2;
        }

.company .sidebar-card ul li::before {
            content: '•';
            position: absolute;
            left: 5px;
            top: 50%;
            transform: translateY(-50%);
            color: #1e3a5f;
            font-size: 16px;
        }
/*新闻中心*/
/* Tab切换 */
        .news .main-content {
            padding: 60px 0;
        }
        .news .news-tabs {
            display: flex;
            justify-content: center;
            border-bottom: 1px solid #e8e8e8;
            margin-bottom: 30px;
        }

        .news .news-tab {
            padding: 12px 40px;
            font-size: 16px;
            color: #666;
            text-decoration: none;
            cursor: pointer;
            border-bottom: 3px solid transparent;
            margin-bottom: -1px;
            transition: all 0.3s;
        }

        .news .news-tab:hover {
            color: #1e3a5f;
        }

        .news .news-tab.active {
            color: #1e3a5f;
            font-weight: 600;
            border-bottom-color: #1e3a5f;
        }

        /* 筛选器 */
        .news .filter-bar {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 25px;
        }

        .news .filter-select {
            position: relative;
            display: inline-block;
        }

        .news .filter-select select {
            appearance: none;
            -webkit-appearance: none;
            width: 140px;
            padding: 8px 35px 8px 12px;
            font-size: 13px;
            color: #666;
            background: #f9f9f9;
            border: 1px solid #e0e0e0;
            border-radius: 4px;
            cursor: pointer;
            outline: none;
            transition: all 0.3s;
        }

        .news .filter-select select:hover,
        .news .filter-select select:focus {
            border-color: #1e3a5f;
            background: #fff;
        }

        .news .filter-select::after {
            content: '';
            position: absolute;
            right: 12px;
            top: 50%;
            width: 7px;
            height: 7px;
            border-right: 2px solid #999;
            border-bottom: 2px solid #999;
            transform: translateY(-70%) rotate(45deg);
            pointer-events: none;
        }

        /* 月份选择 */
        .news .month-filter {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 35px;
            padding: 20px;
            background: #f9f9f9;
            border-radius: 6px;
            justify-content: space-around;
        }

        .news .month-item {
            width: 70px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            color: #666;
            background: #fff;
            border: 1px solid #e0e0e0;
            border-radius: 10px;
            cursor: pointer;
            transition: all 0.3s;
        }

        .news .month-item:hover {
            border-color: #1e3a5f;
            color: #1e3a5f;
        }

        .news .month-item.active {
            background: #004898;
            color: #fff;
        }

        /* 新闻列表 */
        .news .news-list {
            border-top: 1px solid #e8e8e8;
        }

        .news .news-item {
            display: flex;
            padding: 25px 0;
            border-bottom: 1px solid #e8e8e8;
            cursor: pointer;
            transition: all 0.3s;
        }

        .news .news-item:hover {
            background: #f9f9f9;
        }

        .news .news-meta {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 10px;
        }

        .news .news-date {
            font-size: 18px;
            color: #333;
        }

        .news .news-source {
            font-size: 16px;
            color: #333;
            background: #f6f6f6;
            padding:5px 10px;
            border-radius:10px;
            white-space:nowrap;
        }

        .news .news-meta-divider {
            width: 1px;
            height: 11px;
            background: #ddd;
        }

        .news .news-content {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 20px;
            margin-left:30px;
        }

        .news .news-content-left {
            flex: 1;
            min-width: 0;
        }

        .news .news-title {
            font-size: 22px;
            color: #333;
            font-weight: normal;
            line-height: 1.6;
            margin-bottom: 6px;
        }

        .news .news-item:hover .news-title {
            color: #1e3a5f;
        }

        .news .news-desc {
            font-size: 18px;
            color: #999;
            line-height: 1.7;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .news .news-arrow {
            flex-shrink: 0;
            width: 36px;
            height: 36px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ccc;
            font-size: 18px;
            transition: all 0.3s;
            margin-top: 3px;
        }

        .news .news-item:hover .news-arrow {
            color: #1e3a5f;
            transform: translateX(5px);
        }

        /* 分页 */
        .news .pagination {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 6px;
            margin-top: 40px;
        }

        .news .pagination a,
        .news .pagination span {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 34px;
            height: 34px;
            padding: 0 10px;
            font-size: 13px;
            color: #666;
            text-decoration: none;
            border: 1px solid #ddd;
            border-radius: 4px;
            transition: all 0.3s;
            cursor: pointer;
        }

        .news .pagination a:hover {
            border-color: #1e3a5f;
            color: #1e3a5f;
        }

        .news .pagination .active {
            background: #004898;
            border-color: #1e3a5f;
            color: #fff;
        }

        /*我们的服务*/
        /* 主内容区 */
        .servicesgl .main-content {
            padding: 60px 0;
        }

        /* 服务卡片网格 */
        .servicesgl .services-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 30px;
        }

        .servicesgl .service-card {
            grid-column: span 2;
            background: #fff;
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            padding: 50px 40px;
            text-align: center;
            transition: all 0.4s ease;
            cursor: pointer;
            position: relative;
            overflow: hidden;
        }

        .servicesgl .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: #1e3a5f;
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.4s ease;
        }

        .servicesgl .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 40px rgba(30,58,95,0.15);
            border-color: #1e3a5f;
        }

        .servicesgl .service-card:hover::before {
            transform: scaleX(1);
        }

        .servicesgl .service-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 25px;
            background: linear-gradient(135deg, #e8f0fe 0%, #d4e4f9 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s ease;
        }

        .servicesgl .service-card:hover .service-icon {
            background: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%);
        }

        .servicesgl .service-icon svg {
            width: 36px;
            height: 36px;
            fill: none;
            stroke: #1e3a5f;
            stroke-width: 1.5;
            transition: stroke 0.4s ease;
        }

        .servicesgl .service-card:hover .service-icon svg {
            stroke: #fff;
        }

        .servicesgl .service-title {
            font-size: 22px;
            font-weight: 600;
            color: #333;
            margin-bottom: 15px;
            transition: color 0.3s ease;
        }

        .servicesgl .service-card:hover .service-title {
            color: #1e3a5f;
        }

        .servicesgl .service-desc {
            font-size: 18px;
            color: #888;
            line-height: 1.8;
            margin-bottom: 25px;
        }

        .servicesgl .service-link {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            color: #1e3a5f;
            font-size: 14px;
            text-decoration: none;
            font-weight: 500;
            transition: gap 0.3s ease;
        }

        .servicesgl .service-link svg {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .servicesgl .service-card:hover .service-link {
            gap: 12px;
        }

        .servicesgl .service-card:hover .service-link svg {
            transform: translateX(3px);
        }

        /* 最后两个卡片居中 */
        .servicesgl .services-grid > .service-card:nth-child(4) {
            grid-column: 2 / 4;
        }

        .servicesgl .services-grid > .service-card:nth-child(5) {
            grid-column: 4 / 6;
        }
        .overseas-supply-chain .sub-nav a{margin:0 30px;}
        .sub-nav-inner{overflow-x:auto;white-space: nowrap;overflow-y:hidden;}
        .sub-nav a.active::after{bottom:0;}
        /* 主内容区 */
        .overseas-supply-chain .main-content {
            padding: 60px 0;
        }

        /* 板块通用 */
        .overseas-supply-chain .section {
            margin-bottom: 50px;
            padding:0;
        }
        .page-banner p{font-size:14px;display: none;}
        .overseas-supply-chain .section:last-child {
            margin-bottom: 0;
        }

        .overseas-supply-chain .section-title2 {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 22px;
            font-weight: bold;
            color: #004898;
            margin-bottom: 20px;
        }

        .overseas-supply-chain .section-title2::before {
            content: '';
            width: 4px;
            height: 22px;
            background: #0057a8;
            border-radius: 2px;
        }

        /* 平台介绍 */
        .overseas-supply-chain .intro-text {
            font-size: 20px;
            color: #333;
            line-height: 2;
            padding: 0;
        }

        /* 产品业务涵盖 */
        .overseas-supply-chain .product-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
        }

        .overseas-supply-chain .product-card {
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            transition: all 0.3s ease;
            border: 1px solid #f4f4f4;
            padding-top:20px;
        }

        .overseas-supply-chain .product-card:hover {
            box-shadow: 0 8px 25px rgba(0,0,0,0.1);
            transform: translateY(-3px);
        }

        .overseas-supply-chain .product-header {
            display: flex;
            align-items: flex-start;
            gap: 15px;
            padding: 25px 20px 20px;
            justify-content: center;
        }

        .overseas-supply-chain .product-icon {
            flex-shrink: 0;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .overseas-supply-chain .product-icon svg {
            width: 26px;
            height: 26px;
            fill: none;
            stroke: #0057a8;
            stroke-width: 1.5;
        }

        .overseas-supply-chain .product-name {
            font-size: 20px;
            color: #004898;
            line-height: 1.5;
        }

        .overseas-supply-chain .product-image {
            width: 100%;
            height: 180px;
            overflow: hidden;
            background: #f5f7fa;
        }

        .overseas-supply-chain .product-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.4s ease;
            display: block;
        }

        .overseas-supply-chain .product-card:hover .product-image img {
            transform: scale(1.05);
        }

        /* 相关案例 */
        .overseas-supply-chain .case-list {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        .overseas-supply-chain .case-item {
            display: flex;
            background: #fff;
            border-radius: 0;
            overflow: hidden;
            align-items: center;
            transition: all 0.3s ease;
            align-items: flex-end;
        }

        .overseas-supply-chain .case-item:hover {
            box-shadow: none;
        }

        .overseas-supply-chain .case-item:nth-child(even) {
            grid-template-columns: 1fr 400px;
        }

        .overseas-supply-chain .case-item:nth-child(even) .case-image {
            order: 2;
        }

        .overseas-supply-chain .case-item:nth-child(even) .case-content {
            order: 1;
            padding: 40px 50px 40px 30px;
        }

        .overseas-supply-chain .case-image {
            width: 500px;
            height: 331px;
            overflow: hidden;
        }

        .overseas-supply-chain .case-image img {
            width: 500px;
            height: 331px;
            object-fit: cover;
            display: block;
            transition: transform 0.4s ease;
            border-radius: 10px;
        }

        .overseas-supply-chain .case-item:hover .case-image img {
            transform: scale(1.03);
        }

        .overseas-supply-chain .case-content {
            padding: 40px 30px 40px;
            width:860px;
            background: #f5f5f5;
            height: 290px;
        }

        .overseas-supply-chain .case-num-title {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 18px;
        }

        .overseas-supply-chain .case-num {
            width: 32px;
            height: 32px;
            background: #0057a8;
            color: #fff;
            border-radius: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            font-weight: bold;
            flex-shrink: 0;
        }

        .overseas-supply-chain .case-title {
            font-size: 17px;
            font-weight: 600;
            color: #0057a8;
        }

        .overseas-supply-chain .case-desc {
            font-size: 14px;
            color: #333;
            line-height: 1.9;
        }
        /* 主内容区 */
        .overseas-financing .main-content {
            padding: 60px 0 80px;
        }

        /* 板块通用 */
        .overseas-financing .section {
            margin-bottom: 60px;
        }

        .overseas-financing .section:last-child {
            margin-bottom: 0;
        }

        .overseas-financing .section-title3 {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 22px;
            font-weight: bold;
            color: #004898;
            margin-bottom: 20px;
        }

        .overseas-financing .section-title3::before {
            content: '';
            width: 4px;
            height: 22px;
            background: #004898;
            border-radius: 2px;
        }

        .overseas-financing .section-desc {
            font-size: 14px;
            color: #333;
            line-height: 2;
            margin-bottom: 30px;
        }

        /* 服务卡片网格 */
        .overseas-financing .service-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
        }

        .overseas-financing .service-grid-2 {
            grid-template-columns: repeat(2, 1fr);
        }

        .overseas-financing .service-card {
            background: #fff;
            border-radius: 10px;
            padding: 30px 25px;
            transition: all 0.3s ease;
            border: 1px solid #f0f0f0;
            box-shadow: 0 4px 20px rgba(0,0,0,0.08);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: flex-start;
            gap: 18px;
        }

        .overseas-financing .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, #0057a8, #2d7dd2);
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.3s ease;
        }

        .overseas-financing .service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 30px rgba(0,87,168,0.18);
            border-color: transparent;
        }

        .overseas-financing .service-card:hover::before {
            transform: scaleX(1);
        }

        .overseas-financing .service-icon {
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .overseas-financing .service-body {
            flex: 1;
            min-width: 0;
        }


        .overseas-financing .service-icon svg {
            width: 28px;
            height: 28px;
            fill: none;
            stroke: #0057a8;
            stroke-width: 1.5;
            transition: stroke 0.3s ease;
        }

        .overseas-financing .service-card:hover .service-icon svg {
            stroke: #fff;
        }

        .overseas-financing .overseas-financing .service-name {
            font-size: 22px;
            text-align: left;
            color: #004898;
            margin-bottom: 8px;
            transition: color 0.3s ease;
        }


       .overseas-financing .service-desc {
            font-size: 18px;
            color: #004898;
            line-height: 1.8;
            text-align: left;
        }
        .overseas-financing .service-name{font-size: 22px;color: #004898;text-align: left;}
        /* 主内容区 */
        .tech-exchange .main-content {
            padding: 60px 0;
        }

        /* 案例列表 */
        .tech-exchange .case-list {
            display: flex;
            flex-direction: column;
        }

        .tech-exchange .case-item {
            display: grid;
            grid-template-columns: 420px 1fr;
            gap: 50px;
            padding: 40px 0;
            align-items: center;
            border-bottom: 1px solid #eef2f5;
        }

        .tech-exchange .case-item:last-child {
            border-bottom: none;
        }

        .tech-exchange .case-item.reverse {
            grid-template-columns: 1fr 420px;
        }

        .tech-exchange .case-item.reverse .case-image {
            order: 2;
        }

        .tech-exchange .case-item.reverse .case-content {
            order: 1;
            padding-right: 0;
            padding-left: 0;
        }

        .tech-exchange .case-image {
            width: 100%;
            height: 300px;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 8px 30px rgba(0,0,0,0.1);
        }

        .tech-exchange .case-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.4s ease;
        }

        .tech-exchange .case-item:hover .case-image img {
            transform: scale(1.03);
        }

        .tech-exchange .case-content {
            padding-right: 20px;
        }

        .tech-exchange .case-header {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 20px;
        }
        .overseas-financing .section{margin-bottom: 0}
        .tech-exchange .case-badge {
        }

        .tech-exchange .case-title {
            font-size: 22px;
            font-weight: bold;
            color: #004898;
        }

        .tech-exchange .case-desc {
            font-size: 18px;
            color: #333;
            line-height: 2;
        }
        /* 主内容区 */
        .new-business .main-content {
            padding: 60px 0;
        }

        
        .new-business .section-desc {
            font-size: 20px;
            color: #333;
            line-height: 2;
            margin-bottom: 30px;
        }

        /* 卡片网格 */
        .new-business .card-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 24px;
        }

        .new-business .card-grid.cols-2 {
            grid-template-columns: repeat(2, 1fr);
        }

        .new-business .card {
            background: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 20px rgba(0,0,0,0.08);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            display: flex;
            flex-direction: column;
        }

        .new-business .card:hover {
            transform: translateY(-4px);
            box-shadow: 0 10px 30px rgba(0,87,168,0.15);
        }

        .new-business .card-header {
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 24px 20px 16px;
        }

        .new-business .card-icon {
        }

        .new-business .card-header h3 {
            font-size: 20px;
            color: #004898;
            font-weight: bold;
        }

        .new-business .card-image {
            width: 100%;
            height: 160px;
            overflow: hidden;
            padding:0 20px;

        }
                .new-business .card-image img{border-radius: 10px;}
        .new-business .card-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.4s ease;
        }

        .new-business .card:hover .card-image img {
            transform: scale(1.05);
        }

        .new-business .card-body {
            padding: 16px 20px 20px;
            flex: 1;
        }

        .new-business .card-list {
            list-style: none;
        }

        .new-business .card-list li {
            font-size: 18px;
            color: #333;
            padding: 8px 0;
            line-height: 1.7;
            position: relative;
            padding-left: 18px;
        }

        .new-business .card-list li.title::before {
            content: '›';
            position: absolute;
            left: 0;
            color: #0057a8;
            font-weight: bold;
            font-size: 20px;
            top:5px;
        }

        .new-business .card-list li.title {
            color: #004898;
            font-weight: 600;
        }

        .new-business .card-list li.title::before {
            content: '›';
        }

        /* 项目投资两列卡片内的列表两列显示 */
        .new-business .card-grid.cols-2 .card-list {
            display: flex;
            flex-wrap: wrap;
        }
        .new-business .section-title4{margin-top:0;}
        .new-business .card-grid.cols-2 .card-list li{flex: 1 1 50%;box-sizing: border-box;}
        .new-business .card-grid{margin-bottom:50px;}

        /* 主内容区 */
        .third-party .main-content {
            padding: 60px 0;
        }

        .third-party .section-desc {
            font-size: 18px;
            color: #333;
            line-height: 2;
            margin-bottom: 20px;
        }

        /* 项目案例卡片 */
        .third-party .project-card {
            display: flex;
            gap: 0;
            border-radius: 12px;
            overflow: hidden;
            margin-top: 30px;
        }

        .third-party .project-card-image {
        }

        .third-party .project-card-image img {
            display: block;
            transition: transform 0.4s ease;
        }

        .third-party .project-card:hover .project-card-image img {
            transform: scale(1.03);
        }

        .third-party .project-card-content {
            padding: 40px 44px;
            background: #f6f8fc;
            border-radius: 12px;
        }

        .third-party .info-item {
            display: flex;
            gap: 16px;
            align-items: flex-start;
            padding: 14px 0;
            border-bottom: 1px solid #f0f0f0;
        }

        .third-party .info-item:last-child {
            border-bottom: none;
        }

        .third-party .info-icon {
            width: 44px;
            height: 44px;
            background: #e8f2fb;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            color: #0057a8;
        }

        .third-party .info-text h4 {
            font-size: 16px;
            color: #0057a8;
            font-weight: bold;
            margin-bottom: 6px;
        }

        .third-party .info-text p {
            font-size: 14px;
            color: #555;
            line-height: 1.8;
        }
        .business-scope .main-content{padding:60px 0;}
        .business-scope .biz-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 34px;
        }

        .business-scope .biz-card {
            background: #fff;
            border-radius: 14px;
            overflow: hidden;
            box-shadow: 0 4px 16px rgba(0,0,0,0.06);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            cursor: pointer;
        }

        .business-scope .biz-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 12px 30px rgba(0,87,168,0.15);
        }

        .business-scope .biz-card-image {
            width: 100%;
            height: 210px;
            overflow: hidden;
            background: #f5f7fa;
        }

        .business-scope .biz-card-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.5s ease;
        }

        .business-scope .biz-card:hover .biz-card-image img {
            transform: scale(1.06);
        }

        .business-scope .biz-card-body {
            padding: 24px 24px 30px;
            text-align: center;
        }

        .business-scope .biz-card-body h3 {
            font-size: 22px;
            color: #1e1e1e;
            font-weight: bold;
            margin-bottom: 12px;
        }

        .business-scope .biz-card-body p {
            font-size: 18px;
            color: #555;
            line-height: 1.8;
        }
        .large-equipment .main-content {
            padding: 60px 0;
        }
        .large-equipment .section-block {
            margin-bottom: 56px;
        }

        .large-equipment .section-block:last-child {
            margin-bottom: 0;
        }
        .large-equipment .sub-nav a{margin:0 30px;}
     

        .large-equipment .section-paragraph {
            font-size: 18px;
            color: #333;
            line-height: 2;
            margin-bottom: 28px;
        }

        .large-equipment .section-paragraph.mt-30 {
            margin-top: 30px;
            margin-bottom: 28px;
        }

        .large-equipment .image-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
        }

        .large-equipment .image-card {
            background: #fff;
            border-radius: 12px;
            padding: 12px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.06);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .large-equipment .image-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0,87,168,0.12);
        }

        .large-equipment .image-card img {
            width: 100%;
            height: 330px;
            object-fit: cover;
            border-radius: 8px;
            display: block;
        }

        .large-equipment .image-card-title {
            font-size: 18px;
            color: #004898;
            padding: 14px 6px 4px;
            line-height: 1.6;
            font-weight: 600;
        }
        /* 主内容区 */
        .new-energy .main-content {
            padding: 60px 0;
        }

        .new-energy .section-block {
            margin-bottom: 60px;
        }

        .new-energy .section-block:last-child {
            margin-bottom: 0;
        }
        .new-energy .sub-nav a{margin:0 30px;}
        .new-energy .section-title {
            font-size: 22px;
            font-weight: bold;
            color: #0057a8;
            padding-left: 14px;
            border-left: 4px solid #0057a8;
            margin-bottom: 24px;
            line-height: 1.2;
        }

        .new-energy .section-desc {
            font-size: 18px;
            color: #333;
            line-height: 2;
            margin-bottom: 28px;
        }

        /* 4列卡片网格 */
        .new-energy .grid-4 {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }

        /* 3列卡片网格 */
        .new-energy .grid-3 {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        /* 白色背景卡片（带padding和阴影） */
        .new-energy .info-card {
            background: #fff;
            border-radius: 10px;
            padding: 10px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .new-energy .info-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0,87,168,0.12);
        }

        .new-energy .info-card .card-img {
            width: 100%;
            object-fit: cover;
            border-radius: 8px;
            display: block;
        }

        .new-energy .info-card .card-img-h220 {
           
        }

        .new-energy .info-card .card-title {
            font-size: 18px;
            color: #004898;
            margin-top: 12px;
            line-height: 1.6;
            font-weight: 600;
        }

        .new-energy .info-card .card-desc {
            font-size: 18px;
            color: #333;
            line-height: 1.8;
            margin-top: 8px;
        }

        /* 仅图片+标题卡片（无padding，无边框） */
        .new-energy .simple-card {
            background: #fff;
            border-radius: 10px;
            overflow: hidden;
            transition: transform 0.3s ease;
        }

        .new-energy .simple-card:hover {
            transform: translateY(-4px);
        }

        .new-energy .simple-card .card-img {
            object-fit: cover;
            border-radius: 8px;
            display: block;
        }

        .new-energy .simple-card .card-title {
            font-size: 18px;
            color: #0057a8;
            margin-top: 12px;
            line-height: 1.6;
            font-weight: 600;
        }
       .green-low-carbon  .main-content {
            padding: 60px 0 80px;
        }
       .green-low-carbon  .sub-nav a{margin:0 30px;}
        .green-low-carbon .section {
            margin-bottom: 72px;padding:0;
        }

        .green-low-carbon .section:last-child {
            margin-bottom: 0;
        }

        .green-low-carbon .section-title {
            border-left: 4px solid #0057a8;
            padding-left: 18px;
            color: #004898;
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 24px;
        }

        /* 2列卡片网格 */
        .green-low-carbon .grid-2col {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
        }

        /* 3列卡片网格（基础6列实现灵活布局） */
        .green-low-carbon .grid-3col {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 20px;
        }

        .green-low-carbon .grid-3col > .img-card:nth-child(1),
        .green-low-carbon .grid-3col > .img-card:nth-child(2),
        .green-low-carbon .grid-3col > .img-card:nth-child(3) {
            grid-column: span 2;
        }

        .green-low-carbon .grid-3col > .img-card:nth-child(4),
        .green-low-carbon .grid-3col > .img-card:nth-child(5) {
            grid-column: span 3;
        }

        /* 图片卡片 */
        .green-low-carbon .img-card {
            background: #fff;
            border-radius: 10px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.06);
            padding: 12px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .green-low-carbon .img-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0,87,168,0.12);
        }

        .green-low-carbon .img-card-image {
            border-radius: 8px;
            overflow: hidden;
            background: #f0f2f5;
        }

        .green-low-carbon .img-card-image img {
            display: block;
            transition: transform 0.5s ease;
        }

        .green-low-carbon .img-card:hover .img-card-image img {
            transform: scale(1.05);
        }

        .green-low-carbon .img-card-body {
            padding: 14px 6px 8px;
        }

        .green-low-carbon .img-card-title {
            font-size: 18px;
            color: #0057a8;
            font-weight: 600;
            line-height: 1.5;
        }

        .green-low-carbon .img-card-desc {
            font-size: 18px;
            color: #666;
            line-height: 1.8;
            margin-top: 6px;
        }
        .training-consulting .main-content {
            padding: 60px 0;
        }
        .training-consulting .sub-nav a{margin:0 30px;}
        .training-consulting .section-block {
            margin-bottom: 60px;
        }

        .training-consulting .section-block:last-child {
            margin-bottom: 0;
        }

        .training-consulting .intro-paragraph {
            font-size: 18px;
            color: #333;
            line-height: 2;
        }

        /* 卡片网格通用 */
        .training-consulting .card-grid-3 {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        .training-consulting .card-grid-2 {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }

        .training-consulting .card-grid-strategic {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 20px;
        }

        .training-consulting .card-grid-strategic .info-card:nth-child(1),
        .training-consulting .card-grid-strategic .info-card:nth-child(2),
        .training-consulting .card-grid-strategic .info-card:nth-child(3) {
            grid-column: span 2;
        }

        .training-consulting .card-grid-strategic .info-card:nth-child(4),
        .training-consulting .card-grid-strategic .info-card:nth-child(5) {
            grid-column: span 3;
        }

        .training-consulting .info-card {
            background: #fff;
            border-radius: 12px;
            box-shadow: 0 2px 12px rgba(0,0,0,0.06);
            padding: 20px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .training-consulting .info-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0,87,168,0.12);
        }

        .training-consulting .card-header {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .training-consulting .card-icon {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: #e8f1fa;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .training-consulting .card-icon svg {
            width: 22px;
            height: 22px;
            stroke: #0057a8;
            fill: none;
            stroke-width: 1.8;
            stroke-linecap: round;
            stroke-linejoin: round;
        }

        .training-consulting .card-title {
            font-size: 18px;
            font-weight: bold;
            color: #004898;
            line-height: 1.4;
        }

        .training-consulting .card-divider {
            border-top: 1px dashed #e8e8e8;
            margin: 14px 0;
        }

        .training-consulting .card-body {
            font-size: 18px;
            color: #666;
            line-height: 1.9;
        }
        .special-steel .sub-nav a {
            margin:0 30px;
        }

        /* 主内容区 */
        .special-steel .main-content {
            padding: 60px 0 80px;
        }

        .special-steel .intro-text {
            font-size: 18px;
            color: #333;
            line-height: 2;
        }

        /* 4列图片卡片网格 */
       .special-steel .product-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-top: 26px;
        }

        .special-steel .product-card {
            background: #fff;
            border-radius: 10px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            padding: 10px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .special-steel .product-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 20px rgba(0,87,168,0.12);
        }

        .special-steel .product-card-image {
            border-radius: 8px;
            overflow: hidden;
            margin-bottom: 12px;
        }

        .special-steel .product-card-image img {
            display: block;
            transition: transform 0.4s ease;
        }

        .special-steel .product-card:hover .product-card-image img {
            transform: scale(1.05);
        }

        .special-steel .product-card-title {
            font-size: 18px;
            color: #004898;
            font-weight: bold;
            padding: 4px 6px 8px;
        }
        .e-commerce .sub-nav a {
            margin:0 30px;
        }
        /* 主内容区 */
        .e-commerce .main-content {
            padding: 60px 0 80px;
        }

        /* 小节标题 */
        .e-commerce .section-title {
            border-left: 4px solid #0057a8;
            padding-left: 14px;
            color: #0057a8;
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 24px;
        }

        /* 业务介绍两栏布局 */
        .e-commerce .intro-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            align-items: start;
        }

        /* 左栏文字 */
        .e-commerce .intro-text p {
            font-size: 18px;
            color: #333;
            line-height: 2;
            margin-bottom: 16px;
        }

        .e-commerce .intro-list {
            margin-top: 24px;
        }

        .e-commerce .intro-list .list-item {
            font-size: 20px;
            color: #004898;
            margin-bottom: 14px;
            padding-left: 4px;
        }

        /* 右栏图片 */
        .e-commerce .intro-image {
            border-radius: 12px;
            display: block;
            box-shadow: 0 4px 16px rgba(0,0,0,0.08);
        }
        /* 主内容区 */
        .sustainability2 .main-content {
            padding: 60px 0 80px;
        }

        /* 板块1 - 可持续发展愿景与承诺 */
        .sustainability2 .vision-section {
            margin-bottom: 50px;
        }

        .sustainability2 .vision-grid {
            display: flex;
            gap: 40px;
            align-items: center;
            justify-content: space-around;
        }

        .sustainability2 .vision-image {
            border-radius: 12px;
            overflow: hidden;
        }

        .sustainability2 .vision-image img {
        }
        .vision-text{}
        .sustainability2 .vision-text h2 {
            font-size: 48px;
            font-weight: bold;
            color: #0057a8;
            margin-bottom: 20px;
        }

        .sustainability2 .vision-text .p1 {
            font-size: 20px;
            color: #333;
            line-height: 2;
            margin-bottom: 18px;
        }

        .sustainability2 .vision-text .subtitle {
            color: #333;
            margin-bottom: 10px;
            font-size: 20px;
            margin-top:30px;
        }

        .sustainability2 .vision-text .p2 {
            font-size: 20px;
            color: #333;
            line-height: 2;
        }

        /* 板块2 - ESG */
        .sustainability2 .esg-section {
            margin-top: 20px;
        }

        .sustainability2 .section-title5 {
            text-align: center;
            font-size: 48px;
            font-weight: normal;
            color: #0057a8;
            margin-bottom: 26px;
        }

        .sustainability2 .esg-tabs {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 16px;
            margin-bottom: 30px;
        }

        .sustainability2 .esg-tab {
            padding: 18px;
            border: 1px solid #e8edf2;
            border-radius: 10px;
            background: #fff;
            cursor: pointer;
            transition: all 0.3s;
            display: flex;
            align-items: center;
            gap: 14px;
        }

        .sustainability2 .esg-tab.active {
            background: #0057a8;
            border-color: #0057a8;
        }

        .sustainability2 .esg-tab .tab-icon {
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .sustainability2 .esg-tab .tab-text {
            flex: 1;
        }

        .sustainability2 .esg-tab h3 {
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 6px;
            text-align: center;
        }

        .sustainability2 .esg-tab p {
            font-size: 16px;
            line-height: 1.7;
            text-align: center;
        }

        .sustainability2 .esg-tab:not(.active) .tab-icon svg {
            fill: #0057a8;
        }

        .sustainability2 .esg-tab:not(.active) h3 {
            color: #1e1e1e;
        }

        .sustainability2 .esg-tab:not(.active) p {
            color: #777;
        }

        .sustainability2 .esg-tab.active .tab-icon svg {
            fill: #fff;
        }

        .sustainability2 .esg-tab.active h3 {
            color: #fff;
            text-align: center;
            font-size:22px;
        }

        .sustainability2 .esg-tab.active p {
            color: #fff;
            text-align: center;
            font-size:16px;
        }

        /* ESG管理表格 */
        .sustainability2 .esg-table-wrap {
            overflow-x: auto;
        }

        .sustainability2 .esg-table {
            width: 100%;
            border-collapse: collapse;
        }

        .sustainability2 .esg-table thead th {
            background: #f5f7fa;
            font-size: 22px;
            color: #333;
            font-weight: bold;
            text-align: center;
            padding: 12px 18px;
            border: 1px solid #e8edf2;
        }

        .sustainability2 .esg-table tbody th {
            font-size: 22px;
            color: #333;
            font-weight: bold;
            vertical-align: middle;
            padding: 18px;
            border: 1px solid #e8edf2;
            text-align: center;
            width: 200px;
        }

        .sustainability2 .esg-table tbody td {
            font-size: 22px;
            color: #444;
            line-height: 1.9;
            padding: 18px;
            border: 1px solid #e8edf2;
            vertical-align: top;
        }

        .sustainability2 .esg-table tbody td ul {
            list-style: none;
            padding-left: 0;
        }

        .sustainability2 .esg-table tbody td li {
            position: relative;
            padding-left: 14px;
            margin-bottom: 6px;
        }

        .sustainability2 .esg-table tbody td li::before {
            content: '·';
            position: absolute;
            left: 0;
            color: #0057a8;
            font-weight: bold;
        }

        /* 板块3 - 信息披露与绩效报告 */
        .sustainability2 .report-section {
            margin-top: 60px;
        }

        .sustainability2 .report-section .section-title {
            font-size: 24px;
            margin-bottom: 30px;
        }

        .sustainability2 .report-carousel {
            position: relative;
            padding: 0 10px;
            overflow: hidden;
        }

        .sustainability2 .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            border: 1px solid #dde3ed;
            background: #fff;
            border-radius: 50%;
            z-index: 2;
            color: #666;
            font-size: 18px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
        }

        .sustainability2 .carousel-arrow:hover {
            background: #0057a8;
            border-color: #0057a8;
            color: #fff;
        }

        .sustainability2 .carousel-arrow.left {
            left: 0;
        }

        .sustainability2 .carousel-arrow.right {
            right: 0;
        }

        .sustainability2 .report-grid {
            display: flex;
            gap: 20px;
            transition: transform 0.4s ease;
        }

        .sustainability2 .report-grid .report-card {
            flex: 0 0 calc((100% - 60px) / 4);
        }

        .sustainability2 .report-card {
            background: #fff;
            border-radius: 10px;
            border: 1px solid #eee;
            padding: 10px;
            transition: transform 0.3s, box-shadow 0.3s;
        }

        .sustainability2 .report-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 20px rgba(0,87,168,0.12);
        }

        .sustainability2 .report-cover {
            object-fit: cover;
            border-radius: 8px;
            display: block;
        }

        .sustainability2 .report-title {
            font-size: 18px;
            color: #333;
            text-align: center;
            margin-top: 10px;
            line-height: 1.6;
            padding: 0 4px;
        }

        .sustainability2 .report-social {
            text-align: center;
            margin-top: 8px;
            opacity: 0.6;
        }

        .sustainability2 .report-social svg {
            width: 16px;
            height: 16px;
            margin: 0 5px;
            fill: #555;
            cursor: pointer;
            transition: fill 0.3s;
        }

        .sustainability2 .report-social svg:hover {
            fill: #0057a8;
            opacity: 1;
        }

        .sustainability2 .report-dots {
            display: flex;
            justify-content: center;
            gap: 8px;
            margin-top: 20px;
        }

        .sustainability2 .report-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #dde3ed;
            border: none;
            cursor: pointer;
            transition: all 0.3s;
            padding: 0;
        }

        .sustainability2 .report-dot.active {
            background: #0057a8;
            width: 24px;
            border-radius: 4px;
        }

        /* 板块4 - 特色项目与成功案例 */
        .sustainability2 .case-section {
            margin-top: 60px;
        }

        .sustainability2 .case-section .section-title {
            font-size: 24px;
            margin-bottom: 26px;
        }

        .sustainability2 .case-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        .sustainability2 .case-card {
            border-radius: 10px;
            overflow: hidden;
            background: #fff;
            border: 1px solid #eee;
            transition: transform 0.3s, box-shadow 0.3s;
            cursor: pointer;
            position: relative;
        }

        .sustainability2 .case-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 12px 28px rgba(0,87,168,0.15);
        }

        .sustainability2 .case-image {
            width: 100%;
            height: 220px;
            object-fit: cover;
            display: block;
        }

        .sustainability2 .case-title {
            padding: 14px 16px;
            font-size: 18px;
            color: #fff;
            text-align: center;
            position: absolute;
            bottom:10px;
            left: 0;
            width: 100%;
        }
        .contact .contact-card {
            max-width: 1180px;
            margin: 0 auto;
            display: flex;
            justify-content: space-around;
            align-items: center;
            padding: 40px 0;
        }

        /* 左栏 - 公司图片 */
        .contact .company-image {
            border-radius: 10px;
            display: block;
        }

        /* 右栏 - 联系信息 */
        .contact .contact-info h2 {
            font-size: 48px;
            font-weight: normal;
            color: #0057a8;
            margin-bottom: 30px;
        }

        .contact .contact-list {
            list-style: none;
        }

        .contact .contact-item {
            display: flex;
            align-items: flex-start;
            gap: 16px;
            padding: 12px 0;
            border-bottom: 1px dashed #e8eaf0;
        }

        .contact .contact-item:last-child {
            border-bottom: none;
        }

        .contact .contact-icon {
            width: 34px;
            height: 34px;
            border-radius: 50%;
            background: #eaf2fb;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .contact .contact-icon svg {
            width: 16px;
            height: 16px;
            color: #0057a8;
        }

        .contact .contact-icon svg path,
        .contact .contact-icon svg circle,
        .contact .contact-icon svg line,
        .contact .contact-icon svg polyline,
        .contact .contact-icon svg rect {
            stroke: #0057a8;
            fill: none;
        }

        .contact .contact-text {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .contact .contact-text .label {
            font-size: 20px;
            font-weight: bold;
            color: #333;
            flex-shrink: 0;
        }

        .contact .contact-text .value {
            font-size: 20px;
            color: #333;
        }

/* 响应式 - 平板 */
        @media (max-width: 1024px) {
            .business-scope .biz-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 24px;
            }
            .container ,.news .main-content{
                padding: 0 30px;
            }
            
            .philosophy-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .philosophy-item {
                border-right: none;
                border-bottom: 1px solid #eee;
                padding-bottom: 30px;
            }

            .philosophy-item:nth-last-child(-n+2) {
                border-bottom: none;
            }

            .services-grid {
                grid-template-columns: repeat(3, 1fr);
            }

            .business-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .footer-grid {
                grid-template-columns: 1fr 1fr;
                gap: 30px;
            }
            /*公司概况*/
            .company .content-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .company .info-label {
                width: 130px;
            }

            .company .footer-grid {
                grid-template-columns: 1fr 1fr;
            }
            .services .services-grid {
                display: block;
            }

            .services .service-card {
                grid-column: span 1;
                margin-top:30px;
                display: block;
            }
            .services .service-card::before{background: none;height: 0;width:0;content: none;}
            
            .services .service-card img{margin:0 auto;display: flex;justify-content: center;}
            .page-banner-content{top:25%;left:15%;margin-left:0;}
            .nav{overflow-x:auto;white-space: nowrap;gap:25px;margin-left:30px;}
            .overseas-financing .service-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 20px;
            }

            .overseas-financing .service-grid-2 {
                grid-template-columns: repeat(2, 1fr);
            }
            .tech-exchange .case-item,
            .tech-exchange .case-item.reverse {
                grid-template-columns: 1fr;
                gap: 30px;
                padding: 30px 0;
            }

            .tech-exchange .case-item.reverse .case-image {
                order: 0;
            }

            .tech-exchange .case-item.reverse .case-content {
                order: 0;
                padding-right: 0;
            }

            .tech-exchange .case-image {
                height: 280px;
            }

            .tech-exchange .case-content {
                padding-right: 0;
            }

            .new-business .card-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .new-business .card-grid.cols-2 {
                grid-template-columns: repeat(2, 1fr);
            }
            .third-party .project-card {
                grid-template-columns: 1fr;
            }

            .third-party .project-card-image {
                min-height: 280px;
                height: 280px;
            }

            .third-party .project-card-content {
                padding: 30px;
            }

            .large-equipment .image-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            .sub-nav-inner{justify-content: flex-start;}
            .new-energy .grid-4 {
                grid-template-columns: repeat(2, 1fr);
            }

            .new-energy .grid-3 {
                grid-template-columns: repeat(2, 1fr);
            }
            .green-low-carbon .grid-2col {
                gap: 20px;
            }

            .green-low-carbon .grid-3col {
                grid-template-columns: repeat(2, 1fr);
                gap: 20px;
            }

            .green-low-carbon .grid-3col > .img-card:nth-child(1),
            .green-low-carbon .grid-3col > .img-card:nth-child(2),
            .green-low-carbon .grid-3col > .img-card:nth-child(3),
            .green-low-carbon .grid-3col > .img-card:nth-child(4),
            .green-low-carbon .grid-3col > .img-card:nth-child(5) {
                grid-column: span 1;
            }
            .training-consulting .card-grid-3 {
                grid-template-columns: repeat(2, 1fr);
            }

            .training-consulting .card-grid-2 {
                grid-template-columns: repeat(2, 1fr);
            }

            .training-consulting .card-grid-strategic {
                grid-template-columns: repeat(2, 1fr);
            }

            .training-consulting .card-grid-strategic .info-card:nth-child(1),
            .training-consulting .card-grid-strategic .info-card:nth-child(2),
            .training-consulting .card-grid-strategic .info-card:nth-child(3),
            .training-consulting .card-grid-strategic .info-card:nth-child(4),
            .training-consulting .card-grid-strategic .info-card:nth-child(5) {
                grid-column: span 1;
            }
            .special-steel .product-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 18px;
            }
            .e-commerce .intro-grid {
                grid-template-columns: 1fr;
                gap: 30px;
            }
            .sustainability2 .vision-grid {
                grid-template-columns: 1fr 1fr;
                display: block;
            }
            .sustainability2 .vision-grid img{width:100%;}
            .sustainability2 .vision-text h2{font-size:32px;}
            .sustainability2 .vision-image {
                width: 100%;
                height: auto;
                aspect-ratio: 320 / 220;
            }

            .sustainability2 .report-grid .report-card {
                flex: 0 0 calc((100% - 20px) / 2);
            }

            .sustainability2 .case-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .sustainability2 .footer-grid {
                grid-template-columns: repeat(3, 1fr);
            }

            .sustainability2 .carousel-arrow.left {
                left: 0;
            }

            .sustainability2 .carousel-arrow.right {
                right: 0;
            }
            .contact .contact-card {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .contact .company-image {
                width: 100%;
                max-width: 100%;
                height: 380px;
            }
                
        }
        /* 响应式 - 手机 */
        @media (max-width: 768px) {
            .container {
                padding: 0 20px !important;
            }
            .news .main-content{padding:20px 0;}
            .top-bar-inner {
                height: 30px;
                gap: 12px;
            }
.news .month-item{width:55px;margin-top:10px;font-size:16px;}
.news .news-date{padding-top:0;}
.news .news-title{font-size:18px;}
.news .news-content{margin-left:0;}
.news .news-desc,.news .news-source,.news .news-date{font-size:14px;}
            .top-bar .lang-switch {
                font-size: 12px;
                gap: 5px;
            }

            .top-bar .search-btn {
                width: 46px;
                height: 26px;
            }

            .top-bar .search-btn svg {
                width: 12px;
                height: 12px;
            }

            .header-inner {
                height: 74px;
            }

            .nav {
                display: none;
                position: absolute;
                top: 54px;
                left: 0;
                right: 0;
                background: #fff;
                flex-direction: column;
                padding: 20px;
                box-shadow: 0 5px 15px rgba(0,0,0,0.1);
                gap: 15px;
            }

            .nav.active {
                display: flex;
            }

            .mobile-menu-btn {
                display: flex;
                margin-top:10px;
            }

            .hero {
                height: 360px;
            }

            .hero h1 {
                font-size: 30px;
            }

            .hero p {
                font-size: 14px;
                margin-bottom: 20px;
            }

            .hero-btn {
                padding: 10px 28px;
                font-size: 13px;
            }

            .hero-arrow {
                width: 38px;
                height: 38px;
            }

            .hero-arrow svg {
                width: 16px;
                height: 16px;
            }

            .hero-arrow-left {
                left: 12px;
            }

            .hero-arrow-right {
                right: 12px;
            }

            .hero-dots {
                bottom: 18px;
                gap: 8px;
            }

            .hero-dot {
                width: 25px;
            }

            .hero-dot.active {
                width: 40px;
            }

            .section {
                padding: 50px 0;
            }

            .section-title {
                font-size: 26px;
            }

            .philosophy {
                padding: 50px 0;
            }

            .philosophy-grid {
                grid-template-columns: 1fr;
                gap: 0;
            }

            .philosophy-item {
                border-right: none;
                border-bottom: 1px solid #eee;
                padding: 30px 20px;
            }

            .philosophy-item:last-child {
                border-bottom: none;
            }

            .services-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }

            .service-card {
                padding: 20px 15px;
            }

            .service-icon {
                width: auto;
                height: auto: ;
                margin-bottom: 15px;
            }

            .service-icon svg {
                width: 25px;
                height: 25px;
            }

            .service-card h4 {
                font-size: 14px;
                height: auto;
            }

            .service-card p {
                font-size: 12px;
            }

            .business-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }

            .business-item {
                aspect-ratio: 4/3;
            }

            .business-title {
                font-size: 14px;
            }

            .news-item {
                flex-wrap: wrap;
                padding: 18px 15px;
                gap: 10px;
            }

            .news-date {
                width: auto;
                margin-right: 0;
                flex-direction: row;
                align-items: baseline;
                gap: 6px;
                border-right: none;
                padding-right: 0;
            }

            .news-date .day {
                font-size: 22px;
            }

            .news-date .month {
                font-size: 14px;
                margin-top: 0;
            }

            .news-tag {
                margin-right: 0;
                padding: 3px 10px;
                font-size:14px;
            }

            .news-title {
                flex-basis: 100%;
                font-size: 14px;
                margin-top: 5px;
            }

            .news-arrow {
                display: none;
            }

            .news-header {
                flex-direction: column;
                gap: 15px;
                text-align: center;
            }

            .sustainability-inner {
                text-align: center;
                gap: 15px;
            }

            .sustainability-icon {
                width: 60px;
                height: 60px;
            }
            .sustainability-icon img{width:50px;}
            .sustainability-icon svg {
                width: 50px;
                height: 50px;
            }
            .sustainability-content h3{margin-bottom: 0;}
            .sustainability-content p{text-align: left;}
            .sustainability-content{padding-left:15px;}
            .sustainability-btn{padding:10px;}
            .footer-grid {
               display: inline-block;
                gap: 30px;

            }
            .footer-grid-con{margin-top:20px;}
            .footer h4{margin-bottom:5px;}
            .footer-bottom .container {
                flex-direction: column;
                gap: 12px;
                text-align: center;
            }
            .footer-copy,.footer-bottom .container{display: inline-block;}    
            .footer-bottom-links {
                flex-wrap: wrap;
                justify-content: center;
                gap: 15px;
            }
            .hero-content img{width:100%;}
            .hero{height: 140px;}
            .top-bar{right:20px;}
            .philosophy-text{font-size:20px;}
            .philosophy-item{padding:20px;}
            .service-card{padding:30px 20px;}
            .service-arrow{display: none;}
            .company .conduct-grid{display: block;align-items: center;margin:0 auto;}
        .company .conduct-grid .conduct-icon{height: 81px;text-align: center;}
        .company .conduct-grid h3{font-size:22px;margin-top:15px;text-align: center;}
        .company .conduct-grid p{font-size:18px;margin-top:10px;text-align: center;}
        .company .conduct-grid .conduct-card{margin-top:40px;}
        
        /*子导航*/
        .sub-nav-inner{white-space:nowrap;justify-content:flex-start;overflow-x:auto;}
        .sub-nav a{margin:0 15px;}
        .page-banner-content{top:25%;left:5%;margin-left:0;}
        .page-banner h1{font-size:20px;}
        .sub-nav a{font-size:16px;}
        .overseas-supply-chain .sub-nav a{margin:0 15px;}
        .overseas-supply-chain .section-title2{font-size:20px;}
        .overseas-supply-chain .intro-text{font-size:16px;}
        .overseas-supply-chain .product-grid,.overseas-supply-chain .case-list{display: block;}
        .overseas-supply-chain .product-card{margin-top:20px;}
        .overseas-supply-chain .case-item{display: block;margin-top:20px;}
        .overseas-supply-chain .case-item img,.overseas-supply-chain .case-image{width:100%;height: auto;}
        .overseas-supply-chain .case-content{width:auto;}
        /*公司概况*/
        .company .main-content {
                padding: 40px 0;
            }

           .company .content-grid {
               display:block;
            }

            .company .info-row {
                flex-direction: column;
            }

            .company .info-label {
                width: 100%;
                padding: 14px 20px;
                font-size: 14px;
            }

            .company .info-value {
                padding: 14px 20px;
                font-size: 14px;
            }
.company .sidebar{margin-top:30px;}
            .company .sidebar-card {
                padding: 25px 20px;
                margin-bottom: 0;
            }

            .company .sidebar-card h3 {
                font-size: 16px;
                margin-bottom: 15px;
                padding-bottom: 10px;
            }

            .company .sidebar-card ul li {
                font-size: 13px;
                padding: 8px 0 8px 18px;
            }
            /*我们的服务*/
            .servicesgl .services-grid{display: block;}
            .servicesgl .service-card{display: block;margin-bottom: 20px;}

            .overseas-financing .section-title {
                font-size: 18px;
                margin-bottom: 15px;
            }

            .overseas-financing .section-desc {
                font-size: 13px;
                line-height: 1.8;
                margin-bottom: 20px;
            }

            .overseas-financing .service-grid {
                grid-template-columns: repeat(1, 1fr);
                gap: 15px;
            }
            .overseas-financing .section{margin-bottom: 50px;padding:0;}
            .overseas-financing .service-card {
                padding: 22px 18px;
                border-radius: 8px;
                gap: 14px;
            }

            .overseas-financing .service-icon {
                width: 44px;
                height: 44px;
            }

            .overseas-financing .service-icon img {
                width: 40px;
                height: 40px;
            }

            .overseas-financing .service-name {
                font-size: 14px;
                margin-bottom: 8px;
            }

            .overseas-financing .service-desc {
                font-size: 12px;
                line-height: 1.7;
            }
            .overseas-financing .service-name{font-size: 20px;}
            .tech-exchange .case-item,
            .case-item.reverse {
                gap: 20px;
                padding: 25px 0;
            }

            .tech-exchange .case-image {
                height: 200px;
                border-radius: 10px;
            }

            .tech-exchange .case-header {
                gap: 12px;
                margin-bottom: 15px;
            }

            .tech-exchange .case-badge {
                width: 32px;
                height: 32px;
                font-size: 13px;
            }
            .tech-exchange .case-badge img{width:100%;}
            .tech-exchange .case-title {
                font-size: 18px;
            }

            .tech-exchange .case-desc {
                font-size: 13px;
                line-height: 1.9;
            }
            .new-business .section-desc {
                font-size: 13px;
                line-height: 1.9;
            }

            .new-business .card-grid,
            .new-business .card-grid.cols-2 {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .new-business .card-header {
                padding: 20px 16px 12px;
            }

            .new-business .card-icon {
                width: 44px;
                height: 44px;
            }
            .new-business .card-icon img{width:100%;}
            .new-business .card-header h3 {
                font-size: 16px;
            }

            .new-business .card-image {
                height: 140px;
            }

            .new-business .card-body {
                padding: 14px 16px 18px;
            }

            .new-business .card-list li {
                font-size: 12px;
                padding: 6px 0 6px 16px;
            }

            .new-business .card-grid.cols-2 .card-list {
                grid-template-columns: 1fr;
                gap: 0;
            }
            .third-party .section-title {
                font-size: 19px;
                margin-bottom: 18px;
            }

            .third-party .section-desc {
                font-size: 13px;
                line-height: 1.9;
            }

            .third-party .project-card {
                grid-template-columns: 1fr;
                box-shadow: 0 4px 16px rgba(0,0,0,0.06);
                display: block;
            }

            .third-party .project-card-image {
                min-height: none;
                height: auto;
            }
            .third-party .project-card-image img{width:100%;}

            .third-party .project-card-content {
                padding: 24px 20px;
            }

            .third-party .info-item {
                gap: 12px;
                padding: 12px 0;
            }

            .third-party .info-icon {
                width: 38px;
                height: 38px;
            }

            .third-party .info-text h4 {
                font-size: 15px;
            }

            .third-party .info-text p {
                font-size: 13px;
                line-height: 1.7;
            }
            .business-scope .biz-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }

            .business-scope .biz-card-image {
                height: 180px;
            }

            .business-scope .biz-card-body {
                padding: 20px 20px 24px;
            }

            .business-scope .biz-card-body h3 {
                font-size: 17px;
            }

            .business-scope .biz-card-body p {
                font-size: 13px;
            }
            .large-equipment .section-block {
                margin-bottom: 42px;
            }

            .large-equipment .section-title {
                font-size: 18px;
                margin-bottom: 18px;
                padding-left: 12px;
            }

            .large-equipment .section-paragraph {
                font-size: 13px;
                line-height: 1.9;
                margin-bottom: 20px;
            }

            .large-equipment .section-paragraph.mt-30 {
                margin-top: 22px;
                margin-bottom: 20px;
            }

            .large-equipment .image-grid {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .large-equipment .image-card {
                padding: 10px;
            }

            .large-equipment .image-card img {
                height: 180px;
            }

            .large-equipment .image-card-title {
                font-size: 12px;
                padding: 12px 4px 2px;
            }
            .new-energy .section-title {
                font-size: 19px;
                padding-left: 12px;
                border-left-width: 3px;
                margin-bottom: 18px;
            }

            .new-energy .section-desc {
                font-size: 13.5px;
                line-height: 1.9;
                margin-bottom: 22px;
            }


            .new-energy .grid-4,
            .new-energy .grid-3 {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .new-energy .info-card .card-img,
            .new-energy .simple-card .card-img {
                height: auto;
            }

            .new-energy .info-card .card-img-h220 {
                height: auto;
            }
            .green-low-carbon .grid-2col,
            .green-low-carbon .grid-3col {
                grid-template-columns: 1fr;
                gap: 18px;
                display: block;
                margin-bottom: 20px;
            }

            .green-low-carbon .img-card-image {
                height: 190px;
            }
            .green-low-carbon .section{padding:0;}
            .training-consulting .section-block {
                margin-bottom: 44px;
            }

            .training-consulting .section-title {
                font-size: 19px;
                padding-left: 12px;
                margin-bottom: 18px;
            }

            .training-consulting .intro-paragraph {
                font-size: 13.5px;
                line-height: 1.9;
            }

            .training-consulting .card-grid-3,
            .training-consulting .card-grid-2,
            .training-consulting .card-grid-strategic {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .training-consulting .card-grid-strategic .info-card:nth-child(1),
            .training-consulting .card-grid-strategic .info-card:nth-child(2),
            .training-consulting .card-grid-strategic .info-card:nth-child(3),
            .training-consulting .card-grid-strategic .info-card:nth-child(4),
            .training-consulting .card-grid-strategic .info-card:nth-child(5) {
                grid-column: span 1;
            }

            .training-consulting .info-card {
                padding: 18px;
            }

            .training-consulting .card-title {
                font-size: 16px;
            }

            .training-consulting .card-body {
                font-size: 13px;
            }
            .special-steel .section-title {
                font-size: 19px;
                margin-bottom: 20px;
            }

            .special-steel .product-grid {
                grid-template-columns: 1fr;
                gap: 16px;
                margin-top: 20px;
            }

            .special-steel .product-card-image {
                height: auto;width:100%;
            }
            .special-steel .product-card-image img{
                height: auto;width:100%;
            }
            .e-commerce .section-title {
                font-size: 19px;
                margin-bottom: 20px;
                padding-left: 12px;
            }

            .e-commerce .intro-grid {
                gap: 24px;
                display: block;
            }

            .e-commerce .intro-text p {
                font-size: 13.5px;
                line-height: 1.9;
            }

            .e-commerce .intro-list .list-item {
                font-size: 15px;
            }

            .e-commerce .intro-image {
                min-height: auto;
            }
            .e-commerce .intro-image{width:100%;height: auto;}
            .vision-grid {
                grid-template-columns: 1fr;
                gap: 24px;
            }

            .vision-image {
                width: 100%;
                height: auto;
                aspect-ratio: 16 / 11;
            }

            .section-title {
                font-size: 22px;
            }

            .esg-tabs {
                grid-template-columns: 1fr;
                gap: 12px;
            }

            .esg-table thead th,
            .esg-table tbody th,
            .esg-table tbody td {
                padding: 10px 12px;
                font-size: 12px;
            }

            .report-section .section-title,
            .case-section .section-title {
                font-size: 20px;
            }

            .sustainability2 .report-carousel {
                padding: 0;
            }

            .sustainability2 .carousel-arrow {
                width: 32px;
                height: 32px;
                font-size: 14px;
            }

            .sustainability2 .carousel-arrow.left {
                left: -5px;
            }

            .sustainability2 .carousel-arrow.right {
                right: -5px;
            }

            .sustainability2 .report-grid .report-card {
                flex: 0 0 100%;
            }

            .sustainability2 .report-grid {
                gap: 16px;
            }

            .sustainability2 .report-cover {
                height: auto;
            }
            .sustainability2 .section-title5{font-size:32px;}
            .sustainability2 .case-grid {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .sustainability2 .case-image {
                height: 190px;
            }
            .contact .contact-card {
                grid-template-columns: 1fr;
                gap: 30px;
                padding: 20px 0;
                display: block;
            }

            .contact .company-image {
                width: 100%;
                height: auto;
                max-height: 320px;
            }
            .contact .contact-info{margin-top:30px;}

            .contact .contact-info h2 {
                font-size: 28px;
                margin-bottom: 24px;
            }

            .contact .contact-text .label {
                font-size: 13px;
            }

            .contact .contact-text .value {
                font-size: 15px;
            }
        }

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

            .business-grid {
                grid-template-columns: 1fr;
            }

            .hero h1 {
                font-size: 26px;
            }

            .btn-more {
                padding: 10px 25px;
                font-size: 14px;
            }
        }