.text-danger a{
  color: #f1404b!important
}
.text-muted {
  color: #aab1bb !important;
}
.page-header,
.io-grey-mode .sidebar-logo{
  background: #f9f9f9;
}
.slider_menu[sliderTab],
.slider_menu[sliderTab] .anchor {
	background: none;
  border-radius: 0;
}
.slider_menu[sliderTab]>.menu>li>a {
  padding: 0 24px 0 0 !important;
}
.slider_menu[sliderTab]>.menu>li>a.active {
	color: #007bff;
}
.slider_menu[sliderTab]>.menu>li>a.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 24px;
  height:1px;
  background-color: #007bff;
}
.slider_menu.mini_tab[sliderTab]>.menu>li>a:hover{
  color: #007bff;
}
.media-21x9:after {
	padding-top: 30.857143%!important
}
.mini-row .tab-pane,
#tab-3265-12688.tab-pane,
#tab-3265-165775.tab-pane,
#tab-3265-12687.tab-pane,
#tab-3265-12675.tab-pane,
#tab-3265-12964.tab-pane,
#tab-3265-193220.tab-pane,
#tab-3265-12593.tab-pane {
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0px 0px 20px -5px rgba(158,158,158,.2);
  padding: 1px 1rem 1rem;
}
.io-black-mode .mini-row .tab-pane,
.io-black-mode #tab-3265-12688.tab-pane,
.io-black-mode #tab-3265-165775.tab-pane,
.io-black-mode #tab-3265-12687.tab-pane,
.io-black-mode #tab-3265-12675.tab-pane,
.io-black-mode #tab-3265-12964.tab-pane,
.io-black-mode #tab-3265-193220.tab-pane,
.io-black-mode #tab-3265-12593.tab-pane {
  background-color: #2c2e2f;
}
.mini-row .card,
#tab-3265-12688 .card,
#tab-3265-165775 .card,
#tab-3265-12687 .card,
#tab-3265-12675 .card,
#tab-3265-12964 .card,
#tab-3265-193220 .card,
#tab-3265-12593 .card {
  box-shadow:none !important;
}
.mini-row .card-body {
  padding: .2rem 0 !important
}
.media-title-bg:before {
  background:none !important;
}

@keyframes animated-border {
  0% {
    box-shadow: 0 0 0 0 rgb(27 255 0 / 40%);
  }

  100% {
    box-shadow: 0 0 0 15px rgb(0 255 206 / 0%);
  }
}

.flex-bottom .ads a {
  animation: animated-border 1.5s infinite;
  background-color: #D8FF02;
  color: #000!important;
  border-radius: 5px;
}

.flex-bottom .ads a:hover {
  color: #1800a5 !important;
}

.flex-bottom .ads2 a{
  /*animation: animated-border 1.5s infinite;*/
  background-color: #078dff;
	background-image: linear-gradient(43deg, #0066FF 0%, #942DFC 100%);
  color: #fff!important;
  border-radius: 5px;
}
.flex-bottom .ads2 a:hover{
	color:#FFF !important;
}
.sidebar .ads-img{
	display:block;

}
.sidebar .ads-img img{
	max-width:100%;
	border-radius:10px;
}
.customize-menu .btn-edit {
	color: #888;
	background: none;
	border: 1px solid #888;
}
.customize-menu .btn-edit:hover{
  color: #007bff;
	background: #FFF;
  border-color: #007bff;
}
.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;
}
/*首页热榜*/
.home .hot-search-panel .card-header{
  display: none !important;
}
.home .hot-search-panel .card{
  margin-top: 46px;
  background: none;
  box-shadow: none;
}
.home .hot-card .hot-body {
  height: 86px;
}
.home .hot-card .hot-body li > div{
  display: flex;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.home .hot-card .hot-body li a{
  width: 90%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/*详情页*/
#country {
  display: none;
}

/*卡片*/
.url-card.wechat a.card::before{
  left: 6px;
}
.url-card .url-img{
  background:none;
}
.url-card .mini .url-img {
    width: 20px;
    height: 20px;
}
.url-card .mini .togo{
  display:none
}

/*自定义网址*/
.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: "✦";
}
/*APP*/	
.app-rounded {
  border: 1px solid #efefef;
}

/*弹窗*/	
#io-popup-tips.io-bomb {
  top: auto;
  bottom: 10px;
  align-items: flex-end;
}
#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-image: url(https://files.codelife.cc/wallpaper/wallspic/202406265afkj6.jpeg?x-oss-process=image/resize,limit_0,m_fill,w_307,h_158/quality,Q_92/format,webp);*/
  background-size: cover;
}

@media (max-width: 767.98px){
  .sidebar .ads-img, .vip-certificate, .vip-mj {
      max-width: 75%;
      margin: .5rem auto !important;
    }
  .sidebar .card{
    background: #f9f9f9;
    box-shadow: none;
  }
  #my-nav .customize_nothing::before {
    left: 0.5rem;
    right: 0.5rem;
  }
  .home .nothing {
    color:#007bff;
  }
  .header-big .s-search{
    margin: 0;
  }
}
@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;
	}
  .size-full {
    max-width: 80%!important;
	}
  .wp-video {
    max-width: 80%;
    margin: auto;
	}
  
  /*弹窗*/
  #io-popup-tips.io-bomb {
		top: auto;
    bottom: 100px;
    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;
  }
}