*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9;overflow-x:hidden;position:relative;min-height:100vh;-webkit-overflow-scrolling:touch}.container{max-width:1200px;margin:0 auto;padding:0 15px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}section{padding:80px 0;position:relative}section h2{text-align:center;margin-bottom:40px;font-size:36px;color:#333;position:relative;padding-bottom:15px}section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#1e50a2,#4171c9)}.banner{margin-top:80px;height:500px;overflow:hidden;position:relative}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all .3s ease}@media (max-width: 1024px){.news-grid,.business-grid{grid-template-columns:repeat(2,1fr)}section{padding:60px 0}}@media (max-width: 768px){.news-grid,.business-grid{grid-template-columns:1fr}.container{padding:0 20px}h1{font-size:32px}h2{font-size:28px}section{padding:40px 0}.product-grid{grid-template-columns:1fr;gap:30px}}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(45deg,#1e50a2,#4171c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.btn{background:linear-gradient(45deg,#1e50a2,#4171c9);border:none;border-radius:30px;padding:12px 30px;color:#fff;font-weight:500;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;display:inline-block;text-align:center;box-shadow:0 4px 10px #1e50a233}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1e50a24d}.btn:active{transform:translateY(-1px)}.card{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float-animation{animation:float 4s ease-in-out infinite}@keyframes move{0%{background-position:0% 0%}to{background-position:100% 100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1e50a2}
