/* t218_1 科技蓝主题 */
body { color: #334155; font-size: 14px; font-family: "Microsoft Yahei"; width: 100%; overflow-x: hidden; }
.theme-v1 .top-bar { background: #0f172a; color: #94a3b8; padding: 8px 0; font-size: 13px; }
.theme-v1 .top-bar .container { display: flex; justify-content: flex-end; gap: 24px; }
.theme-v1 .wrap-header { background: #fff; border-bottom: 3px solid #2563eb; box-shadow: 0 2px 12px rgba(37,99,235,.1); }
.theme-v1 .wrap-header a { color: #1e293b; font-weight: 600; font-size: 18px; }
.theme-v1 .nav-menu li { border-bottom: 3px solid transparent; }
.theme-v1 .nav-menu li.active, .theme-v1 .nav-menu li:hover { border-bottom-color: #2563eb; }
.theme-v1 .nav-pills .active a, .theme-v1 .nav-pills a:hover { color: #2563eb; background: none; }
.theme-v1 .bg-main, .theme-v1 .button.bg-main { background-color: #2563eb; border-color: #2563eb; }
.theme-v1 .border-main { border-color: #2563eb; }
.theme-v1 .bg-sub { background-color: #1e40af; color: #fff; }
.theme-v1 .bg-footnav { background: #0f172a; }
.theme-v1 .bg-footnav p { border-bottom: 1px solid #1e293b; }
.theme-v1 .about-v1 { background: #f8fafc; }
.theme-v1 .about-v1 h1 { font-size: 26px; color: #2563eb; border-left: 4px solid #2563eb; padding-left: 16px; }
.theme-v1 .about-v1 h2 { font-size: 14px; color: #64748b; letter-spacing: 3px; }
.theme-v1 .pro-v1 { background: linear-gradient(135deg, #1e40af 0%, #2563eb 100%); }
.theme-v1 .pro-v1 h1 { color: #fff; font-size: 26px; }
.theme-v1 .pro-v1 h2 span { border-top: 2px solid rgba(255,255,255,.5); color: rgba(255,255,255,.8); }
.theme-v1 .proitem-v1 { background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,.15); margin-bottom: 20px; transition: transform .3s; }
.theme-v1 .proitem-v1:hover { transform: translateY(-6px); }
.theme-v1 .proitem-v1 img { width: 100%; padding: 12px; transition: transform .3s; }
.theme-v1 .proitem-v1 img:hover { transform: scale(1.05); }
.theme-v1 .case-v1 { background: #fff; }
.theme-v1 .case-v1 h1 { color: #1e293b; border-bottom: 2px solid #2563eb; display: inline-block; padding-bottom: 8px; }
.theme-v1 .caseitem-v1 { border-radius: 8px; overflow: hidden; box-shadow: 0 8px 24px rgba(37,99,235,.12); margin-bottom: 20px; }
.theme-v1 .caseitem-v1 img { width: 100%; padding: 10px; transition: transform .3s; }
.theme-v1 .caseitem-v1 h3 { text-align: center; color: #2563eb; padding: 10px 0 16px; }
.theme-v1 .adv-v1 { background: #e2e8f0; }
.theme-v1 .adv-v1 h1 { color: #1e293b; font-size: 26px; }
.theme-v1 .adv-card { background: #fff; border-top: 4px solid #2563eb; padding: 24px 16px; margin: 10px; border-radius: 0 0 8px 8px; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.theme-v1 .adv-card h2 { color: #2563eb; font-size: 17px; margin-bottom: 8px; }
.theme-v1 .adv-card p { color: #64748b; font-size: 13px; }
.theme-v1 .adv-card-dark { background: #0f172a; border-top-color: #3b82f6; }
.theme-v1 .adv-card-dark h2 { color: #93c5fd; }
.theme-v1 .adv-card-dark p { color: #94a3b8; }
.theme-v1 .news-v1 h1 { color: #1e293b; }
.theme-v1 .news-item-v1 { border-left: 4px solid #2563eb; padding: 16px 20px; margin-bottom: 12px; background: #f8fafc; transition: background .3s; }
.theme-v1 .news-item-v1:hover { background: #eff6ff; }
.theme-v1 .news-item-v1 .news-title { font-size: 16px; color: #1e293b; font-weight: 600; }
.theme-v1 .news-item-v1 .news-desc { color: #64748b; font-size: 13px; margin-top: 6px; }
.theme-v1 .news-item-v1 .news-time { color: #2563eb; font-size: 13px; margin-bottom: 6px; }
.theme-v1 .inner-banner img { width: 100%; }
.theme-v1 .bread { margin: 8px 0; font-size: 13px; color: #64748b; }
.theme-v1 .bg-gray { background: #f1f5f9; }
.theme-v1 .foot-weixin { width: 140px; }
.theme-v1 .qq { width: 20px; height: 20px; background: url("/t218/resource/images/qq.png"); display: inline-block; margin: -2px 2px 0; }
.theme-v1 .prolist h3 { padding: 8px 0; text-align: center; color: #2563eb; }
.theme-v1 .proitem { padding: 10px; overflow: hidden; margin-bottom: 10px; background: #fff; border: 2px solid #2563eb; border-radius: 8px; }
.theme-v1 .proitem img { padding: 10px; width: 100%; }
.theme-v1 .newsitem li { border-bottom: 1px dashed #cbd5e1; padding-bottom: 12px; margin-bottom: 12px; }
.theme-v1 .newsitem .news-date { text-align: center; float: left; width: 5rem; height: 5rem; background: #eff6ff; color: #2563eb; }
.theme-v1 .news-body { margin: 20px auto; line-height: 1.8; }
.theme-v1 .news-line { text-align: center; border: 1px dashed #cbd5e1; margin-bottom: 40px; padding: 10px; color: #64748b; }
.theme-v1 .contact-title { color: #2563eb; }
.theme-v1 .lxico { font-size: 80px; color: #2563eb; text-align: center; display: block; }
@media (max-width: 768px) {
  .theme-v1 .padding-big { padding: 10px; }
  .theme-v1 .top-bar .container { justify-content: center; flex-wrap: wrap; gap: 8px; }
}
