:root{
	--red:#e50011;
	--red-dark:#c0000e;
	--red-soft:#fff5f5;
	--qq-blue:#12b7f5;
	--qq-soft:#f0faff;
	--gray-1:#333333;
	--gray-2:#666666;
	--gray-3:#999999;
	--border:#e8e8e8;
	--bg-soft:#f8f8f8;
	--input-bg:#f5f7fa;
  --primary:#e50011;
  --primary-dark:#b8000d;
  --gray-900:#333333;
  --gray-600:#666666;
  --gray-400:#999999;
  --gray-100:#f5f5f5;
  --gray-50:#fafafa;
  --line:#e8e8e8;
  --white:#ffffff;
  --radius:2px;
}
#brand{display:none;}
.news-pages-banner{position:relative;padding-bottom:10%;}
.news-pages-div{padding:0 50px;padding-top:140px;}
.news-crumbs-pa{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,.1);}
.news-crumbs-pa-div{padding:15px 50px;font-size:16px;color:#333;}
.news-crumbs-pa-div a{font-size:16px;color:#333;}
.pas-title{font-size:36px;color:#e50011;}
.pas-cont{font-size:16px;color:#333;margin-top:24px;}
.pasl{display:block;width:65%;float:left;box-sizing:border-box;}
.pasr{display:block;width:35%;float:right;box-sizing:border-box;margin-top:-80px;}
.pasr img{display:block;width:100%;height:auto;}
.news-iphone{display:block;margin-top:40px;background:url(../images/iphone.png) no-repeat left center;padding-left:60px;}
.hotline2{font-size:16px;color:#333;}
.iphone{font-size:26px;color:#e50011;font-weight:700;}
#pros .pas-cont p{display:block;padding:10px 0;color:#666;}
#pros .pas-cont p.spt{font-size:20px;font-weight:700;color:#333;}
#pros .pas-cont p a{color:#e50011;font-weight:700;}
#pros{padding-top:120px;}
.e3 #pros{width:60%;}
.prod{background:#fff;height:520px;padding-bottom:0;}
.e3 .prod{height:540px;}
.e3 .pros_en#pros{width:auto;}
.luo_prod{padding-top:80px;display:flex;align-items:center;background:#e7e7e7;}
.luo_prod #pros{padding-top:0;}
.appx .nav-link,.appx .plain,.appx .tool-btn{color:#333;}
.appx button.burger{color:#333;}
.section{width:100%;position:relative;overflow:hidden;}
.section-product-head{background:#fafafa;padding:120px 0 80px 0;overflow:visible;}
.section-breadcrumb{background:#fff;}
.section-performance{background:#fff;}
.section-advantages{background:#fff;}
.section-scenes{background:#fff;}
.section-specs{background:#fff;}
.section-quote{background:#fff;}
.section-related{background:#fff;}
.section-tech{background:#fff;}
.section-service{background:#fff;padding-bottom:20px;}
.section-page-end{background:#fff;}

.sec-head{margin-bottom:24px}
.sec-head h2{font-size:clamp(15px,3.6vw,20px);text-align:center;font-weight:700;}
.sec-head h2::after{content: ""; display: block; width: 48px; height: 3px; background: var(--primary); margin:0 auto;margin-top: 10px;}
.sec-head p{color:var(--gray-3);text-align:center;margin-top:12px;font-size:15px}

.appx .nav .nav-ul .nav-li .nav-a{color:#333;}
.appx .nav .nav-ul .nav-li.active .nav-a{color:#e50011;}
.appx .nav .nav-ul .nav-li.active .icon-right:after{border-color:#e50011;}
.appx .icon-sousuo,.appx .login a{color:#333;}
.appx .login a.phone{color:#e50011;}
.appx .phone-gd-right span,.appx .phone-gd-right:before,.appx .phone-gd-right:after{background:#333}


/* ============ 标题统一样式 ============ */
.sec-title{
	display:flex;align-items:center;gap:12px;
	font-size:23px;font-weight:700;color:var(--gray-1);
	margin:56px 0 24px;line-height:1.2;
}
.sec-title::before{
	content:"";width:4px;height:22px;
	background:var(--red);border-radius:2px;flex-shrink:0;
}
.sec-title i{color:var(--red);font-size:20px;flex-shrink:0;}
.sec-title small{
	font-size:13px;font-weight:400;color:var(--gray-3);
	letter-spacing:.5px;text-transform:uppercase;
}

/* ============ 产品头部 ============ */
.product-head{
	display:grid;
	grid-template-columns:1.05fr 1fr;
	gap:48px;
	align-items:start;
}

.pro-gallery{
	position:sticky;
	top:24px;
	align-self:start;
}
.pro-main-img{
	position:relative;
	width:100%;
	height:520px;
	border:1px 
	solid var(--border);
	background:#fff;
	overflow:hidden;
	cursor:zoom-in;
	transition:border-color .25s;
}
.pro-main-img:hover{border-color:#ccc;}
.pro-main-img img{
    display:block;
	width:auto;
	height:100%;
	object-fit:cover;
	margin:0 auto;
}
#mainImagePlaceholder{
	text-align:center;padding:0 32px;
	line-height:1.9;color:var(--gray-3);
}
#mainImagePlaceholder i{
	font-size:34px;color:#ccc;
	display:block;margin-bottom:10px;
}
.pro-badge{
	position:absolute;top:0;left:0;
	background:var(--red);color:#fff;
	font-size:13px;font-weight:600;
	padding:8px 16px;
	border-radius:10px 0 10px 0;
	letter-spacing:1px;z-index:3;
	display:flex;align-items:center;gap:6px;
}
.pro-badge i{font-size:12px;}

/* 通用放大提示图标 */
.zoom-hint{
	position:absolute;
	right:12px;top:12px;
	width:36px;height:36px;
	border-radius:50%;
	background:rgba(255,255,255,.92);
	color:var(--gray-2);
	display:flex;align-items:center;justify-content:center;
	font-size:15px;
	box-shadow:0 2px 8px rgba(0,0,0,.12);
	opacity:0;
	transform:scale(.85);
	transition:opacity .25s,transform .25s,background .2s,color .2s;
	z-index:3;
	pointer-events:none;
}
.pro-main-img:hover .zoom-hint,
.img-card:hover .zoom-hint{
	opacity:1;
	transform:scale(1);
}

.pro-dots{
	position:absolute;bottom:14px;left:50%;
	transform:translateX(-50%);
	display:flex;gap:8px;z-index:3;
	padding:6px 12px;border-radius:20px;
	background:rgba(255,255,255,.6);
	backdrop-filter:blur(4px);
}
.pro-dot{
	width:8px;height:8px;border-radius:50%;
	background:rgba(51,51,51,.22);
	cursor:pointer;transition:all .28s;
}
.pro-dot:hover{background:rgba(51,51,51,.4);}
.pro-dot.active{
	background:var(--red);width:22px;border-radius:4px;
}

@keyframes imgFade{
	from{opacity:0;transform:scale(1.035);}
	to{opacity:1;transform:scale(1);}
}
.animating{animation:imgFade .55s ease;}

.pro-thumb-list{
	display:grid;
	grid-template-columns:repeat(6,1fr);
	gap:10px;margin-top:14px;padding-bottom:1px;
}
.pro-thumb-item{
	height:76px;
	border:2px solid transparent;
	outline:1px solid var(--border);
	background:#fff;
	display:flex;flex-direction:column;
	align-items:center;justify-content:center;gap:2px;
	color:var(--gray-3);font-size:12px;
	text-align:center;
	cursor:pointer;transition:all .22s;
	overflow:hidden;
}
.pro-thumb-item i{font-size:15px;}
.pro-thumb-item:hover{
	outline-color:var(--gray-3);color:var(--gray-1);
}
.pro-thumb-item.active{
	border-color:var(--red);
	outline-color:var(--red);
	color:var(--red);
	background:#fff;
	font-weight:600;
}
.pro-thumb-item img{width:auto;height:100%;object-fit:cover;}

.pro-info h1{
	font-size:30px;color:var(--gray-1);
	font-weight:700;line-height:1.35;
	letter-spacing:-.3px;
}
.pro-sub-title{
	color:var(--gray-2);font-size:15px;
	margin-top:12px;padding-bottom:20px;
	border-bottom:1px dashed var(--border);
}
.pro-sub-title em{color:var(--red);margin-right:6px;font-size:13px;}
.pro-brief{
	font-size:14.5px;line-height:1.9;
	color:var(--gray-2);margin-top:20px;
	text-align:justify;
}

.tag-wrap{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;}
.tag{
	background:var(--red-soft);color:var(--red);
	border:1px solid rgba(229,0,17,.18);
	padding:6px 14px;border-radius:4px;
	font-size:13px;font-weight:500;
	display:inline-flex;align-items:center;gap:6px;
}
.tag i{font-size:12px;}

.pro-spec{
	margin-top:24px;
	border:1px solid var(--border);
	overflow:hidden;
}
.pro-spec-title{
	background:var(--bg-soft);
	padding:12px 18px;
	font-size:14px;font-weight:700;
	color:var(--gray-1);
	border-bottom:1px solid var(--border);
	display:flex;align-items:center;gap:9px;
}

.pro-spec-title i{color:var(--red);font-size:14px;}
.pro-spec-title .sub{
	font-size:12px;font-weight:400;
	color:var(--gray-3);margin-left:auto;
}
.pro-spec-grid{display:grid;grid-template-columns:1fr 1fr;background: #fff;}
.spec-item{
	display:flex;justify-content:space-between;
	align-items:baseline;gap:10px;
	padding:11px 18px;
	border-bottom:1px solid #f0f0f0;
	font-size:13.5px;transition:background .2s;
}
.spec-item:hover{background:#fcfcfc;}
.spec-item:nth-child(odd){border-right:1px solid #f0f0f0;}
.spec-item:nth-last-child(-n+2){border-bottom:none;}
.spec-label{color:var(--gray-3);flex-shrink:0;font-size:13px;}
.spec-value{
	color:var(--gray-1);font-weight:600;
	text-align:right;letter-spacing:.2px;
}
.spec-value.value1{color:var(--red);}

.contact-box{
	margin-top:24px;
	background:linear-gradient(135deg,#e50011 0%,#c0000e 100%);
	padding:24px 26px;color:#fff;
}
.verify-data-index{margin-top:24px;}
.contact-box .cb-title{
	font-size:15px;opacity:.95;
	margin-bottom:8px;
	display:flex;align-items:center;gap:8px;
}
.contact-box .cb-title i{font-size:15px;}
.contact-box .cb-tel{
	font-size:27px;font-weight:700;
	letter-spacing:.5px;line-height:1.3;
	display:flex;align-items:center;gap:10px;
}
.contact-box .cb-tel i{font-size:22px;opacity:.85;}
.contact-box .cbd{
    display:flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    margin:14px 0;
}
.cb-actions{display:flex;gap:12px;flex-wrap:wrap;}
.cb-btn{
	display:inline-flex;align-items:center;gap:8px;
	padding:11px 22px;
	font-size:14px;font-weight:600;
	cursor:pointer;border:none;font-family:inherit;
	transition:all .22s;line-height:1;white-space:nowrap;
}
.cb-btn i{font-size:16px;flex-shrink:0;}
.cb-btn-wechat{
	background:#fff;color:#07c160;
}
.cb-btn-wechat:hover{
	background:#f2fff7;transform:translateY(-2px);
}
.cb-btn-qq{
	background:var(--qq-blue);color:#fff;
}
.cb-btn-qq:hover{
	background:#029ad3;transform:translateY(-2px);
}
.cb-btn-ghost{
	background:rgba(255,255,255,.14);
	color:#fff;border:1px solid rgba(255,255,255,.55);
}
.cb-btn-ghost:hover{background:rgba(255,255,255,.28);}
.contact-box .cb-note{
	font-size:13px;opacity:.82;
	line-height:1.6;
	display:flex;align-items:center;gap:7px;
}
.contact-box .cb-note i{font-size:13px;}

/* ============ 微信弹窗 ============ */
.wechat-modal{
	position:fixed;inset:0;
	background:rgba(0,0,0,.55);
	display:flex;align-items:center;justify-content:center;
	z-index:9999;opacity:0;visibility:hidden;
	transition:opacity .25s,visibility .25s;
	padding:20px;
}
.wechat-modal.show{opacity:1;visibility:visible;}
.wechat-card{
	background:#fff;border-radius:14px;
	padding:34px 30px 26px;
	width:100%;max-width:350px;text-align:center;
	position:relative;
	transform:translateY(16px) scale(.97);
	transition:transform .3s cubic-bezier(.34,1.3,.64,1);
	box-shadow:0 24px 60px rgba(0,0,0,.28);
}
.wechat-modal.show .wechat-card{transform:translateY(0) scale(1);}
.wc-close{
	position:absolute;top:12px;right:16px;
	font-size:22px;line-height:1;color:var(--gray-3);
	cursor:pointer;transition:color .2s,transform .2s;
	user-select:none;background:none;border:none;
}
.wc-close:hover{color:var(--red);transform:rotate(90deg);}
.wc-icon{
	width:58px;height:58px;margin:0 auto 14px;
	border-radius:50%;background:#e8f9ee;
	display:flex;align-items:center;justify-content:center;
	color:#07c160;
}
.wc-icon i{font-size:30px;}
.wc-title{
	font-size:17px;font-weight:700;
	color:var(--gray-1);margin-bottom:18px;
}
.wc-qr{
	width:158px;height:158px;margin:0 auto 16px;
	border:1px solid var(--border);border-radius:10px;
	display:flex;flex-direction:column;
	align-items:center;justify-content:center;gap:8px;
	color:var(--gray-3);font-size:12.5px;
	letter-spacing:1px;
	background:repeating-linear-gradient(45deg,#fafafa 0 8px,#f2f2f2 8px 16px);
}
.wc-qr img{
    display:block;
    width:100%;
    height:100%;
}
.wc-id{
	font-size:14px;color:var(--gray-2);margin-bottom:16px;
}
.wc-id b{color:var(--gray-1);font-weight:700;letter-spacing:.5px;}
.wc-copy{
	width:100%;padding:12px;border-radius:6px;border:none;
	background:#07c160;color:#fff;
	font-size:14.5px;font-weight:600;font-family:inherit;
	cursor:pointer;transition:background .22s,transform .15s;
	display:inline-flex;align-items:center;justify-content:center;gap:8px;
	box-sizing: border-box;
}
.wc-copy:hover{background:#06ad56;}
.wc-copy:active{transform:scale(.98);}
.wc-copy.copied{background:#2e9e4f;}
.wc-tip{font-size:12.5px;color:var(--gray-3);margin-top:14px;}
.wc-tip i{margin-right:5px;}

/* ============ 图片放大灯箱 ============ */
.lightbox{
	position:fixed;inset:0;
	background:rgba(0,0,0,.9);
	display:flex;align-items:center;justify-content:center;
	z-index:10000;opacity:0;visibility:hidden;
	transition:opacity .3s,visibility .3s;
	padding:50px 60px;
}
.lightbox.show{opacity:1;visibility:visible;}

.lb-stage{
	max-width:90vw;max-height:82vh;
	position:relative;
	transform:scale(.94);
	transition:transform .35s cubic-bezier(.34,1.2,.64,1);
	display:flex;flex-direction:column;
	align-items:center;
}
.lightbox.show .lb-stage{transform:scale(1);}

.lb-img-wrap{
	position:relative;
	background:#111;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 24px 70px rgba(0,0,0,.6);
	display:flex;align-items:center;justify-content:center;
	min-width:280px;min-height:200px;
}
.lb-img-wrap img{
	max-width:90vw;
	max-height:76vh;
	object-fit:contain;
	display:block;
	transition:opacity .3s;
}
.lb-placeholder{
	color:#666;
	font-size:14px;
	padding:80px 60px;
	text-align:center;
	line-height:2;
}
.lb-placeholder i{
	font-size:46px;display:block;margin-bottom:14px;color:#444;
}

.lb-caption{
	margin-top:16px;
	color:rgba(255,255,255,.86);
	font-size:14px;
	letter-spacing:.5px;
	text-align:center;
	max-width:80vw;
}
.lb-counter{
	color:rgba(255,255,255,.55);
	font-size:12.5px;
	margin-top:6px;
	letter-spacing:1px;
}

.lb-close{
	position:absolute;
	top:20px;right:24px;
	width:46px;height:46px;
	border-radius:50%;
	background:rgba(255,255,255,.12);
	color:#fff;border:none;cursor:pointer;
	font-size:20px;
	display:flex;align-items:center;justify-content:center;
	transition:background .2s,transform .25s;
	backdrop-filter:blur(6px);
	z-index:2;
}
.lb-close:hover{background:var(--red);transform:rotate(90deg);}

.lb-nav{
	position:absolute;
	top:50%;transform:translateY(-50%);
	width:52px;height:52px;
	border-radius:50%;
	background:rgba(255,255,255,.12);
	color:#fff;border:none;cursor:pointer;
	font-size:20px;
	display:flex;align-items:center;justify-content:center;
	transition:background .2s,transform .2s;
	backdrop-filter:blur(6px);
	z-index:2;
}
.lb-nav:hover{background:var(--red);}
.lb-prev{left:22px;}
.lb-next{right:22px;}
.lb-nav:hover{transform:translateY(-50%) scale(1.08);}

.lb-hint{
	position:absolute;
	bottom:22px;left:50%;
	transform:translateX(-50%);
	color:rgba(255,255,255,.5);
	font-size:12.5px;
	letter-spacing:1px;
	display:flex;gap:18px;
	white-space:nowrap;
}
.lb-hint span{
	display:flex;align-items:center;gap:6px;
}

/* ============ 曲线图 / 尺寸图（可点击放大） ============ */
.img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.img-card{
	position:relative;
	border:1px solid var(--border);
	background:#fff;
	height:420px;
	display:flex;flex-direction:column;
	align-items:center;justify-content:center;
	color:var(--gray-3);font-size:14px;
	transition:border-color .25s,box-shadow .25s,transform .25s;
	gap:8px;
	cursor:zoom-in;
	overflow:hidden;
}
.img-card i{font-size:42px;color:#cfcfcf;transition:color .25s;}
.img-card:hover{
	border-color:var(--gray-3);
	box-shadow:0 8px 22px rgba(0,0,0,.07);
	transform:translateY(-3px);
}
.img-card img{
    width:auto;
    height:75%;
    object-fit:contain;
    padding:16px;
    display:block;
    transition:transform .4s ease;
}
.img-card:hover img{
    transform:scale(1.025);
}
.img-card img.img-error{
    opacity:0;
    pointer-events:none;
}

.img-row-note{
	font-size:13.5px;color:var(--gray-3);
	margin-top:16px;line-height:1.8;
}

/* ============ 核心优势 ============ */
.advantage-wrap{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
}
.adv-item{
	background:#fff;border:1px solid var(--border);
	border-radius:10px;padding:26px 24px 24px;
	position:relative;overflow:hidden;
	transition:transform .25s,box-shadow .25s,border-color .25s;
}
.adv-item::after{
	content:"";position:absolute;
	left:0;top:0;width:100%;height:3px;
	background:var(--red);
	transform:scaleX(0);transform-origin:left;
	transition:transform .3s;
}
.adv-item:hover{
	transform:translateY(-4px);
	box-shadow:0 10px 24px rgba(0,0,0,.07);
	border-color:#ddd;
}
.adv-item:hover::after{transform:scaleX(1);}
.adv-item h3{
	font-size:16px;color:var(--gray-1);
	font-weight:700;margin-bottom:10px;
	display:flex;align-items:center;gap:9px;
}
.adv-item h3 em{
	color:var(--red);font-size:16px;
	width:20px;text-align:center;flex-shrink:0;
}
.adv-item p{font-size:13.5px;color:var(--gray-2);line-height:1.8;}

/* ============ 应用场景 ============ */
.scene-intro{
	font-size:14px;color:var(--gray-2);
	margin-bottom:18px;line-height:1.8;
}
.scene-list{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:14px;
}
.scene-item{
	background:var(--bg-soft);
	border:1px solid transparent;
	padding:18px 16px;border-radius:8px;
	text-align:center;font-size:14.5px;
	color:var(--gray-1);transition:all .22s;
	cursor:default;
	display:flex;align-items:center;justify-content:center;gap:9px;
}
.scene-item em{
	color:var(--gray-3);font-size:15px;transition:color .2s;
}
.scene-item:hover{
	background:var(--red-soft);
	border-color:rgba(229,0,17,.2);
	color:var(--red);font-weight:600;
}
.scene-item:hover i{color:var(--red);}

/* ============ 技术参数表 ============ */
.table-wrap{overflow:hidden;overflow-x: auto;}
table{width:100%;border-collapse:collapse;font-size:14.5px;border:solid 1px #fafafa;border-collapse: collapse; min-width: 760px;}
table thead th{
	background:var(--red);color:#fff;
	font-weight:600;padding:15px 22px;
	text-align:left;font-size:18px;letter-spacing:.5px;
	border:0;
}
table thead th i{margin-right:8px;font-size:13px;}
table thead th{width:auto!important;}
table tbody td{
	padding:14px 22px;
	border-bottom:1px solid var(--border);
	color:var(--gray-2);line-height:1.7;
}
table tbody tr:nth-child(even){background:#fcfcfc;}
table tbody tr:hover{background:var(--red-soft);}
table tbody tr:last-child td{border-bottom:none;}
table tbody td:first-child{
	color:var(--gray-1);font-weight:600;background:#fafafa;
}
table tbody tr:hover td:first-child{background:var(--red-soft);}

/* ============ 提示框 ============ */
.tip-box{
	display:flex;gap:12px;
	background:var(--red-soft);
	border-left:4px solid var(--red);
	padding:18px 22px;border-radius:0 8px 8px 0;
	margin-top:26px;line-height:1.85;
	font-size:13.5px;color:var(--gray-2);
}
.tip-box strong{
	color:var(--red);font-weight:700;flex-shrink:0;
	display:flex;align-items:center;gap:6px;
}

/* ============ 报价表单 ============ */
.quote-form{
	background:#fff;border:1px solid var(--border);
	padding:36px 40px;margin-top:20px;
}
.quote-form .qf-title{
	font-size:20px;color:var(--gray-1);
	font-weight:700;margin-bottom:8px;
	display:flex;align-items:center;gap:10px;
}
.quote-form .qf-title i{color:var(--red);font-size:19px;}
.quote-form .qf-desc{
	font-size:13.5px;color:var(--gray-3);
	line-height:1.8;margin-bottom:26px;
	padding-bottom:22px;
	border-bottom:1px dashed var(--border);
}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}
.form-item label{
	display:block;margin-bottom:8px;
	color:var(--gray-1);font-size:14px;font-weight:600;
}
.form-item label .req{color:var(--red);margin-right:4px;font-weight:700;}
.form-item input,
.form-item textarea,
.form-item select{
	width:100%;padding:12px 16px;
	border:1px solid transparent;border-radius:4px;
	font-size:14px;color:var(--gray-1);
	background:var(--input-bg);font-family:inherit;
	transition:border-color .2s,box-shadow .2s,background .2s;
	outline:none;
	box-sizing:border-box;
}
.form-item input::placeholder,
.form-item textarea::placeholder{color:#aaa;}
.form-item input:focus,
.form-item textarea:focus,
.form-item select:focus{
	border-color:var(--red);background:#fff;
	box-shadow:0 0 0 3px rgba(229,0,17,.06);
}
.form-item textarea{resize:vertical;min-height:100px;line-height:1.7;}
.form-full{grid-column:1/-1;}
.form-item input[readonly]{
	background:#f0f0f0;color:var(--gray-2);cursor:not-allowed;
}

.captcha-row{
	display:flex;align-items:center;justify-content:space-between;
	gap:20px;margin-top:10px;flex-wrap:wrap;
}
.captcha-left{
	display:flex;align-items:center;gap:12px;
	flex:1;min-width:260px;
}
.captcha-left input{
	width:180px;padding:12px 16px;
	border:1px solid transparent;border-radius:4px;
	font-size:14px;background:var(--input-bg);
	color:var(--gray-1);font-family:inherit;
	outline:none;transition:border-color .2s,background .2s;
}
.captcha-left input:focus{
	border-color:var(--red);background:#fff;
	box-shadow:0 0 0 3px rgba(229,0,17,.06);
}
.captcha-img{
	width:120px;height:44px;
	background:#e8f0e0;border-radius:4px;
	display:flex;align-items:center;justify-content:center;
	color:#2e7d32;font-size:20px;font-weight:700;
	letter-spacing:6px;font-family:"Courier New",monospace;
	user-select:none;cursor:pointer;
	position:relative;overflow:hidden;
	border:1px solid #d0d0d0;
}
.captcha-img::after{
	content:"";position:absolute;inset:0;
	background:repeating-linear-gradient(45deg,transparent 0 2px,rgba(0,0,0,.04) 2px 4px);
	pointer-events:none;
}
.captcha-refresh{
	color:var(--gray-3);cursor:pointer;font-size:16px;
	transition:color .2s,transform .3s;
}
.captcha-refresh:hover{color:var(--red);transform:rotate(180deg);}

.quote-submit-btn{
	background:var(--red);color:#fff;border:none;
	padding:14px 50px;border-radius:4px;cursor:pointer;
	font-size:16px;font-weight:600;letter-spacing:1px;
	transition:background .22s,transform .15s,box-shadow .22s;
	font-family:inherit;
	display:inline-flex;align-items:center;gap:10px;
	white-space:nowrap;
}
.quote-submit-btn i{font-size:15px;}
.quote-submit-btn:hover{
	background:var(--red-dark);
	box-shadow:0 6px 16px rgba(229,0,17,.28);
}
.quote-submit-btn:active{transform:scale(.98);}

/* ============ 相关推荐 ============ */
.rel-product{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.rel-pro-item{
	border:1px solid var(--border);
	overflow:hidden;background:#fff;
	transition:transform .25s,box-shadow .25s,border-color .25s;
	cursor:pointer;display:flex;flex-direction:column;
}
.rel-pro-item:hover{
	transform:translateY(-4px);
	box-shadow:0 10px 24px rgba(0,0,0,.08);
	border-color:#ddd;
}
.rel-pro-img{
	height:260px;background:#fff;
	display:flex;flex-direction:column;
	align-items:center;justify-content:center;gap:6px;
	color:var(--gray-3);font-size:13px;
	border-bottom:1px solid var(--border);
	position:relative;overflow:hidden;
}
.rel-pro-img a{
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}
.rel-pro-img img{
    display:block;
    width: 75%;
    height:auto;
    object-fit: contain;
    margin:0 auto;
}
.rel-pro-tag{
	position:absolute;top:10px;left:10px;
	background:var(--red);color:#fff;
	font-size:11px;font-weight:600;
	padding:3px 9px;border-radius:3px;
	letter-spacing:.5px;z-index:2;
}
.rel-pro-text{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column;}
.rel-pro-text h4{
	font-size:15px;color:var(--gray-1);
	font-weight:700;margin-bottom:6px;transition:color .2s;
}
.rel-pro-item:hover .rel-pro-text h4{color:var(--red);}
.rel-pro-text p{
	font-size:12.5px;color:var(--gray-3);
	line-height:1.6;margin-bottom:14px;flex:1;
	display:-webkit-box;-webkit-line-clamp:2;
	-webkit-box-orient:vertical;overflow:hidden;
}
.rel-pro-specs{
	border-top:1px dashed var(--border);
	padding-top:12px;display:flex;flex-direction:column;gap:6px;
}
.rel-spec-row{
	display:flex;justify-content:space-between;
	align-items:baseline;font-size:12.5px;line-height:1.5;
}
.rel-spec-label{color:var(--gray-3);flex-shrink:0;}
.rel-spec-label i{
	color:#c8c8c8;font-size:11px;margin-right:4px;
	width:13px;text-align:center;
}
.rel-spec-value{
	color:var(--gray-1);font-weight:600;
	text-align:right;letter-spacing:.1px;
}
.rel-spec-value.value1{color:var(--red);}

/* ============ 相关技术资讯 ============ */
.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.tech-card{
	display:flex;gap:18px;padding:24px 26px;
	background:#fff;border:1px solid var(--border);
	position:relative;overflow:hidden;
	transition:transform .25s,box-shadow .25s,border-color .25s;
	cursor:pointer;
}
.tech-card::before{
	content:"";position:absolute;
	left:0;top:0;width:4px;height:100%;
	background:var(--red);transform:scaleY(0);
	transform-origin:top;transition:transform .3s;
}
.tech-card:hover{
	transform:translateY(-3px);
	box-shadow:0 10px 24px rgba(0,0,0,.07);
	border-color:#ddd;
}
.tech-card:hover::before{transform:scaleY(1);}
.tech-card-icon{
	width:48px;height:48px;flex-shrink:0;
	border-radius:10px;background:var(--red-soft);
	color:var(--red);
	display:flex;align-items:center;justify-content:center;
	font-size:20px;transition:background .25s,color .25s;
}
.tech-card:hover .tech-card-icon{background:var(--red);color:#fff;}
.tech-card-body{flex:1;min-width:0;}
.tech-card-body h4{
	font-size:15.5px;color:var(--gray-1);
	font-weight:700;line-height:1.5;margin-bottom:8px;
	transition:color .2s;
	display:flex;align-items:flex-start;gap:8px;
}
.tech-card-body h4 span{flex:1;}
.tech-card:hover .tech-card-body h4{color:var(--red);}
.tech-card-body p{
	font-size:13.5px;color:var(--gray-3);
	line-height:1.75;
	display:-webkit-box;-webkit-line-clamp:2;
	-webkit-box-orient:vertical;overflow:hidden;
}
.tech-card-arrow{
	position:absolute;right:20px;bottom:20px;
	width:28px;height:28px;border-radius:50%;
	background:var(--bg-soft);color:var(--gray-3);
	display:flex;align-items:center;justify-content:center;
	font-size:12px;transition:all .25s;
}
.tech-card:hover .tech-card-arrow{
	background:var(--red);color:#fff;transform:translateX(3px);
}

/* ============ 咨询与服务 ============ */
.service-box{
	background:var(--bg-soft);
	padding:28px 32px;
	display:flex;align-items:center;justify-content:space-between;
	gap:24px;flex-wrap:wrap;
	border-left:4px solid var(--red);
}
.service-box .sv-text{
	font-size:14px;color:var(--gray-2);line-height:1.9;
}
.service-box .sv-text b{
	color:var(--gray-1);font-weight:700;
	display:inline-flex;align-items:center;gap:7px;
	align-items: baseline;
}
.service-box .sv-text b i{color:var(--red);font-size:14px;}
.service-contacts{
	display:flex;align-items:center;gap:20px;flex-wrap:wrap;
}
.service-tel{
	font-size:26px;font-weight:700;color:var(--red);
	white-space:nowrap;letter-spacing:.5px;
	display:flex;align-items:center;gap:10px;
}
.service-tel i{font-size:22px;}
.service-qq{
	display:inline-flex;align-items:center;gap:8px;
	padding:10px 20px;background:#fff;
	border:1px solid var(--border);border-radius:6px;
	color:var(--qq-blue);font-size:14px;font-weight:600;
	transition:all .22s;box-shadow:0 2px 6px rgba(0,0,0,.04);
}
.service-qq i{font-size:16px;}
.service-qq:hover{
	background:var(--qq-soft);border-color:var(--qq-blue);
	transform:translateY(-2px);
	box-shadow:0 6px 14px rgba(18,183,245,.2);
}

.page-end{height:60px;}

/* ============ 响应式 ============ */
@media (max-width:1024px){
	.advantage-wrap{grid-template-columns:repeat(2,1fr);}
	.rel-product{grid-template-columns:repeat(2,1fr);}
	.scene-list{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:860px){
	.product-head{grid-template-columns:1fr;gap:32px;}
	.pro-gallery{position:static;}
	.pro-main-img{height:340px;}
	.img-row{grid-template-columns:1fr;}
	.img-card{height:240px;}
	.pro-info h1{font-size:24px;}
	.contact-box .cb-tel{font-size:32px;}
	.contact-box .cb-tel i{font-size:19px;}
	.tech-grid{grid-template-columns:1fr;}
	.lightbox{padding:30px 20px;}
	.lb-nav{width:44px;height:44px;font-size:17px;}
	.lb-prev{left:10px;}
	.lb-next{right:10px;}
	.lb-hint{display:none;}
	.news-pages-div{padding:100px 15px 30px 15px;}
	.pas-title{font-size: 24px;margin-bottom: 10px;}
	.pas-cont{font-size:12px;margin-top:5px;}
	.news-iphone{margin-top: 5px;
        background-size: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 50px;}
    .hotline2{font-size:12px;}
    .iphone{font-size: 16px;}
    .section-product-head{padding:30px 0;}
    .news-crumbs-pa-div{padding:5px 15px;}
    .news-crumbs-pa{display:none;}
    .news-pages-banner{background-size:100%!important;background:#e8e8e8!important;}
    .contact-box{padding:15px;}
    .contact-box .cbd{display:block;}
}

@media (max-width:600px){
	.container{padding:0 15px;}
	.sec-title{font-size:19px;margin:40px 0 18px;}
	.sec-title small{display:none;}
	.pro-thumb-list{grid-template-columns:repeat(3,1fr);}
	.pro-thumb-item{height:66px;}
	.pro-main-img{height:260px;}
	.advantage-wrap{grid-template-columns:1fr;}
	.scene-list{grid-template-columns:1fr;}
	.rel-product{grid-template-columns:1fr;}
	.form-row{grid-template-columns:1fr;}
	.quote-form{padding:24px 20px;}
	.quote-form .qf-title{font-size:17px;}
	.table-wrap{border-radius:8px;}
	table thead th{padding:5px 14px;font-size:13.5px;}
	table tbody td{padding:12px 14px;font-size:13.5px;}
	table thead th:first-child{width:auto;}
	table tbody td:first-child{width:38%;}
	.tip-box{flex-wrap: wrap;}
	.service-box{padding:22px 20px;}
	.service-tel{font-size:22px;}
	.service-tel i{font-size:19px;}
	.service-contacts{gap:12px;}
	.service-qq{padding:8px 16px;font-size:13px;}
	.pro-badge{font-size:12px;padding:6px 12px;}
	.pro-spec-grid{grid-template-columns:1fr;}
	.spec-item:nth-child(odd){border-right:none;}
	.spec-item:nth-last-child(-n+2){border-bottom:1px solid #f0f0f0;}
	.spec-item:last-child{border-bottom:none;}
	.cb-actions{gap:10px;margin-top:20px;}
	.cb-btn{flex:1;justify-content:center;padding:11px 16px;font-size:13px;}
	.tech-card{padding:20px 20px;gap:14px;}
	.tech-card-icon{width:42px;height:42px;font-size:17px;}
	.tech-card-body h4{font-size:14.5px;}
	.tech-card-arrow{display:none;}
	.captcha-row{flex-direction:column;align-items:stretch;}
	.captcha-left{min-width:auto;}
	.captcha-left input{width:100%;flex:1;}
	.quote-submit-btn{width:100%;justify-content:center;}
	.lightbox{padding:20px 12px;}
	.lb-close{width:40px;height:40px;top:12px;right:12px;font-size:17px;}
	.lb-nav{width:38px;height:38px;font-size:15px;}
	.lb-caption{font-size:13px;}
}

/* ===== 按钮 ===== */
.btn{
  display:inline-flex;align-items:center;gap:10px;
  cursor:pointer;border:none;text-decoration:none;
  padding:15px 32px;border-radius:var(--radius);
  font-size:14.5px;font-weight:600;letter-spacing:.03em;
  transition:all .25s ease;
}
.btn-warm{background:var(--primary);color:#fff}
.btn-warm:hover{background:var(--primary-dark);box-shadow:0 14px 30px -8px rgba(229,0,17,.5)}
.btn-ghost{background:transparent;color:var(--gray-900);border:1.5px solid var(--gray-900)}
.btn-ghost:hover{background:var(--gray-900);color:#fff}
.cta-row{display:flex;gap:14px;flex-wrap:wrap}

/* ===== 结构组成 ===== */
.struct{background:#fff}
.struct-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:1px;background:var(--line);
  border:1px solid var(--line);
}
.scard{
  background:var(--white);
  padding:38px 32px;
  position:relative;
  transition:all .3s ease;
}
.scard::before{
  content:"";position:absolute;left:0;top:0;
  width:0;height:3px;background:var(--primary);
  transition:width .3s ease;
}
.scard:hover::before{width:100%}
.scard:hover{background:#fff;box-shadow:0 20px 50px -20px rgba(51,51,51,.2);z-index:2}
.scard .idx{
  font-family:"Rajdhani",sans-serif;
  font-size:12px;font-weight:700;color:var(--gray-400);
  letter-spacing:.22em;margin-bottom:20px;
}
.scard .ic{
  width:52px;height:52px;
  display:grid;place-items:center;
  background:var(--primary);
  border-radius:var(--radius);
  margin-bottom:22px;
}
.scard .ic em{font-size:22px;color:#fff}
.scard h3{font-size:17px;margin-bottom:12px;color:var(--gray-900)}
.scard p{font-size:14px;color:var(--gray-600);line-height:1.85}
@media(max-width:960px){.struct-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.struct-grid{grid-template-columns:1fr}}

/* ===== 核心特点 ===== */
.features{background:var(--white);padding:50px 0;}
.features .sec-head .num{color:var(--primary)}
.feat-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:28px 40px;
}
.feat{
  padding:30px;
  border-left:2px solid #444;
  transition:border-color .3s ease;
  background: #fbfbfb;
}
.feat:hover{border-left-color:var(--primary)}
.feat .t{
  display:flex;align-items:center;gap:14px;
  margin-bottom:16px;
}
.feat .t .tag{
  width:36px;height:36px;
  display:grid;place-items:center;
  background:rgba(229,0,17,.12);
  color:var(--primary);
  border-radius:var(--radius);
  font-size:15px;
  flex:none;
}
.feat h3{font-size:17px;line-height:1.4}
.feat p{font-size:14px;color:var(--gray-400);margin-top:2px;line-height:1.9}
@media(max-width:820px){.feat-grid{grid-template-columns:1fr}}

/* ===== 应用行业 ===== */
.app{background:var(--white);padding:50px 0;}
.app-grid{
  display:grid;grid-template-columns:repeat(2,1fr);
  gap:0;
  border-top:1px solid var(--line);
}
.app-item{
  display:flex;align-items:center;gap:16px;
  padding:22px 24px;
  border-bottom:1px solid var(--line);
  font-size:15px;color:var(--gray-900);
  font-weight:500;
  transition:all .25s ease;
  position:relative;
}
.app-item:hover{
  background:var(--gray-50);
  padding-left:32px;
}
.app-item:hover i{color:var(--primary);transform:scale(1.1)}
.app-item em{
  width:20px;font-size:14px;
  color:var(--gray-400);flex:none;text-align:center;
  transition:all .25s ease;
}
.app-item .idx-n{
  font-family:"Rajdhani",sans-serif;
  font-size:12px;color:var(--gray-400);
  font-weight:700;letter-spacing:.1em;
  margin-left:auto;
}
@media(max-width:700px){
  .app-grid{grid-template-columns:1fr}
  .app-item .idx-n{display:none}
}

/* ===== 选型注意事项 ===== */
.note{background:var(--white);padding:50px 0;}
.note-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.nitem{
  display:flex;gap:20px;
  background:var(--white);
  padding:28px;
  border-radius:var(--radius);
  border-left:3px solid var(--gray-400);
  transition:border-color .3s ease,box-shadow .3s ease;
}
.nitem:hover{
  border-left-color:var(--primary);
  box-shadow:0 16px 40px -18px rgba(51,51,51,.18);
}
.nitem .numb{
  flex:none;width:40px;height:40px;
  display:grid;place-items:center;
  font-family:"Rajdhani",sans-serif;
  font-weight:700;font-size:15px;
  color:var(--gray-900);
  border:1.5px solid var(--line);
  border-radius:50%;
  transition:all .3s ease;
}
.nitem:hover .numb{
  background:var(--primary);color:#fff;
  border-color:var(--primary);
}
.nitem h3{font-size:16px;margin-bottom:8px;color:var(--gray-900)}
.nitem p{font-size:14px;color:var(--gray-600);line-height:1.85;margin-bottom:10px;}
.nitem.cta-card{
  background:var(--gray-900);
  border-left-color:var(--primary);
  align-items:center;
}
.nitem.cta-card .numb{
  background:var(--primary);color:#fff;
  border-color:var(--primary);
  width:44px;height:44px;font-size:18px;
}
.nitem.cta-card h3{color:#fff;margin-bottom:6px}
.nitem.cta-card p{color:var(--gray-400);margin-bottom:16px}
@media(max-width:820px){.note-grid{grid-template-columns:1fr}}

/* ===== 免责 ===== */
.disclaim{
  padding:28px 0;
  border-top:1px solid var(--line);
}
.disclaim .wrap{
  display:flex;gap:10px;align-items:flex-start;
}
.disclaim em{
  flex:none;font-size:16px;
  color:var(--primary);margin-top:3px;
}
.disclaim p{
  font-size:13px;color:var(--gray-600);
  line-height:1.9;
}

@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}