:root {
    --theme-color: #185DC2;
    --bbg-color: #f0f2f7;
    --text-color: #333;
    --title-color: #0d202f;
    --hover-color: #1453AF;
    --bg-color: #f7f8f9;
}
.boxed_lineheight{line-height:28px;}
.padding60 {padding: 60px;}

/*产品详情页banner*/
.product-banner { position: relative; width: 100%; height: 700px; overflow: hidden; }
.product-banner .banner-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 1; }
.product-banner .container1 { position: relative; z-index: 2; margin: 0 auto; height: 100%; display: flex; align-items: center; justify-content: flex-end; padding: 0; }
.product-banner .banner-content .info-card { width: 650px; background-color: #ffffff; padding: 50px 60px; }
.product-banner .banner-content .info-card h1 { font-size: 32px; line-height: 40px; color: #1a1a1a; font-weight: 600; margin: 0 0 15px 0; }
.product-banner .banner-content .info-card .param-list { margin: 0 0 20px 0; }
.product-banner .banner-content .info-card .param-list li { font-size: 16px; line-height: 20px; color: #555555; margin-bottom: 12px; }
.product-banner .banner-content .info-card .param-list li:last-child { margin-bottom: 0; }
.product-banner .banner-content .info-card .param-list .label { color: var(--theme-color); font-weight: 600; }
.product-banner .banner-content .info-card .param-list a { color: var(--theme-color); }
.product-banner .banner-content .info-card .btn-group { display: flex; gap:16px; align-items: center; }
.product-banner .banner-content .info-card .btn-group .theme-btn { flex:1 1 50%; padding: 12px 5px; font-size: 16px; line-height: 26px; cursor: pointer; transition: all 0.3s ease; text-align: center; }
.product-banner .banner-content .info-card .btn-group .theme-btn.btn-red { background-color: var(--theme-color); color: #ffffff; }
.product-banner .banner-content .info-card .btn-group .theme-btn.btn-red:hover { background-color: var(--theme-color); }
.product-banner .banner-content .info-card .btn-group .theme-btn.btn-dark { background-color: #333333; color: #ffffff; }
.product-banner .banner-content .info-card .btn-group .theme-btn.btn-dark:hover { background-color: #1a1a1a; }

/*面包屑*/
.product-crumb-section { position: relative; padding: 15px 0; }
.product-crumb-section .bread-crumb { position: relative; display: flex; align-items: center; gap: 8px; line-height: 24px; color: #666; }
.product-crumb-section .bread-crumb .home-item { position: relative; display: flex; align-items: center; }
.product-crumb-section .bread-crumb .home-item img { width: 20px; height: 20px; display: block; }
.product-crumb-section .bread-crumb li { position: relative; display: flex; align-items: center; gap: 8px; color: #999; }
.product-crumb-section .bread-crumb li:last-child::after { display: none; }
.product-crumb-section .bread-crumb li a { color: #999; transition: all 0.3s ease; }
.product-crumb-section .bread-crumb li a:hover { color: var(--theme-color); }
.product-crumb-section .bread-crumb li a:last-child { color: #666; }

.main-title h2 { position: relative; display: inline-block; background-color: var(--theme-color); color: #fff; font-size: 30px; line-height: 36px; padding: 8px 45px 8px 25px; font-weight: 600; clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%); z-index: 1; white-space: nowrap; }
.main-title h2::after { content: ''; position: absolute; top: 0; right: 1px; width: 30px; height: 100%; background: #333; z-index: -1; clip-path: polygon(85% 0%, 100% 0, 100% 100%, 20% 100%); }
.main-title p {margin-top: 30px;margin-bottom: 25px;color: var(--text-color);}

.product-performance-section {position: relative;padding: 60px 0;background-color: var(--bbg-color);}
.product-performance-section .container1 { background: #fff; }
.product-performance-section .perf-product-intro { position: relative; margin-bottom: 20px; margin-top: 20px; }
.product-performance-section .perf-product-intro-topnone { margin-top: 0; }
.product-performance-section .perf-product-intro p { position: relative; line-height: 30px; color: #333; text-align: justify; margin-bottom: 20px; }
.product-performance-section .perf-full-wrapper {position: relative;display: block;width: 100%;background: var(--bg-color);overflow: hidden;}
.product-performance-section .perf-image-container { position: relative; display: block; margin: 0; overflow: hidden; }
.product-performance-section .perf-image-container figure { position: relative; display: block; margin: 0; overflow: hidden; }
.product-performance-section .perf-image-container figure img { width: 100%; display: block; }
.product-performance-section .on-site-label {position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,0.35);color: #fff;padding: 10px 20px;}
.product-performance-section .on-site-label-aac {right: 0;left:auto;}
.product-performance-section .on-site-label-dzh {right: 0;left: auto;}
.product-performance-section .perf-image-container.grid-4-images{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin:0; }
.product-performance-section .perf-image-container.grid-4-images figure{ position:relative; margin:0; padding:0; line-height:0; }
.product-performance-section .perf-image-container.grid-4-images img{ width:100%; height:400px; object-fit:cover; display:block; }
.product-performance-section .perf-image-container.grid-4-images .img-caption{ position:absolute; left:0; bottom:0; padding: 10px 20px; color:#fff; background:rgba(0,0,0,0.6); line-height:1.4; z-index:2; }
.product-performance-section .perf-content-container { padding: 25px 30px; }
.product-performance-section .perf-content-container p { line-height: 30px; color: #333; margin-bottom: 20px; text-align: justify; }
.product-performance-section .perf-content-container p:last-child { margin-bottom: 0; }
.product-performance-section .perf-content-container .consult-list { margin: 0 0 25px 0; padding: 0; list-style: none; }
.product-performance-section .perf-content-container .consult-list li { line-height: 32px; color: #222; font-weight: 500; position: relative; padding-left: 25px; margin-bottom: 8px; }
.product-performance-section .perf-content-container .consult-list li p { margin: 0; line-height: 32px; font-weight: 600; }
.product-performance-section .perf-content-container .consult-list li:before { content: "√"; position: absolute; left: 0; top: 0; color: var(--theme-color); font-size: 20px; font-weight: bold; }

.szl-boiler-overview-section{position:relative;padding:0 0 60px;background-color: var(--bbg-color);}
.szl-boiler-overview-section .container1{background:#fff}
.szl-boiler-overview-section .overview-row{display:flex;align-items:center;gap: 40px;margin:30px 0;background: #f7f8f9;}
.szl-boiler-overview-section .overview-image-col{width:55%}
.szl-boiler-overview-section .overview-main-img{width:100%;height:auto;display:block}
.szl-boiler-overview-section .overview-info-col{width:45%;display:flex;flex-direction:column;gap: 25px;justify-content:center}
.szl-boiler-overview-section .overview-info-item{display:flex;align-items:flex-start;gap: 16px;}
.szl-boiler-overview-section .info-icon{width: 35px;height: 35px;flex-shrink:0;margin-top:5px}
.szl-boiler-overview-section .info-icon img{width:100%;height:100%;object-fit:contain}
.szl-boiler-overview-section .info-text{color:#333}
.szl-boiler-overview-section .info-text strong{display:block;color:#111;font-weight:600;font-size: 18px;}
.szl-boiler-overview-section .info-text p{}
.szl-boiler-overview-section .overview-image-wrapper {position: relative;}
.szl-boiler-overview-section .boiler-label {position: absolute;left: 0;bottom: 0;background-color: rgba(0,0,0,0.35);color: #fff;padding: 8px 15px;}

.szl-technical-section{position:relative;padding:0 0 60px;background-color: var(--bbg-color);}
.szl-technical-section .container1{background:#fff}
.szl-technical-section .tech-top-row{display:flex;gap: 25px;margin-top:30px;margin-bottom: 25px;align-items:stretch}
.szl-technical-section .tech-text-col{width:50%;display:grid;grid-template-columns:1fr 1fr;gap: 25px;}
.szl-technical-section .tech-image-col{width:50%;display:flex;flex-direction:column;gap: 25px;}
.szl-technical-section .img-main{flex:2;overflow:hidden}
.szl-technical-section .img-sub-group{flex:1;display:flex;gap: 25px;}
.szl-technical-section .img-sub{flex:1;overflow:hidden}
.szl-technical-section .tech-image-col img{width:100%;height:100%;object-fit:cover;display:block}
.szl-technical-section .tech-item{display:flex;align-items:flex-start;gap:12px;background:#f7f9fa;padding:16px;border-radius:8px}
.szl-technical-section .tech-icon{width:22px;height:22px;flex-shrink:0;margin-top:5px;object-fit:contain}
.szl-technical-section .tech-content h3{margin: 0 0 8px;font-size: 24px;line-height: 1.2;font-weight: 400;}
.szl-technical-section .tech-content p{margin:0}
.szl-technical-section .tech-bottom-row{display:flex;gap:20px}
.szl-technical-section .tech-bottom-row .tech-item{flex:1}

.product-industry-section{position:relative;padding:0 0 60px;background-color:var(--bbg-color);}
.product-industry-section .container1{background:#fff;}
.product-industry-section .section-intro{color:#333;margin-top:30px;margin-bottom:25px;}
.product-industry-section .section-img{width:100%;background-color:#f7f9fa;padding:30px 0;margin-bottom:35px;border-radius:8px;text-align:center;}
.product-industry-section .performance-image{width:75%;height:auto;display:inline-block;border-radius:6px;}
.product-industry-section .industry-img-row{display:flex;gap:30px;margin-bottom:40px;}
.product-industry-section .industry-img-col{flex:1;position:relative;background:var(--bg-color);}
.product-industry-section .industry-img-col img{width:100%;height:auto;display:block;}
.product-industry-section .industry-img-label{position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.35);color:#fff;padding:10px 15px;}
.product-industry-section .two-column-layout{display:flex;gap:40px;margin-bottom:40px;}
.product-industry-section .column{flex:1;}
.product-industry-section .column.opportunities{border-right:1px solid #e0e0e0;padding-right:40px;}
.product-industry-section .column-title{font-size:35px;color:#e0e0e0;margin:0 0 25px 0;}
.product-industry-section .content-list li{color:#333;margin-bottom:15px;padding-left:18px;position:relative;}
.product-industry-section .content-list li:before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#000;border-radius:50%;}
.product-industry-section .content-list li strong{color:#000;font-weight:600;}
.product-industry-section .section-footer{line-height:1.7;color:#333;text-align:justify;}
.product-industry-section .section-footer2 {line-height:1.7;color:#333;margin-top: 15px;}
.product-industry-section .two-column-layout-wdr{display:flex;gap:30px;margin-bottom:40px;}
.product-industry-section .two-column-layout-wdr .column{flex:1;border-right:1px solid #e0e0e0;padding-right:30px;}
.product-industry-section .two-column-layout-wdr .column:last-child{border-right:none;padding-right:0;}

.boiler-system-section{position:relative;padding:0 0 60px;background-color: var(--bbg-color);}
.boiler-system-section .container1{background:#fff}
.boiler-system-section .main-title{position:relative;display:inline-block;margin-bottom:30px}
.boiler-system-section .legend-row,.boiler-system-section .legend-row1{display:flex;justify-content: space-between;margin-bottom:12px;}
.boiler-wns-system .legend-row,.boiler-wns-system .legend-row1{justify-content: unset;gap: 10px;}
.boiler-system-section .legend-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dcdcdc;background:#f8f9fa;color:#333;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size: 14px;}
.boiler-system-section .legend-row1 .legend-item{padding: 10px 24px;}
.boiler-system-section .legend-item:hover{background:#e9ecef;border-color:var(--theme-color)}
.boiler-system-section .legend-item:active{transform:scale(.97)}
.boiler-system-section .legend-item .num{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-color);color:#fff;border-radius:50%;flex-shrink:0}
.boiler-system-section .system-image-container{position:relative;width:100%}
.boiler-system-section .system-img{width:100%;height:auto;display:block}
.boiler-system-section .mark{position:absolute;width:24px;height:24px;background:var(--theme-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;z-index:10;transition:transform .2s ease;transform:scale(1)}
.boiler-system-section .mark::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:var(--theme-color);opacity:.5;z-index:-1}
@keyframes pulseTwice{0%{transform:scale(1)}25%{transform:scale(1.5)}50%{transform:scale(1)}75%{transform:scale(1.5)}100%{transform:scale(1)}}
@keyframes ripple{to{transform:scale(2);opacity:0}}
.boiler-system-section .mark.pulse{animation:pulseTwice .8s ease forwards}
.boiler-system-section .mark.pulse::after{animation:ripple .8s ease forwards}
.boiler-system-section .mark-1{top:73%;left:54%}
.boiler-system-section .mark-2{top:62%;left:69%}
.boiler-system-section .mark-3{top:61%;left:82%}
.boiler-system-section .mark-4{top:50%;left:90%}
.boiler-system-section .mark-5{top:48%;left:58%;}
.boiler-system-section .mark-6{top:43%;left:72%}
.boiler-system-section .mark-7{top:54%;left:50%}
.boiler-system-section .mark-8{top:39%;left:45%}
.boiler-system-section .mark-9{top:34%;left:27%}
.boiler-system-section .mark-10{top:31%;left:9%}
.boiler-system-section .mark-11{top:65%;left:38%}
.boiler-system-section .mark-12{top:59%;left:19%}
.boiler-system-section .mark-13{top:55%;left:59%}
.boiler-szl-system .mark-1{top: 78%;left: 66%;}
.boiler-szl-system .mark-2{top: 67%;left: 77%;}
.boiler-szl-system .mark-3{top: 64%;left: 87%;}
.boiler-szl-system .mark-4{top: 51%;left: 91%;}
.boiler-szl-system .mark-5{top: 32%;left: 60%;}
.boiler-szl-system .mark-6{top: 40%;left: 75%;}
.boiler-szl-system .mark-7{top: 54%;left: 48%;}
.boiler-szl-system .mark-8{top: 45%;left: 43%;}
.boiler-szl-system .mark-9{top: 44%;left: 29%;}
.boiler-szl-system .mark-10{top: 32%;left: 11%;}
.boiler-szl-system .mark-11{top: 49%;left: 74%;}
.boiler-szl-system .mark-12{top: 71%;left: 20%;}
.boiler-szl-system .mark-13{top: 61%;left: 64%;}
.boiler-cfb-system .mark-1{top: 54%;left: 29%;}
.boiler-cfb-system .mark-2{top: 41%;left: 38%;}
.boiler-cfb-system .mark-3{top: 51%;left: 53%;}
.boiler-cfb-system .mark-4{top: 57%;left: 63%;}
.boiler-cfb-system .mark-5{top: 56%;left: 68%;}
.boiler-cfb-system .mark-6{top: 34%;left: 82%;}
.boiler-dhl-system .legend-row1 .legend-item{padding: 10px 10px;}
.boiler-dhl-system  .mark-1{top: 50%;left: 35%;}
.boiler-dhl-system  .mark-2{top: 56%;left: 50%;}
.boiler-dhl-system  .mark-3{top: 62%;left: 58%;}
.boiler-dhl-system  .mark-4{top: 56%;left: 67%;}
.boiler-dhl-system  .mark-5{top: 51%;left: 80%;}
.boiler-dhl-system  .mark-6{top: 52%;left: 87%;}
.boiler-szs-system .mark-1 {top: 92%;left: 46%;}
.boiler-szs-system .mark-2 {top: 84%;left: 61%;}
.boiler-szs-system .mark-3 {top: 82%;left: 77%;}
.boiler-szs-system .mark-4 {top: 71%;left: 80%;}
.boiler-szs-system .mark-5 {top: 65%;left: 61%;}
.boiler-szs-system .mark-6 {top: 83%;left: 22%;}
.boiler-szs-system .mark-7 {top: 72%;left: 28%;}
.boiler-szs-system .mark-8 {top: 61%;left: 26%;}
.boiler-szs-system .mark-9 {top: 58%;left: 22%;}
.boiler-szs-system .mark-10 {top: 70%;left: 71%;}
.boiler-szs-system .mark-11 {top: 29%;left: 17%;}
.boiler-szs-system .mark-12 {top: 80%;left: 42%;}
.boiler-wns-system .mark-1 {top: 62%;left: 78%;}
.boiler-wns-system .mark-2 {top: 70%;left: 76%;}
.boiler-wns-system .mark-3 {top: 71%;left: 61%;}
.boiler-wns-system .mark-4 {top: 64%;left: 44%;}
.boiler-wns-system .mark-5 {top: 76%;left: 32%;}
.boiler-wns-system .mark-6 {top: 53%;left: 61%;}
.boiler-wns-system .mark-7 {top: 71%;left: 30%;}
.boiler-wns-system .mark-8 {top: 24%;left: 68%;}
.boiler-wns-system .mark-9 {top: 78%;left: 18%;}
.boiler-cfb-system .legend-row1 .legend-item {padding: 10px 18px;}
.boiler-system-section .pipeline-legend{position:absolute;bottom:15px;right:15px;display:flex;gap:12px;z-index:11}
.boiler-system-section .pipeline-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcdcdc;background:#f8f9fa;color:#333;white-space:nowrap}
.boiler-system-section .pipeline-item .num{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-color);color:#fff;border-radius:50%;flex-shrink:0}
.boiler-system-section .pipeline-red{border-left:3px solid #c62828}
.boiler-system-section .pipeline-green{border-left:3px solid #2e7d32}
.boiler-szs-system .pipeline-yellow {border-left: 3px solid #fbc02d;}

.product-params-section {position: relative;padding: 0 0 60px;background-color: var(--bbg-color);}
.product-params-section .container1 { background: #fff; }
.product-params-section .product-params-image {text-align: center;margin: 30px auto;padding: 20px;background-color: var(--bg-color);}
.product-params-section .product-params-image img {max-width: 80%;height: auto;display: block;margin: 0 auto;}
.product-params-section .main-title {position: relative;}
.product-params-section .tab-nav { display: flex; width: 100%; margin-bottom: 35px; }
.product-params-section .tab-item { flex: 1; padding: 12px 24px; background: #f0f0f0; cursor: pointer; border: 1px solid #ddd; transition: all 0.3s; text-align: center; }
.product-params-section .tab-item.active { background: var(--theme-color); color: #fff; border-color: var(--theme-color); }
.product-params-section .tab-item:hover { background: #e9ecef; }
.product-params-section .tab-item.active:hover { background: var(--theme-color); }
.product-params-section .tab-pane { display: none; }
.product-params-section .tab-pane.active { display: block; }
.product-params-section .pro_table { width: 100%; border-collapse: collapse; border: 1px solid #dcdcdc; }
.product-params-section .pro_table td {border: 1px solid #dcdcdc;padding: 10px 5px;text-align: center;transition: all 0.2s ease;}
.product-params-section .pro_table1 td { padding: 20px 12px; }
.product-params-section .pro_table2 td { padding: 5px 5px; }
.product-params-section .pro_table tr.alt td { background: #f8f9fa; }
.product-params-section .pro_table tr:hover td { background: #eef4ff; }
.product-params-section .pro_table tr:first-child td {background: var(--bg-color);font-weight: 600;color: #111;border-bottom: 2px solid #ccc;font-size: 14px;}
.product-params-section .pro_table td:first-child {white-space: nowrap;width: 18%;min-width: fit-content;}
.product-params-section .pro_table {width: 100%;border-collapse: collapse;border: 1px solid #dcdcdc;table-layout: fixed;}

.product-case-section {position: relative;padding: 0 0 60px;background-color: var(--bbg-color);}
.product-case-section .container1 { background: #fff; }
.product-case-section .case-swiper-container { position: relative; width: 100%; overflow: hidden; }
.product-case-section .case-card { position: relative; width: 100%; height: 650px; overflow: hidden; display: flex; }
.product-case-section .case-img { position: relative; flex: 0 0 100%; height: 100%; z-index: 1; transform-origin: center right; }
.product-case-section .case-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.product-case-section .case-info {position: absolute;right: 0;top: 0;width: 38%;height: 100%;padding: 70px 24px;background: rgba(0, 0, 0, 0.7);color: #fff;display: flex;flex-direction: column;justify-content: center;z-index: 2;opacity: 0;transform: translateX(150px);}
.product-case-section .case-info h3 {font-size: 24px;font-weight: 600;margin: 0 0 25px 0;color: #fff;}
.product-case-section .case-meta {margin: 0 0 10px 0;font-weight: 100;}
.product-case-section .case-meta li { font-size: 16px; line-height: 30px; position: relative; padding-left: 20px; color: #fff; }
.product-case-section .case-meta li:before { content: ''; position: absolute; left: 0; top: 12px; width: 8px; height: 8px; background: #fff; border-radius: 50%; }
.product-case-section .case-review {margin-bottom: 15px;display: flex;align-items: center;flex-wrap: wrap;}
.product-case-section .review-icon { margin-right: 12px; }
.product-case-section .review-icon img { width: 30px; height: 30px; display: block; }
.product-case-section .case-review h4 { font-size: 18px; font-weight: 600; color: #fff; margin: 0; display: inline-block; }
.product-case-section .case-review p { width: 100%; font-size: 15px; line-height: 26px; color: rgba(255,255,255,0.9); margin-top: 10px; }
.product-case-section .quote-btn {align-self: flex-start;padding: 12px 35px;background: transparent;color: #fff;border: 2px solid #fff;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.3s;}
.product-case-section .quote-btn:hover { background: var(--theme-color); border-color: var(--theme-color); }
.product-case-section .swiper-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 45px; height: 45px; background: rgba(0,0,0,0.3); color: #fff; font-size: 22px; text-align: center; line-height: 45px; z-index: 10; cursor: pointer; }
.product-case-section .swiper-prev { left: 0; }
.product-case-section .swiper-next { right: 0; }
.product-case-section .case-swiper .swiper-slide-active .case-img { animation: imgShrink 0.9s ease forwards; }
.product-case-section .case-swiper .swiper-slide-active .case-info { animation: textIn 0.9s ease forwards; }
@keyframes imgShrink { 0% { transform: scale(1.1); } 100% { transform: scale(1.0); } }
@keyframes textIn { from { opacity:0; transform:translateX(80px); } to { opacity: 1; transform: translateX(0); } }

.product-support-section {position: relative;padding: 0 0 60px;background: var(--bbg-color);}
.product-support-section .container1 { background: #fff; }
.product-support-section .section-intro { color: #333; margin-top: 30px; margin-bottom: 25px; }
.product-support-section .support-banner { position: relative; width: 100%; height: 480px; overflow: hidden; margin-bottom: 10px; }
.product-support-section .support-banner570 { height: 570px; }
.product-support-section .banner-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.product-support-section .banner-bg img { width: 100%; height: 100%; object-fit: cover; }
.product-support-section .banner-bg::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 2; }
.product-support-section .banner-content { position: relative; z-index: 3; padding: 50px 60px; height: 100%; box-sizing: border-box; }
.product-support-section .xinliPg8 ul { list-style: none; padding: 0; margin: 0; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; gap: 28px; }
.product-support-section .xinliPg8 ul li { position: relative; padding-left: 22px; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 20px; cursor: pointer; }
.product-support-section .xinliPg8 ul li p { display: none; color: rgba(255,255,255,0.9); margin: 10px 0 0; line-height: 1.6; font-weight: 100; }
.product-support-section .xinliPg8 ul li.active p { display: block; }
.product-support-section .xinliPg8 ul li::before { content: ''; width: 8px; height: 8px; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 12px; }
.product-support-section .xinliPg8 ul li h3 { color: #fff; font-size: 26px; font-weight: 600; margin: 0; line-height: 1.4; }
.product-support-section .section-footer { color: #333; margin-top: 20px; }

.product-inquiry-section { position: relative; padding: 0 0 100px; background: var(--bbg-color); }
.product-inquiry-section .inquiry-wrapper { background: #fff; color: #333; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1); }
.product-inquiry-section .inquiry-wrapper .sec-title { background: var(--theme-color); text-align: center; padding: 56px 40px; color: #fff; margin: 0; }
.product-inquiry-section .inquiry-wrapper .sec-title h3 { color: #fff; margin: 0 0 9px; font-size: 30px; line-height: 1.2; font-weight: 600; }
.product-inquiry-section .inquiry-wrapper .sec-title p { color: #fff; }
.product-inquiry-section .inquiry-wrapper .sec-title a { color: #fff; text-decoration: underline; }
.product-inquiry-section .inquiry-body { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 36px 40px; }
.product-inquiry-section .inquiry-sidebar { background: var(--bg-color); padding: 30px; width: 660px; font-weight: 400; line-height: 1.5; }
.product-inquiry-section .flow-title { font-size: 20px; font-weight: 500; margin: 0 0 15px; }
.product-inquiry-section .flow-list { display: flex; position: relative; margin-bottom: 25px; gap: 22px; }
.product-inquiry-section .flow-list::after { content: ''; border-top: 1px dashed #ADADAD; width: 100%; position: absolute; top: 30px; left: 0; }
.product-inquiry-section .flow-item { width: 116px; text-align: center; font-size: 12px; z-index: 9; }
.product-inquiry-section .flow-item img { width: 100%; background: #fff; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08); margin-bottom: 8px; }
.product-inquiry-section .flow-item p { line-height: 1.4; color: #555; }
.product-inquiry-section .require-tips-title { font-size: 18px; font-weight: 600; color: #000; margin: 24px 0 12px; }
.product-inquiry-section .require-tips li { font-size: 15px; line-height: 1.8; color: #333; margin-bottom: 6px; }
.product-inquiry-section .inquiry-form { width: 600px; }
.product-inquiry-section .form-title { font-size: 20px; font-weight: 500; color: #333; }
.product-inquiry-section .form-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.product-inquiry-section .form-col { width: 272px; display: flex; flex-direction: column; }
.product-inquiry-section .inquiry-form input,.product-inquiry-section .inquiry-form select { width: 100%; padding: 6px 15px; margin-top: 15px; font-size: 15px; border: 1px solid #D6D6D6; background: #fff; color: #666; height: 45px; box-sizing: border-box; }
.product-inquiry-section .inquiry-form textarea { width: 100%; padding: 6px 15px; margin-top: 25px; font-size: 15px; border: 1px solid #D6D6D6; background: #fff; color: #666; box-sizing: border-box; height: 120px; resize: none; }
.product-inquiry-section .radio-section { margin-top: 20px; }
.product-inquiry-section .radio-options { display: flex; flex-wrap: wrap; gap: 12px 0; margin-top: 15px; }
.product-inquiry-section .radio-item { width: 144px; display: flex; align-items: center; gap: 6px; font-size: 16px; white-space: nowrap; }
.product-inquiry-section .radio-item input[type="radio"] { width: 16px; height: 16px; transform: scale(0.9); margin-top: 0; }
.product-inquiry-section .form-submit { position: relative; margin-top: 10px; }
.product-inquiry-section .form-submit button { background: url(/static/images/send-button.png) #f0571a right 20px center no-repeat; background-size: 20px; font-size: 18px; font-weight: 300; color: #fff; padding: 11px 50px 11px 20px; margin: 9px 0; border: none; cursor: pointer; min-width: 180px; }
.product-inquiry-section .form-privacy { font-size: 14px; color: #999; margin-top: 12px; }