*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Microsoft YaHei',Arial,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;overflow-x:hidden}.container{width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:15px}h1{font-size:48px;color:#fff;margin-bottom:20px}h2{font-size:36px;color:#333;text-align:center;margin-bottom:10px}h3{font-size:24px;color:#333}h4{font-size:20px;color:#333;margin-bottom:15px}p{font-size:16px;color:#666;margin-bottom:20px}a{color:#007bff;text-decoration:none;transition:color .3s}a:hover{color:#0056b3}.icon-phone::before{content:"📞"}.icon-seo::before{content:"🔍"}.icon-sem::before{content:"📊"}.icon-social::before{content:"📱"}.icon-content::before{content:"📝"}.icon-analysis::before{content:"📈"}.icon-web::before{content:"🌐"}.icon-prev::before{content:"◀"}.icon-next::before{content:"▶"}.icon-plus::before{content:"+"}.icon-address::before{content:"📍"}.icon-email::before{content:"✉️"}.icon-time::before{content:"⏰"}.icon-weixin::before{content:"💬"}.icon-weibo::before{content:"📢"}.icon-qq::before{content:"🐧"}.icon-linkedin::before{content:"💼"}.icon-top::before{content:"↑"}.navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:1000;transition:.3s}.navbar .container{display:flex;justify-content:space-between;align-items:center;height:80px}.logo{display:flex;align-items:center}.logo img{width:50px;height:50px;margin-right:15px;border-radius:50%}.logo span{font-size:24px;font-weight:700;color:#333}.nav-menu ul{display:flex;list-style:none}.nav-menu li{margin-left:30px}.nav-menu a{font-size:16px;font-weight:500;color:#333;position:relative}.nav-menu a:hover{color:#007bff}.nav-menu a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#007bff;transition:width .3s}.nav-menu a:hover::after{width:100%}.phone{display:flex;align-items:center;font-size:18px;font-weight:600;color:#007bff}.phone i{margin-right:10px}.hero{position:relative;height:100vh;display:flex;align-items:center;text-align:center;color:#fff;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#007bff 0,#0056b3 100%);z-index:-1}.hero-content{max-width:800px;margin:0 auto;padding:0 20px}.hero-content p{font-size:20px;color:#fff;margin-bottom:30px;opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:20px}.btn-primary,.btn-secondary{display:inline-block;padding:12px 30px;font-size:18px;font-weight:600;border-radius:50px;transition:.3s;border:none;cursor:pointer}.btn-primary{background-color:#fff;color:#007bff}.btn-primary:hover{background-color:#f8f9fa;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1);color:#007bff}.btn-secondary{background-color:transparent;color:#fff;border:2px solid #fff}.btn-secondary:hover{background-color:#fff;color:#007bff;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.services{padding:100px 0;background-color:#fff}.section-header{text-align:center;margin-bottom:70px}.section-header p{font-size:18px;color:#666;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-item{background-color:#f8f9fa;border-radius:10px;padding:30px;text-align:center;transition:.3s;border:1px solid #e9ecef}.service-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#007bff}.service-icon{width:80px;height:80px;background-color:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px;color:#fff;transition:.3s}.service-item:hover .service-icon{background-color:#0056b3;transform:scale(1.1)}.advantages{padding:100px 0;background-color:#f8f9fa}.advantages-content{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.advantage-item{background-color:#fff;border-radius:10px;padding:30px;transition:.3s;border-left:4px solid #007bff}.advantage-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.cases{padding:100px 0;background-color:#fff}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-item{border-radius:10px;overflow:hidden;background-color:#f8f9fa;transition:.3s;box-shadow:0 5px 15px rgba(0,0,0,.05)}.case-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.case-img img{width:100%;height:200px;object-fit:cover;transition:transform .3s}.case-item:hover .case-img img{transform:scale(1.05)}.case-info{padding:20px}.testimonials{padding:100px 0;background-color:#f8f9fa;position:relative}.testimonials-slider{max-width:800px;margin:0 auto;overflow:hidden;position:relative}.testimonial-item{background-color:#fff;border-radius:10px;padding:40px;text-align:center;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.testimonial-content p{font-size:18px;line-height:1.8;color:#666;font-style:italic;margin-bottom:30px}.testimonial-author{display:flex;align-items:center;justify-content:center}.testimonial-author img{width:60px;height:60px;border-radius:50%;margin-right:20px;object-fit:cover}.author-info h4{margin-bottom:5px}.slider-controls{display:flex;justify-content:center;gap:20px}.next-btn,.prev-btn{width:50px;height:50px;border-radius:50%;background-color:#fff;border:1px solid #e9ecef;font-size:20px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.next-btn:hover,.prev-btn:hover{background-color:#007bff;color:#fff;border-color:#007bff}.stats{padding:80px 0;background-color:#007bff;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-item .stat-number{font-size:48px;font-weight:700;margin-bottom:10px}.stat-item .stat-text{font-size:18px;color:rgba(255,255,255,.9)}.contact{padding:100px 0;background-color:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-form{background-color:#f8f9fa;border-radius:10px;padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:16px;font-weight:500;color:#333;margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;font-size:16px;border:1px solid #e9ecef;border-radius:5px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#007bff}.submit-btn{display:inline-block;padding:12px 30px;font-size:18px;font-weight:600;color:#fff;background-color:#007bff;border:none;border-radius:50px;cursor:pointer;transition:.3s;width:100%}.submit-btn:hover{background-color:#0056b3;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,123,255,.3)}.contact-info{padding:30px}.contact-info .contact-item{display:flex;align-items:flex-start;margin-bottom:20px}.contact-info .contact-item i{font-size:20px;color:#007bff;margin-right:15px;margin-top:5px}.contact-map img{width:100%;border-radius:10px;margin-top:30px}.faq{padding:100px 0;background-color:#f8f9fa}.faq-items{max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff;cursor:pointer;transition:background-color .3s}.faq-question:hover{background-color:#f8f9fa}.faq-question h3{font-size:18px;margin-bottom:0}.faq-question i{font-size:20px;color:#007bff;transition:transform .3s}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:.3s}.faq-item.active .faq-answer{padding:20px;max-height:300px}.faq-item.active .faq-question i{transform:rotate(45deg)}.footer{background-color:#333;color:#fff;padding:80px 0 40px}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-logo img{width:80px;height:80px;border-radius:50%;margin-bottom:20px}.footer-logo p{color:rgba(255,255,255,.7);margin-bottom:0}.footer-links h4{color:#fff;margin-bottom:20px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:rgba(255,255,255,.7);transition:color .3s}.footer-links a:hover{color:#007bff}.footer-contact h4{color:#fff;margin-bottom:20px}.footer-contact .contact-item{display:flex;align-items:flex-start;margin-bottom:15px}.footer-contact .contact-item i{font-size:20px;color:#007bff;margin-right:15px;margin-top:5px}.footer-contact .contact-item span{color:rgba(255,255,255,.7)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:rgba(255,255,255,.7);margin-bottom:0}.social-icons a{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);color:#fff;text-align:center;line-height:40px;margin-left:10px;transition:.3s}.social-icons a:hover{background-color:#007bff;transform:translateY(-3px)}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:#007bff;color:#fff;border:none;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transition:.3s;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:999}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background-color:#0056b3;transform:translateY(-3px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media (min-width:1200px){.container{width:1200px}}@media (min-width:992px) and (max-width:1199px){.container{width:960px}.cases-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.advantages-content{grid-template-columns:1fr}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.container{width:100%}h1{font-size:36px}h2{font-size:30px}.cases-grid,.contact-content,.footer-content,.services-grid,.stats-grid{grid-template-columns:1fr}.nav-menu{display:none}.hero-content{padding-top:80px}}