@charset "UTF-8";
/*!
 * ========================================================================
 * _|_|_|_|  _|_|_|  _|      _|    _|_|_|  _|    _|  _|    _|  _|_|_|  
 * _|          _|    _|_|    _|  _|        _|    _|  _|    _|    _|    
 * _|_|_|      _|    _|  _|  _|  _|        _|_|_|_|  _|    _|    _|    
 * _|          _|    _|    _|_|  _|        _|    _|  _|    _|    _|    
 * _|        _|_|_|  _|      _|    _|_|_|  _|    _|    _|_|    _|_|_|
 * ========================================================================
 * 
 * FinchUI v2.0 - Modern Responsive UI Framework
 * https://www.finchui.com
 * 
 * Copyright (c) 2022-2025 星岚工作室 (Xinglan Studio)
 * Released: 2022-10-30
 * 
 * Licensed under Commercial License
 * 
 * Contact Information:
 *   Website: https://www.finchui.com
 *   Email:   hnysnet@qq.com
 *   QQ:      914466480
 * 
 * IMPORTANT NOTICE:
 * This software is licensed for single-account use only.
 * Redistribution, resale, rental, or unauthorized sharing is strictly prohibited.
 * Violation of these terms will result in permanent account suspension.
 * 
 * ========================================================================
 */

 /* ========================================================================
  * 主题颜色配置说明 - Theme Color Configuration
  * ========================================================================
  * 
  * 【浅色模式 Light Mode】
  * -------------------------------------------------------------------------
  * 背景色 Background Colors:
  *   #fff                  - 主背景色（页面、卡片、下拉菜单等）
  *   #f2f2f2               - 浅灰背景（悬停状态、按钮背景）
  *   #000                  - 视频播放器背景
  * 
  * 文本色 Text Colors:
  *   #333                  - 主文本色（正文、标题）
  *   #666                  - 次要文本色（悬停状态、表单标签）
  *   #666                  - 输入框文本色
  *   #999                  - 辅助文本色（提示信息、图标）
  *   #fff                  - 白色文本（按钮文字）
  * 
  * 边框色 Border Colors:
  *   #e6e6e6               - 主边框色（输入框、分割线、卡片边框）
  *   #ededed               - 次要边框色（下拉菜单、列表项分割线）
  * 
  * 强调色 Accent Colors:
  *   #1983e6               - 链接悬停色（明亮蓝色，与主题色和谐但有层次）
  *   #0069cc               - 主题蓝色（按钮、图标强调、导航下划线）
  *   #0077e6               - 主题蓝色悬停态（按钮悬停）
  *   #4CAF50               - 成功/焦点色（输入框聚焦边框）
  *   red                   - 置顶标识色
  * 
  * 阴影效果 Box Shadows:
  *   box-shadow: 0 1px 5px rgba(0,0,0,.1)     - 轻微阴影（下拉菜单、卡片）
  * 
  * 
  * 【深色模式 Dark Mode (.fui-dark)】
  * -------------------------------------------------------------------------
  * 背景色 Background Colors:
  *   #333                  - 主背景色（页面、卡片、导航、侧边栏）
  *   #3d3d3d               - 深灰背景（悬停状态、二级背景）
  *   #000                  - 视频播放器背景
  * 
  * 文本色 Text Colors:
  *   #e6e6e6               - 主文本色（正文、链接、标题）
  *   #cccccc                  - 次要文本悬停色
  *   #999                  - 辅助图标色
  * 
  * 边框色 Border Colors:
  *   #444                  - 主边框色（输入框、分割线、卡片边框）
  *   #3d3d3d               - 次要边框色（下拉菜单、列表项分割线）
  * 
  * 强调色 Accent Colors:
  *   #1983e6               - 链接悬停色（深色模式下保持一致，明亮醒目）
  *   #0069cc               - 主题蓝色（按钮、图标强调）
  *   #4CAF50               - 成功/焦点色（输入框聚焦边框）
  * 
  * 滤镜效果 Filter Effects:
  *   filter: brightness(90%)        - 图片亮度降低（深色模式图片）
  *   filter: brightness(100%)       - Logo保持原亮度
  * 
  * 阴影效果 Box Shadows:
  *   box-shadow: 0 3px 5px rgba(0,0,0,.2)     - 深色模式阴影（更深）
  * 
  * 
  * 【使用建议 Usage Tips】
  * -------------------------------------------------------------------------
  * 1. 添加新模块时，浅色模式使用 #fff 作为背景，#333 作为文本
  * 2. 深色模式对应使用 #333 作为背景，#e6e6e6 作为文本
  * 3. 悬停效果：浅色用 #f2f2f2，深色用 #3d3d3d
  * 4. 边框：浅色用 #e6e6e6，深色用 #444
  * 5. 链接悬停使用 #1983e6（明亮蓝），UI元素主题色使用 #0069cc（深蓝）
  * 6. 深色模式类名统一使用 .fui-dark 作为父选择器
  * 
  * ========================================================================
  */
 
 /* 响应式断点说明 Responsive Breakpoints
  * @media (max-width: 1536px) - 大屏幕适配
  * @media (max-width: 1280px) - 中等屏幕适配（平板横屏）
  * @media (max-width: 1024px)  - 小屏幕适配（平板竖屏）
  * @media (max-width: 768px)  - 移动设备适配
  * @media (max-width: 480px)  - 小尺寸手机适配
  */

/* CSS Reset Friday, October 31, 2025 @ 12:27:58 AM */
html{word-wrap:break-word;word-break:break-all;}
body{background: #fff; color:#333;font-size:14px;font-family:"PingFang SC",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Source Han Sans","Noto Sans CJK Sc","Microsoft YaHei","Microsoft Jhenghei",sans-serif;overflow-wrap:break-word;}
*{box-sizing:border-box;word-wrap: break-word;margin:0;padding:0;outline:0;border:0;-webkit-tap-highlight-color:transparent;vertical-align: middle;transition:box-shadow 0.2s ease;}
/* 全局伪元素默认使用图标字体 */
*::before,*::after{font-family:uicons-regular-rounded;box-sizing:border-box;}
a{color:#333;text-decoration:none;transition:all .15s ease 0s}
a:hover{color:#336899;text-decoration:none}
button{background:0 0}
button:focus,input:focus,textarea:focus{outline:0}
ol,ul{list-style-type:none}
i,em{font-style:normal}
strong{vertical-align: baseline;}
img{height:auto;max-width:100%;border:0;vertical-align:middle;transition:1s ease 0s;transform:rotateZ(0)}
/* CSS Reset 增强（轻量且不改变视觉） */
svg,canvas{display:block;max-width:100%;height:auto}
/* 视频自适应（按比例），不再尝试隐藏下载按钮 */
video{display:block;width:100%;max-width:100%;height:auto;background:#000}
/* 父容器固定高度时使用，完整显示不拉伸 */
video.fit-contain{width:100%;height:100%;object-fit:contain;background:#000}
:where(button,input,select,textarea){font:inherit;color:inherit}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both}
.center{text-align:center}
.left{float:left}
.right{float:right}
/* 行反转 */
.row-reverse{flex-direction: row-reverse;}
.IsTop::before,.authoricon::before,.commicon::before,.tagicon::before,.categoryicon::before,.timeicon::before,.viewicon::before,#enlarge-font-size::before,#narrow-font-size::before,.locationicon::before,.ratingicon::before,.likeicon::before,.praise-icon::before,.salesicon::before , .houseicon:before , .areaicon:before{margin:0 3px 0 0;font-weight:normal;vertical-align: top;}
.IsTop::before{content:"\f7a7";color:red;}
.tagicon::before{content:"\f787"} /* 标签图标 */
.categoryicon::before{content:"\f462"} /* 分类图标 */
.viewicon::before{content:"\f3e6"}
.timeicon::before{content:"\f263"}
.commicon::before{content:"\f334"}
.authoricon::before{content:"\f80b"}
.locationicon::before{content:"\f58a"}
.ratingicon::before{content:"\f4e0";color:#faad14;} /* 评分图标 */
.likeicon::before,.praise-icon::before{content:"\f4e0";} /* 点赞图标 - 心形 */
.salesicon::before{content:"\f6e0"} /* 销量图标 - 购物袋 */
.houseicon:before{content:"\f4f7"} /* 房子图标 */
.areaicon:before{content:"\f29e"} /**/
#enlarge-font-size::before{content:"\f10b\f64e"}
#narrow-font-size::before{content:"\f10b\f5b7"}
#enlarge-font-size,#narrow-font-size{cursor:pointer}
/* dark Friday, October 31, 2025 @ 12:27:51 AM */
.fui-dark {background: #333; color:#e6e6e6; }
.fui-dark a{color:#e6e6e6;}
.fui-dark a:hover{color:#2b90ee;}
.fui-dark img{filter:brightness(0.85) contrast(1.05) saturate(0.9);transition:filter 0.3s ease;}
.fui-dark img:hover{filter:brightness(0.95) contrast(1.1) saturate(1);}
/* 头部 Friday, October 31, 2025 @ 12:27:38 AM*/
header{position:fixed;top:0;right:0;left:0;z-index:999;background:#fff;transition:top .3s;height:60px;padding:0 20px;display:flex;align-items:center;gap:30px;border-bottom:.01rem solid #ededed;} 
.fui-dark header {background: #333; border-bottom:.01rem solid #444;}
@media screen and (max-width:1280px){
  header{gap:20px;}
}
@media screen and (max-width:480px){
header{padding:0 10px 0 20px;}
header.is-sidebar-nav-toggle {padding: 0 10px; }
}
/* 头部模块 (brand) Friday, October 31, 2025 @ 12:27:29 AM */
.brand{display:flex;align-items:center;gap:10px}
.brand .logo img{height:36px;}
.brand .name{line-height:60px;font-size:18px;white-space:nowrap;}
#sidebar-nav-toggle button { padding: 0 10px;line-height: 60px; height: 60px;font-size: 14px; cursor: pointer; white-space: nowrap;}
/* 夜间模式 */
.fui-dark .brand .logo img{filter: brightness(100%);} 
/* 主导航栏（nav）Friday, October 31, 2025 @ 12:27:11 AM */
.nav > ul{display:flex;align-items:center;}
.nav > ul > li{ line-height: 60px;position: relative;white-space: nowrap;}
.nav > ul > li a::after {display:inline-block;margin-left:3px;vertical-align: middle;}
.nav > ul > li .nav-show::after{content:"\f131";}
.nav > ul > li .nav-hide::after{content:"\f12e";}
.nav > ul > li::before { content: "";position: absolute;left: 50%;width: 0;bottom:0;border-bottom:2px solid #0069cc;transition: all .2s;}
.nav > ul > li.current-li::before , .nav > ul > li:hover::before {left:25%;width: 50%;}
.nav li a{display:block;padding:0 20px;}
.nav li a i{margin-right: 5px;display: inline-block;}
.nav li a:hover{color:#333;}
.nav li ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:1;background:#fff;transition:top .3s; 
  /* border:.01rem solid #ededed; */
  box-shadow:0 1px 5px rgba(0,0,0,.1);display:none;}
.nav li ul li{display:block;line-height:36px;white-space:nowrap;}
/* .nav li ul li:first-child {border-top:0;} */
.nav li ul li:hover , .nav li ul li.current-li{background:#f2f2f2;}
.nav li ul li:hover a , .nav li ul li.current-li a{color:#666;}
@media screen and (max-width:1920px){
.nav > ul > li > a{padding:0 15px;}
}
@media screen and (max-width:1280px){
.nav {position:fixed;top:60px;left:-200px;z-index:5;width:200px;background:#fff;transition:left .3s ease;overflow: auto;line-height:36px;height:calc(100vh - 60px);border-right:.01rem solid #ededed;}
.nav.nav-open{left:0;}
.nav > ul{display:block;}
.nav li:hover ul{display:none;}
.nav ul li{line-height:36px;display: block;width: 100%;}
.nav > ul > li .nav-show {position:absolute;right:5px;top:5px;cursor: pointer;z-index: 5;font-size: 12px;}
.nav > ul > li .nav-show::after{content:"\f64e";padding:0 6px; line-height: 26px; height: 26px; border:.01rem solid #ededed;display: block;}
.nav > ul > li .nav-hide::after{content:"\f5b7";}
.nav > ul > li::before {border-bottom:0;}
.nav > ul > li > a{padding:0 20px;}
.nav li a:hover , .nav li.current-li a{color:#333;}
.nav li a:hover , .nav li a.current , .nav li ul li.current-li a{background:#f2f2f2;color:#666;}
.nav li.current-li ul{display: block;}
.nav li ul{position: static;top:0;margin:10px;box-shadow:none;transform: translateX(0);} 
.nav li ul li{border-top:0;}
.nav li ul li:hover , .nav li ul li.current-li{background:#fff;}
}
.fui-dark .nav li a:hover , .fui-dark .nav li.current-li a{color:#e6e6e6;}
.fui-dark .nav li ul{background:#333;}
.fui-dark .nav li ul li:hover , .fui-dark .nav li ul li.current-li{background:#3d3d3d;}
.fui-dark .nav li ul li:hover a , .fui-dark .nav li ul li.current-li a{color:#e6e6e6;}
@media screen and (max-width:1280px){
.fui-dark .nav{background: #333;border-right:.01rem solid #444;box-shadow:none;}
.fui-dark .nav li .nav-show::after{border:.01rem solid #444;color:#999;}
.fui-dark .nav li a:hover , .fui-dark .nav li a.current , .fui-dark .nav li ul li.current-li a{background:#3d3d3d;}
}

/* 头部模块 (action)  Friday, October 31, 2025 @ 12:28:23 AM */
.action{margin-left:auto;display:flex;align-items:center;gap:20px;}
.action button{padding:0 10px;line-height:60px;height:60px;font-size:14px;cursor:pointer;white-space: nowrap;}
.action button:hover{color:#333;}
.action button span{margin:0 0 0 5px;}
.fui-dark .action button{color:#e6e6e6;}
#sidebar-nav-toggle ,#nav-toggle , #search-toggle , #member-toggle , #language-toggle{display: none;} 
/* 侧栏菜单 */
#sidebar-nav-toggle button i::before{content:"\f6eb"}
/* 主菜单 */
#nav-toggle button i::before{content:"\f59d"}
/* 搜索 */
#search-toggle button i::before{content:"\f6c6"}
/* 会员中心 */
#member-toggle button i::before{content:"\f80b"}
/* 浅色和深色模式切换按钮 */
#theme-toggle button.light i::before , #theme-toggle button i::before{content:"\f768"}
#theme-toggle button.dark i::before{content:"\f5cc"}
#language-toggle button i::before{content: "\f84c";}
#theme-toggle button span{display: none;}
@media screen and (max-width:1536px){
  #sidebar-nav-toggle , #search-toggle{display: block;} 
}
@media screen and (max-width:1280px){
   #nav-toggle , #language-toggle , #member-toggle , #theme-toggle , #language-toggle {display: block;} 
   #theme-toggle button span{display: inline-block;}
}
@media screen and (max-width:480px){
   .action {gap: 5px;}
}
/*搜索模块 (search) Friday, October 31, 2025 @ 12:28:31 AM*/
.search{width:330px;padding: 0 10px; }
.search form{position:relative;line-height:36px;height:36px;display:flex;gap:0;}
.search .search-type{position:relative;flex:0 0 auto;}
.search .search-type select{width:auto;padding:0 20px 0 10px;line-height:36px;height:36px;border:.01rem solid #ededed;border-right:none;border-radius:3px 0 0 3px;background:#fff;color:#666;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.search .search-type::after{content:"\f287";position:absolute;right:8px;top:0;line-height:36px;height:36px;color:#999;font-size:12px;pointer-events:none;}
.search input{padding:0 57px 0 10px;width:100%;line-height:36px;height:36px;border:.01rem solid #ededed;color:#666;border-radius:0 3px 3px 0;flex:1;}
.search button{position:absolute;top:0;right:0;padding:0 10px; line-height:36px; height:36px;}
.search button::before{content:"\f6c6"; }
.clearsearch{position:absolute;top:0;right:33px;line-height:36px;cursor:pointer;transition:1s ease 0s;transform:rotateZ(0);display:none;}
.clearsearch::before , .search button::before{vertical-align: middle;}
.clearsearch::before{padding:0 5px;content:"\f36a";}
/* 响应式样式 - 最大宽度1280px */
@media screen and (max-width:1536px){
.search{position:absolute;height:auto;top:60px;right:0;left:0;z-index:5;width:100%;background:#fff;transition:transform .3s ease, opacity .2s ease;padding:20px;box-shadow:0 1px 5px rgba(0,0,0,.1);opacity:0;visibility:hidden;pointer-events:none;transform: translateY(-20px);} 
.search-open{transform: translateY(0);opacity:1;visibility:visible;pointer-events:auto;}
}
/* 夜间模式样式 */
.fui-dark .search{background: #333; }
.fui-dark .search .search-type select{border:.01rem solid #444;border-right:none;background:#333;color:#e6e6e6;}
.fui-dark .search .search-type::after{color:#666;}
.fui-dark .search input{border:.01rem solid #444;background: #333;color:#e6e6e6;}
.fui-dark .search button{color:#e6e6e6;}
/* 夜间模式 - 响应式样式 */
@media screen and (max-width:1536px){
.fui-dark .search{background: #333;box-shadow:0 3px 5px rgba(0,0,0,.2);}
}

/* member */
.member {position: relative;line-height:60px;display:flex;gap:20px;padding:0 0 0 10px;}
.member > div{display:flex;align-items:center;}
.member .login {gap:20px;}
.member .logged-in{gap:10px;position: relative;}
.member .logged-in .member-avatar{width:40px;height:40px;border-radius:50%;border:.01rem solid #ededed;padding:2px;overflow:hidden;display:inline-block;box-sizing: border-box;}
.member .logged-in .member-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;}
.member .logged-in .member-name{height:60px;cursor: pointer;white-space: nowrap;}
.member .logged-in  #member-menu-toggle i::before{margin:0 0 0 2px;content:"\f287";}
.member-menu{position:absolute;top:100%; left:50%;transform:translateX(-50%) translateY(-20px);z-index:5;padding:10px 20px;background:#fff;border:.01rem solid #ededed;box-shadow:0 1px 5px rgba(0,0,0,.1);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease, opacity .15s ease;}
.member-menu.member-menu-open{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto;}
.member-menu li{line-height: 36px;text-align: left;width:100%;white-space: nowrap;}
.member-menu li i{margin: 0 5px 0 0;}
.member-menu li a{display: block;}
.member-menu li a span{line-height: 36px;}
.member-menu li:last-child{margin:5px 0 0 0;padding:5px 0 0 0;  border-top:.01rem solid #f2f2f2;}
.fui-dark .member .logged-in .member-avatar{border:.01rem solid #444;}
.fui-dark .member-menu{background:#333;border:.01rem solid #3d3d3d;}
.fui-dark .member-menu li:last-child{border-top:.01rem solid #3d3d3d;}
@media screen and (max-width:1280px){
.member{position:fixed;top:60px; left:-200px; bottom: 0;z-index:5;width:200px; line-height: 150%;  height:auto;padding:20px;  background:#fff;transition:left .3s ease;text-align: left;transition:left .3s ease;display: block;box-shadow:none;border-right: .01rem solid #ededed;overflow-x: hidden;overflow-y: scroll;} 
.member-open{left:0;}
.member > div{display:block;}
.member .login {justify-content: center;padding:0 0 20px 0;border-bottom: .01rem solid #ededed;}
.member .logged-in{display: block;text-align: center;}
.member .logged-in div{align-items:center;}
.member .logged-in .member-avatar{width:64px;height:64px;}
.member .logged-in .member-name{margin:10px 0;line-height: 150%;height:auto;}
.member .logged-in  #member-menu-toggle i{display: none;}
.member-menu{position:static;left:0;transform:none;display: block;box-shadow: none;border: 0;padding:10px 0;margin:0 0 10px 0;border-bottom:.01rem solid #ededed;border-top:.01rem solid #ededed;opacity:1;visibility:visible;pointer-events:auto;}
.member-menu li:last-child , .fui-dark .member-menu li:last-child {margin: 0;padding:0;border-top: 0;}
#theme-toggle , #language-toggle{width: 100%;}
#theme-toggle button , #language-toggle button{display: block;padding:0;line-height: 36px;height: 36px;}
.fui-dark .member{background: #333;box-shadow:none;border-right: .01rem solid #444;}
.fui-dark .member-menu{background:#333; border:0; border-top:.01rem solid #3d3d3d;border-bottom:.01rem solid #3d3d3d;}
}

/* 多国语言切换 Friday, October 31, 2025 @ 12:26:25 AM*/
.language{ position:relative}
.language-default{line-height:60px;height:60px;font-size:14px;cursor:pointer;white-space: nowrap;}
.language-default i::after{ content:"\f287";margin:0 0 0 3px;}
.language-type{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-20px);z-index:5;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.1);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease, opacity .15s ease;}
.language-type.language-type-open{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto;}
.language-type li{width:100%;line-height:38px;white-space:nowrap;margin:0;}
.language-type li:hover , .language-type li.current{background:#f2f2f2;}
.language-type li a{display:block;padding:0 20px;}
.language-type li a:hover , .language-type li.current a{color:#666;}
.fui-dark .language-type{background:#333;box-shadow:0 3px 5px rgba(0,0,0,.2);}
.fui-dark .language-type li:hover , .fui-dark .language-type li.current{background:#3d3d3d;}
.fui-dark .language-type li a:hover , .fui-dark .language-type li.current a{color:#e6e6e6;}

@media screen and (max-width:1280px){
.member .language{display: block;}
.language{position: fixed; z-index: 6;top:60px; left:-200px; bottom:0; width:200px; background:#fff;transition:left .3s ease; border-right: .01rem solid #ededed; box-shadow:none; overflow-x: hidden;overflow-y: scroll;}
.language-open{left:0;}
.language-default span{display: none;}
.language-default i{position: absolute; right:0; top:0;width:60px; height:60px; line-height:60px; text-align: center; display: inline-block;}
.language-default i::after{content:"\f167";}
.language-type{position:static;display:block;transform:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;}
.fui-dark .language{background: #333;box-shadow:none;border-right: .01rem solid #444;}
.fui-dark .language-type{box-shadow:none;}
}

/* 侧边栏导航模块 (sidebar-nav) Friday, October 31, 2025 @ 12:25:44 AM*/
.sidebar-nav{position: fixed;z-index: 9; top:60px;bottom:0;left:0; width:220px; background: #fff;overflow-x: hidden;overflow-y: auto;border-right: .01rem solid #ededed;}
/* 隐藏滚动条 - 兼容各浏览器 */
.sidebar-nav::-webkit-scrollbar{display: none;} /* Chrome, Safari, Edge */
.sidebar-nav{-ms-overflow-style: none;scrollbar-width: none;} /* IE, Firefox */
.sidebar-nav > ul{width:220px;}
.sidebar-nav ul li{width:100%;line-height:36px;position: relative;overflow: hidden;}
.sidebar-nav ul li a{display: block;padding:0 20px;}
.sidebar-nav ul li a i{margin-right: 5px;display: inline-block;}
.sidebar-nav a:hover , .sidebar-nav a.current{background: #f2f2f2;color:#666;}
.sidebar-nav ul li .sub-show {position:absolute;padding:5px;right:0;top:0; cursor: pointer;color:#999;margin:0;z-index: 5;font-size: 12px;}    
.sidebar-nav ul li .sub-show::after{content:"\f64e";padding:0 6px; line-height: 26px; height: 26px; border:.01rem solid #f2f2f2;background:#fff; box-sizing: border-box; display: block; }
.sidebar-nav ul li .sub-hide::after{content:"\f5b7";}
.sidebar-nav ul li.current-li ul{display: block;}
.sidebar-nav ul li.current-li ul ul{display: none;}
.sidebar-nav ul li.current-li ul li.current-li ul{display: block;}
.sidebar-nav ul li.current-li ul li.current-li ul ul{display: none;}
.sidebar-nav ul li.current-li ul li.current-li ul li.current-li ul{display: block;}
.sidebar-nav ul ul{display: none;transition:top .3s;margin:10px;border:.01rem solid #f2f2f2; }
@media screen and (max-width:1536px){
.sidebar-nav{width: 200px; left: -200px;transition:left .3s ease;}
.sidebar-nav-open{left:0;}
.sidebar-nav > ul{width:200px;}
}
/* 深色模式 */
.fui-dark .sidebar-nav {border-right:.01rem solid #444;background: #333;}
.fui-dark .sidebar-nav ul ul{border:.01rem solid #3d3d3d;}
.fui-dark .sidebar-nav a:hover , .fui-dark .sidebar-nav a.current{background: #3d3d3d;color:#e6e6e6; } 
.fui-dark .sidebar-nav ul li .sub-show::after{border:.01rem solid #444;background: #333;}
/* 主体开始 */
.main{position: relative;padding-top:60px;min-height: calc(100vh - 60px);overflow: hidden;}
.is-sidebar-nav{margin-left:220px;}
.main-width{position:relative;margin:0 auto;max-width:1080px;}
.is-sidebar .main-width{max-width:1410px;}
.main-width-flex{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:20px;}
/* 使用弹性布局左右分布，右侧固定 310px，左侧自适应剩余宽度；当 .main-right 隐藏时，左侧自动占满 */
.main-left{flex:1 1 auto;min-width:0;}
.main-right{flex:0 0 310px;width:310px;}
@media screen and (max-width:1650px){
    .main-width{padding:0 20px;}
}
@media screen and (max-width:1536px){
.is-sidebar-nav{margin-left:0;}
}
@media screen and (max-width:1024px){
.main-width-flex{display:block;}
.main-left,.main-right{display:block; width:100%;}
}
/* section */
section {position:relative;}
.main-width section{margin:20px 0;}
.main-width-header section:last-child{margin-bottom:0;}
.main-width-footer section:first-child{margin-top:0;}
/* section 标准样式 */
.section-header{line-height:30px;width:100%;display:flex;align-items:center;margin:0 0 20px 0;}
.section-header h3{font-weight:normal;font-size:16px;display: inline-block;position: relative;}
.section-header h3::before{content: ""; width:100%; height:2px;border-radius: 2px;background: #0069cc;display: inline-block;position: absolute;top:28px ;left:0;}
.section-header-extra{margin-left:auto;color:#999;font-size:12px}
a.section-header-extra:hover{color:#666;}
.section-header-btn{display:inline-block;padding:6px 16px;border:.01rem solid #0069cc;border-radius:4px;color:#0069cc;font-size:13px;line-height:1.5;margin-left:auto;}
.section-header-btn:hover{background:#0069cc;color:#fff;}
/* section全宽样式 */
.main > section{padding:40px 0; clear: both;position:relative;border-bottom: .01rem solid #e6e6e6;}
.main > section:last-child{border-bottom:0;}
section .main-width .section-header-intro{text-align: center;}
.section-header-full {width:100%;display: block;margin:0 0 20px 0; text-align: center;}
.section-header-full h3 {line-height:1.5;font-size:24px;padding:0 0 5px 0;  display: inline-block;position: relative;}
.section-header-full h3::before {content: ""; width:50%; height:2px;border-radius: 2px;background: #0069cc;display: inline-block;position: absolute;bottom:0 ;left:25%;}
.section-header-intro{line-height: 150%;font-size: 14px;margin:15px 0 0 0;color:#666;}
.section-footer-btn{ line-height: 36px;font-size: 14px; margin:20px 0 0 0;text-align: center; }
.section-footer-btn a{padding:0 30px;display: inline-block; border:.01rem solid #e6e6e6;  border-radius: 20px;box-sizing: border-box; color:#666;}
.section-footer-btn a::after{ line-height: 1; position: relative; margin: 0 0 0 2px; content: "+";top:-.1rem;}
.section-footer-btn a:hover{background: #f2f2f2; color:#444;   }
/* 版块标题样式 - 左侧竖条 */
.section-header-bar{line-height:16px;width:100%;display: block;margin:0 0 20px 0;padding:7px 0 0 0;}
.section-header-bar h3{font-weight:normal;font-size:16px;display: inline-block;position: relative;padding-left:12px;}
.section-header-bar h3::before{content: ""; width:4px; height:16px;border-radius: 2px;background: #0069cc;display: inline-block;position: absolute;bottom:0;left:0;}
@media screen and (max-width:768px){
.main > section{padding:20px 0;}
.section-header-full h3 {font-size:20px;}
}
/* 深色模式 */
.fui-dark .main > section{border-bottom: .01rem solid #3d3d3d;}
.fui-dark .main > section:last-child {border-bottom:0;}
.fui-dark .section-header-extra{color:#999;}
.fui-dark a.section-header-extra:hover{color:#ccc;}
.fui-dark .section-header-intro{color:#999;}
.fui-dark .section-footer-btn a{border-color:#3d3d3d;color:#999;}
.fui-dark .section-footer-btn a:hover{background: #2a2a2a; color:#ccc;}

/* booth 营销 Friday, October 31, 2025 @ 12:34:24 AM */
.booth img{width:100%;display: block;}
/* 轮播图 Friday, October 31, 2025 @ 12:29:48 AM */
.slides-wrapper{position:relative;width:100%}
.main > .slides-wrapper{margin:0;}
/* .main .main-width .slides-wrapper{margin:20px 0;} */
/* .main .main-width-header .slides-wrapper{margin:20px 0 0 0;} */
.slides-wrapper .prev{left:0}
.slides-wrapper .next{right:0}
.slides-wrapper .prev span::before{content: "\f12c";}
.slides-wrapper .next span::before{content: "\f12d";}
.slides-wrapper .next,.slides-wrapper .prev{display:none}
.slides-wrapper:hover .next,.slides-wrapper:hover .prev{display:block}
.slides-nav{position:absolute;top:50%;z-index:8;transform:translateY(-50%);width:30px;height:50px;line-height:50px;background:rgba(0,0,0,.1);transition:all 0.3s ease;text-align:center;font-size:20px;cursor:pointer}
.slides-nav span{display:block;margin:0;color:rgba(255,255,255,.8)}
/* 图片 */
.slides-main{position:relative;overflow:hidden;margin:0;padding:0;width:100%;list-style:none}
.slides-main li{position:absolute;top:0;left:0;display:none;width:100%}
.slides-main li:first-child{position:relative;float:left;display:block}
.slides-main img{display:block;width:100%;height:auto;border:0}
.slides-main h2{position:absolute;bottom:0;left:0;z-index:8;margin:0;padding:40px 20px 16px 20px;width:100%;background:var(--theme-black-color);background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));color:#fff;text-shadow:none;font-size:16px;line-height:1.5em;font-weight: normal;}
.slides-main h2 a{display:-webkit-box;overflow:hidden;width:80%;color:#fff;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
/* 切换 */
.slides-tabs{position:absolute;left:20px;right:20px;bottom:24px;z-index:9;text-align:center;font-size:0}
.main .main-width .slides-tabs{text-align:right;}
.slides-tabs li{display:inline-block;margin:0 5px}
.slides-tabs li.slides-here a{padding:0 8px;background:rgba(0,105,204,.8)}
.slides-tabs li a{display:inline-block;padding:0 4px;border-radius:5px;background:rgba(255,255,255,.8);font-size:0;line-height:6px}
@media screen and (max-width:480px){
/* 轮播图 */
.slides-main h2{padding:20px 10px 10px 10px}
.slides-main h2 a{width:70%}
.slides-tabs{left:10px; right:10px; bottom:19px}
}

/* 面包屑导航 Friday, October 31, 2025 @ 12:34:08 AM */
.breadcrumb{font-size:14px;color:#999; line-height:1.5;margin:20px 0 0 0; border-bottom:.01rem solid #f2f2f2;padding:0 0 5px 0;}
.breadcrumb i{margin:0 5px;font-size: 12px;}
.breadcrumb i::before{content: "\f130";}
.breadcrumb a {color:#999;vertical-align: baseline;}
.breadcrumb a:hover {color:#666;}
.fui-dark .breadcrumb{border-bottom:.01rem solid #3d3d3d;color:#999;}
.fui-dark .breadcrumb a {color:#999;}
.fui-dark .breadcrumb a :hover{color:#cccccc;}

/* 当前分类子分类 */
.filter-section{padding:20px 20px 0 20px;border:.01rem solid #ededed;}
.filter-section div{display:flex;gap:20px;padding:0 0 20px 0; flex-wrap: wrap;}
.filter-section div label{flex:0 0 65px;line-height:28px;font-size:14px; text-align: right;color: #666;}
.filter-section div ul{display:flex;flex-wrap:wrap;gap:10px 20px;}
.filter-section div ul li{line-height:28px;font-size: 14px;}
.filter-section a{display:block;padding:0 10px;line-height:28px;height:28px;border-radius:3px;transition:all 0.2s ease;}
.filter-section a i {margin:0 5px 0 0;line-height:28px;display: inline-block;}      
.filter-section a:hover{color:#0069cc;background:#f4f7fb;}
.filter-section a.current i.up-icon::before{content: "\f184";}
.filter-section a.current i.down-icon::before{content: "\f161";}
.filter-section a.current{color:#fff;background:#0069cc;}
.filter-section a.current i::before , .filter-section a:hover i::before{color:inherit;}
.fui-dark .filter-section {border:.01rem solid #444;}
.fui-dark .filter-section div label{color: #999;}
.fui-dark .filter-section a:hover{color:#fff;background:#0069cc;}
@media screen and (max-width:480px){
.filter-section{padding:0;border:0;  border-bottom:.01rem solid #ededed;}
.filter-section div{display:flex;gap:20px;padding:0 0 20px 0;}
.fui-dark .filter-section{border:0;  border-bottom:0;}
} 
/* 分类摘要 */
.columnintro{position:relative;padding:4px 0 0 50px;line-height:1.75;margin:20px 0;}
.columnintro::before{line-height:1;position:absolute;top:0;left:15px;font-size:24px;color:#e6e6e6;transform: rotate(180deg);content:"\f66f";}
.fui-dark .columnintro::before{color:#999;}
/* 首页两栏列表 Sunday, November 2, 2025 @ 02:20:39 AM */
.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;}
.two-column section{margin:0;}
@media screen and (max-width:1280px){
/* 两栏文章列表 */
.two-column{grid-template-columns:1fr;}
}

/* 图文列表（Grid 两列，间距 20px） Saturday, November 1, 2025 @ 11:55:32 PM*/
.list-it{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.list-it li{position:relative;border:.01rem solid #f2f2f2;padding:10px;display:flex;align-items:stretch;gap:15px;flex-wrap:wrap;}
.list-it li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-it-image{width:187px;height:140px;flex:0 0 187px;position: relative;overflow: hidden;}
.list-it-image img{width:100%;height:100%;object-fit:cover;}
.list-it-5-3 li .list-it-image{height:112px}
.list-it-1-1 li .list-it-image{height:187px}
.list-it-3-4 li .list-it-image{height:249px}
.list-it-content{flex:1;min-width:0;display:flex;flex-direction:column;height:auto;}
.list-it-content h2{line-height:1.5em;font-size:16px;font-weight:normal;}
.list-it-content h2 a{vertical-align: top;}
.list-it-content .intro{margin:15px 0 0 0;line-height:1.5em;font-size:14px;color:#999;}
.list-it-content h2 , .list-it-content .intro {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.list-it-content .info{margin-top:auto;padding-top:15px;line-height:1.5;color:#999;display:flex;flex-wrap:wrap;gap:10px;}
.list-it-content .info a{color:#999;}
.list-it-content .info span:last-child{margin-left:auto;}
.list-it-content .info.list-it-info-two span{display:inline-block;flex:0 0 calc(50% - 5px);}
.list-it-content .info.list-it-info-two span:nth-child(odd){flex:1 0 calc(50% - 5px);}
.list-it-content .info.list-it-info-two span:nth-child(even){margin-left:auto;flex:0 0 auto;}
.list-it-price{margin-top:auto;padding-top:15px;line-height: 22px;font-size: 22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.list-it-price span{line-height: 22px;}
.list-it-price .price{font-size: 22px;color:#e60000;font-weight: bold;}
.list-it-price .price-unit{font-size:14px;font-weight:normal;margin-left:2px;}
.list-it-price .nullprice {font-size: 19px;color:#e60000;font-weight: bold;}
.list-it-price .free{font-size: 19px;color:#189d2f;font-weight: bold;}
.list-it-price .oldprice , .list-it-price .sales-volume , .list-it-price .promotion{line-height: 12px;font-size: 12px;color:#999;} 
.list-it-price .oldprice{ text-decoration: line-through;} 
.list-it.list-it-one{grid-template-columns:1fr;}
.list-it.list-it-one-600{grid-template-columns:1fr;justify-items:center;}
.list-it.list-it-one-600 li{max-width:600px;}
.fui-dark .list-it li  {border:.01rem solid #3d3d3d;}
.fui-dark .list-it li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
.list-it-type-tag{position:absolute;top:5px;left:5px;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;z-index:1;}
.list-it-status-tag{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:0 12px;font-size:12px;z-index:1;line-height:24px;display:flex;align-items:center;justify-content:center;}
.list-it-status-tag .days{font-size:16px;margin:0 2px;}
.list-it-actions{flex:0 0 100%;display:flex;gap:10px;}
.list-it-actions a{flex:1;display:inline-block;line-height:2;height:2em;text-align:center;font-size:14px;border-radius:3px;display: flex;gap: .3rem;justify-content: center;}
.list-it-actions .btn-ticket{background:linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);color:#fff;border:1px solid transparent;}
.list-it-actions .btn-ticket::before{content:"\f7ad";}
.list-it-actions .btn-ticket:hover{background:linear-gradient(135deg, #ff7875 0%, #ff4d4f 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,77,79,0.3);}
.list-it-actions .btn-consult,
.list-it-actions .btn-maplink{background:#fff;color:#666;border:1px solid #e6e6e6;}
.list-it-actions .btn-consult::before{content:"\f334";}
.list-it-actions .btn-maplink::before{content:"\f58a";}
.list-it-actions .btn-consult:hover,
.list-it-actions .btn-maplink:hover{border-color:#0069cc;color:#0069cc;background:#f4f7fb;}
.fui-dark .list-it-actions .btn-consult,
.fui-dark .list-it-actions .btn-maplink{background:#2a2a2a;border-color:#444;color:#999;}
.fui-dark .list-it-actions .btn-consult:hover,
.fui-dark .list-it-actions .btn-maplink:hover{border-color:#0069cc;color:#0069cc;background:#1a1a1a;}
.list-it-specs{margin:10px 0 0 0;line-height:1.5;font-size:14px;color:#999;display:flex;flex-wrap:wrap;gap:10px 15px;}
.list-it-specs span{display:inline-block;padding:4px 12px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;font-size:13px;color:#666;}
.list-it-specs span:hover{border-color:#0069cc;color:#0069cc;box-shadow:0 2px 4px rgba(0,105,204,.1);}
.fui-dark .list-it-specs span{background:#333;border-color:#444;color:#999;}
.fui-dark .list-it-specs span:hover{border-color:#0069cc;color:#0069cc;box-shadow:0 2px 4px rgba(0,105,204,.2);}
/* 最大网页宽度1280px */
@media screen and (max-width:1280px){
/* 图文列表（小于等于1280px 改为单列，间距仍由 gap 控制） */
.list-it{grid-template-columns:1fr;}
}
@media screen and (max-width:768px){
.list-it-image{width: 128px;height:88px;flex: 0 0 128px;}
.list-it-5-3 li .list-it-image{height:77px}
.list-it-1-1 li .list-it-image{height:128px}
.list-it-3-4 li .list-it-image{height:153px}
.list-it-content h2{-webkit-line-clamp:3;line-clamp:3;}
.list-it-content .intro{display: none;}
}
@media screen and (max-width:480px){
.list-it li{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-it li:first-child{padding:0;border:0;}
.list-it li:hover{box-shadow:none;}
.list-it-content .info{font-size: 12px;}
.list-it-content .info span , .list-it-content .info.list-it-info-two span , .list-it-content .info.list-it-info-two span:nth-child(odd){flex:1 0 100%;}
.list-it-content .info span:last-child , .list-it-content .info.list-it-info-two span:nth-child(even){margin-left:0;}
.list-it-actions a{font-size:12px;}
/* .list-it-actions a::before{font-family:'uicons-regular-rounded' !important;margin:0 5px 0 0;vertical-align:middle;} */
.fui-dark .list-it li{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .list-it li:first-child  {border:0;}
.fui-dark .list-it li:hover{box-shadow:none;}

}
/* 纯标题列表 Thursday, November 6, 2025 @ 10:26:31 PM */
.list-title{border:.01rem solid #f2f2f2;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;}
.list-title.list-title-one{grid-template-columns:1fr;}
.list-title li{display:flex;align-items:baseline;gap:10px;overflow: hidden;}
.list-title li small{flex:0 0 auto;width:18px;line-height:18px;height:18px;background:#cacaca;color:#fff;border-radius: 2px; text-align:center;font-size:12px;}
.fui-dark .list-title li small{color:#e6e6e6;background:#444;}
.list-title li:nth-child(1) small{background:#f44444!important;}
.list-title li:nth-child(2) small{background:#ff8a40!important;}
.list-title li:nth-child(3) small{background:#7cca4d!important;}
.list-title li h2{flex:1 1 auto;font-size:14px;line-height:1.5;font-weight: normal;  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-title li time{flex:0 0 auto;font-size:12px;color:#999;white-space:nowrap;}
.fui-dark .list-title{border:.01rem solid #3d3d3d;}
@media screen and (max-width:1280px){
.list-title{grid-template-columns:1fr;}
}
@media screen and (max-width:480px){
.list-title{padding:0;border:0;word-break: break-all;}
.fui-dark .list-title{border:0;padding:0;}
.list-title li h2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break: break-all;}
}
/* 图片/商品/卡片列表（改为弹性布局：默认4列，间距20px） */
.list-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px; align-items: stretch;}
.list-card li{position:relative;padding:10px;border:.01rem solid #f2f2f2;display: flex;gap:15px;flex-direction: column;}
.list-card li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-card-image{position:relative;width:100%;padding-top:75%;}
.list-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.list-card-5-3 li .list-card-image{padding-top:60%;}
.list-card-1-1 li .list-card-image{padding-top:100%;}
.list-card-3-4 li .list-card-image{padding-top:125%;}
.list-card li h2{min-height:3em;font-weight:normal;font-size:16px;line-height:1.5em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.list-card h2 a{vertical-align: top;}
.list-card li .info{line-height:1.5;color:#999;display:flex;flex-wrap:wrap;gap:10px;}
.list-card li .info a{color:#999;}
.list-card li .info span{display:inline-block;flex:0 0 calc(50% - 5px);}
.list-card li .info span:nth-child(odd){flex:1 0 calc(50% - 5px);}
.list-card li .info span:nth-child(even){margin-left:auto;flex:0 0 auto;}
.list-card-price{line-height: 22px;font-size: 22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.list-card-price span{line-height: 22px;}
.list-card-price .price{font-size: 22px;color:#e60000;font-weight: bold;}
.list-card-price .price-unit{font-size:14px;font-weight:normal;margin-left:2px;}
.list-card-price .nullprice {font-size: 19px;color:#e60000;font-weight: bold;}
.list-card-price .free{font-size: 19px;color:#189d2f;font-weight: bold;}
.list-card-price .oldprice , .list-card-price .sales-volume , .list-card-price .promotion{line-height: 12px;font-size: 12px;color:#999;} 
.list-card-price .oldprice{ text-decoration: line-through;} 
.list-card-actions{display:flex;gap:10px;}
.list-card-actions a{flex:1;line-height:2;height:2em;text-align:center;font-size:14px;border-radius:3px;display: flex;gap: .3rem;justify-content: center;}
.list-card-actions .btn-ticket{background:linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);color:#fff;border:1px solid transparent;}
.list-card-actions .btn-ticket::before{content:"\f7ad";}
.list-card-actions .btn-ticket:hover{background:linear-gradient(135deg, #ff7875 0%, #ff4d4f 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,77,79,0.3);}
.list-card-actions .btn-consult{background:#fff;color:#666;border:1px solid #e6e6e6;}
.list-card-actions .btn-consult::before{content:"\f334";}
.list-card-actions .btn-consult:hover{border-color:#0069cc;color:#0069cc;background:#f4f7fb;}
.fui-dark .list-card-actions .btn-consult{background:#2a2a2a;border-color:#444;color:#999;}
.fui-dark .list-card-actions .btn-consult:hover{border-color:#0069cc;color:#0069cc;background:#1a1a1a;}
.fui-dark .list-card li {border:.01rem solid #3d3d3d;}
.fui-dark .list-card li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
.list-card-type-tag{position:absolute;top:5px;left:5px;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;z-index:1;}
.list-card-status-tag{position:absolute;bottom:0;left:0;right: 0;color:#fff;padding:0 12px;font-size:12px;z-index:1;line-height: 24px;display: flex;align-items: center;justify-content: center;
}
.list-card-status-tag .days{font-size:16px;margin:0 2px;}

.list-card-specs{margin:10px 0 0 0;line-height:1.5;font-size:14px;color:#999;display:flex;flex-wrap:wrap;gap:10px 15px;}
.list-card-specs span{display:inline-block;padding:4px 12px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;font-size:13px;color:#666;}
.list-card-specs span:hover{border-color:#0069cc;color:#0069cc;box-shadow:0 2px 4px rgba(0,105,204,.1);}
.fui-dark .list-card-specs span{background:#333;border-color:#444;color:#999;}
.fui-dark .list-card-specs span:hover{border-color:#0069cc;color:#0069cc;box-shadow:0 2px 4px rgba(0,105,204,.2);}
@media screen and (max-width:1280px){
.list-card{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width:480px){
.list-card li{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-card li:first-child , .list-card li:nth-child(2){padding:0;border:0;}
.list-card-price .sales-volume , .list-card-price .promotion{display: none;}
.list-card li .info{font-size: 12px;}
.list-card li .info span:nth-child(even){margin-left:0;}
.list-card li:hover{box-shadow:none;}
.list-card-actions a{font-size:12px;}
.fui-dark .list-card li:first-child , .fui-dark .list-card li:nth-child(2){border:0;}
.fui-dark .list-card li:hover{box-shadow:none;}
.fui-dark .list-card li{border:0;border-top: .01rem solid #3d3d3d;}
}

/* 网址导航列表 Thursday, November 6, 2025 @ 10:26:44 PM*/
.list-website{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;}
.list-website li{position:relative;padding:10px;border:.01rem solid #f2f2f2;display:flex;flex-direction:column;gap:15px;}
.list-website li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-website-icon{width:48px;height:48px;border-radius:5px;flex:0 0 48px;overflow:hidden;transition:border-radius 0.6s ease-in-out;}
.list-website-icon img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease-in-out;}
.list-website li:hover .list-website-icon{animation:shape-morph 0.6s ease-in-out;}
.list-website li:hover .list-website-icon img{transform:rotateZ(360deg)}
@keyframes shape-morph{0%{border-radius:5px;}50%{border-radius:50%;}100%{border-radius:5px;}}
.list-website-content{display:flex;align-items:center;gap:15px;}
.list-website-content h2{flex:1;min-width:0;font-weight:normal;font-size:16px;line-height:1.5;}
.list-website-content h2 a{vertical-align: top;}
.list-website li .intro{line-height:1.5;font-size:14px;color:#999;}
.list-website-content h2 , .list-website li .intro {display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.fui-dark .list-website li {border:.01rem solid #3d3d3d;}
.fui-dark .list-website li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
@media screen and (max-width:1280px){
.list-website{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width:480px){
.list-website li{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-website li:first-child , .list-website li:nth-child(2){padding:0;border:0;}
.list-website li:hover{box-shadow:none;}
.list-website-icon{width:42px;height:42px;flex:0 0 42px;}
.list-website-content.align-start{align-items:flex-start;}
.list-website-content h2 {-webkit-line-clamp:3;line-clamp:3;}
.list-website li .intro{display: none;}
.fui-dark .list-website li:first-child , .fui-dark .list-website li:nth-child(2){border:0;}
.fui-dark .list-website li:hover{box-shadow:none;}
.fui-dark .list-website li{border:0;border-top: .01rem solid #3d3d3d;}
}
/* 二维码列表 Thursday, November 6, 2025 @ 10:29:47 PM */
.list-qrcode{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px; align-items: stretch;}
.list-qrcode li{position:relative;padding:10px;border:.01rem solid #f2f2f2;}
.list-qrcode li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-qrcode-image{width:100%;text-align: center;}
.list-qrcode-image img{width:120px;height:120px;object-fit:cover;}
.list-qrcode li h2{text-align: center; margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.list-qrcode h2 a{vertical-align: top;}
.list-qrcode li h2 , .list-qrcode li .intro{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.list-qrcode li .intro{text-align: center; margin:15px 0 0 0;line-height:1.5;font-size:14px;color:#999;}
.fui-dark .list-qrcode li {border:.01rem solid #3d3d3d;}
.fui-dark .list-qrcode li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
@media screen and (max-width:1280px){
.list-qrcode{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width:480px){

.list-qrcode li{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-qrcode li:first-child , .list-qrcode li:nth-child(2){padding:0;border:0;}
.list-qrcode li:hover{box-shadow:none;}
.fui-dark .list-qrcode li{border:0;border-top: .01rem solid #3d3d3d;}
.fui-dark .list-qrcode li:hover{box-shadow:none;}
.fui-dark .list-qrcode li:first-child , .fui-dark .list-qrcode li:nth-child(2){border:0;}
.list-qrcode li .intro{display: none;}
}

/* APP列表 Thursday, November 6, 2025 @ 11:24:18 PM */
.list-app{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;}
.list-app li{position:relative;padding:10px;border:.01rem solid #f2f2f2;display:flex;flex-direction:row;gap:15px;align-items:flex-start;}
.list-app li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-app-icon{width: 81px;height:81px;border-radius:5px;flex:0 0 81px;overflow:hidden;transition:border-radius 0.6s ease-in-out;}
.list-app-icon img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease-in-out;}
.list-app li:hover .list-app-icon{animation:shape-morph 0.6s ease-in-out;}
.list-app li:hover .list-app-icon img{transform:rotateZ(360deg)}
@keyframes shape-morph{0%{border-radius:5px;}50%{border-radius:50%;}100%{border-radius:5px;}}
.list-app-content{display:flex;flex-direction:column;gap:15px;flex:1;min-width:0;}
.list-app-content h2{font-weight:normal;font-size:16px;line-height:1.5;}
.list-app-content h2 a{vertical-align: top;}
.list-app-content .intro{line-height:1.5;font-size:14px;color:#999;}
.list-app-content h2 , .list-app-content .intro {display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.fui-dark .list-app li {border:.01rem solid #3d3d3d;}
.fui-dark .list-app li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
@media screen and (max-width:1280px){
.list-app{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width:480px){
.list-app li{flex-direction:column;align-items:center;text-align:center;padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-app li:first-child , .list-app li:nth-child(2){padding:0;border:0;}
.list-app li:hover{box-shadow:none;}
.list-app-icon{width: 64px;height:64px;flex:0 0 64px;}
.list-app-content{align-items:center;}
.list-app-content h2 {-webkit-line-clamp:3;line-clamp:3;}
.list-app-content .intro{display: none;}
.fui-dark .list-app li:first-child , .fui-dark .list-app li:nth-child(2){border:0;}
.fui-dark .list-app li:hover{box-shadow:none;}
.fui-dark .list-app li{border:0;border-top: .01rem solid #3d3d3d;}
}

/* 书籍列表 Friday, November 7, 2025 @ 12:10:55 AM */
.list-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.list-book li{position:relative;border:.01rem solid #f2f2f2;padding:10px;display:flex;align-items:stretch;gap:15px;}
.list-book li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-book-image{width:187px;height:249px;flex:0 0 187px}
.list-book-image img{width:100%;height:100%;object-fit:cover;}
.list-book-content{flex:1;min-width:0;display:flex;flex-direction:column;}
.list-book-content h2{line-height:1.5;font-size:16px;font-weight:normal;}
.list-book-content h2 a{vertical-align: top;}
.list-book-content .intro{margin:15px 0 0 0;line-height:1.5;font-size:14px;color:#999;}
.list-book-content h2 , .list-book-content .intro {overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.list-book-content .info{margin-top:auto;padding-top:15px;line-height:1.5;color:#999;display:flex;align-items:center;gap:10px;}
.list-book-content .info a{color:#999;}
.list-book-content .info span{display:inline-block;}
.list-book-content .info span:last-child{margin-left:auto;}
.list-book.list-book-one{grid-template-columns:1fr;}
.fui-dark .list-book li  {border:.01rem solid #3d3d3d;}
.fui-dark .list-book li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
/* 最大网页宽度1280px */
@media screen and (max-width:1280px){
/* 图文列表（小于等于1280px 改为单列，间距仍由 gap 控制） */
.list-book{grid-template-columns:1fr;}
}
@media screen and (max-width:768px){
.list-book-image{width: 128px;height:170px;flex: 0 0 128px;}
}
@media screen and (max-width:480px){
.list-book li{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-book li:first-child{padding:0;border:0;}
.list-book li:hover{box-shadow:none;}
.list-book-content .info{ flex-direction: column;align-items: flex-start;font-size: 12px;}
.list-book-content .info span:last-child{margin-left:0;}
.fui-dark .list-book li{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .list-book li:first-child  {border:0;}
.fui-dark .list-book li:hover{box-shadow:none;}
}
/* 书籍列表-封面更大 Friday, November 7, 2025 @ 12:31:28 AM*/
.list-book-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px; align-items: stretch;}
.list-book-card li{position:relative;padding:10px;border:.01rem solid #f2f2f2;}
.list-book-card li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-book-card-image{position:relative;width:100%;padding-top:125%;}
.list-book-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.list-book-card li h2{text-align: center;  margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.list-book-card h2 a{vertical-align: top;}
.fui-dark .list-book-card li {border:.01rem solid #3d3d3d;}
.fui-dark .list-book-card li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
@media screen and (max-width:768px){
.list-book-card{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width:480px){
.list-book-card li{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.list-book-card li:first-child , .list-book-card li:nth-child(2){padding:0;border:0;}
.list-book-card li:hover{box-shadow:none;}
.fui-dark .list-book-card li:first-child , .fui-dark .list-book-card li:nth-child(2){border:0;}
.fui-dark .list-book-card li:hover{box-shadow:none;}
.fui-dark .list-book-card li{border:0;border-top: .01rem solid #3d3d3d;}
}

/* 日志列表 Tuesday, November 11, 2025 @ 04:46:56 PM*/
.list-logs{border:.01rem solid #f2f2f2;padding:0 15px;}
.list-logs li{position:relative;display:flex;width:100%;border-collapse:collapse;}
.list-logs li .log-header{width:36%;font-size:14px;padding:18px 15px 0 0;text-align:right;}
.list-logs li .log-header h2{font-size:16px;line-height:1.75;margin:0 0 9px 0;font-weight:normal;display: flex;gap:3px;align-items: center;justify-content: flex-end;}
.list-logs li .log-header h2 span {line-height: 18px;white-space: nowrap;}
.list-logs li .log-header h2 span a{background: #0069cc;opacity:.9;color:#fff;font-size: 12px; padding:0 5px;display: block;line-height: 18px;border-radius: 3px;}
.list-logs li .log-header h2 span a:hover{opacity:1;}
.list-logs li .log-header h2 span a.framework {background: #ff6b35;}
.list-logs li .log-header h2 span a.zbp-theme {background: #2597f4;}
.list-logs li .log-header h2 span a.zbp-plugin {background: #53c677;}
.list-logs li .log-header h2 span a.wp-theme {background: #21759b;}
.list-logs li .log-header h2 span a.wp-plugin {background: #9b59b6;}
.list-logs li .log-header .log-date{display:inline-flex;flex-direction:column;align-items:center;padding:5px 8px;background:#fafafa;border:.01rem solid #e6e6e6;border-radius:5px;min-width:60px;margin:1px 0 0 0;}
.list-logs li .log-header .log-date .year{color:#999;font-size:12px;font-weight:normal;line-height:1.5;}
.list-logs li .log-header .log-date .month-day{color:#333;font-size:15px;font-weight:bold;line-height:1.5;}
.list-logs li .log-version{position:relative;flex:1;font-size:14px;padding:0 0 0 15px;border-left:.01rem solid #e6e6e6;line-height:1.75;}
.list-logs li .log-version::after{content: "";  position:absolute;left:-6px;top:25px; width:12px;height: 12px;display: inline-block;background: #e6e6e6;border-radius: 50%;}
.list-logs li .log-version h4 {margin:20px 0 10px; line-height: 175%;display: block;}
.list-logs li .log-content{margin:0 0 20px; line-height: 175%;display: block;}
.list-logs li .log-content{border: .01rem solid #f2f2f2;border-radius: 5px;padding:15px 20px;box-shadow:1px 1px 5px rgba(0,0,0,.05);}
.list-logs li .log-content:hover{background:#f7fbfd;}
.list-logs li.work{border-bottom:.01rem solid #f2f2f2;display:flex;}
.list-logs li .work-image{width:36%;padding:15px 15px 15px 0;overflow: hidden;}
.list-logs li .work-content{flex: 1; position: relative;font-size: 14px;padding:0 0 0 15px; border-left: .01rem solid #e6e6e6;}
.list-logs li .work-content .info{justify-content: flex-start;align-items: center;gap: 20px!important;}
.list-logs li .work-content .tags{justify-content: flex-start;align-items: center;margin:0;}
.list-logs li .work-content .tags span::before{margin:0;font-size: 16px;}
/* 更新状态标签 */
.list-logs .update-status{display:inline-block;padding:0 8px;line-height:20px;font-size:12px;border-radius:3px;color:#fff;font-weight:normal;}
.list-logs .update-status.updating{background:#72d24c;color:#fff;} /* 更新中 - 绿色 */
.list-logs .update-status.paused{background:#ff9800;color:#fff;} /* 暂停了 - 橙色 */
.list-logs .update-status.stopped{background:#999;color:#fff;} /* 停止了 - 灰色 */
.fui-dark .list-logs{border:.01rem solid #3d3d3d;}
.fui-dark .list-logs li .log-content {border:.01rem solid #3d3d3d;}
.fui-dark .list-logs li.work{border-bottom: .01rem solid #3d3d3d;} 
.fui-dark .list-logs li .work-content , .fui-dark .list-logs li .log-version {border-left: .01rem solid #444;} 
.fui-dark .list-logs li .log-version::after{background:#444;}
.fui-dark .list-logs li .log-header h2 span a {color:#fff;}
.fui-dark .list-logs li .log-header .log-date{background:#2d2d2d;border:.01rem solid #444;}
.fui-dark .list-logs li .log-header .log-date .year{color:#999;}
.fui-dark .list-logs li .log-header .log-date .month-day{color:#e6e6e6;}
.fui-dark .list-logs li .log-content:hover{background:#373839;}
@media screen and (max-width:768px){
.list-logs li .log-header h2{align-items: flex-end;flex-direction: column;}
.list-logs li .log-header h2 span{margin-bottom:5px;}
}
@media screen and (max-width:480px){
.list-logs , .fui-dark .list-logs{border:0;padding:0;}
.list-logs li.work , .fui-dark .list-logs li.work { border-bottom: 0; flex-direction: column;}
.list-logs li .work-image{width:100%;padding:0;}
.list-logs li .work-content , .fui-dark .list-logs li .work-content {width:100%;border-left:0;padding:0;}
.list-logs li .work-content .info , .list-logs li .work-content .tags , .meta-button {justify-content: center;}
}
/* 下载地址列表 */
.list-down{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.list-down li{position:relative;border:.01rem solid #f2f2f2;padding:15px;display:flex;flex-direction:column;}
.list-down li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-down li h2{font-size:16px;font-weight:500;line-height:24px;display:flex;align-items:center;gap:10px;margin:0 0 15px 0;  flex-direction: row-reverse;}
.list-down li h2 img{height:32px;width:32px;object-fit:contain;opacity:.8;}
.list-down li h2 a{flex:1;min-width:0;font-weight:500;}
.list-down li:hover h2 img{opacity:1;}
.down-size{font-size:14px;line-height: 150%;color:#999;margin-top:auto;text-align:right;padding-top:15px;display:flex;justify-content: flex-end;gap:3px;}
/* .down-size i::before{content:"\f441";} */
.down-size i::before{content:"\f371";}
.down-links{display:flex;flex-wrap:wrap;gap:10px;}
.down-links a{flex:0 1 auto;min-width:120px;padding:8px 15px;font-size:14px;line-height:20px;text-align:center;border-radius:3px;border:.01rem solid #e6e6e6;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;}
.down-links a:hover{background:#f2f2f2;}
.down-links a i::before{content:"\f3b4";}
.Windowsdown a:hover, .Windowsdown a i{color:#f45226;}
.androiddown a:hover, .androiddown a i{color:#10a650;}
.HarmonyOSdown a:hover, .HarmonyOSdown a i{color:#1050ff;}
.linuxdown a:hover, .linuxdown a i{color:#f5bd0c;}
.appledown a:hover, .appledown a i{color:#426fe2;}
/* 电子书格式下载样式 */
.pdf-down a:hover, .pdf-down a i{color:#d93025;}
.epub-down a:hover, .epub-down a i{color:#10a650;}
.mobi-down a:hover, .mobi-down a i{color:#ff9900;}
.azw3-down a:hover, .azw3-down a i{color:#232f3e;}
.online-down a:hover, .online-down a i{color:#1890ff;}
.fui-dark .list-down li{border:.01rem solid #3d3d3d;}
.fui-dark .list-down li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
.fui-dark .down-links a{border:.01rem solid #3d3d3d;}
.fui-dark .down-links a:hover{background:#2d2d2d;}
@media screen and (max-width:1280px){
.list-down{grid-template-columns:1fr;}
}
@media screen and (max-width:480px){
.list-down li{padding:20px 0 0 0;border:0;border-top:.01rem solid #f2f2f2;}
.list-down li:first-child{padding:0;border:0;}
.list-down li:hover{box-shadow:none;}
.Windowsdown a, .androiddown a, .HarmonyOSdown a, .linuxdown a, .appledown a{min-width:100px;padding:6px 10px;}
.fui-dark .list-down li{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .list-down li:first-child{border:0;}
.fui-dark .list-down li:hover{box-shadow:none;}
}
/* 配套设施列表 Monday, November 24, 2025 @ 02:53:29 PM*/
.list-facilities{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px;padding:0;}
.list-facilities dl{padding:20px 10px;border:.01rem solid #f2f2f2;transition:all 0.3s ease;margin:0;text-align:center;}
.list-facilities dl:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-facilities dt{margin:0 0 15px 0;line-height: 40px;}
.list-facilities dt i{font-size:40px;line-height: 40px;color:#1890ff;display: flex;align-items: center;justify-content: center;}
.list-facilities dd{margin:0;}
.list-facilities dd h3{font-size:15px;color:#333;margin:0 0 10px 0;font-weight:normal;}
.list-facilities dd p{margin:0;font-size:13px;color:#666;line-height:1.6;}
/* 深色模式 Monday, November 24, 2025 @ 02:53:32 PM*/
.fui-dark .list-facilities dl{border:.01rem solid #3d3d3d;}
.fui-dark .list-facilities dl:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
.fui-dark .list-facilities dt i{color:#1890ff;}
.fui-dark .list-facilities dd h3{color:#e6e6e6;}
.fui-dark .list-facilities dd p{color:#999;}
@media screen and (max-width:480px){
.list-facilities dl{padding:20px 10px 0 10px;border:0;border-top:.01rem solid #f2f2f2;border-radius:0;}
.list-facilities dl:first-child{padding-top:0;border:0;}
.list-facilities dl:hover{box-shadow:none;}
.list-facilities dt i{font-size:36px;}
.fui-dark .list-facilities dl{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .list-facilities dl:first-child{border:0;}
.fui-dark .list-facilities dl:hover{box-shadow:none;}
}
/* 服务流程步骤列表 */
.list-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;}
.list-steps dl{padding:10px;border:.01rem solid #f2f2f2;transition:all 0.3s ease;display:flex;align-items:flex-start;gap:15px;margin:0;}
.list-steps dl:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.list-steps dt{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);color:#fff;border-radius:50%;font-size:18px;font-weight:bold;flex-shrink:0;}
.list-steps dd{flex:1;margin:0;}
.list-steps dd h3{font-size:16px;color:#333;margin:0 0 8px 0;font-weight:normal;}
.list-steps dd p{margin:0;font-size:13px;color:#666;line-height:1.6;}
/* 深色模式 */
.fui-dark .list-steps dl{border:.01rem solid #3d3d3d;}
.fui-dark .list-steps dl:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
.fui-dark .list-steps dd h3{color:#e6e6e6;}
.fui-dark .list-steps dd p{color:#999;}

@media screen and (max-width:480px){
.list-steps dl{padding:20px 0 0 0;gap:12px;border:0;border-top:.01rem solid #f2f2f2;border-radius:0;}
.list-steps dl:first-child{padding:0;border:0;}
.list-steps dl:hover{box-shadow:none;}
/* .list-steps dd h3{font-size:14px;} */
.fui-dark .list-steps dl{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .list-steps dl:first-child{border:0;}
.fui-dark .list-steps dl:hover{box-shadow:none;}
}

/* 流程时间轴样式 */
.process-timeline{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:relative;}
.process-timeline::before{content:'';position:absolute;top:50%;left:5%;right:5%;height:2px;background:#e0e0e0;transform:translateY(-50%);z-index:1;}
.process-timeline dl{flex:1;text-align:center;position:relative;z-index:2;min-height:160px;}
/* 圆形编号 - 绝对定位固定在时间轴上 */
.process-timeline dt{width:40px;height:40px;background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;box-shadow:0 2px 8px rgba(24,144,255,0.3);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;}
/* 步骤文字 */
.process-timeline dd{font-size:15px;color:#333;line-height:1.6;padding:12px 20px;background:#f0f8ff;border-radius:6px;min-height:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;right:0;margin:0 auto;max-width:200px;}
/* dd对话框尾巴 */
.process-timeline dd::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;}
/* 奇数步骤(1,3,5) - dd在下方，距离dt 40px，尾巴在上方 */
.process-timeline dl:nth-child(odd) dd{top:50%;margin-top:40px;}
.process-timeline dl:nth-child(odd) dd::after{top:-10px;border-bottom:10px solid #f0f8ff;}
/* 偶数步骤(2,4,6) - dd在上方，距离dt 40px，尾巴在下方 */
.process-timeline dl:nth-child(even) dd{bottom:50%;margin-bottom:40px;}
.process-timeline dl:nth-child(even) dd::after{bottom:-10px;border-top:10px solid #f0f8ff;}
/* 深色模式 */
.fui-dark .process-timeline::before{background:#373d43;}
.fui-dark .process-timeline dd{background:#373d43;color:#e6e6e6;}
.fui-dark .process-timeline dl:nth-child(odd) dd::after{border-bottom-color:#373d43;}
.fui-dark .process-timeline dl:nth-child(even) dd::after{border-top-color:#373d43;}
/* 移动端响应式 */
@media screen and (max-width:768px){
  .process-timeline{flex-direction:column;padding:40px 15px;align-items:stretch;}
  /* 时间轴在正中纵向显示 */
  .process-timeline::before{top:0;bottom:0;left:50%;right:auto;width:2px;height:auto;transform:translateX(-50%);}
  /* dl容器 */
  .process-timeline dl{min-height:100px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;}
  /* 编号保持在时间轴中心 */
  .process-timeline dt{width:40px;height:40px;font-size:16px;}
  /* 重置dd定位，使用绝对定位横向居中对齐dt */
  .process-timeline dd{position:absolute;max-width:calc(50% - 45px);margin:0;top:50%;bottom:auto;transform:translateY(-50%);}
  .process-timeline dl:nth-child(even) dd{bottom:auto;}
  /* 重置PC端小尾巴的基础样式 */
  .process-timeline dd::after{width:0;height:0;left:auto;right:auto;top:50%;bottom:auto;transform:translateY(-50%);border:0;}
  /* 重置PC端奇数步骤的小尾巴样式，改为移动端样式 - 135向左偏移15px */
  .process-timeline dl:nth-child(odd) dd{right:calc(50% + 15px);left:auto;margin-right:30px;margin-top:0;margin-bottom:0;text-align:right;}
  .process-timeline dl:nth-child(odd) dd::after{left:auto;top:50%; right:-10px;transform:translateY(-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #f0f8ff;border-right:0;}
  /* 重置PC端偶数步骤的小尾巴样式，改为移动端样式 - 246向右偏移15px */
  .process-timeline dl:nth-child(even) dd{left:calc(50% + 15px);right:auto;margin-left:30px;margin-bottom:0;margin-top:0;text-align:left;}
  .process-timeline dl:nth-child(even) dd::after{right:auto;top:50%; left:-10px;transform:translateY(-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f0f8ff;border-left:0;}
  /* 深色模式移动端小尾巴颜色 */
  .fui-dark .process-timeline dl:nth-child(odd) dd::after{border-left-color:#373d43;}
  .fui-dark .process-timeline dl:nth-child(even) dd::after{border-right-color:#373d43;}
}

/* 合作伙伴 Thursday, November 6, 2025 @ 10:26:49 PM*/
.partner{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;align-items:stretch;}
.main-width-footer .partner{grid-template-columns:repeat(10,minmax(0,1fr));}
.partner li{position:relative;display:flex;flex-direction:column;text-align:center;padding:10px;border:.01rem solid #f2f2f2;  justify-content: center;}
.partner li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.partner-image{width:100%;}
.partner-image img{width:100%;height:auto;display:block;}
.fui-dark .partner li{border:.01rem solid #3d3d3d;}
.fui-dark .partner li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
@media screen and (max-width:1280px){
.partner , .main-width-footer .partner{grid-template-columns:repeat(6,minmax(0,1fr));}
}
@media screen and (max-width:480px){
.partner , .main-width-footer .partner{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
.partner li{padding:0;}
.partner-image{padding:0;border:0;}
.fui-dark .partner li{border:0;}
.fui-dark .partner li:hover{box-shadow:none;}
}

/* 友情链接 Thursday, November 6, 2025 @ 10:26:55 PM*/
.links{border:.01rem solid #f2f2f2;padding:15px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;align-items:stretch;} 
.links li{font-size: 14px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.fui-dark .links{border:.01rem solid #3d3d3d;}
@media screen and (max-width:1280px){
.links{grid-template-columns:repeat(6,minmax(0,1fr));}
}
@media screen and (max-width:768px){
.links{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;gap:15px;}
}
@media screen and (max-width:480px){
.links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;}
.fui-dark .links{border:0;padding:0;}
}

/* 翻页开始 */
.pagebar{display: flex;justify-content: center;align-items: center;margin:20px 0;flex-wrap:wrap;gap: 10px;}
.pagebar .page{display:inline-block;width:30px;text-align:center;line-height:28px;border:.01rem solid #ededed;border-radius:3px;color:#666;}
.pagebar .page:hover{background:#f4f7fb;border:.01rem solid #e5ecf6;color:#0069cc;}
.pagebar .now-page{background:#0069cc;border:.01rem solid #0069cc;color:#fff}
.fui-dark .pagebar .page{border:.01rem solid #3d3d3d;background:#333;}
.fui-dark .pagebar .page:hover{border:.01rem solid #0069cc;background:#0069cc;color:#fff}
.fui-dark .pagebar .now-page{border:.01rem solid #0069cc;background:#0069cc;color:#fff}
/* 侧栏开始，通用样式 Thursday, November 6, 2025 @ 03:49:36 PM */
.function{margin:20px 0;}
.function_t{font-size:16px; line-height:40px;border-top:.01rem solid #ededed;border-left:.01rem solid #ededed;border-right:.01rem solid #ededed;padding:0 15px;display: flex;align-items: center;gap:5px; }
.function_t::before{content: "";width:4px;height:16px; background: #0069cc;border-radius: 2px; }
.fui-dark .function_t{ border-top: .01rem solid #444;border-left: .01rem solid #444;border-right: .01rem solid #444;}
/* 模块文章列表预设 */
.function_c{border:.01rem solid #ededed;}
.function_c > div{padding:15px;}
.function_c > ul{padding:15px;display: grid;grid-template-columns:1fr;gap:15px;}
.function_c > ul > li{line-height: 150%;font-size: 14px;overflow:hidden;display:-webkit-box;white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.fui-dark .function_c {border:.01rem solid #444;}
@media screen and (max-width:1024px){
.function_t{padding:0; border:0;}
.fui-dark .function_t{padding:0; border:0;}
}
@media screen and (max-width:480px){
.function_c > div , .function_c > ul{padding:10px 0 0 0;}
.function_c , .fui-dark .function_c {border:0;}
}
/* 热门文章 */
.function_c ul li.li-title{display:flex;align-items:baseline;gap:10px;overflow: hidden;}
.function_c ul li.li-title small{flex:0 0 auto;width:18px;line-height:18px;height:18px;background:#cacaca;color:#fff;border-radius: 2px; text-align:center;font-size:12px;}
.fui-dark .function_c ul li.li-title small{color:#e6e6e6;background:#444;}
.function_c ul li.li-title:nth-child(1) small{background:#f44444!important;}
.function_c ul li.li-title:nth-child(2) small{background:#ff8a40!important;}
.function_c ul li.li-title:nth-child(3) small{background:#7cca4d!important;}
.function_c ul li.li-title h2{flex:1 1 auto;font-size:14px;line-height:1.5;font-weight: normal; min-width:0;overflow:hidden;display:-webkit-box;white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.function_c ul li.li-title h2 a{vertical-align: top;}
/* 商品&卡片列表 */
.function_c .li-it{display: flex;align-items: normal;gap:15px;border-top:.01rem solid #f2f2f2;padding:15px 0 0 0;}
.fui-dark  .function_c .li-it{border-top:.01rem solid #3d3d3d;}
.function_c .li-it:first-child{border-top:0;padding-top:0;}
.function_c .li-it-image{width: 117px;height:88px;flex: 0 0 117px;}
.function_c .li-it-image img {width:100%;height:100%;object-fit:cover;}
.function_c .list-it-1-1 .li-it-image{height:117px;}
.function_c .list-it-3-4 .li-it-image{height:156px;}
.function_c .li-it-content{flex:1;min-width:0;display:flex;flex-direction:column;}
.function_c .li-it-content h2 {font-weight:normal;font-size:16px;line-height:1.5;white-space:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-it-content h2 a{vertical-align: top;}
@media screen and (max-width:480px){
.function_c .li-it-content h2 {-webkit-line-clamp:3;line-clamp:3;}
}
/* 网址推荐 */
.function_c ul li:hover .list-website-icon{animation:shape-morph 0.6s ease-in-out;}
.function_c ul li:hover .list-website-icon img{transform:rotateZ(360deg)}
@keyframes shape-morph{0%{border-radius:5px;}50%{border-radius:50%;}100%{border-radius:5px;}}
/* 二维码推荐 */
#qrcodefirst ul{display: grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.function_c .li-qrcode{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.function_c .li-qrcode:first-child , .function_c .li-qrcode:nth-child(2){padding:0;border:0;}
.function_c .li-qrcode h2 {text-align: center; margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-qrcode h2 a{vertical-align: top;}
.fui-dark .function_c .li-qrcode{border:0;border-top: .01rem solid #3d3d3d;}
.fui-dark .function_c .li-qrcode:first-child , .fui-dark .function_c .li-qrcode:nth-child(2){border:0;}
/* 应用推荐 */
#appfirst ul{display: grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.function_c .li-app{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;display: flex; flex-direction: column;align-items: center;}
.function_c .li-app:first-child , .function_c .li-app:nth-child(2){padding:0;border:0;}
.function_c .li-app:hover .list-app-icon{animation:shape-morph 0.6s ease-in-out;}
.function_c .li-app:hover .list-app-icon img{transform:rotateZ(360deg)}
@keyframes shape-morph{0%{border-radius:5px;}50%{border-radius:50%;}100%{border-radius:5px;}}
.function_c .li-app h2 {text-align: center; margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-app h2 a{vertical-align: top;}
.fui-dark .function_c .li-app{border:0;border-top: .01rem solid #3d3d3d;}
.fui-dark .function_c .li-app:first-child , .fui-dark .function_c .li-app:nth-child(2){border:0;}
/* 书籍推荐 */
#bookfirst ul{display: grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.function_c .li-book{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.function_c .li-book:first-child , .function_c .li-book:nth-child(2){padding:0;border:0;}
.function_c .li-book h2{text-align: center;  margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-book h2 a{vertical-align: top;}
.fui-dark .function_c .li-book{border:0;border-top: .01rem solid #3d3d3d;}
.fui-dark .function_c .li-book:first-child , .fui-dark .function_c .li-book:nth-child(2){border:0;}

/* 展会推荐 */
#expofirst ul{display: grid;grid-template-columns:1fr;}
.function_c .li-expo{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.function_c .li-expo:first-child{padding:0;border:0;}
.function_c .li-expo .list-card-image{position:relative;width:100%;padding-top:75%;}
.function_c .li-expo .list-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.function_c .li-expo h2{margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-expo h2 a{vertical-align: top;}
.function_c .li-expo .info{margin:15px 0 0 0;line-height:1.5;color:#999;display:flex;flex-wrap:wrap;gap:10px;}
.function_c .li-expo .info span{display:inline-block;}
.function_c .li-expo .info span:nth-child(odd){flex:1 0 calc(50% - 5px);}
.function_c .li-expo .info span:nth-child(even){margin-left:auto;flex:0 0 auto;}
.function_c .li-expo .info span:only-child{flex:1;}
.fui-dark .function_c .li-expo{border:0;border-top: .01rem solid #3d3d3d;}
.fui-dark .function_c .li-expo:first-child{border:0;}
@media screen and (max-width:480px){
.function_c .li-expo .info{font-size: 12px;}
}
/* 展馆推荐 */
#pavilionfirst ul{display: grid;grid-template-columns:1fr;}
.function_c .li-pavilion{padding:20px 0 0 0;border:0;border-top: .01rem solid #f2f2f2;}
.function_c .li-pavilion:first-child{padding:0;border:0;}
.function_c .li-pavilion .list-card-image{position:relative;width:100%;padding-top:75%;}
.function_c .li-pavilion .list-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.function_c .li-pavilion h2{margin:15px 0 0 0;font-weight:normal;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-pavilion h2 a{vertical-align: top;}
.function_c .li-pavilion .info{margin:15px 0 0 0;line-height:1.5;color:#999;display:flex;flex-wrap:wrap;gap:10px;}
.function_c .li-pavilion .info span{display:inline-block;}
.function_c .li-pavilion .info span:nth-child(odd){flex:1 0 calc(50% - 5px);}
.function_c .li-pavilion .info span:nth-child(even){margin-left:auto;flex:0 0 auto;}
.function_c .li-pavilion .info span:only-child{flex:1;}
.fui-dark .function_c .li-pavilion{border:0;border-top: .01rem solid #3d3d3d;}
.fui-dark .function_c .li-pavilion:first-child{border:0;}
@media screen and (max-width:480px){
.function_c .li-pavilion .info{font-size: 12px;}
}
/* 客服联系卡片 */
/* #service-contact>div{padding:0;margin:0;border:0;} */
.service-contact{text-align:center;}
.service-avatar{position:relative;}
.service-avatar-images{position:relative;width:80px;height:80px;margin:0 auto 15px;border-radius:50%;overflow:hidden;border:3px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.service-avatar-images img{width:100%;height:100%;object-fit:cover;}
.service-badge{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);background:#ffa940;color:#fff;font-size:12px;padding:2px 10px;border-radius:10px;white-space:nowrap;}
.service-name{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 5px 0;}
.service-title{font-size:14px;color:#999;line-height:1.5;margin:0 0 20px 0;}
.service-info-wrapper{display:flex;gap:15px;align-items:flex-start;text-align:left;}
.service-qrcode{flex:0 0 auto;width:100px;}
.service-qrcode img{width:100%;height:auto;display:block;}
.service-qrcode .qrcode-label{font-size:12px;color:#666;margin-top:6px;line-height:1.5;text-align:center;}
.service-contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;}
.service-contact-info > div{border-top:.01rem solid #f2f2f2;padding-top:12px;}
.service-contact-info > div:first-child{border-top:0;padding-top:0;}
.service-contact-info > div i{color:#0069cc;margin-right:6px;font-size:14px;vertical-align:middle;}
.service-contact-info > div span{display:block;font-size:11px;color:#999;margin-bottom:4px;line-height:1.5;}
.service-contact-info > div a{display:block;font-size:16px;font-weight:600;color:#e60000;line-height:1.5;}
.service-contact-info > div div{font-size:13px;color:#333;line-height:1.5;}
.fui-dark .service-title{color:#999;}
.fui-dark .service-qrcode .qrcode-label{color:#999;}
.fui-dark .service-contact-info > div div{color:#e6e6e6;}
.fui-dark .service-contact-info > div{border-top:.01rem solid #3d3d3d;}
.fui-dark .service-contact-info > div:first-child{border-top:0;padding-top:0;}

/* 分类模块 Thursday, November 6, 2025 @ 03:48:21 PM*/
#divCatalog ul{padding:0;display: block;}
#divCatalog ul li{width:100%; line-height:36px;position: relative;display: block;}
#divCatalog ul li a{display: block;padding:0 15px;}
#divCatalog ul li a i { margin-right: 5px; display: inline-block;}
#divCatalog a:hover , #divCatalog a.current{background: #f2f2f2;color:#666; }
#divCatalog ul li .sub-show {position:absolute;padding:5px;right:0;top:0; cursor: pointer;color:#999;margin:0;z-index: 5;font-size: 12px;}    
#divCatalog ul li .sub-show::after{padding:0 6px; line-height: 26px; height: 26px; background: #fff; border:.01rem solid #ededed;box-sizing: border-box; display: block;content:"\f64e";}
#divCatalog ul li .sub-hide::after{content:"\f5b7";}
#divCatalog ul li.current-li ul{display: block;}
#divCatalog ul li.current-li ul ul{display: none;}
#divCatalog ul li.current-li ul li.current-li ul{display: block;}
#divCatalog ul li.current-li ul li.current-li ul ul{display: none;}
#divCatalog ul li.current-li ul li.current-li ul li.current-li ul{display: block;}
#divCatalog ul ul{display: none;transition:top .3s;margin:10px;border:.01rem solid #ededed;}
.fui-dark #divCatalog ul ul{border:.01rem solid #3d3d3d;}
.fui-dark #divCatalog a:hover , .fui-dark #divCatalog a.current{background: #3d3d3d;color:#e6e6e6; } 
.fui-dark #divCatalog ul li .sub-show::after{border:.01rem solid #444444;background: #333;}
@media screen and (max-width:480px){
#divCatalog .function_c{border:.01rem solid #ededed;}
.fui-dark #divCatalog .function_c{border:.01rem solid #3d3d3d;}
}
/* 作者模块 */
#author div{text-align: center;}
#author .authorbg{position:relative;margin:0 0 50px 0;padding:0;}
#author .authorbg img{width:100%;height:auto;display: block;}
#author .authorbg .avatar{position:absolute;bottom:-40px;left:50%;z-index:9;margin-left:-40px;padding:5px;width:80px;height:80px;border-radius:50%;background:#fff}
#author .authorbg .avatar img{width:70px;height:70px;border-radius:50%}
#author h2 , #author p{font-size: 14px;padding:0 15px;text-align: center;}
#author p{line-height: 150%;margin:15px 0;}
#author .authorcount{padding:0;font-size: 0;border-top:.01rem solid #ededed;}
.authorcount div{ padding:10px 0;display: inline-block;color: #999;  line-height:1.5;width:25%;font-size: 12px;border-right:.01rem solid #ededed;}
.authorcount div:nth-child(4) {border-right:0;}
.authorcount small{display:block;font-size: 16px;margin-bottom:5px;}
.fui-dark #divTags ul li span, .fui-dark #hottag ul li span, .fui-dark #randtag ul li span{color:#999;}
.fui-dark #author .authorcount{border-top: .01rem solid #3d3d3d;}
.fui-dark .authorcount div{border-right: .01rem solid #3d3d3d;}
.fui-dark #author .authorbg .avatar{background: #333;}
.fui-dark #author .authorbg img{filter:brightness(80%);}
.fui-dark #author .authorbg .avatar img{filter:brightness(80%);}
/* 关注我们 */
#follow div{text-align:center}
#follow div img{width:120px;height:auto;border:.01rem solid #ebebeb}
#follow div p{margin-top:15px;text-align:center;line-height:1.5;}
.fui-dark #follow div img{border:.01rem solid #3d3d3d;}
/* 广告模块 Thursday, November 6, 2025 @ 03:47:24 PM*/
#sidebardiy .function_c{border:0;}
#sidebardiy div{padding:0;display: grid;gap: 20px; grid-template-columns:1fr;}
#sidebardiy div img{width:100%;display: block;}
/* 网站标签和热门标签 2023-05-11 22:01:03*/
#divTags ul,#hottag ul,#randtag ul , #divArchives ul,#divAuthors ul,#divFavorites ul,#divLinkage ul,#divStatistics ul{display: grid;grid-template-columns:repeat(2,minmax(0,1fr));}
#divTags ul li,#hottag ul li,#randtag ul li , #divArchives ul li,#divAuthors ul li,#divFavorites ul li,#divLinkage ul li,#divStatistics ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#divTags ul li span,#hottag ul li span,#randtag ul li span{ font-size: 12px;color:#999;vertical-align: top;}
/* 日历 Thursday, November 6, 2025 @ 03:46:09 PM */
#divCalendar .function_c{border:0;}
#divCalendar div{padding:0;}
#divCalendar caption{caption-side:top;font-size:16px;line-height:40px;font-weight:bold;background:linear-gradient(135deg, #0069cc 0%, #0077e6 100%);text-align:center;padding:0 10px;}
#divCalendar caption a{color:#fff;padding:0 10px;}
#divCalendar caption a:first-child{float:left;}
#divCalendar caption a:nth-child(2){display:inline-block;}
#divCalendar caption a:last-child{float:right;}
#divCalendar table{width:100%;border-collapse:collapse;}
#divCalendar thead tr{background:#fafafa;}
#divCalendar table th , #divCalendar table td {border:.01rem solid #ededed;padding:10px 0;vertical-align:middle;text-align:center;color:#666}
.fui-dark #divCalendar caption a{color:#e6e6e6;}
.fui-dark #divCalendar thead tr{background:#383838;;}
.fui-dark #divCalendar table th , .fui-dark #divCalendar table td{border:.01rem solid #3d3d3d;color:#999}
/* 搜索 */
#divSearchPanel form{position:relative;width:100%}
#divSearchPanel input[type=text]{display:block;padding:.01rem 55px 0 5px;width:100%;height:36px;border:.01rem solid #ebebeb;line-height:36px}
#divSearchPanel input[type=submit]{position:absolute;top:0;right:0;width:50px;border:0;background:#0069cc;color:#fff;line-height:36px;cursor:pointer}
#divSearchPanel input[type=submit]:hover{background:#0077e6}
.fui-dark #divSearchPanel input[type=text]{border:.01rem solid #444;background: #333;}
.fui-dark #divSearchPanel input[type=submit]{color:#e6e6e6;}
/* 控制面板 Thursday, November 6, 2025 @ 03:46:14 PM*/
#divContorPanel div{text-align:center;}
#divContorPanel div a{display:inline-block;margin:15px 10px 0 10px;padding:0 15px;border:.01rem solid #ededed;background:#f7f7f7;line-height:36px;border-radius: 3px;}
#divContorPanel div a:hover{background:#ededed;color:#444;}
#divContorPanel div .cp-login a{background: #0069cc;color:#fff;}
#divContorPanel div .cp-login a:hover{background: #0077e6;color:#fff;}
.fui-dark #divContorPanel div a{border:.01rem solid #3d3d3d;background:#333;color:#e6e6e6;}
.fui-dark #divContorPanel div a:hover{background:#3d3d3d;color:#e6e6e6;}  
.fui-dark #divContorPanel div .cp-login a{background: #0069cc;border:0;}
.fui-dark #divContorPanel div .cp-login a:hover{background: #0077e6;}
/* 最新留言 Thursday, November 6, 2025 @ 03:46:22 PM */
#divComments ul li{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
/* 文章开始 */
.content h1{text-align:center;font-size:28px;line-height:1.75;margin:20px 0;}
h1 .ArticleEdt{float:right;color:#266497;font-size:14px}
.content .info{display:flex;flex-wrap:wrap;gap:5px 20px;justify-content: center;margin:20px 0;}
.content .info span{line-height: 150%;display:inline-block;font-size:14px;color:#999;}
.content .info a{color:#999;}
.content .info a:hover{color:#0069cc;}
.content .info a i {margin:0 5px 0 0;}
/* 正文标签 */
.content .tags{display:flex;flex-wrap:wrap;gap:10px 20px;line-height:1.75;margin:20px 0;justify-content: center;color:#999;}
.content .tags a{line-height:1.5;display:inline-block;font-size:14px;color:#fff;padding:3px 10px;border:0;border-radius:3px;transition:all 0.3s;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.content .tags a:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);color:#fff;}
/* 标签随机颜色 */
.tag-color-0{background:#7b92d6;}
.tag-color-1{background:#8d6ca8;}
.tag-color-2{background:#c98fc7;}
.tag-color-3{background:#6ba5d9;}
.tag-color-4{background:#5fbd84;}
.tag-color-5{background:#d67a9a;}
.tag-color-6{background:#d9b95c;}
.tag-color-7{background:#5aaeaf;}
.tag-color-8{background:#8ec9c6;}
.tag-color-9{background:#d87979;}
.tag-color-10{background:#c97383;}
.tag-color-11{background:#a888c9;}
.tag-color-12{background:#4ba8c5;}
.tag-color-13{background:#cea855;}
.tag-color-14{background:#c9a3bc;}
/* 夜间模式 */
.fui-dark .content .tags a{box-shadow:0 2px 4px rgba(0,0,0,0.3);}
.fui-dark .content .tags a:hover{box-shadow:0 4px 8px rgba(0,0,0,0.4);}
.fui-dark .tag-color-0{background:#6577b8;}
.fui-dark .tag-color-1{background:#75588f;}
.fui-dark .tag-color-2{background:#b077af;}
.fui-dark .tag-color-3{background:#5a8bbd;}
.fui-dark .tag-color-4{background:#4fa170;}
.fui-dark .tag-color-5{background:#ba6884;}
.fui-dark .tag-color-6{background:#bda24d;}
.fui-dark .tag-color-7{background:#4d9394;}
.fui-dark .tag-color-8{background:#7ab0ad;}
.fui-dark .tag-color-9{background:#bd6565;}
.fui-dark .tag-color-10{background:#b0606f;}
.fui-dark .tag-color-11{background:#9070b0;}
.fui-dark .tag-color-12{background:#408fa8;}
.fui-dark .tag-color-13{background:#b5934a;}
.fui-dark .tag-color-14{background:#b08ca3;}
@media screen and (max-width:768px){
.content h1{font-size:24px}
}
/* 文章翻篇 */
.turn{display:flex;gap:20px;} 
.turn li{flex:1;font-size: 14px;line-height:1.5;padding:10px;border:.01rem solid #f2f2f2;}
.turn li:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);}
.turn li:first-child{text-align:left;}
.turn li:nth-child(2){text-align:right;}
.turn li span{display:block;margin-bottom:5px;color:#999;font-size:12px}
.fui-dark .turn li{border:.01rem solid #3d3d3d;}
.fui-dark .turn li:hover{box-shadow:0 3px 5px rgba(0,0,0,.2);}
@media screen and (max-width:768px){
.turn{flex-direction:column;}
.turn li:nth-child(2){text-align:left;}
}
@media screen and (max-width:480px){
.turn li{padding:20px 0 0 0; border:0;border-top:.01rem solid #f2f2f2;}
.turn li:first-child{padding:0;border:0;}
.fui-dark .turn li{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .turn li:first-child{border:0;}
.turn li:hover , .fui-dark .turn li:hover{box-shadow:none;}
}
/* tab导航  Tuesday, November 18, 2025 @ 04:16:07 PM*/
.tab-nav {display: flex;flex-wrap:nowrap;gap:40px;height:41px; justify-content: left;margin:0 0 20px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}
.tab-nav::before{content: "";position: absolute;top:40px;left:0;right:0; z-index: 1;height:1px;border-bottom:.01rem solid #ededed;display: block;}
.tab-nav::-webkit-scrollbar{display:none;}
.tab-nav li{line-height:40px;font-size: 16px; position: relative;cursor: pointer;flex-shrink:0;}
.tab-nav li::before{content: "";position: absolute;top:39px;left:50%; z-index: 1;width:0;height:2px;border-radius: 2px;background: #0069cc;display: inline-block;transition: all .2s;}
.tab-nav li.active::before , .tab-nav li:hover::before{left:0; width:100%;}
.fui-dark .tab-nav::before{border-bottom:.01rem solid #444;}
/* 字体 */
.tab-nav-enlarge-narrow{position:absolute;right:0;top:0;line-height:40px;font-size: 12px;color:#999;}
.tab-nav-enlarge-narrow span{margin:0 10px;display: inline-block;}
.tab-nav-enlarge-narrow span:last-child{margin:0 0 0 10px;}
.tab-content .content{display: none;}
.tab-content .content:first-child{display: block;}
@media screen and (max-width:480px){
.tab-nav {gap:20px;}
.tab-nav-enlarge-narrow{display: none;}
}
/* 内容导航 跳转到网页指定位置 */
.content-nav {display: flex;flex-wrap:nowrap;gap:40px;height:41px; justify-content: left;margin:0 0 20px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position: relative;}
.content-nav::before{content: "";position: absolute;top:40px;left:0;right:0; z-index: 1;height:1px;border-bottom:.01rem solid #ededed;display: block;}
.content-nav::-webkit-scrollbar{display:none;}
.content-nav li{line-height:40px;font-size: 16px; position: relative;cursor: pointer;flex-shrink:0;}
.content-nav li::before{content: "";position: absolute;top:39px;left:50%; z-index: 1;width:0;height:2px;border-radius: 2px;background: #0069cc;display: inline-block;transition: all .2s;}
.content-nav li.active::before , .content-nav li:hover::before{left:0; width:100%;}
.content-nav-fixed{background: #fff;position: fixed;top:60px;z-index: 9;padding:20px 0 0 0;height:61px; }
.content-nav-fixed:before{top:60px;}
.fui-dark .content-nav::before{border-bottom:.01rem solid #444;}
.fui-dark .content-nav-fixed{background:#333333;}
@media screen and (max-width:480px){
.content-nav {gap:20px;}
}

/* 文章扩展 */
.detail-header {margin:20px 0 0 0;}
.detail-header .main-width-flex{display:flex;gap:20px;}
.detail-media{flex:0 0 36.6%;position:relative;padding:0 0 20px 0;overflow: hidden;}
.meta-single-image {display: block;text-align:center;}
.meta-single-image img{width:100%;vertical-align:bottom;cursor:pointer;}
/* 二维码图片 */
/* .detail-qrcode .main-width-flex{ align-items: center;} */
.detail-qrcode .detail-media{flex:0 0 20%;padding:70px 0 20px 0;}
.detail-qrcode .meta-single-image img{width:150px;height:150px;}
/* app icon */
/* .detail-app .main-width-flex{ align-items: center;} */
.detail-app .detail-media{flex:0 0 20%;padding:70px 0 20px 0;}
.detail-app .meta-single-image img{width:160px;height:160px;border-radius: 10px;}
/* .detail-app .main-width-flex{ align-items: center;} */
.detail-book .detail-media{flex:0 0 20%;padding:70px 0 20px 0;}
.detail-book .meta-single-image img{width:160px;height:213px;object-fit: cover;}
/* 详情页状态标签 */
.detail-status-tag{position:absolute;top:20px;left:20px;color:#fff;padding:0 15px;font-size:14px;font-weight:normal;border-radius:4px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15);line-height: 28px;display: flex;align-items: center;justify-content: center;}
.detail-status-tag .days{font-size: 16px;padding:0 2px;}
.expo-upcoming{background:rgba(255,152,0,0.6);}
.expo-ongoing{background:rgba(76,175,80,0.6);}
.expo-ended{background:rgba(158,158,158,0.6);}
/* 轮播图容器 */
.meta-slider-wrapper{width:100%;position:relative;}
.content .meta-slider-wrapper{max-width: 480px;margin:0 auto;}
/* 轮播主图区域 */
.meta-slider-main{width:100%;position:relative;overflow:hidden;background:#f2f2f2;}
.meta-slider-images{width:100%;position:relative;aspect-ratio:4/3;}
.meta-slider-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.3s ease;cursor:pointer;}
.meta-slider-image.active{opacity:1;z-index:1;}
.meta-slider-wrapper-3-5 .meta-slider-main{padding:0 100px;}
.meta-slider-wrapper-3-5 .meta-slider-images{aspect-ratio:3/5;}
/* 通用左右切换按钮 */
.meta-slider-prev, .meta-slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:60px;background:rgba(0,0,0,0.3);color:#fff;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:4px;}
.meta-slider-prev{left:10px;}
.meta-slider-next{right:10px;}
.meta-slider-prev:hover, .meta-slider-next:hover{background:rgba(0,0,0,0.5);}
.meta-slider-prev i::before{content:"\f12c";}
.meta-slider-next i::before{content:"\f12d";}
.meta-slider-wrapper .meta-slider-prev, .meta-slider-wrapper .meta-slider-next{display:none;}
.meta-slider-wrapper:hover .meta-slider-prev, .meta-slider-wrapper:hover .meta-slider-next{display:flex;}
@media screen and (max-width:768px){
.meta-slider-prev, .meta-slider-next{width:30px;height:50px;font-size:20px;}
}
/* 缩略图区域 */
.meta-slider-thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;scrollbar-width:none;}
.meta-slider-thumbs::-webkit-scrollbar{display:none;}
.meta-slider-thumb{flex:0 0 80px;width:80px;height:60px;object-fit:cover;cursor:pointer;border:1px solid #ededed;transition:all 0.3s ease;opacity:0.6;}
.meta-slider-wrapper-3-5 .meta-slider-thumb{width:60px;height:100px;flex:0 0 60px;}
.meta-slider-thumb:hover{opacity:1;border-color:#ccc;}
.meta-slider-thumb.active{opacity:1;border-color:#0069cc;}
.fui-dark .meta-slider-main{background:#3d3d3d;}
.fui-dark .meta-slider-thumb{border:1px solid #444;}
.fui-dark .meta-slider-thumb:hover{border-color:#666;}
.fui-dark .meta-slider-thumb.active{border-color:#0069cc;}
/* 手机截图轮播图 - 一次显示多张 */
.meta-slider-mobile{position:relative;width:100%;overflow:hidden;}
.meta-slider-mobile .meta-slider-track{display:flex;gap:20px;transition:transform 0.3s ease;}
.meta-slider-mobile .meta-slider-item{flex:0 0 auto;width:248px;cursor:pointer;}
.meta-slider-mobile .meta-slider-item img{width:100%;height:auto;aspect-ratio:9/19.5;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;}
.meta-slider-mobile .meta-slider-item img:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15);}
.fui-dark .meta-slider-mobile .meta-slider-item img{box-shadow:0 4px 12px rgba(0,0,0,0.3);}
.fui-dark .meta-slider-mobile .meta-slider-item img:hover{box-shadow:0 8px 20px rgba(0,0,0,0.4);}
/* @media screen and (max-width:1024px){
.meta-slider-mobile .meta-slider-item{width:180px;}
.meta-slider-mobile .meta-slider-track{gap:15px;}
} */
@media screen and (max-width:768px){
.meta-slider-mobile .meta-slider-item{width:155px;}
.meta-slider-mobile .meta-slider-track{gap:10px;}
}
/* 文章扩展参数 */
.detail-main{flex:1;min-width:0;}
.detail-main h1{font-size:28px;line-height:1.75;}
/* 详情页副标题 */
.detail-subtitle{font-size:16px;color:#333;margin:8px 0 20px 0;line-height:1.5;padding:8px 15px;background:#e3f2fd;border-left:3px solid #0069cc;border-radius:3px;}
.fui-dark .detail-subtitle{color:#e0e0e0;background:rgba(25,118,210,.1);border-left-color:#42a5f5;}
@media screen and (max-width:1024px){
.detail-header .main-width-flex{display: block;}
.detail-media{flex:none;width:100%;}
.meta-single-image img{max-width:480px;}
.detail-qrcode .detail-media{padding:0 0 20px 0;}
.detail-app .detail-media{padding:0 0 20px 0;}
.detail-book .detail-media{padding:0 0 20px 0;}
.detail-main{width:100%;}
.detail-main h1{text-align:center;}
.detail-main .meta-button{justify-content:center;}
}
.detail-main .meta-info{padding:20px 0;border-top:.01rem solid #ededed;border-bottom:.01rem solid #ededed;}
.meta-info{margin:20px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.meta-info-one{grid-template-columns:1fr;}
.meta-info dl{font-size:14px;line-height:1.75;}
.meta-info dl dt{display:flex;align-items:center;font-size:15px;position:relative;color:#666;}
.meta-info dl dd {color:#333;}
.meta-info dl dd a{color:#0069cc;}
.meta-info dl .info-a{display:flex;flex-wrap:wrap;gap:5px 20px;align-items:center;}
.meta-info dl .info-a a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#333;}
.meta-info dl .info-a a img{width:20px;height:20px;flex-shrink:0;}
.meta-info .telicon::before, .meta-info .emallicon::before{content:"\f744";margin:0 3px 0 0;display:inline-block;font-size:18px;}
.meta-info .telicon::before{content:"\f744";color:#3d8bbb;}
.meta-info .emallicon::before{content:"\f579";color:#d1c143;}
.meta-info .author-qrcode{position:relative;}
.meta-info .author-qrcode .author-qrcode-img{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:10px;width:140px;height:auto;background:#fff;padding:10px;z-index:5;display:none;box-shadow:0 2px 8px rgba(0,0,0,0.15);border-radius:4px;}
.meta-info .author-qrcode .author-qrcode-img::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;filter:drop-shadow(0 -2px 2px rgba(0,0,0,0.1));}
.meta-info .author-qrcode .author-qrcode-img img{width:120px;height:120px;display:block;}
/* 地图链接样式 */
.meta-info .map-link{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:0 8px;background:#e3f2fd;color:#0069cc;border-radius:3px;font-size:13px; line-height: 26px;}
.meta-info .map-link:hover{background:#0069cc;color:#fff;}
.fui-dark .meta-info .map-link{background:rgba(25,118,210,.15);color:#42a5f5;}
.fui-dark .meta-info .map-link:hover{background:#0069cc;color:#fff;}
.fui-dark .meta-info .author-qrcode .author-qrcode-img{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,0.3);}
.fui-dark .meta-info .author-qrcode .author-qrcode-img::before{border-bottom-color:#2d2d2d;}
/* 发布者类型标签 - Publisher Type Tags */
.publisher-type-tag{border:.01rem solid;padding:0 5px;border-radius:2px;font-size:12px;line-height:20px;height:20px;margin-left:8px;display:inline-block;}
.publisher-tag-agent{border-color:#1890ff;color:#1890ff;} /* 经纪人 */
.publisher-tag-owner{border-color:#52c41a;color:#52c41a;} /* 房东直租/直售 */
.publisher-tag-company{border-color:#722ed1;color:#722ed1;} /* 中介公司 */
.publisher-tag-developer{border-color:#fa8c16;color:#fa8c16;} /* 开发商 */
/* 深色模式 */
.fui-dark .publisher-tag-agent{border-color:#40a9ff;color:#40a9ff;}
.fui-dark .publisher-tag-owner{border-color:#73d13d;color:#73d13d;}
.fui-dark .publisher-tag-company{border-color:#9254de;color:#9254de;}
.fui-dark .publisher-tag-developer{border-color:#ffa940;color:#ffa940;}
@media screen and (max-width:768px){
.detail-main h1{font-size:24px;}
.meta-info{grid-template-columns:1fr;}
}
.fui-dark .detail-main .meta-info{border-top:.01rem solid #444;border-bottom:.01rem solid #444;}
.fui-dark .meta-info dl dt{color:#999;}
.fui-dark .meta-info dl dd , .fui-dark .meta-info dl .info-a a , .fui-dark .meta-info dl dd a{color:#e6e6e6;}
/* 服务承诺 */
.meta-badge{grid-column:1 / -1;}
.meta-badge dd{display:flex;flex-wrap:wrap;gap:5px 20px;align-items:center;}
.meta-badge span{font-size:14px;}
.meta-badge span::before{content:"√";font-weight:bold;margin:0 2px 0 0;color:#39ac43;font-family:cursive;} 

/* 相同系列列表 卡片 */ 
.related-series-card{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;
padding:20px 0 0 0;border-top:.01rem solid #ededed;
}
.detail-main .related-series-card{padding:0;border-top:0;}
.related-series-card::-webkit-scrollbar{display:none;}
.related-series-card ul{display:grid;grid-template-columns:repeat(8,1fr);gap:20px;}
.detail-main .related-series-card ul{grid-template-columns:repeat(5,1fr);}
.related-series-card li{overflow:hidden;padding:0 0 10px 0;border:.01rem solid #f2f2f2;}
.related-series-card li a{display:block;}
.related-series-card li:hover, .related-series-card li.current{border:.01rem solid #ffd399;background:#fff4e6;}
.related-series-card-image{position:relative;width:100%;padding-top:75%;}
.related-series-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.related-series-card li h2{font-size:14px;margin:10px 0 0 0;text-align:center;padding:0 10px;line-height:1.5;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;}
.fui-dark .related-series-card {border-top:.01rem solid #444;}
.fui-dark .detail-main .related-series-card{border-top:0;}  
.fui-dark .related-series-card li{border:.01rem solid #3d3d3d;}
.fui-dark .related-series-card li:hover, .fui-dark .related-series-card li.current{border:.01rem solid #302c27;background:#40372b;}
.fui-dark .related-series-card li h2{color:#e6e6e6;}
@media screen and (max-width:768px){
.related-series-card ul{gap:10px;}
.related-series-card li{padding:0 0 5px 0;width:80px;overflow:hidden;}
.related-series-card li h2{padding:0 5px;margin:5px 0 0 0;}
}
/* 相关系列列表 图文 */
/* .related-series-it{margin:20px 0;} */
.related-series-it ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.related-series-it li{overflow:hidden;border:.01rem solid #f2f2f2;}
.related-series-it li a{display:flex;gap:10px;padding:5px;align-items: center;}
.related-series-it li:hover, .related-series-it li.current{border:.01rem solid #ffd399;background:#fff4e6;}
.related-series-it-image{flex:0 0 67px;width:67px;height:50px;}
.related-series-it-image img{width:100%;height:100%;object-fit:cover;}
.related-series-it li h2{flex:1;font-size:14px;margin:5px 5px 5px 0;text-align:left;line-height:20px;font-weight:normal;overflow: hidden; display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;}
.fui-dark .related-series-it li{border:.01rem solid #3d3d3d;}
.fui-dark .related-series-it li:hover, .fui-dark .related-series-it li.current{border:.01rem solid #302c27;background:#40372b;}
.fui-dark .related-series-it li h2{color:#e6e6e6;}
@media screen and (max-width:768px){
.related-series-it ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
}
/* 价格 Friday, November 7, 2025 @ 05:04:44 PM */
.meta-price{margin:20px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
.meta-price span{display:inline-block;line-height:24px;}
.meta-price .price{color:#e60000;font-size: 24px;font-weight: bold; font-variant-numeric: tabular-nums;}
.meta-price .nullprice{color:#e60000;font-size: 21px;font-weight: bold;}
.meta-price .free{color:#189d2f;font-size: 21px;font-weight: bold;}
.meta-price .oldprice{color:#999;font-size:14px;text-decoration: line-through;}
.meta-price .price-note{color:#999;font-size:14px;}
.meta-price .sales-volume{font-size: 14px;margin-left:auto;}
.meta-price .promo{color:#fff;background: #f47a86;padding: 2px 8px; line-height: 1;border-radius: 3px; font-size:12px;position: relative;}
.meta-price .promo::before {content: "\f288";position: absolute; left: -7px; top: 2px; font-size: 12px; color: #f47a86;}
/* 房产详情页类型标签 - House Detail Type Tag */
.detail-type-tag{display:inline-block;color:#fff;padding:0 8px;border-radius:3px;font-size:12px;}
/* 车辆类型标签扩展 */
.car-tag-rent{background:#52c41a;}
.car-tag-sale{background:#ff4d4f;}
/* 房产类型标签扩展 - House Type Tags */
.house-tag-rent{background:#1890ff;} /* 出租 */
.house-tag-wanted-rent{background:#13c2c2;} /* 求租 */
.house-tag-sale{background:#ff4d4f;} /* 出售 */
.house-tag-wanted-buy{background:#fa8c16;} /* 求购 */
.house-tag-second-hand{background:#eb2f96;} /* 二手房 */
.house-tag-whole-rent{background:#52c41a;} /* 整租 */
.house-tag-shared{background:#722ed1;} /* 合租 */
.house-tag-new{background:#f5222d;} /* 新房 */
.house-tag-shop{background:#faad14;} /* 商铺 */
.house-tag-office{background:#2f54eb;} /* 写字楼 */
/* 家装服务类型标签 - Decoration Service Type Tags */
.house-tag-install{background:#52c41a;} /* 安装 */
.house-tag-repair{background:#1890ff;} /* 维修 */
.house-tag-renovation{background:#fa8c16;} /* 装修 */
/* 保洁服务类型标签 - Cleaning Service Type Tags */
.cleaning-tag-daily{background:#1890ff;} /* 日常保洁 */
.cleaning-tag-pioneer{background:#722ed1;} /* 开荒保洁 */
.cleaning-tag-deep{background:#52c41a;} /* 深度清洁 */
.cleaning-tag-window{background:#13c2c2;} /* 擦玻璃 */
.cleaning-tag-carpet{background:#fa8c16;} /* 地毯清洗 */
.cleaning-tag-sofa{background:#eb2f96;} /* 沙发清洗 */
.cleaning-tag-hood{background:#f5222d;} /* 油烟机清洗 */
.cleaning-tag-ac{background:#2f54eb;} /* 空调清洗 */
.cleaning-tag-sanitize{background:#52c41a;} /* 除螨除菌 */
.cleaning-tag-new-home{background:#faad14;} /* 新房保洁 */
/* 跑腿服务类型标签 - Errand Service Type Tags */
.errand-tag-shopping{background:#1890ff;} /* 代买代购 */
.errand-tag-delivery{background:#52c41a;} /* 代取代送 */
.errand-tag-queue{background:#fa8c16;} /* 排队取号 */
.errand-tag-document{background:#f5222d;} /* 文件送达 */
.errand-tag-flower{background:#eb2f96;} /* 鲜花配送 */
.errand-tag-cake{background:#faad14;} /* 蛋糕配送 */
.errand-tag-medicine{background:#13c2c2;} /* 药品代购 */
.errand-tag-certificate{background:#722ed1;} /* 证件代办 */
.errand-tag-registration{background:#2f54eb;} /* 排队挂号 */
.errand-tag-pet{background:#fa541c;} /* 宠物接送 */

/* 按钮 */
.meta-button{display: flex; flex-wrap:wrap;gap:10px 20px;margin:20px 0;}
.meta-button a{display:inline-block;line-height:36px;font-size: 14px; padding: 0 20px;background: #e60000;color:#fff;border-radius: 3px;vertical-align: bottom;}
.meta-button a:hover{background: #fa0000;color:#fff;}
.meta-button a::before{content:"\f607";margin:0 5px 0 0;vertical-align: top;}
.meta-button a::after{margin: 0 0 0 5px;vertical-align: top;}
/* 获取应用 */
#get-app{background:linear-gradient(135deg, #34c759 0%, #2db04a 100%);}
#get-app:hover{background:linear-gradient(135deg, #4cd964 0%, #34c759 100%);}
#get-app::before{content:"\f49d";}
/* 作品介绍按钮 */
#work-content{background:#0069cc;}
#work-content:hover{background:#0077e6}
#work-content::before{content:"";margin:0;}
#work-content::after {content: "\f130"; }
/* 立即购买按钮 */
#buy-now{background:linear-gradient(135deg, #ff8254 0%, #ff6b35 100%);}
#buy-now:hover{background:linear-gradient(135deg, #ff9973 0%, #ff7d4d 100%);}
#buy-now::before{content:"\f21e";}
/* 添加购物车按钮 */
#my-cart{background:linear-gradient(135deg, #f7b84b 0%, #f5a623 100%);}
#my-cart:hover{background:linear-gradient(135deg, #f9c66a 0%, #f7b13c 100%);}
#my-cart::before{content:"\f6e2"; }
/* 收藏商品按钮 */
#add-favorite{background:linear-gradient(135deg, #ec407a 0%, #e91e63 100%);}
#add-favorite:hover{background:linear-gradient(135deg, #f06292 0%, #ec407a 100%);}
#add-favorite::before{content:"\f201";}
/* 在线客服按钮 */
#online-service{background:linear-gradient(135deg, #4db6ac 0%, #26a69a 100%);}
#online-service:hover{background:linear-gradient(135deg, #66c4ba 0%, #38b2a6 100%);}
#online-service::before{content:"\f708";}
/* 留言咨询按钮 */
#message-feedback{background:linear-gradient(135deg, #748ffc 0%, #5c7cfa 100%);}
#message-feedback:hover{background:linear-gradient(135deg, #8ca3fc 0%, #6d8cfb 100%);}
#message-feedback::before{content:"\f334";}
/* 链接直达按钮 */
#direct-link{background:linear-gradient(135deg, #0069cc 0%, #0054a6 100%);}
#direct-link:hover{background:linear-gradient(135deg, #0077e6 0%, #0062c0 100%);}
#direct-link::before{content:"";margin:0;}
#direct-link::after{content:"\f130";}
/* 门票预订按钮 */
#ticket-booking{background:linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);}
#ticket-booking:hover{background:linear-gradient(135deg, #ff7875 0%, #ff4d4f 100%);}
#ticket-booking::before{content:"\f7ad";}
/* 举报按钮样式 */
#report-issue{background:linear-gradient(135deg, #ff5252 0%, #ff1744 100%);padding:0 15px;}
#report-issue:hover{background:linear-gradient(135deg, #ff6e6e 0%, #ff3d3d 100%);}
#report-issue::before{content:"\f6d4";margin:0;}
/* 预约看房按钮 */
#book-viewing{background:linear-gradient(135deg, #1890ff 0%, #096dd9 100%);}
#book-viewing:hover{background:linear-gradient(135deg, #40a9ff 0%, #1890ff 100%);}
#book-viewing::before{content:"\f4d9";}
/* 在线咨询按钮 */
#online-consult{background:linear-gradient(135deg, #52c41a 0%, #389e0d 100%);}
#online-consult:hover{background:linear-gradient(135deg, #73d13d 0%, #52c41a 100%);}
#online-consult::before{content:"\f708";}
/* 查看演示按钮 */
#view-demo{background:linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%);}


#view-demo:hover{background:linear-gradient(135deg, #a569bd 0%, #9b59b6 100%);}
#view-demo::before{content:"\f384";}
/* 立即下载按钮 */
#download-now{background:linear-gradient(135deg, #27ae60 0%, #229954 100%);}
#download-now:hover{background:linear-gradient(135deg, #2ecc71 0%, #27ae60 100%);}
#download-now::before{content:"\f3b6";}
/* 手机访问二维码 */
#mobile-qrcode{background:linear-gradient(135deg, #a6b4b5 0%, #95a5a6 100%);position:relative;}     
#mobile-qrcode:hover{background:linear-gradient(135deg, #b5c1c2 0%, #a1afb0 100%);}
#mobile-qrcode::before{content:"\f5b9";}
#mobile-qrcode #mobile-qrcode-content{position: absolute; left:50%;top:100%;transform:translateX(-50%);margin-top:10px;width:140px;height:140px; background: #fff;padding:10px;z-index: 5;display: none;box-shadow: 0 2px 8px rgba(0,0,0,0.15);border-radius:4px;}
#mobile-qrcode #mobile-qrcode-content::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;filter:drop-shadow(0 -2px 2px rgba(0,0,0,0.1));}
.fui-dark #mobile-qrcode{background: #3d3d3d;}
.fui-dark #mobile-qrcode:hover{background: #444;}
.fui-dark #mobile-qrcode #mobile-qrcode-content{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,0.3);}
.fui-dark #mobile-qrcode #mobile-qrcode-content::before{border-bottom-color:#2d2d2d;}

/* 点击图片放大css Friday, November 14, 2025 @ 05:01:53 PM*/
#image-zoom-overlay{position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 999; width: 100%; height: 100%; display: none;}
#image-zoom-container{position: absolute;}
#image-zoom-img{border: 5px solid #fff;}
/* 留言咨询 & 意见反馈 Friday, November 14, 2025 @ 05:01:48 PM */
#feedback-wrapper{position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 999; width: 100%; height: 100%;display:none;}
.feedback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:480px;height:auto;max-height: 100vh;padding:15px 20px 0 20px;background:#fff;color:#333;box-shadow:0 3px 5px rgba(0,0,0,.05);overflow-y: auto;}
.feedback #hide-feedback{position: absolute; top:3px; right:3px;}
.feedback #hide-feedback::after{position: relative; top:0;font-size: 18px;}
.feedback #hide-feedback::after{width:40px;line-height: 40px;text-align: center;display: inline-block;cursor:pointer;content: "\f36a";}
.feedback h4{line-height: 150%;}
.feedback .feedbacktip{margin:20px 0 0 0;line-height: 150%;padding:15px; background:#eff9eb;color:666; border-radius: 3px;}
.fui-dark .feedback{filter: brightness(90%);}
/* 正文 Friday, November 7, 2025 @ 05:03:28 PM*/
article{font-size:14px;}
article > *{margin:20px 0;line-height:1.75;}
article a{color:#0069cc; vertical-align: bottom;}
.fui-dark article a{color:#0069cc;}
article > h2{font-size:24px;color:#1a1a1a;padding-bottom:8px;border-bottom:3px solid #0069cc;margin:30px 0 20px 0;line-height:1.4;}
article > h3{font-size:20px;color:#333;padding-left:10px;border-left:3px solid #0069cc;margin:25px 0 20px 0;line-height:1.4;}
article > h4{font-size:16px;color:#333;line-height:1.5;display: flex;align-items: center;}
article > h4::before{content:"\f74d";color:#0069cc;margin:0 0.5em 0 0;font-size:14px;}
article > h5{font-size:15px;color:#555;line-height:1.5;display: flex;align-items: center;}
article > h5::before{content:"\f74e";color:#0069cc;margin:0 0.5em 0 0;font-size:13px;}
article > h6{font-size:14px;color:#666;line-height:1.5;display: flex;align-items: center;}
article > h6::before{content:"\f2ea"; color:#0069cc;margin:0 0.5em 0 0;font-size:12px;}
.fui-dark article > h2{color:#f0f0f0;border-bottom-color:#0069cc;}
.fui-dark article > h3{color:#e6e6e6;border-left-color:#0069cc;}
.fui-dark article > h4{color:#e6e6e6;}
.fui-dark article > h5{color:#cccccc;}
.fui-dark article > h6{color:#b3b3b3;}
article sup , article sub{position:relative;margin:0 2px 0 5px;}
article sup{top:-2px;}
article sub{top:2px;}
article sup::before , article sub::before{line-height:1;margin-right:2px;font-size:12px;}
article sup::before{content:"\f3df";}
article sub::before{content:"\f3df";}
article blockquote {position:relative;padding:4px 0 0 50px;}
article blockquote::before {line-height:1;position:absolute;top:0;left:15px;font-size:24px;color:#e6e6e6;transform: rotate(180deg);content:"\f66f";}
article blockquote div,article blockquote p{margin:0 0 10px 0;line-height: 1.5;}
article img{max-width: 100%!important;height: auto!important;}
article section{max-width:100%!important}
article table{overflow:hidden;max-width:100%!important;border-collapse:collapse;border-spacing:0}
article table td,article table th{padding:10px 15px;border:.01rem solid #ededed;word-break:break-word}
article table td p,article table th p , article table td div,article table th div{margin:0}
article table tr:nth-child(2n){background:#ededed;}
article table>thead>tr{background:#ebebeb;}
article table>thead>tr>th{position:relative;vertical-align:middle;white-space:nowrap}
article table caption{padding:5px 15px;line-height:1.75;}
article > ol{padding:0 0 0 32px}
article > ul{padding:0 0 0 35px}
article > ol,article > ul{list-style-type:decimal}
article > ul.list-it{padding: 0 !important;justify-items: center;}
article > ul.list-it li{max-width: 600px;}
.content article > ul.list-it .info{margin:auto 0 0 0;}
@media screen and (max-width:480px){
.content article > ul.list-it .info{justify-content: left;}
}
article pre{margin:20px 0!important;line-height:1.75!important}
article pre code{display:inline;overflow:visible;margin:0;padding:2px 0 0 0;max-width:inherit;border:0;background:0 0;word-wrap:normal;line-height:1.75}
article pre code::after,.content pre code::before{content:normal}
.fui-dark article table th{border:.01rem solid #666;}
.fui-dark article table td{border:.01rem solid #444;}
.fui-dark article table tr:nth-child(2n){background:#3d3d3d;}
.fui-dark article table>thead>tr{background:#444;}
.fui-dark article blockquote::before{color:#444;}
/* 标签归档 */
.TagArchive h3{font-size:20px;line-height:1.5;margin:20px 0 15px 0;border-bottom:1px solid #ededed;color:#333;}
.TagArchive h3::before{content:none;}
.TagArchive p{display:flex;flex-wrap:wrap;gap:15px 20px;margin:0;line-height:1.5;}
.TagArchive a{line-height:1.5;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff; padding: 3px 10px;border:0;border-radius:3px;transition:all 0.3s;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.TagArchive a:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);color:#fff;}
.TagArchive a small{font-size:11px;opacity:0.8;}
.fui-dark .TagArchive h3{color:#e6e6e6;border-bottom-color:#444;}
/* 点赞 */
.fui-praise{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0;padding:0 !important;}
.fui-praise>div{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:14px;transition:all 0.3s ease;position:relative;overflow:hidden;}
.fui-praise>div::before{font-size:16px;line-height:1;}
.fui-praise>div span{position:relative;z-index:2;}
/* 喜欢按钮 - 渐变红色 */
.fui-praise .like{background:linear-gradient(135deg, #ffcdd2 0%, #ef9a9a 100%);color:#c62828;}
.fui-praise .like:hover{background:linear-gradient(135deg, #ffb3ba 0%, #e57373 100%);color:#b71c1c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,67,54,0.3);}
.fui-praise .like.current{background:linear-gradient(135deg, #f44336 0%, #e53935 100%);color:#fff;box-shadow:0 2px 8px rgba(244,67,54,0.4);}
.fui-praise .like::before{content:"\f4e0";z-index:2;}
/* 点击动画效果 */
.fui-praise .like.active::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.5);transform:translate(-50%, -50%);animation:ripple 0.6s ease-out;}
.fui-praise .like span.add1::before{content:"+1";display:inline-block;width:50px;line-height:20px;height:20px;position:absolute;top:-20px;right:0;z-index:9;color:#c62828;transition:all 0.3s ease;font-weight:bold;}
/* 不喜欢按钮 - 渐变灰色 */
.fui-praise .dislike{background:linear-gradient(135deg, #f5f5f5 0%, #eeeeee 100%);color:#616161;}
.fui-praise .dislike:hover{background:linear-gradient(135deg, #eeeeee 0%, #e0e0e0 100%);color:#424242;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}
.fui-praise .dislike.current{background:linear-gradient(135deg, #757575 0%, #616161 100%);color:#fff;box-shadow:0 2px 8px rgba(117,117,117,0.4);}
.fui-praise .dislike::before{content:"\f4dc";z-index:2;}
/* 点击动画效果 */
.fui-praise .dislike.active::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.4);transform:translate(-50%, -50%);animation:ripple 0.6s ease-out;}
/* 波纹动画 */
@keyframes ripple{0%{width:0;height:0;opacity:1;}100%{width:200px;height:200px;opacity:0;}}
/* 夜间模式 */
.fui-dark .fui-praise .like{background:linear-gradient(135deg, #5a3d3d 0%, #4a2d2d 100%);color:#ef9a9a;}
.fui-dark .fui-praise .like:hover{background:linear-gradient(135deg, #6a4d4d 0%, #5a3d3d 100%);color:#ffcdd2;}
.fui-dark .fui-praise .like.current{background:linear-gradient(135deg, #e53935 0%, #c62828 100%);color:#fff;}
.fui-dark .fui-praise .like span.add1::before{color:#ef9a9a;}
.fui-dark .fui-praise .dislike{background:linear-gradient(135deg, #3d3d3d 0%, #2c2c2c 100%);color:#bdbdbd;}
.fui-dark .fui-praise .dislike:hover{background:linear-gradient(135deg, #4d4d4d 0%, #3d3d3d 100%);color:#e0e0e0;}
.fui-dark .fui-praise .dislike.current{background:linear-gradient(135deg, #616161 0%, #424242 100%);color:#fff;}
/* 版权声明 Saturday, November 15, 2025 @ 12:06:09 AM*/
.article-copyright { border: .01rem solid #f2f2f2;background:#fcfcfc; border-radius: 6px;font-size: 12px;  padding: 18px 20px; margin: 20px 0; color: #999;line-height:1.25;}
.article-copyright a{color:#999;}
.article-copyright a:hover{color:#999;}
.fui-dark .article-copyright{border: .01rem solid #3d3d3d;background:#363636;}
/* 特别声明 Saturday, November 15, 2025 @ 12:06:06 AM*/
.content-disclaimer{margin:30px 0;padding:18px 20px;border:.01rem solid #f2f2f2;border-left:2px solid #0069cc;background:#fcfcfc;border-radius:6px;font-size:12px;color:#999;line-height:1.75;}
.content-disclaimer .disclaimer-title{font-size:14px;font-weight:600;color:#333;margin-bottom:10px;}
.content-disclaimer .disclaimer-title::before{content:'ⓘ ';color:#0069cc;font-weight:normal;}
.content-disclaimer p{font-size:12px;line-height:1.75;color:#999;margin:0;text-align:justify;}
.content-disclaimer a{color:#999;}
.content-disclaimer a:hover{color:#666;}
.fui-dark .content-disclaimer{border:.01rem solid #3d3d3d;border-left:.04rem solid #0069cc;background:#363636;}
.fui-dark .content-disclaimer .disclaimer-title{color:#e6e6e6;}
.fui-dark .content-disclaimer p{color:#999;}
.fui-dark .content-disclaimer a{color:#999;}
.fui-dark .content-disclaimer a:hover{color:#ccc;}

/* 网站评论 Friday, November 7, 2025 @ 05:54:29 PM */
#comments .h3 span small{margin:0 2px; border-radius: 2px; font-size: 14px ; padding:2px;background:#4baa4e;color:#fff}
.compost{margin:0 0 20px 0;}
.compost .com_name span{display:inline-block;margin:0 20px 0 0;line-height:1;}
.compost .com_info{display: grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.compost .com_info .form-group{margin:0;}
@media screen and (max-width:1024px){
.compost .com_info{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width:480px){
.compost .com_info{grid-template-columns:1fr;}
}
.comlist ul:nth-child(3){border-top:.01rem solid #ededed;}
.comlist ul{ border-bottom:.01rem solid #ededed;border-left:.01rem solid #ededed; border-right:.01rem solid #ededed;}
.comlist ul ul.bordertop{margin-top:0;}
.comlist ul ul{margin:0 15px 15px 5%;border:.01rem solid #ededed;}
.comlist ul ul:hover{box-shadow:0 1px 5px rgba(0,0,0,.1);}
.comlist ul p ul{margin:15px 0 0 0;}
.comlist li{display:block;overflow:hidden;padding:15px}
.comlist li:hover{background:#f7fbfd;}
.comlist .reply:hover{background: #fff;}
.comlist .reply li:hover{background:#f7fbfd;}
.comlist li.reply:hover{background: #fff;}
.comlist li img{float:left;width:39px;height:39px;border-radius:50%} 
.comlist li:hover img{transform:rotateZ(360deg)}
.comlist .reply:hover img , .comlist .reply .reply:hover img {transform:rotateZ(0deg)}
.comlist .reply li:hover img , .comlist .reply .reply li:hover img {transform:rotateZ(360deg)}
.comlist li .clbody{margin-left:50px}
.comlist li.reply{padding:0!important}
.clbody .cinfo{overflow:hidden}
.clbody .cinfo h5{float:left;font-weight:normal;font-size:14px;line-height:1.5;}
.clbody .cinfo span{float:right}
.clbody em{display:block;margin-bottom:10px;color:#999;font-style:normal;font-size:12px;line-height:1.5}
.clbody p{line-height:1.5;font-size:14px;}
.clbody .cinfo h5,.clbody .cinfo span a,.clbody p a,.compost .com_name a{color:#669bcc;}
/* 评论打分 */
.compost .form-group:has(.comment-rating){display:flex;align-items:center;gap:15px;}
.comment-rating{display:inline-flex;flex:1;}
.comment-rating label{font-size:24px;line-height:1;padding:0 2px;color:#f5ca0a;cursor:pointer;}
.comment-rating input{display:none;}
.comment-rating label::before{content:"\f4e0";}
/* 点击添加类active */
.comment-rating label:hover ~ label , .comment-rating label.active ~ label{color:#e6e6e6;}
.comment-rating label.active-all{color:#f5ca0a !important;}

@media screen and (max-width:480px){
/* 评论 */
.comlist ul ul{margin:0 10px 10px 5%;}
.comlist ul p ul.bordertop{margin:10px 0 0 0;}
.comlist li{padding:10px}
/* 评论打分 - 移动端垂直布局 */
.compost .form-group:has(.comment-rating){flex-direction: column;}
.comment-rating{width:100%;margin:15px 0 0 0;justify-content:center;}
.comment-rating label{font-size:20px;}
.compost .form-group:has(.comment-rating) button{width:100%;}
/* 页脚 */
}

/* 重置评论 */
.fui-dark .clbody .cinfo h5, .fui-dark .clbody .cinfo span a, .fui-dark .clbody p a , .compost .com_name a{color:#a6c0d9}
.fui-dark .comlist ul.bordertop , .fui-dark .comlist ul:nth-child(3){border-top:.01rem solid #3d3d3d;}
.fui-dark .comlist ul{ border-bottom:.01rem solid #3d3d3d;border-left:.01rem solid #3d3d3d; border-right:.01rem solid #3d3d3d;}
.fui-dark .comlist ul ul{border:.01rem solid #3d3d3d;}
.fui-dark .comlist ul ul:hover{box-shadow:0 1px 5px rgba(0,0,0,.5);}
.fui-dark .comlist li:hover{background:#373839;}
.fui-dark .comlist .reply:hover{background: #333;}
.fui-dark .comlist .reply li:hover{background:#373839;}
.fui-dark .comlist li.reply:hover{background: #333;}
.fui-dark #comments a:hover{color:#a6c0d9}
/* 评论打分 */
.fui-dark .comment-rating label:hover ~ label, .fui-dark .comment-rating label.active ~ label{color:#444;}

/* 页脚 */
footer{ position: relative;}
.footer{border-top:.01rem solid #e6e6e6;padding:5px 0 20px 0;font-size: 14px;color:#999;} 
.footer a{color:#999;}
.footer ul{margin:15px 0 0 0;display:flex;flex-wrap:wrap;gap:5px 20px;}
.footer ul li{line-height:1.5;display: inline-block;}
.footer p{margin:15px 0 0 0;line-height:1.5;}
/* 页脚 */
.fui-dark footer div.footer{border-top:.01rem solid #444;}
.fui-dark footer div.footer , .fui-dark footer div.footer a{color:#777;}

/* 页脚全宽 */
.footer-full{font-size: 14px;background: #333333;border-top:.01rem solid #ededed;} 
.fui-dark .footer-full{border-top:.01rem solid #444;}
.footer-info{display:flex;justify-content:space-between;gap:40px;padding:40px 0;;border-bottom:.01rem solid #444;color:#ccc;}
.footer-full a{color:#ccc;}
.footer-info>div{margin:20px 0 0 0}
.footer-info>div:first-child{flex:0 0 25%;min-width:0}
.footer-info>div:not(:first-child){flex:1 1 0;min-width:0}
/* 页脚菜单 */
.footer-info>div h3{font-size:16px;height:30px;display:inline-block;position:relative;margin:0 0 10px 0;color:#e6e6e6}
.footer-info>div h3::before{content:"";width:100%;height:2px;border-radius:2px;background:#0069cc;display:inline-block;position:absolute;top:28px;left:0}
.footer-info>div ul{display:grid;grid-template-columns:1fr;gap:10px 20px;}
.footer-info>div ul li{line-height:1.5;display: flex;align-items:  flex-start;gap:3px;}
.footer-info>div ul li::before{content:"\f130";}
.footer-info>div ul li img{width:100px;height:auto;display:block;}
.footer-info>div.footer-nav ul{grid-template-columns:1fr 1fr;}
.footer-info>div.footer-contact ul li::before{content:'';}
.footer-info>div.footer-follow ul{display:flex;gap:20px;}
.footer-info>div.footer-follow ul li{ align-items: center;gap: 5px; flex-direction: column;text-align: center;}
.footer-info>div.footer-follow ul li::before{content:'';}
/* 页脚LOGO */
.footer-logo{display:flex;flex-direction:column;align-items:flex-start}
.footer-logo img{height:35px;display:block}
.footer-logo p{line-height:1.5;margin:20px 0 0 0;display:block}
/* 页脚友情链接 */
.footer-f-links{padding:20px 0;border-bottom:.01rem solid #444;display:flex;}
.footer-f-links .f-links-label{color:#999;padding:1px 0 0 0;}
.footer-f-links ul{display:flex;flex-wrap:wrap;gap:5px 20px;}
.footer-f-links ul li{line-height:1.5;display:inline-block;}
/* 页脚版权 */
.copyright{padding:20px 0;display:flex;gap:10px;align-items:flex-start;color:#999999;}
.copyright a{color:#999999;}
.copyright>div{line-height:1.5;flex:1 1 auto;min-width:0}
.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;margin-left:auto;gap:5px 20px;}
.gongan{position:relative;top:-2px;margin-right:2px;width:16px;height:16px}
@media (max-width:1024px){
  /* 展会信息列表 */
.footer-info{flex-wrap:wrap;justify-content:flex-start;gap:20px}
.footer-info>div:first-child{flex:0 0 100%;width:100%}
.footer-info>div:not(:first-child){flex:1;min-width:0}
.footer-logo{align-items:center;text-align:center;}
}
@media (max-width:768px){
.footer-info{display: none;}
.copyright{flex-direction:column;gap:10px}
.copyright>div{flex:1 1 auto;}
.footer-links{justify-content: center;text-align:center;margin:0;}
}
@media screen and (max-width:480px){
.footer , .copyright{font-size: 12px;} 
}

@media screen and (max-width:1024px){
#edui_fixedlayer .edui-dialog-body{padding:2px .01rem 0 .01rem!important;}
#edui_fixedlayer .edui-dialog-titlebar , #edui_fixedlayer .edui-dialog-foot{background: transparent!important;}
#edui_fixedlayer .edui-dialog-content{max-height:400px!important;max-width:350px!important;position: relative;}
#edui_fixedlayer .edui-dialog-content::before{ content: ""; position: absolute;left:7px;top:0; width:125px;height:38px; border-bottom: .01rem solid #ededed;  display: block; background: #fff;z-index: 99;}
}
.fui-dark .edui-default .edui-editor-bottomContainer td{border-top:.01rem solid #444;border-left: 0;border-right: 0;border-bottom: 0;}
.fui-dark .edui-default .edui-editor-toolbarboxouter{background: #333;border-bottom: .01rem solid #444;}
.fui-dark .edui-box{background: #fff;border-radius: 2px;color:#333;}
.fui-dark .edui-default .edui-popup{color:#333;}
.fui-dark .edui-default .edui-toolbar .edui-separator{width:0;margin:0!important}
.edui-default .edui-editor-toolbarbox{box-shadow: 0 0 0 rgb(0 0 0 / 0)!important;}
.fui-dark .edui-default .edui-editor{border:.01rem solid #444;background: #333;color:#e6e6e6;}
.fui-dark .edui-default .edui-toolbar .edui-button, .fui-dark .edui-default .edui-toolbar .edui-splitbutton, .fui-dark .edui-default .edui-toolbar .edui-menubutton, .fui-dark .edui-default .edui-toolbar .edui-combox {margin: 2px;}
.fui-dark .edui-editor-iframeholder{background: #cccccc;}
.fui-dark .edui-default .edui-editor-breadcrumb span{color: #e0a552;}

/* ======================================================================== */
/* 图片查看器 Picture Viewer */
/* ======================================================================== */
#pictureViewer{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}
#pictureViewer>.viewer-content{background-color:#fff;position:absolute;width:60%;height:80vh;margin:auto;top:0;right:0;bottom:0;left:0;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);}
#pictureViewer .menu-bar{padding:20px;width:100%;box-sizing:border-box;}
#pictureViewer .menu-bar .handel{width:36px;height:36px;line-height:36px;text-align:center;float:right;cursor:pointer;background:#f2f2f2;color:#666;border-radius:4px;margin-left:10px;transition:all .3s ease;}
#pictureViewer .menu-bar .handel i{font-size:16px;}
#pictureViewer .menu-bar .handel:hover{background:#e6e6e6;color:#333;}
#pictureViewer .handel-next,#pictureViewer .handel-prev{display:inline-block;width:44px;height:80px;line-height:80px;background:rgba(0,0,0,.2);color:#fff;position:absolute;top:50%;transform:translateY(-50%);text-align:center;cursor:pointer;z-index:10009;transition:all .3s ease;border-radius:4px;}
#pictureViewer .handel-prev{left:20px;}
#pictureViewer .handel-next{right:20px;}
#pictureViewer .handel-next,#pictureViewer .handel-prev,#pictureViewer .menu-bar .handel{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;-webkit-touch-callout:none}
#pictureViewer .handel-next i,#pictureViewer .handel-prev i{font-size:24px}
#pictureViewer .handel-next:hover,#pictureViewer .handel-prev:hover{background:rgba(0,0,0,.5);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);}
#pictureViewer .picture-content{display:inline-block;width:calc(100% - 40px);height:calc(100% - 110px);position:absolute;margin:0 auto;left:20px;right:20px;top:55px;}
#pictureViewer .picture-content .cover{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;border-radius:4px;}
#pictureViewer .counter{position:absolute;bottom:0;height:50px;line-height:50px;width:100%;text-align:center;color:#999;font-size:14px;background:linear-gradient(to top, rgba(255,255,255,.95), rgba(255,255,255,0));border-radius:0 0 8px 8px;}
#pictureViewer .hide{display:none}
#pictureViewer .left{float:left}
#pictureViewer .right{float:right}
#pictureViewer .clear-flex{clear:both}
#pictureViewer img{max-width:100%;max-height:100%;}

/* 响应式设计 */
@media screen and (max-width:480px){
#pictureViewer>.viewer-content{width:80%;height:80vh;}
#pictureViewer .menu-bar{padding:10px;}
#pictureViewer .menu-bar .handel{width:32px;height:32px;line-height:32px;margin-left:6px;}
#pictureViewer .menu-bar .handel i{font-size:14px;}
#pictureViewer .handel-next,#pictureViewer .handel-prev{width:30px;height:50px;line-height:50px;}
#pictureViewer .handel-prev{left:10px;}
#pictureViewer .handel-next{right:10px;}
#pictureViewer .handel-next i,#pictureViewer .handel-prev i{font-size:20px}
#pictureViewer .picture-content{width:calc(100% - 20px);height:calc(100% - 90px);left:10px;right:10px;top:45px;}
#pictureViewer .counter{height:45px;line-height:45px;font-size:13px;}
}

/* 夜间模式 */
.fui-dark #pictureViewer{background-color:rgba(0,0,0,.8);}
.fui-dark #pictureViewer>.viewer-content{background:#333;box-shadow:0 10px 40px rgba(0,0,0,.6);}
.fui-dark #pictureViewer .menu-bar .handel{background:#3d3d3d;color:#e6e6e6;}
.fui-dark #pictureViewer .menu-bar .handel:hover{background:#444;color:#fff;}
.fui-dark #pictureViewer .handel-next,
.fui-dark #pictureViewer .handel-prev{background:rgba(0,0,0,.2);color:rgba(255,255,255,.8);}
.fui-dark #pictureViewer .handel-next:hover,
.fui-dark #pictureViewer .handel-prev:hover{background:rgba(61,61,61,.9);color:#fff;}
.fui-dark #pictureViewer .counter{color:#999;background:linear-gradient(to top, rgba(51,51,51,.95), rgba(51,51,51,0));}

/* ======================================================================== 首页搜索模块 ======================================================================== */
.main > section.hero-search-section{width:100%;margin:0;padding:0;background:#fff;}
.hero-search-bg{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:60px 0;min-height:320px;display:flex;align-items:center;justify-content:center;width:100%;}
.hero-search-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 60, 120, 0.7);}
.hero-search-bg .main-width{width:100%;}
.hero-search-content{position:relative;z-index:1;text-align:center;width:100%;}
.hero-search-title{font-size:36px;font-weight:700;margin:0 0 12px 0;color:#fff;}
.hero-search-subtitle{font-size:16px;margin:0 0 32px 0;color:rgba(255, 255, 255, 0.9);font-weight:400;}
.hero-search-box{max-width:720px;margin:0 auto;}
.hero-search-input-wrapper{display:flex;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);margin-bottom:20px;border:1px solid #e6e6e6;}
.hero-search-type{position:relative;flex:0 0 auto; display: flex; align-items: center;border-right: 1px solid #e6e6e6; min-width: 0;}
.hero-search-type select{border:none;padding:14px 24px 14px 14px;font-size:14px;color:#333;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.hero-search-type::after{content:"\f287";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#666;font-size:12px;pointer-events:none;}
.hero-search-input{flex:1;border:none;padding:14px 20px;font-size:15px;outline:none;background:transparent;color:#333;min-width:0;}
.hero-search-input::placeholder{color:#999;}
.hero-search-input:focus{border-color:#4CAF50;}
.hero-search-btn{background:#0069cc;color:#fff;border:none;padding:14px 30px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0;}
.hero-search-btn:hover{background:#0077e6;color:#fff;}
.hero-hot-cities{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;}
.hero-hot-cities-label{color:#fff;font-size:14px;font-weight:400;opacity:0.9;}
.hero-city-link{display:inline-block;padding:6px 16px;background:rgba(255, 255, 255, 0.12);color:#fff;border-radius:3px;font-size:13px;text-decoration:none;transition:all 0.3s ease;border:1px solid rgba(255, 255, 255, 0.2);}
.hero-city-link:hover{background:rgba(255, 255, 255, 0.25);border-color:rgba(255, 255, 255, 0.35);transform:translateY(-2px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);color:#fff;}

@media (max-width:768px){
.hero-search-bg{padding:50px 0;min-height:280px;}
.hero-search-title{font-size:28px;margin-bottom:10px;}
.hero-search-subtitle{font-size:14px;margin-bottom:24px;}
.hero-search-input-wrapper{border-radius:4px;}
.hero-search-type select{padding:12px 22px 12px 12px;font-size:13px;background-position:right 8px center;}
.hero-search-input{padding:12px 16px;font-size:14px;}
.hero-search-btn{padding:12px 20px;justify-content:center;}
.hero-hot-cities{gap:6px;}
.hero-hot-cities-label{font-size:13px;}
.hero-city-link{padding:5px 12px;font-size:12px;}
}
@media (max-width:480px){
.hero-search-bg{padding:40px 0;min-height:260px;}
.hero-search-title{font-size:24px;margin-bottom:8px;}
.hero-search-subtitle{font-size:13px;margin-bottom:20px;}
.hero-search-type select{padding:10px 20px 10px 10px;}
.hero-search-input{padding:10px;font-size:14px;}
.hero-search-btn{padding:10px 15px;font-size:14px;}
}
.fui-dark .main > section.hero-search-section{background:#333;}
.fui-dark .hero-search-bg::before{background:rgba(15, 30, 50, 0.85);}
.fui-dark .hero-search-input-wrapper{background:#333;border-color:#444;}
.fui-dark .hero-search-type{border-right-color:#444;}
.fui-dark .hero-search-type select{color:#e6e6e6;background:#333;}
.fui-dark .hero-search-type select option{background:#333;color:#e6e6e6;}
.fui-dark .hero-search-type::after{color:#999;}
.fui-dark .hero-search-input{color:#e6e6e6;}
.fui-dark .hero-search-input::placeholder{color:#999;}
.fui-dark .hero-search-btn{background:#0069cc;}
.fui-dark .hero-search-btn:hover{background:#0077e6;}
.fui-dark .hero-hot-cities-label{color:#e6e6e6;opacity:0.8;}
.fui-dark .hero-city-link{background:rgba(255, 255, 255, 0.08);color:#e6e6e6;border-color:rgba(255, 255, 255, 0.15);}
.fui-dark .hero-city-link:hover{background:rgba(255, 255, 255, 0.15);border-color:rgba(255, 255, 255, 0.25);color:#e6e6e6;}

/* 展会统计数据模块 */
.expo-stats{margin-bottom:30px;padding:0;}
.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
.expo-stats dl{background:#fff;border-radius:8px;padding:30px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s ease;border:1px solid #f0f0f0;margin:0;}
.expo-stats dl:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);}
.expo-stats dt{flex-shrink:0;width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px;}
.expo-stats dt.icon-calendar{background:#e8f4ff;color:#5B8FF9;}
.expo-stats dt.icon-building{background:#e6faf1;color:#61DDAA;}
.expo-stats dt.icon-user{background:#fffbe6;color:#F6BD16;}
.expo-stats dt.icon-briefcase{background:#e6f7ff;color:#6DC8EC;}
.expo-stats dd{flex:1;margin:0;}
.expo-stats label{font-size:14px;color:#999;margin-bottom:8px;display:block;}
.expo-stats h2{font-size:20px;font-weight:600;color:#333;line-height:1.2;margin:0;}

@media (max-width:1200px){
.stats-grid{grid-template-columns:repeat(2, 1fr);}
}

@media (max-width:768px){
.stats-grid{grid-template-columns:1fr;gap:15px;}
.expo-stats dl{padding:20px 15px;gap:15px;}
.expo-stats dt{width:48px;height:48px;font-size:24px;}
.expo-stats label{font-size:13px;}
.expo-stats h2{font-size:18px;}
}

/* 暗色模式适配 */
.fui-dark .expo-stats dl{background:#2a2a2a;border-color:#3a3a3a;}
.fui-dark .expo-stats dl:hover{box-shadow:0 4px 16px rgba(0,0,0,0.3);}
.fui-dark .expo-stats dt.icon-calendar{background:#1a2a3a;color:#5B8FF9;}
.fui-dark .expo-stats dt.icon-building{background:#1a2e24;color:#61DDAA;}
.fui-dark .expo-stats dt.icon-user{background:#3a3420;color:#F6BD16;}
.fui-dark .expo-stats dt.icon-briefcase{background:#1a2d35;color:#6DC8EC;}
.fui-dark .expo-stats label{color:#999;}
.fui-dark .expo-stats h2{color:#e6e6e6;}

/* ========================================================================
 * 页脚固定导航栏 Footer Fixed Navigation
 * ======================================================================== */

/* 占位高度，防止内容被固定栏遮挡 */
.footer-fixed-h60{height:60px;}
/* 固定导航栏容器 */
.footer-fixed-bar{position:fixed;bottom:0;left:0;right:0;width:100%;height:60px;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,0.1);display:flex;align-items:stretch;justify-content:space-between;z-index:999;}
/* 导航按钮组 - 左侧 */
.footer-nav-left{display:flex;align-items:stretch;justify-content:flex-start;}
.footer-nav-left .footer-nav-btn{min-width:60px;flex:0 0 60px;}
/* 导航按钮组 - 右侧 */
.footer-nav-right{display:flex;align-items:stretch;justify-content:flex-end;}
.footer-nav-right .footer-nav-btn{min-width:120px;flex:1 1 auto;padding:0 30px;}
/* 导航按钮 */
.footer-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#666;font-size:14px;transition:all 0.2s ease;cursor:pointer;position:relative;border:none;background:transparent;-webkit-tap-highlight-color:transparent;gap:4px;}
.footer-nav-btn:active{background:rgba(0,0,0,0.05);}
.footer-nav-left .footer-nav-btn i{font-size:18px;line-height:1;}
.footer-nav-left .footer-nav-btn span{font-size:11px;line-height:1;}
/* 客服和电话按钮 */
.footer-nav-wechat,.footer-nav-phone{color:#666;}
/* 展位咨询按钮 - 蓝色渐变背景（与#message-feedback一致） */
.footer-nav-feedback{background:linear-gradient(135deg, #748ffc 0%, #5c7cfa 100%);color:#fff;font-weight:500;}
.footer-nav-feedback:active,.footer-nav-feedback:hover{background:linear-gradient(135deg, #8ca3fc 0%, #6d8cfb 100%);color:#fff;}
/* 门票预订按钮 - 红色渐变背景（与#ticket-booking一致） */
.footer-nav-ticket{background:linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);color:#fff;font-weight:500;}
.footer-nav-ticket:hover,.footer-nav-ticket:active{background:linear-gradient(135deg, #ff7875 0%, #ff4d4f 100%);color:#fff;}
/* 微信二维码弹窗 */
.wechat-qrcode-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);z-index:10000;min-width:200px;}
.wechat-qrcode-popup::before{display:none;}
.qrcode-content{text-align:center;}
.qrcode-content img{width:160px;height:160px;display:block;margin:0 auto 10px;border-radius:8px;}
.qrcode-content p{font-size:13px;color:#666;margin:0;line-height:1.5;}
/* 遮罩层 */
.wechat-qrcode-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9999;}
/* 暗色模式适配 */
.fui-dark .footer-fixed-bar{background:#2a2a2a;box-shadow:0 -2px 8px rgba(0,0,0,0.3);}
.fui-dark .footer-nav-btn{color:#999;}
.fui-dark .footer-nav-btn:active{background:rgba(255,255,255,0.05);}
.fui-dark .footer-nav-wechat,.fui-dark .footer-nav-phone{color:#999;}
.fui-dark .footer-nav-feedback{background:linear-gradient(135deg, #748ffc 0%, #5c7cfa 100%);color:#fff;}
.fui-dark .footer-nav-feedback:active,.fui-dark .footer-nav-feedback:hover{background:linear-gradient(135deg, #8ca3fc 0%, #6d8cfb 100%);color:#fff;}
.fui-dark .footer-nav-ticket{background:linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);color:#fff;}
.fui-dark .footer-nav-ticket:active,.fui-dark .footer-nav-ticket:hover{background:linear-gradient(135deg, #ff7875 0%, #ff4d4f 100%);color:#fff;}
.fui-dark .wechat-qrcode-popup{background:#2a2a2a;box-shadow:0 4px 20px rgba(0,0,0,0.5);}
.fui-dark .qrcode-content p{color:#999;}
.fui-dark .qrcode-content p{color:#999;}

