/*首页搜索栏高度*/
#search-text {height: 50px;}

/*搜索页搜索图标背景*/
.header-big #search button {
    background: #5167cf;
    padding: 0px 30px;
    height: 50px;
    border-radius: 0px 5px 5px 0px;
    margin-right: 0px;
    margin-top: 0px;
}

/*相关文章列表
.post-template-default .list-content .list-body .list-title {-webkit-line-clamp: 1;font-size: .875rem!important;}*/
.post-template-default .list-content .list-body .list-title {font-size: .875rem!important;}
.book-template-default .list-content .list-body .list-title {font-size: .875rem!important;}
.app-template-default .list-content .list-body .list-title {font-size: .875rem!important;}

/*sy导航*/
#content {position: relative;padding-right:0px;padding-left:0px;}
#sidebar_sy {position: absolute;left: -115px;background:#fff;z-index: 999;border-radius: 12px;}
#sidebar_dh {background: transparent;padding: 5px 0px;background:#fff;z-index: 999;border-radius: 7px;}
.fix{position:fixed!important;top:72px!important;}
/*.home.blog.logged-in.sidebar_no.animate-nav.mini-sidebar #sidebar_sy {display:none;}
.home.blog.logged-in.sidebar_right.animate-nav.mini-sidebar #sidebar_sy {display:none;}*/

/*#sidebar_sy .sidebar-menu-inner ul li i {display:none;}*/
#sidebar_sy .sidebar-menu-inner ul li .iconfont.icon-arrow-r-m.sidebar-more.text-sm {display:none;}
#sidebar_sy .sidebar-menu-inner ul li span {font-size: 12px;margin: 0px 4px;}
#sidebar_sy .sidebar-menu-inner ul li a {padding: 5px 3px;margin: 5px 8px;}
#sidebar_sy .sidebar-menu-inner ul li a:hover {background: #f5f5f5;}
#sidebar_sy .sidebar-menu-inner ul {padding-left: 0px;}

/*首页美化*/
#sidebar_dh .sidebar-menu-inner .icon-lg {font-size: 0.7rem;line-height: 0.7rem;}
.main-footer.footer-stick {padding-left: 0px;padding-right: 0px;padding-top: 15px!important;}
.container.apd.apd-footer {padding-right: 0px;padding-left: 0px;}
@media (min-width: 1200px){
.col-xxl-10a {-webkit-box-flex: 0;-ms-flex: 0 0 10%;flex: 0 0 20%; max-width: 20%;}
#header .container-fluid .icon-lg {font-size: 1.1rem;line-height: 1.1rem;}
.tab-widget-content .widget-item {grid-template-columns: repeat(auto-fill,89px);grid-gap: 15px;}
.archive #content .row .url-card.col-xl-3 {flex: 0 0 33.333333%;max-width: 33.333333%;}
}

/*暗色*/
.io-black-mode #sidebar_dh {background-color: #2c2e2f;}
.home.blog.sidebar_no.animate-nav.mini-sidebar .head_logo,.home.blog.sidebar_no.animate-nav.mini-sidebar #sidebar_sy {display: none!important;}
.io-black-mode #sidebar_sy .sidebar-menu-inner ul li a:hover {background: #272829;}

/*20220813 主要文章列表*/
.home .list-content .list-title {font-size: .8rem!important;}

/*手机端
.home #content {padding-right: 3vw;padding-left: 3vw;}*/

@media (max-width: 1230px) { 
#content {padding-right:15px;padding-left:15px;}
.pc-bdnr {max-width: 100%;}
.container.apd.apd-footer {width: 100%;margin-right: auto;margin-left: auto;    padding-right: 15px;padding-left: 15px;}
}

/*滚动条颜色*/ul {padding-inline-start: 0px;}body {background:#fafafa;}body::-webkit-scrollbar-thumb:hover {background:#5167cf;}a {color: #333;}
/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/::-webkit-scrollbar {width: 3px; /*对垂直流动条有效*/height: 3px; /*对水平流动条有效*/}
/*修复和风天气*/#footer-tools [data-v-db6ccf64][data-v-41ba7e2c]{top:unset!important;bottom:0!important;right:44px!important}
/*顶部边框透明度调整*/body.io-grey-mode .big-header-banner.header-bg .page-header { background: rgb(255 255 255 / 90%) !important;}
/*顶部大搜索上下尺寸调低*/.header-big { padding-top: 100px; padding-bottom: 25px;}
/*顶部菜单调整.navbar .navbar-nav li>a { font-size: 13px; margin-right: -px;}.header-mini-btn { width: 15px;}li.nav-login-user.dropdown.ml-3.ml-md-4 { margin-left: -7px!important;}li.nav-item.mr-3.mr-lg-0.d-none.d-lg-block:first-child { margin-right: -10px!important;}li.nav-login.ml-3.ml-md-4 { margin-left: -0.5rem!important; margin-right: -0.5rem!important;}
/*详情页文字大小*/.site-content p{ font-size: 14px;}
/*详情页按钮块颜色*/.io-grey-mode .site-body .btn-arrow { background-color: #f1f3f6;}.io-grey-mode .site-body .btn-arrow:hover{ background-color:#202224;}
/*弹出微信公众号以及两个按钮样式*/i.io.io-weixin { font-size: 25px;}i.io.io-wujiaoxing- { font-size: 19px;}body { margin: 0; padding: 0;}.weixin{ display:block;text-align:center; position:relative;}.weixin img{ display:none;width: 200px;}.weixin:hover img{ position:absolute; left:50%; top:0; margin-left:-115px; padding-top:30px; display:block;}
/*标签去掉后面的符号*//*两个角标*/.new { display: inline-block; transform: translate(3px, -11px); font-size: .75rem; letter-spacing: 0.05em; background: linear-gradient(135deg, #E80505 10%, #FDD819 100%); color: #ffffff; border-radius: 4px 4px 4px 0; padding: .15rem .275rem; line-height: 1; font-weight: bold; height: 20px; line-height: 15px !important; /* opacity: 0.85; */}
/*搜索按钮调整*/#search button { position: absolute; top: 0px; right: 0; background: #f1404b; border: 0; width: 60px; height: 100%; margin: 0px 0pt 0; line-height: 36px; border-radius: 0px 8px 8px 0px;}
/*搜索框调整*/#search-text { border-radius: 10px; background:rgba(126,126,126,.1);}
/*tab栏圆角优化*/.slider-menu-father{ border-radius: 7px; } .slider_menu[sliderTab]{ border-radius: 7px; } .slider_menu[sliderTab] .anchor { border-radius: 7px; } .slider_menu[sliderTab] >.menu { border-radius: 7px; }
/*tab栏背景色调整*/.slider_menu[sliderTab] { background: rgba(0,0,0,0.03);}
/*首页编辑按钮调整*/.customize-menu .btn-edit { border-radius: 7px; color: #ffffff!important;}
/*卡片圆角调整*/.card {border-radius: 7px;}
/*背景颜色代码*/body.io-grey-mode{ background-color: rgba(0,0,0,0.025)!important; }
/*侧边栏展开图标修复*/.sidebar-item { position: relative; display: flow-root;}
/*侧边栏父菜单优化*/.sidebar-menu ul:first-child > li> a { padding: 12px 12px; margin: 1.5px 8px;}
/*侧边栏单行三块*/a.smooth.amh{ margin-left: 0px!important; display: block; position: relative; padding: 0px 0px; white-space: break-spaces; height:35px; line-height: 33px; text-decoration: none; overflow: visible; background-color: #f5f5f5; border-radius: 5px;}a.amh{ margin-left: 0px!important; display: block; position: relative; padding: 0px 0px; white-space: break-spaces; height:35px; line-height: 33px; text-decoration: none; overflow: visible; background-color: #f5f5f5; border-radius: 5px;}.io-black-mode a.smooth.amh,.io-black-mode .amh { background-color:rgba(0,0,0,.1);}.sidebar-menu-inner a { margin: unset; font-size: 13px;}li.limh { text-align: center; border-radius: 2px; padding: 4px 3px; width: 33.3%; float: left;}ul.ulmh { padding: 0px 3px 0px;}span.spanmh { margin-left: 2px!important; color:#888888; font-size: 12px; display: inline-block; vertical-align: middle; line-height: 15px;}span.spanmh1 { margin-left: 2px!important; color:#888888; font-size: 12px; display: inline-block; vertical-align: middle; line-height: 15px;}ul.ulmh::after{ content:" "; display:block; clear:both;}
/*菜单颜色&mini修复.io-grey-mode .sidebar-nav , .io-grey-mode .sidebar-menu-inner a { color:#0c0d0f!important; font-size: 14px;} .sidebar-nav , .sidebar-menu-inner a { font-size: 14px;} .second.sidebar-popup.sidebar-menu-inner.text-sm li a { background: unset; }.second.sidebar-popup.sidebar-menu-inner.text-sm li span { color:#515C6B; margin-left: 10px!important;}.io-black-mode .second.sidebar-popup.sidebar-menu-inner.text-sm li span { color:#c6c9cf;}.second.sidebar-popup.sidebar-menu-inner.text-sm li span.spanmh1 { height: 35px; line-height: 21px; margin-left: 0px!important;}.second.sidebar-popup.sidebar-menu-inner.text-sm li { float:unset; text-align:left;}.io-grey-mode .sidebar-item li>a:hover, .io-grey-mode .sidebar-popup>div>ul>li>a:hover { background: rgba(0,0,0,.1)!important; border-radius: 5px;}.io-black-mode .sidebar-item li>a:hover, .io-black-mode .sidebar-popup>div>ul>li>a:hover{ background: rgba(0,0,0,.1)!important;}
/*移动端logo左移.navbar-brand img { max-height: 30px; margin-left: -20px;}
/*详情页图片圆角*/.site-content img{ border-radius: 5px;}
/*大搜索搜索框优化*/.header-big #search-text { border-radius: 9px;}.search-type input:checked+label, .search-type input:hover+label { background-color: #ededed;}
/*公告框优化*/.header-big:not(.no-bg) #bulletin_box .card-body { border-radius: 9px;}
/*红色按钮*/.btn-dog{ color: #fff!important; background: #f1404b; font-size: 12px; padding: 2px 5px; border-radius: 4px; transition: .3s;}
/*网址块标题变细*/strong.cardtitle { font-weight: 400;}
/*小圆点*/.hot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #ff6666; margin: -12px 0px 1px 2px; position: absolute; top: 19px;}.new { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #409EFF; margin: -5px 0px 1px 2px; position: absolute; top: 19px;}
/*底部logo左侧一点a.footer-logo { margin-left: -23px;}
/*书签页顶部菜单圆角*/.sites-tabs-container { border-radius: .25rem;}
/*底部登录框夜间模式适配*/.io-black-mode .login-tips { background: rgba(44,46,47,0.80); color: rgba(255,255,255,0.8);}.io-black-mode .login-tips .go-icon { color: rgba(255,255,255,0.8);}
/*logo上移*/.sidebar-logo img { max-height: 40px; margin-top: -13px;}.sidebar-nav .logo { line-height: 67px;}
/*中等/mini网址块美化*/.card-body.url-content.d-flex.align-items-center { height: 55px;}.url-card .default a.togo { top: 11px;}.url-card .default .url-img { width: 36px; height: 36px; margin-left: -9px;}.url-card.wechat a.card:after { font-size: 56px;}.indexmh .url-body .card { box-shadow: unset;}.url-card .mini .url-img { width: 20px; height: 20px;}
/*网址块全体悬浮美化（去除浮动）.url-card .url-body:hover{ transform:none; -webkit-transform:none; -moz-transform:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
/*小工具网址块美化.sidebar .url-card .card { background: none!important;}.io-black-mode .sidebar .url-card .card { background: none!important;}
/*更多按钮美化*/a.btn-move.tab-move.text-xs.ml-2 { color: #fff!important; background: #5167cf; padding: 0px 8px; padding-right: 6px; line-height: 24px!important; margin: 5px 0px; height: 24px; border-radius: 7px; white-space: nowrap;}a.btn-move.text-xs { color: #fff!important; background: #5167cf; padding: 0px 8px; padding-right: 6px; line-height: 24px!important; margin: 5px 10.5px; height: 24px; border-radius: 7px; white-space: nowrap;}
/*书签页修复推荐顶部间距*/.user-bookmark-body .quick-sites { margin-top: -50px;}
/*标签美化*/.mt-2 .mr-2 a {padding: 4px 10px;height: 30px;border-radius: 4px;background: rgba(138,138,138,.15);color: #666;text-align: center;font-size: 13px;line-height: 30px;}.io-black-mode .mt-2 .mr-2 a {background: #28292a!important;}.mr-2 i.iconfont.icon-wailian.text-ss {display: none;}span.mr-2 a:hover {background: #5167cf!important;color: #fff!important;}
/*置顶标签 NEW标签*/.badge.text-ss {position: absolute;left: -0.2rem;top: -0.2rem;background: rgb(255 0 20 / 0.7); border-radius: 100px;-moz-transform:rotate(-15deg);-webkit-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-o-transform: rotate(-15deg);transform: rotate(-15deg);}
/*网址内页hover美化*/.sites-template-default .btn-cat {color: #777!important;background-color: unset;border-color: unset;}.ny_mbxdh .icon-home:before {color: #777777;}.custom_btn-d:hover {color: #ffffff!important;background-color: #5167cf;border-color: #5167cf;}.custom_btn-d:hover>i:hover:before {color: #ffffff!important;}
/*分类页宽度*/.main-content .container {max-width: 1200px;}
/*评论背景图*/textarea#comment {background-color: transparent;background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),url(https://p1.xywm.ltd/2023/03/01/63fe6e5a2de87.png) right bottom no-repeat;-moz-transition: ease-in-out 0.45s;-webkit-transition: ease-in-out 0.45s; -o-transition: ease-in-out 0.45s;-ms-transition: ease-in-out 0.45s;transition: ease-in-out 0.45s; }textarea#comment:focus {background-position-y:7189px;-moz-transition:ease-in-out 0.45s;-webkit-transition:ease-in-out 0.45s;-o-transition:ease-in-out 0.45s;-ms-transition:ease-in-out 0.45s;transition:ease-in-out 0.45s;}
/*评论背景框*/.form-control {border: 1px solid #cccccc;}

/*顶部导航*/
.header-nav,.sidebar-logo,.header-mini-btn,.header-mini-btn svg{height: 57px;}
.sidebar-nav .logo {line-height: 64px;}
#header .icon-fw {width: 1rem;}
#header .navbar-nav.navbar-top.site-menu.mr-4 li a i:before {font-size: 17px;}
#header .navbar .navbar-nav li>a {padding: 10px 8px;}
#header .icon-search:before {color: #777;}
.navbar .navbar-nav li>a {font-size: 13px;}
.s-sticker-alarm.module {display: none!important;}
.weather {padding-top: 2px;}
#slider a i:before {font-size: 15px;color: #6c757d;}
.topgj_r .menu-item a {font-size: 13px; padding: 10px 8px;}
.topgj_r .menu-item a:hover {background: transparent!important;}
.topgj_r .menu-item a i {margin-right: 2px!important;}
#header .topgj_r .menu-item a i:before {font-size: 17px;}
.topgj_r .menu-item:hover>ul {opacity: 1;top:28px;visibility: visible;padding: 5px 0px;}
.topgj_r .sub-menu-z {opacity: 0;visibility: hidden;width: -webkit-fill-available!important;background: #fff;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);text-align: center;border-radius: 2px;position: absolute;z-index: 9999;max-width: 90px;transition: opacity 0.25s, top 0.25s, visibility 0.25s;}
.sub-menu-z .menu-item-z {list-style: none;    border-radius: 2px;padding: 5px 5px;}
.sub-menu-z .menu-item-z:hover {background-color: #f5f5f5;}
.sub-menu-z .menu-item-z a {font-size: 13px;padding: 0px;color: #666666!important;display: block;} 
.sub-menu-z .menu-item-z a:hover {color: #333!important;}
.sub-menu-z .menu-item-z a i {margin-right: -1px!important;}
.big-header-banner.header-nav.header-bg .topgj_r .menu-item a {color: #333;}
.topgj_r .menu-item a:hover {animation: jump .3s;}
.big-header-banner.header-nav.header-bg .topgj_r .menu-item a:hover {color: #5167cf;}
.topgj_r .menu-item .sub-menu-z .menu-item-z:hover>a {color: #5167cf!important;}
.navbar-menu a:not(.btn) {color: #333;}

/*暗色顶部登录左侧代码*/
.io-black-mode .big-header-banner.header-nav.header-bg .topgj_r .menu-item a { color:#c6c9cf;}

/*主站导航横排*/
.navbar-collapse ul li.menu-item-has-children:after {top:6px;right: -10px;font-size: 20px;}
.navbar-collapse ul li ul {min-width: 260px;}
.navbar-collapse ul li .sub-menu li {width: 50%;float: left;}
/*.navbar-top .sub-menu a:hover {background: #f4f4f4;}*/

/*侧边导航修改1*/
.mini-sidebar .sidebar-nav .sidebar-more {display: block;}
.flex-bottom {margin-left: -30px;}
.mini-sidebar .flex-bottom {margin-left: 0px;}

@media (min-width: 768px){
.mini-sidebar .main-content {margin-left: 194px;}
.mini-sidebar .main-content .page-header,.sidebar-popup.second {left: 194px;}
.mini-sidebar .sidebar-nav,.mini-sidebar .sidebar-nav .sidebar-menu{width: 194px;}
.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a span {display:block;}
.tab-widget-content .widget-item .icon-btn .img-bg {width: 60px;height: 60px;}
.header-big {padding-bottom: 100px; }
}

 /*侧边底部导航修改*/
@media (max-width:767.98px) {
.search_logo {display: none;}   
.tab-widget-nav .nav-link span {display: block!important;}
  
/*侧边导航修改2*/
.flex-bottom {margin-left: 0px;}
}@media (max-width:660px){.user-bookmark-body .col-md-2 {flex: 0 0 20%;max-width: 20%;}
}

/*手机端横版侧边导航内缩*/
@media screen and (min-width: 767.98px) and (max-width:1024px) {
.sidebar_no.animate-nav .main-content .page-header {left: 194px;}
.sidebar_no.animate-nav .sidebar-nav, .mini-sidebar .sidebar-nav .sidebar-menu {width: 194px;}
.sidebar_no.animate-nav .main-content {margin-left: 194px;}
.sidebar_no.animate-nav .flex-bottom {margin-left: 0px;}
.mini-sidebar .main-content .page-header {left: 0px!important;}
.mini-sidebar .sidebar-nav, .mini-sidebar .sidebar-nav .sidebar-menu {width: 0px!important;}
.mini-sidebar .main-content {margin-left: 0px!important;}
.mini-sidebar .flex-bottom {margin-left: -30px!important;}
}

/*首页小游戏 小工具*/
.tab-widget-nav {height: 380px;}
.tab-widget-nav .nav-pills .nav-link.active,.tab-widget-nav .nav-pills .nav-link:hover {background-color: #f6f7f8;}
/*.tab-widget-content {background-color: #fafafa;margin-left: 13px!important;}*/
.card.tab-sites-widget.rounded-xl {box-shadow: unset;}
/*.tab-sites-widget .tab-sites-body {padding: 0rem!important;padding-bottom: 16px!important;border-bottom: 1px solid #f5f5f5;}*/
.tab-sites-widget .tab-sidebar {margin-left: 15px!important;}
.tab-sites-widget .io-widget-random-list .card-body.ajax-panel {padding: 0.8rem;}

.tab-widget-content .widget-item .icon-btn .img-bg {box-shadow: 0px 0px 20px -5px rgba(158,158,158,.2);
transition: background-color .3s;margin: 0 auto;padding: 4px;border-radius: 15px!important;}
.tab-widget-content .tab-card:hover .icon-btn .icon-title span {color: #5167cf!important;}
.tab-widget-content .tab-pane::-webkit-scrollbar-thumb {display: none;}
.tab-widget-content:hover ::-webkit-scrollbar-thumb {display: block;background-color: rgba(130,130,130,.5)!important;}
.widget-item .tab-card.type-favorites .align-items-center {border-radius: 15px!important;}
.tab-widget-content .tab-pane {padding: 15px 5px;}
.tab-sites-widget .tab-sidebar {max-width: 325px;}

.tab-sidebar .sidebar-header {display: flex!important;}
.tab-sites-widget .tab-sites-body .sidebar-header .ml-auto.load {display: flex;align-items: center;padding-right: 12px;}