/* skin15 v2 - 黑橙金属工业风（仿 shbenfu.com 上海奔福机械 / 金刚石锯片）
   主色：橙 #ff6c00 + 黑 #1a1a1a + 银灰 #2a2a2a/#3a3a3a/#bfbfbf
   关键视觉：黑色金属 banner（径向光线 + 钢板纹理 + 橙色火花）
*/
*{margin:0;padding:0;box-sizing:border-box}
html,body{font-family:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif;font-size:14px;color:#333;line-height:1.6;background:#fff}
a{color:#333;text-decoration:none;transition:color .2s}
a:hover{color:#ff6c00}
img{max-width:100%;border:0;vertical-align:middle}
ul,li{list-style:none}
.clearfix:after{content:"";display:block;clear:both}
em,i{font-style:normal}
.w1200{width:1200px;margin:0 auto;position:relative}

/* ==================== 顶条（黑底白字） ==================== */
.skin15-headtop{background:#1a1a1a;color:#999;font-size:12px;line-height:34px;height:34px;border-bottom:1px solid #2a2a2a}
.skin15-headtop a{color:#999}
.skin15-headtop a:hover{color:#ff6c00}
.skin15-headtop .ht-fl{float:left}
.skin15-headtop .ht-fl a{color:#fff;margin:0 4px}
.skin15-headtop .ht-fr{float:right}
.skin15-headtop .ht-fr a{margin:0 8px}
.skin15-headtop .ht-fr em{color:#444;margin:0 4px}

/* ==================== 头部（白底 + LOGO + 电话） ==================== */
.skin15-top{background:#fff;padding:18px 0;border-bottom:1px solid #ececec}
.skin15-top .logo{float:left;display:flex;align-items:center;height:74px}
.skin15-top .logo img{max-height:74px;max-width:340px}
.skin15-top .logo .text-logo{font-size:26px;font-weight:800;color:#1a1a1a;letter-spacing:2px;background:linear-gradient(180deg,#222 0%,#000 100%);color:#fff;padding:10px 20px;border-radius:3px}
.skin15-top .top-tel{float:right;padding-left:54px;background:url(/templates/skin15/style/image/tel-icon.png) no-repeat left center;background-size:42px 42px;height:74px;display:flex;flex-direction:column;justify-content:center}
.skin15-top .top-tel span{font-size:13px;color:#666;line-height:1.4}
.skin15-top .top-tel p{font-size:24px;color:#ff6c00;font-family:Impact,Arial,sans-serif;line-height:1.2;letter-spacing:0.5px;font-weight:700}

/* ==================== 导航（黑底白字 hover 橙） ==================== */
.skin15-nav{background:#1a1a1a;height:50px;line-height:50px;border-top:2px solid #ff6c00}
.skin15-nav .nav-list{display:flex;align-items:center}
.skin15-nav .nav-list>li{position:relative;flex:1;text-align:center}
.skin15-nav .nav-list>li>a{display:block;color:#fff;font-size:15px;font-weight:500;border-right:1px solid #2a2a2a;transition:all .2s}
.skin15-nav .nav-list>li:last-child>a{border-right:0}
.skin15-nav .nav-list>li:hover>a,
.skin15-nav .nav-list>li.on>a,
.skin15-nav .nav-list>li.active>a{background:#ff6c00;color:#fff}
.skin15-nav .nav-list .subnav{position:absolute;left:0;top:50px;width:200px;background:#1a1a1a;box-shadow:0 6px 14px rgba(0,0,0,0.25);z-index:99;display:none;text-align:left;border-top:2px solid #ff6c00}
.skin15-nav .nav-list>li:hover .subnav{display:block}
.skin15-nav .subnav a{display:block;padding:0 18px;line-height:42px;font-size:13px;color:#ccc;border-bottom:1px solid #2a2a2a;background:#1a1a1a}
.skin15-nav .subnav a:last-child{border-bottom:0}
.skin15-nav .subnav a:hover{background:#ff6c00;color:#fff;padding-left:24px}
.skin15-nav .nav-menu{display:none}

/* ==================== Banner —— 黑色金属工业风（核心视觉） ==================== */
.skin15-banner{position:relative;width:100%;overflow:hidden;background:#000}
.skin15-banner-stage{
  position:relative;
  height:480px;
  /* 多层叠加：径向橙色光斑 + 黑灰金属渐变 + 钢板纹理 */
  background:
    radial-gradient(ellipse 60% 70% at 75% 45%, rgba(255,108,0,0.45) 0%, rgba(255,108,0,0.12) 30%, transparent 70%),
    radial-gradient(circle at 78% 35%, rgba(255,180,80,0.6) 0%, transparent 18%),
    linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%, #050505 100%),
    repeating-linear-gradient(45deg, transparent 0, transparent 8px, rgba(255,255,255,0.02) 8px, rgba(255,255,255,0.02) 9px);
  background-blend-mode:screen, screen, normal, overlay;
}
/* 钢板光泽斜线 */
.skin15-banner-stage:before{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(110deg, transparent 0%, transparent 35%, rgba(255,255,255,0.08) 45%, rgba(255,255,255,0.02) 55%, transparent 70%, transparent 100%);
  pointer-events:none;
}
/* 火花点缀（右下角） */
.skin15-banner-stage:after{
  content:"";position:absolute;right:8%;bottom:18%;width:160px;height:160px;
  background:
    radial-gradient(circle at 30% 50%, rgba(255,200,80,0.9) 0%, transparent 4%),
    radial-gradient(circle at 60% 30%, rgba(255,150,50,0.8) 0%, transparent 3%),
    radial-gradient(circle at 50% 70%, rgba(255,180,60,0.6) 0%, transparent 4%),
    radial-gradient(circle at 80% 50%, rgba(255,220,100,0.7) 0%, transparent 3%),
    radial-gradient(circle at 20% 80%, rgba(255,140,40,0.7) 0%, transparent 3%);
  pointer-events:none;
  filter:blur(0.6px);
}
.skin15-banner-stage .w1200{height:100%;display:flex;align-items:center;position:relative;z-index:2}
.skin15-banner-text{max-width:780px}
.skin15-banner-text .ben-en{font-family:'Times New Roman',serif;font-size:54px;color:rgba(255,255,255,0.12);font-weight:300;font-style:italic;letter-spacing:4px;line-height:1;margin-bottom:-12px;text-transform:capitalize}
.skin15-banner-text h1{
  font-size:clamp(38px, 6vw, 64px);font-weight:900;color:#fff;line-height:1.15;letter-spacing:4px;
  text-shadow:0 4px 20px rgba(0,0,0,0.6), 0 0 40px rgba(255,108,0,0.3);
  margin-bottom:18px;
}
.skin15-banner-text .ben-sub{
  display:flex;align-items:center;font-size:18px;color:#fff;letter-spacing:2px;font-weight:400;flex-wrap:wrap;
}
.skin15-banner-text .ben-sub .dia{display:inline-block;color:#ff6c00;margin:0 14px 0 0;font-size:14px;letter-spacing:2px}
.skin15-banner-text .ben-sub-tail{display:inline-block;color:#ff6c00;margin-left:14px;font-size:14px;letter-spacing:2px}
.skin15-banner-text .ben-sub-text{display:inline-block}

/* ==================== 客服气泡（右下） ==================== */
.skin15-bubble{position:fixed;right:24px;bottom:90px;z-index:90;width:230px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,0.18);padding:12px 14px;font-size:13px;color:#333}
.skin15-bubble:before{content:"";position:absolute;right:-8px;bottom:18px;width:0;height:0;border-left:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}
.skin15-bubble .bub-tit{font-weight:700;color:#1a1a1a;margin-bottom:4px;display:flex;align-items:center}
.skin15-bubble .bub-tit em{display:inline-block;width:6px;height:6px;background:#ff6c00;border-radius:50%;margin-right:6px}
.skin15-bubble .bub-tit .bub-close{margin-left:auto;color:#aaa;cursor:pointer;font-size:14px;line-height:1}
.skin15-bubble .bub-msg{color:#666;line-height:1.6}
.skin15-bubble .bub-btn{display:inline-block;margin-top:8px;padding:5px 14px;background:#ff6c00;color:#fff;border-radius:3px;font-size:12px}
.skin15-bubble .bub-btn:hover{background:#e65f00;color:#fff}

/* ==================== 热门关键词+搜索 ==================== */
.skin15-hotsearch{background:#f7f7f7;border-bottom:1px solid #ececec;padding:14px 0}
.skin15-hotsearch .hot-left{float:left;font-size:13px;color:#666;line-height:36px;width:740px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.skin15-hotsearch .hot-left span{color:#1a1a1a;font-weight:600;margin-right:6px}
.skin15-hotsearch .hot-left a{color:#ff6c00;margin:0 4px;text-decoration:none}
.skin15-hotsearch .hot-left a:hover{text-decoration:underline}
.skin15-hotsearch .search-right{float:right}
.skin15-hotsearch form{display:flex;border:1px solid #d6d6d6;background:#fff;border-radius:2px;overflow:hidden}
.skin15-hotsearch .search-txt{width:280px;padding:0 14px;height:34px;border:0;outline:none;font-size:13px;color:#333}
.skin15-hotsearch .search-btn{width:80px;height:34px;background:#ff6c00;color:#fff;border:0;font-size:14px;cursor:pointer;letter-spacing:2px;transition:background .2s}
.skin15-hotsearch .search-btn:hover{background:#e65f00}

/* ==================== 通用标题 ==================== */
.skin15-title{text-align:center;padding:50px 0 36px}
.skin15-title p{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1.3;position:relative;display:inline-block;padding:0 30px}
.skin15-title p:before,.skin15-title p:after{content:"";position:absolute;top:50%;width:80px;height:1px;background:#d6d6d6}
.skin15-title p:before{right:100%}
.skin15-title p:after{left:100%}
.skin15-title p em{color:#ff6c00;font-style:normal}
.skin15-title span{display:block;margin-top:12px;font-size:14px;color:#888;font-weight:400}

/* ==================== 我们的优势 ==================== */
.skin15-adv{background:#fff;padding-bottom:30px}
.adv-list{display:flex;justify-content:space-between;flex-wrap:wrap}
.adv-list li{width:23%;background:#f7f7f7;border:1px solid #ececec;padding:28px 24px;display:flex;align-items:center;transition:all .25s;border-radius:3px}
.adv-list li:hover{background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.18)}
.adv-list li:hover .adv-text p{color:#fff}
.adv-list li:hover .adv-text span{color:#bbb}
.adv-list .adv-icon{width:54px;height:54px;flex-shrink:0;margin-right:16px;background:#ff6c00;border-radius:50%;position:relative;transition:background .25s}
.adv-list li:hover .adv-icon{background:#ff6c00}
.adv-list .adv-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:url(/templates/skin15/style/image/adv-icons.png) no-repeat;background-size:112px 28px}
.adv-list .adv-icon-1:before{background-position:0 0}
.adv-list .adv-icon-2:before{background-position:-28px 0}
.adv-list .adv-icon-3:before{background-position:-56px 0}
.adv-list .adv-icon-4:before{background-position:-84px 0}
.adv-list .adv-text p{font-size:17px;font-weight:700;color:#1a1a1a;line-height:1.4;margin-bottom:4px}
.adv-list .adv-text span{font-size:13px;color:#888}

/* ==================== 首页产品中心 ==================== */
.skin15-idxpro{background:#f7f7f7;padding-bottom:50px}
.idxpro-main{display:flex}
.idxpro-left{width:240px;flex-shrink:0;margin-right:20px}
.idxpro-right{flex:1;min-width:0}
.cp-type{background:#fff;border:1px solid #ececec;border-radius:3px;overflow:hidden}
.cp-type .hd{background:linear-gradient(180deg,#1a1a1a 0%,#0a0a0a 100%);color:#fff;padding:18px 22px;text-align:center;border-bottom:3px solid #ff6c00}
.cp-type .hd p{font-size:20px;font-weight:800;letter-spacing:1px}
.cp-type .hd span{font-size:12px;opacity:0.7;display:block;margin-top:4px;letter-spacing:1px;color:#ff6c00}
.cp-type .bd{padding:8px 12px}
.cp-type .bd>ul>li{border-bottom:1px dashed #ececec;padding:6px 0}
.cp-type .bd>ul>li:last-child{border-bottom:0}
.cp-type .bd>ul>li>p{position:relative;padding-left:14px}
.cp-type .bd>ul>li>p:before{content:"+";position:absolute;left:2px;top:50%;transform:translateY(-50%);color:#ff6c00;font-weight:700;font-size:14px}
.cp-type .bd>ul>li>p>a{display:block;line-height:36px;font-size:14px;font-weight:600;color:#333;padding-right:8px}
.cp-type .bd>ul>li>p>a:hover{color:#ff6c00}
.cp-type .bd>ul>li>div{padding:4px 0 6px 14px}
.cp-type .bd>ul>li>div>a{display:block;line-height:28px;font-size:13px;color:#666;padding-left:14px;position:relative}
.cp-type .bd>ul>li>div>a:before{content:"›";position:absolute;left:2px;color:#aaa}
.cp-type .bd>ul>li>div>a:hover{color:#ff6c00}

.idxpro-list{display:flex;flex-wrap:wrap;margin:-8px}
.idxpro-list li{width:33.333%;padding:8px;min-width:0}
.idxpro-list li .idxpro-img{position:relative;background:#fff;border:1px solid #ececec;overflow:hidden}
.idxpro-list li .idxpro-img a{display:block;position:relative;padding-bottom:78%;overflow:hidden}
.idxpro-list li .idxpro-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.idxpro-list li:hover .idxpro-img img{transform:scale(1.05)}
.idxpro-list li .idxpro-img .idxpro-mask{position:absolute;inset:0;background:rgba(255,108,0,0);transition:background .25s;pointer-events:none}
.idxpro-list li:hover .idxpro-img .idxpro-mask{background:rgba(255,108,0,0.1)}
.idxpro-list li .idxpro-name{background:#fff;border:1px solid #ececec;border-top:0;padding:12px 14px;text-align:center;transition:background .2s}
.idxpro-list li:hover .idxpro-name{background:#ff6c00}
.idxpro-list li .idxpro-name a{font-size:14px;color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.idxpro-list li:hover .idxpro-name a{color:#fff}

/* ==================== 关于我们 ==================== */
.skin15-idxabout{background:#fff;padding-bottom:60px}
.idxabout-main{display:flex;align-items:stretch;background:#f7f7f7;border-radius:3px;overflow:hidden;border:1px solid #ececec}
.idxabout-img{width:520px;flex-shrink:0;overflow:hidden;background:#1a1a1a}
.idxabout-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:330px;opacity:0.95}
.idxabout-text{flex:1;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.idxabout-tit{font-size:24px;color:#1a1a1a;font-weight:800;letter-spacing:1px}
.idxabout-tit span{display:block;font-size:18px;color:#ff6c00;margin-top:6px;letter-spacing:0;font-weight:700}
.idxabout-line{width:50px;height:3px;background:#ff6c00;margin:18px 0 22px}
.idxabout-con{font-size:14px;color:#555;line-height:1.9;margin-bottom:24px;max-height:170px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.idxabout-more{display:inline-block;padding:10px 28px;background:#ff6c00;color:#fff;font-size:13px;border-radius:2px;align-self:flex-start;transition:all .2s;font-weight:600;letter-spacing:1px}
.idxabout-more:hover{background:#1a1a1a;color:#fff;padding-right:36px}
.idxabout-more i{display:inline-block;width:0;height:0;border-left:5px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:8px;vertical-align:middle}

/* ==================== 公司新闻+技术文章 ==================== */
.skin15-idxnews{background:#f7f7f7;padding:50px 0 60px}
.idxnews-main{display:flex;gap:24px}
.idxnews-box{flex:1;background:#fff;border:1px solid #ececec;padding:24px 28px;border-radius:3px;min-width:0}
.news-tit{display:flex;align-items:center;border-bottom:1px solid #ececec;padding-bottom:14px;margin-bottom:14px;position:relative;font-size:18px;font-weight:800;color:#1a1a1a}
.news-tit em{display:inline-block;width:4px;height:18px;background:#ff6c00;margin-right:10px}
.news-tit .news-more{margin-left:auto;font-size:12px;color:#888;font-weight:400;letter-spacing:1px}
.news-tit .news-more:hover{color:#ff6c00}
.idxnews-box ul li{display:flex;align-items:center;padding:10px 0;border-bottom:1px dashed #f0f0f0;font-size:14px}
.idxnews-box ul li:last-child{border-bottom:0}
.idxnews-box ul li em{width:5px;height:5px;background:#ff6c00;flex-shrink:0;margin-right:10px;border-radius:50%}
.idxnews-box ul li a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444;padding-right:14px}
.idxnews-box ul li a:hover{color:#ff6c00}
.idxnews-box ul li p{font-size:12px;color:#999;flex-shrink:0}

/* ==================== 友情链接 ==================== */
.skin15-friend{background:#1a1a1a;padding:18px 0;border-top:3px solid #ff6c00}
.skin15-friend .lk-tit{display:inline-block;color:#fff;font-size:15px;font-weight:700;margin-right:14px;vertical-align:middle}
.skin15-friend .lk-tit span{font-size:12px;color:#ff6c00;margin-left:4px;letter-spacing:1px}
.skin15-friend .lk-list{display:inline}
.skin15-friend .lk-list a{color:#999;font-size:13px;margin:0 14px 0 0;display:inline-block;line-height:24px}
.skin15-friend .lk-list a:hover{color:#ff6c00}

/* ==================== 底部 ==================== */
.skin15-footer{background:#0d0d0d;color:#999}
.skin15-footer .ft-main{padding:40px 0 30px;display:flex;align-items:flex-start;gap:40px}
.skin15-footer .ft-left{flex:1;min-width:0}
.skin15-footer .ft-nav{margin-bottom:18px;border-bottom:1px solid #2a2a2a;padding-bottom:14px}
.skin15-footer .ft-nav a{color:#ccc;font-size:14px;margin-right:24px}
.skin15-footer .ft-nav a:hover{color:#ff6c00}
.skin15-footer .ft-contact .ft-ct-tit{font-size:16px;color:#fff;font-weight:700;margin-bottom:12px;position:relative;padding-left:0}
.skin15-footer .ft-contact .ft-ct-tit em{display:block;width:30px;height:2px;background:#ff6c00;margin-top:8px}
.skin15-footer .ft-contact p{font-size:13px;line-height:2;color:#999}
.skin15-footer .ft-center{width:280px;flex-shrink:0;border-left:1px solid #2a2a2a;border-right:1px solid #2a2a2a;padding:0 30px;text-align:center}
.skin15-footer .ft-center p{color:#bbb;font-size:13px;line-height:1.6}
.skin15-footer .ft-center b{display:block;color:#ff6c00;font-size:28px;font-family:Impact,Arial,sans-serif;letter-spacing:1px;margin:8px 0;font-weight:400}
.skin15-footer .ft-right{width:160px;flex-shrink:0;text-align:center}
.skin15-footer .ft-right img{max-width:100%;max-height:120px;background:#fff;padding:6px;border-radius:3px}
.skin15-footer .ft-right .text-logo{font-size:18px;color:#fff;font-weight:600;border:1px solid #2a2a2a;padding:30px 8px;border-radius:3px}
.skin15-footer .ft-bottom{background:#050505;padding:14px 0;font-size:12px;color:#666}
.skin15-footer .ft-copy{color:#888;text-align:center}
.skin15-footer .ft-copy a{color:#888;margin:0 8px}
.skin15-footer .ft-copy a:hover{color:#ff6c00}

/* ==================== 右侧浮动 ==================== */
.skin15-float{position:fixed;right:8px;bottom:80px;z-index:99;width:60px}
.skin15-float ul li{margin-bottom:6px;background:#1a1a1a;border-radius:3px;text-align:center;position:relative;transition:background .2s}
.skin15-float ul li:hover{background:#ff6c00}
.skin15-float ul li a{display:block;padding:10px 4px;color:#fff}
.skin15-float ul li i{display:block;width:24px;height:24px;margin:0 auto 4px;background:url(/templates/skin15/style/image/float-icons.png) no-repeat;background-size:72px 24px}
.skin15-float .fl-tel i{background-position:0 0}
.skin15-float .fl-msg i{background-position:-24px 0}
.skin15-float .fl-top i{background-position:-48px 0}
.skin15-float ul li p{font-size:12px;color:#fff;line-height:1.2}
.skin15-float .fl-tel-pop{display:none;position:absolute;right:64px;top:0;background:#ff6c00;color:#fff;padding:14px 18px;font-size:18px;font-weight:600;font-family:Arial;white-space:nowrap;border-radius:3px}
.skin15-float .fl-tel:hover .fl-tel-pop{display:block}

/* ==================== 内页 banner / 面包屑 ==================== */
.skin15-nybanner{
  position:relative;color:#fff;padding:50px 0 50px;text-align:left;
  background:
    radial-gradient(ellipse 50% 70% at 80% 50%, rgba(255,108,0,0.35) 0%, transparent 60%),
    linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #0a0a0a 100%);
}
.skin15-nybanner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg, transparent 0, transparent 8px, rgba(255,255,255,0.02) 8px, rgba(255,255,255,0.02) 9px);pointer-events:none}
.skin15-nybanner .w1200{position:relative;z-index:2}
.skin15-nybanner h2{font-size:30px;font-weight:800;letter-spacing:2px}
.skin15-nybanner p{font-size:14px;color:#ff6c00;margin-top:6px;letter-spacing:2px;text-transform:uppercase;font-weight:600}
.skin15-mianbao{background:#f7f7f7;border-bottom:1px solid #ececec;font-size:13px;color:#666;line-height:46px}
.skin15-mianbao a{color:#666}
.skin15-mianbao a:hover{color:#ff6c00}

/* ==================== 内页主体 ==================== */
.skin15-content{padding:30px 0 50px;display:flex;gap:24px}
.skin15-content .skin15-sidebar{width:240px;flex-shrink:0}
.skin15-main{flex:1;min-width:0;background:#fff;border:1px solid #ececec;padding:24px 28px;border-radius:3px}
.page-title{font-size:22px;color:#1a1a1a;font-weight:800;padding-bottom:14px;border-bottom:1px solid #ececec;margin-bottom:22px;display:flex;align-items:center}
.page-title em{display:inline-block;width:4px;height:20px;background:#ff6c00;margin-right:10px}

/* 侧栏 */
.skin15-sidebar .sb-tlt{background:linear-gradient(180deg,#1a1a1a 0%,#0a0a0a 100%);color:#fff;padding:18px 22px;border-bottom:3px solid #ff6c00}
.skin15-sidebar .sb-tlt p{font-size:18px;font-weight:800}
.skin15-sidebar .sb-tlt span{font-size:12px;color:#ff6c00;display:block;margin-top:2px;letter-spacing:1px}
.skin15-sidebar .sb-list{background:#fff;border:1px solid #ececec;border-top:0;padding:6px 0}
.skin15-sidebar .sb-list>li>a{display:block;padding:0 22px;line-height:42px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;background:url(/templates/skin15/style/image/dot.png) no-repeat 14px center}
.skin15-sidebar .sb-list>li:last-child>a{border-bottom:0}
.skin15-sidebar .sb-list>li>a:hover,
.skin15-sidebar .sb-list>li.cur>a{background:#fff7f0 url(/templates/skin15/style/image/dot.png) no-repeat 14px center;color:#ff6c00;padding-left:28px;font-weight:700}
.skin15-sidebar .sb-list .sb-sub{padding:6px 22px 10px;background:#fafafa;border-bottom:1px solid #f0f0f0}
.skin15-sidebar .sb-list .sb-sub a{display:block;font-size:13px;line-height:28px;color:#666;padding-left:14px;position:relative}
.skin15-sidebar .sb-list .sb-sub a:before{content:"›";position:absolute;left:2px;color:#aaa}
.skin15-sidebar .sb-list .sb-sub a:hover{color:#ff6c00}
.skin15-sidebar .sb-contact{margin-top:18px;background:#fff;border:1px solid #ececec}
.skin15-sidebar .sb-tlt2{background:linear-gradient(180deg,#1a1a1a 0%,#0a0a0a 100%);color:#fff;padding:14px 22px;font-size:16px;font-weight:700;border-bottom:3px solid #ff6c00}
.skin15-sidebar .sb-body{padding:14px 22px;font-size:13px;line-height:1.9;color:#555}
.skin15-sidebar .sb-body strong{color:#1a1a1a;font-size:14px;display:block;margin-bottom:6px}
.skin15-sidebar .sb-body .sb-phone{color:#ff6c00;font-weight:700;font-size:14px}

/* 列表/资讯 */
.skin15-newslist li{display:flex;align-items:center;padding:18px 0;border-bottom:1px dashed #ececec;gap:18px}
.skin15-newslist .news-thumb{width:160px;flex-shrink:0;overflow:hidden;border:1px solid #f0f0f0}
.skin15-newslist .news-thumb a{display:block;position:relative;padding-bottom:75%}
.skin15-newslist .news-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.skin15-newslist .news-thumb:hover img{transform:scale(1.05)}
.skin15-newslist .news-text{flex:1;min-width:0}
.skin15-newslist .news-text h3{font-size:16px;font-weight:700;margin-bottom:8px;line-height:1.5}
.skin15-newslist .news-text h3 a{color:#1a1a1a}
.skin15-newslist .news-text h3 a:hover{color:#ff6c00}
.skin15-newslist .news-text p{font-size:13px;color:#777;line-height:1.7;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.skin15-newslist .news-meta{font-size:12px;color:#999}
.skin15-newslist .news-meta span{margin-right:14px}
.skin15-newslist .news-more{color:#ff6c00;font-weight:600}

/* 产品列表 */
.skin15-prolist{display:flex;flex-wrap:wrap;margin:-8px}
.skin15-prolist li{width:33.333%;padding:8px;min-width:0}
.skin15-prolist li .proimg-bk{position:relative;background:#fff;border:1px solid #ececec;overflow:hidden}
.skin15-prolist li .proimg-bk a{display:block;position:relative;padding-bottom:78%;overflow:hidden}
.skin15-prolist li .proimg-bk img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.skin15-prolist li:hover .proimg-bk img{transform:scale(1.05)}
.skin15-prolist li .idxpro-mask{position:absolute;inset:0;background:rgba(255,108,0,0);transition:background .25s;pointer-events:none}
.skin15-prolist li:hover .idxpro-mask{background:rgba(255,108,0,0.1)}
.skin15-prolist li .pro-name{background:#fff;border:1px solid #ececec;border-top:0;padding:12px 14px;text-align:center;transition:background .2s}
.skin15-prolist li:hover .pro-name{background:#ff6c00}
.skin15-prolist li .pro-name a{font-size:14px;color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.skin15-prolist li:hover .pro-name a{color:#fff}

/* 详情页 */
.skin15-article-head{text-align:center;padding-bottom:18px;border-bottom:1px solid #ececec;margin-bottom:24px}
.skin15-article-head h1{font-size:24px;color:#1a1a1a;font-weight:800;line-height:1.4;margin-bottom:12px}
.skin15-article-meta{font-size:13px;color:#888}
.skin15-article-meta span{margin:0 12px;display:inline-block}
.skin15-article-content{font-size:15px;color:#333;line-height:1.9;padding:0 4px}
.skin15-article-content p{margin-bottom:14px}
.skin15-article-content img{max-width:100%;height:auto;display:inline-block;margin:8px 0}
.skin15-article-content h2,.skin15-article-content h3{margin:18px 0 12px;color:#1a1a1a;font-weight:800}
.skin15-article-content h2{font-size:20px}
.skin15-article-content h3{font-size:17px}
.skin15-article-nav{margin-top:30px;padding:14px 18px;background:#f7f7f7;border-radius:3px;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-left:3px solid #ff6c00}
.skin15-article-nav span{flex:1;min-width:240px;color:#666}
.skin15-article-nav a{color:#ff6c00}
.skin15-article-related{margin-top:30px}
.skin15-article-related h3{font-size:18px;color:#1a1a1a;font-weight:800;padding-bottom:12px;border-bottom:1px solid #ececec;margin-bottom:14px;display:flex;align-items:center}
.skin15-article-related h3 em{display:inline-block;width:4px;height:18px;background:#ff6c00;margin-right:10px}
.skin15-article-related ul{display:flex;flex-wrap:wrap;gap:8px 28px}
.skin15-article-related ul li{width:calc(50% - 14px);display:flex;align-items:center;padding:6px 0;font-size:13px}
.skin15-article-related ul li a{flex:1;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:14px;position:relative;padding-left:14px}
.skin15-article-related ul li a:before{content:"·";position:absolute;left:2px;color:#ff6c00;font-weight:700}
.skin15-article-related ul li a:hover{color:#ff6c00}
.skin15-article-related ul li span{font-size:12px;color:#999;flex-shrink:0}

/* 单页 */
.page-content{font-size:15px;color:#333;line-height:1.9}
.page-content p{margin-bottom:14px}
.page-content img{max-width:100%;height:auto}
.skin15-contact-card{margin-top:20px;padding:20px 24px;background:#f7f7f7;border-left:3px solid #ff6c00;border-radius:0 3px 3px 0}
.skin15-contact-card p{margin:8px 0;font-size:14px;color:#444;line-height:1.8}
.skin15-contact-card strong{color:#1a1a1a;display:inline-block;min-width:64px}
.skin15-contact-card a{color:#ff6c00;font-weight:600}

/* 关键词描述 */
.skin15-kw-desc{margin-bottom:20px;color:#666;line-height:1.9;padding:14px 18px;background:#f7f7f7;border-left:3px solid #ff6c00;font-size:14px}

/* 标签云 */
.skin15-tagcloud{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}
.skin15-tagcloud a{display:inline-block;padding:9px 18px;background:#f7f7f7;color:#444;border:1px solid #ececec;font-size:13px;border-radius:2px;transition:all .2s}
.skin15-tagcloud a:hover{background:#ff6c00;color:#fff;border-color:#ff6c00}

/* 空态 */
.skin15-empty{text-align:center;padding:60px 20px;color:#999}
.skin15-empty p{font-size:14px;margin-top:6px}

/* 分页 */
.skin15-page{text-align:center;padding:24px 0 4px}
.skin15-page a,.skin15-page span{display:inline-block;padding:6px 12px;margin:0 3px;border:1px solid #d6d6d6;background:#fff;color:#444;font-size:13px;border-radius:2px;transition:all .2s}
.skin15-page a:hover,.skin15-page .active,.skin15-page .current{background:#ff6c00;color:#fff;border-color:#ff6c00}

/* 404 */
.skin15-404{text-align:center;padding:80px 20px}
.skin15-404 .num{font-size:120px;color:#ff6c00;font-weight:800;line-height:1;letter-spacing:8px;font-family:Impact,Arial,sans-serif}
.skin15-404 .tip{font-size:18px;color:#666;margin:20px 0 30px}
.skin15-404 .btn-home{display:inline-block;padding:12px 36px;background:#ff6c00;color:#fff;border-radius:2px;font-size:15px;letter-spacing:2px;font-weight:600}
.skin15-404 .btn-home:hover{background:#1a1a1a;color:#fff}

/* sitemap */
.skin15-sitemap-cat{margin-bottom:24px}
.skin15-sitemap-cat h3{font-size:16px;color:#ff6c00;border-left:3px solid #ff6c00;padding-left:10px;margin-bottom:12px}
.skin15-sitemap-cat ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:14px}
.skin15-sitemap-cat li{font-size:13px}
.skin15-sitemap-cat li a{color:#555}
.skin15-sitemap-foot{margin-top:30px;padding:14px;background:#f7f7f7;font-size:13px;color:#666;border-left:3px solid #ff6c00;border-radius:0 3px 3px 0}
.skin15-sitemap-foot a{color:#ff6c00}

/* ==================== 响应式 ==================== */
@media (max-width:1199px){
  .w1200{width:100%;padding:0 20px}
  .skin15-banner-stage{height:380px}
  .skin15-banner-text h1{font-size:56px;letter-spacing:6px}
  .skin15-banner-text .ben-en{font-size:48px;margin-bottom:-12px}
  .skin15-banner-text .ben-sub{font-size:16px}
  .skin15-hotsearch .hot-left{width:auto;max-width:60%}
  .skin15-hotsearch .search-txt{width:200px}
  .idxabout-img{width:380px}
  .skin15-content{flex-direction:column}
  .skin15-content .skin15-sidebar{width:100%}
  .skin15-sidebar .sb-list{display:flex;flex-wrap:wrap;padding:8px}
  .skin15-sidebar .sb-list>li{flex:1 1 calc(50% - 8px);margin:4px}
  .skin15-sidebar .sb-list>li>a{border:1px solid #ececec;background-position:14px center !important}
  .skin15-sidebar .sb-list .sb-sub{display:none}
}
@media (max-width:991px){
  .skin15-headtop .ht-fr{display:none}
  .skin15-top{padding:12px 0}
  .skin15-top .logo,.skin15-top .top-tel{height:60px}
  .skin15-top .logo img{max-height:60px}
  .skin15-top .top-tel p{font-size:20px}
  .skin15-banner-stage{height:280px}
  .skin15-banner-text h1{font-size:42px;letter-spacing:4px}
  .skin15-banner-text .ben-en{font-size:36px}
  .skin15-banner-text .ben-sub{font-size:14px}
  .skin15-bubble{display:none}
  .skin15-title{padding:34px 0 24px}
  .skin15-title p{font-size:24px}
  .skin15-title p:before,.skin15-title p:after{width:40px}
  .adv-list li{width:48%;margin-bottom:14px}
  .idxpro-main{flex-direction:column}
  .idxpro-left{width:100%;margin-right:0;margin-bottom:18px}
  .cp-type .bd>ul{display:flex;flex-wrap:wrap}
  .cp-type .bd>ul>li{width:50%;border-bottom:1px dashed #ececec}
  .cp-type .bd>ul>li>div{display:none}
  .idxpro-list li{width:50%}
  .idxabout-main{flex-direction:column}
  .idxabout-img{width:100%;min-height:auto}
  .idxabout-img img{min-height:240px}
  .idxnews-main{flex-direction:column}
  .skin15-footer .ft-main{flex-direction:column}
  .skin15-footer .ft-center{width:100%;border-left:0;border-right:0;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;padding:20px 0;margin:18px 0}
  .skin15-footer .ft-right{margin:0 auto}
  .skin15-article-related ul li{width:100%}
}
@media (max-width:767px){
  .skin15-headtop{display:none}
  .skin15-top .top-tel{display:none}
  .skin15-top .logo{float:none;text-align:center;height:auto}
  .skin15-top .logo img{max-height:48px}
  .skin15-nav{height:auto;line-height:1.5;position:relative;padding:8px 0}
  .skin15-nav .nav-menu{display:block;position:absolute;right:14px;top:14px;width:30px;height:24px;cursor:pointer}
  .skin15-nav .nav-menu span{display:block;width:100%;height:2px;background:#fff;margin-bottom:6px}
  .skin15-nav .nav-list{display:none;flex-direction:column;width:100%}
  .skin15-nav .nav-list.show{display:flex}
  .skin15-nav .nav-list>li{flex:none;width:100%;text-align:left}
  .skin15-nav .nav-list>li>a{border-right:0;border-bottom:1px solid #2a2a2a;padding:10px 18px;line-height:1.5}
  .skin15-nav .nav-list .subnav{position:static;width:100%;box-shadow:none;background:#0a0a0a;border-top:0}
  .skin15-nav .subnav a{color:#cfcfcf;border-bottom:1px solid #2a2a2a;background:transparent}
  .skin15-hotsearch{padding:10px 0}
  .skin15-hotsearch .hot-left{display:none}
  .skin15-hotsearch .search-right{float:none;width:100%}
  .skin15-hotsearch form{width:100%}
  .skin15-hotsearch .search-txt{flex:1;width:auto}
  .skin15-banner-stage{height:200px}
  .skin15-banner-text h1{font-size:32px;letter-spacing:2px}
  .skin15-banner-text .ben-en{font-size:26px;margin-bottom:-8px}
  .skin15-banner-text .ben-sub{font-size:13px}
  .skin15-title p{font-size:20px;padding:0 16px}
  .skin15-title span{font-size:12px}
  .adv-list li{width:100%}
  .idxpro-list li{width:50%}
  .cp-type .bd>ul>li{width:100%}
  .skin15-nybanner{padding:30px 0}
  .skin15-nybanner h2{font-size:24px}
  .skin15-main{padding:18px}
  .skin15-newslist li{flex-direction:column;align-items:flex-start}
  .skin15-newslist .news-thumb{width:100%}
  .skin15-prolist li{width:50%}
  .skin15-float{display:none}
  .skin15-friend .lk-tit{display:block;margin-bottom:8px}
}

/* Sitemap Links */
.sitemap-links{margin-left:15px;font-size:13px;}
.sitemap-links a{color:#999;margin:0 10px;text-decoration:none;}
.sitemap-links a:hover{color:#1062c3;}
