.text-danger a{
  color: #f1404b!important
}
.page-header,
.io-grey-mode .sidebar-logo{
  background: #f9f9f9;
}
.slider_menu[sliderTab],
.slider_menu[sliderTab] .anchor {
	background: none;
}
.slider_menu[sliderTab]>.menu>li>a.active {
	color: #007bff;
}
.slider_menu.mini_tab[sliderTab]>.menu>li>a:hover{
  color: #007bff;
}
.media-21x9:after {
	padding-top: 30.857143%!important
}

@keyframes animated-border {
  0% {
    box-shadow: 0 0 0 0 rgba(255,0,6,0.4);
  }
  100% {
     box-shadow: 0 0 0 15px rgba(255,0,6,0);
  }
}
.flex-bottom .ads a{
  animation: animated-border 1.5s infinite;
  background-color: #6b3bbc;
	background-image: linear-gradient(43deg, #6b3bbc 0%, #cd12be 46%, #ff0006 100%);
  color: #fff!important;
  border-radius: 5px;
}
.flex-bottom .ads a:hover{
	color:#ffc107 !important;
}
.customize-menu .btn-edit {
	color: #888;
	background: none;
	border: 1px solid #888;
}
.customize-menu .btn-edit:hover{
  color: #007bff;
	background: #FFF;
  border-color: #007bff;
}
.url-card .card-body{
	padding: 1.25rem;
}
.header-big .s-type-list .anchor{
  display: none;
}
.header-big .s-type-list label.active span{
  color: #007bff;
}
#search{
  max-width: 1200px;
}
#search form {
  max-width: 800px;
  margin: auto;
}
#search button i {
  color: #007bff;
}
.header-big.no-bg #search-text {
	color: #333;
	background-color: #FFF !important;
	border: 2px solid #007bff !important;
}
.io-black-mode .header-big.no-bg #search-text {
	color: #efefef;
	background: none !important;
	border: 2px solid #007bff !important;
}
body.search #search button {
  background: linear-gradient(43deg, #6b3bbc 0%, #125bcd 46%, #007bff 100%);
}
body.search #search button i {
  color: #fff;
}
.header-big.no-bg .search-type input:checked+label:before {
  border-color: #007bff transparent transparent;
}
.btn-search:hover, 
.btn-search.current,
.posts-nav .page-numbers.current, 
.posts-nav .page-numbers:not(.dots):hover, 
#comments-navi>a:hover, 
#comments-navi>.current, 
.page-nav>a:hover span, 
.page-nav>.current span{
  color: #fff !important;
  background-color: #f1404b !important;
  box-shadow: 0 5px 20px -3px rgba(249,100,90,.6)!important;
}
.content-wrap h4 {
  color: rgba(0,0,0,.3);
  margin-top: 2.0rem !important;
  font-weight: 400;
}

.panel-body h2, .panel-body h3{
  border-color: #5961f9!important;
}

/*详情页*/
#country {
  display: none;
}
/*首页头部内容*/
.home-widget-group .card{
  background: none;
  box-shadow: none;
}
.home-widget-group .card > .p-2{
  padding: 0!important;
}
.home .hot-card .hot-body{
  height: 120px;
}
.home .hot-card .card-body > .d-flex{
	display: none !important;
}
.home .nothing{
  padding: 0;
  background: none;
}
#v-pills-tabContent .icon-btn .img-bg,
.tab-sidebar{
  display: none!important;
}
#v-pills-tabContent .text-xs{
  font-size: .875rem !important;
}
#v-pills-tabContent .text-muted {
  color: #121416!important;
}
#v-pills-tabContent .icon-btn:hover .icon-title::before{
  opacity: 0;
}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
  padding-left: 0;
}
#ez-toc-container ul li a, .ez-toc div.ez-toc-widget-container ul li a{
  padding: .2rem;
}
#ez-toc-container ul ul li a, .ez-toc div.ez-toc-widget-container ul ul li a{
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-wzyl{color:#282a2d;background-color:rgba(138,138,138,.15);border-color: transparent;}
.btn-wzyl:hover {color: #fff;background: #202224;} /*阅读原文*/
/*Openitab*/
.s-type-list.overflow-x-auto {
  overflow-y: hidden;
}
@property --k {
  syntax: "<number>";
  initial-value: -1;
  inherits: true;
}

.openitab {
  --m: 1;
  grid-area: 2/1/span 1/span 2;
  position: relative;
  padding: 0.5em 1.2em;
  border-radius: 5em;
  box-shadow: inset 0 0 1px #23429e;
  background: radial-gradient(#111a39, 67.5%, #348cda) padding-box, radial-gradient(#a0c2ed, 35%, #a0c2ed00 70%) 50% 0/80% 50% repeat-y;
  color: #f2fdfe;
  font-size: 12px;
}
.openitab:hover{
    color: #FFF;
}

@keyframes k {
  0%, 33.3% {
    --k: 1 ;
  }
}
.particle {
  --f: 1;
  --pos-k: max(0, var(--k));
  --neg-k: max(0, -1*var(--k));
  --low-c: min(1, 4*(1 - var(--pos-k)));
  --abs-d: max(var(--neg-k) - .5, .5 - var(--neg-k));
  --mov-f: var(--pos-k);
  display: grid;
  position: absolute;
  left: var(--x);
  top: var(--y);
  rotate: var(--a);
  animation: k calc(var(--m)*1s) linear calc(var(--m)*var(--t, 0)*1s) infinite;
}
@supports (scale: sqrt(4)) {
  .particle {
    --mov-f: sqrt(var(--pos-k)) ;
  }
}
.particle::before, .particle::after {
  grid-area: 1/1;
  width: 0.75em;
  aspect-ratio: 1;
}
.particle::before {
  --sa: calc(min(1, 1 - 2*min(.5, var(--mov-f)))*45deg);
  border-radius: calc(1.25*min(.8, var(--mov-f))*50%) 50% 50%;
  transform-origin: 0 0;
  translate: calc(var(--mov-f)*var(--d));
  rotate: -45deg;
  scale: var(--f);
  transform: skew(var(--sa), var(--sa));
  opacity: var(--low-c);
  filter: Saturate(var(--low-c));
  background: radial-gradient(at 85% 85%, #bad9fa, #3e66a4 75%);
  content: "";
}
.particle::after {
  translate: -50% -50%;
  scale: calc(var(--f)*(1 - 2*var(--abs-d)));
  text-align: center;
  filter: blur(0.5px);
  content: "✦";
}
/*弹窗*/	
#io-popup-tips.io-bomb {
  top: auto;
  bottom: 10px;
  align-items: flex-end;
}
#io-popup-tips.io-bomb-open .io-bomb-overlay {
  display: none;
}  
#io-popup-tips .btn-close-bomb {
  margin-bottom: -1rem;
  z-index: 1100;
  position: relative;
}
#io-popup-tips .btn-close-bomb i {
  color: #E91E63;
  background: #FFF;
  border-radius: 2.0rem;
}
#io-popup-tips .io-bomb-content {
  background-image: url(https://files.codelife.cc/wallpaper/wallspic/20231106fgc517.jpeg?x-oss-process=image/resize,limit_0,m_fill,w_498,h_280/quality,Q_92/format,webp);
  background-size: cover;
}

@media screen and (min-width: 768px){
  .header-big.no-bg {
    padding-top: 80px;
    padding-bottom: 10px;    
	}
  .tab-widget-content .widget-item {
    grid-template-columns: repeat(auto-fill,100px)!important;
    grid-gap: 15px!important;
  }
  .header-big .search-type li label, .header-big .search-type li.menu-item {
    padding: 5px 15px;
	}
  .down-content img, .site-content img, .apd img {
    max-width: 80%;
	}
  .wp-video {
    max-width: 80%;
    margin: auto;
	}
  
  /*弹窗*/	
  #io-popup-tips.io-bomb {
		top: auto;
    width: auto;
    height: auto;
  }
  #io-popup-tips .io-bomb-body{
    width: 204px;
  }
}
@media (min-width: 1560px){
	.mx-xxxl-n5 {
    margin-left: 0 !important;
    margin-right: 0 !important;
	}
  .site-content > .col-lg-3{
    padding-left: 0 !important;
  }
}
