:root { --theme-color: #1df0a2; --header-h: 120px; --color-text: #000;}* { margin: 0; padding: 0; box-sizing: border-box; }body { font-family: "Microsoft YaHei", "PingFang SC",  sans-serif; background: #000; color: #fff; line-height: 1.6; font-size: 16px} h1{font-size: 60px; font-weight: 800; }h2{font-size: 50px; font-weight: 800; }h3{font-size: 40px; font-weight: 700; }h4{font-size: 30px; font-weight: 700; }h5{font-size: 20px; font-weight: 600; }.container {margin-right: auto;margin-left: auto;}
@media (max-width: 1024px) {:root { --header-h: 85px;}body {font-size: 14px} h1{font-size: 35px; }h2{font-size: 30px;}h3{font-size: 25px;}h4{font-size: 20px;}h5{font-size: 18px;}}
header {position: fixed; top: 0; width: 100%; height: var(--header-h);display: flex; align-items: center; justify-content: space-between;padding: 0 2%; z-index: 2000; background: rgba(0,0,0,0.95); border-bottom: 1px solid #1a1a1a;}.logo {}.logo img{max-height: 60px;}.nav-center { display: flex; gap: 40px; height: 100%; }.nav-item { position: relative; display: flex; align-items: center; cursor: pointer; }
.nav-link { color: #fff; text-decoration: none; font-size: 16px; display: flex; align-items: center; gap: 6px; }
.nav-link:hover{color:var(--theme-color);}
.arrow-icon { font-size: 10px; transition: 0.3s; }
@media (min-width: 1025px) {.nav-item:hover .submenu { display: block; }
.nav-item:hover .arrow-icon { transform: rotate(180deg); color: var(--theme-color);}
.nav-item .active{color:var(--theme-color);}
.nav-item .active .arrow-icon { transform: rotate(180deg); color: var(--theme-color);}
.submenu {position: absolute; top: var(--header-h); left: 50%; transform: translateX(-50%);background: #111; width: 180px; display: none; border: 1px solid #222; list-style: none; padding: 10px 0;}
.submenu li a { display: block; padding: 10px 20px; color: #fff; text-decoration: none; font-size: 16px; }.submenu li a:hover { color: var(--theme-color); background: #1a1a1a; }}.nav-right { display: flex; align-items: center; gap: 60px; position: relative; }.nav-right i { cursor: pointer; font-size: 22px; }.phone-link { color: #fff; text-decoration: none; font-size: 14px; font-weight: bold; }
/* --- 搜索框适配 --- */#search-pop {position: absolute; background: #111; display: none; align-items: center;padding: 0 15px; border: 1px solid var(--theme-color); z-index: 2005; border-radius: 4px;}@media (min-width: 1025px) {#search-pop { top: var(--header-h); right: 0; width: 300px; height: 50px; }}@media (max-width: 1024px) {#search-pop { top: var(--header-h); left: 4%; right: 4%; width: 92%; height: 60px; position: fixed; }}#search-pop input { flex: 1; background: transparent; border: none; color: #fff; outline: none; }#search-pop button { background: var(--theme-color); color: var(--color-text); border: none; padding: 5px 15px; border-radius: 3px; cursor: pointer; font-weight: bold; }
/* --- 微信二维码 --- */#wx-qr {position: absolute; top: 70px; left: 0px; background: #fff; padding: 10px;display: none; border-radius: 5px; z-index: 2006;}#wx-qr img { width: 120px; height: 120px; display: block; }#wx-qr p{ color: var(--color-text); font-size: 13px; text-align: center; margin-top: 8px; }
/* --- 移动端专用样式 --- */.burger { display: none; font-size: 24px; color: var(--theme-color); cursor: pointer; }@media (max-width: 1024px) {.burger { display: block; }.nav-right .phone-link, .nav-right .fa-weixin { display: none; }.nav-center {position: fixed; top: var(--header-h); right: -100%; width: 100%; gap:15px;height: calc(100vh - var(--header-h)); background: #0a0a0a;flex-direction: column; transition: 0.4s; overflow-y: auto; padding-top: 20px;}.nav-center.active { right: 0; }.nav-item { width: 100%; flex-direction: column; align-items: flex-start; }.nav-link { padding: 15px 6%; width: 100%; justify-content: space-between; font-size: 16px; border-bottom: 1px solid #111; }/* 移动端二级菜单初始隐藏 */.submenu { width: 100%; display: none; background: #050505; list-style: none; }.submenu li a { display: block; padding: 15px 10%; color: #fff; text-decoration: none; font-size: 14px; border-bottom: 1px solid #111; }
/* 激活状态 */.nav-item.open .submenu { display: block; }.nav-item.open .arrow-icon { transform: rotate(180deg); color: var(--theme-color); }}
/* --- 英雄区 --- */
.hero {padding-inline: 5%; padding-top: var(--header-h); height: 100vh;box-sizing: border-box; position: relative; display: flex;align-items: center; justify-content: flex-start; }.hero-v { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; filter: brightness(0.5); }.hero-content { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; z-index: 10; }.hero-tag { font-size: 32px; color: var(--theme-color); }.hero-title {font-weight: 800; line-height: 1.2; text-align: left; }.hero-en{color: #FFFFFFD1;font-weight: 500;text-shadow: 0px 0px 12px #030000;}
.hero-btn {display: inline-block;padding: 14px 45px;color: #fff;text-decoration: none;border: 1px solid rgba(255,255,255,0.4);border-radius: 50px;background: var(--theme-color);font-weight: bold;margin-top: 10px;transition: all 0.2s ease-out;}.hero-btn:hover {background: rgba(255,255,255,0.3); border-color: rgba(255,255,255,0.8);transform: scale(0.96);}.hero-btn:active {transform: scale(0.92);}
@media (max-width: 1024px) {.hero {height: 50vh;}}

/* --- 首页产品 --- */
.products-section {padding: 100px 3% 80px;}.products-grid {display: flex;flex-wrap: nowrap;width: 100%;border-top: 1px solid #222;border-bottom: 1px solid #222;}.product-card {flex: 1 1 20%;min-width: 0;height: 650px;border-right: 1px solid #222;position: relative;display: flex;flex-direction: column;align-items: center;padding: 50px 15px;background: #000;transition: 0.4s ease;overflow: hidden;}
.product-card a{text-decoration: none;color: inherit;}
.product-card:last-child { border-right: none; }.product-name{text-align: center; font-size: 28px; font-weight: 700;color: #fff;  margin-bottom: 30px; z-index: 10; transition: color 0.3s; }.img-container {flex: 1;display: flex;align-items: center;justify-content: center;width: 100%;margin-bottom: 100px;}.product-img {max-width: 100%;max-height: 490px;object-fit: contain;transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.product-overlay {position: absolute;top: 0; left: 0; width: 100%; height: 100%;display: flex; align-items: center; justify-content: center;opacity: 0; background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0, rgba(72, 76, 97, .8) 75%);transition: 0.5s ease; z-index: 5;}.vertical-desc {writing-mode: vertical-rl;font-size: 20px;letter-spacing: 10px;color: #fff;font-weight: 600;transform: translateY(30px);transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}.product-card:hover .product-img { transform: scale(1.1); opacity: 0.4; }.product-card:hover .product-overlay { opacity: 1; }.product-card:hover .vertical-desc { transform: translateY(0); }.product-card:hover .product-name { color: var(--theme-color); }
.video-btn {position: absolute;bottom: 10px;z-index: 15;background-color: var(--theme-color);color: #000;border: 1px solid transparent;padding: 12px 28px;border-radius: 4px;font-weight: 800;font-size: 14px;cursor: pointer;overflow: hidden;display: flex;align-items: center;gap: 8px;transition: all 0.3s ease;}.video-btn::before {content: "";position: absolute;top: 0; left: 0; width: 100%; height: 100%;background-color: #000;transform: scale(0);transition: all 0.3s ease;z-index: -1;border-radius: 4px;}.video-btn:hover { color: #fff; border-color: #fff; }.video-btn:hover::before { transform: scale(1); }.video-modal {display: none;position: fixed;z-index: 10000;left: 0; top: 0;width: 100%; height: 100%;background-color: rgba(0, 0, 0, 0.85);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);opacity: 0;transition: opacity 0.4s ease;align-items: center;justify-content: center;}.video-modal.active { opacity: 1; }
.modal-content {position: relative;width: 90%;max-width: 1000px;aspect-ratio: 16 / 9;background: #000;border-radius: 12px;border: 1px solid rgba(29, 240, 162, 0.3);box-shadow: 0 25px 50px -12px rgba(0, 240, 162, 0.3);transform: scale(0.9);transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}.video-modal.active .modal-content { transform: scale(1); }.modal-content video {width: 100%;height: 100%;border-radius: 11px;display: block;outline: none;background: #000;}.close-modal {position: absolute;top: -55px;right: 0;color: #fff;font-size: 24px;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 50%;cursor: pointer;transition: 0.3s;}.close-modal:hover {background: var(--theme-color);color: #000;transform: rotate(90deg);}.more-btn-box { text-align: center; margin-top: 60px; }
.more-link {display: inline-block;color: var(--theme-color);border: 1px solid var(--theme-color);padding: 14px 45px;text-decoration: none;font-weight: bold;border-radius: 4px;transition: 0.3s;}.more-link:hover { background: var(--theme-color); color: #000; }
@media (max-width: 1024px) {.products-grid { flex-wrap: wrap; }.product-card { flex: 0 0 100%; height: 550px; border-right: none; border-bottom: 1px solid #222; }.close-modal { top: -60px; right: 50%; transform: translateX(50%); }}

/* --- 首页行业应用 --- */
.home_fangan{padding:80px 0;margin:0 auto;position:relative}.home_fangan .section-header{padding:0 3%;margin-bottom:40px;color:#fff}.home_fangan .section-header h2{margin:0}.home_fangan .my-industry-container{width:100%;height:520px;position:relative}.home_fangan .swiper-slide{position:relative;overflow:hidden;border-radius:4px;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer}.home_fangan .slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.2,.9,.3,1),filter .5s ease;z-index:1}.home_fangan .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(91, 91, 91, 0.43);transition:background .5s ease;z-index:2}
.home_fangan .swiper-slide:hover .slide-overlay{background:rgba(0,0,0,.15)}.home_fangan .swiper-slide:hover .slide-bg{transform:scale(1.1)}.home_fangan .slide-btn{position:relative;z-index:3;padding:12px 30px;color:#fff;text-decoration:none;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:2px; font-size: 18px; font-weight:600; transition:all .3s ease}.home_fangan .swiper-slide:hover .slide-btn{background:var(--theme-color);border-color:var(--theme-color);color:#000;box-shadow:0 8px 25px rgba(29,240,162,.4)}.home_fangan .swiper-button-next,.home_fangan .swiper-button-prev{color:rgba(255,255,255,.5);z-index:10;transition:all .3s ease}.home_fangan .swiper-button-next:hover,.home_fangan .swiper-button-prev:hover{color:var(--theme-color);transform:scale(1.2)}.home_fangan .swiper-button-next:after,.home_fangan .swiper-button-prev:after{font-size:32px;font-weight:700}
@media (max-width:768px){.home_fangan .my-industry-container{height:420px}.home_fangan .swiper-button-next:after,.home_fangan .swiper-button-prev:after{font-size:24px}.home_fangan .swiper-button-next{right:5px}.home_fangan .swiper-button-prev{left:5px}}

/* --- 1. 为什么选择我们 --- */
.why-us-section {background: #000;padding: 100px 2%;color: #fff;position: relative;}.why-us-header {margin-bottom: 50px;}.why-us-header h2 {color: #fff;margin: 0;}.why-viewport {width: 100%;overflow: hidden;}.why-track {display: flex;gap: 20px;scroll-behavior: smooth;scrollbar-width: none;overflow-x: auto;scroll-snap-type: x mandatory;}.why-track::-webkit-scrollbar { display: none; }.why-us-item {flex: 0 0 calc((100% - 40px) / 3);background: #fff;border: 1px solid #1a1a1a;padding: 40px 30px;box-sizing: border-box;transition: 0.4s ease;scroll-snap-align: start;}.why-us-item:hover {border-color: var(--theme-color);transform: translateY(-5px);}.why-card-img {width: 100%;height: 320px;object-fit: cover;border-radius: 4px;margin-bottom: 30px;}.why-card-content {text-align: center;display: flex;flex-direction: column;align-items: center;}.title-line {width: 30px;height: 3px;background-color: var(--theme-color);margin-bottom: 15px;}.why-card-content a { text-decoration: none; }
.why-card-content h3 { font-size: 20px; font-weight: 700; color: var(--color-text); margin: 0; transition: 0.3s; }.why-card-content h3:hover { color: var(--theme-color); }.why-pagination {display: flex;justify-content: center;gap: 30px;margin-top: 50px;}

.page-num {font-size: 16px;font-weight: 700;color: #444;cursor: pointer;position: relative;padding: 5px 0;transition: 0.3s;}.page-num::after {content: "";position: absolute;bottom: 0; left: 0; width: 0; height: 2px;background: var(--theme-color);transition: 0.3s;}.page-num.active { color: var(--theme-color); }.page-num.active::after { width: 100%; }

/* --- 2. 行动号召 (CTA) --- */
.cta-section {position: relative;background-size: cover;background-position: center;background-attachment: fixed;padding: 140px 2%;text-align: center;color: #fff;z-index: 1;}.cta-section::before {content: "";position: absolute;top: 0; left: 0; width: 100%; height: 100%;background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.6));z-index: -1;}.cta-section .cta-content{width: 100%;padding: 60px 50px;background-color: #00000078;}
.cta-content .icon{font-size: 50px; color: var(--theme-color);}
.cta-content h3{margin-bottom: 20px;line-height: 1.2;}.cta-content p{margin-bottom: 20px;color: #b5b8bc;}.cta-btn {display: inline-flex;align-items: center;gap: 12px;padding: 18px 50px;background-color: var(--theme-color);color: var(--color-text);text-decoration: none;font-size: 18px;font-weight: 800;border-radius: 4px;position: relative;overflow: hidden;z-index: 1;transition: 0.3s ease;}.cta-btn::before {content: "";position: absolute;top: 0; left: 0; width: 100%; height: 100%;background-color: var(--color-text);transform: scale(0);transform-origin: center center;transition: 0.3s ease;z-index: -1;}.cta-btn:hover { color: #fff; border-color: #fff; }.cta-btn:hover::before { transform: scale(1); }
@media (max-width: 1024px) {.why-us-section {padding: 50px 2%;}.why-us-item { flex: 0 0 100%; }.cta-content h2 { font-size: 28px; }.cta-section { background-attachment: scroll; }.cta-section .cta-content{padding: 20px 10px;}}

/* --- 页脚主容器 --- */
.footer-section {background: #000;color: #fff;padding: 80px 5% 40px;border-top: 1px solid #1a1a1a;overflow: visible;}.footer-container {display: flex;justify-content: space-between;gap: 50px;margin-bottom: 70px;}.footer-brand {flex: 0 0 350px;}.footer-logo-img {height: 75px;margin-bottom: 25px;}.footer-brand h3 {font-size: 18px;font-weight: 600;margin-bottom: 10px;color: #fff;}.sub-brand {font-size: 14px;color: #fff;margin-bottom: 35px;opacity: 0.9;}.contact-info {font-size: 14px;line-height: 2.2;}.contact-item {display: flex;margin-bottom: 5px;}.contact-label {font-weight: 600;width: 85px;flex-shrink: 0;}.contact-value { opacity: 0.8; }.social-follow {margin-top: 35px;display: flex;align-items: center;gap: 15px;font-size: 14px;}.wechat-wrapper {position: relative;display: inline-flex;align-items: center;cursor: pointer;}.wechat-wrapper i {font-size: 22px;transition: 0.3s;}
.qr-code-popup {position: absolute;bottom: 45px;left: 50%;transform: translateX(-50%) translateY(10px);background: #fff;padding: 15px;border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.5);visibility: hidden;opacity: 0;transition: all 0.3s ease;z-index: 100;text-align: center;width: 140px;}.qr-code-popup::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 8px;border-style: solid;border-color: #fff transparent transparent transparent;}.qr-code-popup img {width: 110px;height: 110px;margin-bottom: 10px;}.qr-code-popup p {font-size: 12px;color: #333;line-height: 1.5;margin: 0;white-space: nowrap;}.wechat-wrapper:hover .qr-code-popup {visibility: visible;opacity: 1;transform: translateX(-50%) translateY(0);}.wechat-wrapper:hover i { color: var(--theme-color); }
.footer-nav-grid {display: flex;gap: 50px;}.footer-col h4 {font-size: 16px;font-weight: 600;margin-bottom: 25px;color: #fff;}.footer-col ul {list-style: none;padding: 0;margin: 0;}.footer-col ul li { margin-bottom: 15px; }.footer-col ul li a {color: #fff;opacity: 0.6;text-decoration: none;font-size: 14px;transition: 0.3s;}.footer-col ul li a:hover { opacity: 1; color: var(--theme-color); }.footer-bottom {border-top: 1px solid #1a1a1a;padding-top: 30px;display: flex;justify-content: space-between;align-items: center;font-size: 13px;color: #fff;}.footer-legal-links {display: flex;gap: 30px;align-items: center;}.footer-legal-links a {color: #fff;text-decoration: none;font-weight: 600;opacity: 0.8;}.footer-legal-links a:hover { opacity: 1; color: var(--theme-color); }.icp-link { color: #8a2b3b !important; opacity: 1 !important; }

.back-to-top{position: fixed;right: 30px;bottom: 30px;z-index: 999;opacity: 0;visibility: hidden;transition: all 0.4s ease;cursor: pointer;background-color: #000;color: #fff;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}.back-to-top.show{opacity: 1;visibility: visible;}
@media (max-width: 1200px) {.footer-container { flex-direction: column; }.footer-nav-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }}@media (max-width: 768px) {.footer-nav-grid { grid-template-columns: repeat(2, 1fr); }.footer-col ul{display:none}.footer-col h4{margin-bottom:0;} .footer-bottom { flex-direction: column; text-align: center; gap: 20px; }.footer-legal-links { flex-wrap: wrap; justify-content: center; gap: 15px; }.contact-item { flex-direction: column; }.contact-label { margin-bottom: 5px; }.back-to-top {right: 15px;bottom: 15px;}}

/* 内页背景容器 */
.hero-section {position: relative;width: 100%; margin-top: var(--header-h);background-size: cover;background-position: center center;background-repeat: no-repeat;padding: 100px 0;min-height: 600px;display: flex;align-items: center;justify-content: center;}.hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 1;}.hero-section .content {position: relative;z-index: 2;max-width: 1200px;width: 90%;text-align: center;}.hero-section .title {margin-bottom: 15px; letter-spacing: 2px; }.hero-section .subtitle { font-size: 18px; color: #ccc; }
.hero-action-area{display:flex;gap:20px;justify-content:center}.btn{padding:12px 35px;border-radius:50px;text-decoration:none;font-size:16px;font-weight:600;background:var(--theme-color);color:#000;border:2px solid var(--theme-color);transition:all .3s ease;display:inline-block}.btn:hover{background-color:#000!important;color:#fff!important;border-color:#00ffb8!important;animation-name:elementor-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-pulse{25%{transform:scale(1.05)}75%{transform:scale(.95)}}
/* 产品封面 */
.min_width{max-width: 1100px;}
.min_width h1{margin: 60px 0; color: var(--theme-color);}

/* 产品封面列表 */
.product-container{max-width:100%;overflow:hidden}.product-item{padding:100px 0;display:flex;justify-content:center}.product-item:nth-of-type(odd){background-color:#000;color:#fff}.product-item:nth-of-type(even){background-color:#1a1a1a;color:#fff}.product-content{max-width:1200px;width:90%;display:flex;align-items:center;gap:80px}.product-item:nth-of-type(odd) .product-content{flex-direction:row-reverse}.info-box{flex:1; position: relative;} .info-box .video-btn{bottom: auto;}
.info-box h2{font-size:45px; white-space: pre-line; line-height:1; margin-bottom:25px}.info-box h4{color:var(--theme-color);font-size:28px;margin-bottom:20px}.info-box p{color:#ccc;line-height:1.8;margin-bottom:30px}.btn-more{display:inline-block;padding:10px 35px;border:1px solid #fff;color:#fff;text-decoration:none;background-color:transparent;transition:all .4s ease}.btn-more:hover{background-color:var(--theme-color);color:#fff;border-color:#fff}
.display-area{flex:1;display:flex;flex-direction:column;align-items:center;position: relative;}.display-area .swiper-box{width:500px;height:500px;border-radius:10px;overflow:hidden} 
.display-area h1{position: absolute;top: 0;z-index: 0;color: #777;font-size: 100px; padding: 0 10%; text-align: center; line-height: 1;}
.display-area .swiper-slide{overflow:hidden}
.display-area .swiper-slide img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .6s cubic-bezier(.25,1,.5,1);pointer-events:none;-webkit-user-drag:none;user-drag:none}
.display-area .swiper-box:hover .swiper-slide img{transform:scale(1.05)}
.last-special:hover .swiper-slide img{transform:scale(1)}
.display-area .swiper-pagination{position:static!important;margin-top:20px}
.display-area .swiper-pagination-bullet{background:#fff!important;opacity:1!important;margin:0 5px!important}
.display-area .swiper-pagination-bullet-active{background-color:var(--theme-color)!important;width:20px!important;border-radius:5px!important}
.last-special .product-content{flex-direction:column!important;text-align:center}
.last-special .swiper-box{width:100%;max-width:1200px;height:100%;background:#fff}
.bg-special{position:relative;padding:150px 0;display:flex;justify-content:center;color:#fff}
.bg-special::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1}
.bg-special .product-content{max-width:1200px;width:90%;display:flex;flex-direction:column!important;align-items:flex-start!important;position:relative;z-index:2;gap:40px;text-align:left}
.bg-special .info-box{max-width:800px}
.bg-special h2{font-size:48px;margin-bottom:10px}
.bg-special p{color:#ccc;line-height:1.8;margin-bottom:30px}
@media (max-width:768px){.container{margin: 0 3%;}  .product-content{flex-direction:column!important;gap:40px}.display-area h1{display:none; }.swiper-box{width:100%;height:80vw}.info-box h2{font-size:32px}.swiper-box:hover .swiper-slide img{transform:scale(1)}}

/* 产品概述 */
.gaishu-container{max-width:1100px;padding:60px 20px;}.gaishu-v3{font-size:120px;font-weight:700;color:#333;line-height:1;margin:0 0 20px 0}.gaishu-subtitle{font-size:35px;font-weight:700;color:var(--theme-color);margin-bottom:35px;letter-spacing:1px}.gaishu-desc{font-size:18px;color:#ccc;line-height:1.8;text-align:justify;max-width:950px}.gaishu-line{height:1px;background-color:#4d4b4b;width:95%;margin: 0 auto;}.gaishu-line1{height:2px;background-color:var(--theme-color);;width:95%;margin: 25px auto;}
@media(max-width:768px){.gaishu-container{padding:40px 15px}.gaishu-v3{font-size:60px;margin-bottom:15px}.gaishu-subtitle{font-size:20px;margin-bottom:25px}.gaishu-desc{font-size:14px;line-height:1.6}.gaishu-line{margin-top:20px}}
/* 产品主要功能 */
.gaishu-wrap{max-width:1200px;padding:80px 20px;}.gaishu-title{font-size:32px;font-weight:700;color:var(--theme-color);margin-bottom:60px;letter-spacing:2px;text-align:center}.gaishu-grid{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;column-gap:20px;max-width:1200px;margin:0 auto;padding:0}.gaishu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(25% - 15px);min-width:180px;list-style:none}
.gaishu-img{width:80px;height:80px;object-fit:contain;margin-bottom:20px}.gaishu-name{font-size:20px;font-weight:700;color:#fff;letter-spacing:1px}@media(max-width:768px){.gaishu-wrap{padding:50px 15px}.gaishu-title{font-size:24px;margin-bottom:40px} 
.gaishu-item {width: calc(50% - 10px); min-width: 50px;}.gaishu-img{width:60px;height:60px;margin-bottom:12px}.gaishu-name{font-size:15px}}

/* 产品参数 */
.temi-spec-box { max-width: 1200px; margin: 50px auto; background: #000; color: #fff; font-family: sans-serif; padding: 20px; overflow: hidden; text-align: left; }
.spec-body { max-height: 1000px; overflow: hidden; transition: max-height .4s ease; }
.spec-caption { color: var(--theme-color); font-weight: 700; font-size: 20px; margin: 15px 0; display: block; }
.temi-spec-box ul { padding: 0; margin: 0; list-style: none; }
.temi-spec-box ul li { display: flex; justify-content: flex-start; padding: 12px 0; align-items: flex-start; }
.temi-spec-box ul li p.k {font-weight: 600; font-size: 18px; width: 40%; flex-shrink: 0; }
.temi-spec-box ul li p.v {width: 60%; text-align: left; word-break: break-all; }
.spec-line { border: 0; border-top: 1px solid #444; margin: 15px 0; }
.spec-expanded .spec-body { max-height: 5000px !important; }
.read-more-btn { display: block; width: 220px; margin: 25px auto 0; background: var(--theme-color); color: #000; padding: 12px 0; border-radius: 30px; cursor: pointer; font-weight: 700; text-align: center; text-decoration: none !important; }
.read-more-btn span { font-style: normal; }
.read-more-btn .close-txt { display: none; }
.spec-expanded .read-more-btn .open-txt { display: none; }
.spec-expanded .read-more-btn .close-txt { display: inline; }
@media (min-width: 769px) {
    .temi-spec-box .spec-unit-flex { display: flex; padding: 15px 0; }
    .temi-spec-box .spec-unit-flex .spec-caption { width: 25%; margin: 0; }
    .temi-spec-box .spec-unit-flex ul { width: 75%; }
    .temi-spec-box ul li p { font-size: 16px; }
}

/* 成为经销商 */
.form-container { background-color: #000; padding: 80px 0; }.form-main-title {text-align: center;color: var(--theme-color);font-size: 32px;margin-bottom: 50px;font-weight: bold;}.custom-form { max-width: 1200px; margin: 0 auto; padding: 0 20px; }.form-group-title {font-size: 20px;font-weight: bold;color: #fff;margin: 40px 0 20px;padding-bottom: 10px;}.form-row { display: flex; gap: 30px; margin-bottom: 25px; }.form-item { flex: 1; display: flex; flex-direction: column; }.form-item label { font-size: 18px; margin-bottom: 10px; font-weight: 500; }.form-item label span { color: #ff4d4d; margin-left: 4px; }.form-item input, .form-item select, .form-item textarea {background-color: #111;border: 2px solid #fff;color: var(--theme-color);padding: 14px;font-size: 14px;outline: none;transition: border-color 0.3s;}.form-item input:focus, .form-item textarea:focus { border-color: var(--theme-color); }
.form-item select {appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2300ff9d' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 15px center;padding-right: 40px;}.form-submit-row { display: flex; justify-content: flex-end; margin-top: 40px; }.submit-btn {background-color: var(--theme-color);color: #000;border: none;padding: 12px 60px;font-size: 16px;font-weight: bold;cursor: pointer;transition: background 0.3s;}.submit-btn:hover { background-color: var(--theme-color);} 
@media (max-width: 768px) {.hero-title { font-size: 32px; }.form-row { flex-direction: column; gap: 20px; }.form-main-title { font-size: 22px; }.submit-btn { width: 100%; }}

/* 合作优势 */
.hezuo h1{text-align: center; margin: 30px 0;}
.hezuo h4{text-align: center;}
.hezuo p{font-size: 20px; margin-bottom: 25px;}
.hezuo img{max-width: 100%;}
.feature-item { display: flex; align-items: center; gap: 50px; margin: 65px 0; }
.feature-item:nth-of-type(even){ flex-direction: row-reverse; }
.feature-img { flex: 1.2; }.feature-img img { width: 100%; height: auto; display: block; border-radius: 4px; box-shadow: 0 0 20px rgba(0,255,157,0.1); }.feature-text { flex: 1; }.feature-text h3 { color: var(--theme-color); font-size: 26px; margin-bottom: 20px; font-weight: bold; }.feature-text p { color: #ccc; font-size: 15px; margin-bottom: 15px; text-align: justify; }.feature-text ul { padding-left: 18px; color: #ccc; font-size: 14px; }.feature-text li { margin-bottom: 8px; }/* 手机端自适应 */@media (max-width: 768px) {.feature-item, .feature-item:nth-of-type(even) { flex-direction: column; gap: 30px; }.feature-text h3 { font-size: 22px; }}

/* 博歌为渠道伙伴提供全方位支持 */
.process-container {margin: 0 3%;position: relative;padding: 150px 0px;}
.process-line {position: absolute;top: 50%;left: 20px;right: 20px;height: 2px;background-color: var(--theme-color);z-index: 1;}.process-list {display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;position: relative;z-index: 2;}.process-item {flex: 1;text-align: center;position: relative;opacity: 0;transform: translateY(20px);animation: fadeInStep 0.6s ease forwards;}.process-item:nth-child(1) { animation-delay: 0.1s; }.process-item:nth-child(2) { animation-delay: 0.3s; }.process-item:nth-child(3) { animation-delay: 0.5s; }.process-item:nth-child(4) { animation-delay: 0.7s; }.process-item:nth-child(5) { animation-delay: 0.9s; }.process-item:nth-child(6) { animation-delay: 1.1s; }.process-item:nth-child(7) { animation-delay: 1.3s; }
@keyframes fadeInStep {to {opacity: 1;transform: translateY(0);}}
.node-number {width: 40px;height: 40px;background-color: #fff;color: #000;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 20px;margin: 0 auto;border: 2px solid var(--theme-color);}.node-text {position: absolute;width: 160px;left: 50%;margin-left: -80px;color: var(--theme-color);font-size: 16px;line-height: 1.5;}.process-item:nth-child(odd) .node-text {bottom: 60px;}.process-item:nth-child(even) .node-text {top: 60px;}
@media (max-width: 768px) {.process-line {width: 2px;height: 80%;left: 40px;top: 50px;right: auto;}.process-list {flex-direction: column;align-items: flex-start;padding-left: 20px;}.process-item {display: flex;align-items: center;margin-bottom: 80px;text-align: left;width: 100%;}.node-number {margin: 0;flex-shrink: 0;}.node-text {position: relative;left: 20px;top: 0 !important;bottom: 0 !important;margin-left: 0;width: calc(100% - 60px);}}

/* 理想的合作伙伴 */
.hzhb{display: flex;align-items: center;gap: 40px;}.hzhb .image-box {flex: 1;}.hzhb .image-box img {width: 100%;height: auto;display: block;border-radius: 4px;}.hzhb .text-box {flex: 1;line-height: 1.8;font-size: 16px;}.hzhb .text-box p {margin-bottom: 10px;text-align: justify;}@media (max-width: 768px) {.hzhb{flex-direction: column;}.hzhb  .text-box {font-size: 14px;}}

/* 新闻 */
.xinwen{margin-top: var(--header-h);}
.xinwen h1{color: #fff;}
/* 顶部推荐新闻*/
.featured-section{background-color: #000;padding-bottom: 60px;}
.featured-content{width: 100%;}
.featured-img-wrapper{width: 100%;height: auto;max-height: 550px;overflow: hidden;border-radius: 4px;}
.featured-img-wrapper img{width: 100%;height: 100%;object-fit: cover;display: block;}
.featured-title{display: block;margin-top: 20px;font-size: 22px;color: #fff;text-decoration: none;}
/* 下方列表区域*/
.news-list-section{padding: 80px 0;}.news-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap:40px 30px;}.news-card{text-decoration: none;color: inherit;transition: transform 0.3s;}.card-image{width: 100%;aspect-ratio:16 / 9;background-color: #f5f5f5;overflow: hidden;border-radius: 4px;margin-bottom: 15px;}.card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s;}.card-title{font-size: 20px;line-height: 1.6;font-weight: 500;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;}.news-card:hover .card-title{color: var(--theme-color);}.news-card:hover img{transform: scale(1.1);}

.xinwen_show{margin-top: var(--header-h); background-color: #fff; padding: 45px 0; color: #000000;}
.xinwen_show .min_width{max-width: 900px; margin: 0 auto;}
.xinwen_show h4{font-weight: 500; text-align: center; }
.xinwen_show .date{margin: 20px 0; font-size: 18px;}
.xinwen_show .con p{margin-bottom: 20px; line-height: 1.8;}
.xinwen_show .con img{max-width: 550px; margin: 0 auto;}
 @media (max-width: 992px) {.news-grid { grid-template-columns: 1fr;}.news-list-section { padding: 40px 0; }.card-title{font-size: 16px;}}

/* 公司简介 */
.jianjie {width: 100%;overflow: hidden;}.jianjie-container {display: flex;min-height: 600px;}.jianjie-left {flex: 1;padding: 80px 60px;color: #fff;}.jianjie-title {font-size: 36px;color: var(--theme-color);     margin-bottom: 40px;position: relative;padding-bottom: 10px;}.jianjie-title::after {content: "";position: absolute;left: 0;bottom: 0;width: 60px;height: 3px;background-color: var(--theme-color);}.jianjie-text p {margin-bottom: 25px;text-align: justify;}.jianjie-right {flex: 1;display: flex;flex-direction: column;}.jianjie-right-top {background-color: #006633;  padding: 40px;display: flex;align-items: center;justify-content: center;}.jianjie-slogan {color: #fff;font-size: 28px;margin: 0;font-weight: bold;letter-spacing: 1px;}.jianjie-right-bottom {flex: 1;overflow: hidden;}.jianjie-img {width: 100%;height: 100%;object-fit: cover;display: block;}
@media (max-width: 992px) {.jianjie-container {flex-direction: column;}.jianjie-left {padding: 40px 20px;}.jianjie-right-top {padding: 30px 20px;}.jianjie-slogan {font-size: 22px;text-align: center;}.jianjie-right-bottom {height: 300px;}}

/* 我们的客户 */
.kh{background-color:#000;padding:80px 0;overflow:hidden;font-family:sans-serif}.kh-container{margin:0 3%;text-align:center}.kh-title{color:var(--theme-color);font-size:32px;margin-bottom:60px;font-weight:bold}@keyframes khScaleUp{from{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}
.kh-swiper{padding-bottom:50px!important;animation:khScaleUp 1.2s cubic-bezier(.175,.885,.32,1.275) forwards}.kh-logo-circle{width:160px;height:160px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;transition:transform .3s ease;cursor:pointer}
.kh-logo-circle img{max-width:70%;max-height:70%;object-fit:contain}
.kh-pagination.swiper-pagination-bullets{bottom:0!important}
.kh-pagination .swiper-pagination-bullet{background:#fff;opacity:.5;width:8px;height:8px;margin:0 6px!important}
.kh-pagination .swiper-pagination-bullet-active{background:var(--theme-color);opacity:1}
@media (max-width:768px){.kh-logo-circle{width:120px;height:120px}}

/* 联系我们 */
.contact-card-container {display: flex;gap: 45px;width: 95%; flex-wrap: wrap;justify-content: center;margin: 60px auto; padding: 50px 0; box-sizing: border-box;}
.outer-border{flex:1;min-width:280px;height:300px;border:1px solid var(--theme-color);padding:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}
.contact-card{width:100%;height:100%;perspective:1000px;cursor:pointer}
.card-inner{position:relative;width:100%;height:100%;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);transform-style:preserve-3d}
.contact-card:hover .card-inner{transform:rotateY(180deg)}
.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box}
.card-front{background-color:transparent;border:1px solid var(--theme-color);color:var(--theme-color)}
.card-front i{font-size:36px;margin-bottom:12px}
.card-front h3{margin:0;font-size:20px;letter-spacing:2px;font-weight:normal}
.card-back{background-color:var(--theme-color);color:#000;transform:rotateY(180deg);padding:20px;text-align:center}
.card-back p{margin:0;font-size:18px;line-height:1.6;font-weight:bold}
@media(max-width:600px){.outer-border{flex:0 0 100%;height:180px}}

.lxwm{width: 90%; margin: 60px auto;}
.lxwm .title-group{margin-bottom:50px;text-align:left}
.lxwm .title-group h1{font-size:48px;margin:0;font-weight:bold;letter-spacing:2px}
.lxwm .title-group h2{font-size:24px;color:var(--theme-color);margin:10px 0;font-weight:normal}
.lxwm .title-group p{font-size:18px;color:#fff;margin:5px 0;opacity:0.9}
.lxwm .content-row{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}
.lxwm .left-form{flex:1;min-width:320px}
.lxwm .right-map{flex:1;min-width:320px}
.lxwm .right-map img{width:100%;height:auto;display:block;border-radius:2px}
#map {height: 565px; color: #000; font-size: 14px; }
@media(max-width:1024px){.lxwm{width: 95%; margin: 60px auto;}.lxwm .content-row{flex-direction:column}.lxwm .left-form, .lxwm .right-map{width:100%} .lxwm .title-group h1{font-size:36px} #map {height: 300px;}}

/* 智能方案 */
.fangan{padding:60px 0; overflow-x:hidden}.fangan .featured-row{display:flex;gap:0px;margin:0 auto 45px;max-width:1000px;box-sizing:border-box}.fangan .featured-item{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #fff;padding:40px;box-sizing:border-box;word-break:break-all;min-width:0;}.fangan .featured-item:nth-child(1){flex:1.5 1 0%}.fangan .featured-item:nth-child(2){flex:1 1 0%}.fangan .solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px; max-width:1200px; margin: 0 auto;}.fangan .grid-item{border:1px solid #fff;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.fangan .icon-box{max-height:110px;margin-bottom:25px}.fangan .icon-box img{height:100%;width:auto;object-fit:contain;display:block}.fangan h3{font-size:25px;color:var(--theme-color);margin:0 0 15px 0;letter-spacing:1px}.fangan p{line-height:1.8;margin:0 0 30px 0} .fangan .video-btn{position: relative; bottom: 0;}
@media(max-width:1024px){.fangan .featured-row{flex-direction:column;max-width:100%}.fangan .solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fangan .solution-grid{grid-template-columns:1fr}}
/* 隐私政策 */
.yinsizhengce{margin-top: var(--header-h); background-color: #252525; padding: 50px 0;}
.yinsizhengce h2{font-size: 18px;}
.breadcrumb-nav{text-align:right;padding:10px 20px;font-size:18px;color:#fff}
.breadcrumb-nav a{color:#fff;text-decoration: none}
.breadcrumb-nav i{margin:0 8px;font-size:14px;color:#888}

/* 搜索区域 */.search-section {padding: 30px 0 40px; margin-top: var(--header-h);}
.search-section .all-title{ text-align: center; }
.search-box {width: 100%;max-width: 850px;margin: 30px auto;}.search-form {display: flex;width: 100%;}.search-input {flex: 1;padding: 16px 20px;font-size: 16px;border: 2px solid var(--theme-color);border-right: none;outline: none;transition: all 0.3s;font-family: inherit;}.search-button {padding: 0 30px;background-color: var(--theme-color);color: white;border: none;font-size: 16px;font-weight: 600;cursor: pointer;transition: all 0.3s;white-space: nowrap;display: flex;align-items: center;justify-content: center;gap: 8px;}
/* 搜索结果列表 */.search-results {margin-bottom: 50px;}.result-item {background-color: var(--white);border-radius: var(--radius);padding: 25px;margin-bottom: 20px;box-shadow: var(--shadow);border: 1px solid var(--border-color);transition: all 0.3s;}.result-item:hover {transform: translateY(-3px);box-shadow: var(--shadow-hover);border-color: var(--primary-light);}.result-title {font-size: 20px;color: var(--secondary-color);margin-bottom: 12px;font-weight: 700;}.result-title a {color: inherit;text-decoration: none;transition: color 0.3s;}.result-title a:hover {color: var(--primary-color);}.result-excerpt {font-size: 16px;color: var(--gray-dark);line-height: 1.7;margin-bottom: 15px;}.result-meta {display: flex;gap: 20px;font-size: 14px;}.result-category {background-color: rgba(176, 31, 36, 0.1);color: var(--primary-color);border-radius: 30px;font-weight: 600;}
/* 响应式调整 */@media (max-width: 768px) {.search-input {padding: 14px 16px;font-size: 15px;}.search-button {padding: 0 20px;font-size: 15px;}.result-item {padding: 20px;}.result-meta {flex-direction: column;gap: 10px;}}@media (max-width: 480px) {.search-input {padding: 12px 14px;font-size: 14px;}.search-button {padding: 0 16px;font-size: 14px;}.result-title {font-size: 18px;}}



