.elementor-7747 .elementor-element.elementor-element-6c88b9b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-85ac396 */.jt-footer {
            --jt-brand: #0BABF6;
            --jt-bg: #0a0a0a;
            --jt-muted: #999999;
            --jt-white: #ffffff;
            --jt-border: #222222;
            
            background-color: var(--jt-bg);
            color: var(--jt-white);
            padding: 80px 20px 40px;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            line-height: 1.6;
            width: 100%;
            text-align: left;
        }

        /* 强制重置内部元素样式，防止主题干扰 */
        .jt-footer *, 
        .jt-footer *:before, 
        .jt-footer *:after {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            list-style: none;
            text-decoration: none;
            border: none;
        }

        .jt-container {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
            gap: 40px;
        }

        /* 品牌区块 */
        .jt-brand-box .jt-logo {
            font-size: 28px;
            font-weight: 800;
            color: var(--jt-white);
            margin-bottom: 25px;
            display: block;
            letter-spacing: -0.5px;
        }

        .jt-brand-box .jt-logo span {
            color: var(--jt-brand);
        }

        .jt-brand-box p {
            color: var(--jt-muted);
            font-size: 15px;
            margin-bottom: 30px;
            line-height: 1.7;
            max-width: 320px;
        }

        /* 社交按钮样式 */
        .jt-socials {
            display: flex;
            gap: 10px;
        }

        .jt-socials a {
            background: #1a1a1a;
            color: var(--jt-white);
            width: 38px;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 6px;
            font-size: 11px;
            font-weight: bold;
            transition: all 0.3s ease;
        }

        .jt-socials a:hover {
            background: var(--jt-brand);
            transform: translateY(-3px);
        }

        /* 重点修改：列表标题颜色调亮 */
        .jt-col h4 {
            color: #ffffff; /* 调亮为纯白色 */
            font-size: 15px; /* 稍微增加一点大小 */
            font-weight: 800; /* 加粗 */
            text-transform: uppercase;
            letter-spacing: 1.5px;
            margin-bottom: 25px;
            display: block;
            opacity: 1; /* 确保没有透明度 */
        }

        /* 链接列表保持不变 */
        .jt-links li {
            margin-bottom: 12px;
        }

        .jt-links a {
            color: var(--jt-muted);
            font-size: 15px;
            transition: color 0.3s ease;
            display: inline-block;
        }

        .jt-links a:hover {
            color: var(--jt-brand);
        }

        /* 联系方式区块保持不变 */
        .jt-contact {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }

        .jt-contact-item {
            color: var(--jt-muted);
            font-size: 14px;
            line-height: 1.5;
        }

        /* 底部版权栏保持不变 */
        .jt-bottom {
            max-width: 1200px;
            margin: 0px auto 0;
            padding-top: 30px;
            border-top: 1px solid var(--jt-border);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .jt-copy {
            color: var(--jt-muted);
            font-size: 14px;
        }

        .jt-legal {
            display: flex;
            gap: 25px;
        }

        .jt-legal a {
            color: var(--jt-muted);
            font-size: 14px;
            transition: color 0.2s ease;
        }

        .jt-legal a:hover {
            color: var(--jt-brand);
        }

        /* 响应式适配 */
        @media (max-width: 1024px) {
            .jt-container {
                grid-template-columns: 1fr 1fr;
                gap: 50px;
            }
        }

        @media (max-width: 640px) {
            .jt-footer {
                padding: 60px 20px 30px;
            }
            .jt-container {
                grid-template-columns: 1fr;
            }
            .jt-bottom {
                flex-direction: column;
                gap: 20px;
                text-align: center;
            }
            .jt-legal {
                justify-content: center;
            }
        }/* End custom CSS */