@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap";.home-container{font-family:Open Sans,sans-serif;padding:20px;background-color:#f4f4f4;display:flex;flex-direction:column;gap:50px}.intro-section{text-align:center}.intro-section h1{font-size:40px;margin-bottom:20px;font-weight:700;color:#333}.intro-section p{font-size:22px;line-height:1.8;color:#555;letter-spacing:.5px}.carousel-controls button{background-color:#f7f9fcb3;color:#080808;border:none;padding:15px 20px;cursor:pointer;font-size:16px}.products-services-section{text-align:center}.products-services-section h2{font-size:28px;margin-bottom:40px}.carousel-container{width:100%;height:100%;position:relative;overflow:hidden}.carousel-wrapper{display:flex;transition:transform .5s ease-in-out;height:100%}.carousel-item{flex:0 0 100%;height:80vh;position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.carousel-item img{width:100%;height:100%;object-fit:cover}.carousel-item h3{position:absolute;top:20px;left:50%;transform:translate(-50%);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);font-size:24px;font-weight:700}.carousel-item p{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);font-size:18px}.carousel-controls{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-controls button{background-color:#007bffb3;color:#fff;border:none;padding:15px 20px;cursor:pointer;font-size:16px}.carousel-controls button:hover{background-color:#0056b3b3}.carousel-controls button:focus{outline:none}.industry-solutions-section{padding:50px 20px}.industry-solutions-wrapper{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.left-section{width:30%;padding:20px 40px 20px 20px;position:relative;z-index:1}.right-section{width:70%;position:relative;z-index:1}.options{display:flex;flex-direction:column;justify-content:center;position:absolute;top:50%;left:30%;transform:translateY(-50%);z-index:2}.option-button{background-color:#99c0df;color:#0b0a0a;padding:10px 20px;border:none;margin-bottom:10px;cursor:pointer}.option-button:hover{background-color:#0056b3}.solution-container{display:none;background-size:cover;background-position:center;padding:50px;color:#e7ebf0}.solution-container.active{display:block}.solution-text h3{font-size:40px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-2px -2px 4px rgba(0,0,0,.3),4px 4px 10px rgba(0,0,0,.4)}.solution-text p{font-size:20px;font-weight:400;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-2px -2px 4px rgba(0,0,0,.3),4px 4px 10px rgba(0,0,0,.4)}.products-services-section,.advantages-section,.clients-partners-section,.cta-section{padding:50px 20px;text-align:center}.advantages-section{padding:50px 20px;background-color:#f9f9f9}.advantages-section ul{list-style-type:none;padding:0}.advantages-section li{margin-bottom:20px}.advantages-section{text-align:center}.advantages-section h2{font-size:28px;margin-bottom:40px}.advantages-section ul{list-style:none;padding-left:0}.advantages-section li{font-size:18px;margin-bottom:20px}.clients-partners-section{text-align:center}.clients-partners-section h2{font-size:28px;margin-bottom:40px}.client-partner-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.client-partner-logos img{max-width:200px;max-height:100px;object-fit:contain;width:100%;height:auto}.cta-section{text-align:center}.cta-section button{background-color:#007bff;color:#fff;border:none;padding:15px 20px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.cta-section button:focus{outline:none}@media (max-width: 768px){.intro-section h1{font-size:32px}.intro-section p{font-size:18px}.products-services-section h2{font-size:24px}.carousel-item h3{font-size:20px}.carousel-item p{font-size:16px}.industry-solutions-section h2,.advantages-section h2,.clients-partners-section h2{font-size:24px}.industry-solution-item h3{font-size:20px}.industry-solution-item p,.advantages-section li{font-size:16px}.client-partner-logos{flex-wrap:wrap;justify-content:center}.client-partner-logos img{max-width:150px;max-height:80px}.cta-section button{padding:12px 18px;font-size:16px}}@media (max-width: 480px){.intro-section h1{font-size:28px}.intro-section p{font-size:16px}.products-services-section h2{font-size:20px}.carousel-item h3{font-size:18px}.carousel-item p{font-size:14px}.industry-solutions-section h2,.advantages-section h2,.clients-partners-section h2{font-size:20px}.industry-solution-item h3{font-size:18px}.industry-solution-item p,.advantages-section li{font-size:14px}.cta-section button{padding:10px 15px;font-size:14px}}.products-container{font-family:Arial,sans-serif;padding:20px}.product-section{margin-bottom:40px}.product-item{display:flex;align-items:center;margin-bottom:20px}.product-item img{width:200px;height:200px;margin-right:20px}.product-details{max-width:600px}.product-details h3{margin-top:0}.product-details ul{list-style-type:disc;padding-left:20px}.case-studies{display:flex;flex-wrap:wrap;gap:20px}.case-study{width:calc(50% - 10px);box-shadow:0 0 10px #0000001a;padding:10px}.case-study img{width:100%;height:auto}.case-study h3{margin-top:10px}.solutions-container{font-family:Arial,sans-serif;padding:20px}.solutions-overview{text-align:center;margin-bottom:40px}.industry-solutions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.solution-item{display:flex;flex-direction:column;align-items:center;width:300px;box-shadow:0 0 10px #0000001a;padding:20px;text-align:center}.solution-item img{width:100%;height:auto;margin-bottom:20px}.solution-details h2{margin-top:0}.cta-section{text-align:center;margin-top:40px}.cta-section button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;margin:5px;cursor:pointer;font-size:16px}.cta-section button:hover{background-color:#0056b3}.contact-container{font-family:Arial,sans-serif;padding:20px;max-width:800px;margin:0 auto}.contact-container h1{text-align:center;margin-bottom:20px}.contact-info{display:flex;justify-content:space-around;margin-bottom:40px}.info-item{text-align:center}.contact-form{margin-bottom:40px}.contact-form h2{text-align:center;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}button[type=submit]{display:block;width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}button[type=submit]:hover{background-color:#0056b3}.lingyu-block{text-align:left;padding:50px 20px;background-image:url(./assets/lingyu.png);background-size:cover;background-position:center center;color:#333;margin:0 auto;width:100%;max-width:1800px}.lingyu-title{font-size:36px;font-weight:700;color:#114375;margin:0 0 0 500px}.lingyu-subtitle{font-size:18px;margin-top:10px;color:#114375;margin-left:500px}.apply-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;margin-top:20px;margin-left:500px}.apply-button:hover{background-color:#0056b3}.image-item img{width:100%;height:auto}.image-item p{font-size:14px;color:#114375;margin-top:10px}.image-block1,.image-block2,.image-block3{margin-top:20px;text-align:center}.image-block1 img,.image-block2 img,.image-block3 img{width:100%;height:auto;max-width:1200px}.data-annotation{margin-top:40px;background-image:url(./assets/xiaotubackground.png);background-size:cover;background-position:center;padding:50px;border-radius:8px;text-align:center}.data-header{text-align:center;margin-bottom:80px}.data-header h3{font-size:24px;color:#114375}.options{position:relative;display:flex;justify-content:center;gap:20px;margin-top:30px;height:100px}.option-button{position:absolute;top:50%;transform:translateY(-50%);padding:10px 20px;cursor:pointer;font-size:18px;border-radius:5px;transition:background-color .3s ease;white-space:nowrap}.option-button:nth-child(1){left:0%}.option-button:nth-child(2){left:35%;transform:translate(-50%) translateY(-50%)}.option-button.active{background-color:#114375;color:#fff}.option-button:hover{background-color:#0056b3;color:#fff}.image-gallery{display:flex;flex-wrap:wrap;justify-content:center}.image-item{width:22%;margin:10px;text-align:center}.image-item img{width:100%;height:150px;object-fit:cover}.image-item p{font-size:14px;color:#fff;margin-top:10px;background-color:#add8e6;padding:5px 10px;border-radius:5px}.new-image-block1,.new-image-block2,.new-image-block3{margin-top:20px;text-align:center}.new-image-block1 img{width:100%;height:auto;max-width:1200px}.image-slider{position:relative;display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:40px;width:1600px;height:1200px;overflow:hidden;border-radius:10px}.image-wrapper{display:flex;position:relative;width:200%;height:100%;transition:transform .5s ease-in-out}.image-container{width:100%;height:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.image-container img{width:100%;height:100%;object-fit:cover}.arrow-button{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:10px;font-size:24px;cursor:pointer;border-radius:50%;z-index:2}.arrow-button.left{left:10px}.arrow-button.right{right:10px}.arrow-button:hover{background:#000c}.header{background-color:#fff;padding:10px 40px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.header-title{color:#000;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:28px;line-height:1.4;margin:0;text-shadow:1px 1px 5px rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}nav{display:flex;align-items:center}nav a{margin-left:15px;text-decoration:none;color:#000!important;font-size:16px;font-family:Arial,sans-serif;transition:transform .3s ease}nav a:hover{transform:scale(1.1)}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f5f5f5;color:#333}header{background-color:#024;color:#fff;padding:1em;display:flex;justify-content:space-between;align-items:center}header nav a{color:#fff;margin:0 1em;text-decoration:none}.container{padding:2em}
