/* t218_4 活力橙主题 */
body { color: #292524; font-size: 14px; font-family: "Microsoft Yahei"; width: 100%; overflow-x: hidden; }
.theme-v4 .wrap-header { background: #1c1917; border-bottom: 3px solid #ea580c; }
.theme-v4 .wrap-header a { color: #fed7aa; font-weight: 700; font-size: 18px; }
.theme-v4 .nav-menu li { border-bottom: 3px solid transparent; }
.theme-v4 .nav-menu li.active, .theme-v4 .nav-menu li:hover { border-bottom-color: #ea580c; }
.theme-v4 .nav a { color: #d6d3d1 !important; font-size: 14px; }
.theme-v4 .nav-pills .active a, .theme-v4 .nav-pills a:hover { color: #ea580c !important; background: none; }
.theme-v4 .bg-main, .theme-v4 .button.bg-main { background-color: #ea580c; border-color: #ea580c; }
.theme-v4 .border-main { border-color: #ea580c; }
.theme-v4 .bg-sub { background-color: #c2410c; color: #fff; }
.theme-v4 .bg-footnav { background: #1c1917; }
.theme-v4 .bg-footnav p { border-bottom: 1px solid #292524; }
.theme-v4 .about-v4 { background: #fff7ed; }
.theme-v4 .about-v4 h1 { font-size: 26px; color: #ea580c; text-align: center; }
.theme-v4 .about-v4 h2 { text-align: center; font-size: 13px; color: #78716c; letter-spacing: 3px; }
.theme-v4 .about-v4 .about-content { max-width: 960px; margin: 0 auto; line-height: 1.9; color: #57534e; }
.theme-v4 .pro-v4 { background: #1c1917; padding: 50px 0; }
.theme-v4 .pro-v4 h1 { color: #fed7aa; text-align: center; font-size: 26px; }
.theme-v4 .pro-v4 h2 span { border-top: 2px solid #ea580c; color: #fdba74; }
.theme-v4 .proitem-v4 { background: #292524; border-top: 4px solid #ea580c; margin-bottom: 16px; overflow: hidden; transition: transform .3s; }
.theme-v4 .proitem-v4:hover { transform: scale(1.02); }
.theme-v4 .proitem-v4 img { width: 100%; padding: 8px; }
.theme-v4 .case-v4 { background: #fff; }
.theme-v4 .case-v4 h1 { text-align: center; color: #ea580c; font-size: 26px; border-bottom: 3px solid #fed7aa; display: inline-block; padding-bottom: 8px; }
.theme-v4 .case-strip { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.theme-v4 .caseitem-v4 { flex: 0 0 calc(25% - 12px); min-width: 180px; border-top: 4px solid #ea580c; background: #fff7ed; border-radius: 0 0 8px 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(234,88,12,.1); }
.theme-v4 .caseitem-v4 img { width: 100%; padding: 6px; }
.theme-v4 .caseitem-v4 h3 { text-align: center; color: #c2410c; padding: 6px 0 12px; font-size: 14px; }
.theme-v4 .adv-v4 { background: linear-gradient(90deg, #ea580c, #f97316, #ea580c); padding: 40px 0; }
.theme-v4 .adv-v4 h1 { color: #fff; text-align: center; font-size: 24px; margin-bottom: 24px; }
.theme-v4 .adv-bar { display: flex; flex-wrap: wrap; justify-content: space-around; text-align: center; }
.theme-v4 .adv-bar-item { flex: 1; min-width: 180px; padding: 16px; color: #fff; border-right: 1px solid rgba(255,255,255,.3); }
.theme-v4 .adv-bar-item:last-child { border-right: none; }
.theme-v4 .adv-bar-item h2 { font-size: 16px; margin-bottom: 6px; }
.theme-v4 .adv-bar-item p { font-size: 12px; opacity: .9; }
.theme-v4 .news-v4 { background: #fafaf9; }
.theme-v4 .news-v4 h1 { text-align: center; color: #ea580c; font-size: 26px; }
.theme-v4 .news-row-v4 { display: flex; align-items: center; padding: 14px 0; border-bottom: 1px solid #e7e5e4; }
.theme-v4 .news-row-v4 .news-date-v4 { width: 80px; text-align: center; color: #ea580c; font-weight: 700; font-size: 14px; flex-shrink: 0; }
.theme-v4 .news-row-v4 .news-title { flex: 1; color: #292524; font-size: 15px; }
.theme-v4 .news-row-v4 .news-desc { color: #78716c; font-size: 12px; margin-top: 4px; }
.theme-v4 .inner-banner img { width: 100%; }
.theme-v4 .bread { margin: 8px 0; font-size: 13px; color: #78716c; }
.theme-v4 .bg-gray { background: #fff7ed; }
.theme-v4 .foot-weixin { width: 140px; }
.theme-v4 .qq { width: 20px; height: 20px; background: url("/t218/resource/images/qq.png"); display: inline-block; margin: -2px 2px 0; }
.theme-v4 .prolist h3 { padding: 8px 0; text-align: center; color: #ea580c; }
.theme-v4 .proitem { padding: 10px; margin-bottom: 10px; background: #fff; border: 2px solid #ea580c; }
.theme-v4 .proitem img { padding: 10px; width: 100%; }
.theme-v4 .newsitem li { border-bottom: 1px solid #fed7aa; padding-bottom: 12px; margin-bottom: 12px; }
.theme-v4 .newsitem .news-date { text-align: center; float: left; width: 5rem; height: 5rem; background: #ffedd5; color: #ea580c; }
.theme-v4 .news-body { margin: 20px auto; line-height: 1.8; }
.theme-v4 .news-line { text-align: center; border: 1px dashed #fdba74; margin-bottom: 40px; padding: 10px; }
.theme-v4 .contact-title { color: #ea580c; }
@media (max-width: 768px) {
  .theme-v4 .caseitem-v4 { flex: 0 0 calc(50% - 12px); }
  .theme-v4 .adv-bar-item { border-right: none; border-bottom: 1px solid rgba(255,255,255,.3); }
  .theme-v4 .padding-big { padding: 10px; }
}
