/* t217_4 活力橙主题 */
.theme-v4 .header { background: #1c1917 !important; border-bottom: 3px solid #ea580c; }
.theme-v4 .header .mune .m-list>a:after { background: #ea580c !important; }
.theme-v4 .header .mune .m-list:hover>a, .theme-v4 #m1 .m1, .theme-v4 #m2 .m2, .theme-v4 #m3 .m3, .theme-v4 #m4 .m4, .theme-v4 #m5 .m5, .theme-v4 #m6 .m6, .theme-v4 #m7 .m7, .theme-v4 #m8 .m8 { color: #fb923c !important; }
.theme-v4 #hamburger:before, .theme-v4 #hamburger:after, .theme-v4 #hamburger span { background: #ea580c !important; }
.theme-v4 .iab-v4 { background: #fff7ed; padding: 60px 0; }
.theme-v4 .iab-v4 .banner-first { margin-bottom: 30px; }
.theme-v4 .iab-v4 .tit h3 { color: #ea580c; text-align: center; }
.theme-v4 .iab-v4 .about-content { max-width: 960px; margin: 0 auto; line-height: 1.9; color: #57534e; font-size: 1.4em; }
.theme-v4 .iab-v4 .stats-bar { display: flex; flex-wrap: wrap; justify-content: space-around; background: linear-gradient(90deg, #ea580c, #f97316); padding: 24px; border-radius: 8px; margin-top: 30px; }
.theme-v4 .iab-v4 .stats-bar .stat { text-align: center; color: #fff; padding: 10px; }
.theme-v4 .iab-v4 .stats-bar .stat h3 span { font-size: 1.6em; font-weight: bold; }
.theme-v4 .ip-v4 { background: #1c1917; padding: 70px 0; }
.theme-v4 .ip-v4 .tit h3, .theme-v4 .ip-v4 .tit h4 { color: #fed7aa; }
.theme-v4 .ip-v4 .box { border-top: 4px solid #ea580c; background: #292524; }
.theme-v4 .ip-v4 .box h3 { color: #fed7aa; }
.theme-v4 .ip-v4 .box .btn { color: #ea580c; }
.theme-v4 .idots-v4 { background: #fff; padding: 50px 0; }
.theme-v4 .idots-v4 .strip { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.theme-v4 .idots-v4 .strip-item { flex: 0 0 calc(33% - 12px); min-width: 260px; border-top: 4px solid #ea580c; border-radius: 0 0 8px 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(234,88,12,.1); }
.theme-v4 .inews-v4 { background: #fafaf9; padding: 50px 0; }
.theme-v4 .inews-v4 .tit h4 { color: #ea580c; }
.theme-v4 .inews-v4 .news-row { display: flex; align-items: center; padding: 14px 0; border-bottom: 1px solid #e7e5e4; }
.theme-v4 .inews-v4 .news-row a { color: #292524; font-size: 1.4em; flex: 1; }
.theme-v4 .footer .fo1 .two .img { border-color: #ea580c !important; }
.theme-v4 div.fy a:hover, .theme-v4 div.fy span.current { background: #ea580c !important; }
@media (max-width: 850px) {
  .theme-v4 .idots-v4 .strip-item { flex: 0 0 100%; }
}

/* inner pages t217_4 */
.theme-v4 .about-4 .txts.about-centered { text-align: center; }
.theme-v4 .about-4 .txts.about-centered .txt { max-width: 900px; margin: 0 auto; }
.theme-v4 .about-4 .txts.about-card .img { border-radius: 12px; overflow: hidden; }
.theme-v4 .about-4 .com-4 { display: flex; flex-wrap: wrap; gap: 8px; }
.theme-v4 .about-4 .com-4 .img { flex: 0 0 calc(25% - 8px); }
.theme-v4 .vision-4 .values-4 { display: flex; flex-wrap: wrap; gap: 16px; }
.theme-v4 .vision-4 .values-4 .dot { flex: 0 0 calc(33% - 16px); min-width: 260px; }
.theme-v4 .product-4 .box { border-radius: 10px; overflow: hidden; }
.theme-v4 .workshop-4 .dot, .theme-v4 .workshop-4 .dot2 { margin-bottom: 24px; }
.theme-v4 .hr-4 .job-4 { border-radius: 8px; margin-bottom: 20px; padding: 16px; background: #f9fafb; }
.theme-v4 .contact-4 .boxs { display: flex; flex-wrap: wrap; gap: 16px; }
.theme-v4 .contact-4 .box { flex: 1; min-width: 240px; }
.theme-v4 .news-4 .dot { margin-bottom: 20px; }
@media (max-width: 850px) {
  .theme-v4 .about-4 .com-4 .img { flex: 0 0 calc(50% - 8px); }
  .theme-v4 .vision-4 .values-4 .dot { flex: 0 0 100%; }
}
