/* 钛安信：与官网首页保持一致的紫色主题，仅覆盖展示样式。 */
:root {
  --taianxin-primary: #5959e8;
  --taianxin-primary-dark: #4545c8;
  --taianxin-primary-light: #ececff;
}
body { background-color: #f8f8ff; }
[class*="accountBg"] { background-image: linear-gradient(135deg, #f4f4ff, #ececff) !important; }
a:hover, a:focus { color: #4545c8; }
.banner__background { background: linear-gradient(110deg, #4545c8, #7979ef) !important; }
.ant-btn-primary:not([disabled]), .btn-primary:not([disabled]) {
  background-color: #5959e8 !important;
  border-color: #5959e8 !important;
  color: #fff !important;
}
.ant-btn-primary:not([disabled]):hover, .ant-btn-primary:not([disabled]):focus,
.btn-primary:not([disabled]):hover, .btn-primary:not([disabled]):focus {
  background-color: #4545c8 !important;
  border-color: #4545c8 !important;
}
.ant-input:focus, .ant-input-focused, .ant-select-focused .ant-select-selector {
  border-color: #5959e8 !important;
  box-shadow: 0 0 0 2px rgba(89, 89, 232, .13) !important;
}
.ant-checkbox-checked .ant-checkbox-inner, .ant-radio-checked .ant-radio-inner {
  background-color: #5959e8 !important;
  border-color: #5959e8 !important;
}
.ant-radio-checked .ant-radio-inner::after { background-color: white !important; }
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #5959e8 !important;
  border-color: #5959e8 !important;
  background-color: #f4f4ff !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #5959e8 !important;
}
[ng-click="buyNow(item)"], [onclick*="/buy.html?goods_id="] {
  color: #5959e8 !important;
  border-color: #5959e8 !important;
  background-color: #f4f4ff !important;
}
[ng-click="buyNow(item)"]:hover, [onclick*="/buy.html?goods_id="]:hover {
  color: white !important;
  background-color: #5959e8 !important;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-radio-wrapper:hover .ant-radio-inner {
  border-color: #5959e8 !important;
}
.ant-menu-item-selected, .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #5959e8 !important;
}
.ant-menu-item-selected { background-color: #ececff !important; }
.ant-tabs-ink-bar, #loading-bar .bar { background-color: #5959e8 !important; }
.ant-pagination-item-active { border-color: #5959e8 !important; }
.ant-pagination-item-active a, .ant-btn-link:not([disabled]) { color: #5959e8 !important; }
.wrap___QNWnI {
  background: radial-gradient(ellipse at 15% 10%, #ececff 0, transparent 50%),
              radial-gradient(ellipse at 85% 85%, #e5e5ff 0, transparent 48%), #fafaff !important;
}
.rightBkgBox___CwwAJ, .bkgBox___NjYA5 {
  background-image: radial-gradient(circle, rgba(89, 89, 232, .25), rgba(89, 89, 232, 0) 70%) !important;
}
.logo___PdvoK img, .headLogo___gn8um { object-fit: contain; }
.msg-window .box .top, .msg-window .btnMsg, .msg { background-color: #5959e8 !important; }
.layui-btn:not(.layui-btn-danger):not(.layui-btn-warm):not(.layui-btn-disabled):not(.layui-btn-primary) {
  background-color: #5959e8 !important;
}
.layui-btn-primary:hover, .layui-input:focus, .layui-textarea:focus { border-color: #5959e8 !important; }
.layui-form-checked[lay-skin=primary] i { border-color: #5959e8 !important; background-color: #5959e8 !important; }
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i { color: #5959e8 !important; }
.layui-laypage .layui-laypage-curr .layui-laypage-em,
.layui-side-menu .layui-nav-tree .layui-this a,
.layui-side-menu .layui-nav-tree .layui-this,
.layui-nav .layui-nav-bar { background-color: #5959e8 !important; }
.layui-layout-admin .layui-logo { background-color: #4545c8 !important; }
.layadmin-user-login { background: linear-gradient(135deg, #f8f8ff, #ececff) !important; }
.layui-logo .taianxin-admin-logo { width: 28px; height: 28px; margin-right: 8px; vertical-align: middle; }
.layadmin-user-login-header .taianxin-admin-logo { width: 56px; height: 56px; margin-bottom: 16px; }
