﻿.home-news .homenews-box{margin-top:0}
@media (min-width:1024px){.home-choose .homechoose-content .list2 .item{flex:1}}
.home-make img{width:100%;display:block;}
.index{background:url(/Content/uploads/20261325224/20261023173032bc066748af7349d8841bc80b053032bf.jpg)no-repeat;background-size: cover;}

.home-adpro{padding:3% 0}
.home-adpro .home-des{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;letter-spacing:.08em;color:#2563EB}
.home-adpro .home-des .left{display:inline-block;width:30px;height:1px;background:linear-gradient(to left,#2563EB,transparent);margin-right:15px}
.home-adpro .home-des .right{display:inline-block;width:30px;height:1px;background:linear-gradient(to right,#2563EB,transparent);margin-left:15px}
.home-adpro .home-title{color:#0F172A;margin-bottom:40px}
.home-adpro .list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.home-adpro .product-card{width: 32%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);transition:box-shadow .3s ease,transform .3s ease}
.home-adpro .product-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transform:translateY(-2px)}
.home-adpro .card-img-link{display:block;width:100%;aspect-ratio:1/1;background-color:#f8fafc;overflow:hidden}
.home-adpro .card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.home-adpro .product-card:hover .card-img{transform:scale(1.03)}
.home-adpro .card-content{padding:24px;display:flex;flex-direction:column;flex:1}
.home-adpro .card-title{font-size:18px;font-weight:600;color:#0F172A;margin:0 0 16px}
.home-adpro .card-features{list-style:none;padding:0;margin:0 0 24px;flex:1}
.home-adpro .card-features li{font-size:13px;line-height:1.5;color:#475569;margin-bottom:8px;display: flex;align-items: baseline;}
.home-adpro .card-features li::before{content:"•";color:#2563EB;font-weight:bold;font-size:14px;margin-right: 3px;}
.home-adpro .card-btn{display:inline-block;align-self:flex-start;background-color:#2563EB;color:#fff;font-size:12px;font-weight:700;padding:10px 20px;border-radius:6px;text-decoration:none;transition:background-color .2s ease}
.home-adpro .card-btn:hover{background-color:#1D4ED8}
@media (max-width:1024px){
.home-adpro .product-card{width: 48%;}
.home-adpro .card-content{padding:20px}
}
@media (max-width:768px){
.home-adpro .product-card{width: 100%;}
}
@media (max-width:500px){
.home-adpro .card-content{padding:16px}
}

.home-faq{padding:3% 0;background-color:#F8FAFC;box-sizing:border-box}
.home-faq .faq-header{text-align:center;margin-bottom:40px}
.home-faq .home-des{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.08em;color:#2563EB;text-transform:uppercase;margin-bottom:12px}
.home-faq .home-des .left{display:inline-block;width:30px;height:1px;background:linear-gradient(to left,#2563EB,transparent);margin-right:15px}
.home-faq .home-des .right{display:inline-block;width:30px;height:1px;background:linear-gradient(to right,#2563EB,transparent);margin-left:15px}
.home-faq .home-title{color:#0F172A;font-size:30px;font-weight:700;margin-bottom:12px;text-align:center}
.home-faq .faq-desc{color:#64748B;font-size:14px;max-width:800px;margin:0 auto;line-height:1.6}
.home-faq .faq-list{max-width:900px;margin:0 auto}
.home-faq .faq-item{background:#fff;border:1px solid #E2E8F0;border-radius:8px;margin-bottom:16px;transition:border-color .3s ease,box-shadow .3s ease}
.home-faq .faq-item:hover{border-color:#CBD5E1}
.home-faq .faq-item.active{border-color:#2563EB;box-shadow:0 4px 6px -1px rgba(37,99,235,.05)}
.home-faq .faq-title-wrap{display:flex;align-items:center;padding:20px 24px;cursor:pointer;user-select:none}
.home-faq .faq-num{width:32px;height:32px;background-color:#EFF6FF;color:#2563EB;font-size:13px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;transition:all .3s ease}
.home-faq .faq-item.active .faq-num{background-color:#2563EB;color:#fff}
.home-faq .faq-title{flex:1;font-size:16px;font-weight:600;color:#0F172A;line-height:1.4;padding-right:16px}
.home-faq .faq-icon{width:24px;height:24px;border-radius:50%;background-color:#EFF6FF;position:relative;flex-shrink:0;transition:background-color .3s ease}
.home-faq .faq-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:2px;background-color:#2563EB;transition:background-color .3s ease}
.home-faq .faq-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:10px;background-color:#2563EB;transition:all .3s ease}
.home-faq .faq-item.active .faq-icon{background-color:#2563EB}
.home-faq .faq-item.active .faq-icon::before{background-color:#fff}
.home-faq .faq-item.active .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
.home-faq .faq-content{display:none}
.home-faq .faq-item.active .faq-title-wrap{border-bottom:1px dashed #E2E8F0;padding-bottom:16px;margin-bottom:16px}
.home-faq .faq-ans-inner{padding:0 24px 20px 72px;color:#475569;font-size:14px;line-height:1.6}
.home-faq .faq-ans-inner p{margin-bottom:12px}
.home-faq .faq-ans-inner p:last-child{margin-bottom:0}
.home-faq .faq-ans-inner .faq-ul{margin:0 0 12px;padding:0;list-style:none}
.home-faq .faq-ans-inner .faq-ul li{position:relative;padding-left:16px;margin-bottom:8px}
.home-faq .faq-ans-inner .faq-ul li::before{content:"•";position:absolute;left:0;color:#2563EB;font-weight:bold}
.home-faq .faq-ans-inner .faq-ul li strong{color: #2563EB;}
.home-faq .faq-ans-inner .faq-note{font-size:13px;color:#94A3B8;font-style:italic;margin-top:12px}
.home-faq .faq-cta{max-width:900px;margin:32px auto 0;background:#EFF6FF;border:1px solid #DBEAFE;border-radius:8px;padding:24px 32px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}
.home-faq .faq-cta:hover{background:#DBEAFE}
.home-faq .cta-icon{width:40px;height:40px;color:#2563EB;margin-right:16px;flex-shrink:0}
.home-faq .cta-icon svg{width:100%;height:100%}
.home-faq .cta-text{display:flex;flex-direction:column}
.home-faq .cta-text h4{font-size:16px;font-weight:600;color:#0F172A;margin:0 0 4px}
.home-faq .cta-text a{font-size:14px;color:#2563EB;text-decoration:none;font-weight:500}
.home-faq .cta-text a:hover{text-decoration:underline}
@media (max-width:768px){
.home-faq .home-title{font-size:26px}
.home-faq .faq-title-wrap{padding:16px}
.home-faq .faq-num{width:28px;height:28px;font-size:12px;margin-right:12px}
.home-faq .faq-title{font-size:15px}
.home-faq .faq-ans-inner{padding:0 16px 16px;font-size:13px}
.home-faq .faq-cta{flex-direction:column;text-align:center;padding:20px 16px}
.home-faq .cta-icon{margin-right:0;margin-bottom:12px}
}