
/* t219_3 翠绿左侧栏 */
.theme-green .web_main { display: flex; flex-wrap: wrap; }
.theme-green #header.hdr-side {
  width: 240px; min-height: 100vh; position: fixed; left: 0; top: 0; z-index: 300;
  background: linear-gradient(180deg, #064e3b, #047857); display: flex; flex-direction: column;
}
.theme-green .side-brand { padding: 28px 20px; text-align: center; border-bottom: 1px solid rgba(255,255,255,.15); }
.theme-green .side-logo { color: #ecfdf5 !important; font-size: 20px; font-weight: bold; display: block; }
.theme-green .side-slogan { color: #6ee7b7; font-size: 12px; margin-top: 8px; }
.theme-green .side-nav { padding: 16px 12px; flex: 1; }
.theme-green #cssmenu { text-align: left !important; }
.theme-green #cssmenu > ul > li { display: block !important; float: none !important; margin: 4px 0; }
.theme-green #cssmenu > ul > li > a {
  color: #d1fae5 !important; display: block; padding: 12px 16px; border-radius: 6px;
}
.theme-green #cssmenu > ul > li.active > a,
.theme-green #cssmenu > ul > li > a:hover { background: #059669 !important; color: #fff !important; }
.theme-green .web_main > :not(#header) { margin-left: 240px; width: calc(100% - 240px); }
.theme-green .i_more { background: #059669 !important; }
.theme-green .i_title h2:first-letter { color: #059669 !important; }
.theme-green .main_pro ul.row > li { width: 50%; }
.theme-green .main_pro .main_list { display: flex; gap: 16px; align-items: flex-start; text-align: left; }
.theme-green .main_pro .main_list .img { width: 140px; flex-shrink: 0; }
.theme-green .i_news ul.row > li { width: 50%; margin-bottom: 20px; }
.theme-green .footer_bottom { background: #064e3b !important; }
@media (max-width: 900px) {
  .theme-green #header.hdr-side { position: relative; width: 100%; min-height: auto; }
  .theme-green .web_main > :not(#header) { margin-left: 0; width: 100%; }
}
