.elementor-3099 .elementor-element.elementor-element-72ce8e0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-a80ec54{font-size:21px;}.elementor-3099 .elementor-element.elementor-element-41791e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;}.elementor-3099 .elementor-element.elementor-element-41791e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3099 .elementor-element.elementor-element-cc26c7d{text-align:center;}.elementor-3099 .elementor-element.elementor-element-cc26c7d .elementor-heading-title{font-size:20px;color:#D86A27;}.elementor-3099 .elementor-element.elementor-element-85973a5{text-align:start;}.elementor-3099 .elementor-element.elementor-element-85973a5 .elementor-heading-title{font-size:14px;color:#4464F6;}.elementor-3099 .elementor-element.elementor-element-e309556{margin-top:50px;margin-bottom:50px;}.elementor-3099 .elementor-element.elementor-element-84bc46c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3099 .elementor-element.elementor-element-84bc46c .elementor-heading-title{font-size:20px;color:#D86A27;}.elementor-3099 .elementor-element.elementor-element-8848121{text-align:center;}.elementor-3099 .elementor-element.elementor-element-8848121 .elementor-heading-title{font-size:14px;color:#504BFF;}.elementor-3099 .elementor-element.elementor-element-6cbf527{margin-top:100px;margin-bottom:50px;}.elementor-3099 .elementor-element.elementor-element-03b17b9{margin-top:80px;margin-bottom:500px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3099 .elementor-element.elementor-element-e309556{margin-top:80px;margin-bottom:80px;}}@media(max-width:767px){.elementor-3099 .elementor-element.elementor-element-e309556{margin-top:50px;margin-bottom:-12px;}.elementor-3099 .elementor-element.elementor-element-6cbf527{margin-top:80px;margin-bottom:0px;}.elementor-3099 .elementor-element.elementor-element-03b17b9{margin-top:30px;margin-bottom:30px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-a80ec54 *//* 美化面包屑导航的整体样式 */
.elementor-widget-breadcrumbs {
    font-size: 14px;
    padding: 10px 0;
}

/* 面包屑项目样式 - 加粗但默认无下划线 */
.elementor-widget-breadcrumbs a {
    color: #666;
    text-decoration: none; /* 默认无下划线 */
    font-weight: bold; /* 保持加粗效果 */
    transition: all 0.3s ease;
}

/* 悬停效果 - 添加下划线和橙色 */
.elementor-widget-breadcrumbs a:hover {
    color: #ff8c00; /* 橙色 */
    text-decoration: underline; /* 悬停时显示下划线 */
}

/* 当前页面标题样式 */
.elementor-widget-breadcrumbs .breadcrumb_last {
    font-weight: bold;
    color: #333;
}

/* 分隔符样式 */
.elementor-widget-breadcrumbs .breadcrumb_separator {
    margin: 0 8px;
    color: #999;
}

/* 面包屑容器添加轻微阴影效果 */
.elementor-widget-breadcrumbs .elementor-breadcrumbs {
    border-radius: 4px;
    background-color: #f9f9f9;
    padding: 8px 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* 移除之前可能添加的图标 */
.elementor-widget-breadcrumbs a:before {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-470cf49 */.elementor-3099 .elementor-element.elementor-element-470cf49 {
    background: linear-gradient(145deg, #e3e6eb, #ffffff) !important; /* 柔和浮雕感 */
    border-radius: 16px !important;
    box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1), -6px -6px 12px rgba(255, 255, 255, 0.6) !important; /* 内外浮雕阴影 */
    padding: 40px !important;
    text-align: center !important;
    transition: all 0.3s ease-in-out !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 增强 3D 层次感 */
.elementor-3099 .elementor-element.elementor-element-470cf49::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: radial-gradient(circle at top left, rgba(255, 255, 255, 0.6), rgba(0, 0, 0, 0)) !important;
    border-radius: 16px !important;
    pointer-events: none !important;
}

/* 轻微悬浮效果 */
.elementor-3099 .elementor-element.elementor-element-470cf49:hover {
    transform: translateY(-5px) !important;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15), -10px -10px 20px rgba(255, 255, 255, 0.8) !important;
}

/* 立体按钮 */
.elementor-3099 .elementor-element.elementor-element-470cf49 a,
.elementor-3099 .elementor-element.elementor-element-470cf49 button {
    display: inline-block !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    color: #ffffff !important;
    background: linear-gradient(145deg, #0073e6, #005bb5) !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2), -4px -4px 8px rgba(255, 255, 255, 0.2) !important;
    border: none !important;
    cursor: pointer !important;
}

.elementor-3099 .elementor-element.elementor-element-470cf49 a:hover,
.elementor-3099 .elementor-element.elementor-element-470cf49 button:hover {
    background: linear-gradient(145deg, #005bb5, #003f80) !important;
    transform: translateY(-2px) !important;
    box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3), -6px -6px 12px rgba(255, 255, 255, 0.3) !important;
}

/* 响应式优化 */
@media (max-width: 1024px) {
    .elementor-3099 .elementor-element.elementor-element-470cf49 {
        padding: 30px !important;
    }
    .elementor-3099 .elementor-element.elementor-element-470cf49 a,
    .elementor-3099 .elementor-element.elementor-element-470cf49 button {
        font-size: 14px !important;
        padding: 10px 20px !important;
    }
}

@media (max-width: 768px) {
    .elementor-3099 .elementor-element.elementor-element-470cf49 {
        padding: 20px !important;
        border-radius: 12px !important;
    }
    .elementor-3099 .elementor-element.elementor-element-470cf49 a,
    .elementor-3099 .elementor-element.elementor-element-470cf49 button {
        font-size: 14px !important;
        padding: 8px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e309556 */#tools2 {
    background: linear-gradient(145deg, #f8f9fa, #e9ecef) !important; /* 浅色渐变背景 */
    border-radius: 12px !important;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1) !important; /* 轻微阴影 */
    padding: 40px !important;
    text-align: center !important;
    color: #333333 !important;
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important; /* 细微边框 */
    margin-bottom: 30px !important;
}

/* 微妙的纹理效果 */
#tools2::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: radial-gradient(circle at top left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2)) !important;
    border-radius: 12px !important;
    pointer-events: none !important;
}

/* 鼠标悬停时的轻微效果 */
#tools2:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15) !important;
}

/* 按钮样式 */
#tools2 a, #tools2 button {
    display: inline-block !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    color: #ffffff !important;
    background: linear-gradient(145deg, #4a89dc, #3a70c0) !important; /* 蓝色渐变按钮 */
    border-radius: 6px !important;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15) !important;
    border: none !important;
    cursor: pointer !important;
    margin: 10px 5px !important;
}

/* 鼠标悬停时按钮效果 */
#tools2 a:hover, #tools2 button:hover {
    background: linear-gradient(145deg, #3a70c0, #2a5ca0) !important; /* 深色按钮悬停 */
    transform: translateY(-2px) !important;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2) !important;
}

/* 响应式优化 */
@media (max-width: 1024px) {
    #tools2 {
        padding: 35px !important;
    }
    #tools2 a, #tools2 button {
        font-size: 15px !important;
        padding: 10px 20px !important;
    }
}

@media (max-width: 768px) {
    #tools2 {
        padding: 30px !important;
        border-radius: 10px !important;
    }
    #tools2 a, #tools2 button {
        font-size: 14px !important;
        padding: 8px 16px !important;
        margin: 8px 3px !important;
    }
}/* End custom CSS */