*{margin:0;padding:0;box-sizing:border-box;}body{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#333;line-height:1.6;background-color:#fff;}a{text-decoration:none;color:inherit;transition:all 0.3s ease;}img{max-width:100%;height:auto;display:block;}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;}.about-policy.green-theme{padding:60px 0;min-height:calc(100vh - 300px);color:#333;line-height:1.7;}.policy-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #c8e6c9;}.policy-header h1{font-size:2.8rem;margin-bottom:10px;font-weight:700;position:relative;padding-bottom:15px;}.policy-header h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:#4caf50;border-radius:2px;}.update-date{font-size:1.2rem;color:#689f38;margin-bottom:25px;font-style:italic;}.policy-intro{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8;color:#455a64;text-align:center;}.vision-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0;align-items:center;}.vision-content h2{font-size:2rem;margin-bottom:20px;font-weight:600;}.vision-text{font-size:1.3rem;line-height:1.8;color:#546e7a;margin-bottom:30px;font-weight:500;}.vision-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;}.stat-item{text-align:center;padding:20px;background:#f1f8e9;border-radius:8px;border-top:4px solid #4caf50;}.stat-number{display:block;font-size:2.2rem;font-weight:700;color:#2e7d32;margin-bottom:5px;}.stat-label{font-size:1rem;color:#689f38;font-weight:500;}.vision-image{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);}.vision-image img{width:100%;height:400px;object-fit:cover;transition:transform 0.5s ease;}.vision-image:hover img{transform:scale(1.05);}.image-caption{bottom:0;left:0;right:0;background:rgba(46,125,50,0.9);color:white;padding:12px 20px;font-size:0.9rem;}section{margin:80px 0;}section h2{font-size:1.8rem;color:#2e7d32;margin-bottom:40px;padding-left:50px;position:relative;font-weight:600;}.section-number{position:absolute;left:0;top:0;width:40px;height:40px;background:#4caf50;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;}.timeline{position:relative;padding-left:30px;margin-left:20px;}.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#4caf50;border-radius:3px;}.timeline-item{position:relative;margin-bottom:50px;padding-bottom:50px;border-bottom:1px dashed #c8e6c9;}.timeline-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.timeline-item::before{content:'';position:absolute;left:-33px;top:0;width:15px;height:15px;background:#4caf50;border-radius:50%;border:3px solid white;box-shadow:0 0 0 3px #4caf50;}.timeline-year{font-size:1.4rem;font-weight:700;color:#2e7d32;margin-bottom:10px;}.timeline-content h3{font-size:1.3rem;margin-bottom:10px;font-weight:600;}.timeline-content p{margin-bottom:15px;line-height:1.6;}.timeline-image{margin-top:15px;border-radius:6px;overflow:hidden;}.timeline-image img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease;}.timeline-image:hover img{transform:scale(1.05);}.facility-content{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:40px;}.facility-image{position:relative;border-radius:8px;overflow:hidden;height:400px;}.facility-image img{width:100%;height:100%;object-fit:cover;}.image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:white;padding:30px 20px 20px;}.image-overlay h4{font-size:1.4rem;margin-bottom:5px;}.detail-block{margin-bottom:25px;padding:20px;background:#f1f8e9;border-radius:6px;border-left:4px solid #81c784;}.detail-block:last-child{margin-bottom:0;}.detail-block h3{color:#2e7d32;margin-bottom:15px;font-size:1.2rem;}.plain-list{list-style-type:none;padding-left:0;}.plain-list li{margin-bottom:8px;padding-left:20px;position:relative;}.plain-list li::before{content:'✓';position:absolute;left:0;color:#4caf50;font-weight:bold;}.facility-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;}.gallery-item{position:relative;border-radius:6px;overflow:hidden;height:200px;}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.gallery-item:hover img{transform:scale(1.05);}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(46,125,50,0.9);color:white;padding:10px;font-size:0.9rem;text-align:center;}.system-intro{text-align:center;margin-bottom:40px;font-size:1.1rem;color:#546e7a;}.product-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;}.category-block{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid #c8e6c9;transition:transform 0.3s ease;}.category-block:hover{transform:translateY(-5px);border-color:#4caf50;}.category-image{height:200px;overflow:hidden;}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.category-block:hover .category-image img{transform:scale(1.1);}.category-content{padding:25px;background:white;flex:1;}.category-content h3{color:#2e7d32;margin-bottom:15px;font-size:1.3rem;}.category-content p{margin-bottom:15px;line-height:1.6;}.rd-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;align-items:center;}.rd-text h3{font-size:1.5rem;color:#2e7d32;margin-bottom:20px;}.innovation-areas{margin-top:25px;}.area-item{margin-bottom:20px;padding:15px;background:#f1f8e9;border-radius:6px;border-left:4px solid #4caf50;}.area-item:last-child{margin-bottom:0;}.area-item h4{color:#388e3c;margin-bottom:8px;font-size:1.1rem;}.rd-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);}.rd-image img{width:100%;height:350px;object-fit:cover;}.achievements{background:#f1f8e9;padding:40px;border-radius:8px;margin-top:40px;}.achievements h3{color:#2e7d32;margin-bottom:30px;text-align:center;font-size:1.4rem;}.achievement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;}.achievement-item{text-align:center;padding:25px;background:white;border-radius:8px;border-top:4px solid #4caf50;}.achievement-number{display:block;font-size:2rem;font-weight:700;color:#2e7d32;margin-bottom:10px;}.achievement-text{font-size:1rem;color:#546e7a;}.certification-content{display:grid;grid-template-columns:1fr 2.5fr;gap:40px;margin-bottom:40px;}.quality-system h3,.certificates h3{color:#2e7d32;margin-bottom:20px;font-size:1.3rem;}.quality-steps{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:25px;}.step{display:flex;align-items:center;padding:15px;background:#f1f8e9;border-radius:6px;}.step-icon{width:30px;height:30px;background:#4caf50;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-weight:bold;}.certificate-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px;}.certificate-item{display:flex;align-items:center;padding:20px;background:#f1f8e9;border-radius:6px;border-left:4px solid #4caf50;}.cert-icon{font-size:2rem;margin-right:15px;}.cert-text h4{color:#2e7d32;margin-bottom:5px;font-size:1.1rem;}.quality-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);}.quality-image img{width:100%;height:300px;object-fit:cover;}.responsibility-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}.responsibility-text h3{font-size:1.5rem;color:#2e7d32;margin-bottom:20px;}.responsibility-areas{margin-top:25px;}.area-block{margin-bottom:25px;padding:20px;background:#f1f8e9;border-radius:6px;}.area-block:last-child{margin-bottom:0;}.area-block h4{color:#388e3c;margin-bottom:15px;font-size:1.2rem;}.responsibility-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);}.responsibility-image img{width:100%;height:400px;object-fit:cover;}.contact-section{margin-top:80px;padding:50px;background:linear-gradient(135deg,#2e7d32 0%,#4caf50 100%);border-radius:12px;color:white;text-align:center;}.contact-content h3{font-size:2rem;margin-bottom:20px;font-weight:600;}.contact-content p{font-size:1.1rem;line-height:1.8;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:40px 0;}.info-item{padding:25px;background:rgba(255,255,255,0.1);border-radius:8px;backdrop-filter:blur(10px);}.info-item h4{font-size:1.2rem;margin-bottom:15px;font-weight:600;}.contact-button{display:inline-block;padding:15px 40px;background:white;color:#2e7d32;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;border:2px solid white;}.contact-button:hover{background:transparent;color:white;}a{color:white;text-decoration:none;transition:color 0.3s ease;}@media (max-width:1024px){.vision-section,.facility-content,.rd-content,.certification-content,.responsibility-content{grid-template-columns:1fr;gap:30px;}.facility-gallery,.product-categories{grid-template-columns:repeat(2,1fr);}.vision-stats,.quality-steps,.certificate-list,.achievement-list,.contact-info{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.about-policy.green-theme{padding:30px 0;}.policy-header h1{font-size:2.2rem;}section{margin:50px 0;}section h2{font-size:1.6rem;padding-left:40px;}.section-number{width:32px;height:32px;font-size:1rem;}.vision-image img,.facility-image,.rd-image img{height:300px;}.facility-gallery,.product-categories,.vision-stats,.quality-steps,.certificate-list,.achievement-list,.contact-info{grid-template-columns:1fr;}.contact-section{padding:30px 20px;margin-top:50px;}.timeline{padding-left:20px;margin-left:10px;}.timeline-item::before{left:-23px;}}@media (max-width:480px){.policy-header h1{font-size:1.8rem;}section h2{font-size:1.4rem;padding-left:35px;}.section-number{width:28px;height:28px;font-size:0.9rem;}.vision-text{font-size:1.1rem;}.stat-number{font-size:1.8rem;}.category-content{padding:20px;}.achievement-item{padding:20px;}.contact-button{padding:12px 30px;font-size:1rem;}}
