:root{--sll-primary:#d71920;--sll-primary-dark:#b70f19;--sll-accent:var(--site-accent-color,#111111);--sll-accent-soft:var(--site-accent-soft,rgba(17,17,17,.18));--sll-accent-shadow:var(--site-accent-shadow,rgba(17,17,17,.18))}
.mobile-hide-sidebar-contact-info{display:none!important}
@media (max-width:768px){.rep-header .top-actions,.rep-header .top-qrcode,.rep-header .top-inquiry-cart{display:none!important}}
.rep-head-main{height:auto;display:block;overflow:visible}
.rep-header .logo{float:left}
.rep-header .logo img{height:80px;width:auto;max-width:240px;object-fit:contain}
.rep-header .logoinfo{float:left}
.rep-header .tel{float:right;margin-left:0}
.rep-header .tel b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rep-nav .sub{z-index:20}
.rep-lang{display:inline-block;margin-left:10px}
.rep-page-title{font-size:28px;color:#1d1d1d;font-weight:bold;line-height:1.35}
.rep-muted{color:#777;line-height:1.8}
.rep-search form{display:flex}
.rep-search input[type=text]{width:230px;height:38px;padding:0 12px;border:0;background:#fff;color:#666}
.rep-search input[type=submit],.rep-search button{width:76px;height:38px;border:0;background:#d9151e;color:#fff;cursor:pointer}
.rep-fallback-banner{display:block;height:520px;background-position:center;background-size:cover}
.rep-pro-img{background:#f7f7f7}
.rep-pro-img img{width:100%;height:100%;object-fit:cover}
.replica-home .in_pro .cate .tit span{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.replica-home .in_pro .cate .tel{height:auto;min-height:109px;padding:8px 10px 12px 12px}
.replica-home .in_pro .cate .tel li{align-items:flex-start;padding-top:12px;line-height:1.25}
.replica-home .in_pro .cate .tel li .iconfont{font-size:32px;margin-right:4px;line-height:1}
.replica-home .in_pro .cate .tel li p{flex:1;min-width:0}
.replica-home .in_pro .cate .tel li em{display:block;max-width:none;overflow:visible;white-space:normal;word-break:break-word;line-height:1.35;font-size:16px}
.replica-home .in_pro .box .xun ul li{background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}
.replica-home .in_pro .box .xun ul li:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.1)}
.replica-home .in_pro .box .xun ul li .pic{background:#f6f7f9;overflow:hidden}
.replica-home .in_pro .box .xun ul li .pic img{width:100%;height:230px;object-fit:cover}
.replica-home .in_pro .box .xun ul li .bt{box-sizing:border-box;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:#333}
.replica-home .in_pro .box .xun ul li .cs{padding:12px 0 17px}
.replica-home .in_pro .box .xun ul li .cs a{line-height:32px;padding:0 17px;font-size:13px}
.replica-home .in_about .video img{width:450px;height:320px;object-fit:cover;display:block}
.replica-home .in_about .box .info p{margin:0}
.replica-home .in_about{margin-bottom:0}
.replica-home .in_about + .in_box{padding-top:50px;position:relative;z-index:0}
.replica-home .in_news .boxbig dl dt .pic img{width:250px;height:170px;object-fit:cover}
.home-mobile-news-list{display:none}
.main_bor .rep-content p{margin-bottom:14px;color:#555;line-height:2;text-indent:2em}
.rep-lead-form{padding:10px 0 20px}
.rep-lead-form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0}
.rep-lead-form input,.rep-lead-form select{width:100%;height:42px;padding:0 12px;border:1px solid #ddd;background:#fff;box-sizing:border-box}
.rep-lead-form textarea{width:100%;height:96px;min-height:86px;padding:10px 12px;border:1px solid #ddd;background:#fff;box-sizing:border-box;line-height:1.7;resize:vertical}
.rep-lead-form .wide{grid-column:1 / -1}
.rep-lead-form button{width:160px;height:42px;border:0;background:#d9151e;color:#fff;font-size:16px;cursor:pointer}
.rep-cta{display:inline-block;padding:0 18px;height:34px;line-height:34px;background:#d9151e;color:#fff!important;border-radius:2px}
.home-cta-actions{margin:18px 0 0;text-align:center}
.home-cta-btn{display:inline-block;min-width:128px;height:42px;margin:0 6px;padding:0 22px;border-radius:21px;background:#dc0000;color:#fff!important;font-size:16px;line-height:42px;text-align:center}
.home-cta-btn:hover{background:#b90000;color:#fff!important}
.home-cta-btn-secondary{background:#333}
.home-cta-btn-secondary:hover{background:#111}
.rep-main-nav-mobile{display:none}
.prolist .pic{background:#f7f7f7}
.prolist .pic img{object-fit:cover}
.replica-product .prolist{overflow:visible}
.replica-product .prolist li,
.replica-home .in_pro .box .xun ul li{box-sizing:border-box;border:1px solid transparent;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}
.replica-product .prolist li:hover,
.replica-home .in_pro .box .xun ul li:hover{transform:translateY(-5px);border-color:var(--sll-accent-soft);box-shadow:0 8px 20px var(--sll-accent-shadow)}
.replica-product .prolist li .pic,
.replica-home .in_pro .box .xun ul li .pic{position:relative;display:block;width:100%;aspect-ratio:1 / 1;height:auto;overflow:hidden;background:#f7f7f7}
@supports not (aspect-ratio:1 / 1){
  .replica-product .prolist li .pic,
  .replica-home .in_pro .box .xun ul li .pic{height:300px}
}

@media (max-width:767px){
  html,
  body{background:#f5f7fa!important;overflow-x:hidden!important}
  body{color:#333!important;font-size:14px!important;line-height:1.5!important}
  .replica-home,
  .replica-product,
  .rep-news-page,
  .rep-news-detail{background:#f5f7fa!important}
  .main,
  .content,
  .container,
  .main>.container,
  .replica-home .container,
  .replica-product .container,
  .rep-news-page .container{background:transparent!important}
  .container,
  .main>.container,
  .replica-home .container,
  .replica-product .container,
  .rep-news-page .container{width:100%!important;margin:0!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}
  section,
  .main_bor,
  .in_pro,
  .in_sida,
  .in_about,
  .in_news,
  .replica-home .in_box,
  .replica-home section{margin-bottom:20px!important;background:transparent!important}
  .main_bor{border:0!important;box-shadow:none!important;overflow:visible!important}
  .main_pd{padding:0!important;background:transparent!important}

  .home-cta-btn,
  .rep-cta,
  .inquiry-cart-entry,
  .price-login-link,
  .replica-home .in_about .box .more,
  .replica-home .in_heng .right a,
  .replica-home .in_pro .box .xun ul li .cs a,
  .replica-product .prolist li .more a,
  .replica-product .product-table td:last-child a,
  .home-mobile-news-more,
  .rep-news-page .newslist .more{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a4201c!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important;text-decoration:none!important;opacity:1!important}
  .home-cta-btn:after,
  .rep-cta:after,
  .inquiry-cart-entry:after,
  .price-login-link:after,
  .replica-home .in_about .box .more:after,
  .replica-home .in_heng .right a:after,
  .replica-home .in_pro .box .xun ul li .cs a:after,
  .replica-product .prolist li .more a:after,
  .replica-product .product-table td:last-child a:after,
  .home-mobile-news-more:after,
  .rep-news-page .newslist .more:after{content:" \00bb";font-weight:700}
  .home-cta-btn:hover,
  .rep-cta:hover,
  .inquiry-cart-entry:hover,
  .price-login-link:hover,
  .replica-home .in_about .box .more:hover,
  .replica-home .in_heng .right a:hover,
  .replica-home .in_pro .box .xun ul li .cs a:hover,
  .replica-product .prolist li .more a:hover,
  .replica-product .product-table td:last-child a:hover,
  .home-mobile-news-more:hover,
  .rep-news-page .newslist .more:hover{background:transparent!important;color:var(--site-accent-color,#111111)!important}

  .replica-home .in_pro .box .xun{padding:0!important;background:transparent!important}
  .replica-home .in_pro .box .xun ul{display:block!important;margin:0!important;overflow:visible!important;background:transparent!important}
  .replica-home .in_pro .box .xun ul+ul{display:none!important}
  .replica-home .in_pro .box .xun ul li,
  .replica-product .prolist li{float:none!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 16px!important;padding:16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}
  .replica-home .in_pro .box .xun ul li .pic,
  .replica-product .prolist li .pic{display:block!important;width:100%!important;height:auto!important;margin:0 0 12px!important;border-radius:10px!important;background:#f5f7fa!important;overflow:hidden!important;aspect-ratio:auto!important}
  .replica-home .in_pro .box .xun ul li .pic img,
  .replica-product .prolist li .pic img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:10px!important;object-fit:contain!important;transform:none!important}
  .replica-home .in_pro .box .xun ul li .bt,
  .replica-product .prolist li .bt{display:block!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .replica-home .in_pro .box .xun ul li .cs,
  .replica-product .prolist li .more{display:flex!important;grid-template-columns:none!important;gap:12px!important;flex-wrap:wrap!important;margin-top:12px!important;padding:0!important;background:transparent!important;text-align:left!important}

  .in_sida .container{padding-left:15px!important;padding-right:15px!important}
  .in_sida dl{display:block!important;margin:0!important;overflow:visible!important;background:transparent!important}
  .in_sida dl dt{display:none!important}
  .in_sida dl dd,
  .in_sida dl:first-child dd{display:block!important;float:none!important;position:relative!important;width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;text-align:left!important;overflow:visible!important;box-sizing:border-box!important}
  .in_sida dl dd .xh{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 8px!important;border-radius:0!important;background:transparent!important;color:#a4201c!important;text-align:left!important}
  .in_sida dl dd .xh:before{display:none!important}
  .in_sida dl dd .xh i{display:block!important;color:#a4201c!important;font-size:30px!important;font-weight:700!important;line-height:1.1!important;text-align:left!important}
  .in_sida dl dd .bt{display:block!important;width:auto!important;margin:0 0 8px!important;text-align:left!important}
  .in_sida dl dd .bt strong{display:block!important;padding:0!important;color:#333!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;text-align:left!important}
  .in_sida dl dd .bt em{display:none!important}
  .in_sida dl dd .info,
  .in_sida dl dd .info p{display:block!important;margin:0!important;color:#666!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}

  .replica-home .in_about{padding:0!important;background:transparent!important}
  .replica-home .in_about .container{padding:0 15px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;overflow:hidden!important}
  .replica-home .in_about .video{display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:16px 16px 0!important;box-sizing:border-box!important;overflow:hidden!important}
  .replica-home .in_about .video img{display:block!important;width:100%!important;height:auto!important;border-radius:10px!important;object-fit:contain!important}
  .replica-home .in_about .box{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:16px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
  .replica-home .in_about .box .info{height:auto!important;max-height:none!important;margin:0 0 12px!important;color:#555!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;overflow:visible!important}

  .home-mobile-news-list{display:block!important;padding:0!important;background:transparent!important}
  .in_news .boxbig,
  .in_news .boxsm{display:none!important}
  .home-mobile-news-card,
  .rep-news-page .newslist li,
  .pronewstj li,
  .hotzxxun li{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;line-height:normal!important;overflow:visible!important;box-sizing:border-box!important}
  .home-mobile-news-title,
  .rep-news-page .newslist .bt{display:block!important;float:none!important;order:1!important;margin:0!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .home-mobile-news-date,
  .rep-news-page .newslist .date{display:block!important;float:none!important;position:static!important;order:2!important;width:auto!important;height:auto!important;margin:8px 0!important;padding:0!important;background:transparent!important;color:#999!important;font-size:13px!important;line-height:1.4!important;text-align:left!important}
  .rep-news-page .newslist .date em{display:inline!important;margin:0 3px 0 0!important;color:#999!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}
  .home-mobile-news-summary,
  .rep-news-page .newslist p{display:-webkit-box!important;clear:none!important;order:3!important;height:auto!important;max-height:4.5em!important;margin:0!important;color:#555!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;overflow:hidden!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;word-break:break-word!important}
  .home-mobile-news-more,
  .rep-news-page .newslist .more{order:4!important;margin-top:12px!important}
  .rep-news-page .newslist{padding:0!important;background:transparent!important}
  .rep-news-page .newslist li{display:flex!important;flex-direction:column!important}
  .pronewstj,
  .hotzxxun{padding:0!important;background:transparent!important}
  .pronewstj li span{display:block!important;margin:0 0 8px!important;color:#999!important;font-size:13px!important;line-height:1.4!important}
  .pronewstj li a,
  .hotzxxun li a{display:block!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
.replica-product .prolist li .pic img,
.replica-home .in_pro .box .xun ul li .pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.replica-product .prolist li:hover .pic img,
.replica-home .in_pro .box .xun ul li:hover .pic img{transform:scale(1.03)}
@supports not (object-fit:cover){
  .replica-product .prolist li .pic img,
  .replica-home .in_pro .box .xun ul li .pic img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}
  .replica-product .prolist li:hover .pic img,
  .replica-home .in_pro .box .xun ul li:hover .pic img{transform:translate(-50%,-50%)}
}
.replica-product .prolist li .more a,
.replica-home .in_pro .box .xun ul li .cs a{transition:background-color .3s ease,color .3s ease,opacity .3s ease}
.replica-product .prolist li:hover .more a,
.replica-product .prolist li .more a:hover,
.replica-home .in_pro .box .xun ul li:hover .cs a,
.replica-home .in_pro .box .xun ul li .cs a:hover{background:var(--sll-accent) !important;color:#fff !important;opacity:1}
.replica-product .product-table .inquiry-cart-add{display:inline-block;padding:6px 12px;border-radius:4px;background:#777;color:#fff !important;text-decoration:none;transition:background-color .3s ease,color .3s ease}
.replica-product .product-table .inquiry-cart-add:hover{background:var(--sll-accent);color:#fff !important}
.rep-header .href a:hover,.home-cta-btn:hover,.rep-lead-form button:hover,.inquiry-cart-entry:hover{background:var(--sll-accent) !important;color:#fff !important}
.replica-home .in_pro .box .xun ul li .home-product-card{position:relative;display:block;width:100%;height:100%;padding:14px;color:inherit;text-decoration:none;box-sizing:border-box;overflow:hidden}
.replica-home .in_pro .box .xun ul li .home-product-card .pic{display:block;width:100%;height:100%;margin:0!important;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#f7f9fc;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.replica-home .in_pro .box .xun ul li .home-product-card .pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
.replica-home .in_pro .box .xun ul li:hover .home-product-card .pic img{transform:scale(1.02)}
.replica-home .in_pro .box .xun ul li .home-product-title{display:block;position:absolute;left:14px;right:14px;bottom:14px;z-index:2;min-height:46px;padding:8px 12px;border-left:4px solid var(--sll-primary);background:rgba(17,17,17,.78);color:#fff;font-size:15px;font-weight:700;line-height:1.35;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .24s ease,transform .24s ease;box-sizing:border-box}
.replica-home .in_pro .box .xun ul li:hover .home-product-title{opacity:1;transform:translateY(0)}
.replica-home .in_pro .box .xun ul li .bt,
.replica-home .in_pro .box .xun ul li .cs{display:none!important}
@media (min-width:769px){.rep-nav ul li:hover>a{background:var(--sll-accent);color:#fff}}
.ktit,.btit,.member-auth-title{border-bottom-color:var(--sll-accent) !important}
.contbox dd span,.price-login-link{color:var(--sll-accent) !important}
.price-login-link:hover{border-color:var(--sll-accent);background:var(--sll-accent) !important;color:#fff !important}
.rep-header .tel .iconfont{color:var(--sll-accent)}
.site-float-tools .float-inquiry-cart.has-items .float-cart-count,.rep-header .top-inquiry-cart.has-items .top-cart-count{background:#fff!important;color:var(--sll-primary)!important}
.site-contact{padding:58px 0;background:#f5f7fa;background-image:none}
.site-contact .container{background:transparent}
.site-contact-card{padding:32px;border-radius:18px;background:#fff;background-image:none;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.site-contact-title{margin:0 0 24px;color:#333;font-size:28px;font-weight:700;line-height:1.35;text-align:center}
.site-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none}
.site-contact-row{display:flex;align-items:flex-start;gap:10px;margin:0;padding:16px;border-radius:12px;background:#f5f7fa;color:#333;font-size:16px;line-height:1.6;word-break:break-word}
.site-contact-company{font-weight:700}
.site-contact-icon{flex:0 0 auto;width:24px;line-height:1.6;text-align:center}
.site-contact-text{display:block;min-width:0;color:#333}
.site-contact a{color:#a4201c;text-decoration:none;font-weight:600}
.site-contact a:hover{color:var(--site-accent-color,#111111)}
@media (max-width: 768px){
  body{min-width:0!important}
  .container{width:auto!important;margin:0 12px!important}
  .rep-header .top{display:block;height:auto;line-height:1.7;padding:7px 0;text-align:center}
  .rep-header .top .welcome{float:none;display:block;margin:0 0 4px;font-size:12px;line-height:1.6}
  .rep-header .top .href{float:none;display:block;font-size:12px;line-height:1.8}
  .rep-header .top .href a{display:inline-block;margin:0 3px;white-space:nowrap}
  .rep-head-main{height:auto;padding:12px 0;display:block;text-align:center}
  .rep-header .logo{float:none;width:auto;text-align:center}
  .rep-header .logo img{max-width:180px;max-height:54px}
  .rep-header .logoinfo{float:none;width:auto;margin:10px 0 0;text-align:center}
  .rep-header .tel{float:none;width:auto;margin:8px 0 0;text-align:center}
  .rep-nav{height:auto;line-height:1;background:linear-gradient(135deg,#d9151e 0%,#b70f19 100%);padding:8px 0;box-shadow:0 6px 16px rgba(183,15,25,.16)}
  .rep-nav .container{margin:0 8px!important}
  .rep-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}
  .rep-nav ul li{float:none;width:auto;height:auto;min-height:42px;line-height:1.35;text-align:center;padding:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:12px;overflow:hidden;box-sizing:border-box;z-index:auto}
  .rep-nav ul li>a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 6px;font-size:14px;font-weight:bold;line-height:1.25;color:#fff;box-sizing:border-box}
  .rep-nav ul li.on,.rep-nav ul li:hover{background:rgba(255,255,255,.2)}
  .rep-nav ul li.on>a,.rep-nav ul li:hover>a{background:transparent;color:#fff}
  .rep-nav .sub{display:flex!important;position:static;min-width:0;white-space:normal;background:rgba(0,0,0,.1);padding:0 6px 7px;gap:5px;flex-wrap:wrap;justify-content:center;text-align:center}
  .rep-nav .sub a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.14);font-size:11px;line-height:1.25;color:#fff;box-sizing:border-box}
  .home-cta-actions{margin:.22rem 0 0}
  .home-cta-btn{min-width:1.9rem;height:.64rem;margin:0 .06rem;padding:0 .22rem;border-radius:.32rem;font-size:.24rem;line-height:.64rem}
  .banner{display:block;height:auto}
  .banner a{height:180px;background-size:cover;background-position:center}
  .banner .banner_next,.banner .banner_prev{display:none}
  .banner .swiper-pagination-bullets{bottom:8px}
  .search .container{display:block}
  .search .key{float:none;width:auto;height:auto;line-height:1.8;padding:10px 0}
  .search .box{float:none;width:auto;margin-bottom:12px}
  .search form{display:flex}.search input[type=text]{flex:1;width:auto}.search input[type=submit]{width:76px}
  .in_pro .cate,.in_pro .box,.main_big,.main_da,.main_xiao{float:none!important;width:auto!important}
  .in_pro .cate{margin-bottom:18px}
  .in_pro .box .xun li,.prolist li{width:50%!important;margin:0 0 16px!important;padding:0 6px;box-sizing:border-box}
  .replica-home .in_pro .box .xun ul li{box-shadow:0 6px 18px rgba(0,0,0,.06)}
  .replica-home .in_pro .cate .tit span,.replica-home .in_pro .cate .tel li em{max-width:none;white-space:normal}
  .replica-home .in_pro .box .xun ul li .pic img{height:190px}
  .in_heng{height:auto!important;min-height:216px;padding:22px 0;box-sizing:border-box;background-size:cover;overflow:visible!important}
  .in_heng .left,.in_heng .right{float:none;width:auto;text-align:center;padding:0!important;letter-spacing:0;box-sizing:border-box}
  .in_heng .left{font-size:18px;line-height:1.65}
  .in_heng .left .bt{font-size:26px;line-height:1.35;margin-bottom:8px;white-space:normal;word-break:break-word}
  .in_heng .left p{margin:0;line-height:1.7;white-space:normal;word-break:break-word}
  .in_heng .right{margin-top:14px}
  .in_heng .right .tel{font-size:24px;padding:8px 0 12px;line-height:1.2;word-break:break-word}
  .in_heng .right a{float:none;display:inline-block;width:auto;min-width:100px;padding:0 18px}
  .in_sida{padding:30px 0 12px!important;overflow:visible!important}
  .in_sida .container{overflow:visible!important}
  .in_sida dl{display:block!important;clear:both;margin:14px 0 0!important;overflow:visible!important}
  .in_sida dl dt,.in_sida dl:first-child dt{display:block!important;clear:both;float:none!important;width:auto!important;margin:0 0 14px!important;overflow:hidden!important;border-radius:14px;background:#f6f7f9}
  .in_sida dl dt img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
  .in_sida dl dd,.in_sida dl:first-child dd{display:block!important;clear:both;float:none!important;position:relative!important;width:auto!important;min-height:0;padding:14px 14px 14px 64px!important;margin:0 0 14px!important;box-sizing:border-box;overflow:visible!important;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
  .in_sida dl dd .xh{left:12px!important;top:14px!important;width:38px!important;height:52px!important;font-size:22px!important;border-radius:8px;overflow:hidden!important}
  .in_sida dl dd .xh i{line-height:40px!important}
  .in_sida dl dd .xh:before{top:40px!important;left:7px!important;right:7px!important}
  .in_sida dl dd .bt{height:auto!important;max-height:none!important;overflow:visible!important}
  .in_sida dl dd .bt strong{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;font-size:20px!important;line-height:1.35!important;padding:0 0 8px!important;white-space:normal!important;word-break:break-word}
  .in_sida dl dd .bt em{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;font-size:13px!important;line-height:1.45!important;word-break:break-word;white-space:normal!important}
  .in_sida dl dd .info{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-left:0!important;margin:8px 0 0!important;background:none!important;line-height:1.7!important;word-break:break-word;white-space:normal!important}
  .in_sida dl dd .info p{display:block!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;line-height:1.7!important;white-space:normal!important;word-break:break-word}
  .in_about{margin-bottom:0!important;background-size:cover}
  .in_about .container{padding:22px 0!important}
  .in_about .video,.in_about .box{float:none!important;width:auto!important;height:auto!important;margin:0 12px!important;box-sizing:border-box}
  .replica-home .in_about .video img{width:100%;height:auto;max-height:320px}
  .in_about .box{padding:18px!important;margin-top:14px!important}
  .in_about .box .info{height:auto!important;max-height:none;margin:0 0 14px!important}
  .in_news .boxbig,.in_news .boxsm{float:none!important;width:auto!important;margin:0 0 16px!important}
  .in_news .boxbig .tit{height:auto;line-height:34px;padding:10px 14px!important}
  .in_news .tit span,.in_news .tit a{float:none;display:inline-block;margin-left:0;margin-right:10px;line-height:28px}
  .in_news .boxbig dl{height:auto!important;padding:18px 10px!important}
  .in_news .boxbig dl dt{height:auto!important;padding:0 10px 10px!important;overflow:visible!important}
  .in_news .boxbig dl dt .pic{display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0 0 12px!important;overflow:visible!important}
  .replica-home .in_news .boxbig dl dt .pic img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
  .in_news .boxbig dl dt p{height:auto!important;max-height:none}
  .in_news .boxbig dl dd{float:none!important;width:auto!important;padding:0 10px!important}
  .in_news .boxsm .gund{height:auto!important;max-height:none}
  .main{padding:20px 0}.main_big,.main_da{margin-bottom:18px}.nbanner img,.pagebody img{height:auto!important;max-width:100%;width:auto}
  .footnav{display:block;padding:10px 0}.footnav ul{display:flex;flex-wrap:wrap;justify-content:center;line-height:28px}.footnav ul li{display:inline-block;margin:0 3px}.footnav ul li a{font-size:13px}
  .rep-footer .copy,.rep-footer .ewm{float:none;text-align:center}
  .rep-lead-form .row{grid-template-columns:1fr}
  .replica-product .search .key dd{display:inline-block;margin:0 6px 6px 0;padding:0 10px;border-radius:999px;background:#f5f6f8;line-height:28px}
  .replica-product .search .key dd a{font-size:12px;color:#555}
  .replica-product .nbanner{display:none}
  .replica-product .position{display:none}
  .replica-product .main_bor{border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.06);overflow:hidden}
  .replica-product .inquiry-cart-entry{display:block;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#ff5138,#d71920);font-size:15px;font-weight:bold;box-shadow:0 8px 20px rgba(215,25,32,.18)}
  .replica-product .prolist{display:block;margin:0 -2px}
  .replica-product .prolist li{width:100%!important;margin:0 0 14px!important;padding:12px!important;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.08)}
  .replica-product .prolist li .pic{display:block;width:100%;height:190px;border-radius:14px;overflow:hidden;background:#f6f7f9}
  .replica-product .prolist li .pic img{width:100%;height:100%;object-fit:contain}
  .replica-product .prolist li .bt{display:block;height:auto!important;min-height:0;margin:10px 0 6px;padding:0!important;white-space:normal!important;line-height:1.45;font-size:16px;font-weight:bold;color:#222}
  .replica-product .prolist li p{font-size:14px;line-height:1.5}
  .replica-product .prolist li .more{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
  .replica-product .prolist li .more a{display:block;height:42px!important;margin:0!important;border-radius:12px;line-height:42px!important;text-align:center;font-size:14px;font-weight:bold;box-sizing:border-box}
  .replica-product .prolist li .more a:first-child{grid-column:1 / -1;background:#d71920;color:#fff!important}
  .replica-product .prolist li .more a:nth-child(2){background:var(--sll-accent);color:#fff!important}
  .replica-product .prolist li .more a:nth-child(3){background:#f2f4f7;color:#333!important}
  .replica-product .pagelist{text-align:center}
  .replica-product .product-table{min-width:0!important;border-collapse:separate!important;border-spacing:0 12px!important}
  .replica-product .product-table thead{display:none}
  .replica-product .product-table tbody,.replica-product .product-table tr,.replica-product .product-table td{display:block;width:100%;box-sizing:border-box}
  .replica-product .product-table tr{padding:12px;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.07)}
  .replica-product .product-table td{position:relative;min-height:36px;padding:8px 0 8px 42%!important;border:0!important;border-bottom:1px solid #eef0f4!important;text-align:right;line-height:1.45;word-break:break-word}
  .replica-product .product-table td:last-child{border-bottom:0!important;padding-left:0!important;text-align:center}
  .replica-product .product-table td:before{content:attr(data-label);position:absolute;left:0;top:8px;width:38%;color:#7a7f89;font-weight:bold;text-align:left}
  .replica-product .product-table td:first-child{padding:0 0 10px!important;text-align:left;font-size:16px;font-weight:bold;color:#222;border-bottom:1px solid #eef0f4!important}
  .replica-product .product-table td:first-child:before{display:none}
  .replica-product .product-table td:last-child a{display:block;height:42px;border-radius:12px;background:#d71920;color:#fff!important;line-height:42px;font-weight:bold}
  .replica-product .main_xiao .procate li a{white-space:normal;line-height:1.45;padding:10px 12px}
}

@media (max-width: 480px){
  .rep-nav ul{gap:7px}
  .rep-nav ul li>a{min-height:40px;font-size:13px;padding:7px 5px}
  .rep-nav .sub{padding:0 5px 6px;gap:4px}
  .rep-nav .sub a{font-size:10px;padding:3px 6px}
  .banner a{height:150px}
  .in_heng{padding:18px 0}
  .in_heng .left{font-size:16px;line-height:1.6}
  .in_heng .left .bt{font-size:22px}
  .in_heng .right .tel{font-size:22px}
  .in_sida dl dd{padding:12px 12px 12px 58px!important}
  .in_sida dl dd .xh{left:10px!important;top:12px!important;width:36px!important;height:50px!important;font-size:20px!important}
  .in_sida dl dd .bt strong{font-size:18px!important}
  .in_sida dl dd .info{font-size:14px}
  .replica-home .in_pro .box .xun li{width:100%!important;padding:0!important}
  .replica-home .in_pro .box .xun ul li .pic img{height:210px}
}

/* Mobile 28270 replica shell */
.rep-mobile-header,.rep-mobile-subnav,.rep-mobile-inav,.rep-mobile-footer,.rep-mobile-toolbar{display:none}

@media (max-width: 768px){
  html{width:100%;min-height:100%;background:#f2f2f2;font-size:clamp(50px,15.625vw,100px)!important;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{width:100%;min-width:320px!important;max-width:640px;margin:0 auto!important;background:#fff;color:#666;font:.24rem/1.5 "PingFang SC",Helvetica,"Helvetica Neue","Microsoft YaHei",Tahoma,Arial,sans-serif;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body:before{content:"";display:block;height:1rem}
  body:after{content:"";display:block;height:calc(1.35rem + env(safe-area-inset-bottom))}
  *,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}
  body *{max-width:100%}
  img{max-width:100%;height:auto;border:0}
  .rep-mobile-header,.rep-mobile-subnav,.rep-mobile-inav,.rep-mobile-footer,.rep-mobile-toolbar{display:block}
  .rep-header,.rep-nav,.footnav,.rep-footer{display:none!important}

  .rep-mobile-header{width:100%;height:1rem;position:fixed;top:0;left:0;right:0;z-index:300;max-width:none;min-width:0;transform:none;background:transparent}
  #top{width:100%;height:1rem;margin:0 auto;position:relative;background:#fff;box-shadow:0 0 .2rem rgba(0,0,0,.1)}
  #top .logo{float:left;display:block;margin-left:.15rem;padding-top:.15rem;text-align:center;color:#000;font-size:.32rem}
  #top .logo img{display:block;height:.7rem;width:auto;max-width:3.4rem;object-fit:contain;background:transparent}
  #top .topsearch{display:block;position:absolute;right:16%;top:.2rem;width:.5rem;height:.5rem;margin:.16rem auto;text-align:center;cursor:pointer}
  #top .topsearch span{display:block;width:.42rem;height:.42rem;background-position:0 -1.19rem}
  #top_main .tsearch{display:none;position:absolute;left:0;top:.99rem;z-index:99;width:100%!important;height:1rem;padding:.2rem 5%;background:#f2f2f2;overflow:hidden}
  #top_main .tsearch .txt{position:absolute;left:5%;top:.2rem;width:78%;height:.64rem;padding:0 .18rem;border:1px solid #fff;border-radius:.6rem 0 0 .6rem;background:#fff;color:#666;font-size:.22rem;line-height:.64rem}
  #top_main .tsearch .btn{position:absolute;right:5%;top:.2rem;width:16%;height:.62rem;border:0;border-radius:0 .6rem .6rem 0;background-color:#dc0000;background-position:-.748rem -1.055rem;color:#fff;line-height:.6rem;text-align:center}
  #top_main .btn_close_main{display:none;position:absolute;top:0;right:14%;z-index:9;width:.88rem;height:1rem;background:#f2f2f2}
  #top_main .btn_close_main .btn_close{width:.34rem;height:.33rem;margin-top:.38rem;margin-left:.26rem;background-position:-2rem -1rem}
  #top #nav{position:absolute;right:3%;top:.38rem;width:.45rem;height:50%;text-align:center;cursor:pointer}
  #top .nav{width:.39rem;height:.36rem;background-position:-.5rem -1.2rem}
  #top .close{position:absolute;right:20%;top:-.02rem;width:.34rem;height:.34rem;background-position:-2.06rem 0;cursor:pointer;text-align:center}

  .rep-mobile-subnav{position:fixed;top:.99rem;left:0;right:0;z-index:999;width:100%;height:100%;max-width:none;min-width:0;background:#dc0000;transform:translateX(100%);transition:all .3s ease-in}
  .rep-mobile-subnav .subNavCon{width:100%;margin:0;background:#dc0000;border-top:1px solid #e5e5e5;transition:all .3s ease-in}
  .rep-mobile-subnav li{display:block;width:100%;line-height:1rem;margin:0 auto;position:relative}
  .rep-mobile-subnav li:first-child{margin-top:.6rem}
  .rep-mobile-subnav li a{display:block;width:4rem;margin:0 auto;border-bottom:1px #ac140f solid;color:#fff!important;font-size:.34rem;text-align:center}
  .rep-mobile-subnav.subNavShow2{transform:translateX(0)}

  .banner{display:block;width:100%;height:3rem;margin:0 auto;overflow:hidden;position:relative;z-index:1}
  .banner .swiper-wrapper{height:3rem}
  .banner .swiper-slide{height:3rem}
  .banner .swiper-slide a{display:block;width:100%;height:3rem;background-size:cover;background-position:center}
  .banner .banner_next,.banner .banner_prev{display:none!important}
  .banner .banner_num{bottom:.2rem!important}
  .rep-mobile-inav{width:100%;height:1.4rem;background:#dc0000;border-top:1px #ac140f solid;overflow:hidden}
  .rep-mobile-inav dl{height:1.4rem;margin:0;overflow:hidden}
  .rep-mobile-inav dd{float:left;width:25%;height:.7rem;margin:0;text-align:center;border-left:1px #ac140f solid;border-bottom:1px #ac140f solid}
  .rep-mobile-inav dd a{display:block;width:100%;height:.69rem;color:#fff!important;font-size:.24rem;line-height:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .search{display:none!important}

  .replica-home .container{width:100%!important;margin:0!important;padding:0 .2rem!important}
  .in_tit,.index .in_title{padding-top:.4rem;text-align:center}
  .in_tit span,.index .in_title .entit{display:block;width:80%;margin:0 auto .12rem;color:#dc0000!important;font-size:.4rem!important;font-weight:bold;line-height:.4rem;text-align:center;text-transform:uppercase}
  .in_tit em,.index .in_title .tit{display:block;color:#434343!important;font-size:.4rem!important;line-height:.45rem;text-align:center}
  .in_tit p{margin:.08rem 0 0;color:#777;font-size:.22rem;line-height:.35rem;text-align:center}
  .in_tit em:before,.in_tit em:after{content:"";display:inline-block;width:1.2rem;height:.02rem;margin:0 .18rem .1rem;background:#cecece;vertical-align:middle}

  .in_pro{width:100%;margin:0!important;padding:0 0 .2rem!important;background:#fff!important;overflow:hidden}
  .in_pro .cate{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;background:none!important}
  .in_pro .cate .tit{display:block;width:100%;height:auto!important;margin:0!important;padding:.4rem .2rem .1rem!important;background:none!important;text-align:center}
  .in_pro .cate .tit span{display:block;width:80%;margin:0 auto .12rem;color:#dc0000!important;font-size:.4rem!important;font-weight:bold;line-height:.4rem;text-align:center;text-transform:uppercase;background:none!important}
  .in_pro .cate .tit em{display:block;color:#434343!important;font-size:.4rem!important;line-height:.45rem;text-align:center;text-transform:none}
  .in_pro .cate .tit em:before,.in_pro .cate .tit em:after{content:"";display:inline-block;width:1.2rem;height:.02rem;margin:0 .18rem .1rem;background:#cecece;vertical-align:middle}
  .in_pro .cate .procate{display:block!important;width:100%!important;height:auto!important;margin:.25rem 0 .15rem!important;padding:0!important;text-align:center;background:none!important;overflow:visible!important}
  .in_pro .cate .procate li{display:inline-block!important;float:none!important;width:29%!important;height:.5rem!important;margin:.05rem!important;padding:0!important;border:1px solid #ccc;background:#fff;line-height:.5rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .in_pro .cate .procate li a{display:block!important;width:100%!important;height:.48rem!important;padding:0 .1rem!important;color:#666!important;font-size:.22rem!important;line-height:.48rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .in_pro .cate .tel{display:none!important}
  .in_pro .box{float:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden}
  .in_pro .box .tab{display:none!important}
  .in_pro .box .xun{height:auto!important;margin:0!important;overflow:visible!important}
  .in_pro .box .xun ul{display:block!important;margin-left:.2rem!important;margin-top:.2rem!important;overflow:hidden!important}
  .in_pro .box .xun ul+ul{display:none!important}
  .in_pro .box .xun ul li{position:relative!important;float:left!important;display:block!important;width:2.9rem!important;margin:0 .2rem .2rem 0!important;padding:0!important;border:1px solid #f0f0f0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
  .in_pro .box .xun ul li .pic{display:block!important;width:100%!important;height:2.15rem!important;background:#f7f7f7!important;overflow:hidden!important}
  .in_pro .box .xun ul li .pic img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
  .in_pro .box .xun ul li .bt{display:block!important;height:.6rem!important;padding:0 .08rem!important;color:#434343!important;font-size:.26rem!important;line-height:.6rem!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .in_pro .box .xun ul li .cs{display:none!important}

  .in_heng{display:none!important}
  .in_sida{width:100%;padding:0 0 .2rem!important;background:#fff!important;overflow:hidden!important}
  .in_sida .container{padding:0 .2rem!important}
  .in_sida dl{display:block!important;margin:0!important;overflow:visible!important}
  .in_sida dl dt{display:none!important}
  .in_sida dl dd{display:block!important;float:none!important;position:relative!important;width:6rem!important;min-height:0!important;margin:0 auto!important;padding:.4rem 0 .3rem!important;border-top:.02rem dashed #b2b2b2!important;background:#fff!important;box-shadow:none!important;text-align:center!important;overflow:visible!important}
  .in_sida dl:first-child dd:first-of-type{border-top:0!important}
  .in_sida dl dd .xh{display:inline-block!important;position:static!important;width:.45rem!important;height:.45rem!important;margin:0 .1rem 0 0!important;border-radius:.1rem!important;background:#dc0000!important;color:#fff!important;font-size:.3rem!important;line-height:.45rem!important;vertical-align:middle!important}
  .in_sida dl dd .xh:before{display:none!important}
  .in_sida dl dd .xh i{display:block!important;color:#fff!important;font-size:.3rem!important;line-height:.45rem!important}
  .in_sida dl dd .bt{display:block!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;text-align:center!important}
  .in_sida dl dd .bt strong{display:inline!important;color:#dc0000!important;font-size:.3rem!important;font-weight:bold!important;line-height:.45rem!important;vertical-align:middle!important}
  .in_sida dl dd .bt em{display:none!important}
  .in_sida dl dd .info{display:block!important;height:auto!important;margin:.12rem 0 0!important;padding:0!important;background:none!important;color:#666!important;font-size:.22rem!important;line-height:.35rem!important;text-align:justify!important;overflow:visible!important}
  .in_sida dl dd .info p{display:block!important;height:auto!important;margin:0!important;line-height:.35rem!important;overflow:visible!important}

  .in_about{margin:0!important;padding:0!important;background:#fff!important}
  .in_about .container{padding:.2rem .2rem .5rem!important}
  .in_about .video{display:block!important;float:none!important;width:100%!important;height:4.43rem!important;margin:0!important;overflow:hidden!important}
  .in_about .video img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
  .in_about .box{display:block!important;float:none!important;width:6rem!important;margin:.2rem auto 0!important;padding:0!important;background:#fff!important;box-shadow:none!important}
  .in_about .box .info{height:auto!important;max-height:4.8rem!important;margin:0 0 .3rem!important;color:#666!important;font-size:.22rem!important;line-height:.4rem!important;text-align:justify!important;overflow:hidden!important}
  .in_about .box .more,.index .look_more{display:block!important;width:6rem!important;height:.78rem!important;margin:0 auto!important;border:.01rem solid #f0f0f0!important;background:#fff!important;color:#434343!important;font-size:.3rem!important;line-height:.78rem!important;text-align:center!important}

  .in_news{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important}
  .in_news .boxbig,.in_news .boxsm{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
  .in_news .boxbig .tit,.in_news .boxbig dl dt,.in_news .boxbig dl dt p,.in_news .boxbig dl dt .pic,.in_news .boxbig dl dt .more,.in_news .boxsm .tit,.in_news .boxsm .gund li p{display:none!important}
  .in_news .boxbig .xun{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}
  .in_news .boxbig dl{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}
  .in_news .boxbig dl dd,.in_news .boxsm .gund li{display:block!important;width:6rem!important;height:.8rem!important;margin:0 auto!important;padding:0!important;border-top:.02rem dashed #ddd!important;line-height:.8rem!important;overflow:hidden!important}
  .in_news .boxbig dl dd a,.in_news .boxsm .gund li .bt{display:block!important;width:100%!important;color:#575757!important;font-size:.26rem!important;line-height:.8rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .in_news .boxbig dl:first-child dd:first-of-type{border-top:0!important}
  .replica-home .in_cont{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:.35rem .2rem .55rem!important;background:#fff!important;overflow:visible!important}
  .replica-home .in_cont .container{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:.3rem .22rem!important;border-radius:.18rem;background:#f8f8f8!important;box-sizing:border-box!important;overflow:visible!important}
  .replica-home .in_cont .tit{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 .28rem!important;padding:0!important;text-align:center!important;background:none!important;overflow:visible!important}
  .replica-home .in_cont .tit span{display:block!important;color:#dc0000!important;font-size:.4rem!important;font-weight:bold!important;line-height:.48rem!important;text-align:center!important}
  .replica-home .in_cont .tit em{display:block!important;margin:.08rem 0 0!important;color:#777!important;font-size:.24rem!important;line-height:.32rem!important;text-align:center!important}
  .replica-home .in_cont dl{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:.2rem 0 0!important;padding:0!important;background:none!important;color:#555!important;overflow:visible!important}
  .replica-home .in_cont dl dt{display:block!important;height:auto!important;margin:0 0 .18rem!important;color:#333!important;font-size:.3rem!important;font-weight:bold!important;line-height:.42rem!important;text-align:left!important;overflow:visible!important;white-space:normal!important}
  .replica-home .in_cont dl dd{display:block!important;height:auto!important;margin:0 0 .14rem!important;padding:0!important;color:#666!important;font-size:.24rem!important;line-height:.38rem!important;text-align:left!important;word-break:break-word!important;overflow:visible!important;white-space:normal!important}
  .rep-mobile-footer{display:block!important;width:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));background:#fff;text-align:center}
  #copyright{width:94%;margin:0 auto;padding:.2rem 0;color:#666;font-size:.24rem;line-height:.4rem}
  #copyright p{margin:0;color:#666;font-size:.24rem;line-height:.4rem}
  #copyright a{color:#666!important}
  .backtop{width:1rem!important;height:1rem!important;right:2%!important;bottom:20%!important;background:url(template/mobile/style/images/gotop.png) no-repeat center top!important;background-size:1rem auto!important;z-index:99!important}

  .rep-mobile-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:888;width:100%;height:calc(1.1rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);max-width:none;min-width:0;transform:none;background:#dc0000}
  .rep-mobile-toolbar .list{width:100%;height:1.1rem;margin:0 auto;background:#dc0000;max-width:none;min-width:0}
  .rep-mobile-toolbar .list li{float:left;width:25%;height:1.1rem;text-align:center;border:1px solid #ac140f;border-left:0}
  .rep-mobile-toolbar .list li:first-child{border-left:1px solid #ac140f}
  .rep-mobile-toolbar .list a{display:block;height:1.1rem;padding-top:.2rem;color:#fff!important;font-size:.26rem;line-height:.24rem;text-align:center}
  .rep-mobile-toolbar .list a span{display:block;color:#fff!important;font-size:.24rem;text-align:center}
  .rep-mobile-toolbar .list a s{display:block;width:.31rem;height:.32rem;margin:0 auto .12rem;background:url(template/mobile/style/images/icon.png) no-repeat -.76rem -.2rem;background-size:2.4rem auto}
  .rep-mobile-toolbar .list li:nth-child(2) s{background-position:0 -.2rem}
  .rep-mobile-toolbar .list li:nth-child(3) s{background-position:-.38rem -.2rem}
  .rep-mobile-toolbar .list li:nth-child(4) s{width:.34rem;height:.34rem;background-position:-1.2rem -.2rem}
  .site-float-tools{bottom:auto!important}

  .main{padding:.2rem 0!important;background:#fff!important}
  .main>.container{width:100%!important;margin:0!important;padding:0 .2rem!important}
  .main_big,.main_da,.main_xiao{float:none!important;width:100%!important;margin:0!important;padding:0!important}
  .nbanner,.position{display:none!important}
  .main_bor{width:100%!important;margin:0 0 .2rem!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
  .main_pd{padding:.2rem 0!important}
  .main_bort{margin-top:.2rem!important}
  .pagebt,.ktit,.btit{height:auto!important;padding:.18rem .1rem!important;border-bottom:1px solid #e6e6e6!important;background:#f6f6f6!important;color:#dc0000!important;font-size:.3rem!important;font-weight:normal!important;line-height:.44rem!important;text-align:center!important;text-indent:0!important}
  .pagebody,.rep-content,.contbox{padding:.2rem .08rem!important;color:#666!important;font-size:.24rem!important;line-height:.4rem!important}
  .pagebody p,.rep-content p{margin:0 0 .2rem!important;line-height:.4rem!important;text-indent:0!important}
  .pagebody img,.rep-content img,.contbox img{display:block!important;float:none!important;max-width:100%!important;width:auto!important;height:auto!important;margin:.1rem auto!important}
  .main_xiao .main_bor{margin-bottom:.2rem!important}
  .main_xiao .procate{display:block!important;padding:.2rem 0 .1rem!important;overflow:hidden!important}
  .main_xiao .procate li{float:left!important;width:48%!important;height:.5rem!important;margin:0 1% .1rem!important;border:1px solid #ddd!important;background:#fff!important;text-align:center!important;overflow:hidden!important}
  .main_xiao .procate li a{display:block!important;height:.48rem!important;padding:0 .08rem!important;color:#666!important;font-size:.22rem!important;line-height:.48rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .main_xiao .procate li.on,.main_xiao .procate li:hover{border-color:#dc0000!important}
  .main_xiao .procate li.on a,.main_xiao .procate li:hover a{color:#dc0000!important}
  .contbox dt{margin-bottom:.12rem!important;color:#333!important;font-size:.28rem!important;font-weight:bold!important;line-height:.44rem!important}
  .contbox dd{margin:0 0 .08rem!important;color:#666!important;font-size:.24rem!important;line-height:.4rem!important;word-break:break-word!important}
  .contbox dd span{font-weight:bold;color:#333!important}
  .pagelist{padding:.2rem 0!important;text-align:center!important;color:#666!important;font-size:.24rem!important}
  .pagelist a,.pagelist strong{display:inline-block!important;min-width:.7rem;height:.42rem;margin:.04rem;padding:0 .12rem;border-radius:.04rem;background:#dc0000;color:#fff!important;line-height:.42rem!important;text-align:center!important}
  .product-table .product-table-inquiry-cell:before{display:none!important;content:none!important}

  .rep-news-page .newslist{padding:0!important}
  .rep-news-page .newslist li{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:.22rem .08rem .3rem!important;border-bottom:1px solid #eee!important;background:#fff!important}
  .rep-news-page .newslist .date{float:left!important;position:static!important;width:.9rem!important;height:.72rem!important;margin:0 .18rem .08rem 0!important;padding-top:.08rem!important;background:#dc0000!important;color:#fff!important;font-size:.18rem!important;line-height:1.1!important;text-align:center!important}
  .rep-news-page .newslist .date em{display:block!important;margin-bottom:.04rem!important;color:#fff!important;font-size:.3rem!important;font-weight:bold!important}
  .rep-news-page .newslist .bt{display:block!important;margin:0 0 .08rem!important;color:#333!important;font-size:.28rem!important;font-weight:bold!important;line-height:.38rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .rep-news-page .newslist p{clear:both!important;height:auto!important;margin:0 0 .08rem!important;color:#666!important;font-size:.22rem!important;line-height:.35rem!important}
  .rep-news-page .newslist .more{display:block!important;width:max-content;margin:.24rem 0 0!important;color:#dc0000!important;font-size:.22rem!important}
  .hotzxxun,.pronewstj{padding:.1rem .08rem!important}
  .hotzxxun li,.pronewstj li{height:.6rem!important;border-bottom:1px solid #eee!important;line-height:.6rem!important;overflow:hidden!important}
  .hotzxxun li a,.pronewstj li a{color:#666!important;font-size:.24rem!important}

  .rep-lead-form{padding:.2rem .08rem!important}
  .rep-lead-form .row{display:block!important;margin:0!important}
  .rep-lead-form .row>div{margin:0 0 .18rem!important}
  .rep-lead-form input,.rep-lead-form select{display:block!important;width:100%!important;height:.7rem!important;padding:0 .16rem!important;border:1px solid #dedede!important;border-radius:.06rem!important;background:#fff!important;color:#333!important;font-size:.24rem!important;line-height:.7rem!important}
  .rep-lead-form textarea{display:block!important;width:100%!important;height:2.1rem!important;padding:.12rem .16rem!important;border:1px solid #dedede!important;border-radius:.06rem!important;background:#fff!important;color:#333!important;font-size:.24rem!important;line-height:.36rem!important;resize:none!important}
  .rep-lead-form button{display:block!important;width:100%!important;height:.68rem!important;border:0!important;background:#dc0000!important;color:#fff!important;font-size:.28rem!important;line-height:.68rem!important;text-align:center!important}
  .rep-lead-form .rep-muted{margin:.1rem 0!important;color:#999!important;font-size:.22rem!important;line-height:.34rem!important}
}

@media (max-width:767px){
  html{overflow-x:hidden!important}
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
  body:after{height:calc(70px + env(safe-area-inset-bottom))!important}
  .replica-home section{margin-bottom:24px!important}
  .replica-home section:last-of-type{margin-bottom:0!important}
  .rep-header,.rep-nav,.footnav,.rep-footer{display:none!important}
  .rep-mobile-header,.rep-mobile-subnav,.rep-mobile-footer,.rep-mobile-toolbar{display:block!important}
  .rep-mobile-header{height:56px!important;background:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}
  #top{height:56px!important;background:#fff!important;box-shadow:none!important}
  #top .logo{height:56px!important;margin-left:12px!important;padding-top:8px!important}
  #top .logo img{height:40px!important;max-width:210px!important}
  #top .topsearch{right:64px!important;top:8px!important;width:44px!important;height:44px!important;margin:0!important}
  #top .topsearch span{width:28px!important;height:28px!important;margin:8px auto!important}
  #top #nav{right:12px!important;top:6px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#d71920!important;border-radius:8px!important;color:#fff!important}
  #top #nav .nav,#top #nav .close{position:static!important;width:auto!important;height:auto!important;background:none!important;color:#fff!important;font-size:0!important;line-height:1!important}
  #top #nav .nav:before{content:"☰";display:block;color:#fff;font-size:28px;font-weight:700;line-height:44px}
  #top #nav .close:before{content:"×";display:block;color:#fff;font-size:32px;font-weight:400;line-height:40px}
  #top_main .tsearch{top:56px!important;height:58px!important;padding:8px 12px!important}
  #top_main .tsearch .txt{left:12px!important;top:8px!important;width:calc(100% - 82px)!important;height:42px!important;border:1px solid #eee!important;border-radius:8px 0 0 8px!important;font-size:14px!important;line-height:42px!important}
  #top_main .tsearch .btn{right:12px!important;top:8px!important;width:58px!important;height:42px!important;border-radius:0 8px 8px 0!important;background-color:#d71920!important}
  #top_main .btn_close_main{right:64px!important;width:44px!important;height:56px!important;background:#fff!important}
  #top_main .btn_close_main .btn_close{margin:17px 0 0 12px!important}
  .rep-mobile-subnav{top:56px!important;height:calc(100vh - 56px)!important;background:rgba(215,25,32,.98)!important;overflow-y:auto!important;transform:translateX(100%)!important}
  .rep-mobile-subnav.subNavShow2{transform:translateX(0)!important}
  .rep-mobile-subnav .subNavCon{background:transparent!important;border-top:0!important}
  .rep-mobile-subnav ul{padding:20px 24px 32px!important}
  .rep-mobile-subnav li{height:auto!important;line-height:1.4!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important}
  .rep-mobile-subnav li:first-child{margin-top:0!important}
  .rep-mobile-subnav li a{display:block!important;width:100%!important;margin:0!important;padding:16px 0!important;border:0!important;color:#fff!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;text-align:center!important}
  .rep-mobile-inav{display:none!important}
  .banner{height:210px!important;margin-bottom:24px!important;overflow:hidden!important;background:#f6f7f9!important}
  .banner .swiper-wrapper,.banner .swiper-slide{height:210px!important}
  .banner .swiper-slide a{height:210px!important;background-size:cover!important;background-position:center!important}
  .banner .swiper-slide a:after{content:attr(title);position:absolute;left:16px;right:16px;bottom:54px;display:block;max-width:calc(100vw - 32px);color:#fff;font-size:24px;font-weight:700;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .banner .banner_num{bottom:12px!important}
  .home-cta-actions{display:flex!important;gap:10px!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;margin:16px 0 0!important;padding:0 16px!important}
  .home-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:calc(50vw - 26px)!important;min-width:128px!important;height:44px!important;margin:0!important;padding:0 16px!important;border-radius:22px!important;font-size:15px!important;line-height:44px!important;white-space:nowrap!important;box-sizing:border-box!important}
  .in_sida{padding:0 0 24px!important;margin-bottom:24px!important}
  .in_sida .container{padding:0 16px!important}
  .in_sida dl{margin:0!important}
  .in_sida dl dd{display:block!important;width:100%!important;margin:0 0 12px!important;padding:16px!important;border:1px solid #eee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important;text-align:center!important}
  .in_sida dl dd:last-child{margin-bottom:12px!important}
  .in_sida dl dd .xh{display:block!important;margin:0 auto 8px!important}
  .in_sida dl dd .bt,.in_sida dl dd .bt strong,.in_sida dl dd .info,.in_sida dl dd .info p{text-align:center!important}
  .in_sida dl dd .info{font-size:14px!important;line-height:1.7!important}
  .home-mobile-news-list{display:block!important;padding:0 16px 8px!important}
  .in_news .boxbig,.in_news .boxsm{display:none!important}
  .home-mobile-news-card{display:block!important;margin:0 0 12px!important;padding:16px!important;border:1px solid #eee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}
  .home-mobile-news-title{display:block!important;margin:0 0 8px!important;color:#222!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .home-mobile-news-date{display:block!important;margin:0 0 8px!important;color:#888!important;font-size:13px!important;line-height:1.4!important}
  .home-mobile-news-summary{display:block!important;margin:0 0 12px!important;color:#666!important;font-size:14px!important;line-height:1.6!important;text-align:left!important;word-break:break-word!important}
  .home-mobile-news-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border-radius:18px!important;background:#d71920!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:36px!important}
  .site-float-tools{bottom:calc(70px + env(safe-area-inset-bottom))!important}
}

@media (max-width:480px){
  .replica-home .in_pro .box .xun ul li,.in_pro .box .xun ul li{width:calc(50% - .2rem)!important;padding:0!important}
  .in_pro .box .xun ul li .pic{height:2.05rem!important}
  .in_sida dl dd,.in_about .box,.in_about .box .more,.in_news .boxbig dl dd,.in_news .boxsm .gund li{width:6rem!important;max-width:100%!important}
}

@media (max-width:767px){
  html,
  body{background:#f5f7fa!important}
  body{color:#333;font-size:14px;line-height:1.6}
  .replica-home{background:#f5f7fa!important}
  .replica-home section{margin:0 0 15px!important;padding-left:0!important;padding-right:0!important;background:transparent!important;overflow:visible!important}
  .replica-home .container{width:100%!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important}
  .replica-home img{max-width:100%;height:auto;border-radius:12px}

  .replica-home .in_tit,
  .replica-home .in_pro .cate .tit{margin:0 14px 15px!important;padding:16px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,35,55,.05)!important;box-sizing:border-box!important;text-align:center!important}
  .replica-home .in_tit span,
  .replica-home .in_pro .cate .tit span{width:auto!important;margin:0 0 6px!important;color:#d71920!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;text-transform:none!important;white-space:normal!important}
  .replica-home .in_tit em,
  .replica-home .in_pro .cate .tit em{color:#222!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}
  .replica-home .in_tit em:before,
  .replica-home .in_tit em:after,
  .replica-home .in_pro .cate .tit em:before,
  .replica-home .in_pro .cate .tit em:after{display:none!important}
  .replica-home .in_tit p{margin:8px 0 0!important;color:#666!important;font-size:13px!important;line-height:1.7!important}

  .home-cta-btn,
  .replica-home .in_heng .right a,
  .replica-home .in_pro .box .xun ul li .cs a,
  .home-mobile-news-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;height:auto!important;padding:10px 20px!important;border-radius:25px!important;background:#d71920!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-align:center!important;box-sizing:border-box!important}
  .home-cta-btn-secondary{background:var(--site-accent-color,#111111)!important}

  .in_pro{padding:0!important}
  .in_pro .cate{margin:0 0 15px!important}
  .in_pro .cate .procate{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 14px 15px!important;padding:16px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,35,55,.05)!important;text-align:left!important;box-sizing:border-box!important}
  .in_pro .cate .procate li{width:auto!important;height:auto!important;margin:0!important;border:0!important;background:#f5f7fa!important;border-radius:20px!important;line-height:1!important}
  .in_pro .cate .procate li a{height:auto!important;padding:8px 12px!important;color:#555!important;font-size:13px!important;line-height:1.35!important}
  .in_pro .box .xun{padding:0 14px!important}
  .in_pro .box .xun ul{display:block!important;margin:0!important;overflow:visible!important}
  .in_pro .box .xun ul+ul{display:none!important}
  .replica-home .in_pro .box .xun ul li,
  .in_pro .box .xun ul li{float:none!important;width:100%!important;height:auto!important;margin:0 0 15px!important;padding:16px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,35,55,.06)!important;overflow:hidden!important;box-sizing:border-box!important}
  .in_pro .box .xun ul li .pic{display:block!important;width:100%!important;height:auto!important;margin:0 0 12px!important;border-radius:12px!important;background:#f5f7fa!important;overflow:hidden!important;aspect-ratio:auto!important}
  .in_pro .box .xun ul li .pic img,
  .replica-home .in_pro .box .xun ul li .pic img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;border-radius:12px!important;object-fit:contain!important;transform:none!important}
  .in_pro .box .xun ul li .bt{display:block!important;height:auto!important;margin:0 0 12px!important;padding:0!important;color:#222!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .in_pro .box .xun ul li .cs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:0!important;text-align:left!important}

  .in_sida{padding:0!important}
  .in_sida .container{display:block!important;padding:0 14px!important}
  .in_sida dl{display:block!important;margin:0!important;overflow:visible!important}
  .in_sida dl dt{display:block!important;width:100%!important;margin:0 0 15px!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
  .in_sida dl dt img{display:block!important;width:100%!important;height:auto!important;border-radius:14px!important;object-fit:contain!important}
  .in_sida dl dd,
  .in_sida dl:first-child dd{display:block!important;float:none!important;position:relative!important;width:100%!important;min-height:0!important;margin:0 0 15px!important;padding:16px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,35,55,.06)!important;text-align:left!important;overflow:visible!important;box-sizing:border-box!important}
  .in_sida dl dd .xh{display:inline-flex!important;position:static!important;width:36px!important;height:36px!important;margin:0 10px 10px 0!important;border-radius:12px!important;background:#d71920!important;color:#fff!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}
  .in_sida dl dd .xh:before{display:none!important}
  .in_sida dl dd .xh i{color:#fff!important;font-size:18px!important;line-height:36px!important}
  .in_sida dl dd .bt{display:inline-block!important;width:calc(100% - 52px)!important;margin:0 0 10px!important;text-align:left!important;vertical-align:middle!important}
  .in_sida dl dd .bt strong{display:block!important;padding:0!important;color:#222!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}
  .in_sida dl dd .bt em{display:none!important}
  .in_sida dl dd .info,
  .in_sida dl dd .info p{margin:0!important;color:#666!important;font-size:14px!important;line-height:1.7!important;text-align:left!important;white-space:normal!important;word-break:break-word!important}

  .replica-home .in_box:not(.in_about){padding:0!important}
  .replica-home .in_news{padding:0!important;background:transparent!important}
  .in_news .boxbig,
  .in_news .boxsm{display:none!important}
  .home-mobile-news-list{display:block!important;padding:0 14px!important;background:transparent!important}
  .home-mobile-news-card{display:block!important;margin:0 0 15px!important;padding:16px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,35,55,.06)!important;box-sizing:border-box!important}
  .home-mobile-news-title{display:block!important;margin:0 0 8px!important;color:#222!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .home-mobile-news-date{display:block!important;margin:0 0 8px!important;color:#8a8f99!important;font-size:12px!important;line-height:1.4!important}
  .home-mobile-news-summary{display:block!important;margin:0 0 12px!important;color:#666!important;font-size:14px!important;line-height:1.7!important;text-align:left!important;word-break:break-word!important}
  .home-mobile-news-more{min-height:40px!important;padding:10px 20px!important;border-radius:25px!important;font-size:14px!important;line-height:1.35!important}
}

/* Final mobile card rewrite, kept last so older mobile replica rules cannot override it. */
@media (max-width:767px){
  html,body{background:#f5f7fa!important;overflow-x:hidden!important}
  body{color:#333!important;font-size:14px!important;line-height:1.5!important}
  .replica-home,.replica-product,.rep-news-page,.rep-news-detail{background:#f5f7fa!important}
  .main,.content,.container,.main>.container,.replica-home .container,.replica-product .container,.rep-news-page .container{background:transparent!important}
  .container,.main>.container,.replica-home .container,.replica-product .container,.rep-news-page .container{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}
  section,.main_bor,.in_pro,.in_sida,.in_about,.in_news,.replica-home .in_box,.replica-home section{margin-bottom:20px!important;background:transparent!important}
  .main_bor{border:0!important;box-shadow:none!important;overflow:visible!important}
  .main_pd{padding:0!important;background:transparent!important}

  .home-cta-btn,.rep-cta,.inquiry-cart-entry,.price-login-link,.replica-home .in_about .box .more,.replica-home .in_heng .right a,.replica-home .in_pro .box .xun ul li .cs a,.replica-product .prolist li .more a,.replica-product .product-table td:last-child a,.home-mobile-news-more,.rep-news-page .newslist .more{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a4201c!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important;text-decoration:none!important;opacity:1!important}
  .home-cta-btn:after,.rep-cta:after,.inquiry-cart-entry:after,.price-login-link:after,.replica-home .in_about .box .more:after,.replica-home .in_heng .right a:after,.replica-home .in_pro .box .xun ul li .cs a:after,.replica-product .prolist li .more a:after,.replica-product .product-table td:last-child a:after,.home-mobile-news-more:after,.rep-news-page .newslist .more:after{content:" \00bb";font-weight:700}
  .home-cta-btn:hover,.rep-cta:hover,.inquiry-cart-entry:hover,.price-login-link:hover,.replica-home .in_about .box .more:hover,.replica-home .in_heng .right a:hover,.replica-home .in_pro .box .xun ul li .cs a:hover,.replica-product .prolist li .more a:hover,.replica-product .product-table td:last-child a:hover,.home-mobile-news-more:hover,.rep-news-page .newslist .more:hover{background:transparent!important;color:var(--site-accent-color,#111111)!important}

  .replica-home .in_pro .box .xun{padding:0!important;background:transparent!important}
  .replica-home .in_pro .box .xun ul{display:block!important;margin:0!important;overflow:visible!important;background:transparent!important}
  .replica-home .in_pro .box .xun ul+ul{display:none!important}
  .replica-home .in_pro .box .xun ul li,.replica-product .prolist li{float:none!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 16px!important;padding:16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}
  .replica-home .in_pro .box .xun ul li .pic,.replica-product .prolist li .pic{display:block!important;width:100%!important;height:auto!important;margin:0 0 12px!important;border-radius:10px!important;background:#f5f7fa!important;overflow:hidden!important;aspect-ratio:auto!important}
  .replica-home .in_pro .box .xun ul li .pic img,.replica-product .prolist li .pic img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:10px!important;object-fit:contain!important;transform:none!important}
  .replica-home .in_pro .box .xun ul li .bt,.replica-product .prolist li .bt{display:block!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .replica-home .in_pro .box .xun ul li .cs,.replica-product .prolist li .more{display:flex!important;grid-template-columns:none!important;gap:12px!important;flex-wrap:wrap!important;margin-top:12px!important;padding:0!important;background:transparent!important;text-align:left!important}

  .in_sida .container{padding-left:15px!important;padding-right:15px!important}
  .in_sida dl{display:block!important;margin:0!important;overflow:visible!important;background:transparent!important}
  .in_sida dl dt{display:none!important}
  .in_sida dl dd,.in_sida dl:first-child dd{display:block!important;float:none!important;position:relative!important;width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;text-align:left!important;overflow:visible!important;box-sizing:border-box!important}
  .in_sida dl dd .xh{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 8px!important;border-radius:0!important;background:transparent!important;color:#a4201c!important;text-align:left!important}
  .in_sida dl dd .xh:before{display:none!important}
  .in_sida dl dd .xh i{display:block!important;color:#a4201c!important;font-size:30px!important;font-weight:700!important;line-height:1.1!important;text-align:left!important}
  .in_sida dl dd .bt{display:block!important;width:auto!important;margin:0 0 8px!important;text-align:left!important}
  .in_sida dl dd .bt strong{display:block!important;padding:0!important;color:#333!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;text-align:left!important}
  .in_sida dl dd .bt em{display:none!important}
  .in_sida dl dd .info,.in_sida dl dd .info p{display:block!important;margin:0!important;color:#666!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}

  .replica-home .in_about{padding:0!important;background:transparent!important}
  .replica-home .in_about .container{padding:0 15px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;overflow:hidden!important}
  .replica-home .in_about .video{display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:16px 16px 0!important;box-sizing:border-box!important;overflow:hidden!important}
  .replica-home .in_about .video img{display:block!important;width:100%!important;height:auto!important;border-radius:10px!important;object-fit:contain!important}
  .replica-home .in_about .box{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:16px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
  .replica-home .in_about .box .info{height:auto!important;max-height:none!important;margin:0 0 12px!important;color:#555!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;overflow:visible!important}

  .home-mobile-news-list{display:block!important;padding:0!important;background:transparent!important}
  .in_news .boxbig,.in_news .boxsm{display:none!important}
  .home-mobile-news-card,.rep-news-page .newslist li,.pronewstj li,.hotzxxun li{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;line-height:normal!important;overflow:visible!important;box-sizing:border-box!important}
  .home-mobile-news-title,.rep-news-page .newslist .bt{display:block!important;float:none!important;order:1!important;margin:0!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .home-mobile-news-date,.rep-news-page .newslist .date{display:block!important;float:none!important;position:static!important;order:2!important;width:auto!important;height:auto!important;margin:8px 0!important;padding:0!important;background:transparent!important;color:#999!important;font-size:13px!important;line-height:1.4!important;text-align:left!important}
  .rep-news-page .newslist .date em{display:inline!important;margin:0 3px 0 0!important;color:#999!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}
  .home-mobile-news-summary,.rep-news-page .newslist p{display:-webkit-box!important;clear:none!important;order:3!important;height:auto!important;max-height:4.5em!important;margin:0!important;color:#555!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;overflow:hidden!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;word-break:break-word!important}
  .home-mobile-news-more,.rep-news-page .newslist .more{order:4!important;margin-top:12px!important}
  .rep-news-page .newslist{padding:0!important;background:transparent!important}
  .rep-news-page .newslist li{display:flex!important;flex-direction:column!important}
  .pronewstj,.hotzxxun{padding:0!important;background:transparent!important}
  .pronewstj li span{display:block!important;margin:0 0 8px!important;color:#999!important;font-size:13px!important;line-height:1.4!important}
  .pronewstj li a,.hotzxxun li a{display:block!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}

@media (max-width:767px){
  .site-contact{display:block!important;width:100%!important;margin:0 0 20px!important;padding:16px 15px!important;background:#f5f7fa!important;background-image:none!important;box-sizing:border-box!important;overflow:visible!important}
  .site-contact .container{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-sizing:border-box!important}
  .site-contact-card{display:block!important;width:100%!important;margin:0!important;padding:16px!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;box-sizing:border-box!important;overflow:visible!important}
  .site-contact-title{display:block!important;margin:0 0 14px!important;padding:0!important;color:#333!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;text-align:left!important;background:none!important;background-image:none!important}
  .site-contact-list{display:block!important;margin:0!important;padding:0!important;list-style:none!important;background:none!important;background-image:none!important}
  .site-contact-row{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#333!important;font-size:14px!important;line-height:1.6!important;text-align:left!important;word-break:break-word!important;white-space:normal!important;box-sizing:border-box!important}
  .site-contact-row:last-child{margin-bottom:0!important}
  .site-contact-company{font-size:16px!important;font-weight:700!important}
  .site-contact-icon{flex:0 0 auto!important;width:22px!important;color:#333!important;font-size:15px!important;line-height:1.6!important;text-align:center!important}
  .site-contact-text{display:block!important;min-width:0!important;color:#333!important;font-size:inherit!important;line-height:1.6!important}
  .site-contact a{color:#333!important;font-size:inherit!important;line-height:1.6!important;text-decoration:none!important}
}

@media (max-width:767px){
  .replica-home .in_pro .box .xun ul li{padding:0!important;border-radius:18px!important;overflow:hidden!important}
  .replica-home .in_pro .box .xun ul li .home-product-card{display:block!important;width:100%!important;height:100%!important;padding:12px!important;text-decoration:none!important;box-sizing:border-box!important}
  .replica-home .in_pro .box .xun ul li .home-product-card .pic{display:block!important;width:100%!important;height:auto!important;margin:0!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:14px!important;aspect-ratio:1 / 1!important;background:#f7f9fc!important;overflow:hidden!important;box-sizing:border-box!important}
  .replica-home .in_pro .box .xun ul li .home-product-card .pic img{display:block!important;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;transform:none!important}
  .replica-home .in_pro .box .xun ul li .home-product-title{display:none!important}
  .replica-home .in_pro .box .xun ul li .bt,
  .replica-home .in_pro .box .xun ul li .cs{display:none!important}
}
@media (max-width:768px){body:not(.replica-home) .mobile-hide-sidebar-contact-menu,body:not(.replica-home) .mobile-hide-sidebar-contact-info{display:none!important}}

@media (min-width:769px){
  .replica-home .in_pro .cate .tit{position:relative!important;display:block!important;padding:28px 18px 26px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--site-accent-color,#111111),#000)!important;text-align:center!important}
  .replica-home .in_pro .cate .tit:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18),transparent 28%),linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 48%,transparent 72%)!important;opacity:.9!important}
  .replica-home .in_pro .cate .tit:after{content:""!important;position:absolute!important;left:50%!important;bottom:13px!important;z-index:1!important;display:block!important;width:48px!important;height:3px!important;border-radius:999px!important;background:#d71920!important;transform:translateX(-50%)!important}
  .replica-home .in_pro .cate .tit span{position:relative!important;z-index:1!important;display:block!important;width:auto!important;margin:0!important;padding:0 0 6px!important;color:#fff!important;font-size:28px!important;font-weight:800!important;line-height:1.18!important;letter-spacing:.12em!important;text-align:center!important;white-space:normal!important}
  .replica-home .in_pro .cate .tit em{position:relative!important;z-index:1!important;display:block!important;margin:3px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.32em!important;text-transform:uppercase!important;text-align:center!important}
}

.replica-product .mobile-product-categories{
  display:none!important;
}

@media (max-width:768px){
  body{padding-bottom:70px!important}
  body:after{height:0!important}
  .rep-mobile-footer{padding-bottom:0!important;margin-bottom:0!important}
  #toolbar.rep-mobile-toolbar,.rep-mobile-toolbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:70px!important;padding-bottom:0!important;background:#dc0000!important;transform:none!important}
  #toolbar.rep-mobile-toolbar .list,.rep-mobile-toolbar .list{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:70px!important;margin:0!important;background:#dc0000!important}
  #toolbar.rep-mobile-toolbar .list li,.rep-mobile-toolbar .list li,#toolbar.rep-mobile-toolbar .list a,.rep-mobile-toolbar .list a{height:70px!important}
  #toolbar.rep-mobile-toolbar .list li,.rep-mobile-toolbar .list li{border-bottom:0!important}
}

@media (max-width:767px){
  .rep-news-page .newslist li{display:flex!important;flex-direction:column!important}
  .rep-news-page .newslist p{order:3!important;overflow:hidden!important}
  .rep-news-page .newslist .more{position:static!important;top:auto!important;right:auto!important;order:4!important;margin-top:12px!important}
}

@media (max-width:768px){
  #top{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    padding:0 12px!important;
  }
  #top:after{
    content:none!important;
    display:none!important;
  }
  #top .logo{
    order:1!important;
    flex:0 0 auto!important;
    float:none!important;
    margin-left:0!important;
    padding-top:0!important;
  }
  #top .logo img{
    height:.7rem!important;
    max-width:2rem!important;
  }
  #top .mobile-top-actions{
    order:2!important;
    display:flex!important;
    flex:0 1 auto!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
    margin-left:4px!important;
    margin-right:auto!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  #top .mobile-top-actions a{
    display:inline-block!important;
    color:#a4201c!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1.2!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  #top .topsearch{
    order:3!important;
    flex:0 0 auto!important;
    position:static!important;
    right:auto!important;
    top:auto!important;
    margin:0 0 0 auto!important;
  }
  #top #nav{
    order:4!important;
    flex:0 0 auto!important;
    position:static!important;
    right:auto!important;
    top:auto!important;
    margin-left:2px!important;
  }
  .rep-mobile-subnav .mobile-menu-top{
    justify-content:flex-start!important;
  }
  .rep-mobile-subnav .mobile-menu-actions{
    display:none!important;
  }

  body{padding-bottom:60px!important}
  body:after{height:0!important}
  #toolbar,
  #toolbar.rep-mobile-toolbar,
  .rep-mobile-toolbar,
  .bottom-nav,
  .mobile-footer{
    position:fixed!important;
    left:0!important;
    right:auto!important;
    bottom:0!important;
    width:100%!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
    transform:none!important;
  }
  #toolbar .list,
  #toolbar .list.clearfix,
  #toolbar .list_clearfix,
  .rep-mobile-toolbar .list,
  .rep-mobile-toolbar .list.clearfix,
  .rep-mobile-toolbar .list_clearfix,
  .bottom-nav .list,
  .bottom-nav .list_clearfix,
  .mobile-footer .list,
  .mobile-footer .list_clearfix{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
}

@media (max-width:767px){
  .rep-mobile-subnav .mobile-menu-top{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:14px!important;
    padding:10px 16px!important;
    border-bottom:1px solid #eee!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  .rep-mobile-subnav .mobile-menu-brand{
    flex:0 1 auto!important;
    min-width:0!important;
    color:#333!important;
    font-size:18px!important;
    font-weight:700!important;
    line-height:1.4!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .rep-mobile-subnav .mobile-menu-actions{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:14px!important;
    margin-left:auto!important;
  }
  .rep-mobile-subnav .mobile-menu-actions a{
    display:inline-block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    color:#a4201c!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1.4!important;
    white-space:nowrap!important;
  }
  .rep-mobile-subnav .mobile-nav-parent > a{
    position:relative!important;
    padding-left:32px!important;
    padding-right:32px!important;
    font-size:16px!important;
  }
  .rep-mobile-subnav .mobile-nav-parent > a:before{
    content:""!important;
    position:absolute!important;
    left:16px!important;
    top:50%!important;
    width:0!important;
    height:0!important;
    margin-top:-4px!important;
    border-top:4px solid transparent!important;
    border-bottom:4px solid transparent!important;
    border-left:6px solid #a4201c!important;
    transition:transform .2s ease!important;
  }
  .rep-mobile-subnav .mobile-nav-parent.is-open > a:before{
    margin-top:-2px!important;
    border-top:6px solid #a4201c!important;
    border-right:4px solid transparent!important;
    border-bottom:0!important;
    border-left:4px solid transparent!important;
  }
  .rep-mobile-subnav .mobile-nav-child{
    display:none!important;
    margin-left:0!important;
    background:#fafafa!important;
    border-bottom:0!important;
  }
  .rep-mobile-subnav .mobile-nav-child.is-open{
    display:block!important;
  }
  .rep-mobile-subnav .mobile-nav-child + .mobile-nav-child{
    border-top:0!important;
  }
  .rep-mobile-subnav .mobile-nav-child > a{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:10px 16px!important;
    border:0!important;
    border-bottom:1px solid #eee!important;
    border-left:3px solid transparent!important;
    border-right:3px solid transparent!important;
    background:#fafafa!important;
    color:#555!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.5!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  .rep-mobile-subnav .mobile-nav-child:last-child > a,
  .rep-mobile-subnav .mobile-nav-child:not(:has(+ .mobile-nav-child)) > a{
    border-bottom:0!important;
  }
  .rep-mobile-subnav .mobile-nav-child.on > a,
  .rep-mobile-subnav .mobile-nav-child.active > a,
  .rep-mobile-subnav .mobile-nav-child.current > a,
  .rep-mobile-subnav .mobile-nav-child > a.on,
  .rep-mobile-subnav .mobile-nav-child > a.active,
  .rep-mobile-subnav .mobile-nav-child > a.current,
  .rep-mobile-subnav .mobile-nav-child > a:active{
    border-left-color:#a4201c!important;
    background-color:#f0f0f0!important;
    color:#a4201c!important;
  }
  .rep-mobile-subnav .mobile-nav-child > a:hover{
    color:var(--site-accent-color,#111111)!important;
  }
}

@media (max-width:767px){
  .replica-home .in_pro .box .xun ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
  }
  .replica-home .in_pro .box .xun ul li{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:10px!important;
    border-radius:10px!important;
    box-shadow:0 2px 8px rgba(0,0,0,.04)!important;
    box-sizing:border-box!important;
  }
  .replica-home .in_pro .box .xun ul li:nth-child(n+7){
    display:none!important;
  }
  .replica-home .in_pro .box .xun ul li .pic{
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0 0 8px!important;
    border-radius:8px!important;
    aspect-ratio:1 / 1!important;
    background:#f5f7fa!important;
    overflow:hidden!important;
  }
  .replica-home .in_pro .box .xun ul li .pic img{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    border-radius:8px!important;
    transform:none!important;
  }
  .replica-home .in_pro .box .xun ul li .bt{
    display:-webkit-box!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 8px!important;
    padding:0!important;
    color:#333!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  .replica-home .in_pro .box .xun ul li .cs{
    display:flex!important;
    justify-content:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    margin-top:8px!important;
    padding:0!important;
    background:transparent!important;
    text-align:center!important;
  }
  .replica-home .in_pro .box .xun ul li .cs a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#a4201c!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.35!important;
    text-align:center!important;
  }
}

@media (max-width:768px){
  .replica-product .mobile-product-categories{
    display:flex!important;
    gap:8px!important;
    margin:0 0 12px!important;
    padding:2px 0 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    white-space:nowrap!important;
  }
  .replica-product .mobile-product-categories a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    max-width:78vw!important;
    padding:8px 12px!important;
    border:1px solid #e6e6e6!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#333!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.3!important;
    text-decoration:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .replica-product .mobile-product-categories a.on{
    border-color:#d71920!important;
    background:#d71920!important;
    color:#fff!important;
  }
  .replica-product .prolist{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .replica-product .prolist li{
    display:block!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:10px!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 2px 8px rgba(0,0,0,.04)!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .replica-product .prolist li .pic{
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0 0 8px!important;
    border-radius:8px!important;
    aspect-ratio:1 / 1!important;
    background:#f5f7fa!important;
    overflow:hidden!important;
  }
  .replica-product .prolist li .pic img{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    border-radius:8px!important;
    transform:none!important;
  }
  .replica-product .prolist li .bt{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 8px!important;
    padding:0!important;
    color:#333!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .replica-product .prolist li p{
    display:block!important;
    margin:6px 0 8px!important;
    color:#d71920!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  .replica-product .prolist li .more{
    display:flex!important;
    justify-content:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    margin-top:8px!important;
    padding:0!important;
    background:transparent!important;
    text-align:center!important;
  }
  .replica-product .prolist li .more a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#a4201c!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.35!important;
    text-align:center!important;
  }
}

/* Product inquiry/chat buttons: final override for desktop and mobile. */
.replica-product .prolist li .more{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:12px!important;
  padding:0!important;
  background:transparent!important;
}
.replica-product .prolist li .more a,
.replica-product .product-table .inquiry-cart-add{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:86px!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-align:center!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.replica-product .prolist li .more a:after,
.replica-product .product-table .inquiry-cart-add:after{
  content:none!important;
}
.replica-product .prolist li .more a.inquiry-cart-add,
.replica-product .product-table .inquiry-cart-add{
  background:#d71920!important;
  border-color:#d71920!important;
  color:#fff!important;
}
.replica-product .prolist li .more a.chat-link{
  background:var(--site-accent-color,#111111)!important;
  border-color:var(--site-border-color,#111111)!important;
  color:#fff!important;
}
.replica-product .prolist li .more a:last-child:not(.inquiry-cart-add):not(.chat-link){
  background:#fff!important;
  border-color:#d9dee8!important;
  color:#2b3545!important;
}
.replica-product .prolist li .more a:hover,
.replica-product .product-table .inquiry-cart-add:hover{
  box-shadow:0 8px 18px rgba(18,33,60,.14)!important;
  transform:translateY(-1px)!important;
}
.replica-product .prolist li .more a.inquiry-cart-add:hover,
.replica-product .product-table .inquiry-cart-add:hover{
  background:#bf121a!important;
  border-color:#bf121a!important;
  color:#fff!important;
}
.replica-product .prolist li .more a.chat-link:hover{
  background:#000!important;
  border-color:#000!important;
  color:#fff!important;
}
.replica-product .prolist li .more a:last-child:not(.inquiry-cart-add):not(.chat-link):hover{
  background:#f4f7fb!important;
  border-color:#bfc8d8!important;
  color:var(--site-accent-color,#111111)!important;
}

@media (max-width:767px){
  .replica-product .prolist li .more{
    justify-content:flex-start!important;
    gap:8px!important;
  }
  .replica-product .prolist li .more a{
    min-width:0!important;
    min-height:32px!important;
    padding:7px 12px!important;
    font-size:12px!important;
    line-height:1.3!important;
  }
}

/* Theme color coverage for header/nav/product/sidebar/footer bars. */
.rep-header .top,
.footnav,
.rep-footer{
  background:var(--site-accent-color,#111111)!important;
}
.rep-nav,
.in_pro .cate .tit,
.main .main_xiao .main_bor .btit,
.main .main_xiao .main_bort .ktit,
.btit,
.ktit{
  background:linear-gradient(135deg,var(--site-accent-color,#111111),#000)!important;
}
.rep-nav ul li > a:after,
.in_tit em:before,
.in_tit em:after,
.in_pro .cate .tit em:before,
.in_pro .cate .tit em:after{
  background:var(--site-border-color,#111111)!important;
}
.in_pro .cate .procate li a:hover,
.main_xiao .procate li.on a,
.main_xiao .procate li a.on,
.main_xiao .procate li a:hover{
  color:#fff!important;
  background:var(--site-accent-color,#111111)!important;
}
.in_pro .cate .procate li a,
.main_xiao .procate li,
.rep-mobile-subnav li a,
.rep-mobile-toolbar .list li,
#toolbar.rep-mobile-toolbar .list li{
  border-color:var(--site-border-color,#111111)!important;
}
.in_pro .cate .procate li a,
.main_xiao .procate li a,
.sidenav .list-group-item a{
  color:#d71920!important;
}
.in_pro .cate .procate li a:hover,
.main_xiao .procate li.on a,
.main_xiao .procate li a.on,
.main_xiao .procate li a:hover{
  color:#fff!important;
}

@media (max-width:768px){
  .rep-nav,
  .rep-mobile-subnav,
  .rep-mobile-subnav .subNavCon,
  .rep-mobile-inav,
  .rep-mobile-toolbar,
  .rep-mobile-toolbar .list,
  #toolbar.rep-mobile-toolbar,
  #toolbar.rep-mobile-toolbar .list{
    background:var(--site-accent-color,#111111)!important;
  }
  .rep-mobile-subnav li,
  .rep-mobile-subnav li a,
  .rep-mobile-inav,
  .rep-mobile-inav dd,
  .rep-mobile-toolbar .list li,
  #toolbar.rep-mobile-toolbar .list li{
    border-color:var(--site-border-color,#111111)!important;
  }
  #top_main .tsearch .btn,
  .rep-lead-form button,
  .pagelist a,
  .pagelist strong{
    background:var(--site-accent-color,#111111)!important;
  }
  .in_tit span,
  .index .in_title .entit,
  .in_pro .cate .tit span,
  .in_sida dl dd .bt strong,
  .pagebt,
  .ktit,
  .btit,
  .rep-news-page .newslist .more,
  #top .mobile-top-actions a{
    color:var(--site-accent-color,#111111)!important;
  }
  .in_pro .cate .procate li.on,
  .in_pro .cate .procate li:hover,
  .main_xiao .procate li.on,
  .main_xiao .procate li:hover{
    border-color:var(--site-border-color,#111111)!important;
  }
  .rep-mobile-footer #copyright{
    padding:.32rem 0 .28rem;
  }
  .mobile-footer-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.22rem;
    margin:0 auto .18rem;
  }
  .mobile-footer-logo:before,
  .mobile-footer-logo:after{
    content:"";
    display:block;
    width:.9rem;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(102,102,102,.5));
  }
  .mobile-footer-logo:after{
    background:linear-gradient(90deg,rgba(102,102,102,.5),transparent);
  }
  .mobile-footer-logo img{
    display:block;
    width:auto;
    max-width:2.9rem;
    max-height:.86rem;
    object-fit:contain;
    filter:brightness(1.06) contrast(1.1) saturate(1.14) drop-shadow(0 .08rem .18rem rgba(0,0,0,.18));
  }
  #copyright .mobile-footer-copyright{
    color:#555;
    font-size:.24rem;
    line-height:.38rem;
    letter-spacing:.01em;
  }
  #copyright .mobile-footer-slogan{
    margin-top:.04rem;
    color:var(--site-accent-color,#111111);
    font-size:.25rem;
    line-height:.4rem;
    font-weight:700;
    letter-spacing:.04em;
  }
}
