/* ============================================================
   盐城文学艺术网 - 红色系主题覆盖(精简版)
   仅改颜色, 不改列表布局/排版/间距/装饰
   ============================================================ */

/* --- 主题变量 --- */
.wxysw-red-theme{
  --red-primary:  #d32f2f;
  --red-deep:     #9a1a1a;
  --red-bg-soft:  #fce4e4;
  --red-border:   #e57373;
  --text-main:    #2b0d0d;
  --text-soft:    #6b4545;
}

/* ============ gov_tab_head 栏目头部 ============ */
.wxysw-red-theme .gov_tab_head{
  background: linear-gradient(90deg,#fce4e4 0%,#fff5f5 100%) !important;
  border-bottom: var(--red-primary) 2px solid !important;
}
.wxysw-red-theme .gov_tab_head .bigtitle{
  color: var(--red-primary) !important;
  font-weight: bold !important;
  background: none !important;
  border-left: 3px solid var(--red-primary) !important;
  padding-left: 15px !important;
}
.wxysw-red-theme .gov_tab_head .bigtitle a{ color: var(--red-primary) !important; }
.wxysw-red-theme .gov_tab_head span.over a:link,
.wxysw-red-theme .gov_tab_head span.over a:active{ color: var(--red-primary) !important; }

/* ============ 左侧栏目树(menu_list_1) ============ */
.wxysw-red-theme .border1 .menu_list_1 li{
  border-bottom-color: #e57373 !important;
}
.wxysw-red-theme .border1 .menu_list_1 li a{ color: var(--text-main) !important; }
.wxysw-red-theme .border1 .menu_list_1 li a:hover{
  color: var(--red-primary) !important;
  background: var(--red-bg-soft) !important;
}
.wxysw-red-theme .border1 .menu_list_1 li.cur a,
.wxysw-red-theme .border1 .menu_list_1 li.thistab a{
  color: var(--red-primary) !important;
  font-weight: bold !important;
}
.wxysw-red-theme .border1 .menu_list_1 li.cur,
.wxysw-red-theme .border1 .menu_list_1 li.thistab{
  background: var(--red-bg-soft) !important;
}

/* ============ 左侧标题 head1 ============ */
.wxysw-red-theme .head1{
  background: var(--red-primary) !important;
}
.wxysw-red-theme .head1 .title1,
.wxysw-red-theme .head1 .title1 a{
  color: #fff !important;
  font-weight: bold !important;
}

/* ============ border1 容器边框 ============ */
.wxysw-red-theme .border1{
  border-color: #f2dede !important;
}

/* ============ 文章标题颜色 ============ */
.wxysw-red-theme .row ul li a,
.wxysw-red-theme .label_ul_d li a,
.wxysw-red-theme .ly li a{
  color: var(--text-main) !important;
}
.wxysw-red-theme .row ul li a:hover,
.wxysw-red-theme .label_ul_d li a:hover,
.wxysw-red-theme .ly li a:hover{
  color: var(--red-primary) !important;
}
.wxysw-red-theme .label_datatime{ color: var(--text-soft) !important; }

/* ============ 分页 pages ============ */
.wxysw-red-theme .pages a,
.wxysw-red-theme .pages strong{
  color: var(--red-primary) !important;
  border-color: #f2dede !important;
}
.wxysw-red-theme .pages a:hover{
  color: #fff !important;
  background: var(--red-primary) !important;
  border-color: var(--red-primary) !important;
}
.wxysw-red-theme .pages strong{
  background: var(--red-primary) !important;
  color: #fff !important;
  border-color: var(--red-primary) !important;
}

/* ============ 面包屑 nav ============ */
.wxysw-red-theme .nav,
.wxysw-red-theme .nav a{ color: var(--text-soft) !important; }
.wxysw-red-theme .nav a:hover{ color: var(--red-primary) !important; }

/* ============ more ============ */
.wxysw-red-theme .more1 a,
.wxysw-red-theme .more a{ color: var(--red-primary) !important; }

/* ============ head3 标题条 ============ */
.wxysw-red-theme .border1 .head3{
  background: linear-gradient(90deg,#fce4e4,#fff) !important;
  border-bottom: 2px solid var(--red-primary) !important;
}
.wxysw-red-theme .border1 .head3 .bigtitle{
  color: var(--red-primary) !important;
  background: none !important;
  border-bottom: 2px solid var(--red-primary) !important;
}
.wxysw-red-theme .border1 .head3 .bigtitle a{
  color: var(--red-primary) !important;
}
.wxysw-red-theme .border1 .head3 .more1 a{
  color: var(--red-primary) !important;
}
.wxysw-red-theme .border1 .head3{
  color: var(--red-primary) !important;
  border-color: var(--red-primary) !important;
}

/* ============ 面包屑 breadnav3 ============ */
.wxysw-red-theme .breadnav3 .position,
.wxysw-red-theme .breadnav3 a{
  color: var(--text-soft) !important;
}
.wxysw-red-theme .breadnav3 a:hover{
  color: var(--red-primary) !important;
}

/* ============ 文章详情页 ============ */
.wxysw-red-theme .actitle{
  color: var(--red-deep) !important;
  font-weight: bold !important;
}
.wxysw-red-theme .breadnav{
  border-bottom: 2px solid var(--red-primary) !important;
}
.wxysw-red-theme .breadnav a{ color: var(--text-soft) !important; }
.wxysw-red-theme .breadnav a:hover{ color: var(--red-primary) !important; }

/* ============ view5.html ============ */
.wxysw-red-theme .intr_title{
  color: var(--red-deep) !important;
  font-weight: bold !important;
}

/* ============ 左侧菜单 my-leftmenu (list.html) ============ */
.wxysw-red-theme .my-leftmenu .my-mulist ul li{
  background-color: var(--red-primary) !important;
}
.wxysw-red-theme .my-leftmenu .my-mulist ul li:hover,
.wxysw-red-theme .my-leftmenu .my-mulist ul li.thistab{
  background-color: var(--red-deep) !important;
}
.wxysw-red-theme .my-leftmenu .my-mulist ul li a{
  color: #fff !important;
}

/* ============ 数字序号 ============ */
.wxysw-red-theme .label_num,
.wxysw-red-theme #item_table td.num,
.wxysw-red-theme #item_table td.num2{ color: var(--red-primary) !important; }

/* ============ 面包屑 nav.mb10 ============ */
.wxysw-red-theme .nav.mb10{
  background: linear-gradient(90deg,#fce4e4,#fff) !important;
  border-left: 3px solid var(--red-primary) !important;
  border-bottom: 2px solid var(--red-primary) !important;
}

/* ============ gov_tab_head2 (view5) ============ */
.wxysw-red-theme .gov_tab_head2.head{
  border-bottom: 2px solid var(--red-primary) !important;
}



/* ============ 左侧栏目树 main_ultop_jx (big_list4 / 1331) ============ */
.wxysw-red-theme .main_ultop_jx li{
  border-bottom: 1px solid #e57373 !important;
}
.wxysw-red-theme .main_ultop_jx li dt{
  padding-left: 15px !important;
  background: none !important;
  line-height: 45px !important;
}
.wxysw-red-theme .main_ultop_jx li dt a{
  color: var(--text-main) !important;
  font-size: 16px !important;
  display: block !important;
}
.wxysw-red-theme .main_ultop_jx li dt a:hover{
  color: var(--red-primary) !important;
  background: var(--red-bg-soft) !important;
}
.wxysw-red-theme .main_ultop_jx li dl dd{
  padding-left: 30px !important;
}
.wxysw-red-theme .main_ultop_jx li dl dd a{
  color: var(--text-soft) !important;
}
.wxysw-red-theme .main_ultop_jx li dl dd a:hover{
  color: var(--red-primary) !important;
}

/* ============ contleft / contright 宽度对齐 ============ */
.wxysw-red-theme .contleft{
  width: 300px !important;
  margin-right: 20px !important;
}
.wxysw-red-theme .contright{
  width: auto !important;
  float: none !important;
  overflow: hidden;
}
.wxysw-red-theme .contleft + .contright{
  margin-left: 0;
}
.wxysw-red-theme .maincon{
  overflow: hidden;
}

