@font-face {
  font-family: 'iconfont';  /* Project id 5115136 */
  src: url('//at.alicdn.com/t/c/font_5115136_cknhczu95p.woff2?t=1789628831296') format('woff2'),
       url('//at.alicdn.com/t/c/font_5115136_cknhczu95p.woff?t=1789628831296') format('woff'),
       url('//at.alicdn.com/t/c/font_5115136_cknhczu95p.ttf?t=1789628831296') format('truetype');
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@charset "utf-8";
/* CSS Document */
html{overflow-x:hidden;}
body{margin:0;padding:0;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Arial, "Helvetica Neue", sans-serif, Arial, sans-serif;font-size:16px;color:#000;}
p,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
h6{font-size:14px;}
ul,ol,li{list-style:none;margin:0;padding:0px;}
a{color:#000;text-decoration:none;}
img{border:none;-webkit-user-drag: none;}
.f_l{float:left;}
.f_r{float:right;}
.clear{clear:both;}
input,button{ border:none;}
input,button {outline:none;}
*{ margin:0; padding:0;  }
.clearfix {zoom: 1;}
.clearfix:before, .clearfix:after {content: "";display: block;height: 0;clear: both;overflow: hidden;}
*,*:after,*:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container{width:1200px;margin:0 auto;height:auto;display:block;}
.container1{width:1420px;margin:0 auto;height:auto;display:block;}
.padding60 {padding: 60px;}
.pl_35 {padding-left: 35px;}
.pr_35 {padding-right: 35px;}

:root {
    --theme-color: #185DC2;
    --bbg-color: #f0f2f7;
    --text-color: #444444;
    --title-color: #0d202f;
    --hover-color: #1453AF;
    --bg-color: #f6f7f8;
}

.boxed_lineheight{line-height:28px;}
.boxed_lineheight p a{text-decoration: none;position: relative;display: inline-block;transition: all 0.3s ease;color: var(--theme-color);padding: 0 2px;}
.boxed_lineheight p a::after{content:"";position:absolute;bottom:1px;left:0;width:0;height:1px;background:var(--theme-color);transition:width 0.3s ease;}
.boxed_lineheight p a:hover::after{width:100%;}

/*头部*/
.top{display:block;width:100%;background:var(--theme-color);padding:20px 0;}
.top .toper{display:flex;justify-content:space-between;align-items:center;}
.top .toper .top1 a{color:#fff;cursor:pointer;transition:all 0.3s ease;}
.top .toper .top1 a:hover{color:#69E3FE;}
.ssnr{display:none;position:fixed;left:38%;width:30%;background:#fff;z-index:9999;padding:20px;}
.ssnr span{text-align:right;font-size:24px;display:block;}
.ssnr h1{display:block;font-size:30px;text-align:center;line-height:40px;}
.ssnr input{display:block;border:solid 1px #cdcdcd;line-height:50px;width:85%;margin:20px auto;text-indent:30px;}
.ssnr .message-items button{display:block;height:48px;line-height:48px;width:228px;border-radius:4px;font-size:16px;font-weight:700;line-height:30px;color:#fff;text-align:left;text-indent:40px;margin:0 auto;display:block;cursor:pointer;background:var(--theme-color);}
.top .top2{color:#fff;display:flex;align-items:center;}
.top .top2 a{color:#fff;}
.top .top2 .item{display:flex;align-items:center;padding:0 15px;}
.top .top2 .item i{padding-right:10px;display:flex;align-items:center;}
.top .top2 .item1{position:relative;}
.top .top2 .item:not(.item1) a{padding-left:5px;position:relative;text-decoration:none;display:inline-block;transition:all 0.3s ease;}
.top .top2 .item:not(.item1) a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#69E3FE;transition:width 0.3s ease;}
.top .top2 .item:not(.item1) a:hover::after{width:100%;}
.top .top2 .item a{padding-left:5px;}
.top .top2 .item ul{position:absolute;top:36px;background:#f5f5f5;line-height:35px;z-index:9999;width:140px;display:none;}
.top .top2 .item ul li{display:block;border-bottom:solid 1px #cdcdcd;padding:5px 20px;cursor:pointer;transition:all 0.2s ease;}
.top .top2 .item ul li a{color:#333;font-size:14px;display:block;padding:0;}
.top .top2 a:hover{color:#fff;}
.top .top2 .item ul li:hover{background:var(--theme-color);}
.top .top2 .item ul li:hover a{color:#fff;}
.top .top2 p:hover{color:#fff;}

/*首页头部*/
.header{width:100%;position: sticky;top: 0;z-index: 999;background: #fff;transition: all 0.3s ease;box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);border-top: solid 5px var(--theme-color);}
.header-jj{display: flex;align-items: center;justify-content: space-between;}
.header .logo{display: flex;align-items: center;}
.header .nav ul.dropdown{display: flex;align-items: center;position: relative;}
.header .nav ul li{position:relative;margin: 0 10px;padding: 0 20px 35px 20px;}
.header .nav ul li::after{content: "";position: absolute;bottom: 0;left: 20px;right: 20px;height: 5px;background-color: transparent;transition: background 0.2s ease;z-index: 2;}
.header .nav ul li h3 a:hover ~ ::after{background-color: var(--theme-color);}
.header .nav ul li.on:not(:nth-child(9))::after{background-color: var(--theme-color);}
.header .nav ul li h3{font-weight:normal;margin: 0;padding-top:40px;}
.header .nav ul li h3 a{display:block;font-weight: bold;line-height: 18px;color: #333333;border: none;cursor: pointer;}
.header .nav ul li h3 a:hover{color: var(--theme-color);}
.header .nav ul li.on h3 a{color: var(--theme-color);}
.header .nav ul li .sub2{display:none;position:absolute;top: calc(100% + 3px);left: 0;background:#fff;box-shadow: 0 3px 10px rgba(0,0,0,0.15);padding:10px 0;z-index:9999;width:max-content;opacity:0;visibility:hidden;transition: opacity 0.22s ease 0.05s, visibility 0.22s ease 0.05s;pointer-events:none;}
.header .nav ul li:has(.sub2):hover > .sub2{display:block;opacity:1;visibility:visible;pointer-events:auto;}
.header .nav ul li .sub2 li{width:100%;margin:0;padding:0;position:relative;}
.header .nav ul li .sub2 li a{display:block;padding:12px 20px;color:#333;font-weight:normal;white-space:nowrap;cursor: pointer;}
.header .nav ul li .sub2 li a:hover{background:#f5f8fd;color:var(--theme-color);}
.header .nav ul li .sub2 .sub3{display:none;position:absolute;top:0;left:100%;background:#fff;box-shadow: 0 3px 10px rgba(0,0,0,0.15);padding:10px 0;width:max-content;opacity:0;visibility:hidden;transition: opacity 0.22s ease 0.05s, visibility 0.22s ease 0.05s;pointer-events:none;}
.header .nav ul li .sub2 li:has(.sub3):hover > .sub3{display:block;opacity:1;visibility:visible;pointer-events:auto;}
.header .nav ul li .sub2 li:not(:has(.sub3)){pointer-events:none;}
.header .nav ul li .sub2 li:not(:has(.sub3)) a{pointer-events:auto;}
.sp_header{display: none;}
.sjj_nav{display: none;}
.header .nav ul li:has(.sub2.sub-product-multi) { position: relative; }
.header .nav ul li .sub2.sub-product-multi { position: absolute; top: calc(100% + 3px); left: -448px; width: 1420px; max-width: 1420px; box-sizing: border-box; grid-template-columns: repeat(3, 1fr); gap: 32px 24px; padding: 36px; background:#fff; box-shadow: 0 3px 10px rgba(0,0,0,0.15); display:none; opacity:0; visibility:hidden; transition: opacity 0.22s ease 0.05s, visibility 0.22s ease 0.05s; pointer-events:none; }
.header .nav ul li:has(.sub2.sub-product-multi):hover > .sub2.sub-product-multi { display: grid; opacity:1; visibility:visible; pointer-events:auto; }
.header .nav ul li .sub2.sub-product-multi .multi-col-item { padding: 0; pointer-events: auto; }
.header .nav ul li .sub2.sub-product-multi .multi-col-item .group-title { padding-bottom: 8px; margin-bottom: 12px; border-bottom: 1px solid #111; }
.header .nav ul li .sub2.sub-product-multi .multi-col-item .group-title a {font-weight: 600;padding: 0;font-size: 20px;}
.header .nav ul li .sub2.sub-product-multi .multi-col-item .group-list { display: flex; flex-direction: column; gap: 9px; }
.header .nav ul li .sub2.sub-product-multi .multi-col-item .group-list a {padding: 0;background: none;line-height: 1.45;white-space: normal;}
.header .nav ul li:has(.sub2.sub-solution-simple) { position: relative; }
.header .nav ul li .sub2.sub-solution-simple {position: absolute;top: calc(100% + 3px);left: -612px;width: 1420px;max-width: 1420px;box-sizing: border-box;display: none;grid-template-columns: repeat(3, 1fr);gap: 30px 24px;padding: 36px;background:#fff;box-shadow: 0 3px 10px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transition: opacity 0.22s ease 0.05s, visibility 0.22s ease 0.05s;pointer-events:none;}
.header .nav ul li:has(.sub2.sub-solution-simple):hover > .sub2.sub-solution-simple { display: grid; opacity:1; visibility:visible; pointer-events:auto; }
.header .nav ul li .sub2.sub-solution-simple .solution-header { grid-column: 1 / -1; padding-bottom: 8px; margin-bottom: 0; border-bottom: 1px solid #111; }
.header .nav ul li .sub2.sub-solution-simple .solution-header .group-title { font-weight: 600; font-size: 20px; color: #333; }
.header .nav ul li .sub2.sub-solution-simple .multi-col-item { padding: 0; pointer-events: auto; }
.header .nav ul li .sub2.sub-solution-simple .multi-col-item .group-list { display: flex; flex-direction: column; gap: 16px; }
.header .nav ul li .sub2.sub-solution-simple .article-card {display: flex;align-items: center;gap: 15px;}
.header .nav ul li .sub2.sub-solution-simple .article-card-img {flex-shrink: 0;width: 100px;height: auto;overflow: hidden;border-radius: 2px;}
.header .nav ul li .sub2.sub-solution-simple .article-card-img img {width: 100%;height: 100%;object-fit: cover;display: block;}
.header .nav ul li .sub2.sub-solution-simple .article-card-text a { padding: 0; background: none; line-height: 1.4; white-space: normal; color: #333; }
.header .nav ul li .sub2.sub-solution-simple .article-card-text a:hover { color: var(--theme-color); }
.header .nav ul li .sub2.sub-solution-simple li::after { display: none; }
.header .nav ul li .sub2.sub-solution-simple li:not(:has(.sub3)) a { padding: 0; }

/*首页轮播图*/
.banner{display:block; width:100%;}
.banner .swiper-wrapper .swiper-slide{height: auto !important;box-shadow: none;transform: none;transition: none;width: 100% !important;}
.banner .swiper-wrapper .swiper-slide,{
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.banner .swiper-wrapper img{display: block; width: 100%;height: 750px;object-fit: cover;}
.banner .banner-bg{display:block; width:100%; background-size:100% 100% !important; height:800px; position:relative;}
.banner .banner-bg .banner-text{display:block; width:100%; position:absolute; top:35%;}
.banner .banner-bg .banner-text h2{height: 58px;font-size: 52px;font-weight: bold;line-height: 64px;color: #FFFFFF; text-align:center}
.banner .banner-bg .banner-text p{height: 27px;font-size: 24px;font-weight: 400;line-height: 24px;color: #FFFFFF; text-align:center; margin-top:16px;margin-bottom:40px;}
.banner .banner-bg .banner-text a{display:block;width: 220px;height: 48px; background:var(--theme-color);font-size: 16px;font-weight: bold;line-height: 48px; text-align:center; margin:0 auto;color: #FFFFFF;transition: all 0.5s;}
.banner .banner-bg .banner-text a i{display:inline-block; font-style:normal; vertical-align:middle; padding-left:5px;}
.banner .banner-bg .banner-text a:hover{padding-left:5px;}
.banner .swiper-button-next{background:url(../img/right.png) no-repeat; width:48px; height:48px; right:10%; font-size:0; color: rgba(0,0,0,0)}
.banner .swiper-button-prev{background:url(../img/left.png) no-repeat; width:48px; height:48px; left:10%; font-size:0; color: rgba(0,0,0,0)}
.banner .swiper-button-next:hover{background:url(../img/right-hover.png) no-repeat;}
.banner .swiper-button-prev:hover{background:url(../img/left-hover.png) no-repeat;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px; background:#CCCCCC; opacity:1; }
.banner .swiper-pagination-bullet-active{background:var(--theme-color) ;}
.banner .swiper-pagination{bottom:30px !important}
.sjbanner{display:none;}

/*首页关于我们*/
.about{display:block; padding:100px 0px;}
.about .about-jj{display:block;float:left;width: 54%;}
.about .about-jj h1{font-size: 40px;font-weight: bold; line-height: 45px; color: #333333; padding-bottom:14px; transition: color 0.3s ease;}
.about .about-jj h2 b{color:var(--theme-color);  font-size:30px;}
.about .about-jj p{font-size: 16px;font-weight: 400; line-height: 25px; color: #333333; width:100%; padding-top:5px; transition: all 0.4s ease;}
.about .about-img{display:block;float:right;width: 45%;}
.about .about-img .tp{display:flex; justify-content: space-between; height:330px; overflow:hidden;}
.about .about-img .tp img{display:block;width: 48%;min-height:280px;transition: all 0.6s ease;transform: scale(1);}
.about .about-img .tp img:hover{transform: scale(1.05) rotateZ(2deg); opacity: 0.95;}
.about-gg{display:block;width:100%;margin-top:60px;overflow:hidden}
.about-gg ul{margin:0;padding:0;list-style:none;display:flex;gap:20px}
.about-gg ul li{display:flex;align-items:flex-start;width:33.33%;box-sizing:border-box;transition:all 0.4s ease;padding:15px;border-radius:10px}
.about-gg ul li:hover{background-color:#f8f9fc;transform:translateY(-5px);box-shadow:0 8px 20px rgba(24,93,194,0.08)}
.about-gg ul li a{display:flex;align-items:center;width:100%;margin:0 auto;box-sizing:border-box;min-height:228px;text-decoration:none}
.about-gg ul li a .pic{display:flex;align-items:center;justify-content:center;width:160px;height:140px;flex-shrink:0;transition:all 0.8s ease}
.about-gg ul li a .pic img{display:block;width:160px;height:140px;transition:all 0.8s ease;object-fit:contain}
.about-gg ul li:hover a .pic img{transform:rotateZ(180deg);filter:brightness(1.1)}
.about-gg ul li a .tit{display:block;padding-left:30px;flex:1;transition:color 0.3s ease}
.about-gg ul li a .tit h3{font-size:24px;font-weight:bold;line-height:50px;color:#333333;margin:0 0 10px 0;transition:color 0.3s ease}
.about-gg ul li:hover a .tit h3{color:var(--theme-color)}
.about-gg ul li a .tit p{font-size:16px;font-weight:400;line-height:24px;color:#666666;margin:0;display:block;height:168px;overflow-y:auto;overflow-x:hidden;transition:color 0.3s ease;padding-right:6px}
.about-gg ul li:hover a .tit p{color:#333}
.about-gg ul li a .tit p::-webkit-scrollbar{width:4px}
.about-gg ul li a .tit p::-webkit-scrollbar-track{background:#eee;border-radius:2px}
.about-gg ul li a .tit p::-webkit-scrollbar-thumb{background:var(--theme-color);border-radius:2px}

/*选择*/
.boiler-choose {background: url(/template/default/img/index-choosebg1.webp) no-repeat center / cover;position: relative;color: #FFFFFF;}
.boiler-choose:before {content: '';width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.6);z-index: 1;}
.boiler-choose .boiler-icon {background: var(--theme-color);text-align: center;text-transform: uppercase;margin-bottom: 10px;width: 80px;height: 3px;display: flex;}
.boiler-choose .boiler-wrap {position: relative;z-index: 2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding: 90px 0;}
.boiler-choose .boiler-left{width:40%;padding-right:3%;}
.boiler-choose .boiler-left .boiler-title{text-align:left;font-size: 36px;line-height:1.3;margin:0 0 24px;color: #fff;}
.boiler-choose .boiler-left p{margin:16px 0;}
.boiler-choose .boiler-left p span{display:flex;align-items:center;gap: 8px;margin-bottom: 15px;font-size:16px;}
.boiler-choose .boiler-left p span img{width:16px;height:16px;}
.boiler-choose .boiler-left .boiler-choose-more{display:inline-block;margin-top: 20px;height:48px;line-height:48px;padding:0 32px;background:var(--theme-color);color:#fff;border-radius:2px;transition:all 0.3s ease;}
.boiler-choose .boiler-left .boiler-choose-more:hover{background:var(--hover-color);}
.boiler-choose .boiler-right{flex:1;}
.boiler-choose .boiler-right ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.boiler-choose .boiler-right ul li{width: 49%;padding:18px;position:relative;border-radius:10px;}
.boiler-choose .boiler-right ul li::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid transparent;border-radius:10px;}
.boiler-choose .boiler-right ul li:hover::after{border-color:#FFFFFF;animation:drawBorderLine 2s linear infinite;}
@keyframes drawBorderLine{0%{clip-path:inset(100% 0 0 0)}25%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 0 100% 0)}75%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(100% 0 0 0)}}
.boiler-choose .boiler-right ul li:nth-child(n+3){margin-top: 20px;}
.boiler-choose .boiler-right ul li:hover i{transform:rotateY(180deg);}
.boiler-choose .boiler-right ul li i{color:var(--theme-color);font-size:40px;line-height:1;display:inline-block;transition:all .2s linear;}
.boiler-choose .boiler-right ul li i img{width:40px;height:40px;}
.boiler-choose .boiler-right ul li .p1{font-size: 24px;font-weight:600;margin:10px 0 12px;}
.boiler-choose .boiler-right ul li .p2{color:#c5d2dd;line-height:28px;}

.boiler-about { padding: 100px 0; position: relative; overflow: hidden; }
.boiler-about .container1 { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 15px; box-sizing: border-box; }
.boiler-about .boiler-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; }
.boiler-about .boiler-text { width: 50%; box-sizing: border-box; }
.boiler-about .boiler-text .boiler-line { width: 80px; height: 3px; background: var(--theme-color); margin-bottom: 16px; display: block; }
.boiler-about .boiler-text .boiler-title { text-align: left; font-size: 36px; color: #333; margin: 0 0 20px; line-height: 1.3; font-weight: bold; }
.boiler-about .boiler-text p { margin: 16px 0; color: #666; line-height: 28px; font-size: 16px; }
.boiler-about .boiler-list { list-style: none; padding: 0; margin: 24px 0; }
.boiler-about .boiler-list li { padding: 6px 0; padding-left: 22px; position: relative; cursor: pointer; font-size: 16px; transition: color 0.2s ease; }
.boiler-about .boiler-list li::before { content: ""; width: 8px; height: 8px; background: #333; border-radius: 50%; position: absolute; left: 0; top: 12px; transition: background 0.2s ease; }
.boiler-about .boiler-list li.active { color: var(--theme-color); }
.boiler-about .boiler-list li.active::before { background: var(--theme-color); }
.boiler-about .boiler-text .boiler-about-more { font-size: 18px; font-weight: 600; height: 50px; color: var(--theme-color); display: inline-flex; align-items: center; margin-top: 10px; border-radius: 10px; transition: all .2s linear; text-decoration: none; }
.boiler-about .boiler-text .boiler-about-more:hover { background: var(--theme-color); padding: 0 20px; color: #FFFFFF; }
.boiler-about .boiler-text .boiler-about-more em { margin-left: 10px; width: 16px; height: 16px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #FFFFFF; font-size: 12px; background: var(--theme-color); }
.boiler-about .boiler-swiper-box { flex: 1; padding-left: 3%; box-sizing: border-box; overflow: hidden; }
.boiler-about .boiler-swiper-box .boiler-swiper { width: 100%; overflow: hidden; }
.boiler-about .boiler-swiper-box .swiper { width: 100%; overflow: hidden; }
.boiler-about .boiler-swiper-box .swiper-wrapper { display: flex; width: 100%; }
.boiler-about .boiler-swiper-box .swiper-slide { width: 100%; flex-shrink: 0; }
.boiler-about .boiler-swiper-box .swiper-slide img { transition: all .1s linear; width: 100%; height: 600px; display: block;object-fit:cover; }
.boiler-about .boiler-swiper-box .swiper-slide img:hover { transform: scale(1.02) rotate(1deg); }
.boiler-about .swiper-pagination { margin-top: 16px; text-align: center; }
.boiler-about .swiper-pagination-bullet { width: 12px; height: 12px; background: #ddd; opacity: 1; margin: 0 6px; border-radius: 50%; }
.boiler-about .swiper-pagination-bullet-active { background: var(--theme-color); }
.icon-right-arrow:before { content: "\e72d"; }

.home-cate{padding: 0;}
.home-cate .homecate-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
.home-cate .homecate-top .left{display:flex;flex-direction: column;align-items:flex-start;gap:12px;}
.home-cate .boiler-line {width: 80px;height: 3px;background: var(--theme-color);margin-bottom: 0;display: block;}
.home-cate .home-title{text-align: left;font-size: 36px;color: #333;margin: 0;line-height: 1.3;font-weight: bold;}
.home-cate .homecate-top .right a{color:var(--theme-color);font-size:16px;display:flex;align-items:center;gap:6px;text-decoration:none;}
.home-cate .list{display:flex;flex-wrap:wrap;gap:30px;}
.home-cate .list li{width:calc((100% - 60px) / 3);overflow:hidden;border-radius:4px;position:relative;}
.home-cate .card-box{width:100%;position:relative;overflow:hidden;}
.home-cate .card-img img{width:100%;height:343px;object-fit:cover;display:block;transition:0.4s ease;}
.home-cate .card-mask{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;opacity: 1;box-sizing: border-box;}
.home-cate .list li:hover .card-img img{transform:scale(1.05);}
.home-cate .cate-title{display:block;color: var(--theme-color);font-size: 24px;font-weight:bold;margin-bottom:20px;text-shadow:1px 1px 3px #000;}
.home-cate .cate-title h3,.home-cate .pro-list a span{position: relative;display: inline-block;}
.home-cate .cate-title h3::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#ffffff;transition: width 0.3s ease;}
.home-cate .cate-title:hover span::after{width:100%;}
.home-cate .pro-list{display:flex;flex-direction:column;gap: 15px;}
.home-cate .pro-list a{color:#fff;font-size:15px;line-height: 1.4;text-shadow:1px 1px 3px #000;text-decoration: none;}
.home-cate .pro-list a span::after{content:"";position:absolute;bottom: 0;left: 0;width: 0;height: 1px;background:#ffffff;animation: drawBorderLine 2s linear infinite;}
.home-cate .pro-list a:hover span::after{width: 100%;}
.icon-right1:before {content: "\eb00";}

/*产品中心*/
.product{background:url(../img/industrialbg.webp) no-repeat;background-size: 100% 60%;background-position: center top;position: relative;}
.product .container1{position: relative; z-index: 2;}
.product .title{padding:60px 0px 50px;transition: opacity 0.5s ease;}
.product .title:hover{opacity: 0.95;}
.product .title h2{font-size: 36px;line-height: 64px;color: #FFFFFF;text-align:center;position: relative;margin: 0 auto;font-weight:700;}
.product .title h2::after{content: ''; display: block; width: 80px; height: 3px; background: var(--theme-color); margin: 10px auto; border-radius: 2px; transition: width 0.3s ease;}
.product .title h2:hover::after{width: 120px;}
.product .title p{line-height: 30px;color: #FFFFFF;text-align:center;margin: 0 auto;width: 90%;font-size: 16px;}
.product .product-list{padding-bottom: 20px;}
.product .product-list ul{display: flex;flex-wrap: wrap;gap: 16px;}
.product .product-list ul li{width: calc((100% - 48px) / 4);float: none;transition: all 0.3s ease;padding: 0;}
.product .product-list ul li a{display:block;margin:0 auto;border:solid 1px #EAEAEA;background:#fff;border-radius: 4px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.05);transition: all 0.3s ease;position: relative;}
.product .product-list ul li a:hover{transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0,0,0,0.1); border-color: var(--theme-color);}
.product .product-list ul li a::before{content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 0; background: var(--theme-color); transition: height 0.3s ease;}
.product .product-list ul li a:hover::before{height: 100%;}
.product .product-list ul li a .pic{height: 280px;overflow:hidden;background: #f8f8f8;}
.product .product-list ul li a .pic img{width:100%;min-height: 280px;object-fit: cover;transition: transform 0.5s ease-out;}
.product .product-list ul li a:hover img{transform: scale(1.05) rotate(1deg);}
.product .product-list ul li a .tit{padding: 20px 25px 24px;transition: background-color 0.3s ease;}
.product .product-list ul li a:hover .tit{background: #f9fbff;}
.product .product-list ul li a .tit h3{font-size: 18px;line-height: 28px;margin: 0 0 10px;transition: color 0.3s ease;}
.product .product-list ul li a:hover h3{color:var(--theme-color);}
.product .product-list ul li a .tit .param-list p{color:#444;line-height:22px;text-align:left;margin:6px 0;}
.product .product-list ul li a .tit .param-list p:first-child{display: inline-block;padding: 4px 10px;background: var(--theme-color);color: #fff;font-size: 15px;font-weight: 600;border-radius: 6px;margin-bottom: 18px;}

/*成功案例广告*/
.case-slogan{background:url(../img/casebg.webp) no-repeat;background-size:cover;margin:60px auto 80px;padding:60px 0px;}
.case-slogan h2{font-size: 40px;line-height: 64px;color: #FFFFFF;text-align:center;}
.case-slogan h2 b{color:#69E3FE;padding:0px 10px;}
.case-slogan a{display:block;text-align:center;font-size: 16px;color: #CCCCCC;transition: all 0.5s;position: relative;width: fit-content;margin: 0 auto;}
.case-slogan a::after{content: "";position: absolute;bottom: -4px;left: 0;width: 0;height: 1px;background: #69E3FE;transition: width 0.5s ease;}
.case-slogan a:hover::after{width: 100%;}
.case-slogan a i{display:inline-block;padding-left:14px;}
.case-slogan a:hover{padding-left:5px;}

/*首页服务*/
.service{display:block;width:100%;background:url(../img/servicebg.webp) no-repeat;background-size:cover;padding:65px 0 90px;position:relative;}
.service .container1{}
.service .title{display:block;width:100%;}
.service .title h2{display:block;font-size:35px;font-weight:bold;line-height:45px;color:#333333;text-align:center;margin:20px 0;}
.service .title p{color:#999999;line-height:30px;text-align:center;margin:0 auto;max-width:1200px;font-size:17px;}
.service .custom-step-wrapper{margin:40px auto 0;width:100%;}
.service .custom-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap: 15px;justify-items:center;width:100%;}
.service .step-item{width:100%;height:270px;perspective:1400px;cursor:pointer;position:relative;margin-top:16px;}
.service .step-item:nth-child(2n){margin-top:32px;}
.flip-card-inner{position:relative;width:100%;height:100%;transition:transform 0.68s cubic-bezier(0.2,0.5,0.2,1);transform-style:preserve-3d;}
.step-item:hover .flip-card-inner{transform:translateY(-8px) rotateY(180deg);}
.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius: 10px;box-shadow:0 12px 30px rgba(0,0,0,0.06);box-sizing:border-box;padding:34px 20px;text-align:center;overflow-x:hidden;}
.flip-card-front{background:#ffffff;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;}
.flip-card-back{background:linear-gradient(130deg,var(--theme-color),#2196F3);color:#fff;transform:rotateY(180deg);overflow:hidden;}
.scroll-box{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:5px;box-sizing:border-box;text-align:left;}
.scroll-box::-webkit-scrollbar{width:3px;}
.scroll-box::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:3px;}
.scroll-box::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.6);border-radius:3px;}
.scroll-box h3{font-size:20px;margin:0 0 12px;font-weight:700;text-align:center;}
.scroll-box p{font-size:14.5px;line-height:1.65;margin:0;opacity:0.95;word-break:break-word;text-align:left;}
.num-badge{position:absolute;top: -20px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:var(--theme-color);color:#fff;border-radius: 20%;font-size:20px;font-weight:600;display:flex;align-items:flex-start;justify-content:center;padding-top: 22px;z-index:3;box-shadow:0 4px 14px rgba(24,93,194,0.2);}
.service .step-item .icon{width:102px;height:102px;border-radius:50%;border:3px solid #dcebff;display:flex;align-items:center;justify-content:center;transition:0.3s ease;}
.service .step-item .icon img{width:60px;height:60px;object-fit:contain;transition:0.3s ease;}
.service .step-item .flip-card-front p{font-size:18px;color:#222;font-weight:600;margin:0;transition:0.3s ease;}
.step-item:hover .flip-card-front p{color:var(--theme-color);}
.step-item:hover .icon{border-color:var(--theme-color);box-shadow:0 0 0 4px rgba(24,93,194,0.1);}

.home-news{padding: 100px 0;}
.home-news .home-title{text-align:center;font-size:36px;color:#333;margin-bottom:40px;font-weight:600;}
.home-news .homenews-wrap{margin-top:30px;display:flex;justify-content:space-between;align-items:stretch;gap:30px;}
.home-news .homenews-img{width: 600px;overflow:hidden;}
.home-news .homenews-img .homenewSwiper{overflow:hidden;position:relative;height:100%;}
.home-news .homenews-img .swiper-wrapper{display:flex;transition:transform 0.4s ease;height:100%;}
.home-news .homenews-img .swiper-slide{flex-shrink:0;width:100%;height:100%;}
.home-news .homenews-img .img{width:100%;height:100%;overflow:hidden;border-radius:4px;}
.home-news .homenews-img img{width:100%;height:100%;object-fit:cover;border-radius:4px;transition:all .1s linear;display:block;}
.home-news .homenews-img img:hover{transform: scale(1.01);}
.home-news .homenewSwiper-pagination{position:absolute;bottom:12px;left:0;width:100%;display:flex;gap:8px;justify-content:center;z-index:2;}
.home-news .homenewSwiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#ccc;opacity:1;margin:0 4px;}
.home-news .homenewSwiper-pagination .swiper-pagination-bullet-active{background:var(--theme-color);}
.home-news .homenews-list{flex:1;}
.home-news .homenews-list li{position:relative;padding-bottom:15px;margin-bottom:15px;padding-left: 32px;border-bottom:1px solid #eaeaea;transition:all 0.3s ease;cursor:pointer;}
.home-news .homenews-list li:last-child{margin-bottom:0;}
.home-news .homenews-list li:hover{padding-left: 35px;}
.home-news .homenews-list li .info{display:block;}
.home-news .homenews-list li.act .icon{background:var(--theme-color);color:#fff;border-color:var(--theme-color);}
.home-news .homenews-list li.act .icon .iconfont{color: #fff;}
.home-news .homenews-list li.act .name{color:var(--theme-color);}
.home-news .homenews-list li .icon{position:absolute;left:0;top: 2px;width: 22px;height: 22px;line-height:1;background:transparent;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;border: 1px solid #555555;border-radius:50%;}
.home-news .homenews-list li:hover .icon{background:var(--theme-color);border-color:var(--theme-color);}
.home-news .homenews-list li:hover .icon .icon-right2{color:#fff;}
.home-news .homenews-list li .name{font-size:18px;font-weight:600;line-height:1.2;color:#333;margin-bottom:8px;transition:color 0.3s ease;text-decoration:none;display:block;}
.home-news .homenews-list li:hover .name{color:var(--theme-color);}
.home-news .homenews-list li .date{color: #999999;display:flex;align-items:center;font-size:14px;padding:4px 0;}
.home-news .homenews-list li .date em{margin-right: 5px;font-size: 17px;}
.home-news .homenews-list li .text{color: #999999;line-height:1.6;margin-bottom:12px;}
.home-news .homenews-list li .home-more{width:125px;height:42px;margin-top: 5px;background:var(--theme-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;text-decoration:none;font-size:14px;transition:opacity 0.3s ease;}
.home-news .homenews-list li .home-more:hover{background:var(--hover-color);}
.line2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.line3{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;}
.home-news .icon-right2{color: #555555;font-size: 14px;}
.icon-right2:before {content: "\e778";}
.icon-date:before {content: "\e617";}

.client-review-block {padding: 100px 0;}
.client-review-block .review-head-box {text-align: center;margin-bottom: 60px;}
.client-review-block .review-sub-label {display: inline-block;vertical-align: middle;font-size: 24px;color: var(--theme-color);line-height: 1;}
.client-review-block .review-sub-label::before {content: "";display: inline-block;vertical-align: middle;width: 60px;height: 2px;background-color: var(--theme-color);margin-right: 20px;}
.client-review-block .review-sub-label::after {content: "";display: inline-block;vertical-align: middle;width: 60px;height: 2px;background-color: var(--theme-color);margin-left: 20px;}
.client-review-block .review-main-title {font-size: 36px;line-height: 64px;text-align: center;position: relative;margin: 0 auto;}
.client-review-block .review-swiper-wrapper {width: 100%;}
.client-review-block .review-swiper {overflow: hidden;position: relative;}
.client-review-block .swiper-wrapper {display: flex;transition: transform 0.4s ease;}
.client-review-block .swiper-slide {flex-shrink: 0;width: calc((100% - 60px) / 2);}
.client-review-block .review-card-item {text-align: center;width: 100%;}
.client-review-block .review-avatar-box {width: 120px;height: 120px;border-radius: 50%;overflow: hidden;margin: 0 auto 30px;border: 4px solid #eee;}
.client-review-block .review-avatar-box img {width: 100%;height: 100%;object-fit: cover;display: block;}
.client-review-block .review-desc-box {margin-bottom: 32px;}
.client-review-block .review-desc-box p {font-size: 16px;color: #333333;line-height: 1.8;margin: 0 auto;max-width: 90%;}
.client-review-block .user-country {font-size: 24px;color: #000;font-weight: 600;margin-bottom: 10px;}
.client-review-block .review-user-info p {font-size: 18px;color: #444;margin: 0;}
.client-review-block .review-pagination {display:none;}

/*首页新闻*/
.news{padding:60px 0px 65px;}
.news h2{display:block;font-size: 40px;font-weight: bold;line-height: 64px;color: #333333; text-align:center}
.news ul{margin-top:40px;}
.news ul li{display:block;width:25%;float:left;padding:0 8px;}
.news ul li .con{margin:0 auto;border-radius: 4px;overflow:hidden;position:relative;transition:all 0.4s ease;}
.news ul li .con:hover{transform: translateY(-3px);box-shadow:0 8px 24px rgba(24,93,194,0.1);}
.news ul li .con1{position:relative;}
.news ul li .con1 .pic{width:100%;height:214px;overflow:hidden;}
.news ul li .con1 .pic img{width:100%;min-height:214px;transition:transform 0.3s ease;}
.news ul li .con:hover .pic img{transform:scale(1.05);}
.news ul li .con1 .tit{background:#F6F6F6;padding:30px 24px;}
.news ul li .con1 .tit h3 a{display:block;font-size: 16px;font-weight: 400;line-height: 28px;color: #333333;height:84px;overflow:hidden}
.news ul li .con1 .tit .fl1{display:flex;justify-content: space-between;}
.news ul li .con1 .tit .fl1 span{font-size: 14px;font-weight: 400;line-height: 20px;color: #999999; margin-top:24px;}
.news ul li .con2{position:absolute; top:0; left:0;width:100%; height:100%;background:var(--theme-color); padding:40px 30px 30px; display:none;box-sizing:border-box;opacity:0; transform:translateY(10px);transition:all 0.4s ease; z-index:10;}
.news ul li .con:hover .con2{display:block; opacity:1;transform:translateY(0);}
.news ul li .con2 h2{display:block;font-size: 16px;font-weight: 400;line-height: 20px;color: #FFFFFF;opacity: 0.7; text-align:left}
.news ul li .con2 i{display:block; width:100%; height:1px; background:#fff;opacity: 0.2; margin:20px 0px;}
.news ul li .con2 h3 a{display:block;font-size: 17px;font-weight: 400;line-height: 28px;color: #FFFFFF;height: 84px;overflow:hidden;}
.news ul li .con2 p{font-size: 14px;font-weight: 400;line-height: 24px;color: #FFFFFF;opacity: 0.7; margin:24px 0px; height:72px; overflow:hidden}
.news ul li .con2 .fl2{display:flex;justify-content: space-between; margin-top:46px;}
.news ul li .con2 .fl2 span{font-size: 14px;font-weight: 400;line-height: 20px;color: #fff; margin-top:24px;}
.news ul li .con2 .fl2 span a{color:#fff;}

/*首页联系方式*/
.contact{background:var(--theme-color);overflow:hidden;}
.contact ul{margin:0;padding:0;list-style:none;display:flex;}
.contact ul li{flex:1;border-left:solid 1px rgba(255,255,255,0.2);padding:56px 20px;transition: all 0.3s ease;cursor: pointer;box-sizing:border-box;}
.contact ul li:last-child{border-right:solid 1px rgba(255,255,255,0.2);}
.contact ul li:hover{background-color: rgba(255,255,255,0.05);}
.contact ul li .conn{display:flex;margin:0 auto;align-items: center;justify-content: center;transition: all 0.3s ease;height: 100%;}
.contact ul li .conn .pic{display:block;width:48px;transition: all 0.3s ease;}
.contact ul li:hover .conn .pic{transform: scale(1.08);}
.contact ul li .conn .pic img{display:block;width:48px;}
.contact ul li .conn .tit{display:block;color:#fff;padding-left:10px;transition: all 0.3s ease;}
.contact ul li .conn .tit h2{font-size: 14px;font-weight: 400;color: #FFFFFF;}
.contact ul li .conn .tit b a{display:block;font-size: 20px;font-weight: bold;color: #FFFFFF;margin-top:10px;transition: all 0.3s ease;text-decoration: none;}
.contact ul li .conn .tit b a:hover{}
.contact ul li .conn .tit em{display:block;font-size: 16px;font-weight: bold;color: #FFFFFF;margin-top:10px;font-style:normal;}
.contact ul li .conn a.at{display:block;width:220px;height:48px;background:#FFFFFF;font-size: 16px;font-weight: bold;line-height: 48px;color: #DB2628;text-align:center;transition: all 0.3s ease;text-decoration: none;border-radius: 4px;margin: auto 0;}
.contact ul li .conn a.at:hover{background:#DB2628;color:#fff;transform: scale(1.02);box-shadow: 0 2px 8px rgba(0,0,0,0.15);}

/*首页底部*/
.index-footer{padding:70px 0 30px;background: #0c1018 url(/template/default/img/index-footer-bg.webp) no-repeat center center;background-attachment:fixed;background-size:cover;position:relative;z-index:1;}
.index-footer::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(12,16,24,0.78);z-index:-1;}
.index-footer .container1{width:1420px;margin:0 auto;padding:0 15px;box-sizing:border-box;position:relative;z-index:2;}
.index-footer .footer-top-row{display:flex;justify-content:space-between;gap:40px;padding-bottom:45px;border-bottom:1px solid #202838;}
.index-footer .footer-left-brand{width:280px;}
.index-footer .foot-main-logo img{height:48px;margin-bottom:28px;display:block;}
.index-footer .qr-desc-group img{width:115px;height:115px;border-radius:6px;display:block;margin-bottom:10px;}
.index-footer .qr-desc-group span{color:#94a3b8;font-size: 15px;display:block;}
.index-footer .social-icon-list{display:flex;gap:12px;margin-top:30px;}
.index-footer .social-icon-list a{width:38px;height:38px;border:1px solid #404c60;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8;text-decoration:none;font-size:16px;transition:0.26s ease;}
.index-footer .social-icon-list a:hover{background:var(--theme-color);border-color:var(--theme-color);color:#ffffff;}
.index-footer .footer-right-combine{flex:1;}
.index-footer .two-nav-col{display:flex;gap:70px;}
.index-footer .nav-block{min-width:220px;}
.index-footer .nav-block h4{font-size: 22px;color:#ffffff;margin-bottom:22px;font-weight:500;padding-bottom:6px;border-bottom:2px solid var(--theme-color);width:fit-content;}
.index-footer .nav-ul li{margin-bottom:14px;}
.index-footer .nav-ul li a{color:#94a3b8;font-size: 16px;text-decoration:none;transition:0.2s ease;}
.index-footer .nav-ul li a:hover{color:var(--theme-color);padding-left:3px;}
.index-footer .contact-text-block{min-width:340px;}
.index-footer .contact-text-block h4{font-size: 22px;color:#ffffff;margin-bottom:22px;font-weight:500;padding-bottom:6px;border-bottom:2px solid var(--theme-color);width:fit-content;}
.index-footer .contact-line{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size: 16px;margin-bottom:12px;line-height:1.7;}
.index-footer .contact-line i{font-size:16px;color:var(--theme-color);}
.index-footer .contact-line a{color:#94a3b8;text-decoration:none;}
.index-footer .contact-line a:hover{color:var(--theme-color);}
.index-footer .footer-subscribe-banner{margin-top:40px;padding:35px 40px;background:#161e2e;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:40px;}
.index-footer .sub-text{font-size:18px;color:#ffffff;width:380px;margin:0;line-height:1.5;}
.index-footer .footer-subscribe-banner form{display:flex;gap:14px;flex:1;max-width:680px;}
.index-footer .footer-subscribe-banner #sEmail{flex:1;height:48px;padding:0 16px;border:none;border-radius:6px;background:#232f42;color:#ffffff;font-size:14px;outline:none;}
.index-footer .footer-subscribe-banner .submit-btn{width:120px;height:48px;background:var(--theme-color);color:#ffffff;border:none;border-radius:6px;font-size:15px;cursor:pointer;opacity:0.92;transition:0.26s ease;}
.index-footer .footer-subscribe-banner .submit-btn:hover{opacity:1;}
.index-footer .footer-bottom-copyright{margin-top:42px;padding-top:22px;border-top:1px solid #202838;text-align:center;}
.index-footer .copyright-desc{color:#64748b;font-size:14px;margin:0;}
.icon-address:before{content:"\e689";}
.icon-email:before{content:"\e634";}
.icon-whatsapp1:before{content:"\e65f";}

/*侧边栏*/
.r_menu {position: fixed;right: 20px;top: 40%;transform: translateY(-50%);z-index: 9999;display: block;width: 116px;border-radius: 6px;overflow: visible;box-shadow: none;background: transparent;}
.r_menu .iconfont {font-size: 40px;height: 40px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;margin-top: 0;margin-bottom: 8px;color: #666;transition: all 0.3s ease;will-change: transform;}
.icon-biaodan:before { content: "\e633"; }
.icon-guolu:before { content: "\e607"; }
.icon-xiangshang:before { content: "\e632"; }
.icon-xunjia:before { content: "\e001"; }
.icon-fangan:before { content: "\e002"; }
.r_menu .menu_top .iconfont { color: #fff; }
.r_menu .menu_top .txt { color: #fff; }
.r_menu .menu_top {width: 116px;height: 106px;border-radius: 6px;color: #fff;text-align: center;margin-bottom: 12px;background: var(--theme-color);transition: all 0.3s ease;backdrop-filter: none;box-shadow: 0 2px 5px rgba(15,110,205,0.1);cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.shake-diagonal {display: inline-block;animation: shakeDiagonal 3s ease-in-out infinite; will-change: transform;}
@keyframes shakeDiagonal {0% {transform: translate(0, 0);}25% {transform: translate(-3px, -3px);}50% {transform: translate(3px, 3px);}75% {transform: translate(-2px, -2px);}100% {transform: translate(0, 0);}}
.r_menu .menu_top a { display: block; color: #fff; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
.r_menu .menu_top:hover { background: var(--hover-color); transform: translateY(-3px); box-shadow: 0 4px 14px rgba(0,0,0,0.22); }
.r_menu .menu_bott { border-radius: 6px; background: #f5f5f5; opacity: 1; backdrop-filter: none; overflow: visible; transition: all 0.3s ease;box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
.r_menu .menu_bott ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.r_menu .menu_bott li {width: 116px;text-align: center;height: 110px;display: flex;flex-direction: column;align-items: center;justify-content: center;border-bottom: 1px solid #e8e8e8;transition: all 0.3s ease;cursor: pointer;position: relative;z-index: 1;border-radius: 0;}
.r_menu .menu_bott li:last-child { border-bottom: none; }
.r_menu .menu_bott li:hover { background: #f5f7fa; }
.r_menu .menu_bott li:hover .iconfont, .r_menu .menu_bott li:hover .txt { color: var(--theme-color); }
.r_menu .menu_bott li.active { background: unset; }
.r_menu .menu_bott li.active .iconfont, .r_menu .menu_bott li.active .txt { color: var(--theme-color); }
.r_menu .menu_bott li a { color: inherit; text-decoration: none; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.r_menu .txt {padding: 0;margin-top: 0;margin-bottom: 0;color: #666;transition: all 0.3s ease;font-size:16px;line-height:1.25;}
.r_menu .menu_top .txt {font-size:16px;}
@keyframes jump-shaking { 0% { transform: translateX(0) rotate(0); } 50% { transform: translateY(-2px) rotate(8deg); } 100% { transform: translateX(0) rotate(0); } }
.r_menu .menu_bott li:nth-child(1) .iconfont { animation: jump-shaking 2.8s ease infinite; transform: translateZ(0); }
.r_menu .menu_bott li:nth-child(2) .iconfont { animation: jump-shaking 2.8s ease 1.2s infinite; transform: translateZ(0); }

/*侧边栏弹出表单*/
.contact-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;justify-content:center;align-items:center;z-index:9999;padding:20px;}
.contact-modal{width:850px;max-width:95%;background:#ffffff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.15);}
.contact-modal-header{height:6px;background:linear-gradient(90deg,var(--theme-color),#2C83FF);}
.contact-close{position:absolute;top:20px;right:20px;font-size:20px;color:#999;cursor:pointer;border:none;background:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s;}
.contact-close:hover{color:var(--theme-color);background:#f5f9ff;}
.contact-form-wrap{padding:35px 40px 40px;}
.contact-form-title{font-size:24px;font-weight:700;color:#2D3748;text-align:center;margin-bottom:12px;}
.contact-form-desc{text-align:center;color:#6B7280;line-height:1.6;margin-bottom:35px;font-size:14px;}
.contact-field-group{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px;}
.contact-field-item{flex:1;min-width:220px;}
.contact-input,.contact-select{width:100%;padding:14px 16px;border:1px solid #E2E8F0;border-radius:6px;font-size:14px;color:#2D3748;background:#ffffff;transition:border-color 0.2s;}
.contact-input::placeholder,.contact-select{color:#94A3B8;}
.contact-input:focus,.contact-select:focus{outline:none;border-color:var(--theme-color);box-shadow:0 0 0 2px rgba(24,93,194,0.1);}
.contact-select{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px;}
.contact-capacity-section{margin-bottom:22px;}
.contact-capacity-title{font-size:15px;font-weight:600;color:#2D3748;margin-bottom:14px;}
.contact-capacity-options{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}
.contact-capacity-option{display:flex;align-items:center;cursor:pointer;}
.contact-capacity-option input[type="radio"]{margin-right:8px;width:16px;height:16px;accent-color:var(--theme-color);}
.contact-capacity-option label{color:#4A5568;font-size:14px;cursor:pointer;}
.contact-textarea{width:100%;padding:14px 16px;border:1px solid #E2E8F0;border-radius:6px;font-size:14px;resize:none;min-height:130px;color:#2D3748;margin-bottom:28px;transition:border-color 0.2s;}
.contact-textarea::placeholder{color:#94A3B8;}
.contact-textarea:focus{outline:none;border-color:var(--theme-color);box-shadow:0 0 0 2px rgba(24,93,194,0.1);}
.contact-submit-btn{width:100%;padding:16px;background:linear-gradient(90deg,var(--theme-color),#2C83FF);color:white;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.3s;box-shadow:0 4px 12px rgba(24,93,194,0.2);}
.contact-submit-btn:hover{background:linear-gradient(90deg,#144ba0,#2575e6);box-shadow:0 6px 16px rgba(24,93,194,0.25);transform:translateY(-1px);}
.contact-submit-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(24,93,194,0.2);}

/*产品中心*/
.banner-outer {width:100%;}
.banner-wrap {display:block;width:100%;background-size:cover !important;background-position: center center !important;background-repeat: no-repeat !important;height: 60vh;min-height: 515px;max-height: 700px;position:relative;overflow:hidden;}
.banner-wrap .banner-img {display:none;}
.banner-wrap .banner-title {display:block; position:absolute; text-align:center; top:40%; width:100%; left:0; z-index:2;}
.banner-wrap .banner-title h1 {font-size: 60px;font-weight: bold;line-height: 64px;color: #FFFFFF;margin:0;}
.banner-wrap .banner-title.text2 {top: 20%;}
.banner-wrap .banner-bread-box {position:absolute; bottom:21px; left:0; width:100%; z-index:4; pointer-events: auto;}
.banner-wrap .banner-bread {font-size:13px; color:#EAEAEA; opacity:0.7;}
.banner-wrap .banner-bread i {display:inline-block; vertical-align:middle; padding-right:5px;}
.banner-wrap .banner-bread a {display:inline-block;font-size: 13px;font-weight: 400;line-height: 16px;color: #EAEAEA;opacity: 0.9;padding:0 10px; pointer-events: auto;}
.banner-wrap .banner-bread a:hover {color:#fff;}
.banner-wrap .banner-pdf-box-wrap {position:absolute; bottom:21px; left:0; width:100%; z-index:3;}
.banner-wrap .banner-pdf-box-wrap .container1 {display:flex; justify-content:flex-end;}
.banner-wrap .banner-pdf-link {text-decoration: none; pointer-events: auto;}
.banner-pdf-box {background-color: rgba(0,0,0,0.35);padding: 12px 16px;text-align: right;color: #fff;border-radius: 4px;cursor: pointer;transition: transform 0.3s ease, background-color 0.3s ease;}
.banner-wrap .banner-pdf-link:hover .banner-pdf-box {transform: translateY(-3px);background-color: var(--theme-color);}
.pdf-title {font-size: 15px;line-height: 1.35;font-weight: 600;margin-bottom: 4px;}
.pdf-desc {opacity: 0.9;font-size: 13px;}

.product-center {padding: 60px 0 70px;}
.product-center1 { background: #F6F6F6; }
.product-center1 .products ul li .nnn .tit { background: #fff; }
.product-center .text {text-align: center;position: relative;}
.product-center .text h2 {font-size: 38px;line-height: 64px;color: #222222;height: 64px;}
.product-center .text h2 a {position: absolute;right: 15px;top: 0;font-size: 16px;line-height: 64px;color: #666666;transition: all 0.3s ease;font-weight: 400;}
.product-center .text h2 a:hover { color: var(--theme-color); transform: translateX(3px); }
.product-center .text p {line-height: 28px;color: #999999;width: 80%;margin: 0 auto;}
.product-center .products {margin-top: 40px;}
.product-center .products ul {display: flex;flex-wrap: wrap;gap: 20px;}
.product-center .products ul li {flex: 0 0 calc(25% - 15px);transition: all 0.4s ease;}
.product-center .products ul li:hover { transform: translateY(-3px); }
.product-center .products ul li .nnn {border: solid 1px #EAEAEA;transition: all 0.4s ease;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.02);}
.product-center .products ul li .nnn .pic {width: 100%;height: 250px;overflow: hidden;}
.product-center .products ul li .nnn .pic img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s ease-out; transform: scale(1); }
.product-center .products ul li .nnn .tit {width: 100%;padding: 16px 16px 26px;}
.product-center .products ul li .nnn .tit .tt {margin: 0 0 8px;height: auto;line-height: normal;font-size: inherit;font-weight: inherit;color: inherit;}
.product-center .products ul li .nnn .tit .tt a {display: block;font-size: 18px;line-height: 24px;color: #333333;height: 48px;overflow: hidden;text-align: left;transition: all 0.3s ease;text-decoration: none;}
.product-center .products ul li .nnn .tit .jj {display: block;font-weight: 400;line-height: 24px;color: #999999;background: #F6F6F6;padding: 14px 0;width: 100%;text-align: center;margin: 14px 0;transition: background-color 0.3s ease;border-radius: 4px;box-sizing: border-box;}
.product-center .products ul li:hover .nnn .tit .jj { background-color: #e8f0fc; color: #666; }
.product-center .products ul li .nnn .tit .more {display: block;width: 100%;height: auto;border: 1px solid var(--theme-color);line-height: 40px;color: var(--theme-color);border-radius: 4px;text-align: center;transition: all 0.3s ease;text-decoration: none;box-sizing: border-box;}
.product-center .products ul li .nnn:hover img { transform: scale(1.15); opacity: 0.95; }
.product-center .products ul li .nnn:hover .tt a {color: var(--theme-color);}
.product-center .products ul li .nnn:hover .more { background: var(--theme-color); color: #fff; transform: scale(1.02); border-color: transparent; }

/*PC产品中心左侧边栏菜单 */
.product-sidebar-nav {position:fixed;left: 15px;top: calc(46% + 51.5px);transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;background:var(--theme-color);border-radius: 6px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.15);}
.product-sidebar-nav .product-nav-item {display:flex;flex-direction:column;align-items:center;justify-content:center;width: 130px;text-align:center;padding: 15px 5px;color:#ffffff;font-size: 14px;line-height:1.4;border-bottom:1px solid rgba(255,255,255,0.25);transition:0.24s ease;}
.product-sidebar-nav .product-nav-item:last-child {border-bottom:none;}
.product-sidebar-nav .product-nav-item:hover {background:var(--hover-color);}
.product-sidebar-nav .product-nav-item i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size: 28px;color: #ffffff;}
.product-sidebar-nav .product-nav-item i.icon-thermal-oil{font-size: 38px;}
.product-sidebar-nav .product-nav-item i.icon-autoclave{font-size: 38px;}
#sec16,#sec17,#sec18,#sec19,#sec20,#sec49,#sec21{scroll-margin-top:92px;}
.icon-biomass:before{content:"\e62e";}
.icon-recycle:before{content:"\e72c";}
.icon-oilgas:before{content:"\e652";}
.icon-cfb:before{content:"\e678";}
.icon-thermal-oil:before{content:"\e602";}
.icon-autoclave:before{content:"\eddc";}
.icon-electric:before{content:"\e653";}

/*产品列表页*/
.ban{display:block;width:100%;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;height: 60vh;min-height: 515px;max-height: 700px;position:relative;}
.ban2{height: auto;}
.ban .ban1{display:none;}
.ban .text{display:block; position:absolute; text-align:center; top:40%; width:100%}
.ban .text h2, .ban .text h1{font-size: 60px;font-weight: bold;line-height: 64px;color: #FFFFFF;}
.ban .text2 {display: block;position: absolute;text-align: center;top: 20%;width: 100%;}
.ban .text2 h2{font-size: 60px;font-weight: bold;line-height: 64px;color: #FFFFFF;}
.ban .address{display:block;position:absolute;bottom: 25px;width:100%;font-size: 13px;font-weight: 400;line-height: 16px;color: #EAEAEA;opacity: 0.7;}
.ban .address a{display:inline-block;font-size: 16px;font-weight: 400;line-height: 16px;color: #EAEAEA;opacity: 0.9;padding:0px 8px;}
.ban .address i{display:inline-block; vertical-align:middle; padding-right:5px;}
.ban .address a:hover{ color:#fff}
.ban .address .address-inner {display: flex;justify-content: space-between;align-items: flex-end;}
.ban .ban-download {opacity: 1;}
.ban .ban-download-link {text-decoration: none;}
.ban .ban-download-box {background-color: rgba(0,0,0,0.35);padding: 12px 16px;text-align: right;color: #fff;border-radius: 4px;cursor: pointer;transition: transform 0.3s ease, background-color 0.3s ease;}
.ban .ban-download-link:hover .ban-download-box {transform: translateY(-3px);background-color: var(--theme-color);}
.ban-download-box .download-title {font-size: 15px;line-height: 1.35;font-weight: 600;margin-bottom: 4px;}
.ban-download-box .download-info {opacity: 0.9;font-size: 13px;}

.tab{display:block; border-bottom:solid 1px #F0F0F0; padding:30px 0px 0px 0;}
.tab ul li{display: block; width:14.28%; float:left;}
.tab ul li a{display:block; width:95%; margin:0 auto; height:153px;}
.tab ul li a .pic{display:block; width:100px; margin:0 auto;}
.tab ul li a .pic img{display:block; width:100px; margin:0 auto}
.tab ul li a .tit{display:block;font-weight: 400;line-height: 24px;color: #333333; text-align:center; padding-bottom:15px; padding-top:10px;}
.tab ul li.on a .tit{color:var(--theme-color);}
.tab ul li.on i{display:block; width:100%; background:var(--theme-color); height:2px;}
.tab ul li:hover i{display:block; width:100%; background:var(--theme-color); height:2px;}
.tab ul li a:hover .tit{color:var(--theme-color);}

.poduct-list{display:block;margin-top:40px;}
.poduct-list ul li{display:block; width:25%; float:left; margin-bottom:40px;}
.poduct-list ul li .nnn{display:block; width:93%; margin:0 auto; border:solid 1px #EAEAEA}
.poduct-list ul li .nnn .pic{display:block; width:100%; height:250px; overflow:hidden;background: #f0f2f7;}
.poduct-list ul li .nnn .pic img{ display:block; width:100%; min-height:250px;transition: all 1s;}
.poduct-list ul li .nnn .tit{display:block; width:100%; padding:16px;}
.poduct-list ul li .nnn .tit h2 a{display:block;font-size: 16px;font-weight: 400;
line-height: 24px;color: #333333; float:none; height:48px; overflow:hidden; text-align:left}
.poduct-list ul li .nnn .tit .jj{display:block;font-size:14px;
font-weight: 400;line-height: 24px;color:#999999; background:#F6F6F6;padding:14px 0px; width:100%; text-align:center; margin:16px 0px;}
.poduct-list ul li .nnn .tit .more{display:block; width:100%;height: 40px;
border: 1px solid var(--theme-color);font-size: 16px;font-weight: 400;
line-height: 40px;color:var(--theme-color); border-radius:4px; text-align:center}
.poduct-list ul li .nnn:hover img{ transform: scale(1.15)}
.poduct-list ul li .nnn:hover h2 a{color:var(--theme-color);}
.poduct-list ul li .nnn:hover .more{background:var(--theme-color); color:#fff;}

/*留言*/
#message { background: linear-gradient(135deg, var(--theme-color) 0%, var(--hover-color) 100%); padding: 80px 0; position: relative; overflow: hidden; }
#message::before { content: ''; position: absolute; background: rgba(255, 255, 255, 0.05); border-radius: 50%; z-index: 1; top: -60px; right: -60px; width: 220px; height: 220px; }
#message::after { content: ''; position: absolute; background: rgba(255, 255, 255, 0.05); border-radius: 50%; z-index: 1; bottom: -80px; left: -80px; width: 280px; height: 280px; }
#message .container { }
#message .message-header { text-align: center; margin-bottom: 50px; color: #fff; }
#message .message-header h2 { font-size: 38px; font-weight: 700; margin-bottom: 18px; letter-spacing: 0.5px; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); }
#message .message-header p { font-size: 16px; line-height: 1.6; max-width: 800px; margin: 0 auto; color: rgba(255, 255, 255, 0.9); }
#message .message-form { background: #fff; border-radius: 8px; padding: 45px; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); transform: translateY(0); transition: all 0.4s ease; }
#message .message-form:hover {transform: translateY(-3px);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);}
#message .form-newrow { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 30px; }
#message .form-col {flex: 1;min-width: 220px;}
#message .form-newcontrol {width: 100%;height: 58px;padding: 0 22px;border: 1px solid #e5e7eb;border-radius: 12px;font-size: 14px;color: #333;background-color: #f9fafb;transition: all 0.3s ease;outline: none;}
#message .form-newcontrol:focus { border-color: var(--theme-color); background-color: #fff; box-shadow: 0 0 0 5px rgba(24, 93, 194, 0.1); transform: translateY(-2px); }
#message .form-newcontrol::placeholder { color: #9ca3af; transition: color 0.2s ease; }
#message .form-newcontrol:focus::placeholder { color: #d1d5db; }
#message select.form-newcontrol {cursor: pointer;}
#message select.form-newcontrol option {padding: 15px 20px;line-height: 1.6;font-size: 16px;color: #333;background: #ffffff;border: none;}
#message select.form-newcontrol option:hover, #message select.form-newcontrol option:focus { background-color: var(--theme-color); color: #ffffff; }
#message select.form-newcontrol option:checked {background-color: var(--theme-color);color: #ffffff;}
#message select.form-newcontrol::-ms-expand { display: none; }
#message .radio-section { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 30px; align-items: stretch; }
#message .radio-group { flex: 1.2; min-width: 300px; background: #f9fafb; border-radius: 12px; padding: 28px; border: 1px solid #e5e7eb; display: flex; flex-direction: column; }
#message .radio-title { font-size: 15px; font-weight: 600; color: var(--theme-color); margin-bottom: 22px; display: block; }
#message .radio-options { display: flex; flex-wrap: wrap; gap: 18px; flex: 1; }
#message .radio-item { display: flex; align-items: center; cursor: pointer; font-size: 14px; color: #4b5563; transition: color 0.2s ease; width: calc(25% - 13.5px); }
#message .radio-item:hover { color: var(--theme-color); }
#message .radio-item input { appearance: none; width: 18px; height: 18px; border: 2px solid #e5e7eb; border-radius: 50%; margin-right: 10px; position: relative; transition: all 0.2s ease; }
#message .radio-item input:checked { border-color: var(--theme-color); }
#message .radio-item input:checked::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; background: var(--theme-color); border-radius: 50%; }
#message .textarea-col { flex: 1; min-width: 300px; display: flex; flex-direction: column; }
#message .form-textarea { width: 100%; min-height: 100%; height: 100%; padding: 20px 22px; border: 1px solid #e5e7eb; border-radius: 12px; font-size: 14px; color: #374151; background-color: #f9fafb; resize: vertical; transition: all 0.3s ease; outline: none; line-height: 1.6; }
#message .form-textarea:focus { border-color: var(--theme-color); background-color: #fff; box-shadow: 0 0 0 5px rgba(24, 93, 194, 0.1); transform: translateY(-2px); }
#message .form-textarea::placeholder { color: #9ca3af; }
#message .submit-section { text-align: center; }
#message .submit-btn { display: inline-flex; align-items: center; justify-content: center; width: 100%; max-width: 320px; height: 62px; background: linear-gradient(135deg, var(--theme-color) 0%, var(--hover-color) 100%); color: #fff; font-size: 16px; font-weight: 600; border: none; border-radius: 12px; cursor: pointer; transition: all 0.3s ease; padding: 0 35px; box-shadow: 0 6px 18px rgba(24, 93, 194, 0.2); position: relative; overflow: hidden; }
#message .submit-btn::after { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent); transition: left 0.6s ease; }
#message .submit-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 22px rgba(24, 93, 194, 0.3); }
#message .submit-btn:hover::after { left: 100%; }
#message .submit-btn:active { transform: translateY(0); box-shadow: 0 4px 12px rgba(24, 93, 194, 0.2); }
#message .btn-icon { margin-left: 12px; font-size: 18px; transition: transform 0.3s ease; }
#message .submit-btn:hover .btn-icon { transform: translateX(3px); }

/*相关产品*/
.Related-Products { padding: 60px 0 80px; }
.Related-Products .title { display: flex; justify-content: space-between; align-items: center; }
.Related-Products .title h2 { font-size: 30px; line-height: 28px; color: #333333; display: flex; align-items: center; margin: 0; }
.Related-Products .title h2 i { display: inline-block; vertical-align: middle; padding-right: 16px; }
.Related-Products .title a { font-size: 16px; line-height: 28px; color: #666666; }
.Related-Products .title a:hover { color: var(--theme-color); }
.Related-Products .list { margin-top: 40px; }
.Related-Products .list ul { display: flex; flex-wrap: wrap; gap: 20px; }
.Related-Products .list ul li { flex: 0 0 calc(25% - 15px); transition: all 0.4s ease; }
.Related-Products .list ul li:hover { transform: translateY(-3px); }
.Related-Products .list ul li .nnn { border: solid 1px #EAEAEA; transition: all 0.4s ease; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.02); }
.Related-Products .list ul li .nnn .pic { width: 100%; height: 250px; overflow: hidden; }
.Related-Products .list ul li .nnn .pic img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s ease-out; transform: scale(1); }
.Related-Products .list ul li .nnn .tit { padding: 16px; }
.Related-Products .list ul li .nnn .tit h2 { margin: 0 0 8px; }
.Related-Products .list ul li .nnn .tit h2 a { display: block; font-size: 16px; font-weight: 400; line-height: 24px; color: #333333; height: 48px; overflow: hidden; transition: all 0.3s ease; }
.Related-Products .list ul li .nnn .tit .jj { font-size: 14px; line-height: 24px; color: #999999; background: #F6F6F6; padding: 14px 0; width: 100%; text-align: center; margin: 14px 0; transition: background-color 0.3s ease; border-radius: 4px; }
.Related-Products .list ul li:hover .nnn .tit .jj { background-color: #e8f0fc; color: #666; }
.Related-Products .list ul li .nnn .tit .more { display: block; width: 100%; height: 40px; border: 1px solid var(--theme-color); font-size: 16px; font-weight: 400; line-height: 40px; color: var(--theme-color); border-radius: 4px; text-align: center; transition: all 0.3s ease; }
.Related-Products .list ul li .nnn:hover img { transform: scale(1.15); opacity: 0.95; }
.Related-Products .list ul li .nnn:hover h2 a { color: var(--theme-color); }
.Related-Products .list ul li .nnn:hover .more { background: var(--theme-color); color: #fff; transform: scale(1.02); border-color: transparent; }

/*相关案例*/
.case {background: #F6F6F6;padding: 60px 0 80px;}
.case .title {display: flex;justify-content: space-between;align-items: center;}
.case .title h2 {font-size: 30px;line-height: 28px;color: #333333;display: flex;align-items: center;}
.case .title h2 i { display: inline-block; vertical-align: middle; padding-right: 16px; }
.case .title a {font-size: 16px;line-height: 28px;color: #666666;}
.case .title a:hover { color: var(--theme-color); }
.case .list {margin-top: 40px;}
.case .list ul {display: flex;flex-wrap: wrap;gap: 20px;}
.case .list ul li {flex: 0 0 calc(25% - 15px);transition: all 0.4s ease;}
.case .list ul li:hover { transform: translateY(-3px); }
.case .list ul li .nnn {border: solid 1px #EAEAEA;transition: all 0.4s ease;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.02);}
.case .list ul li .pic { width: 100%; height: 250px; overflow: hidden; }
.case .list ul li .pic img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s ease-out; transform: scale(1); }
.case .list ul li .tit { background: #fff; padding: 20px 20px 30px; box-sizing: border-box; }
.case .list ul li .tit p { font-size: 14px; line-height: 24px; color: #999999; height: 50px; overflow: hidden; margin: 0; display: flex; align-items: center; }
.case .list ul li .tit p i { display: inline-block; vertical-align: middle; margin-right: 8px; }
.case .list ul li .tit h2 { margin: 20px 0 0; }
.case .list ul li .tit h2 a { font-size: 16px; font-weight: 400; line-height: 24px; color: #333333; height: 48px; overflow: hidden; display: block; transition: all 0.3s ease; text-decoration: none; }
.case .list ul li .nnn:hover .pic img { transform: scale(1.15); opacity: 0.95; }
.case .list ul li .nnn:hover .tit h2 a { color: var(--theme-color); }

/*产品详情页*/
.product-detail {padding: 70px 0 80px;position:relative;display:flex;flex-wrap:wrap;align-items:stretch;}
.product-detail::after { content:""; display:table; clear:both; }
.product-detail .product-left { width:48%; display:flex; align-items:stretch; }
.product-detail .product-left .sp { width:100%; min-height:330px; overflow:hidden; border-radius:8px 0 0 8px; box-shadow:0 2px 12px rgba(0,0,0,0.08); display:flex; align-items:center; background:#fff; }
.product-detail .product-left .sp .swiper-pagination { bottom:2px; }
.product-detail .product-left .sp .swiper-pagination-bullet { width:10px; height:10px; background:#e0e0e0; opacity:1; margin:0 6px !important; transition:all 0.3s ease; }
.product-detail .product-left .sp .swiper-pagination-bullet-active { background:var(--theme-color); width:20px; border-radius:5px; }
.product-detail .product-left .sp img, .product-detail .product-left .sp video { width:100%; min-height:330px; object-fit:contain; transition:transform 0.4s ease; }
.product-detail .product-left .sp:hover img, .product-detail .product-left .sp:hover video { transform:scale(1.02); }
.product-detail .product-right {width:52%;background:#fff;padding: 45px 30px;border-radius:0 8px 8px 0;box-shadow:0 2px 12px rgba(0,0,0,0.08);min-height:330px;display:flex;flex-direction:column;justify-content:space-between;list-style:none;}
.product-detail .product-right .desc-content .list-paddingleft-2 { margin:0 0 15px 0; padding:0; display:flex; flex-wrap:wrap; gap:0 10px; list-style:none; }
.product-detail .product-right .desc-content .list-paddingleft-2 li:nth-child(1),
.product-detail .product-right .desc-content .list-paddingleft-2 li:nth-child(2) { width:calc(50% - 5px); font-size:14px; font-weight:400; line-height:52px; color:#333; position:relative; padding-left:18px; box-sizing:border-box; }
.product-detail .product-right .desc-content .list-paddingleft-2 li:nth-child(3),
.product-detail .product-right .desc-content .list-paddingleft-2 li:nth-child(4) { width:100%; font-size:14px; font-weight:400; line-height:52px; color:#333; position:relative; padding-left:18px; box-sizing:border-box; }
.product-detail .product-right .desc-content .list-paddingleft-2 li::before {content:"•"; position:absolute;left:0;top:0;line-height:52px;font-size:16px;color:#333;}
.product-detail .product-right .desc-content .list-paddingleft-2 li p { margin:0; padding:0; display:inline; font-size:14px; line-height:52px; }
.product-detail .product-right .desc-content .list-paddingleft-2 li p em { font-style:normal; color:#666; font-weight:500; }
.product-detail .product-right p { margin:0 0 10px 0; line-height:24px; color:#333; font-size:16px; list-style:none; }
.product-detail .product-right p i { font-style:normal; color:#666; font-weight:500; }
.product-detail .product-right p b a { font-weight:bold; line-height:24px; color:var(--theme-color); font-size:16px; text-decoration:none; position:relative; transition:all 0.3s ease; }
.product-detail .product-right p b a::after { content:""; position:absolute; bottom:-2px; left:0; width:0; height:1px; background:var(--theme-color); transition:width 0.3s ease; }
.product-detail .product-right p b a:hover { color:var(--hover-color); }
.product-detail .product-right p b a:hover::after { width:100%; }
.product-detail .product-right .lj { display:flex; justify-content:flex-start; gap:15px; margin-top:20px; padding-top:20px; margin-top:auto; }
.product-detail .product-right .lj a { width:45%; height:50px; line-height:50px; text-align:center; border-radius:4px; font-size:14px; transition:all 0.3s ease; background:var(--theme-color); color:#fff; text-decoration:none; }
.product-detail .product-right .lj a.blue { background:#fff; color:var(--theme-color); border:1px solid var(--theme-color); }
.product-detail .product-right .lj a:hover { background:var(--hover-color); box-shadow:0 4px 12px rgba(24,93,194,0.2); transform:translateY(-3px); }
.product-detail .product-right .lj a.blue:hover { background:#fff; color:var(--theme-color); border:1px solid var(--theme-color); transform:translateY(-3px); box-shadow:0 4px 12px rgba(24,93,194,0.2); }

/*产品详情页*/
.product-sm{display: none; width:100%; background:#F6F6F6;}
.product-sm ul li{display:flex; width:25%; float:left; border-right:dashed 1px #E2E2E2;justify-content: space-evenly;}
.product-sm ul li:first-child {border-left: dashed 1px #E2E2E2;}
.product-sm ul li i{display:inline-block;height: 20px; width:1px; vertical-align:middle; text-align:right}
.product-sm ul li a{display:block;font-size: 18px;font-weight: 400;line-height: 24px;color: #333333; text-align:center; padding:20px 0px;}
.product-sm ul li a.on{color:var(--theme-color); border-bottom:solid 2px var(--theme-color) }
.product-sm ul li a:hover{color:var(--theme-color);border-bottom:solid 2px var(--theme-color) }
/*产品说明*/
.Introduction{display:block; padding:80px 0px;}
.Introduction h2{font-size: 36px;font-weight: bold;line-height: 54px;color: #333333;text-align:center;padding-bottom: 25px;}
.Introduction .Introduction-left{display:block;}
.Introduction .Introduction-left img{display:block; width:100%;}
.Introduction .Introduction-right{display:block;font-size: 16px;font-weight: 400;line-height: 30px;color: #666666;}
.Introduction .Introduction-right p{margin:15px 0;line-height: 30px;}
/*细节展示*/
.Detail-Demonstration {padding: 80px 0;position: relative;overflow: hidden;}
.Detail-Demonstration h2 {font-size: 36px;line-height: 1.3;color: #333333;text-align: center;padding-bottom: 60px;margin: 0;position: relative;display: inline-block;left: 50%;transform: translateX(-50%);transition: color 0.3s ease;}
.Detail-Demonstration .Advantages {display: block;width: 100%;position: relative;border-radius: 12px;overflow: hidden;transition: all 0.4s ease;padding: 10px;}
.Detail-Demonstration img {display: block;max-width: 100%;margin: 0 auto;border-radius: 8px;transition: transform 0.5s ease;object-fit: cover;}
.Detail-Demonstration .Advantages:hover img {transform: scale(1.03);}
/*产品优势*/
.Performance-Advantage {padding: 80px 0;font-size: 16px;line-height: 30px;position: relative;}
.Performance-Advantage h2 {font-size: 36px;line-height: 1.3;color: #333333;text-align: center;padding-bottom: 60px;margin: 0;position: relative;display: inline-block;left: 50%;transform: translateX(-50%);transition: color 0.3s ease;}
.Performance-Advantage ul {padding: 0;margin: 0;list-style: none;}
.Performance-Advantage ul li {display: flex;align-items: center;padding: 32px;margin-bottom: 30px;border-radius: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);transition: all 0.35s ease;border: 1px solid #e5e7eb;gap: 30px;}
.Performance-Advantage ul li:hover {transform: translateY(-6px);box-shadow: 0 12px 32px rgba(24, 93, 194, 0.09);border-color: #d1e3f7;}
.Performance-Advantage ul li p:nth-of-type(1) {flex: 0 0 22%;margin: 0;}
.Performance-Advantage ul li p:nth-of-type(1) img {width: 100%;border-radius: 8px;transition: transform 0.4s ease;object-fit: cover;display: block;}
.Performance-Advantage ul li:hover p:nth-of-type(1) img {transform: scale(1.05);}
.Performance-Advantage ul li h3 {margin: 0 0 14px;font-size: 22px;line-height: 1.4;color: #222;transition: color 0.3s ease;}
.Performance-Advantage ul li:hover h3 {color: var(--theme-color);}
.Performance-Advantage ul li p:nth-of-type(2) {margin: 0;font-size: 16px;line-height: 1.6;color: #555;}
/*技术参数*/
.Technical-Parameter{display:block; width:100%; background:#F6F6F6;padding:80px 0;}
.Technical-Parameter h2{font-size: 36px;font-weight: bold;line-height: 54px;color: #333333; text-align:center; padding-bottom:50px;}
.Technical-Parameter .jscs{display: block;font-size: 16px;font-weight: 400;line-height: 30px;color: #666666;}
.Technical-Parameter p {margin: 15px 0;line-height: 30px;}
.Technical-Parameter img{display:block; max-width:100%; margin:0 auto;}
/*左侧菜单*/
.product-detail-sidebar-nav {position:fixed;left:30px;top:45%;transform:translateY(-50%);z-index:9998;display:flex;flex-direction:column;background:var(--theme-color);border-radius: 6px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.15);}
.product-detail-nav-item {display:block;width: 145px;padding: 45px 5px;text-align:center;color:#fff;font-size:16px;line-height:1.4;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.22);transition:0.25s ease;}
.product-detail-nav-item:last-child {border-bottom:none;}
.product-detail-nav-item:hover {background: var(--hover-color);}
#Introduction, #Detail-Demonstration, #Performance-Advantage, #Technical-Parameter {
    scroll-margin-top: 92px;
}

/*解决方案栏目页*/
.solution-header{display:flex;align-items:center;justify-content:space-between;gap:60px;margin: 50px auto 50px;}
.solution-header .header-left{flex:1;}
.solution-header .line-mark{display:block;width:50px;height:4px;background:var(--theme-color);margin-bottom:14px;border-radius:2px;}
.solution-header .header-left h2{font-size:34px;font-weight:700;color:#333;margin:0 0 18px 0;line-height:1.25;transition:color 0.3s ease;}
.solution-header .header-left p{font-size:16px;color:#888;line-height:28px;margin:0;}
.solution-header .header-right{display:grid;grid-template-columns:1fr;gap:16px;min-width:360px;}
.solution-header .feature-item{padding:16px 24px;background:#e8f0fc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:all 0.3s ease;cursor:default;position:relative;overflow:hidden;}
.solution-header .feature-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:var(--theme-color);transition:height 0.3s ease;z-index:1;}
.solution-header .feature-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.1);background:var(--theme-color);}
.solution-header .feature-item:hover::before{height:100%;}
.solution-header .feature-text{font-size:15px;color:var(--theme-color);transition:color 0.3s ease;position:relative;z-index:2;}
.solution-header .feature-item:hover .feature-text{color:#fff;}

.Solution {margin: 40px auto 80px;}
.Solution ul {display: flex;flex-wrap: wrap;gap: 40px 25px;padding: 0;margin: 0;list-style: none;}
.Solution ul li {flex: 1;min-width: calc(100% / 3 - 25px);transition: all 0.3s ease;}
.Solution ul li a {display: block;border-radius: 4px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.05);background: #fff;transition: all 0.3s ease;position: relative;}
.Solution ul li a:hover {transform: translateY(-3px);box-shadow: 0 10px 25px rgba(0,0,0,0.1);}
.Solution ul li a::before {content: '';position: absolute;top: 0;left: 0;width: 4px;height: 0;background: var(--theme-color);transition: height 0.3s ease;z-index: 1;}
.Solution ul li a:hover::before {height: 100%;}
.Solution ul li a .pic {width: 100%;height: 290px;overflow: hidden;background: #f8f8f8;position: relative;z-index: 0;}
.Solution ul li a .pic img {width: 100%;min-height: 290px;object-fit: cover;transition: transform 0.5s ease-out;}
.Solution ul li a:hover img {transform: scale(1.08) rotate(0.5deg);}
.Solution ul li a .tit {background:#F9F9F9;padding:30px 30px 36px 30px;transition: background-color 0.3s ease, box-shadow 0.3s ease;position: relative;z-index: 0;}
.Solution ul li a:hover .tit {background: #e8f0fc;box-shadow: inset 0 -2px 8px rgba(24,93,194,0.05);}
.Solution ul li a .tit h2 {font-size: 20px;font-weight: bold;color: #333333;padding-bottom:20px;transition: color 0.3s ease, text-shadow 0.3s ease;}
.Solution ul li a:hover h2 {color:var(--theme-color);text-shadow: 0 1px 2px rgba(24,93,194,0.1);}
.Solution ul li a .tit p {font-size: 16px;font-weight: 400;line-height: 26px;color: #888;max-height: 78px;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;transition: color 0.3s ease;}
.Solution ul li a:hover .tit p {color: #668fc9;}

/*广告*/
.solution1{background:url(../img/solution-bg.webp) no-repeat;height:300px;background-size:100% 100%;position:relative;margin-bottom:80px;transition: all 0.4s ease;}
.solution1:hover{background-color: rgba(255,255,255,0.05);box-shadow: 0 5px 15px rgba(0,0,0,0.05);}
.solution1 .solution1-text{position:absolute;right:50px;top:25%;width:50%;transition: all 0.4s ease;}
.solution1:hover .solution1-text{transform: translateX(5px);}
.solution1 h2{display:block;font-size: 18px;font-weight: 400;line-height: 30px;color: #333333;transition: all 0.4s ease;}
.solution1:hover h2{color: var(--theme-color);}
.solution1 a{display:block;width: 80%;margin-top:15px;height: 48px;background:#fff;font-size: 16px;font-weight: 400;line-height: 48px;color: var(--theme-color);border-radius:4px;text-align:center;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.08);}
.solution1 a:hover{background:var(--theme-color);color:#fff;transform: translateY(-3px);box-shadow: 0 4px 12px rgba(0,0,0,0.12);}
.solution2{margin:80px auto;}

/*解决方案详情页*/
.solution-detail{padding: 100px 0px 80px;}
.solution-detail .solution-explain{background:var(--theme-color);display: flex;align-items: stretch;transition: box-shadow 0.3s ease;}
.solution-detail .solution-explain:hover {box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);}
.solution-detail .solution-explain .explain-img{width: 29%;margin-top: -30px;padding: 0 0 30px 30px;flex-shrink: 0;position: relative;}
.solution-detail .solution-explain .explain-img img{width:100%;height:100%;object-fit: cover;display:block;transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;box-shadow: 0 4px 16px rgba(0,0,0,0.12);}
.solution-detail .solution-explain .explain-img img:hover {transform: translateY(-6px);box-shadow: 0 8px 24px rgba(0,0,0,0.18);}
.solution-detail .solution-explain .explain-text{width: 71%;padding: 40px 35px;}
.solution-detail .solution-explain .explain-text h2{font-size: 36px;font-weight: bold;line-height: 1.3;color: #ffffff;text-align: left;padding-bottom: 24px;}
.solution-detail .solution-explain .explain-text .jj{font-size: 16px;font-weight: 400;line-height: 30px;color: #FFFFFF;height: 210px;overflow:auto;}
.solution-detail .solution-explain .explain-text .lj{display:flex;justify-content: space-between;width:70%;margin-top:20px;}
.solution-detail .solution-explain .explain-text .lj a{width:45%;height: 48px;background:#fff;font-size: 16px;font-weight: 400;line-height: 48px;color: var(--theme-color);text-align:center;transition: all 0.3s ease;border-radius: 2px;}
.solution-detail .solution-explain .explain-text .lj a.blue{background:none;border:solid 1px #FFFFFF;color:#fff}
.solution-detail .solution-explain .explain-text .lj a:hover{background:var(--theme-color);border-color:var(--theme-color);color:#fff;border: solid 1px #FFFFFF;}
.solution-detail .solution-explain .explain-text .lj a.blue:hover{background:#fff;color:var(--theme-color);}
.solution-detail .solution-explain .explain-text .jj::-webkit-scrollbar {width: 6px;}
.solution-detail .solution-explain .explain-text .jj::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.1);border-radius: 3px;}
.solution-detail .solution-explain .explain-text .jj::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.6);border-radius: 3px;}
.solution-detail .solution-explain .explain-text .jj::-webkit-scrollbar-thumb:hover {background: #ffffff;}

.machine{display:block;}
.machine h3{font-size: 36px;font-weight: bold;line-height: 54px;color: #333333;text-align:center;}
.machine .jj{font-size: 16px;line-height: 30px;color: #333333;margin:30px 0px 40px;}
.machine .product-choice h2{display: flex;align-items: center;width: 100%;}
.machine .product-choice h2 i{flex: 1;overflow: hidden;height: 48px;display: flex;align-items: center;}
.machine .product-choice h2 i img{width: 100%;height: auto;object-fit: fill;}
.machine .product-choice h2 span{display: inline-block;width: 220px;height: 48px; background:var(--theme-color);font-size: 16px;font-weight: bold;line-height: 48px;color: #FFFFFF; text-align:center; margin:0 10px;border-radius:4px;flex-shrink: 0;}
.machine .product-choice .product-type-choice{display:block;width:100%;padding:0;margin-top:40px;}

/*如何选择合适的锅炉*/
.suitable { padding: 60px 0 0; }
.suitable h2 { font-size: 36px; color: #222222; text-align: center; margin: 0 0 20px; position: relative; transition: color 0.3s ease; }
.suitable .suitable-boiler ul { padding: 40px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; }
.suitable ul li { display: block; width: calc(49% - 10px); background: #F6F6F6; padding: 30px; transition: all 0.4s ease; border: 1px solid transparent; position: relative; overflow: hidden; }
.suitable ul li::before { content: ""; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--theme-color); transform: translateY(100%); transition: transform 0.4s ease; }
.suitable ul li:hover { background: #fff; border-color: #e8e8e8; box-shadow: 0 8px 24px rgba(24, 93, 194, 0.08); transform: translateY(-5px); }
.suitable ul li:hover::before { transform: translateY(0); }
.suitable ul li h3 { font-size: 20px; color: #222222; padding: 0 0 20px; transition: color 0.3s ease; }
.suitable ul li:hover h3 { color: var(--theme-color); }
.suitable ul li p { font-size: 16px; line-height: 26px; color: #666666; margin: 0 0 10px 0; transition: color 0.3s ease; }
.suitable ul li:hover p { color: #444; }
.suitable ul li p.solution-contact-row { display: flex; align-items: flex-start; margin-top: 15px; gap: 50px; }
.suitable ul li p.solution-contact-row .solution-contact-item { display: flex; align-items: flex-start; transition: transform 0.3s ease; }
.suitable ul li p.solution-contact-row .solution-contact-item:hover { transform: translateX(5px); }
.suitable ul li p.solution-contact-row .solution-contact-pic { display: block; width: 48px; height: 48px; flex-shrink: 0; }
.suitable ul li p.solution-contact-row .solution-contact-pic img { display: block; width: 100%; height: 100%; object-fit: contain; transition: transform 0.3s ease; }
.suitable ul li p.solution-contact-row .solution-contact-item:hover .solution-contact-pic img { transform: rotate(5deg) scale(1.1); }
.suitable ul li p.solution-contact-row .solution-contact-text { display: block; padding-left: 12px; }
.suitable ul li p.solution-contact-row .solution-contact-text a { font-size: 18px; font-weight: 500; color: var(--theme-color); display: block; text-decoration: none; transition: all 0.3s ease; position: relative; }
.suitable ul li p.solution-contact-row .solution-contact-text a::after { content: ""; position: absolute; bottom: -2px; left: 0; width: 0; height: 1px; background: var(--theme-color); transition: width 0.3s ease; }
.suitable ul li p.solution-contact-row .solution-contact-text a:hover::after { width: 100%; }

/*解决方案栏目页*/
.case-tab{display:block; padding:50px 0px;}
.case-tab ul{display: flex;justify-content: center;gap: 12px;}
.case-tab ul li{display:block; transition: all 0.3s ease;}
.case-tab ul li a{display:block; margin:0 auto; background:#F6F6F6; line-height:25px;  border-radius: 8px; color: #333333; text-align:center; padding: 15px 24px; transition: all 0.3s ease; position: relative; overflow: hidden; border: 1px solid transparent;}
.case-tab ul li a:hover{background:var(--theme-color); color:#fff; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(24,93,194,0.18); border-color: rgba(24,93,194,0.2);}
.case-tab ul li a.on{background:var(--theme-color); color:#fff; box-shadow: 0 4px 10px rgba(24,93,194,0.25); border-color: rgba(24,93,194,0.3);}
.case-tab ul li a::after{content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background: rgba(255,255,255,0.2); border-radius: 50%; transform: translate(-50%, -50%); transition: width 0.6s ease, height 0.6s ease;}
.case-tab ul li a:hover::after{width: 200px; height: 200px;}
.case-list{display:block;}
.case-list .list li{display:block; width:25%; float:left; margin-bottom: 30px; padding: 0 8px; box-sizing: border-box;}
.case-list .list li .nnn{display:block;width:100%;margin:0 auto;border-radius: 6px;overflow: hidden;box-shadow: 0 3px 10px rgba(0,0,0,0.05);background: #fff;transition: all 0.3s ease;}
.case-list .list li .nnn:hover{box-shadow: 0 10px 25px rgba(0,0,0,0.1); transform: translateY(-3px);}
.case-list .list li .pic{display:block;width:100%;height: 208px;overflow:hidden;border-radius: 6px 6px 0 0;background: #f8f8f8;}
.case-list .list li .pic img{display:block;width:100%;min-height:180px;object-fit: cover;transition: transform 0.5s ease-out;}
.case-list .list li .nnn:hover .pic img{transform: scale(1.05) rotate(1deg);}
.case-list .list li .tit{display:block;width:100%;background:#F8F9FC;padding: 24px 22px 32px;border-radius: 0 0 4px 4px;transition: background-color 0.3s ease;}
.case-list .list li .nnn:hover .tit{background: #e8f0fc;}
.case-list .list li .tit p{display:block; font-size: 14px; font-weight: 400; line-height: 24px; color: #888888; height:48px; overflow:hidden; transition: color 0.3s ease; margin: 0; display: flex; align-items: flex-start; flex-wrap: wrap;}
.case-list .list li .tit p i{flex-shrink: 0; display:inline-block; vertical-align: top; padding-right:10px; transition: transform 0.3s ease; margin-top: 1px;}
.case-list .list li .tit p span{flex: 1; min-width: 0; display: inline-block; font-weight: 500; color: #666666; transition: color 0.3s ease; line-height: 24px;}
.case-list .list li .nnn:hover .tit p{color: #557fb8;}
.case-list .list li .nnn:hover .tit p i{transform: rotate(5deg) scale(1.1);}
.case-list .list li .tit h2{margin: 12px 0 0;font-weight: 500;font-size: 16px;line-height: 26px;}
.case-list .list li .tit h2 a{font-size: 16px;font-weight: 500;line-height: 26px;color: #222222;height:48px;overflow:hidden;display:block;margin-top:0;transition: color 0.3s ease, text-decoration 0.3s ease;}
.case-list .list li .nnn:hover .tit h2 a{color:var(--theme-color)}

/*分页*/
.pageBox{margin:40px auto 80px; display: flex;justify-content: center;align-items: center;gap: 10px;}
.pageBox a {border: 1px solid #E2E2E2;display: inline-flex;align-items: center;justify-content: center;color: #707070;font-size: 16px;border-radius: 8px;padding: 10px 20px;transition: all 0.3s ease;background: #fff;}
.pageBox a.page-num-current {color: #fff;background:var(--theme-color);border: 1px solid var(--theme-color);box-shadow: 0 3px 8px rgba(24,93,194,0.15);padding: 10px 15px;}
.pageBox a:not(.disabled):not(.page-num-current):hover {background: #f0f7ff;border-color: var(--theme-color);color: var(--theme-color);transform: translateY(-2px);box-shadow: 0 4px 10px rgba(24,93,194,0.1);}
.pageBox a.disabled {background: #F8F8F8;color: #C9C9C9;border-color: #E8E8E8;cursor: not-allowed;pointer-events: none;}

.Related-Products1{padding:60px 0px 40px;}
.Related-Products1 .list ul li{margin:0;}
.solution2 a{ display:inline-block;}
.solution2 a.Industry_Solution{width:180px; background:var(--theme-color); color:#fff; margin-right:20px;}

/*案例详情页*/
.case-detail {padding-bottom: 80px;}
.case-detail .project-hero {padding: 48px 0 32px;background: #f8fafc;border-bottom: 1px solid #e2e8f0;}
.case-detail .project-label {display: inline-block;padding: 6px 16px;border-radius: 999px;background: #e0e7ff;color: var(--theme-color);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 12px;}
.case-detail .project-title {font-size: 36px;line-height: 1.25;margin: 0 0 16px;color: #111827;font-weight: 800;}
.case-detail .project-meta {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;}
.case-detail .meta-item {display: flex;align-items: center;gap: 6px;font-size: 15px;color: #6b7280;}
.case-detail .meta-item img {width: 16px;height: 16px;vertical-align: middle;}
.case-detail .back-link {font-size: 15px;color: var(--theme-color);text-decoration: none;font-weight: 500;transition: color 0.24s ease;}
.case-detail .back-link:hover {color: #1e40af;transform: translateX(-3px);display: inline-block;}
.case-detail .project-wrap {display: flex;gap: 48px;align-items: flex-start;padding-top: 32px;}
.case-detail .project-main {width: calc(75% - 36px);box-sizing: border-box;min-width: 0;}
.case-detail .project-sidebar {width: calc(25% - 12px);position: sticky;top: 116px;z-index: 9;align-self: flex-start;box-sizing: border-box;min-width: 0;}
.case-detail .project-spec-card {background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 28px;margin-bottom: 32px;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);}
.case-detail .spec-card-header {margin-bottom: 24px;}
.case-detail .spec-card-header h2 {margin: 0 0 6px;font-size: 22px;font-weight: 700;color: #111827;}
.case-detail .spec-card-header p {margin: 0;font-size: 15px;color: #6b7280;}
.case-detail .spec-grid {display: flex;flex-direction: column;gap: 18px;}
.case-detail .spec-row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px;}
.case-detail .spec-col {background: #f9fafb;border-radius: 12px;padding: 14px 16px;border: 1px solid #f3f4f6;transition: all 0.24s ease;}
.case-detail .spec-col:hover {border-color:#d0d9ec;background:#f6f8fc;}
.case-detail .spec-label {display: block;font-size: 13px;color: #6b7280;margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.5px;}
.case-detail .spec-value {display: block;font-size: 16px;font-weight: 600;color: #111827;line-height: 1.45;}
.case-detail .project-block {margin-bottom: 32px;}
.case-detail .project-block > h2 {font-size: 24px;margin: 0 0 16px;color: #111827;font-weight: 700;}
.case-detail .project-text {font-size: 16px;line-height: 1.7;color: #4b5563;}
.case-detail .project-text p {margin: 0;}
.case-detail .project-content {font-size: 16px;line-height: 1.7;color: #4b5563;margin-bottom: 32px;}
.case-detail .project-content table.img-table-2 {width: 100%;border: none;border-collapse: separate;border-spacing: 0 0;margin: 24px 0;table-layout: fixed;}
.case-detail .project-content table.img-table-2 tbody tr {display: flex;gap: 20px; }
.case-detail .project-content table.img-table-2 td {flex: 1;width: 50%;border: none;padding: 0;}
.case-detail .project-content table.img-table-2 td img {width: 100%;border-radius: 12px;margin: 0;display: block;object-fit: cover;max-height: 420px;}
.case-detail .project-content table.img-table-4 {width: 100%;border-collapse: collapse;border-spacing: 0;margin: 15px 0;table-layout: fixed;}
.case-detail .project-content table.img-table-4 tbody {display: grid;grid-template-columns: 1fr 1fr;gap: 20px 16px;width:100%;}
.case-detail .project-content table.img-table-4 tr {display: contents;}
.case-detail .project-content table.img-table-4 td {width: 100%;vertical-align: top;padding:0;}
.case-detail .project-content table.img-table-4 td img {display:block;width:100%;height:280px;object-fit:cover;border-radius:4px;margin: 0;}
.case-detail .project-content table.img-table-H4{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;}
.case-detail .project-content table.img-table-H4 tr{display:flex;gap:12px;}
.case-detail .project-content table.img-table-H4 tr td{flex:1;width:25%;vertical-align:top;}
.case-detail .project-content table.img-table-H4 tr td img{width:100%;height:auto;border-radius:8px;display:block;margin: 0;}
.case-detail .project-content table.img-table-H3,.case-detail .project-content table.img-table-H2{width:100%;border-collapse:separate;border-spacing:0 0;margin: 24px 0 16px 0;}
.case-detail .project-content table.img-table-H2:last-of-type{margin: 0 0 24px;}
.case-detail .project-content table.img-table-H3 tr,.case-detail .project-content table.img-table-H2 tr{display:flex;gap:16px;}
.case-detail .project-content table.img-table-H3 tr td img,.case-detail .project-content table.img-table-H2 tr td img {width: 100%;max-height: 320px;height: auto;border-radius: 8px;display: block;margin: 0;object-fit:cover;}
.case-detail .project-content table.img-table-H3 td{flex:1;width:calc((100% - 32px)/3);}
.case-detail .project-content table.img-table-H2 td{flex:1;width:calc((100% - 16px)/2);}
.case-detail .project-content p {margin: 0 0 18px 0;padding:0;}
.case-detail .project-content p:last-child {margin-bottom:0;}
.case-detail .project-content p.tupian {margin: 0;padding:0;}
.case-detail .project-content h2 {font-size: 26px;font-weight:700;color:#111827;margin:36px 0 16px 0;padding:0;}
.case-detail .project-content h3 {font-size: 22px;font-weight:700;color:#111827;margin:30px 0 14px 0;padding:0;}
.case-detail .project-content h4 {font-size: 19px;font-weight:600;color:#111827;margin:24px 0 12px 0;padding:0;}
.case-detail .project-content img {width: 100%;border-radius: 12px;margin: 24px 0 0;display: block;box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);overflow:hidden;transition:transform 0.3s ease;max-height: 687px;object-fit: cover;}
.case-detail .project-content img:hover {transform: scale(1.015);}
.case-detail .project-content .beizhu{font-size:14px;color:#666;text-align:center;margin:8px 0 16px 0;line-height:1.5;}
.case-detail .project-content a {color: var(--theme-color);text-decoration: none;transition:color 0.24s ease;}
.case-detail .project-content a:hover {color:#1e40af;text-decoration: underline;}
.case-detail .result-list {display: flex;flex-direction: column;gap: 14px;}
.case-detail .faq-list {padding: 28px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);display: flex;flex-direction: column;gap: 26px;}
.case-detail .faq-list h3 {font-size:18px;font-weight:600;color:#111827;margin:0;padding:0 0 0 36px;line-height:1.5;position:relative;}
.case-detail .faq-list h3::before {content:"Q";position:absolute;left:0;top: 0px;width:26px;height:26px;border-radius:50%;background:var(--theme-color);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.case-detail .faq-list p {font-size:16px;color:#4b5563;line-height:1.7;margin:0;padding:0 0 0 36px;border-bottom:1px dashed #e5e7eb;padding-bottom:26px;}
.case-detail .faq-list p:last-of-type {border-bottom:none;padding-bottom:0;}
.case-detail .result-item {display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;background: #f0fdf4;border: 1px solid #bbf7d0;border-radius: 12px;transition:all 0.24s ease;}
.case-detail .result-item:hover{box-shadow:0 2px 10px rgba(34,197,94,0.12);}
.case-detail .result-icon {flex-shrink: 0;width: 24px;height: 24px;border-radius: 50%;background: #22c55e;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;margin-top: 2px;}
.case-detail .result-text {flex: 1;font-size: 16px;color: #166534;line-height: 1.6;}
.case-detail .faq-list {font-size: 16px;line-height: 1.7;color: #4b5563;}
.case-detail .sidebar-widget {background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 24px;margin-bottom: 20px;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);transition: box-shadow 0.25s ease, transform 0.25s ease;}
.case-detail .sidebar-widget:hover {box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);transform: translateY(-2px);}
.case-detail .sidebar-widget h3 {margin: 0 0 12px;font-size: 20px;font-weight: 700;color: #111827;}
.case-detail .sidebar-widget p {margin: 0 0 16px;font-size: 15px;color: #6b7280;line-height: 1.6;}
.case-detail .widget-cta {background: var(--theme-color);border-color: var(--theme-color);color: #ffffff;}
.case-detail .widget-cta h3 {color: #ffffff;}
.case-detail .widget-cta p {color: #e0e7ff;}
.case-detail .btn-primary {display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;border-radius: 999px;background: #ffffff;color: var(--theme-color);font-size: 16px;font-weight: 700;text-decoration: none;margin-bottom: 12px;transition: all 0.24s ease;}
.case-detail .btn-primary:hover {background: #f9fafb;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);color: var(--theme-color);}
.case-detail .btn-whatsapp {display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;border-radius: 999px;background: #25D366;color: #ffffff;font-size: 16px;font-weight: 700;text-decoration: none;transition: all 0.24s ease;}
.case-detail .btn-whatsapp:hover {background: #128c7e;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(37, 211, 102, 0.35);color: #ffffff}
.case-detail .related-projects {display: flex;flex-direction: column;gap: 16px;}
.case-detail .related-card {display: flex;gap: 12px;text-decoration: none;color: inherit;padding-bottom: 16px;border-bottom: 1px solid #e5e7eb;transition: color 0.24s ease;}
.case-detail .related-card:last-child {padding-bottom: 0;border-bottom: none;}
.case-detail .related-card:hover {color: var(--theme-color);transform: translateX(2px);}
.case-detail .related-card-image {width: 80px;height: 56px;flex-shrink: 0;border-radius: 10px;overflow: hidden;}
.case-detail .related-card-image img {width: 100%;height: 100%;object-fit: cover;transition:transform 0.3s ease;}
.case-detail .related-card:hover .related-card-image img{transform:scale(1.08);}
.case-detail .related-card-title {flex: 1;font-size: 15px;font-weight: 600;line-height: 1.45;}
.case-detail .project-nav {display: flex;flex-direction: column;gap: 12px;}
.case-detail .nav-btn {display: block;padding: 14px 16px;border: 1px solid #d1d5db;border-radius: 12px;text-decoration: none;color: #1f2937;font-size: 15px;font-weight: 500;transition: all 0.24s ease;}
.case-detail .nav-btn:hover {border-color: var(--theme-color);color: var(--theme-color);background: #eff6ff;transform: translateX(2px);}
.case-detail .project-related {margin: 48px auto 0;padding-top: 32px;border-top: 1px solid #e5e7eb;}
.case-detail .project-related h3 {margin: 0 0 16px;font-size: 24px;font-weight: 700;color: #111827;}
.case-detail .solution-links {display: flex;gap: 12px;flex-wrap: wrap;}
.case-detail .solution-tag {padding: 10px 20px;border: 1px solid #d1d5db;border-radius: 999px;color: #374151;text-decoration: none;font-size: 15px;transition: all 0.24s ease;}
.case-detail .solution-tag:hover {border-color: var(--theme-color);color: var(--theme-color);background: #eff6ff;transform: translateX(2px);}
.case-detail .gallery-grid{margin-top:16px;}
.case-detail .case-swiper-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.06);}
.case-detail .caseGallerySwiper{width:100%;}
.case-detail .slide-pic{width:100%;height:687px;position:relative;overflow:hidden;}
.case-detail .slide-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.case-detail .case-swiper-wrap:hover .slide-pic img{transform:scale(1.03);}
.case-detail .slide-caption{position:absolute;left:0;bottom:0;width:100%;padding:18px 24px;background:linear-gradient(to top, rgba(0,0,0,0.72), transparent);color:#fff;font-size:16px;line-height:1.55;}
.case-detail .swiper-button-next, .case-detail .swiper-button-prev{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.88);color:var(--theme-color);margin-top:0 !important;}
.case-detail .swiper-button-next::after, .case-detail .swiper-button-prev::after{font-size:18px;font-weight:bold;}
.case-detail .swiper-pagination{bottom:14px;}
.case-detail .swiper-pagination-bullet{background:#ffffff;opacity:0.55;}
.case-detail .swiper-pagination-bullet-active{background:var(--theme-color);opacity:1;}
.case-detail .single-pic img{width:100%;max-height:420px;object-fit:cover;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,0.06);}

/*服务中心*/
.service-support{display:block; padding:60px 0px 80px;}
.service-support .text{display:block; width:100%; text-align:center; padding-bottom:40px; transition: all 0.3s ease;}
.service-support .text:hover{opacity: 0.95;}
.service-support .text h2{display:block;font-size: 36px; font-weight: bold;color: #222222; transition: color 0.3s ease;}
.service-support .text p{display:block;font-size: 16px; font-weight: 400;color: #999999; margin-top:14px; transition: color 0.3s ease;padding: 0 20px;}
.service-support ul li{display:block; width:25%; float:left; transition: all 0.4s ease;}
.service-support ul li:hover{transform: translateY(-5px);}
.service-support ul li a{display:block;width:94%;margin:0 auto;overflow: hidden;transition: all 0.4s ease;box-shadow: 0 3px 10px rgba(0,0,0,0.03);}
.service-support ul li:hover a{}
.service-support ul li a .pic{display:block; width:100%; overflow: hidden;}
.service-support ul li a .pic img{display:block; width:100%; transition: all 0.6s ease-out; transform: scale(1);}
.service-support ul li:hover a .pic img{transform: scale(1.08); opacity: 0.95;}
.service-support ul li a .tit{display:block;padding: 15px 15px;transition: all 0.3s ease;}
.service-support ul li a .tit h2{display:block;font-size: 18px;font-weight: bold;color: #222222;text-align:center;padding: 8px 0px 12px;transition: all 0.3s ease;}
.service-support ul li:hover a .tit{background: #e8f0fc; box-shadow: 0 8px 20px rgba(24, 93, 194, 0.08);}
.service-support ul li:hover a .tit h2{color: var(--theme-color);}
.service-support ul li a .tit p{font-size: 16px;font-weight: 400; line-height: 24px;color: #666666; transition: color 0.3s ease;}
.service-support ul li:hover a .tit p{color: #333;}

/*服务六大项*/
.boiler-full-service { display: block; width: 100%; background: url(../img/service-1.webp) no-repeat; background-size: cover; padding: 65px 0px 90px; position: relative; }
.boiler-full-service .block-head { display: block; width: 100%; }
.boiler-full-service .block-head h2 { display: block; font-size: 35px; font-weight: bold; line-height: 45px; color: #fff; text-align: center; margin: 20px 0; }
.boiler-full-service .block-head p { display: block; width: 100%; font-size: 16px; font-weight: 400; line-height: 28px; color: #fff; text-align: center; }
.service-grid.boiler-service-items { width: 100%; padding: 40px 0; margin: 30px auto 0; background: rgba(255,255,255,0.08); border-radius: 12px; }
.service-grid.boiler-service-items ul { padding: 0 20px; display: flex; flex-wrap: nowrap; justify-content: space-around; align-items: flex-start; }
.service-grid.boiler-service-items li { flex: 0 0 calc(16.666% - 15px); max-width: calc(16.666% - 15px); text-align: center; transition: all 0.3s ease; }
.service-grid.boiler-service-items li:hover {transform: translateY(-5px);}
.service-grid.boiler-service-items li:hover .icon-box{background:rgba(255,255,255,0.25);}
.service-grid.boiler-service-items li:hover .icon-box img{transform:scale(1.1);}
.service-grid.boiler-service-items li a { display: block; width: 100%; text-decoration: none; color: #fff; }
.service-grid.boiler-service-items .icon-box { width: 120px; height: 120px; margin: 0 auto 12px; background: rgba(255,255,255,0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; transition: background 0.3s ease; }
.service-grid.boiler-service-items .icon-box img { max-width: 50px; height: auto; display: block; filter: brightness(0) invert(1); transition: all 0.3s ease; }
.service-grid.boiler-service-items .item-name { margin-top: 8px; font-size: 16px; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; }

/*服务承诺*/
.service-commitment{display:block; padding:60px 0px; transition: all 0.3s ease;}
.service-commitment h2{font-size: 36px;font-weight: bold; color: #222222; text-align:center; padding-bottom:40px; transition: color 0.3s ease;}
.service-commitment .Raw-material-purchase{display:block; width:100%;}
.service-commitment .pic{display:flex;justify-content: space-between;}
.service-commitment .pic img{width:32.3%; transition: all 0.4s ease; transform: translateY(0);}
.service-commitment .pic img:hover{transform: translateY(-5px); opacity: 0.95;}
.service-commitment .title{display:block; width:100%; padding:50px 40px; background:#F6F6F6; margin-top:20px; transition: all 0.4s ease; border-radius: 8px;}
.service-commitment .title:hover{background: #e8f0fc; box-shadow: 0 8px 20px rgba(24, 93, 194, 0.08);}
.service-commitment .Raw-material-purchase .title .tit{display:block; width:100%; padding-bottom:30px; transition: all 0.3s ease;}
.service-commitment .Raw-material-purchase .title .tit b{font-size: 24px; font-weight: bold;color: var(--theme-color); padding-left:20px; transition: all 0.3s ease;}
.service-commitment .title:hover .tit b{color: var(--hover-color); transform: scale(1.02);}
.service-commitment .Raw-material-purchase .title p{display:block;font-size: 16px; font-weight: 400;line-height: 30px;color: #666666; text-align:justify; transition: color 0.3s ease;}
.service-commitment .title:hover p{color: #333;}
.service-commitment .Raw-material-purchase .title .tit-pic{display:block; width:100%; margin-top:30px;}
.service-commitment .Raw-material-purchase .title .tit-pic ul li{display:block; float:left; width:16.66%; transition: all 0.4s ease;}
.service-commitment .Raw-material-purchase .title .tit-pic ul li:hover{transform: translateY(-5px);}
.service-commitment .Raw-material-purchase .title .tit-pic ul li a{display:block; width:92%; margin:0 auto; height:85px; overflow: hidden; border-radius: 4px;}
.service-commitment .Raw-material-purchase .title .tit-pic ul li a img{display:block; width:100%; min-height:85px; transition: all 0.4s ease; transform: translateY(0);}
.service-commitment .Raw-material-purchase .title .tit-pic ul li:hover a img{transform: translateY(-5px); opacity: 0.95;}
.service-commitment .Raw-material-purchase .title1{ display:flex;justify-content: space-between;}
.service-commitment .Raw-material-purchase .title1 .item{width:47%; transition: all 0.4s ease;}
.service-commitment .Raw-material-purchase .title1 .item:hover{transform: translateY(-5px);}
.service-commitment .swiper-pagination{ position:static; margin-top:30px;}
.service-commitment .swiper-pagination-bullet{width:14px; height:14px; border:solid 1px var(--theme-color); background:none; opacity:1; transition: all 0.3s ease; cursor: pointer;}
.service-commitment .swiper-pagination-bullet:hover{background: rgba(24, 93, 194, 0.2); transform: scale(1.2);}
.service-commitment .swiper-pagination-bullet-active{background:var(--theme-color); transform: scale(1.2);}
/*专业团队*/
.Professional{display:block; width:100%; background:url(../img/service-bg.webp) no-repeat; background-size:cover; padding:70px 0px; transition: all 0.6s ease;}
.Professional:hover{background-position: 0 -3px;}
.Professional .text{background: #f2f2f2eb;padding:40px 30px 50px 50px;width:100%; transition: all 0.4s ease;  box-shadow: 0 3px 10px rgba(0,0,0,0.05);}
.Professional .text:hover{background: #e8f0fceb; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(24, 93, 194, 0.1);}
.Professional .text h2{display:block;font-size: 36px;font-weight: bold;text-align:center;color: #222222; transition: all 0.3s ease;}
.Professional .text:hover h2{color: var(--theme-color);}
.Professional .text p{display:block;font-size: 16px;font-weight: 400;line-height: 30px;padding:24px 0px 30px;text-align:justify;color: #666; transition: all 0.3s ease;}
.Professional .text:hover p{color: #333; opacity: 0.95;}
.Professional .text a{display:block;width: 280px;height: 48px;border: 1px solid var(--theme-color);border-radius: 4px;font-size: 16px;font-weight: 400;line-height: 48px;color: #ffffff;text-align:center;margin:0 auto;background: var(--theme-color); transition: all 0.3s ease; text-decoration: none;}
.Professional .text a:hover{ background:var(--hover-color); border-color:var(--hover-color); transform: scale(1.03); box-shadow: 0 4px 12px rgba(24, 93, 194, 0.2);}
.Professional .text a:active{transform: scale(0.98); box-shadow: 0 2px 6px rgba(24, 93, 194, 0.15);}

/*关于我们*/
/*关于我们*/
.about-tab{display:block; width:100%; border-bottom:solid 1px #F0F0F0;}
.about-tab ul li{display:block; width:25%; float:left; }
.about-tab ul li a{display:block; width:95%; margin:0 auto;font-size: 18px;font-weight: 400;color: #666666; text-align:center; padding-top:20px;}
.about-tab ul li i{display:none; width:100px; height:2px; background:var(--theme-color); margin:20px auto 0; }
.about-tab ul li a.on{color: var(--theme-color)}
.about-tab ul li a.on i{display:block;}
.about-tab ul li a:hover{color: var(--theme-color);}
.about-tab ul li:hover i{display:block;}
.world-tab{ padding-top:20px;}
.world-tab ul li a{ padding-bottom:20px;height:70px; line-height:25px;}
.world-tab ul li a{padding-bottom: 20px; padding-top:0}
.world-tab ul li i{display:none; width:100px; height:2px; background:var(--theme-color); margin:0px auto; }
.world-tab ul li.on a{color: var(--theme-color)}
.world-tab ul li.on i{display:block;}

/*关于我们介绍*/
.about-introducer{padding: 80px 0 0;}
.about-introducer .about-pic{display:block; float:left; width:40%; transition: all 0.4s ease;}
.about-introducer .about-pic img{display:block; width:100%; transition: all 0.4s ease; transform: translateY(0);}
.about-introducer .about-pic:hover img{transform: translateY(-3px); opacity: 0.95;}
.about-introducer .about-sp{display:block; width:58%; float:right;}
.about-introducer .about-sp img{display: block; width: 100%;}
.about-introducer .about-sp .sp{display:block; width:100%; height:417px;}
.about-introducer .about-sp .sp video{height:417px;}
.about-introducer .text{display:block;width:100%;text-align:center;padding: 0 0 40px;}
.about-introducer .text h2{font-size: 36px;padding-bottom: 14px;}
.about-introducer .text p{line-height: 1.5;font-size: 16px;color: #999999;width: 80%;margin: 0 auto;}
.about-introducer .sm{display:block;font-size: 16px; font-weight: 400;line-height: 28px;color: #222222;}
.about-introducer .about-sp .ani2{ margin-top:30px;}
.about-introducer .about-sp .ani2 ul li{display:block;float:left;width:33.33%;text-align:center;color:#666;line-height:45px;font-size:16px;transition: all 0.4s ease;padding: 10px 0;border-radius: 8px;}
.about-introducer .about-sp .ani2 ul li:hover{transform: translateY(-3px); color: #333;}
.about-introducer .about-sp .ani2 ul li p{display:block; width:95%; text-indent: 0;}
.about-introducer .about-sp .ani2 ul li strong{ display: inline-block; font-size:60px; color:var(--theme-color); line-height:50px;}
.about-introducer .about-sp .ani2 ul li span{vertical-align:top; display:inline-block; margin-top:-10px;}
.about-introducer .about-sp .ani2 ul li i{ font-style:normal; margin-left:10px; font-size:16px;}
.about-introducer .about-sp .ani2 ul li small {display: block;font-size: 15px;color: #666;line-height: 1.6;margin-top: 6px;padding: 0 20px;}
.about-introducer .about-sp .scroll-box{height: 390px;overflow-y: auto;overflow-x: hidden;padding: 20px 24px 20px 24px;margin-bottom: 30px;background-color: #F6F6F6;border-radius: 8px;}
.about-introducer .about-sp .scroll-box .sm p{margin-bottom: 16px;font-size: 16px;color: #444;}
.about-introducer .about-sp .scroll-box .sm p:last-child{margin-bottom: 0;}
.about-introducer .about-sp .scroll-box::-webkit-scrollbar{width: 5px;}
.about-introducer .about-sp .scroll-box::-webkit-scrollbar-thumb{background: var(--theme-color);border-radius: 3px;}
.about-introducer .about-sp .scroll-box::-webkit-scrollbar-track{background: #e9ecef;border-radius: 3px;}
.about-introducer .about-bottom-block{margin-top:60px;display:flex;}
.about-introducer .about-bottom-text{width:58%;padding:40px 36px;box-sizing:border-box;background:#F6F6F6;}
.about-introducer .about-bottom-text h3{font-size:26px;color:#222;margin-bottom:20px;font-weight:600;line-height:1.3;}
.about-introducer .about-bottom-text p{font-size:16px;color:#444;line-height:1.8;margin-bottom:16px;}
.about-introducer .about-bottom-text p:last-child{margin-bottom:0;}
.about-introducer .about-bottom-pic{width:42%;transition: all 0.4s ease;}
.about-introducer .about-bottom-pic img{display:block;width:100%;height:100%;object-fit:cover;transition: all 0.4s ease;transform: translateY(0);}
.about-introducer .about-bottom-pic:hover img{transform: translateY(-3px);opacity: 0.95;}

.production-process{padding: 80px 0 0;background:#fff;}
.production-process .container1{width:1420px;margin:0 auto;height:auto;display:block;}
.production-process .process-head{text-align:center;margin-bottom:40px;}
.production-process .process-head h2{font-size:36px;margin-bottom:30px;}
.production-process .process-quote-btn{display:inline-block;padding:16px 36px;background: var(--theme-color);color:#fff;font-size:18px;border-radius:4px;}
.production-process .process-quote-btn:hover{background: var(--hover-color);}
.production-process .process-img-row{display:grid;grid-template-columns: repeat(6,1fr);gap:16px;margin-bottom: 15px;}
.production-process .process-img-item{overflow:hidden;}
.production-process .process-img-item img{width:100%;display:block;transition:transform 0.3s ease;}
.production-process .process-img-item img:hover{transform:scale(1.02);}
.production-process .process-divider{width:100%;border-bottom:1px dashed #999;margin-bottom:30px;}
.production-process .process-text-desc p{font-size:16px;color:#333;line-height:1.7;margin-bottom:14px;}
.production-process .process-text-desc p:last-child{margin-bottom:0;}

.team-intro-block{padding:80px 0 0;background:#fff;}
.team-intro-block .team-head{text-align:center;margin-bottom:40px;}
.team-intro-block .team-head h2{font-size:36px;margin-bottom:30px;}
.team-intro-block .team-quote-btn{display:inline-block;padding:16px 36px;background:var(--theme-color);color:#fff;font-size:18px;border-radius:4px;text-decoration:none;}
.team-intro-block .team-quote-btn:hover{background: var(--hover-color);}
.team-intro-block .team-card-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.team-intro-block .team-card-item{border:1px solid #eee;overflow:hidden;background:#fff;}
.team-intro-block .team-card-img{width:100%;height: 300px;overflow:hidden;}
.team-intro-block .team-card-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.3s ease;}
.team-intro-block .team-card-img img:hover{transform:scale(1.02);}
.team-intro-block .team-card-name{padding: 10px 5px;text-align:center;font-size: 16px;color:#222;line-height:1.4;font-weight:500;}

.advantage-block{padding: 80px 0 0;}
.advantage-block .adv-head{text-align:center;margin-bottom:50px;}
.advantage-block .adv-head h2{font-size:36px;margin-bottom: 14px;}
.advantage-block .adv-divider{width:60px;height:2px;background:var(--theme-color);margin:0 auto 20px;}
.advantage-block .adv-head p{line-height: 1.5;font-size: 16px;color: #999999;width: 80%;margin: 0 auto;}
.advantage-block .adv-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.advantage-block .adv-item{padding:36px 28px;border-radius:12px;border:1px solid #eee;transition:0.3s ease;background:#fff;}
.advantage-block .adv-item:hover{box-shadow: 0 0 10px 0 rgba(51, 51, 51, .2);}
.advantage-block .adv-icon{width:56px;height:56px;border:2px solid #222;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;}
.advantage-block .adv-icon i{font-size: 26px;color:#222;transition: transform 0.3s ease;}
.advantage-block .adv-item:hover .adv-icon i{transform: scaleX(-1);}
.advantage-block .adv-item h3{font-size:22px;color:#222;font-weight:600;margin-bottom:16px;line-height:1.3;}
.advantage-block .adv-desc p{font-size:16px;color:#555;line-height:1.7;margin:0;}
.icon-custom:before{content:"\e123";}
.icon-design:before{content:"\e124";}
.icon-quality:before{content:"\e125";}
.icon-green:before{content:"\e126";}

.factory-overview-block {padding-top: 80px;background: #ffffff;}
.factory-overview-block .factory-head {text-align: center;margin-bottom: 40px;}
.factory-overview-block .factory-head h2 {font-size: 36px;color: #222;font-weight: 600;}
.factory-overview-block .factory-row {display: flex;gap: 3%;align-items: stretch;}
.factory-overview-block .factory-img {flex: 0 0 48%;}
.factory-overview-block .factory-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s ease;}
.factory-overview-block .factory-img img:hover {transform: translateY(-4px);opacity: 0.95;}
.factory-overview-block .factory-text {flex: 0 0 49%;}
.factory-overview-block .factory-text p {font-size: 16px;color: #444;line-height: 1.7;margin-bottom: 16px;}
.factory-overview-block .factory-text p:last-child {margin-bottom: 0;}
.factory-overview-block .factory-text ul {padding-left: 0;margin: 18px 0;list-style: none;}
.factory-overview-block .factory-text li {font-size: 16px;color: #444;line-height: 1.7;margin-bottom: 8px;}
.factory-overview-block .factory-text li .iconfont {margin-right: 8px;color: var(--theme-color);}
.icon-arrow-right:before {content: "\e7d9";}

/*关于我们---为什么选择我们？*/
.about-chioce{display:block; width:100%; background:#F6F6F6; padding:60px 0px 80px; transition: all 0.3s ease;}
.about-chioce .text{display:block; text-align:center; transition: all 0.3s ease;}
.about-chioce .text h2{display:block;font-size: 36px;font-weight: bold;color: #222222;padding-bottom:14px;}
.about-chioce .text p{line-height: 1.5;font-size: 16px;color: #999999;width: 80%;margin: 0 auto;}
.about-chioce ul{padding-top:40px;}
.about-chioce ul li{display:block; float:left; width:33.33%; transition: all 0.4s ease;}
.about-chioce ul li:hover{transform: translateY(-3px);}
.about-chioce ul li a{display:block;width:95%;margin:0 auto;overflow: hidden;transition: all 0.4s ease;box-shadow: 0 3px 10px rgba(0,0,0,0.03);}
.about-chioce ul li:hover a{box-shadow: 0 8px 20px rgba(24, 93, 194, 0.08);}
.about-chioce ul li a .pic{display:block; width:100%; overflow: hidden;}
.about-chioce ul li a .pic img{display:block; width:100%; transition: all 0.6s ease-out; transform: scale(1);}
.about-chioce ul li:hover a .pic img{transform: scale(1.08); opacity: 0.95;}
.about-chioce ul li a .tit{display:block; width:100%;background:#fff; transition: all 0.3s ease;}
.about-chioce ul li a .tit .small-pic{display:block; width:80px; margin:0 auto; margin-top:-50px;}
.about-chioce ul li a .tit .small-pic img{display:block; width:80px;transition: all 0.6s ease-out; transform: scale(1);}
.about-chioce ul li:hover a .tit .small-pic img{ transform: scale(1.15) rotate(5deg);}
.about-chioce ul li a .tit .title{display:block;padding: 25px 20px 50px;}
.about-chioce ul li a .tit .title h3{display:block;font-size: 20px;font-weight: bold;color: #222222; padding-bottom:20px; text-align:center; transition: all 0.3s ease;}
.about-chioce ul li:hover a .tit .title h3{color: var(--theme-color);}
.about-chioce ul li a .tit .title p{display:block;font-size: 16px;font-weight: 400;line-height: 24px;color: #999999; min-height:96px; transition: color 0.3s ease;}
.about-chioce ul li:hover a .tit .title p{color: #666;}
.about-chioce ul li a .icon-title{display:block; width:235px; background:url(../img/icon4.png) no-repeat center center / 100% 100%;height:40px; line-height:40px;font-size: 18px;font-weight: 400;color: #FFFFFF; text-align:center; margin:-25px auto 0px; transition: all 0.3s ease;}
.about-chioce ul li:hover a .icon-title{}

/*工业锅炉产品*/
.product-about{display:block; width:100%; background: url(../img/Industrial-Boiler-Products.webp) no-repeat;background-size:cover; padding:70px 0px 80px;}
.product-about .product-abouts{display:block; float:right; width:32%; margin-right:10%;}
.product-about .product-abouts h2{font-size: 36px;font-weight: bold;color: #FFFFFF;}
.product-about .product-abouts p{font-size: 16px;font-weight: 400;line-height: 30px;color: #FFFFFF; padding:24px 0px 30px;}
.product-about .product-abouts .lj{display:flex;justify-content: start;gap: 20px;}
.product-about .product-abouts .lj a{display:block;width: 270px;height:48px;background:#fff url(../img/Find-A-Boiler.webp)  no-repeat right;font-size: 16px;font-weight: 400;text-indent:24px;line-height: 48px;color: var(--theme-color);border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;transition: all 0.5s; transform: translateY(0); }
.product-about .product-abouts .lj a.online{background:#fff url(../img/Online-Message.webp)  no-repeat right;}
.product-about .product-abouts .lj a:hover{transform: translateY(-3px);}

/*荣誉证书*/
.Ceritificate{display:block; padding:80px 0 0;}
.Ceritificate .text{text-align: center;}
.Ceritificate .text h2{font-size: 36px;padding-bottom:14px;}
.Ceritificate .text p{line-height: 1.5;font-size: 16px;color: #999999;width: 80%;margin: 0 auto;}
.honour{position:relative;width:100%;padding-top:50px;}
.honour .swiper {width: 100%;height: 100%; margin:0 auto; position:static}
.honour .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.honour .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.honour .swiper-button-next{ width:48px; height:48px; background:url(../img/right-icon.png) no-repeat; color: rgba(255,255,255,0); right:0;}
.honour .swiper-button-prev{width:48px; height:48px; background:url(../img/left-icon.png) no-repeat;color:rgba(255,255,255,0); left:0}
.honour .swiper-button-next.swiper-button-disabled{background:url(../img/right-hover.png) no-repeat; opacity:1;}
.honour .swiper-button-prev.swiper-button-disabled{background:url(../img/left-hover.png) no-repeat; opacity:1}
.honour .swiper-button-next:hover{background:url(../img/right-hover.png) no-repeat; opacity:1;}
.honour .swiper-button-prev:hover{background:url(../img/left-hover.png) no-repeat; opacity:1}
.sj-honour{display:none;}

.boiler-testimonial-wrap{padding:80px 0;}
.boiler-testimonial-wrap .testimonial-main-title{text-align:center;font-size:36px;margin-bottom:60px;font-weight:600;color:#111;}
.boiler-testimonial-wrap .testimonial-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;}
.boiler-testimonial-wrap .testimonial-card{transition:all 0.3s ease;transform:translateY(0);padding: 36px 28px;border-radius: 12px;border: 1px solid #eee;}
.boiler-testimonial-wrap .testimonial-card:hover{box-shadow: 0 0 10px 0 rgb(51 51 51 / 20%);}
.boiler-testimonial-wrap .testimonial-star{font-size:20px;color:#222;margin-bottom:20px;letter-spacing:2px;}
.boiler-testimonial-wrap .testimonial-content{font-size:16px;color:#444;line-height:1.7;margin-bottom:30px;}
.boiler-testimonial-wrap .testimonial-author{display:flex;align-items:center;gap:12px;}
.boiler-testimonial-wrap .author-avatar{width:48px;height:48px;border-radius:50%;background:#e8e8e8;flex:0 0 48px;}
.boiler-testimonial-wrap .author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;}
.boiler-testimonial-wrap .author-name{font-size:18px;font-weight:600;color:#111;margin-bottom:6px;}
.boiler-testimonial-wrap .author-job{font-size:15px;color:#555;}
/*企业实力*/
/*智能制造*/
.Intelligent{display:block;padding:60px 0 80px;}
.Intelligent .text{display:block;}
.Intelligent .text h2{font-size:36px;font-weight:bold;color:#222222;text-align:center;padding-bottom:25px;}
.Intelligent .text p{font-size:16px;font-weight:400;line-height:30px;color:#666666;}
.Intelligent .equip-list{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.Intelligent .equip-list li{transition:all 0.4s ease;}
.Intelligent .equip-list li:hover{transform:translateY(-3px);}
.Intelligent .equip-list li a{display:block;width:100%;}
.Intelligent .equip-list li a .pic{display:block;width:100%;height:285px;overflow:hidden;}
.Intelligent .equip-list li a .pic img{display:block;width:100%;min-height:285px;transition:all 1s;}
.Intelligent .equip-list li a .tit{display:flex;align-items:center;justify-content:center;background:#F6F6F6;font-size:16px;font-weight:400;line-height:24px;color:#333333;text-align:center;width:100%;padding:20px;min-height:88px;}
.Intelligent .equip-list li a:hover img{transform:scale(1.05);}
.Intelligent .equip-list li a:hover .tit{background:var(--theme-color);color:#fff;}

/*优势*/
.advantage{display:block; width:100%;}
.advantage ul li{display:block; float:left; width:25%; background:url(../img/xjd.jpg) no-repeat; padding:76px 0px; background-size:cover}
.advantage ul li a{display:block;}
.advantage ul li a h2{font-size: 32px;font-weight: bold;color: #FFFFFF; text-align:center;}
.advantage ul li a i{display:block; height:48px; background:#fff; margin:40px auto; width:1px;}
.advantage ul li a p{font-weight: 400;color: #FFFFFF; font-size:24px; text-align:center; min-height:56px;}
.advantage ul li:nth-child(2){background:url(../img/zyd.jpg) no-repeat;background-size:cover}
.advantage ul li:nth-child(3){background:url(../img/ygd.jpg) no-repeat;background-size:cover}
.advantage ul li:nth-child(4){background:url(../img/wsd.jpg) no-repeat;background-size:cover}
.advantage ul li:hover{ background:url(../img/xjd1.jpg) no-repeat;background-size:cover}
.advantage ul li:nth-child(2):hover{background:url(../img/zyd2.jpg) no-repeat;background-size:cover}
.advantage ul li:nth-child(3):hover{background:url(../img/ygd2.jpg) no-repeat;background-size:cover}
.advantage ul li:nth-child(4):hover{background:url(../img/wsd2.jpg) no-repeat;background-size:cover}
/*技术创新*/
.technological{display:block;padding:60px 0;}
.technological .text{display:block;}
.technological .text h2{display:block;font-size:36px;font-weight:bold;color:#222222;text-align:center;padding-bottom:24px;transition:color 0.3s ease;}
.technological .text p{font-size:16px;font-weight:400;line-height:30px;color:#666666;transition:color 0.3s ease;}
.technological .tech-list{margin-top: 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.technological .tech-list li{transition:all 0.4s ease;}
.technological .tech-list li a{display:block;width:100%;}
.technological .tech-list li a .pic{display:block;width:100%;}
.technological .tech-list li a .pic img{display:block;width:100%;transition:all 0.4s ease;transform:translateY(0);}
.technological .tech-list li:hover a .pic img{transform:translateY(-3px);opacity:0.95;}
.technological .tech-list li a .tit{display:block;font-size: 22px;font-weight:bold;color:#333333;text-align:center;padding:20px 0;transition:all 0.3s ease;}
.technological .tech-list li:hover a .tit{color:var(--theme-color);}

/*发展历程*/
.timeline-wrap{display:grid;grid-template-columns: 1fr 350px;gap:40px;padding: 30px 0 60px;}
.timeline-heading{padding-bottom: 60px;}
.timeline-heading .heading-line{width:70px;height:3px;background:var(--theme-color);margin-bottom:22px;}
.timeline-heading h2{font-size:34px;font-weight:700;color:#1c2535;margin-bottom:18px;}
.timeline-heading p{font-size:17px;color:#545b68;line-height:32px;border: 1px solid #e2e8f0;border-radius: 6px;padding: 36px 30px;}
.timeline-sidebar .sidebar-block{border:1px solid #eee;border-radius:8px;padding:30px;position:sticky;top:120px;}
.timeline-sidebar .sidebar-block h3{font-size:22px;font-weight:bold;color:#222;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #eee;}
.timeline-sidebar .sidebar-list li{font-size:16px;color:#555;line-height:28px;padding: 0 0 8px;padding-left:16px;position:relative;}
.timeline-sidebar .sidebar-list li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--theme-color);border-radius:50%;}
.timeline-sidebar .sidebar-btn{display:block;text-align:center;margin-top:30px;padding:14px 0;background:var(--theme-color);color:#fff;border-radius:6px;font-size:16px;transition:0.3s;}
.timeline-sidebar .sidebar-btn:hover{opacity:0.85;}

.develop {margin: 0px auto 100px;}
.timeline {position: relative;list-style: none;padding: 0;margin: 0;}
.timeline::before {content: '';position: absolute;top: 0;bottom: 0;left: 78px;width: 4px;background: #f1f5f9;border-radius: 2px;z-index: 1;}
.timeline-item {position: relative;margin-bottom: 70px;display: flex;align-items: flex-start;}
.timeline-item:last-child {margin-bottom: 0;}
.timeline-marker {position: relative;width: 160px;flex: 0 0 160px;display: flex;flex-direction: column;align-items: flex-start;padding-right: 80px;z-index: 2;}
.timeline-year {font-size: 24px;font-weight: 700;color: #1e293b;margin-bottom: 8px;line-height: 1;letter-spacing: -0.5px;transition: all 0.3s ease;}
.timeline-dot {display: block;width: 16px;height: 16px;background: var(--theme-color);border: 4px solid #fff;box-shadow: 0 0 0 1px #e2e8f0;position: absolute;left: 72px;top: 4px;border-radius: 2px;z-index: 3;}
.timeline-line {display: none;}
.timeline-card {flex: 1;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 6px;padding: 36px 30px;transition: all 0.3s ease;position: relative;}
.timeline-card:hover {border-color: var(--theme-color);box-shadow: 0 2px 10px rgba(37, 99, 235, 0.05);}
.timeline-card::before {content: '';position: absolute;top: 0;left: 0;width: 48px;height: 4px;background: var(--theme-color);border-radius: 0 0 4px 0;transition: all 0.3s ease;}
.timeline-content {color: #475569;line-height: 1.85;font-size: 15px;}
.timeline-content strong {color: #1e293b;font-size: 20px;display: block;margin-bottom: 20px;font-weight: 600;line-height: 1.4;}
.timeline-item:hover .timeline-year {color: var(--theme-color);transform: translateY(-3px);}
.timeline-item:hover .timeline-card {transform: translateY(-3px);}
.timeline-item:hover .timeline-card::before {width: 60px;background: var(--theme-color);}
/*全球战略*/
.global{display:block; padding:60px 0px 40px;}
.global .text{display:block; width:100%;}
.global .text h2{display:block;font-size: 36px;font-weight: bold;color: #222222; text-align:center; padding-bottom:15px;}
.global .text p{display:block;font-size: 16px;font-weight: 400;line-height: 30px;color: #666666;}
.global .global-map{display:block; width:100%; margin-top:50px;}
.global .global-map .map{display:block; position:relative; width:100%;}
.global .global-map .map img{display:block; width:100%;}
.global .global-map .tit{display:block; position:absolute; left:0px; bottom:70px; width:18%;}
.global .global-map .tit p{display:block;font-size: 18px;font-weight: 400;line-height: 28px;color: #666666;}
.global .global-map .tit a{display:block;height: 48px;border: 1px solid var(--theme-color);font-size: 16px;text-align:center;border-radius:4px;font-weight: 400;line-height: 48px;color: var(--theme-color);margin-top:27px;transition: all 0.3s ease;}
.global .global-map .tit a i{display:inline-block; background:url(../img/support-staff.webp) no-repeat;width:24px; height:24px; vertical-align: sub;margin-left: 5px;}
.global .global-map .tit a:hover{ background:var(--theme-color); color:#fff;transform: translateY(-3px);}
.global .global-map .tit a:hover i{ background:url(../img/support-staff-hover.webp) no-repeat;}
/*全球*/
.world{ display:block; width:100%; background:url(../img/global-bg.webp) no-repeat; background-size:100% 100%; padding:80px 0px 90px;}
.world .text{display:block; text-align:center;}
.world .text h2{display:block;font-size: 36px;font-weight: bold;color: #FFFFFF; padding-bottom:14px;}
.world .text p{font-size: 16px;font-weight: 400;line-height: 24px;color: #FFFFFF; display:block;}
.world ul{display:flex;justify-content: center; margin-top:40px;}
.world ul li{ padding:0px 50px;}
.world ul li img{display:block; width:130px; height:130px; margin:0 auto;transition:all 1s;}
.world ul li:hover img{ transform:rotate(360deg);}
.world-tab ul li{width:20%;}
.case-list1{padding-top:40px;}
/*新闻频道页*/
.new {padding: 60px 0 80px;}
.new .text {display: flex;align-items: center;line-height: 64px;margin-bottom: 40px;position: relative;}
.new .text h2 {font-size: 36px;font-weight: bold;color: #222;text-align: center;width: 100%;}
.new .text a {position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 16px;font-weight: 400;color: #666;transition: all 0.3s ease;}
.new .text a:hover, .news-industry .text a:hover, .questions .text a:hover { color: var(--theme-color); }
.new .company {}
.new .company .company-left {display: flex;gap: 2%;margin-bottom: 30px;}
.new .company .company-left .pic { width: 49%; height: 330px; overflow: hidden; flex-shrink: 0; }
.new .company .company-left .pic img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s ease-out; }
.new .company .company-left .tit { width: 49%; background: #F6F6F6; padding: 40px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; }
.new .company .company-left .tit h2 a {font-size: 20px;font-weight: 400;line-height: 30px;color: #333;height: 60px;overflow: hidden;transition: all 0.3s ease;margin-bottom: 20px;display: block;}
.new .company .company-left .tit p {font-size: 16px;font-weight: 400;line-height: 24px;color: #999;height: 100px;margin: 0 0 30px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
.new .company .company-left .tit .lj { display: flex; justify-content: space-between; align-items: center; }
.new .company .company-left .tit .lj span { font-size: 16px;  font-weight: 400; line-height: 20px; color: #999; }
.new .company .company-left .tit .lj span i { vertical-align: middle; padding-right: 10px; display: inline-block; }
.new .company .company-left .tit .lj span a { font-size: 16px;  font-weight: 400; line-height: 20px; color: #999; text-decoration: none; transition: all 0.3s ease; display: block; }
.new .company ul {display: flex;gap: 2%;}
.new .company ul li { width: 49%; background: #F6F6F6; padding: 40px; box-sizing: border-box; transition: all 0.3s ease; }
.new .company ul li .tit { width: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.new .company ul li .tit h2 a { font-size: 20px;  font-weight: 400; line-height: 30px; color: #333; height: 60px; overflow: hidden; text-decoration: none; transition: all 0.3s ease; margin-bottom: 20px; display: block; }
.new .company ul li .tit p {font-size: 16px;font-weight: 400;line-height: 24px;color: #999;height: 48px;margin: 0 0 30px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
.new .company ul li .tit .lj { display: flex; justify-content: space-between; align-items: center; }
.new .company ul li .tit .lj span { font-size: 16px;  font-weight: 400; line-height: 20px; color: #999; }
.new .company ul li .tit .lj span i { vertical-align: middle; padding-right: 10px; display: inline-block; }
.new .company ul li .tit .lj span a { font-size: 16px;  font-weight: 400; line-height: 20px; color: #999; text-decoration: none; transition: all 0.3s ease; display: block; }
.new .company .company-left:hover .pic img { transform: scale(1.08); opacity: 0.95; }
.new .company .company-left:hover .tit h2 a, .new .company ul li:hover .tit h2 a { color: var(--theme-color); }
.new .company .company-left:hover .tit .lj span a, .new .company ul li:hover .tit .lj span a { padding-left: 10px; color: var(--theme-color); }
.new .company ul li:hover { background: #e8f0fc; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(24, 93, 194, 0.08); }
.new .clear { display: none !important; }

/*行业资讯*/
.news-industry { display: block; width: 100%; background: #F6F6F6; padding: 60px 0 50px; box-sizing: border-box; }
.news-industry .text {display: flex;align-items: center;line-height: 64px;position: relative;}
.news-industry .text h2 {font-size: 36px;font-weight: bold;color: #222;text-align: center;width: 100%;}
.news-industry .text a { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 16px; font-weight: 400; color: #666; text-decoration: none; transition: all 0.3s ease; }
.news-industry .text a:hover { color: var(--theme-color); }
.news-industry ul {margin-top: 40px;display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}
.news-industry ul li { box-sizing: border-box; }
.news-industry ul li .nnn { display: block; width: 100%; position: relative; transition: all 0.3s ease; }
.news-industry ul li .nnn .pic {display: block;width: 100%;height: 300px;overflow: hidden;}
.news-industry ul li .nnn .pic img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.6s ease-out; }
.news-industry ul li .nnn .tit { display: block; background: #fff; padding: 30px; transition: all 0.3s ease; }
.news-industry ul li .nnn .time { display: block; position: absolute; top: 53%; width: 100%; }
.news-industry ul li .nnn span { display: block; height: 36px; width: 148px; background: var(--theme-color); margin: 0 auto; font-size: 14px; font-weight: 400; line-height: 36px; border-radius: 4px; color: #FFFFFF; text-align: center; }
.news-industry ul li .nnn .tit h2 a { display: block; font-size: 20px; font-weight: 400; line-height: 30px; color: #333; height: 60px; overflow: hidden; text-decoration: none; transition: all 0.3s ease; }
.news-industry ul li .nnn .tit p {font-size: 16px;font-weight: 400;line-height: 24px;color: #999;height: 48px;margin: 20px 0 22px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
.news-industry ul li .nnn .tit a { font-size: 16px; font-weight: 400; line-height: 20px; color: #999; text-decoration: none; transition: all 0.3s ease; }
.news-industry ul li .nnn:hover .pic img { transform: scale(1.08); opacity: 0.95; }
.news-industry ul li .nnn:hover span { background: var(--theme-color); }
.news-industry ul li .nnn:hover .tit { background: var(--theme-color); }
.news-industry ul li .nnn:hover .tit h2 a { color: #fff; }
.news-industry ul li .nnn:hover .tit p { color: #fff; }
.news-industry ul li .nnn:hover .tit a { color: #fff; }

/*常见问题*/
.questions {padding: 60px 0 50px;}
.questions .text {display: flex;align-items: center;line-height: 64px;position: relative;}
.questions .text h2 {font-size: 36px;font-weight: bold;color: #222;text-align: center;width: 100%;}
.questions .text a {position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 16px;font-weight: 400;color: #666;transition: all 0.3s ease;}
.questions .text a:hover { color: var(--theme-color); }
.questions ul {display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.questions ul li {width: 49%;margin-bottom: 30px;}
.questions ul li .nnn {border-radius: 25px;background: #F6F6F6;padding-bottom: 30px;transition: all 0.3s ease;}
.questions ul li .nnn .tit {display: flex;border-radius: 25px;background: var(--theme-color);height: 48px;padding: 0 20px 0 30px;align-items: center;}
.questions ul li .nnn .tit i { display: inline-block; padding-right: 20px; }
.questions ul li .nnn .tit i img { height: 20px; }
.questions ul li .nnn .tit a {display: inline-block;font-size: 20px;font-weight: bold;line-height: 48px;color: #FFFFFF;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.questions ul li .nnn .sm {font-size: 16px;line-height: 30px;color: #666;width: 90%;margin: 30px auto 0;transition: all 0.3s ease;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
.questions ul li .nnn:hover { background: var(--hover-color); transform: translateY(-3px); box-shadow: 0 8px 20px rgba(24, 93, 194, 0.1); }
.questions ul li .nnn:hover .sm { color: #fff; }

/*栏目点击*/
.menu{display:block; background:#F6F6F6; padding:70px 0px;}
.menu ul{display:flex;justify-content: space-between;}
.menu ul li{display:block; width:32%; background:#fff; padding:30px;}
.menu ul li h2{display:block;font-size: 20px;font-weight: bold;
color: #333333;}
.menu ul li p{display:block;font-size: 16px;font-weight: 400;line-height: 24px;
color: #999999; margin:20px 0px 23px;}
.menu ul li a{display:block;font-size: 16px;font-weight: 400;
color: var(--theme-color);}
.menu ul li:hover{background:var(--theme-color);}
.menu ul li:hover h2{color:#fff;}
.menu ul li:hover p{color:#fff;}
.menu ul li:hover a{color:#fff;}

/*新闻列表页*/
.new-tab ul li{width:33.33%;}

.news-list-top{margin-top:50px;}
.news-list-banner{border-radius:25px;padding:60px 40px;background-image: url('/template/default/img/news-list-topbg.webp');background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;background-color: #f5f2ef;}
.news-list-content{position:relative;z-index:2;max-width:620px;}
.news-list-content h2{font-size:42px;color:#111;margin:0 0 16px;font-weight:bold;line-height:1.3;}
.news-list-content p{font-size:19px;color:#444;line-height:1.7;margin:0 0 32px;}
.news-list-btn{display:inline-block;padding:16px 36px;background:linear-gradient(94deg,#1573d1 4%,var(--theme-color) 48%,#0f52b0 96%);color:#fff;border-radius:50px;font-size:17px;}
.news-list-btn:hover{background:var(--hover-color);}
.news-list-subtitle{margin-top:40px;margin-bottom:30px;}
.news-list-subtitle h2{font-size:30px;color:#111;font-weight:bold;margin:0;}

.news-list{margin-top:50px;}
.news-list ul{display:grid;grid-template-columns:1fr;gap:40px;}
.news-item{display:grid;grid-template-columns:430px 1fr;gap:34px;background:#F6F6F6;border-radius:25px;padding:30px;align-items:center;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.news-pic{display:block;overflow:hidden;border-radius:18px;}
.news-pic img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.22,1,0.22,1);}
.news-pic:hover img{transform:scale(1.06);}
.news-title{font-size:26px;margin:0 0 12px;font-weight:bold;line-height:1.4;}
.news-title a{color:#111;transition:color 0.28s ease;}
.news-title a:hover{color:var(--theme-color);}
.news-meta{display:flex;gap:22px;font-size:16px;color:#666;margin-bottom:16px;}
.news-cat{color:var(--theme-color);}
.news-desc{font-size:18px;line-height:1.75;color:#444;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.news-more a{font-size:17px;color:var(--theme-color);font-weight:500;display:inline-block;transition:all 0.28s ease;}
.news-more a:hover{opacity:0.85;transform:translateX(4px);}

.product-wrap{margin:60px auto;}
.product-wrap .product-head{margin-bottom:40px;}
.product-wrap .product-head h2{font-size: 30px;color:#111;margin:0 0 14px;font-weight:bold;line-height:1.3;}
.product-wrap .product-head p{font-size:18px;color:#444;line-height:1.7;margin:0;max-width:920px;}
.product-wrap .product-list ul{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:0;list-style:none;}
.product-wrap .product-card{background:#fff;border-radius:24px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 12px rgba(24,93,194,0.06);}
.product-wrap .product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,93,194,0.1);}
.product-wrap .product-card a{display:block;text-decoration:none;}
.product-wrap .product-pic{overflow:hidden;}
.product-wrap .product-pic img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.22,1,0.22,1);}
.product-wrap .product-card:hover .product-pic img{transform:scale(1.05);}
.product-wrap .product-text{padding:24px;}
.product-wrap .product-text h3{font-size: 22px;color:#111;margin:0 0 14px;font-weight:bold;line-height:1.3;}
.product-wrap .product-desc p{font-size:15px;color: #555;line-height:1.6;margin:0 0 6px;}
.product-wrap .product-desc p:first-child {font-weight:600;color: #dc3545;}

.news-section{margin-top:60px;}
.news-section .news-section-head{margin-bottom:40px;}
.news-section .news-section-head h2{font-size:36px;color:#111;margin:0 0 12px;font-weight:bold;line-height:1.3;}
.news-section .news-section-head p{font-size:18px;color:#444;line-height:1.7;margin:0;max-width:900px;}
.news-section .news-grid ul{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:0;list-style:none;}
.news-section .news-card{perspective:1200px;}
.news-section .flip-wrap{position:relative;width:100%;height:100%;transition:transform 0.5s ease;transform-style:preserve-3d;}
.news-section .news-card:hover .flip-wrap{transform:rotateY(180deg);}
.news-section .flip-front,.flip-back{border-radius:24px;overflow:hidden;backface-visibility:hidden;box-shadow:0 3px 14px rgba(24,93,194,0.07);}
.news-section .flip-front{background:#fff;}
.news-section .flip-back{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f2ef;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;text-decoration:none;}
.news-section .flip-pic{overflow:hidden;}
.news-section .flip-pic img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.4s ease;}
.news-card:hover .flip-pic img{transform:scale(1.04);}
.news-section .flip-info{padding:24px;}
.news-section .flip-title{font-size:20px;color:#111;margin:0 0 12px;font-weight:bold;line-height:1.3;}
.news-section .flip-meta{display:flex;gap:18px;font-size:14px;color:#666;}
.news-section .flip-cat{color:var(--theme-color);}
.news-section .flip-back-inner{padding:28px;}
.news-section .flip-desc{font-size:16px;color:#333;line-height:1.7;margin:0 0 22px;}
.news-section .flip-more{font-size:16px;color:var(--theme-color);font-weight:500;display:inline-block;}

.news-list-hot-boiler{margin-top:60px;margin-bottom:60px;}
.news-list-hot-boiler .section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom: 40px;gap:24px;}
.news-list-hot-boiler .heading-text{flex:1;}
.news-list-hot-boiler .section-heading h2{font-size: 36px;color:#111;margin:0 0 10px;font-weight:bold;line-height:1.3;}
.news-list-hot-boiler .section-heading p{font-size: 18px;color:#444;line-height:1.65;margin:0;max-width:960px;}
.news-list-hot-boiler .heading-btn{display:inline-block;padding:14px 32px;background:linear-gradient(94deg,#1573d1 4%,var(--theme-color) 48%,#0f52b0 96%);color:#fff;border-radius:50px;font-size:16px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.news-list-hot-boiler .heading-btn:hover{background:var(--theme-color);}
.news-list-hot-boiler .boiler-list ul{display:flex;flex-direction:column;gap: 25px;}
.news-list-hot-boiler .boiler-item{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(24,93,194,0.06);transition:all 0.3s ease;}
.news-list-hot-boiler .boiler-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(24,93,194,0.12);}
.news-list-hot-boiler .boiler-inner{display:flex;text-decoration:none;}
.news-list-hot-boiler .boiler-img{width:28%;flex-shrink:0;overflow:hidden;}
.news-list-hot-boiler .boiler-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.news-list-hot-boiler .boiler-item:hover .boiler-img img{transform:scale(1.03);}
.news-list-hot-boiler .boiler-info{width:72%;padding:22px 26px;display:flex;flex-direction:column;gap:12px;}
.news-list-hot-boiler .title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
.news-list-hot-boiler .boiler-title{font-size: 24px;color:#111;margin:0;font-weight:bold;line-height:1.3;transition:color 0.28s ease;}
.news-list-hot-boiler .boiler-item:hover .boiler-title{color:var(--theme-color);}
.news-list-hot-boiler .boiler-price{white-space:nowrap;display:flex;align-items:center;gap:6px;}
.news-list-hot-boiler .boiler-price .iconfont{font-size: 25px;color:#e53935;}
.news-list-hot-boiler .boiler-price span{font-size:17px;font-weight:600;color:#e53935;}
.news-list-hot-boiler .boiler-summarize{font-size: 16px;color:#444;line-height:1.6;margin:0;}
.news-list-hot-boiler .param-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;}
.news-list-hot-boiler .param-grid span{font-size: 16px;color:#555;line-height:1.55;padding:5px 7px;background:#f7f9fc;border-radius:6px;display:flex;align-items:center;gap:5px;}
.news-list-hot-boiler .param-grid .icon-check{color:var(--theme-color);font-size: 20px;}
.news-list-hot-boiler .boiler-bottom{margin-top:8px;}
.news-list-hot-boiler .hot-boiler-more{display:inline-block;padding:10px 24px;border:1px solid var(--theme-color);color:var(--theme-color);border-radius:50px;font-size: 16px;transition:all 0.3s ease;}
.news-list-hot-boiler .boiler-item:hover .hot-boiler-more{background:var(--theme-color);color:#fff;}
.icon-price:before{content:"\e512"}
.icon-check:before{content:"\e513"}

.news-list-case{margin-top: 60px;margin-bottom: 60px;}
.news-list-case .case-section-head{margin-bottom:40px;}
.news-list-case .case-section-head h2{font-size: 36px;color: #111;margin: 0 0 10px;font-weight: bold;line-height: 1.3;}
.news-list-case .case-section-head p{font-size: 18px;color: #444;line-height: 1.65;margin: 0;max-width: 960px;}
.news-list-case .case-container ul{display:grid;grid-template-columns: repeat(4,1fr);gap:32px;padding:0;margin:0;list-style:none;}
.news-list-case .case-unit{perspective:1200px;height: 480px;}
.news-list-case .case-flip-wrap{width:100%;height:100%;position:relative;transition:transform 0.52s cubic-bezier(0.22,1,0.22,1);transform-style:preserve-3d;}
.news-list-case .case-unit:hover .case-flip-wrap{transform:rotateY(180deg);}
.news-list-case .case-flip-front,.news-list-case .case-flip-back{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;box-shadow:0 2px 10px rgba(24,93,194,0.06);}
.news-list-case .case-flip-front{background:#fff;}
.news-list-case .case-flip-back{background:#f7f9fc;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;}
.news-list-case .case-thumb{position:relative;overflow:hidden;}
.news-list-case .case-thumb img{width:100%;height: 250px;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.22,1,0.22,1);}
.news-list-case .case-unit:hover .case-thumb img{transform:scale(1.04);}
.news-list-case .case-country-badge{position:absolute;left:12px;top:12px;font-size:14px;color:#fff;padding:5px 10px;background:rgba(24,93,194,0.85);border-radius:6px;display:flex;align-items:center;gap:5px;backface-visibility:hidden;}
.news-list-case .case-front-body{padding:24px;}
.news-list-case .case-name{font-size: 20px;color:#111;margin:0 0 14px;font-weight:bold;line-height:1.3;}
.news-list-case .case-front-tags{display:flex;flex-wrap:wrap;gap:8px;}
.news-list-case .case-front-tags span{font-size:14px;color:#444;padding:4px 8px;background:#f7f9fc;border-radius:6px;display:flex;align-items:center;gap:5px;}
.news-list-case .case-body{padding:24px;}
.news-list-case .case-back-body{padding:26px;display:flex;flex-direction:column;gap:20px;}
.news-list-case .case-back-tags{display:flex;flex-direction:column;gap:10px;}
.news-list-case .case-back-tags span{font-size:14px;color:#333;padding:4px 8px;background:#fff;border-radius:6px;display:flex;align-items:flex-start;gap:5px;}
.news-list-case .case-back-tags span .iconfont{flex-shrink:0;}
.news-list-case .case-link{font-size:16px;color:var(--theme-color);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all 0.28s ease;text-decoration:none;padding: 8px 16px;border: 1px solid transparent;border-radius: 6px;width: fit-content;}
.news-list-case .case-link:hover{transform: translateX(2px);border-color:var(--theme-color);background-color:var(--theme-color);color:#fff;}
.news-list-case .case-link:hover .iconfont{color:#fff;}
.news-list-case .iconfont{color:var(--theme-color);font-size:14px;}
.news-list-case .case-country-badge .iconfont{color:#fff;}
.news-list-case .case-name-link{color: inherit;text-decoration: none;display: block;transition: color 0.28s ease;}
.news-list-case .case-name-link:hover{color:var(--theme-color);text-decoration: none;}
.icon-location:before{content:"\e500"}
.icon-industry:before{content:"\e501"}
.icon-boiler_type:before{content:"\e502"}
.icon-model:before{content:"\e503"}
.icon-fuel:before{content:"\e504"}
.icon-capacity:before{content:"\e505"}

/*FAQ*/
.faq-wrap{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-top:60px;}
/*FAQ侧边栏*/
.faq-sidebar{position:sticky;top:120px;align-self:flex-start;padding:30px;background:#F6F6F6;border-radius:20px;margin-bottom: 60px;}
.sidebar-block{}
.sidebar-block h3{font-size:20px;color:#111;margin-bottom:14px;font-weight:bold;}
.sidebar-block h4{font-size:17px;color:#111;margin-bottom:12px;font-weight:bold;}
.sidebar-block p{font-size:15px;color:#555;line-height:1.6;}
.sidebar-block ul li{font-size:15px;color:#444;line-height:1.7;margin-bottom:8px;padding-left:14px;position:relative;}
.sidebar-block ul li::before{content:"•";position:absolute;left:0;color:var(--theme-color);}
.sidebar-btn-box{margin: 28px 0;}
.sidebar-link-btn{display:block;width:100%;height:48px;line-height:48px;text-align:center;background:var(--theme-color);color:#fff;border-radius:8px;font-size:16px;}
.sidebar-link-btn:hover{background:var(--hover-color);}

/* FAQ介绍 */
.faq-intro{margin-bottom:35px;}
.faq-intro h2{font-size:32px;color:#111;margin-bottom:12px;font-weight:bold;}
.faq-intro p{font-size:16px;color:#555;line-height:1.7;max-width:920px;}

/* FAQ手风琴 */
.problem ul{margin-top:0;}
.problem ul li.nnn{display:block;width:100%;margin-bottom:30px;border-radius:25px;background:#F6F6F6;display:grid;grid-template-rows:48px 0fr;transition:grid-template-rows 0.36s ease;}
.problem ul li.nnn.active{grid-template-rows:48px 1fr;}
.problem ul li.nnn .tit{display:flex;width:100%;border-radius:25px;background:var(--theme-color);height:48px;padding:0 20px 0 30px;align-items:center;font-size:20px;font-weight:bold;color:#fff;cursor:pointer;}
.problem ul li.nnn .tit img{height:20px;display:block;margin-right:20px;}
.problem ul li.nnn .sm{overflow:hidden;width:90%;margin:0 auto;}
.problem ul li.nnn .sm-inner{font-size:16px;font-weight:400;line-height:30px;color:#666;padding:30px 0;}

.faq-extra{margin-top:60px;margin-bottom:60px;}
.faq-extra .extra-inner{background:#F6F6F6;border-radius:25px;padding:35px;}
.faq-extra .extra-title-box{display:flex;justify-content:space-between;align-items:center;margin-bottom: 5px;}
.faq-extra h3{font-size:24px;color:#111;font-weight:bold;margin:0;}
.faq-extra .extra-btn{display:inline-block;padding: 15px 28px;background:var(--theme-color);color:#fff;border-radius:8px;font-size:15px;}
.faq-extra .extra-btn:hover{background:var(--hover-color);}
@keyframes cursorTap {0%{transform: translate(0,0);}50%{transform: translate(-1px,-1px);}100%{transform: translate(0,0);}}
.faq-extra .extra-btn .iconfont{display: inline-block;margin-left: 2px;animation: cursorTap 1.4s ease-in-out infinite;}
.faq-extra p{font-size:16px;color:#555;line-height:1.7;margin-bottom:24px;}
.faq-extra .extra-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;}
.faq-extra .extra-col h4{font-size:18px;color:var(--theme-color);margin-bottom:16px;font-weight:bold;}
.faq-extra .extra-col ul li{font-size:16px;color:#444;line-height:1.7;margin-bottom:8px;padding-left:16px;position:relative;}
.faq-extra .extra-col ul li::before{content:"•";position:absolute;left:0;color:var(--theme-color);}
.icon-arrow-this:before{content:"\e666";}

/*相关新闻*/
.related-problem ul{display:flex;justify-content: space-between;flex-wrap:wrap; margin-top:40px;}
.related-problem ul li{display:block; width:49%; margin-bottom:30px;}
.related-problem ul li .nnn{display:block;border-radius:25px; background:#F6F6F6; padding-bottom:30px;}
.related-problem ul li .nnn .tit{display:flex; width:100%; border-radius:25px; background:var(--theme-color);
 height:48px;padding:0px 20px 0px 30px;align-items: center;}
.related-problem ul li .nnn .tit i{display:inline-block;padding-right:20px;}
.related-problem ul li .nnn .tit i img{ height:20px;}
.related-problem ul li .nnn .tit a{display:inline-block;font-size: 20px;
font-weight: bold;line-height: 48px;color: #FFFFFF;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.related-problem ul li .nnn .sm{display:block;font-size: 16px;
font-weight: 400;line-height: 30px;color: #666666; margin:30px auto 0px; width:90%; height:60px; overflow:hidden;}
.related-problem ul li .nnn:hover{background:var(--theme-color);}
.related-problem ul li .nnn:hover .sm{color:#fff;}

.article-faq {margin: 50px auto;}
.article-faq .faq-list {margin-top: 24px;}
.article-faq .faq-item {border: 1px solid #e8ecf2;border-radius: 8px;margin-bottom: 14px;overflow: hidden;transition: border-color 0.24s;}
.article-faq .faq-item:hover {border-color:var(--theme-color);}
.article-faq .faq-question {padding: 18px 22px;font-size: 16px;color: #222;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: background-color 0.24s,color 0.24s;}
.article-faq .faq-question::after {content: "+";font-size: 20px;width: 26px;height: 26px;text-align: center;line-height: 26px;border-radius: 50%;background-color: #f4f7fc;color: var(--theme-color);transition: transform 0.3s ease,background-color 0.24s,color 0.24s;}
.article-faq .faq-item.open .faq-question {background-color:var(--theme-color);color:#ffffff;}
.article-faq .faq-item.open .faq-question::after {transform: rotate(45deg);background-color:#ffffff;color:var(--theme-color);}
.article-faq .faq-question:hover {background-color: #f8f9fa;}
.article-faq .faq-item.open .faq-question:hover {background-color:var(--theme-color);}
.article-faq .faq-answer {overflow: hidden;transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.article-faq .faq-item:not(.open) .faq-answer {height: 0;}
.article-faq .faq-item.open .faq-answer {height: auto;}
.article-faq .faq-answer-inner {padding: 15px 22px 15px;font-size: 15px;line-height: 1.7;color: #555;}
.icon-faq:before{content:"\e600"}

/*上一篇下一篇和案例*/
.article-page-switch, .other-projects{margin:60px auto;}
.block-title { display: flex; align-items: center; gap: 12px; font-size: 28px; font-weight: 600; color: #111; margin: 0 0 28px; }
.block-title .iconfont {font-size: 28px;color: var(--theme-color);display: flex;align-items: center;justify-content: center;}
.article-page-switch .switch-row { display: flex; gap: 24px; }
.article-page-switch .switch-card {flex: 1;border-radius: 8px;padding: 30px;text-decoration: none;transition: 0.22s;border: 1px solid #e8ecf2;}
.article-page-switch .switch-card:hover {border-color: var(--theme-color);box-shadow: 0 8px 20px rgb(24 93 194 / 12%);}
.article-page-switch .card-subtitle { font-size: 16px; color: var(--theme-color); margin-bottom: 14px; }
.article-page-switch .switch-card h3 { font-size: 18px; color: #222; line-height: 1.55; margin: 0 0 20px; font-weight: normal; }
.article-page-switch .link-more { font-size: 15px; color: #666; }
.other-projects .project-row { display: flex; gap: 24px; }
.other-projects .project-card {flex: 1;border: 1px solid #e8ecf2;border-radius: 8px;overflow: hidden;text-decoration: none;transition: 0.24s ease;background:#ffffff;}
.other-projects .project-card:hover { border-color:var(--theme-color); box-shadow: 0 8px 20px rgba(24,93,194,0.12); }
.other-projects .project-card h3 {padding:22px 22px 12px;font-size: 18px;color: #1a2b48;margin: 0;line-height:1.6;font-weight:500;}
.other-projects .card-img-wrap {position:relative; width:100%; overflow:hidden;}
.other-projects .card-img-wrap img { width: 100%; height: 280px; object-fit: cover; display: block; transition:transform 0.32s ease;}
.other-projects .project-card:hover .card-img-wrap img{transform:scale(1.03);}
.other-projects .img-badge {position:absolute;left:14px;top:14px;display:flex;gap:8px;}
.other-projects .img-badge span {background:var(--theme-color);color:#fff;padding:6px 12px;font-size:13px;border-radius:6px;max-width:260px;line-height:1.4;}
.other-projects .card-text-wrap {padding-bottom:24px;}
.other-projects .card-params {padding:0 22px;}
.other-projects .param-item {color:#44546c;margin:8px 0;line-height:1.55;}
.other-projects .param-item span {color:var(--theme-color);font-weight:600;}
.icon-xiangmu1:before{content:"\e77e"}
.icon-anli1:before{content:"\e77"}

.service-module {margin: 60px auto;}
.service-module .block-title {display:flex;align-items:center;gap:10px;font-size:26px;color:#111;margin-bottom:40px;}
.service-module .block-title i {font-size:28px;color:var(--theme-color);}
.service-module .service-list {display:flex;flex-wrap:wrap;align-items:stretch;}
.service-module .service-list li {width:25%;display:flex;flex-direction:column;}
.service-module .service-list li:nth-child(1) .service-pic {border-top-left-radius:8px;}
.service-module .service-list li:nth-child(1) .service-text {border-bottom-left-radius: 8px;}
.service-module .service-list li:nth-child(4) .service-text {border-top-right-radius:8px;}
.service-module .service-list li:nth-child(4) .service-pic{border-bottom-right-radius:8px;}
.service-module .service-list li a {display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;}
.service-module .service-list li .service-pic {width:100%;position:relative;overflow:hidden;flex-shrink:0;height: 257px;}
.service-module .service-list li .service-pic img {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease;}
.service-module .service-list li .service-text {width:100%;background:#f6f6f6;padding:18px 24px 32px;display:flex;flex-direction:column;justify-content:center;flex-grow:1;transition:all 0.3s ease;}
.service-module .service-list li:nth-child(1) .service-pic::after,.service-module .service-list li:nth-child(3) .service-pic::after {content:"";position:absolute;left:50%;bottom:0;width:0;height:0;border:14px solid transparent;border-bottom-color:#f6f6f6;transform:translateX(-50%);}
.service-module .service-list li:nth-child(2) .service-pic::before,.service-module .service-list li:nth-child(4) .service-pic::before {content:"";position:absolute;left:50%;top:0;width:0;height:0;border:14px solid transparent;border-top-color:#f6f6f6;transform:translateX(-50%);}
.service-module .service-list li .service-text h3 {font-size:18px;text-align:center;color:#333;font-weight:400;line-height:44px;transition:all 0.3s ease;}
.service-module .service-list li .service-text .line {display:block;width:32px;height:3px;background:var(--theme-color);margin:0 auto;transition:all 0.3s ease;}
.service-module .service-list li .service-text p {font-size:15px;color:#666;line-height:26px;margin-top:12px;text-align:center;transition:all 0.3s ease;}
.service-module .service-list li a:hover .service-text {background:var(--theme-color);}
.service-module .service-list li a:hover .service-text h3 {color:#ffffff;}
.service-module .service-list li a:hover .service-text p {color:#ffffff;}
.service-module .service-list li a:hover .service-text .line {background:#ffffff;}
.service-module .service-list li a:hover .service-pic img {transform:scale(1.12);}
.service-module .service-list li:nth-child(1) a:hover .service-pic::after,.service-module .service-list li:nth-child(3) a:hover .service-pic::after {border-bottom-color:var(--theme-color);}
.service-module .service-list li:nth-child(2) a:hover .service-pic::before,.service-module .service-list li:nth-child(4) a:hover .service-pic::before {border-top-color:var(--theme-color);}
.icon-choose:before {content: "\e797";}

/*联系方式*/
.contact-block {padding: 70px 0 80px;box-sizing: border-box;}
.contact-block .contact-head {text-align: center;padding-bottom: 40px;box-sizing: border-box;}
.contact-block .contact-head h2 {font-size: 36px;font-weight: bold;color: #222;box-sizing: border-box;}
.contact-block .contact-head p {font-size: 14px;font-weight: 400;color: #999;padding-top: 14px;line-height: 24px;width: 80%;margin: 0 auto;box-sizing: border-box;}
.contact-row {display: grid;grid-template-columns: 51% 46.5%;gap: 2.5%;align-items: stretch;width:100%;box-sizing: border-box;}
.contact-left .contact-list {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;width: 100%;height: 100%;box-sizing: border-box;}
.contact-item {background: #F6F6F6;padding: 40px 20px;transition: all 0.3s ease;overflow: hidden;display: flex;flex-direction: column;justify-content: center;position: relative;box-sizing: border-box;}
.contact-item .pic {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin: 0 auto;font-size: 60px;-moz-osx-font-smoothing: grayscale;color: var(--theme-color);transition: all 0.3s ease;box-sizing: border-box;}
.contact-item .tit {text-align: center;margin-top: 15px;box-sizing: border-box;}
.contact-item .tit p {font-size: 16px;font-weight: 400;color: #666;margin: 10px 0;box-sizing: border-box;}
.contact-item .tit h2 {font-size: 24px;font-weight: bold;color: #333;transition: all 0.3s ease;box-sizing: border-box;}
.contact-item .tit h2 a {color: #333;text-decoration: none;transition: all 0.3s ease;box-sizing: border-box;}
.contact-item .tit h3 {font-size: 20px;font-weight: bold;color: #333;line-height: 28px;box-sizing: border-box;}
.contact-item .tit b {color: var(--theme-color);box-sizing: border-box;}
.contact-wechat .wx-popup {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--theme-color);padding: 20px;display: none;z-index: 10;box-sizing: border-box;align-items: center;justify-content: center;}
.contact-wechat .wx-popup img {display: block;max-width: 80%;margin: 0 auto;box-sizing: border-box;}
.contact-right {overflow: hidden;height: 100%;transition: all 0.3s ease;width:100%;box-sizing: border-box;}
.contact-right img {width: 100%;height: 100%;object-fit: cover;transition: all 0.6s ease-out;display: block;box-sizing: border-box;}
.contact-item:hover {background: var(--theme-color);transform: translateY(-5px);}
.contact-item:hover .tit p,.contact-item:hover .tit h2,.contact-item:hover .tit h3 {color: #fff;}
.contact-item:hover .tit h2 a {color: #fff;}
.contact-item:hover .tit b {color: #fff;}
.contact-item:hover .pic {color: #fff;}
.contact-wechat:hover .wx-popup {display: flex;}
.contact-right:hover {transform: translateY(-5px);}
.contact-right:hover img {transform: scale(1.05);opacity: 0.95;}
.icon-youxiang:before {content: "\e110";}
.icon-whatsapp:before {content: "\e111";}
.icon-weixin:before {content: "\e112";}
.icon-a24h:before {content: "\e113";}

.foreign-office {margin:0 auto 80px;}
.foreign-office .foreign-office-content {display: grid;grid-template-columns: calc(43% - 20px) 56%;gap: 40px;align-items: stretch;position: relative;width: 100%;box-sizing: border-box;padding-left: 30px;padding-top: 30px;}
.foreign-office .foreign-office-img.double-img {min-width: 280px;position: relative;transition: all 0.3s ease;width: 100%;box-sizing: border-box;}
.foreign-office .foreign-office-img.double-img img {width: 100%;height: 100%;object-fit: cover;display: block;position: relative;z-index: 2;box-shadow: 0 4px 12px rgba(0,0,0,0.08);transition: all 0.3s ease;}
.foreign-office .foreign-office-img.double-img:hover img {transform: translateX(8px);}
.foreign-office .foreign-office-img.double-img::after {content: "";position: absolute;left: -30px;top: -30px;width: 100%;height: 100%;background-color: #E9EDF3;z-index: 1;box-sizing: border-box;}
.foreign-office .foreign-office-text.double-img-left {display: flex;flex-direction: column;min-width: 380px;width: 100%;box-sizing: border-box;}
.foreign-office .foreign-office-text h2 {font-size: 36px;line-height: 42px;margin-bottom: 20px;font-weight: 700;color: #222;word-wrap: break-word;}
.foreign-office .foreign-office-txt-scroll {flex: 1;overflow-y: auto;padding-right: 8px;margin-bottom: 26px;box-sizing: border-box;}
.foreign-office .foreign-office-txt p {color: #666;font-size: 17px;line-height: 28px;margin-bottom: 16px;word-wrap: break-word;}
.foreign-office .foreign-office-txt p:last-child {margin-bottom: 0;}
.foreign-office .foreign-office-txt p span {color: var(--theme-color);font-weight: 700;}
.foreign-office .foreign-office-buttons {display: flex;gap: 20px;flex-shrink: 0;box-sizing: border-box;}
.foreign-office .consult-btn,.foreign-office .case-btn {color: #fff;background-color: var(--theme-color);text-decoration: none;transition: all 0.3s ease;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;width: 240px;height: 48px;padding: 0;border: none;box-sizing: border-box;}
.foreign-office .consult-btn:hover,.foreign-office .case-btn:hover {color: #fff;background-color: var(--hover-color);transform: translateX(5px);}
.foreign-office .case-btn {background-color: #fff;color: #222;border: 1px solid var(--theme-color);}
.foreign-office .case-btn:hover {color: #fff;}

/*地图*/
.dt{display:block;padding:60px 0px 80px;}
.dt .text{display:block; width:100%; text-align:center;}
.dt .text h2{font-size: 36px;font-weight: bold;color: #222222;}
.dt .text p{display:block;font-weight: 400;line-height: 28px;color: #999999; font-size:14px;}
.dt #map{display:block; height:500px; width:100%; }
.mapxx h2{font-size: 18px;font-weight: bold;color: var(--theme-color);}
.mapxx p{font-size: 14px;font-weight: 400;color: #666666; margin-top:20px}
.map1{margin-top:30px;}
.BMap_bubble_pop{background:url(../img/jj.png) no-repeat !important; border:none !important; 
border-radius:none !important;left: 611px !important;top: 169px !important;}
.BMap_bubble_pop img{ display:none;}
.BMap_bubble_content{width:372px !important;}
.BMap_bubble_center{width:340px !important; margin:0 auto}

/*案例列表页左侧跟随菜单*/
.case-sidebar-nav {position: fixed;left: 15px;top: calc(46% + 51.5px);transform: translateY(-50%);z-index: 9998;display: flex;flex-direction: column;background: var(--theme-color);border-radius: 6px;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,0.15);}
.case-sidebar-nav .case-nav-item {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 140px;text-align: center;padding: 14px 6px;color: #ffffff;font-size: 14px;line-height: 1.4;border-bottom: 1px solid rgba(255,255,255,0.25);transition: 0.24s ease;text-decoration: none;}
.case-sidebar-nav .case-nav-item:last-child {border-bottom: none;}
.case-sidebar-nav .case-nav-item:hover, .case-sidebar-nav .case-nav-item.active {background: var(--hover-color);}
.case-sidebar-nav .case-nav-item i {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;font-size: 28px;color: #ffffff;}
.icon-all:before{content:"\e610";}

/*案例列表上方h2和描述*/
.case-intro-block{width:100%;padding:60px 0;background:#f7f8fa;}
.case-intro-block h2{font-size:32px;color:var(--theme-color);margin:0 0 22px 0;line-height:1.3;}
.case-intro-block .container1 p{font-size:16px;color:#444;line-height:1.8;margin:0 0 38px 0;max-width:980px;}
.case-intro-block .intro-feature-list{display:flex;gap:32px;flex-wrap:wrap;}
.case-intro-block .intro-feature-item{display:flex;align-items:center;font-size:17px;color:#222;padding:14px 26px;background:#fff;border-radius:6px;border:1px solid #e3ecf8;transition:all 0.24s ease;cursor:default;}
.case-intro-block .intro-feature-item:hover{transform:translateX(2px);border-color:var(--theme-color);}
.case-intro-block .intro-feature-item i.iconfont{font-size:20px;color:var(--theme-color);margin-right:10px;}

/*案例列表页*/
.prj-section {padding:60px 0;}
.prj-section .prj-main-wrap {width:100%;}
.prj-section .prj-case-wrap .prj-list {display:flex;flex-direction:column;gap:26px;}
.prj-section .prj-case-wrap .prj-list > li {width:100%;background:#ffffff;border-radius:10px;overflow:hidden;border:1px solid #e8edf5;transition:all 0.3s ease;}
.prj-section .prj-case-wrap .prj-list > li.prj-hide {display:none;}
.prj-section .prj-case-wrap .prj-list > li.prj-show {display:block;}
.prj-section .prj-case-wrap .prj-list > li:hover {transform:translateY(-3px);box-shadow:0 12px 32px rgba(24,93,194,0.08);border-color:#c7daf5;}
.prj-section .prj-card-box {display:flex;align-items:stretch;}
.prj-section .prj-card-imgbox {width:34%;min-height:240px;overflow:hidden;background:#f5f7fa;position:relative;}
.prj-section .prj-card-imgbox img {width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}
.prj-section .prj-case-wrap li:hover .prj-card-imgbox img {transform:scale(1.04);}
.prj-section .prj-img-tag {position:absolute;top:16px;left:16px;padding:4px 12px;background:var(--theme-color);color:#fff;font-size: 14px;border-radius:30px;}
.prj-section .prj-card-textbox {width:66%;padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:12px;}
.prj-section .prj-location-row {display:flex;align-items:center;color:#606c84;gap:7px;}
.prj-section .prj-location-row i {display:block;width:16px;height:16px;opacity:0.75;}
.prj-section .prj-title {font-size: 24px;font-weight: 700;line-height: 1.42;}
.prj-section .prj-title a {color:#1a2233;text-decoration:none;transition:color 0.3s;}
.prj-section .prj-title a:hover {color:var(--theme-color);}
.prj-section .prj-info-row {display:flex;flex-wrap:wrap;gap:16px;color:#444;margin:4px 0;}
.prj-section .prj-info-item {display:flex;gap:6px;}
.prj-section .prj-info-item strong {color:var(--theme-color);font-weight:500;}
.prj-section .prj-tag-group {display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;}
.prj-section .prj-tag {padding:4px 11px;background:#f0f5fc;color:var(--theme-color);border-radius:4px;}
.prj-section .prj-empty-tip {padding:80px 0;font-size:16px;text-align:center;color:#8892a0;display:none;}
.prj-section .prj-pagination {margin-top:60px;text-align:center;}
.prj-section .prj-pagination a {display:inline-block;padding:9px 16px;margin:0 5px;border:1px solid #dde2ec;color:#333;text-decoration:none;border-radius:6px;transition:all 0.3s;}
.prj-section .prj-pagination a.active {background:var(--theme-color);border-color:var(--theme-color);color:#fff;}
.prj-section .prj-pagination a:hover:not(.active) {border-color:var(--theme-color);color:var(--theme-color);}
.prj-section .prj-desc-row {margin-top:12px;color:#555;line-height:1.5;}
.prj-section .prj-back-top {display:none;text-align:center;margin-top:40px;}
.prj-section .prj-back-top a {display:inline-block;padding:10px 24px;background:var(--theme-color);color:#fff;border-radius:8px;text-decoration:none;}
.prj-section .prj-back-top a:hover {background:var(--hover-color);}

/*案例列表页下方FAQ*/
.case-faq-consult-row{display:flex;gap:3%;padding:50px 0;align-items:flex-start;}
.case-faq-consult-row .faq-col{width:62%;}
.case-faq-consult-row .consult-col{width:35%;position:sticky;top:110px;}
.case-faq-consult-row .case-faq-block h2{font-size:28px;color:#111827;margin:0 0 32px;font-weight:700;}
.case-faq-consult-row .faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;background:#fff;overflow:hidden;}
.case-faq-consult-row .faq-question{padding:18px 22px;cursor:pointer;font-size:17px;color:#111827;font-weight:500;display:flex;justify-content:space-between;align-items:center;}
.case-faq-consult-row .faq-question::after{content:"+";font-size:22px;color:var(--theme-color);width:24px;text-align:center;}
.case-faq-consult-row .faq-question.active::after{content:"−";}
.case-faq-consult-row .faq-answer{display:none;}
.case-faq-consult-row .faq-question.active + .faq-answer{display:block;}
.case-faq-consult-row .faq-answer-inner{padding:0 22px 18px 22px;font-size:16px;color:#444;line-height:1.7;}
.case-faq-consult-row .case-consult-block{padding:40px 28px;background:#f8fafc;border-radius:12px;}
.case-faq-consult-row .case-consult-block h2{font-size:26px;color:#111827;margin:0 0 14px;font-weight:700;}
.case-faq-consult-row .case-consult-block p{font-size:17px;color:#444;line-height:1.7;margin:0 0 30px;}
.case-faq-consult-row .consult-btn-group{display:flex;gap:16px;flex-direction:column;}
.case-faq-consult-row .wa-btn{padding:14px 30px;background:#25d366;color:#fff;border-radius:6px;font-size:16px;font-weight:500;transition:0.24s;display:block;text-align:center;}
.case-faq-consult-row .wa-btn:hover{opacity:0.88;transform:translateX(2px);}
.case-faq-consult-row .quote-btn{padding:14px 30px;background:var(--theme-color);color:#fff;border-radius:6px;font-size:16px;font-weight:500;transition:0.24s;display:block;text-align:center;}
.case-faq-consult-row .quote-btn:hover{opacity:0.92;transform:translateX(2px);}

.Related-Products1{padding:60px 0px 40px;}
.Related-Products1 .list ul li{margin:0;}
.solution2 a{ display:inline-block;}
.solution2 a.Industry_Solution{width:180px; background:var(--theme-color); color:#fff; margin-right:20px;}

.news-section{margin-top:60px;}
.news-section .news-section-head{margin-bottom:40px;}
.news-section .news-section-head h2{font-size:36px;color:#111;margin:0 0 12px;font-weight:bold;line-height:1.3;}
.news-section .news-section-head p{font-size:18px;color:#444;line-height:1.7;margin:0;max-width:900px;}
.news-section .news-grid ul{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:0;list-style:none;}
.news-section .news-card{perspective:1200px;}
.news-section .flip-wrap{position:relative;width:100%;height:100%;transition:transform 0.5s ease;transform-style:preserve-3d;}
.news-section .news-card:hover .flip-wrap{transform:rotateY(180deg);}
.news-section .flip-front,.flip-back{border-radius:24px;overflow:hidden;backface-visibility:hidden;box-shadow:0 3px 14px rgba(24,93,194,0.07);}
.news-section .flip-front{background:#fff;}
.news-section .flip-back{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f2ef;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;text-decoration:none;}
.news-section .flip-pic{overflow:hidden;}
.news-section .flip-pic img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.4s ease;}
.news-card:hover .flip-pic img{transform:scale(1.04);}
.news-section .flip-info{padding:24px;}
.news-section .flip-title{font-size:20px;color:#111;margin:0 0 12px;font-weight:bold;line-height:1.3;}
.news-section .flip-meta{display:flex;gap:18px;font-size:14px;color:#666;}
.news-section .flip-cat{color:var(--theme-color);}
.news-section .flip-back-inner{padding:28px;}
.news-section .flip-desc{font-size:16px;color:#333;line-height:1.7;margin:0 0 22px;}
.news-section .flip-more{font-size:16px;color:var(--theme-color);font-weight:500;display:inline-block;}

.news-list-hot-boiler{margin-top:60px;margin-bottom:60px;}
.news-list-hot-boiler .section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom: 40px;gap:24px;}
.news-list-hot-boiler .heading-text{flex:1;}
.news-list-hot-boiler .section-heading h2{font-size: 36px;color:#111;margin:0 0 10px;font-weight:bold;line-height:1.3;}
.news-list-hot-boiler .section-heading p{font-size: 18px;color:#444;line-height:1.65;margin:0;max-width:960px;}
.news-list-hot-boiler .heading-btn{display:inline-block;padding:14px 32px;background:linear-gradient(94deg,#1573d1 4%,var(--theme-color) 48%,#0f52b0 96%);color:#fff;border-radius:50px;font-size:16px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.news-list-hot-boiler .heading-btn:hover{background:var(--theme-color);}
.news-list-hot-boiler .boiler-list ul{display:flex;flex-direction:column;gap: 25px;}
.news-list-hot-boiler .boiler-item{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(24,93,194,0.06);transition:all 0.3s ease;}
.news-list-hot-boiler .boiler-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(24,93,194,0.12);}
.news-list-hot-boiler .boiler-inner{display:flex;text-decoration:none;}
.news-list-hot-boiler .boiler-img{width:28%;flex-shrink:0;overflow:hidden;}
.news-list-hot-boiler .boiler-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.news-list-hot-boiler .boiler-item:hover .boiler-img img{transform:scale(1.03);}
.news-list-hot-boiler .boiler-info{width:72%;padding:22px 26px;display:flex;flex-direction:column;gap:12px;}
.news-list-hot-boiler .title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
.news-list-hot-boiler .boiler-title{font-size: 24px;color:#111;margin:0;font-weight:bold;line-height:1.3;transition:color 0.28s ease;}
.news-list-hot-boiler .boiler-item:hover .boiler-title{color:var(--theme-color);}
.news-list-hot-boiler .boiler-price{white-space:nowrap;display:flex;align-items:center;gap:6px;}
.news-list-hot-boiler .boiler-price .iconfont{font-size: 25px;color:#e53935;}
.news-list-hot-boiler .boiler-price span{font-size:17px;font-weight:600;color:#e53935;}
.news-list-hot-boiler .boiler-summarize{font-size: 16px;color:#444;line-height:1.6;margin:0;}
.news-list-hot-boiler .param-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;}
.news-list-hot-boiler .param-grid span{font-size: 16px;color:#555;line-height:1.55;padding:5px 7px;background:#f7f9fc;border-radius:6px;display:flex;align-items:center;gap:5px;}
.news-list-hot-boiler .param-grid .icon-check{color:var(--theme-color);font-size: 20px;}
.news-list-hot-boiler .boiler-bottom{margin-top:8px;}
.news-list-hot-boiler .hot-boiler-more{display:inline-block;padding:10px 24px;border:1px solid var(--theme-color);color:var(--theme-color);border-radius:50px;font-size: 16px;transition:all 0.3s ease;}
.news-list-hot-boiler .boiler-item:hover .hot-boiler-more{background:var(--theme-color);color:#fff;}
.icon-price:before{content:"\e512"}
.icon-check:before{content:"\e513"}

.news-list-case{margin-top: 60px;margin-bottom: 60px;}
.news-list-case .case-section-head{margin-bottom:40px;}
.news-list-case .case-section-head h2{font-size: 36px;color: #111;margin: 0 0 10px;font-weight: bold;line-height: 1.3;}
.news-list-case .case-section-head p{font-size: 18px;color: #444;line-height: 1.65;margin: 0;max-width: 960px;}
.news-list-case .case-container ul{display:grid;grid-template-columns: repeat(4,1fr);gap:32px;padding:0;margin:0;list-style:none;}
.news-list-case .case-unit{perspective:1200px;height: 480px;}
.news-list-case .case-flip-wrap{width:100%;height:100%;position:relative;transition:transform 0.52s cubic-bezier(0.22,1,0.22,1);transform-style:preserve-3d;}
.news-list-case .case-unit:hover .case-flip-wrap{transform:rotateY(180deg);}
.news-list-case .case-flip-front,.news-list-case .case-flip-back{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;box-shadow:0 2px 10px rgba(24,93,194,0.06);}
.news-list-case .case-flip-front{background:#fff;}
.news-list-case .case-flip-back{background:#f7f9fc;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;}
.news-list-case .case-thumb{position:relative;overflow:hidden;}
.news-list-case .case-thumb img{width:100%;height: 250px;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.22,1,0.22,1);}
.news-list-case .case-unit:hover .case-thumb img{transform:scale(1.04);}
.news-list-case .case-country-badge{position:absolute;left:12px;top:12px;font-size:14px;color:#fff;padding:5px 10px;background:rgba(24,93,194,0.85);border-radius:6px;display:flex;align-items:center;gap:5px;backface-visibility:hidden;}
.news-list-case .case-front-body{padding:24px;}
.news-list-case .case-name{font-size: 20px;color:#111;margin:0 0 14px;font-weight:bold;line-height:1.3;}
.news-list-case .case-front-tags{display:flex;flex-wrap:wrap;gap:8px;}
.news-list-case .case-front-tags span{font-size:14px;color:#444;padding:4px 8px;background:#f7f9fc;border-radius:6px;display:flex;align-items:center;gap:5px;}
.news-list-case .case-body{padding:24px;}
.news-list-case .case-back-body{padding:26px;display:flex;flex-direction:column;gap:20px;}
.news-list-case .case-back-tags{display:flex;flex-direction:column;gap:10px;}
.news-list-case .case-back-tags span{font-size:14px;color:#333;padding:4px 8px;background:#fff;border-radius:6px;display:flex;align-items:flex-start;gap:5px;}
.news-list-case .case-back-tags span .iconfont{flex-shrink:0;}
.news-list-case .case-link{font-size:16px;color:var(--theme-color);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all 0.28s ease;text-decoration:none;padding: 8px 16px;border: 1px solid transparent;border-radius: 6px;width: fit-content;}
.news-list-case .case-link:hover{transform: translateX(2px);border-color:var(--theme-color);background-color:var(--theme-color);color:#fff;}
.news-list-case .case-link:hover .iconfont{color:#fff;}
.news-list-case .iconfont{color:var(--theme-color);font-size:14px;}
.news-list-case .case-country-badge .iconfont{color:#fff;}
.news-list-case .case-name-link{color: inherit;text-decoration: none;display: block;transition: color 0.28s ease;}
.news-list-case .case-name-link:hover{color:var(--theme-color);text-decoration: none;}
.icon-location:before{content:"\e500"}
.icon-industry:before{content:"\e501"}
.icon-boiler_type:before{content:"\e502"}
.icon-model:before{content:"\e503"}
.icon-fuel:before{content:"\e504"}
.icon-capacity:before{content:"\e505"}

/*相关新闻*/
.related-problem ul{display:flex;justify-content: space-between;flex-wrap:wrap; margin-top:40px;}
.related-problem ul li{display:block; width:49%; margin-bottom:30px;}
.related-problem ul li .nnn{display:block;border-radius:25px; background:#F6F6F6; padding-bottom:30px;}
.related-problem ul li .nnn .tit{display:flex; width:100%; border-radius:25px; background:var(--theme-color);
 height:48px;padding:0px 20px 0px 30px;align-items: center;}
.related-problem ul li .nnn .tit i{display:inline-block;padding-right:20px;}
.related-problem ul li .nnn .tit i img{ height:20px;}
.related-problem ul li .nnn .tit a{display:inline-block;font-size: 20px;
font-weight: bold;line-height: 48px;color: #FFFFFF;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.related-problem ul li .nnn .sm{display:block;font-size: 16px;
font-weight: 400;line-height: 30px;color: #666666; margin:30px auto 0px; width:90%; height:60px; overflow:hidden;}
.related-problem ul li .nnn:hover{background:var(--theme-color);}
.related-problem ul li .nnn:hover .sm{color:#fff;}

/*案例*/
.anlt .al1, .anlt .al2 { padding: 60px 0 0; display: flex; gap: 25px; }
.anlt .al3 { padding: 60px 0 80px;}
.anlt .al-left, .anlt .al-right { flex: 1; display: block; }
.anlt .bt { display: flex; justify-content: space-between; align-items: center; height: 35px; margin-bottom: 30px; }
.anlt .bt h2 { font-size: 26px; font-weight: bold; color: #333; line-height: 28px; }
.anlt .bt a { font-size: 14px; color: #666; transition: all 0.3s ease; line-height: 35px; display: flex; align-items: center; flex-shrink: 0; }
.anlt .bt a i { display: inline-block; vertical-align: middle; margin-left: 5px; line-height: 0; }
.anlt .bt a i img { height: 18px; display: block; }
.anlt .bt a:hover { color: var(--theme-color); transform: translateX(3px); }
.anlt .lb ul { display: flex; flex-wrap: wrap; gap: 16px; }
.anlt .al1 .lb ul li, .anlt .al2 .lb ul li { width: calc(50% - 8px); transition: all 0.4s ease; }
.anlt .al3 .lb ul li { width: calc(25% - 12px); transition: all 0.4s ease; box-sizing: border-box; }
.anlt .lb ul li .nnn { box-shadow: 0 3px 10px rgba(0,0,0,0.03); transition: all 0.4s ease; }
.anlt .lb ul li:hover { transform: translateY(-3px); }
.anlt .lb ul li:hover .nnn { box-shadow: 0 8px 20px rgba(24, 93, 194, 0.08); }
.anlt .lb ul li .pic { width: 100%; height: 180px; overflow: hidden; }
.anlt .al3 .lb ul li .pic { height: 200px; }
.anlt .lb ul li .pic img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s ease-out; }
.anlt .lb ul li:hover .pic img { transform: scale(1.08); opacity: 0.95; }
.anlt .lb ul li .tit { background: #F6F6F6; padding: 20px; transition: all 0.3s ease; }
.anlt .lb ul li:hover .tit { background: #e8f0fc; }
.anlt .lb ul li .tit p { font-size: 14px; color: #999; line-height: 24px; height: 48px; overflow: hidden;  }
.anlt .lb ul li:hover .tit p { color: #666; }
.anlt .lb ul li .tit p i { display: inline-block; vertical-align: middle; margin-right: 10px; }
.anlt .lb ul li .tit h2 a { font-size: 16px; color: #333; line-height: 24px; height: 48px; overflow: hidden; display: block; margin-top: 10px; transition: all 0.3s ease;  font-weight: 400; }
.anlt .lb ul li .tit:hover a { color: var(--theme-color); }

.Technical-Parameter table {line-height: 1.3;width: 100%;}
.Technical-Parameter table tbody tr:nth-of-type(odd) {background-color: #e5e5e5;}
.Technical-Parameter table tr:first-child {background: var(--theme-color)!important;color: #fff;}
.Technical-Parameter table td,.Technical-Parameter table th {border: 1px solid #dee2e6;padding: 0.75rem;}
.Technical-Parameter table tbody tr:hover {color: #fff;background-color: var(--theme-color);}

/*用户心声*/
.customer-reviews {padding: 80px 0 90px;background: #f6f6f6;}
.customer-reviews .container1 {position: relative;overflow: hidden;}
.customer-reviews .reviews-header {text-align: center;margin-bottom: 60px;}
.customer-reviews .reviews-header h2 {font-size: 38px;color: #333;margin: 0px 0 20px;position: relative;display: inline-block;}
.customer-reviews .reviews-header h2::after {content: '';position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 80px;height: 3px;background: var(--theme-color);border-radius: 3px;}
.customer-reviews .reviews-header p {font-size: 16px;line-height: 24px;color: #999;max-width: 1000px;margin: 0 auto;}
.customer-reviews .review-prev {position: absolute;top: 62%;left: 20px;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: #e8f0fc;color: var(--theme-color);border: none;cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;z-index: 99;transition: background 0.3s ease, color 0.3s ease;}
.customer-reviews .review-next {position: absolute;top: 62%;right: 20px;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: #e8f0fe;color: var(--theme-color);border: none;cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;z-index: 99;transition: background 0.3s ease, color 0.3s ease;}
.customer-reviews .review-prev:hover, .customer-reviews .review-next:hover {background: var(--theme-color);color: #fff;}
.customer-reviews .reviews-list {display: flex;width: 300%;transition: transform 0.5s ease;}
.customer-reviews .review-card {width: 100%;flex: 1;background: #fff;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.08);overflow: hidden;}
.customer-reviews .review-header {padding: 20px 25px;border-bottom: 1px solid #f0f0f0;display: flex;align-items: center;}
.customer-reviews .review-avatar {width: 60px;height: 60px;border-radius: 50%;overflow: hidden;margin-right: 15px;}
.customer-reviews .review-avatar img {width: 100%;height: 100%;object-fit: cover;}
.customer-reviews .review-name {font-size: 18px;font-weight: 600;color: #333;margin: 0 0 5px;}
.customer-reviews .review-region {font-size: 14px;color: #999;margin: 0;}
.customer-reviews .review-content {padding: 25px 80px 30px;}
.customer-reviews .review-content p {font-size: 16px;line-height: 1.8;color: #555;margin: 0 0 15px;}
.customer-reviews .review-content p:last-child {margin-bottom: 0;}
.customer-reviews .review-content strong a{color: var(--theme-color);position: relative;  }
.customer-reviews .review-content strong a:hover{color: var(--hover-color); }
.customer-reviews .review-content strong a::after{content: '';position: absolute;left: 0;bottom: -2px;width: 0;height: 2px;background-color: var(--hover-color);transition: width 0.3s ease;}
.customer-reviews .review-content strong a:hover::after{width: 100%; }
.customer-reviews .review-dots {display: flex;justify-content: center;gap: 10px;margin-top: 25px;}
.customer-reviews .dot {width: 10px;height: 10px;border-radius: 50%;background: #ddd;display: inline-block;cursor: pointer;transition: background 0.3s;}
.customer-reviews .dot.active {background: var(--theme-color);}

/* 内页footer */
.footer{padding: 60px 0 0;background: #111 url(/template/default/img/footer-bg.webp) no-repeat center;background-attachment: fixed;background-size: cover;position: relative;z-index: 1;}
.footer::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.65);z-index: -1;}
.footer .homenews-wrap{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:40px;}
.footer .foot-col:nth-child(1){width:260px;}
.footer .foot-col:nth-child(2){width:270px;}
.footer .foot-col:nth-child(3){width:420px;}
.footer .foot-col:nth-child(4){width:340px;}
.footer .foot-logo-top img{height:40px;display:block;margin-bottom:20px;}
.footer .qr-wrap .wx img{width: 120px;height: auto;display:block;border-radius:4px;}
.footer .lj{display:flex;gap:8px;margin-top: 20px;}
.footer .lj a{width: 35px;height: 35px;line-height:1;background:transparent;border:1px solid #999999;border-radius:500px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all 0.3s ease;color:#999999;text-decoration:none;}
.footer .lj a:hover{background:var(--theme-color);color:#fff;border-color:var(--theme-color);}
.footer .foot-col h2{font-size:22px;margin-bottom:20px;color:#fff;font-weight:600;}
.footer .two-col-nav{display:flex;gap:40px;}
.footer .foot-col ul{list-style:none;margin:0;padding:0;}
.footer .foot-col ul li{margin-bottom:14px;}
.footer .foot-col ul li a{font-size:16px;color:#ccc;text-decoration:none;display:block;transition:color 0.3s ease;line-height:1.3;}
.footer .foot-col ul li a:hover{color:var(--theme-color);}
.footer .foot-col p{font-size:16px;color: #ccc;margin-bottom:10px;line-height:1.6;}
.footer .foot-col p.foot-b{font-weight:bold;}
.footer .foot-col p a{color: #ccc;}
.footer .foot-col p a:hover{color:var(--theme-color);}
.footer .search{margin-top:25px;}
.footer .search form{display:flex;align-items:center;}
.footer .search #sEmail{width: 220px;height:42px;padding:0 12px;border-radius: 4px 0 0 4px;font-size:14px;}
.footer .search .submit{width:100px;height:42px;background:var(--theme-color);color:#fff;border-radius: 0 4px 4px 0;cursor:pointer;font-size:14px;transition:opacity 0.3s ease;}
.footer .search .submit:hover{opacity:1;}
.footer .foot-intro{padding:40px 0;text-align:center;}
.footer .foot-title{font-size:36px;color:#fff;margin-bottom:12px;font-weight:600;}
.footer .foot-title span{color:var(--theme-color);}
.footer .foot-intro p{font-size:16px;color:#999999;line-height:1.6;margin-bottom:16px;width:1000px;margin-left:auto;margin-right:auto;}
.footer .foot-intro-more{width:180px;height:44px;margin-top:48px;background:var(--theme-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:30px;text-decoration:none;font-size:16px;transition:opacity 0.3s ease;opacity:0.85;}
.footer .foot-intro-more:hover{opacity:1;}
.footer .foot-copyright{margin-top:30px;text-align:center;padding:18px 0;background:#0a0a0a;}
.footer .foot-copyright p{font-size:14px;color:#999;}
.icon-facebook:before {content: "\e616";}
.icon-x:before {content: "\e604";}
.icon-linkedin:before {content: "\ea0d";}
.icon-youtube:before {content: "\e764";}

/*案例列表页客户模块轮播*/
.case-visit-block{padding:60px 0;background:#f6f7f8;}
.case-visit-block .visit-row{display:flex;align-items:center;gap:50px;}
.case-visit-block .visit-slider{width:52%;height: 450px;position:relative;overflow:hidden;border-radius:10px;}
.case-visit-block .slide-wrap{display:flex;transition:transform 0.4s ease;height: 100%;}
.case-visit-block .slide-item{flex:0 0 100%;height: 100%;}
.case-visit-block .slide-item img{width: 100%;height: 100%;display:block;object-fit: cover;object-position: center;}
.case-visit-block .slider-prev,.case-visit-block .slider-next{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border:none;border-radius:50%;background: #FFFFFF;color:var(--theme-color);cursor:pointer;transition:0.24s;display:flex;align-items:center;justify-content:center;}
.case-visit-block .slider-prev{left:16px;}
.case-visit-block .slider-next{right:16px;}
.case-visit-block .slider-prev:hover,.case-visit-block .slider-next:hover{background:var(--theme-color);color:#fff;}
.case-visit-block .slider-prev i,.case-visit-block .slider-next i{font-size:22px;}
.case-visit-block .visit-text{width:48%;}
.case-visit-block .visit-text h2{font-size:28px;color:#111827;margin:0 0 20px;font-weight:700;line-height:1.3;}
.case-visit-block .visit-text p{font-size:17px;color:#444;line-height:1.7;margin:0 0 34px;}
.case-visit-block .visit-btn{display:inline-block;padding:15px 36px;border:1px solid var(--theme-color);color:var(--theme-color);border-radius:6;font-size:16;font-weight:500;transition:0.24s;}
.case-visit-block .visit-btn:hover{background:var(--theme-color);color:#fff;transform:translateX(2px);}
.case-visit-block .slider-disabled{opacity:0.35;pointer-events:none;}
.icon-left3:before {content:"\e990";}
.icon-right3:before {content:"\e991";}

/*solution弹窗样式*/
.solution-modal {position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background: rgba(0,0,0,0.6);z-index: 9999;align-items: center;justify-content: center;padding: 20px;box-sizing: border-box;overflow-y: auto;display: none;}
.solution-modal.open {display: flex;}
.solution-modal .solution-modal-wrap {background: #fff;border-radius: 12px;position: relative;overflow: hidden;max-width: 1300px;width: 100%;height: auto;}
.solution-modal .solution-modal-close {position: absolute;right: 20px;top: 20px;width: 36px;height: 36px;line-height: 33px;text-align: center;font-size: 22px;color: #333;cursor: pointer;background: #f3f4f6;border-radius: 50%;z-index: 10;transition: background 0.2s ease;}
.solution-modal .solution-modal-close:hover {background: var(--theme-color);color: #fff;}
.solution-modal .solution-modal-block {padding: 0;}
.solution-modal .solution-modal-header {padding: 32px 36px 20px;background: #f8fafc;border-bottom:1px solid #eee;}
.solution-modal .solution-modal-header h2 {font-size:26px;margin:0 0 12px;font-weight:700;color:#111;}
.solution-modal .solution-modal-header p {font-size:16px;color:#444;margin:0;line-height:1.7;}
.solution-modal .solution-modal-container {display: grid;grid-template-columns: 460px 1fr;align-items: stretch;}
.solution-modal .solution-modal-left {background: var(--theme-color);color: #fff;padding: 36px;box-sizing: border-box;}
.solution-modal .solution-modal-right {padding: 36px;box-sizing: border-box;}
.solution-modal .solution-modal-left h3 {font-size:22px;margin:0 0 24px;font-weight:600;}
.solution-modal .solution-flow-row {position:relative;padding-left:16px;margin-bottom:32px;}
.solution-modal .solution-flow-row::before {content:"";position:absolute;left:0;top:8px;width:2px;height:calc(100% - 8px);background:rgba(255,255,255,0.3);}
.solution-modal .solution-flow-item {padding:5px 0;position:relative;}
.solution-modal .solution-flow-text {font-size:16px;line-height:1.55;}
.solution-modal .solution-flow-item .solution-flow-line {display:none;}
.solution-modal .solution-tips-block h4 {font-size:18px;margin:0 0 12px;font-weight:600;line-height:1.4;}
.solution-modal .solution-tips-block ul {padding-left:0;margin:0;list-style:none;}
.solution-modal .solution-tips-block li {margin-bottom:8px;line-height:1.6;font-size:16px;position:relative;padding-left:14px;}
.solution-modal .solution-tips-block li::before {/* content:""; */position:absolute;left:0;}
.solution-modal .solution-form-title {font-size:24px;color:#111;margin:0 0 26px;font-weight:700;text-align:center;}
.solution-modal .solution-form-row {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;}
.solution-modal .solution-form-col {width:100%;}
.solution-modal .solution-input {width:100%;box-sizing:border-box;height:44px;padding:0 14px;border:1px solid #dcdfe6;border-radius:6px;font-size:15px;color:#333;outline:none;transition:border-color 0.2s ease;line-height:1.5;}
.solution-modal .solution-input:focus {border-color:var(--theme-color);}
.solution-modal .solution-capacity-wrap {margin:24px 0;}
.solution-modal .solution-capacity-title {font-size:16px;margin:0 0 10px;color:#222;font-weight:500;}
.solution-modal .solution-capacity-input .solution-input {width:100%;}
.solution-modal .solution-textarea {width:100%;box-sizing:border-box;height:100px;padding:14px;border:1px solid #dcdfe6;border-radius:6px;font-size:15px;line-height:1.55;color:#333;resize:none;outline:none;margin-bottom:20px;overflow-y:auto;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Arial, "Helvetica Neue", sans-serif, Arial, sans-serif;}
.solution-modal .solution-textarea::-webkit-scrollbar {width:6px;}
.solution-modal .solution-textarea::-webkit-scrollbar-thumb {background:#cccccc;border-radius:3px;}
.solution-modal .solution-textarea::placeholder,.solution-modal .solution-input::placeholder {font-size:15px;color:#a1a9b8;line-height:1.5;}
.solution-modal .solution-submit-btn {width:100%;height:46px;background:linear-gradient(94deg,#1573d1 4%,var(--theme-color) 48%,#0f52b0 96%);color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;font-weight:600;transition:opacity 0.2s ease;}
.solution-modal .solution-submit-btn:hover {opacity:0.92;}
.solution-modal .solution-privacy-text {font-size:14px;color:#666;text-align:center;margin:12px 0 0;line-height:1.5;}

.Technical-Parameter table {line-height: 1.3;width: 100%;}
.Technical-Parameter table tbody tr:nth-of-type(odd) {background-color: #e5e5e5;}
.Technical-Parameter table tr:first-child {background: var(--theme-color)!important;color: #fff;}
.Technical-Parameter table td,.Technical-Parameter table th {border: 1px solid #dee2e6;padding: 0.75rem;}
.Technical-Parameter table tbody tr:hover {color: #fff;background-color: var(--theme-color);}

/*用户心声*/
.customer-reviews {padding: 80px 0 90px;background: #f6f6f6;}
.customer-reviews .container1 {position: relative;overflow: hidden;}
.customer-reviews .reviews-header {text-align: center;margin-bottom: 60px;}
.customer-reviews .reviews-header h2 {font-size: 38px;color: #333;margin: 0px 0 20px;position: relative;display: inline-block;}
.customer-reviews .reviews-header h2::after {content: '';position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 80px;height: 3px;background: var(--theme-color);border-radius: 3px;}
.customer-reviews .reviews-header p {font-size: 16px;line-height: 24px;color: #999;max-width: 1000px;margin: 0 auto;}
.customer-reviews .review-prev {position: absolute;top: 62%;left: 20px;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: #e8f0fc;color: var(--theme-color);border: none;cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;z-index: 99;transition: background 0.3s ease, color 0.3s ease;}
.customer-reviews .review-next {position: absolute;top: 62%;right: 20px;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;background: #e8f0fe;color: var(--theme-color);border: none;cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;z-index: 99;transition: background 0.3s ease, color 0.3s ease;}
.customer-reviews .review-prev:hover, .customer-reviews .review-next:hover {background: var(--theme-color);color: #fff;}
.customer-reviews .reviews-list {display: flex;width: 300%;transition: transform 0.5s ease;}
.customer-reviews .review-card {width: 100%;flex: 1;background: #fff;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.08);overflow: hidden;}
.customer-reviews .review-header {padding: 20px 25px;border-bottom: 1px solid #f0f0f0;display: flex;align-items: center;}
.customer-reviews .review-avatar {width: 60px;height: 60px;border-radius: 50%;overflow: hidden;margin-right: 15px;}
.customer-reviews .review-avatar img {width: 100%;height: 100%;object-fit: cover;}
.customer-reviews .review-name {font-size: 18px;font-weight: 600;color: #333;margin: 0 0 5px;}
.customer-reviews .review-region {font-size: 14px;color: #999;margin: 0;}
.customer-reviews .review-content {padding: 25px 80px 30px;}
.customer-reviews .review-content p {font-size: 16px;line-height: 1.8;color: #555;margin: 0 0 15px;}
.customer-reviews .review-content p:last-child {margin-bottom: 0;}
.customer-reviews .review-content strong a{color: var(--theme-color);position: relative;  }
.customer-reviews .review-content strong a:hover{color: var(--hover-color); }
.customer-reviews .review-content strong a::after{content: '';position: absolute;left: 0;bottom: -2px;width: 0;height: 2px;background-color: var(--hover-color);transition: width 0.3s ease;}
.customer-reviews .review-content strong a:hover::after{width: 100%; }
.customer-reviews .review-dots {display: flex;justify-content: center;gap: 10px;margin-top: 25px;}
.customer-reviews .dot {width: 10px;height: 10px;border-radius: 50%;background: #ddd;display: inline-block;cursor: pointer;transition: background 0.3s;}
.customer-reviews .dot.active {background: var(--theme-color);}

/*新版新闻详情页*/
.article-banner {width: 100%;position: relative;}
.article-banner .article-banner-bg {width: 100%;display: flex;align-items: center;position: relative;height: 80vh;min-height: 650px;max-height: 700px;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.article-banner .article-banner-bg::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.45);z-index: 1;}
.article-banner .article-banner-inner {position: relative;z-index: 2;}
.article-banner .article-banner-bottom-row {display: flex;align-items: center;justify-content: space-between;}
.article-banner .article-banner-text {flex: 1;max-width: 1080px;}
.article-banner .article-banner-text h1 {font-size: 42px;color: #ffffff;line-height: 1.35;margin:0;}
.article-banner .article-banner-text .news-address {font-size: 15px;color: #ffffff;margin: 50px 0 12px;display: flex;align-items: center;gap: 6px;}
.article-banner .article-banner-text .news-address .iconfont {font-size: 16px;}
.article-banner .article-banner-text .news-address a {color: #ffffff;text-decoration: none;}
.article-banner .article-banner-text .news-address a:hover {color: var(--theme-color);text-decoration: underline;}
.article-banner .article-banner-text .article-meta {font-size: 14px;color: #ffffff;display: flex;gap: 18px;}
.article-banner .article-banner-text .article-meta span {display: flex;align-items: center;gap: 6px;}
.article-banner .article-banner-text .article-meta .iconfont {font-size: 15px;}
.article-banner .article-banner-back {flex-shrink: 0;}
.article-banner .article-banner-back a {display: inline-flex;align-items: center;gap: 6px;color: #fff;font-size: 15px;text-decoration: none;padding: 8px 16px;border: 1px solid #fff;transition: all 0.3s ease;}
.article-banner .article-banner-back a:hover {background: var(--theme-color);border-color: #fff;transform: translateX(-3px);}
.article-banner .article-banner-back .iconfont {font-size: 16px;}
.article-banner .news-main-wrap {width: 100%;background: #ffffff;padding: 70px 0;}
.article-banner .news-main {display: flex;gap: 50px;}
.article-banner .news-body-left {flex: 0 1 940px;}
.article-banner .news-sidebar-right {flex: 0 1 390px;}
.article-banner .fix-float {display: none;clear: both;}
.article-banner .article-text {font-size: 16px;color: #384250;line-height: 1.75;}
.article-banner .article-text h2 {font-size: 34px;color: #11111;font-weight: 700;margin: 60px 0 18px;line-height: 1.25;}
.article-banner .article-text > p {margin: 0 0 32px;font-size: 17px;}
.article-banner .article-text ul {padding-left: 20px;margin: 12px 0;}
.article-banner .article-text li {margin-bottom: 8px;}
.article-banner .article-text img {width: 100% !important;height: auto !important;display: block;}
.article-banner .gray-row-wrap {width: 100%;background-color: #f6f7f8;padding: 50px 0;}
.article-banner .gray-content-wrap {display: grid;grid-template-columns: 1fr;gap: 40px;align-items: center;}
.article-banner .gray-text-col p {margin: 0 0 14px;}
.article-banner .gray-img-col img {width: 100%;display: block;}
.article-banner .side-card {background: #f6f7f8;padding: 30px;margin-bottom: 25px;border-radius: 6px;}
.article-banner .side-card h2 {font-size: 20px;color: #1a2436;font-weight: 600;margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid #ddd;}
.article-banner .side-card p {display: flex;align-items: center;font-size: 14px;color: #555;margin: 0 0 16px;}
.article-banner .side-card p img {width: 16px;height: 16px;margin-right: 8px;vertical-align: middle;}
.article-banner .side-card a {font-size: 15px;color: var(--theme-color);line-height: 1.6;text-decoration: none;display: block;transition: color 0.25s ease;}
.article-banner .side-card a:hover {color: var(--hover-color);}
.icon-turn-left:before{content:"\e333"}

.news-main-wrap{background: #f3f3f3;padding: 60px 0 70px;}
.news-main-wrap .news-main{background:#ffffff;padding: 60px;color: #3a3a3a;}
.news-main-wrap .article-text{font-size: 16px;line-height: 1.75;}
.news-main-wrap .article-text h2{font-size: 34px;color: #111111;font-weight: 700;margin: 60px 0 18px;line-height: 1.25;position: relative;scroll-margin-top: 40px;}
.news-main-wrap .article-text>h2:before {content: "";display: block;width: calc(100% + 120px);height: 50px;background: #f3f3f3;margin-left: -60px;margin-bottom: 60px;position: relative;}
.news-main-wrap .article-text h3{font-size:26px;color:#1a1a1a;font-weight:600;margin:42px 0 16px;line-height:1.3;scroll-margin-top: 140px;}
.news-main-wrap .article-text > p{margin: 0 0 32px;font-size: 17px;}
.news-main-wrap .article-text strong{font-weight: 700;}
.news-main-wrap .article-text img{width:100% !important;height:auto !important;display:block;border-radius:8px;margin:0 0 32px;}

.article-share {display: flex;align-items: center;gap: 16px;padding: 32px 0;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;margin: 40px 0;}
.article-share > span {font-size: 16px;color: #384250;}
.article-share a {display: inline-flex;align-items: center;justify-content: center;height: 44px;padding: 0 22px;font-size: 15px;border-radius: 6px;text-decoration: none;transition: all 0.28s ease;gap: 5px;}
.article-share .share-tg {background-color: #2AABEE;color: #ffffff;}
.article-share .share-tg:hover {background-color: #229ED9;}
.article-share .share-wa {background-color: #25D366;color: #ffffff;}
.article-share .share-wa:hover {background-color: #20bc5b;}
.icon-telegram2:before{content:"\e715"}
.icon-whatsapp2:before{content:"\e716"}

.article-catalog-fixed{position:fixed;top:120px;left:50%;transform: translateX(-1212px);width: 260px;z-index:999;background:#ffffff;padding: 20px;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,0.08);max-height: calc(100vh - 120px);transition: transform 0.32s ease;}
.article-catalog-fixed.open{transform: translateX(-945px);}
.article-catalog-fixed .catalog-inner{max-height: calc(100vh - 160px);overflow-y: auto;}
.article-catalog-fixed h4{font-size:20px;color:#111;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #eee;position:sticky;top:-24px;background:#fff;padding-top:24px;}
.article-catalog-fixed .catalog-list{padding:0;margin:0;list-style:none;}
.article-catalog-fixed .catalog-list li{margin-bottom:12px;line-height:1.55;}
.article-catalog-fixed .catalog-list li.level-h2 a{font-size:15px;color:#3a3a3a;font-weight:600;text-decoration:none;transition:0.2s;}
.article-catalog-fixed .catalog-list li.level-h3{padding-left:18px;}
.article-catalog-fixed .catalog-list li.level-h3 a{font-size:14px;color:#555;text-decoration:none;transition:0.2s;}
.article-catalog-fixed .catalog-list li a:hover,.article-catalog-fixed .catalog-list li a.active{color:var(--theme-color);}
.article-catalog-fixed .catalog-toggle-btn{position:absolute;right: -30px;top: 50%;width: 30px;height:44px;transform: translateY(-50%);background:#ffffff;box-shadow:3px 0 12px rgba(0,0,0,0.16);border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;}
.article-catalog-fixed .catalog-toggle-btn .iconfont{font-size:22px;color: var(--theme-color);transition: transform 0.32s ease;}
.article-catalog-fixed.open .catalog-toggle-btn .iconfont{transform: rotate(180deg);}

.product-inquiry-section { position: relative; padding: 0 0 100px; background: var(--bbg-color); }
.product-inquiry-section .inquiry-wrapper { background: #fff; color: var(--text-color); 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: 48px; 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: var(--text-color); margin-bottom: 6px; }
.product-inquiry-section .inquiry-form { width: 600px; }
.product-inquiry-section .form-title { font-size: 20px; font-weight: 500; color: var(--text-color); }
.product-inquiry-section .form-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.product-inquiry-section .form-col { width: 300px; 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; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Arial, "Helvetica Neue", sans-serif, Arial, sans-serif;}
.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.submit-btn-detailproduct:hover{background-color: var(--theme-color);}
.product-inquiry-section .form-submit button.submit-btn-detailproduct { 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; transition: background-color 0.25s ease;}
.product-inquiry-section .form-privacy { font-size: 14px; color: #999; margin-top: 12px; }