 
/*----- color -----*/
body {
--dz-BG-body:#f2f3f5;/*全局body背景*/
--dz-BG-color:#2f54eb;/*主色调背景*/
--dz-BG-0:#ffffff;
--dz-BG-1:#2a2c2c;/*深色背景*/
--dz-BG-2:#FF5656;/*高亮色*/
--dz-BG-3:#FF9900;/*排行榜2&置顶图标背景*/
--dz-BG-4:#B3CC0D;/*排行榜3&精华图标背景*/
--dz-BG-5:#f2f3f5;/*浅色背景*/
--dz-FC-color:#2f54eb;/*主色调*/
--dz-FC-fff:#fff;
--dz-FC-333:#333;
--dz-FC-666:#666;
--dz-FC-777:#777;
--dz-FC-888:#888;
--dz-FC-999:#999;
--dz-FC-aaa:#aaa;
--dz-FC-bbb:#bbb;
--dz-FC-ccc:#ccc;
--dz-FC-ddd:#ddd;
--dz-BOR-ed:#ededed;/*边框色*/
}
 
  body.dark-mode  {
	--dz-BG-body: #2a2c2c;
	--dz-BG-color:#242525;
	--dz-BG-0:#242525;
	--dz-BG-1:#2a2c2c;
	--dz-BG-2:#FF5656;
	--dz-BG-3:#FF9900;
	--dz-BG-4:#B3CC0D;
	--dz-BG-5:#2a2c2c;
	--dz-FC-color:#1890ff;
	--dz-FC-fff:#fff;
	--dz-FC-333:rgba(229, 224, 216, 0.85);
	--dz-FC-666:#666;
	--dz-FC-777:#777;
	--dz-FC-888:#888;
	--dz-FC-999:#999;
	--dz-FC-aaa:#aaa;
	--dz-FC-bbb:#bbb;
	--dz-FC-ccc:#ccc;
	--dz-FC-ddd:#ddd;
	--dz-BOR-ed:#242525;
	--dz-BOR-w:#fff; /* for the white border */

}
  body{
	background: var(--dz-BG-body);
	color: var(--dz-FC-333);

  }
  textarea,input,select {
    
    color: var(--dz-FC-333)!important;
    background: var(--dz-BG-body)!important;
     
}
  /* 优化我的页面样式 */
  .myinfo_list_ico li a{
	background: unset;
	margin: 0;
  }
  .myinfo_list,.user_box,.myinfo_list_ico,.myinfo_list li,.dhnv{
	border: none;
  }
/* 优化详情页管理功能样式 */
  .manage_popup .button{
	padding: 0;
	height: 24px;
	line-height: 24px;
	width: auto!important;
	margin: 6px!important;
	background: none!important;

  }
  .mtime .manage, .mtime .dialogbox{
	height: auto;
  }

.home_credit_log{
	background: unset;
	border: none;
}
.myinfo_list_ico li:nth-child(4) a i {
    background-color: var(--dz-FC-color);
}
.forumlist .sub-forum li .micon img{
	width: 48px!important;
    height: 48px;
}
#theme-toggle{
	position: fixed;
    bottom: 104px;
  
	right: 15px; 
    height: 38px;
    width: 38px;
    z-index: 99999;
    background: rgba(0, 0, 0, .8);
    opacity: .618;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    border-radius: 6px;
}
.listbox{
	max-height: 204px;
}
#theme-toggle .icon{
	position: relative;
	height: 38px;
    width: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#theme-toggle .icon::before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 22px;
	height: 22px;
	background-size: cover;
	background-image: url('/template/domi_dark/static/moon.png'); /* 暗黑主题图标 */
  }
  
  #theme-toggle  .dark-mode .icon::before {
	background-image: url('/template/domi_dark/static/sun.png'); /* 浅色主题图标 */
  }
  .login_pop{
	background: var(--dz-BG-1) !important;
  }