:root {
  --theme-color: #960200;
  /*主题色 var(--theme-color)*/
  --theme-bj-color: #DBEEFF;
  /*选中bg var(--theme-bj-color)*/
  --theme-bj-hover-color: #f3f4fc;
  /*悬停bg var(--theme-bj-hover-color)*/
}

.login_bg {
  background-image: url(./theme_imag/default/login_bg.png);
}

/* 首页背景 */
.layout,
.wrap_bg {
  background-image: url(./theme_imag/default/homebj.png) !important;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* 主题字体颜色 */
.theme_color,
.ivu-icon-ios-checkmark-circle-outline {
  color: var(--theme-color) !important;
}

.theme_color_h:hover {
  color: var(--theme-color) !important;
}

.theme_bbg_color,
.theme_bbg_color_h:hover {
  background-color: var(--theme-bj-color) !important;
}

/* 主题背景颜色 */
.theme_bgcolor,
.button_active::after,
.theme_bgcolor_h:hover {
  background-color: var(--theme-color) !important;
}

.theme_bgcl,
.theme_bgcl_h:hover {
  border-color: var(--theme-color) !important;
  color: var(--theme-color) !important;
}

.theme_bgc {
  background-color: var(--theme-color) !important;
  color: #ffffff !important;
  border-color: var(--theme-color) !important;
}

/* 标签悬停背景颜色 */
.bgcolor:hover {
  background-color: var(--theme-color) !important;
  color: #ffffff !important;
}

.theme_light_bgcolor,
.theme_light_bgcolor_h:hover {
  background-color: var(--theme-bj-hover-color) !important;
}

.theme_light_border {
  border-color: var(--theme-bj-color) !important;
}

.theme_deep_bgcolor {
  background-color: #3572ea !important;
}

/* 按钮选中及悬浮颜色 */
.theme_btn_selected {
  color: #ffffff !important;
  background-color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
}

.theme_mode_selected {
  background-color: var(--theme-bj-color) !important;
  border-color: var(--theme-color) !important;
}

.theme_btn,
.theme_btn_h:hover {
  color: var(--theme-color) !important;
  background-color: var(--theme-bj-hover-color) !important;
  border-color: var(--theme-color) !important;
}

.theme_btn {
  background-color: var(--theme-bj-color) !important;
}

/* 边框颜色 */
.theme_border_color,
.theme_border_color_h:hover {
  border-color: var(--theme-color) !important;
}

/* 阴影 */
.theme_shadow,
.theme_shadow_h_h:hover {
  box-shadow: 1rem 1rem 2rem 0 #339dff26 !important;
}

/* iview 样式改变 */
.item_content_exam .active {
  border-bottom: 0.2rem solid var(--theme-color) !important;
  color: var(--theme-color) !important;
}

.theme_del_color {
  color: #ff001e !important;
}

/* 首页日历 */
.btn_wrap ul li:first-child {
  border-left-color: var(--theme-color) !important;
}

.btn_wrap ul li:last-child {
  border-right-color: var(--theme-color) !important;
}

.show-blue-inline-block {
  display: inline-block !important;
}

.hide {
  display: none;
}

.showBlue {
  display: inline-block;
}

/* 线性背景色 */
.bg_linear_gradient {
  background: linear-gradient(0deg, #960200, #63afff);
}

.border_main {
  border: 0.1rem solid var(--theme-color) !important;
}

.btn_main {
  color: var(--theme-color);
  background-color: white;
}

.btn_main:hover {
  background-color: var(--theme-color);
  color: white;
}

.text_main {
  color: var(--theme-color) !important;
}

.content_center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.card_border {
  border: 0.1rem solid black !important;
}

.card_border:hover {
  border: 0.1rem solid var(--theme-color) !important;
}

.ques_boder_main {
  border: 0.1rem solid transparent !important;
}

.ques_boder_main:hover {
  border: 0.1rem solid var(--theme-color) !important;
}