.fund-page{ padding-top: 4rem; background-color: #fff; background-image: linear-gradient(to bottom, #E8F2C6 0%, #FFFFFF 16rem); background-repeat: no-repeat; min-height: 100vh;}
 .fund-banner{ background: linear-gradient(to bottom, #E8F2C6, #FFFFFF); padding: 4rem 0; text-align: center; margin-bottom: 4rem;}
 .fund-banner h1{ font-size: 3.6rem; color: #10222E; font-weight: bold;}
 .fund-container{ width: 100%; padding: 0; display: flex; gap: 4rem; position: relative; max-width: 100%; margin: 0;}
 .fund-content{ flex: 1; padding-bottom: 8rem; display: flex; flex-direction: column; padding-right: 20rem;}
 .fund-content > *{ width: 100%;}
 .fund-sidebar{ width: 28rem; flex-shrink: 0; background: linear-gradient(to bottom, #F2FDE0, #FCFFF8, #F2FDE0); border-radius: 0 1.67rem 1.67rem 0; padding: 2rem 0 2rem 0; height: fit-content; box-shadow: 4px 4px 20px rgba(0,0,0,0.08); position: sticky; top: 12rem; z-index: 10;}
 .sidebar-title{ padding: 0 2rem 1rem; margin-bottom: 1rem; display: flex; align-items: baseline; gap: 1rem;}
 .sidebar-title h2{ font-size: 2.67rem; color: #547130; margin-bottom: 0; font-weight: bold;}
 .sidebar-title span{ font-size: 2.6rem; color: #547130; font-family: 'Source Han Sans SC', 'Source Han Sans CN', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif; opacity: 0.8;}
 .sidebar-menu{ list-style: none; padding: 0;}
 .menu-header, .sidebar-menu > li > a{ display: block; padding: 1.2rem 2rem; color: #999; font-size: 1.6rem; font-weight: normal; cursor: pointer; text-decoration: none; transition: all 0.3s;}
 .sidebar-menu > li > a:hover{ color: #547130;}
 .sidebar-menu > li.active > .menu-header, .sidebar-menu > li.active > a, .sidebar-menu > li > a.active{ color: #547130; font-weight: bold;}
 .sidebar-sub-menu{ list-style: none; padding: 0;}
 .sidebar-sub-menu li a{ display: block; padding: 1rem 2rem 1rem 4rem; color: #666; text-decoration: none; font-size: 1.5rem; transition: all 0.3s;}
 .sidebar-sub-menu li a:hover{ color: #547130;}
 .sidebar-sub-menu > li.active > a{ background-color: #E1F0C0; color: #547130; font-weight: bold; position: relative; box-shadow: 0 2px 5px rgba(0,0,0,0.05); width: 100%; border-radius: 0 2rem 2rem 0;}
 .sidebar-sub-menu > li.active > a::before{ content: '→'; margin-right: 0.5rem;}
 .sidebar-grand-menu{ list-style: none; padding: 0;}
 .sidebar-grand-menu li a{ display: block; padding: 0.8rem 2rem 0.8rem 5.5rem; color: #888; text-decoration: none; font-size: 1.4rem; transition: all 0.3s; line-height: 1.4;}
 .sidebar-grand-menu li a:hover{ color: #547130;}
 .sidebar-grand-menu li.active a{ color: #547130; font-weight: bold; background-color: transparent; position: relative;}
 .sidebar-grand-menu li.active a::before{ content: ''; position: absolute; left: 3.5rem; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; background-color: #547130; border-radius: 50%;}
 @media (max-width: 1024px){ .fund-container{ flex-direction: column; padding: 0 2.4rem;}
 .fund-sidebar{ width: 100%; margin-right: 0; border-radius: 1.67rem;}
 .fund-content{ padding-right: 0;}
}
 .what-page-header{ margin-bottom: 3rem; border-bottom: 1px solid #eee; padding-bottom: 2rem;}
 .what-page-header h1{ font-size: 3.2rem; color: #10222E; font-weight: bold; margin: 0;}
 .what-section{ margin-bottom: 4rem; scroll-margin-top: 10rem; background: #FFFFFF; box-shadow: 0px 3px 26px 1px rgba(0,0,0,0.16); border-radius: 20px; overflow: hidden; padding-bottom: 2rem;}
 .what-title{ font-size: 2.2rem; color: #547130; margin-bottom: 2rem; padding: 1.5rem 2rem; line-height: 1.2; font-weight: 600; background: linear-gradient(to bottom, #F2F5DF, #FFFFFF);}
 .process-box{ background: #F9FCF5; border: 1px solid rgba(84, 113, 48, 0.1); border-radius: 1.5rem; padding: 3rem; margin-bottom: 2rem;}
 .process-text{ font-size: 1.6rem; color: #333; line-height: 1.8; margin-bottom: 2rem; text-align: justify;}
 .definition-container{ display: flex; flex-direction: column; gap: 2rem;}
 .definition-row{ display: flex; gap: 2rem; align-items: flex-start;}
 .definition-text{ flex: 1; font-size: 1.6rem; line-height: 1.8; color: #333; background: #fff; padding: 2rem; border-radius: 1rem; box-shadow: 0 4px 20px rgba(0,0,0,0.03);}
 .definition-table-img{ flex: 1.5; width: 100%; border-radius: 1rem; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.05);}
 .types-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 2rem;}
 .type-item img{ width: 100%; height: auto; border-radius: 1rem; transition: transform 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.08);}
 .type-item img:hover{ transform: translateY(-5px);}
 .img-container{ width: 100%; border-radius: 0; overflow: hidden; margin: 0; padding: 0 2rem; box-shadow: none; background: transparent;}
 .img-container img{ width: 100%; height: auto; display: block;}
 .criteria-section{ background: linear-gradient(to bottom, #ffffff, #F2FDE0 30%); border-radius: 2rem; padding: 3rem;}
 .china-action{ background: #fff; padding: 2rem; border-radius: 1.5rem;}
 .what-subtitle{ font-size: 1.4rem; color: #333; margin-bottom: 1rem; font-weight: 600; scroll-margin-top: 11rem;}
 @media (max-width: 992px){ .definition-row{ flex-direction: column;}
 .types-grid{ grid-template-columns: 1fr;}
 .process-box{ padding: 2rem;}
}
 .reports-intro{ font-size: 1.6rem; color: #333; margin-bottom: 4rem; line-height: 1.6; padding: 0 2rem; font-weight: 500;}
 .reports-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 4rem 3rem; padding: 0 2rem;}
 .report-item{ display: flex; flex-direction: column; align-items: center; text-align: center; background: transparent; border-radius: 0; box-shadow: none; overflow: visible; transition: transform 0.3s ease;}
 .report-item:hover{ transform: translateY(-5px); box-shadow: none;}
 .report-img-box{ width: 100%; margin-bottom: 2rem; transition: box-shadow 0.3s ease;}
 .report-item:hover .report-img-box{ box-shadow: 0 8px 25px rgba(0,0,0,0.15);}
 .report-item img{ width: 100%; height: auto; display: block;}
 .report-info{ width: 100%;}
 .report-title{ font-size: 1.4rem; color: #333; font-weight: 600; line-height: 1.5; margin-bottom: 1rem;}
 .report-meta{ font-size: 1.3rem; color: #888; line-height: 1.4;}
 .about-section{ padding: 4rem;}
 .about-intro{ font-size: 1.6rem; color: #333; line-height: 1.8; margin-bottom: 4rem; text-align: justify; font-weight: 500;}
 .about-features{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin-bottom: 4rem;}
 .feature-card{ padding: 3rem 2rem; display: flex; flex-direction: column; align-items: center; text-align: center; clip-path: polygon(0 0, 100% 0, 100% 85%, 85% 100%, 0 100%); border-radius: 1rem 1rem 0 1rem; position: relative; transition: transform 0.3s ease;}
 .feature-card:hover{ transform: translateY(-5px);}
 .feature-light{ background: #EBEBC3;}
 .feature-dark{ background: #ADCF64;}
 .feature-icon{ width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center; margin-bottom: 2rem;}
 .feature-icon img{ width: 100%; height: 100%; object-fit: contain;}
 .feature-title{ font-size: 1.8rem; font-weight: bold; color: #333; margin-bottom: 1.5rem;}
 .feature-desc{ font-size: 1.4rem; color: #333; line-height: 1.6; text-align: justify;}
 .about-history p{ font-size: 1.5rem; color: #333; line-height: 1.8; margin-bottom: 2rem; text-align: justify;}
 .about-history strong{ font-weight: bold; color: #333;}
 .highlight-text{ color: #547130; font-weight: bold;}
 @media (max-width: 1200px){ .about-features{ grid-template-columns: repeat(2, 1fr);}
}
 @media (max-width: 768px){ .about-features{ grid-template-columns: 1fr;}
 .about-section{ padding: 2rem;}
 .feature-card{ padding: 2rem;}
}