.elementor-2344 .elementor-element.elementor-element-9a20df3{--display:flex;--min-height:223px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.36;}.elementor-2344 .elementor-element.elementor-element-9a20df3:not(.elementor-motion-effects-element-type-background), .elementor-2344 .elementor-element.elementor-element-9a20df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2B6D3;}.elementor-2344 .elementor-element.elementor-element-9a20df3::before, .elementor-2344 .elementor-element.elementor-element-9a20df3 > .elementor-background-video-container::before, .elementor-2344 .elementor-element.elementor-element-9a20df3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2344 .elementor-element.elementor-element-9a20df3 > .elementor-background-slideshow::before, .elementor-2344 .elementor-element.elementor-element-9a20df3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2344 .elementor-element.elementor-element-9a20df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(177deg, #FBD6E3F5 0%, #3C40DE 100%);}.elementor-2344 .elementor-element.elementor-element-91dc563 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-2344 .elementor-element.elementor-element-91dc563{text-align:center;}.elementor-2344 .elementor-element.elementor-element-91dc563 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:900;color:#000000;}.elementor-2344 .elementor-element.elementor-element-dbd40a2{text-align:center;}.elementor-2344 .elementor-element.elementor-element-5aff90c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-9e06600{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2344 .elementor-element.elementor-element-9aee621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-9941eb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-76cb049.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2344 .elementor-element.elementor-element-76cb049.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2344 .elementor-element.elementor-element-709a4ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2344 .elementor-element.elementor-element-709a4ed:not(.elementor-motion-effects-element-type-background), .elementor-2344 .elementor-element.elementor-element-709a4ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2344 .elementor-element.elementor-element-709a4ed::before, .elementor-2344 .elementor-element.elementor-element-709a4ed > .elementor-background-video-container::before, .elementor-2344 .elementor-element.elementor-element-709a4ed > .e-con-inner > .elementor-background-video-container::before, .elementor-2344 .elementor-element.elementor-element-709a4ed > .elementor-background-slideshow::before, .elementor-2344 .elementor-element.elementor-element-709a4ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-2344 .elementor-element.elementor-element-709a4ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #3C40DE 100%);}.elementor-2344 .elementor-element.elementor-element-77e50f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-d015913{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-d015913.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2344 .elementor-element.elementor-element-4eccf8a > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-2344 .elementor-element.elementor-element-4eccf8a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-e3ca92f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2344 .elementor-element.elementor-element-e3ca92f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2344 .elementor-element.elementor-element-e3ca92f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2344 .elementor-element.elementor-element-e3ca92f .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2344 .elementor-element.elementor-element-e3ca92f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2344 .elementor-element.elementor-element-e3ca92f .elementor-image-box-title{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-e3ca92f .elementor-image-box-description{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-9c90c26.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2344 .elementor-element.elementor-element-9c90c26.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2344 .elementor-element.elementor-element-9c90c26.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2344 .elementor-element.elementor-element-9c90c26 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2344 .elementor-element.elementor-element-9c90c26 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2344 .elementor-element.elementor-element-9c90c26 .elementor-image-box-title{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-9c90c26 .elementor-image-box-description{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-fb62b90.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2344 .elementor-element.elementor-element-fb62b90.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2344 .elementor-element.elementor-element-fb62b90.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2344 .elementor-element.elementor-element-fb62b90 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2344 .elementor-element.elementor-element-fb62b90 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2344 .elementor-element.elementor-element-fb62b90 .elementor-image-box-title{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-fb62b90 .elementor-image-box-description{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-794ddc3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2344 .elementor-element.elementor-element-794ddc3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2344 .elementor-element.elementor-element-794ddc3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2344 .elementor-element.elementor-element-794ddc3 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2344 .elementor-element.elementor-element-794ddc3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2344 .elementor-element.elementor-element-794ddc3 .elementor-image-box-title{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-794ddc3 .elementor-image-box-description{font-family:"Lato", Sans-serif;color:#FFFFFF;}.elementor-2344 .elementor-element.elementor-element-8339120{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2344 .elementor-element.elementor-element-8339120 .elementor-widget-container{text-align:left;}.elementor-2344 .elementor-element.elementor-element-8339120 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2344 .elementor-element.elementor-element-8525c30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-868aa0d{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2344 .elementor-element.elementor-element-868aa0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2344 .elementor-element.elementor-element-244383b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2344 .elementor-element.elementor-element-b1882cb{font-family:"Lato", Sans-serif;font-size:12px;font-style:normal;}@media(min-width:690px){.elementor-2344 .elementor-element.elementor-element-9a20df3{--content-width:1600px;}.elementor-2344 .elementor-element.elementor-element-5aff90c{--content-width:1600px;}.elementor-2344 .elementor-element.elementor-element-9e06600{--content-width:1600px;}.elementor-2344 .elementor-element.elementor-element-9aee621{--width:30%;}.elementor-2344 .elementor-element.elementor-element-9941eb3{--width:100%;}.elementor-2344 .elementor-element.elementor-element-709a4ed{--content-width:1600px;}.elementor-2344 .elementor-element.elementor-element-77e50f1{--width:56%;}.elementor-2344 .elementor-element.elementor-element-d015913{--width:97.397%;}.elementor-2344 .elementor-element.elementor-element-8525c30{--width:50%;}.elementor-2344 .elementor-element.elementor-element-868aa0d{--width:98.759%;}}@media(max-width:999px){.elementor-2344 .elementor-element.elementor-element-76cb049.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:689px){.elementor-2344 .elementor-element.elementor-element-76cb049.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2344 .elementor-element.elementor-element-d015913{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2344 .elementor-element.elementor-element-e3ca92f .elementor-image-box-img{margin-bottom:0px;}.elementor-2344 .elementor-element.elementor-element-e3ca92f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2344 .elementor-element.elementor-element-e3ca92f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2344 .elementor-element.elementor-element-e3ca92f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2344 .elementor-element.elementor-element-9c90c26 .elementor-image-box-img{margin-bottom:15px;}.elementor-2344 .elementor-element.elementor-element-fb62b90 .elementor-image-box-img{margin-bottom:15px;}.elementor-2344 .elementor-element.elementor-element-794ddc3 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-9a20df3 *//* * 全新设计方案：现代、规整、美观
 * ".elementor-2344 .elementor-element.elementor-element-9a20df3" 指向包含标题和描述的父级容器.
 */

/* 1. 容器结构：强调边框和留白 */
.elementor-2344 .elementor-element.elementor-element-9a20df3 {
    background-color: #ffffff; 
    border: 1px solid #e0e0e0; /* 极细的外部边框，强调规整感 */
    border-radius: 8px; /* 略微圆角 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 极轻柔的阴影 */
    
    padding: 0; /* 移除容器自身的内边距，我们将在内部控制 */
    max-width: 1400px; /* 进一步扩大，更适配您的 1600px 容器 */
    margin: 40px auto; 
    
    /* 确保内部布局规整 */
    display: flex;
    flex-direction: column;
    text-align: center; 
}

/* 2. 归档标题区域：独立的背景色，强烈的视觉引导 */
.elementor-2344 .elementor-element.elementor-element-9a20df3 > .elementor-widget-heading {
    /* 假设标题小工具是 Heading Widget，Elementor 会给它一个独立的类 */
    background-color: #F5F5F5; /* 浅灰色背景，区分于描述区 */
    padding: 30px 60px;
    border-bottom: 1px solid #e0e0e0; /* 底部细边框，规整 */
    border-radius: 8px 8px 0 0; /* 只有顶部圆角 */
    margin-bottom: 0 !important; /* 消除标题下方不必要的间距 */
}

/* 标题文本本身 (H1/H2) */
.elementor-2344 .elementor-element.elementor-element-9a20df3 h1.elementor-heading-title, 
.elementor-2344 .elementor-element.elementor-element-9a20df3 h2.elementor-heading-title { 
    /* 保持主题默认字体，仅调整视觉属性 */
    font-size: 3.5em; 
    font-weight: 900; 
    color: #000000; /* 深蓝色，突出品牌感 */
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: 1px; /* 增加字距，提升精致感 */
    margin: 0 !important; /* 消除默认边距，实现精准对齐 */
}

/* 3. 描述文本区域：大量的留白和高可读性 */
.elementor-2344 .elementor-element.elementor-element-9a20df3 > .elementor-widget-text-editor {
    padding: 40px 120px; /* 描述区域增加大量左右留白，提升呼吸感 */
    margin-top: 0 !important;
}

.elementor-2344 .elementor-element.elementor-element-9a20df3 .qianshi-archive-content {
    max-width: 100%; /* 允许内容完全填充内边距 */
    margin: 0 auto;
}

/* 描述文本 (P) */
.elementor-2344 .elementor-element.elementor-element-9a20df3 .qianshi-archive-content p {
    font-size: 1.25em; /* 适中且清晰的字体大小 */
    line-height: 1.8; /* 增加行高，提升阅读舒适度 */
    color: #000000; /* 柔和的石墨灰，高雅不刺眼 */
    font-weight: 300; /* 保持适中粗细 */
    text-align: center; /* 确保居中 */
    margin-bottom: 0; 
    
    /* 文本阴影：让字体更清晰，避免模糊 */
    text-shadow: 0 0 0.5px rgba(0, 0, 0, 0.05); 
}

/* 4. 清除小工具默认边距 (关键) */
.elementor-2344 .elementor-element.elementor-element-9a20df3 .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-58f8bbe *//* ======================================================= */
/* 侧边栏小工具容器样式：只对产品分类和热门产品生效 */
/* ======================================================= */
.widget_product_categories, 
.widget_products {
    margin-bottom: 30px;
    padding: 0;
    background-color: #ffffff; 
    border-radius: 4px; /* 基础小圆角 */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); /* 轻微的整体阴影，提供基础立体感 */
    border: none; /* 移除外边框，依赖阴影定义区块 */
    overflow: hidden; 
}

/* ======================================================= */
/* 标题样式：经典分块与强调 */
/* ======================================================= */
.widget_product_categories .widget-title, 
.widget_products .widget-title,
.widget_product_categories h2, 
.widget_products h3 {
    font-size: 1.2em; /* 略小，更稳重 */
    font-weight: 700; 
    color: #ffffff; /* 白色文字 */
    background-color: #333333; /* 经典的深灰色/黑色背景，形成强烈对比 */
    text-transform: uppercase;
    padding: 12px 20px; /* 较小的内边距，更紧凑 */
    margin: 0; 
    letter-spacing: 1px; /* 增加字距，提升专业感 */
    text-align: left;
    
    /* 标题下方：使用宝蓝色细线作为点缀，保持品牌一致性 */
    border-bottom: 2px solid #0D47A1; 
}

/* ======================================================= */
/* 导航列表 (产品分类) 样式 - 清晰线条与高可读性 */
/* ======================================================= */
.widget_product_categories ul,
.widget_product_categories .product-categories {
    list-style: none;
    padding: 0; /* 移除上下留白，列表与区块边缘对齐 */
    margin: 0;
}

/* 每个分类项的样式 */
.widget_product_categories li {
    position: relative;
    border-bottom: 1px solid #EAEAEA; /* 浅灰色实线分隔，非常干净 */
}
.widget_product_categories li:last-child {
    border-bottom: none;
}

/* 分类链接样式 */
.widget_product_categories a {
    display: block;
    padding: 10px 20px; /* 保持一致的左右内边距 */
    color: #555555; 
    font-size: 1em;
    font-weight: 400; 
    text-decoration: none;
    transition: all 0.15s ease-in-out;
}

/* 鼠标悬停效果 - 经典、简洁的背景变色 */
.widget_product_categories a:hover {
    color: #0D47A1; /* 文本变宝蓝色 */
    background-color: #F0F0F0; /* 浅灰色背景，简洁的悬停反馈 */
}

/* ======================================================= */
/* 热门产品 (Hot Products) 列表样式 */
/* ======================================================= */
.widget_products ul.product_list_widget {
    list-style: none;
    padding: 15px 20px 10px 20px; 
    margin: 0;
}

.widget_products li {
    padding: 10px 0;
    border-bottom: 1px solid #EAEAEA; 
}
.widget_products li:last-child {
    border-bottom: none;
}

.widget_products .product-title {
    font-size: 1em;
    font-weight: 500;
    color: #333333;
}
.widget_products .product-title:hover {
    color: #0D47A1; 
}
.widget_products img {
    border-radius: 2px; /* 极小圆角 */
    border: 1px solid #EAEAEA; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9aee621 */.widget li {
    line-height: 2;
}
.primary-sidebar.widget-area .widget-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    padding:10px 10px;
    color:#ffffff;
    background: #FF9900;
}
.woocommerce.widget_product_categories>ul li {
            position: relative;
	 padding-left:10px;
	 padding-bottom:5px
}
td,tr{ border:1px solid grey; } table{ border-collapse:collapse; }
.full-screen-img-container {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.full-screen-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */