@charset "UTF-8";
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.1
*/

/**
 * ==================== 性能优化说明 ====================
 * 所有CSS文件已通过 functions/script-style.php 使用 wp_enqueue_style 并行加载
 * 原18个 @import 串行加载已优化为并行加载，性能提升5-10倍
 *
 * 加载的CSS文件列表：
 * - diy.css (基础样式)
 * - css/product.css (产品单页)
 * - css/page.css (单页面)
 * - css/single-archive.css (文章存档)
 * - css/single.css (文章单页)
 * - css/block-faq-list.css (折叠卡)
 * - css/plugin.css (插件)
 * - css/font-type.css (字体)
 * - css/header.css (头部)
 * - css/footer.css (底部)
 * - css/block-btn.css (按钮)
 * - css/clean-layout.css (布局/间距/填充/阴影)
 * - css/icon.css (图标)
 * - css/block-breadcrumb.css (面包屑)
 * - css/block-slider.css (轮播)
 * - css/block-lightbox.css (弹窗)
 * - css/block-tabs.css (切换卡)
 * - css/block-UX.css (UX编辑器，条件加载)
 * ===================================================
 */

/* 词条插件 */
.az-letters > ul.az-links > li, .alphalisting-widget .az-letters > ul.az-links > li, .alphalisting-widget.widget .az-letters > ul.az-links > li {
    list-style: none;
    width: 2.08em;
    height: 1.92em;
    box-sizing: border-box;
    margin: 0 0.1em 0.6em;
    border: 1px solid transparent;
    background: #4c4c4c;
    color: #adadad;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.4em;
}

.az-letters > ul.az-links > li a, .alphalisting-widget .az-letters > ul.az-links > li a, .alphalisting-widget.widget .az-letters > ul.az-links > li a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    text-decoration: none;
    box-shadow: none;
    background: #E91E63;
    border-radius: 5px;
}



.tabs-list-item li.tab a{
	padding:12px 20px;
}
/* 外层容器：负责横向滚动 */
.home-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* iOS 顺滑滚动 */
}

/* 表格本体 */
.home-table table {
  width: 100%;
  min-width: 720px; /* 三列内容较多，推荐 700~800 */
  border-collapse: collapse;
}

/* 手机端优化 */
@media (max-width: 768px) {
  .home-table {
    
    line-height: 1.2; /* 比你原来的 0.8 易读很多 */
  }

    .home-table th, .home-table td {
        padding: 4px 5px !important;
        vertical-align: top;
        font-size: 8px;
    }
}

/* 平板 / PC */
@media (min-width: 769px) {
  .home-table {
    font-size: 1rem;
    line-height: 1.5;
  }
}


.page-template table th, .page-template table td {
    border: 1px solid #2b2b2b;
    padding: 11px;
    text-align: center;
}


.case-news-btn .button.primary{
    background:rgb(51, 218, 249);
    color: #000 !important;
}

.hover-a-list *,
.hover-b-list *,
.hover-c-list *{
    transition: .25s;
}
.hover-a-list:hover .col-inner{
    background: var(--fs-color-primary) !important;
   
}
.hover-a-list:hover *,
.hover-c-list:hover *{
     color: #000;
}

.hover-b-list:hover .col-inner{
     background: #f93394 !important;
}


.hover-c-list:hover .col-inner{
    background: rgb(51, 218, 249) !important; 
}
