/* 阿里妈妈方圆体（可变字体，支持 100-700） */
@font-face {
  font-family: "AliFangYuan";
  src: url("https://tu.mz.58588885.com/almmzt/AlimamaFangYuanTiVF-Thin.woff2") format("woff2-variations"),
       url("https://tu.mz.58588885.com/almmzt/AlimamaFangYuanTiVF-Thin.woff2") format("woff2");
  font-weight: 100 700;
  font-display: swap;
}

/* 阿里妈妈数黑体（静态粗体，仅 700） */
@font-face {
  font-family: "AliShuHei";
  src: url("https://tu.mz.58588885.com/almmzt/AlimamaShuHeiTi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}

/* -------------------- 正文区域 -------------------- */
/* Z-BlogPHP 常见文章内容容器：.post-body（默认主题）、.entry-content（通用）、.article-content（部分主题） */
.entry, /* 文章内容 */
.mingz li a,/* 名站 */
.link-title,/* 酷站标题 */
.post-fbtitle,/* 列表标题*/
.category-box a,/* 文章列表标题*/
.l_ink a,/* 常用工具标题*/
.post-body,
.entry-content,
.article-content,
.post-content {   /* 保留常见类名，增强兼容性 */
  font-family: "AliFangYuan", sans-serif;
  font-weight: 600; /* 正文建议 600，清晰易读 */
}

/* 正文中的强调文本 */
.entry strong,
.entry b,
.post-body strong,
.post-body b,
.entry-content strong,
.entry-content b,
.article-content strong,
.article-content b {
  font-weight: 700; /* 方圆体支持到 700 */
}

/* -------------------- 标题区域 -------------------- */
/* 所有标题使用数黑体（固定 700 粗细） */
h1, h2, h3, h4, h5, h6 {
  font-family: "AliShuHei", sans-serif;
  font-weight: 700;
}

/* -------------------- 导航栏 -------------------- */
/* 主菜单：适配 Z-BlogPHP 常用导航类 */
.nav-pills,
.nav,
.menu,
#navbar,
.navbar,
.main-menu,          /* 部分主题使用的类 */
#nav-menu {          /* 常见 ID */
  font-family: "AliShuHei", sans-serif;
  font-weight: 700;
}

/* 子菜单链接（如果希望子菜单用更细的字体，可改用方圆体，此处示例保持数黑体） */
.nav li ul li a,
.menu li ul li a,
#navbar li ul li a,
.navbar li ul li a,
.main-menu .sub-menu a {
  font-family: "AliShuHei", sans-serif;
  font-weight: 700; /* 数黑体只有 700，若想变细需改用方圆体 */
}

/* 底部导航（如有独立底部菜单） */
#footer-nav,
.footer-nav,
#footer-navbar a {    /* 原选择器保留，部分主题使用 */
  font-family: "AliShuHei", sans-serif;
  font-weight: 700;
}

/* 移动端菜单（slicknav 插件通用类） */
.slicknav_nav a {
  font-family: "AliShuHei", sans-serif;
  font-weight: 700;
}

/* -------------------- 全局后备 -------------------- */
/* 设置全局默认字体（会被更具体的覆盖） */
body {
  font-family: "AliFangYuan", sans-serif;
  font-weight: 600;
}
.category-box li.xzdh-kz-li {
    padding: 10px 0 10px 10px;
}
@media screen and (max-width: 500px){
.top-wrap, .head_logo, .search-wrap, .pos-nav, .WangXin, .wrap, .itools, .footer-widget, .widget-copyright, #catleader {
    width: auto;
    max-width: 96%;
}
}
@media screen and (max-width: 770px){
.top-wrap, .head_logo, .search-wrap, .pos-nav, .WangXin, .wrap, .itools, .footer-widget, .widget-copyright, #catleader, .syads_cg, .row-cg {
    width: auto;
    max-width: 96%;
}
}
@media screen and (max-width: 485px){
.cool-site ul li {
   width: 48%;
}
}
@media screen and (max-width: 500px){
.cool-site ul li {
   width: 48%;
}
.view-img.fl img
 {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
}
@media screen and (max-width: 600px){
.cool-site ul li {
    width: 48%;
}
.view-img.fl img
 {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
}
@media screen and (max-width: 770px){
.cool-site ul li {
        width: 31.333%;
/* 		margin: 0 1% 15px 1%; */
}
}
@media screen and (max-width: 1019px){
.cool-site ul li {
	width: 48%;
/*     margin: 0 1% 15px 1%; */
}
}
/*去除侧边栏start*/
@media screen and (min-width: 1300px){
.side-hotx {
    width: 100%;
	float: right;
    position: relative;
}
}

/*名站导航小齿轮*/
.js_manage.site-manage {
  border: 1px solid #0000;
}
/*内容尺寸*/
@media screen and (min-width: 1300px){
#mingz ul.mingz_align li {
    width: 14.285%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
}
/*首页圆角*/
#search-wrap {
    border-radius: 8px;
}
.box-shadow{
border-radius: 8px;
}
/*分类页面圆角*/
.side-hot.wrap-multi .pagination{
border-radius: 8px;
}
.function{
border-radius: 8px;
}
/*内容页面圆角*/
.single-post{
border-radius: 8px;
}
.single-bg{
border-radius: 8px;
}
/*首页格子模块*/
li.xzdh-kz-li a {
    -webkit-box-shadow: 5px 10px 10px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 8%);
    background-color: rgba(241,242,249,0.5);
}


ul.xzkl-list {
    overflow: hidden;
    padding-right: 20px;
    padding-bottom: 10px;
}
/*首页资讯模块*/
.post-list {
    margin-bottom: 10px;
    -o-transition: all .3s ease-out 0s;
    border-radius: 8px;
    -webkit-box-shadow: 5px 10px 10px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 8%);
    background-color: rgba(241,242,249,0.5);
    border: 0;
}
.post-list:hover {
	background:#F8FCFE;
	border: 0;
	}
/*首页酷站*/
.like {
    height: 90px;
}

/*高度修改*/
.category-box li.xzdh-kz-li span.link-info {
    height: 16px;
}
/*首页酷站*/
h3.xzdh-kz-xz a 
{
color:#1487f4;
font-size:16px;
font-weight:normal;
position:relative;
float:left;
padding:0 10px;
text-align:center;
letter-spacing: 5px;
}
/*右侧客服圆角修改*/
 .backtop .bt-box{
 border-radius: 50%;
 }
 
/* 修改首页模块框*/
@media screen and (max-width: 1019px){
.cool-site ul li a {
    padding-left: 10px;
}
}
 ul.xzkl-list{
     padding-right: 10px;
	 padding-left: 10px;
 }
 @media screen and (max-width: 500px)
 {
ul.xzkl-list li.xzdh-kz-li {
/*     width: 48%; */
}
}
ul.xzkl-list li.xzdh-kz-li{
padding-right: 5px;
padding-left: 5px;
}
.cool-site ul li a{
     padding-right: 10px;
}
/*首页文章角标颜色*/
.news_toutiao{
background: #4e6ef2;
}
/*移动端蓝色横线*/
@media screen and (max-width: 770px){
::-webkit-scrollbar-thumb {
    background: #4693e9;
}
}
@media screen and (max-width: 375px){
ul.cf.nav-pills::-webkit-scrollbar-thumb {
    background: #4693e9;
}
}
/*首页模块旁火*/
span.post-fbtimex {float:right;font-size:12px;position:relative;bottom: 20px;}
/* -------------------- 整体风格 -------------------- */
/*头部*/
#top
 {
    background: #dddddd00;
    border-bottom: solid #dddddd40 1px;
}
.search-wrap
 {
    border: 1px solid #dddddd00;
}

/*搜索框start*/
#search-btn {
    color: #fff;
    background: #4c74f0;
	border: 0;
}
#search-wrap .input-bg:hover {
    border: 2px solid #4c74f0;
	border-radius: 8px 0px 0px 8px;
}
#search-wrap .input-bg {
    border: 1px solid #0000;
    border-top-color: rgb(76, 116, 240);
    border-left-color: rgb(76, 116, 240);
    border-bottom-color: rgb(76, 116, 240);
	border-right-color: rgb(76, 116, 240);
	border-radius: 8px 0px 0px 8px;
}
/*导航栏*/
.nav-pills li.on
 {
    background: #fff;
}
ul.cf li {
    border-right: 1px solid #dddddd40;
}
ul.cf
 {
    border: 1px solid #dddddd00;
}
/*左侧栏*/
.function {
    border: solid #dddddd40 1px;
}
/*右侧栏*/
#mingz ul.mingz_align {
    border: 1px solid #dddddd40;
}
.like
 {
    border: solid #dddddd40 1px;
}
.cool-site
 {
    border: solid #dddddd40 1px;
}
li.xzdh-kz-li a
 {
    border: 1px solid #dddddd40;
}
/*底部*/
footer.footer {
    border-top: 1px solid #dddddd40;
}
.widget-copyright ul {
    background: #dddddd0a;
    font-size: 80%;
	padding: 2px 1em;
    margin: 2px auto;
}
/*回到顶部*/
.backtop .bt-box {
    background: #4c74f0;
}
/*内容页*/
#catleader nav
 {
    border-left: 2px solid #dddddd40;
}
.prodinfo-top
 {
    border: 1px solid #dddddd40;
}

.prodinfo-top:before, .single-post:before {
    border: 0px transparent solid; 
}
.single-post
 {
    border: 1px solid #dddddd40;
}
.article-nav
 {
    border-top: 1px solid #dddddd40;
    border-bottom: 1px solid #dddddd40;
}
.single-bg
 {
    border: 1px solid #dddddd40;
}
#comments h3, #comments h4
 {
    border-bottom: 1px solid #dddddd40;
}
.tools_title
 {
    border: 1px solid #dddddd40;
}
.tools_text
 {
    border: 1px solid #dddddd40;
}
Tags ul li.divTags4 a, #hottags ul li.divTags4 a {
    color: #CC0000;
    opacity: .9;
}
@media screen and (min-width: 1300px) {
    #divComments ul li small, #divTags ul li a, #hottags ul li a, .sygj-box ul li p, li.xzdh-kz-li span.link-info {
        font-size: 13px;
    }
}
#divTags ul li a, #hottags ul li a
 {
    border: 1px solid #dddddd40;
}
img
 {
    border-radius: 8px;
}

.post_like {
    box-shadow: 0 0 2px rgba(220, 65, 75, 0.6);
	padding: 8px 20px;
	border-radius: 4px
}
span.tag
 {
    border-radius: 6px;
}
#catleader
 {
    border: 1px solid #dddddd40;
}
.buygroup a.buybtn {
    box-shadow: 0 0 2px rgb(7 144 245 / 60%);
	padding: 9px 20px;
	border-radius: 4px;
}
.entry-meta .post-tag a {
    background: #dddddd40;
}
.line-hr {
    border-bottom: 1px dashed #dddddd40;
}
ul.xzdh-kz-row
 {
    padding: 10px 0 10px 0%;
}
.f-copyright-right {
    line-height: 20px;
    font-size: 80%;
}
.row-list {
    border: 0px solid #dddddd40;
}
.side-hot.wrap-multi .pagination
 {

    border: 1px solid #dddddd00;
}
.xzdh-cool
 {
    border: 1px solid #dddddd00;
}
.single-post {
    padding: 10px 20px;
}
.view-img.fl img {
    height: 100%;
    /* 如需保持图片比例，可同时设置 width: auto; 或 object-fit: cover; */
    object-fit: cover; /* 可选，使图片填充容器而不变形 */
}
.head {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fbfbfb));
}
@media screen and (max-width: 770px) {
    #catleader, .xz-dh-mz {
        margin: 10px auto;
    }
}
@media screen and (max-width: 770px) {
    .row-list {
        width: auto;
        max-width: 100%;
    }
}
@media screen and (max-width: 1019px) {
    .row-list ul.news_toutiao_xz {
        padding: 0 5px 1px 5px;
    }
}
@media screen and (min-width: 1300px) {
    .row-list ul {
        width: 99%;
    }
}
.row-list ul {
    margin: 16px auto auto;
}
.news_toutiao {
    z-index: 9999;   /* 足够大 */
}
/* 同时确保父容器有定位且 z-index 有效 */
.parent {
    position: relative;
    z-index: 1;      /* 或任意值，但不能是 auto */
}
@media screen and (max-width: 1019px) {
    .row-list ul.news_toutiao_xz {
       margin-bottom: 0px; 
    }
}