/* Content fitting only. The uploaded template retains its sections and grids. */
.shande-hero-title{font-size:clamp(26px,3.6vw,62px);font-weight:700;line-height:1.4;color:#d90718;letter-spacing:.05em;margin:0 0 12px}
.shande-hero-sub{font-size:clamp(13px,1.4vw,22px);color:#d90718;letter-spacing:.13em}
.banImg3 .shande-hero-product{width:auto;max-width:100%;height:clamp(180px,35vh,400px);object-fit:contain;border-radius:3px}
.banText2 .banTextCn2{display:flex;align-items:center;justify-content:center;padding:0 55px 60px;pointer-events:none}
.banText2 .banTextEn2{display:flex;align-items:center;justify-content:center;padding:130px 45px 0;pointer-events:none}
.shande-banner-title{font-size:clamp(24px,3vw,48px);line-height:1.5;color:#fff;font-weight:600}
.shande-banner-sub{font-size:clamp(13px,1.3vw,20px);line-height:1.8;color:#e5edf3}
.box2ImgBg .imgBg{background:#fff!important;display:flex;align-items:center;justify-content:center}
.box2ImgBg .imgBg img{display:block!important;position:static!important;width:100%;height:100%;object-fit:contain}
.mbox2NumSp{font-variant-numeric:tabular-nums}
.box3RigImg img{object-fit:contain;max-height:48vh;background:white}
.mbox4Img.imgBg,.caseImg .imgBg{background-color:#fff;background-size:contain!important;background-repeat:no-repeat}
.mbox4Img.imgBg img,.caseImg .imgBg img{object-fit:contain}
.mbox5Img img,.mbox5Hov img{height:135px;object-fit:contain;background:#fff}
.shande-report-title{padding:10px 8px;color:#222;background:rgba(255,255,255,.94);font-size:13px;line-height:1.5;min-height:59px}
.shande-report-notice{font-size:12px;line-height:1.6;color:#626b73;margin:0 auto 12px;max-width:900px;padding:0 20px}
.shande-report-notice a{color:#b90012;text-decoration:underline}
.shande-contact-copy{font-size:16px;line-height:2.2;padding-top:20px}
.shande-contact-copy p{margin-bottom:12px}
.shande-contact-button{display:inline-block;background:#d90718;color:white;padding:9px 22px}
.shande-contact-button:hover{color:white;background:#b40010}
.conRig .shande-contact-copy{color:#666}
.mbox8Left .shande-contact-copy{color:#edf0f5}
.newsCon h2{font-size:25px;line-height:1.5;margin:35px 0 18px;color:#263142}
.newsCon h3{font-size:20px;margin:25px 0 12px}
.newsCon p,.newsCon li{font-size:16px;line-height:1.95}
.newsCon ul,.newsCon ol{padding-left:25px;margin-bottom:22px}
.newsCon table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}
.newsCon td,.newsCon th{border:1px solid #dde3e8;padding:12px;text-align:left}
.newsCon th{background:#f5f7f9;width:40%}
.newsCon img{display:block;max-width:100%;height:auto;margin:16px auto}
.newsCon figure{margin:26px 0}.newsCon figure img{max-height:none;max-width:min(100%,1000px)}
.newsCon figcaption{text-align:center;color:#6e7780;font-size:13px}
.newsCon a{color:#b70015;text-decoration:underline}
.shande-copy-link{border:1px solid #ddd;color:#555;background:white;padding:6px 12px;border-radius:3px}
.navTel a{color:inherit}
@media(max-width:767px){.banImg3{margin-top:35px!important}.banText3{max-width:85%}.shande-hero-product{max-height:28vh}.banText2 .banTextCn2{padding:0 40px 35px}.banText2 .banTextEn2{padding:95px 28px 0}.mbox5Img img,.mbox5Hov img{height:100px}.shande-report-title{font-size:11px;min-height:52px}.shande-report-notice{font-size:10px}.shande-contact-copy{font-size:13px;padding-top:5px;line-height:1.8}.newsCon h2{font-size:22px}.newsCon p,.newsCon li{font-size:15px}.newsCon table{font-size:13px}}

.fp-viewing-page1 .tel{color:#c90016}.fp-viewing-page1 .telIco{background-image:url(../images/telred.png)}
.shande-hero-title,.shande-hero-sub{background:linear-gradient(90deg,#fff 0 49.8%,#bd0014 50% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}

.shande-gallery{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 24px}.shande-gallery a{width:calc(33.333% - 12px);padding:12px;border:1px solid #eee;text-align:center;font-size:13px}.shande-gallery img{height:160px!important;width:100%;object-fit:contain;margin:0 0 10px!important}.shande-attachment{padding:15px 20px;background:#f5f7f9}@media(max-width:600px){.shande-gallery a{width:calc(50% - 9px)}.shande-gallery img{height:100px!important}}

@media(max-width:767px){.shande-hero-title,.shande-hero-sub{background:none;color:#fff;-webkit-text-fill-color:#fff}}
.mbox3Con a{display:inline-block;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);margin-top:8px}
