@-webkit-keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@-webkit-keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@-webkit-keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@-webkit-keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
.BaseTooltip .ant-tooltip-inner {
  padding: 0;
  color: #fff;
  text-align: left;
  text-decoration: none;
  min-height: 32px;
  word-wrap: break-word;
  border-radius: 2px;
  background: #313238;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  line-height: 16px;
}
.BaseTooltip .ant-tooltip-inner .BaseTooltip_box .BaseTooltip_header {
  padding: 10px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.BaseTooltip .ant-tooltip-inner .BaseTooltip_box .BaseTooltip_content {
  padding: 10px 12px;
}

@-webkit-keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@-webkit-keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@-webkit-keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@-webkit-keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
.basefex {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.basefex .basefex-header {
  background: var(--header-bgc);
  box-shadow: var(--header-shadow);
  z-index: 0;
}
.basefex .testnet-warning {
  height: 48px;
}
.basefex .testnet-warning .testnet-warning-fixed {
  position: fixed;
  z-index: 99999;
  width: 100%;
  left: 0;
  top: 0;
  line-height: 48px;
  font-size: 14px;
  color: #313238;
  background: #fff9e0;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.basefex .testnet-warning .testnet-warning-fixed .ic-warning {
  display: inline-block;
  width: 24px;
  height: 48px;
  background: url("/static/ic-warning.svg") no-repeat center;
}
.basefex .testnet-warning .testnet-warning-fixed .ic-warning::after {
  content: "\3000";
}
.basefex .testnet-warning .testnet-warning-fixed .explain {
  margin-left: 12px;
  font-weight: 400;
}
.basefex .testnet-warning .testnet-warning-fixed .explain a {
  margin-left: 4px;
  color: #7086e6;
  text-decoration: underline;
  font-weight: 600;
}
.basefex .basefex-fixed-content {
  width: 1228px;
  margin: auto;
  box-sizing: content-box;
}
.basefex.testnet .basefex-header,
.basefex.next .basefex-header {
  background: var(--header-testnet-bgc);
}
@media screen and (max-width: 1252px) {
  .basefex {
    width: 1252px;
  }
  .basefex .basefex-fixed-content {
    padding: 0 12px;
  }
  .basefex.mobile-style {
    width: unset;
    min-width: 260px;
    min-height: 100vh;
  }
  .basefex.mobile-style .basefex-fixed-content {
    padding: 0 12px;
    width: 100%;
    box-sizing: border-box;
  }
  .basefex.mobile-style .basefex-footer {
    display: none;
  }
}

@-webkit-keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@-webkit-keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@-webkit-keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@-webkit-keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
.basefex-header-wrapper {
  height: 64px;
  display: flex;
  font-size: 16px;
}
.basefex-header-wrapper .link-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: var(--header-item-c);
  padding: 0 16px;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
}
.basefex-header-wrapper .link-item:hover {
  background: var(--header-item-hover-bg);
}
.basefex-header-wrapper .link-item.active {
  background: var(--header-item-active-bg);
}
.basefex-header-wrapper .basefex-header-wrapper-left {
  flex: 1;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block {
  width: 132px;
  margin-right: 32px;
  display: flex;
  align-items: center;
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block .logoWrapper {
  position: relative;
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block .logoWrapper .site-logo {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 0;
  height: 32px;
  width: 132px;
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block .logoWrapper .site-logo > * {
  display: inline-block;
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block .logoWrapper .site-logo svg {
  height: 32px;
  width: 132px;
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block .logoWrapper .site-logo svg > g > g {
  fill: var(--header-item-c);
}
.basefex-header-wrapper .basefex-header-wrapper-left .logo-block .logoWrapper .ChristmasLogo {
  position: absolute;
  left: -11px;
  top: -3px;
}
.basefex-header-wrapper .basefex-header-wrapper-left .hotLinkContent {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  align-items: center;
}
.basefex-header-wrapper .basefex-header-wrapper-left .hotLinkContent .hot-icon {
  background: linear-gradient(270deg, #e6b170 0%, #e67070 100%);
  border-radius: 2px;
  font-size: 12px;
  color: #ffffff;
  width: 37px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 4px;
}
.basefex-header-wrapper .CurrentLangWrapper .CurrentLang {
  position: relative;
  white-space: nowrap;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
}
.basefex-header-wrapper .CurrentLangWrapper .CurrentLang .svg-icon-flag-by-lang {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url("/static/svg-icons/ic-nav-language.svg") no-repeat;
}
.basefex-header-wrapper .basefex-header-wrapper-right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-weight: 500;
}
.basefex-header-wrapper .basefex-header-wrapper-right .register {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 16px;
  font-weight: 500;
  color: var(--header-item-c);
  line-height: 24px;
  background-color: var(--header-register-item-bg);
}
.basefex-header-wrapper .basefex-header-wrapper-right .announcement-button,
.basefex-header-wrapper .basefex-header-wrapper-right .themeSwitch {
  display: flex;
  align-items: center;
}
.basefex-header-wrapper .basefex-header-wrapper-right .announcement-button .icon-message,
.basefex-header-wrapper .basefex-header-wrapper-right .themeSwitch .icon-message {
  font-size: 0;
}
.basefex-header-wrapper .basefex-header-wrapper-right .announcement-button .DarkMode,
.basefex-header-wrapper .basefex-header-wrapper-right .themeSwitch .DarkMode {
  height: 24px;
}
.basefex-header-wrapper .basefex-header-wrapper-right .announcement-button .DarkMode svg g path:nth-of-type(1),
.basefex-header-wrapper .basefex-header-wrapper-right .themeSwitch .DarkMode svg g path:nth-of-type(1) {
  stroke: var(--theme-switch-btn-active-c);
}
.basefex-header-wrapper .basefex-header-wrapper-right .announcement-button .DarkMode svg g path:nth-of-type(2),
.basefex-header-wrapper .basefex-header-wrapper-right .themeSwitch .DarkMode svg g path:nth-of-type(2) {
  fill: var(--theme-switch-btn-active-c);
}
.basefex-header-wrapper .basefex-header-wrapper-right .ThemeBlock {
  background: unset;
}
.basefex-header-wrapper .basefex-header-wrapper-right .UserInfo {
  display: flex;
  align-items: center;
}
.basefex-header-wrapper .basefex-header-wrapper-right .UserInfo .svg-icon {
  pointer-events: none;
  font-size: 0;
  margin-right: 8px;
}
.basefex-header-wrapper .basefex-header-wrapper-right .arrow-down {
  height: 16px;
  width: 16px;
  margin-left: 8px;
}
.basefex-header-wrapper .basefex-header-wrapper-right > .hide {
  display: none !important;
}
.headerLanguagePopover .ant-popover-inner-content {
  width: 140px;
  padding: 0;
}
.headerLanguagePopover .languagesMenus .languagesMenuItem {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: var(--cm-text-color);
}
.headerLanguagePopover .languagesMenus .languagesMenuItem:hover {
  background: var(--tooltip-item-h-bgc);
}
.announcementPopover .ant-popover-inner-content {
  padding: 0;
}
.UserInfoPopover {
  min-width: 230px;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content {
  padding: 0;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 {
  padding-top: 12px;
  display: flex;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 > div:nth-child(1) {
  padding: 4px;
  flex: 0 1 46px;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 > div:nth-child(2) {
  padding-left: 10px;
  flex: 0 1 auto;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 > div:nth-child(2) > div:nth-child(1) {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 > div:nth-child(2) > div:nth-child(1) > .VipIcon {
  margin-left: 4px;
  width: 12px;
  line-height: 1;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 > div:nth-child(2) > div:nth-child(1) > .VipIcon img {
  width: 100%;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row1 > div:nth-child(2) > div:nth-child(2) {
  font-weight: 500;
  margin-top: 5px;
  font-size: 13px;
  color: var(--cm-text-light-color);
  line-height: 16px;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row2 {
  padding: 16px;
  border-bottom: 1px solid var(--split-line-c);
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row2 > table {
  width: 100%;
  text-align: right;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row2 > table tr td {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row2 > table tr td:nth-child(1) {
  text-align: left;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row2 > table tr td:nth-child(2) {
  color: var(--cm-buy-color);
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row2 > table tr:first-child td {
  font-weight: 400;
  color: var(--cm-text-light-color);
  padding-bottom: 8px;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row3 .ant-btn {
  display: block;
  border: none;
  border-radius: 0;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  height: 44px;
  font-weight: 500;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row3 .ant-btn:hover {
  color: var(--cm-text-color);
  background: var(--tooltip-item-h-bgc);
  border: none;
}
.UserInfoPopover .ant-popover-inner .ant-popover-inner-content .row3 .red-circle:after {
  top: 4px;
}
.mobile-style .basefex-header-wrapper .CurrentLangWrapper .CurrentLang {
  height: 64px;
}
.mobile-style .basefex-header-wrapper .CurrentLangWrapper .CurrentLang .lang-lb,
.mobile-style .basefex-header-wrapper .CurrentLangWrapper .CurrentLang .anticon {
  display: none;
}
.mobile-style .basefex-header-wrapper .CurrentLangWrapper .CurrentLang .svg-icon-flag-by-lang {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url("/static/svg-icons/ic-nav-language.svg") no-repeat;
}
.mobile-style .basefex-header-wrapper .icon-menu {
  width: 32px;
  height: 64px;
  background: url("/static/svg-icons/ic-mobile-menu.svg") no-repeat center;
  position: relative;
}
.mobile-style .basefex-header-wrapper > .left {
  font-weight: 600;
  font-size: 16px;
  flex: 0 1 auto;
  text-align: left;
  display: flex;
  align-items: center;
}
.mobile-style .basefex-header-wrapper > .right {
  flex: 0 1 auto;
  text-align: right;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
}
.headerLanguagePopover.mobile {
  width: 100%;
}
.headerLanguagePopover.mobile .ant-popover-content {
  position: relative;
  top: 3px;
}
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner {
  position: relative;
  top: -16px;
  border-radius: 0;
  padding-bottom: 32px;
}
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
  width: unset;
  padding: 0 16px;
}
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner .ant-popover-inner-content .languagesMenuItem {
  border-bottom: 1px solid var(--split-line-c);
  padding: 16px 0px;
  border-radius: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--cm-text-light-color);
}
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner .ant-popover-inner-content .languagesMenuItem.active {
  color: var(--cm-text-color);
  background-color: unset;
}
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner .ant-popover-inner-content .languagesMenuItem:hover,
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner .ant-popover-inner-content .languagesMenuItem.active {
  background-color: unset;
}
.headerLanguagePopover.mobile .ant-popover-content .ant-popover-inner .ant-popover-inner-content .languagesMenuItem .svg-icon {
  display: none;
}
.mobile-menu-pop-over {
  width: 100%;
}
.mobile-menu-pop-over .ant-popover-content {
  position: relative;
  top: 11px;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner {
  position: relative;
  top: -16px;
  border-radius: 0;
  padding-bottom: 32px;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
  width: unset;
  padding: 0 16px;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .item {
  border-bottom: 1px solid var(--split-line-c);
  padding: 16px 0px;
  border-radius: 0;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .item a {
  font-size: 16px;
  font-weight: 600;
  background-color: unset;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .item:hover,
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .item.active {
  background-color: unset;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .btns {
  margin-top: 32px;
  display: flex;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .btns .link {
  flex: 1;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  border: 1px solid var(--split-line-c);
  padding: 15px;
  margin-right: 12px;
  text-align: center;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .btns .link span {
  font-weight: 600;
  font-size: 16px;
}
.mobile-menu-pop-over .ant-popover-content .ant-popover-inner .ant-popover-inner-content .btns .link.register {
  margin-right: 0;
  margin-left: 12px;
}
.mobile-menu-pop-over .ant-popover-arrow {
  visibility: hidden;
}

@-webkit-keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@-webkit-keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@-webkit-keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@-webkit-keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
.Announcement.inHomePage {
  width: 396px;
}
.Announcement.inHomePage .AnnouncementHeader {
  height: 40px;
  background: #7d93f6;
  border-radius: 4px 4px 0px 0px;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Announcement.inHomePage .AnnouncementHeader .AnnouncementHeaderTitle {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
}
.Announcement.inHomePage .AnnouncementHeader .AnnouncementHeaderMore .btn-more {
  font-size: 14px;
  font-weight: 400;
  padding-right: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.6);
}
.Announcement.inHomePage .AnnouncementHeader .AnnouncementHeaderMore .btn-more::after {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 7px;
  margin-left: 8px;
  background: url("/static/svg-icons/ic-more.svg") no-repeat;
}
.Announcement.inHomePage .AnnouncementHeader .AnnouncementHeaderMore .btn-more:hover,
.Announcement.inHomePage .AnnouncementHeader .AnnouncementHeaderMore .btn-more:focus {
  color: rgba(255, 255, 255, 0.6);
  background: none;
  border: none;
  box-shadow: none;
}
.Announcement.inHomePage .AnnouncementItems {
  min-height: 304px;
  background: #5768b3;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 4px 4px;
}
.Announcement.inHomePage .AnnouncementItems .AnnouncementItem {
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.Announcement.inHomePage .AnnouncementItems .AnnouncementItem:hover {
  background: rgba(255, 255, 255, 0.15);
}
.Announcement.inHomePage .AnnouncementItems .AnnouncementItem .AnnouncementItemTitle {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
}
.Announcement.inHomePage .AnnouncementItems .AnnouncementItem .AnnouncementItemDate {
  font-size: 13px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 20px;
  margin-top: 4px;
}
.Announcement.inHeader {
  width: 360px;
}
.Announcement.inHeader .AnnouncementHeader {
  height: 48px;
  padding: 0 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--tooltip-bgc);
}
.Announcement.inHeader .AnnouncementHeader .AnnouncementHeaderMore .btn-more {
  font-weight: 500;
  padding-right: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: var(--cm-text-color);
}
.Announcement.inHeader .AnnouncementHeader .AnnouncementHeaderMore .btn-more:hover,
.Announcement.inHeader .AnnouncementHeader .AnnouncementHeaderMore .btn-more:focus {
  background: var(--tooltip-item-h-bgc);
  color: var(--cm-text-color);
  background: none;
  border: none;
  box-shadow: none;
}
.Announcement.inHeader .AnnouncementItems {
  min-height: 294 px;
  background: var(--tooltip-bgc);
}
.Announcement.inHeader .AnnouncementItems .AnnouncementItem {
  height: 98px;
  padding: 0 24px;
  border-bottom: 1px solid var(--split-line-c);
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.Announcement.inHeader .AnnouncementItems .AnnouncementItem:hover {
  background: var(--tooltip-item-h-bgc);
}
.Announcement.inHeader .AnnouncementItems .AnnouncementItem .AnnouncementItemTitle {
  display: block;
  font-size: 16px;
  color: var(--cm-text-color);
  line-height: 24px;
}
.Announcement.inHeader .AnnouncementItems .AnnouncementItem .AnnouncementItemDate {
  font-size: 12px;
  font-weight: 300;
  color: var(--cm-text-light-color);
  margin-top: 4px;
}
.Announcement.inHeader .AnnouncementItems .AnnouncementItem:first-child:hover {
  border-radius: 4px;
}
.home-list-item:hover {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 1px;
}

@-webkit-keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@keyframes keyFrame_item_active {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--item-active-color);
  }
}
@-webkit-keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_inactive {
  from {
    background-color: var(--item-active-color);
  }
  to {
    background-color: transparent;
  }
}
@-webkit-keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes keyFrame_item_onClick {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.4;
  }
}
@-webkit-keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes keyFrame_item_new {
  30% {
    background-color: #292929;
  }
  100% {
    background-color: transparent;
  }
}
.FooterBlock {
  --footer-bgc: #191e35;
  --b-link-c: #bbbdc5;
  --b-link-h-c: #ffffff;
  --footer-title-c: #ffffff;
  --footer-title-b-c: #8398f6;
  --footer-slipt-line-c: #21263a;
  --footer-r-lb-c: rgba(255, 255, 255, 0.7);
  --footer-logo-c: #ffffff;
  background: var(--footer-bgc);
  font-weight: 400;
}
.FooterBlock_row1 {
  padding-top: 40px;
  padding-bottom: 33px;
  display: flex;
}
.FooterBlock_rSection {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.FooterBlock_rSection a {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 8px;
}
.FooterBlock_title {
  line-height: 19px;
  font-size: 16px;
  font-weight: 500;
  color: var(--footer-title-c);
  padding-bottom: 21px;
}
.FooterBlock_title:after {
  display: block;
  content: " ";
  background-color: var(--footer-title-b-c);
  height: 2px;
  width: 20px;
  margin-top: 19px;
}
.FooterBlock_row2 {
  height: 81px;
  border-top: 1px solid var(--footer-slipt-line-c);
  display: flex;
  align-items: center;
}
.FooterBlock_logo {
  flex: 1;
}
.FooterBlock_logo .site-logo {
  height: 32px;
  width: 130px;
  cursor: pointer;
}
.FooterBlock_logo .site-logo svg {
  height: 32px;
  width: 130px;
}
.FooterBlock_logo .site-logo svg > g > g {
  fill: var(--footer-logo-c);
}
.FooterBlock_lb {
  flex: 2;
  text-align: center;
  font-size: 14px;
  color: var(--footer-r-lb-c);
  line-height: 16px;
}
.FooterBlock_right {
  flex: 1;
  text-align: right;
}
.FooterBlock_icon {
  margin-left: 12px;
}
.FooterBlock.whiteStyle {
  --footer-bgc: var(--cm-bg-white);
  --b-link-c: #8f909c;
  --b-link-h-c: #313238;
  --footer-title-c: #8f909c;
  --footer-title-b-c: #8398f6;
  --footer-slipt-line-c: #f6f6f7;
  --footer-r-lb-c: #8f909c;
  --footer-logo-c: #5768b3;
}
.mobile-style .base-footer {
  padding: 0 16px;
}
.mobile-style .base-footer .f-row1 {
  flex-direction: column;
}
.mobile-style .base-footer .f-row1 .f-col-1 {
  flex: 0 0 auto;
}
.mobile-style .base-footer .f-row1 .f-col-2 .f-col-2-row {
  flex-direction: column;
}
.mobile-style .base-footer .f-row1 .f-col-2 .f-col-2-row > div {
  margin-top: 48px;
  flex: 1 0 auto;
}

