
    /* --- Contact Us 模块样式 (uw-cu- 前缀防止冲突) --- */
    
    /* 模块主容器 - 与导航栏宽度对齐 */
    .uw-cu-module {
        width: 100%;
        max-width: 1250px;       /* 与网站导航栏同宽 */
        margin: 0 auto;          /* 居中，与导航栏对齐 */
        padding: 0 20px;         /* 左右安全间距，可根据导航栏调整 */
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;  /* 左右两端对齐 */
        align-items: center;
        gap: 30px;
    }

    /* 左侧文字区域 - 左对齐 */
    .uw-cu-left {
        flex: 1;
        min-width: 300px;
        text-align: left;
        padding: 20px 0;
    }

    /* Contact Us 图片 - 左对齐 */
    .uw-cu-title {
        display: block;
        max-width: 350px;
        width: 100%;
        height: auto;
        margin: 0 0 50px 0;
    }

    /* 文字段落容器 */
    .uw-cu-info {
        font-family: "DengXian", "等线", "Microsoft YaHei", sans-serif;
        font-weight: 400;
        font-size: 22px;
        color: #000000;
        line-height: 1.6;
        text-align: left;
    }

    /* 单个文字块 */
    .uw-cu-block {
        margin-bottom: 25px;
    }

    .uw-cu-block:last-child {
        margin-bottom: 0;
    }

    .uw-cu-block p {
        margin: 0;
        padding: 0;
        font-family: "DengXian", "等线", "Microsoft YaHei", sans-serif;
        font-weight: 400;
        font-size: 22px;
        color: #000000;
        line-height: 1.6;
    }

    /* 【新增】小标题加粗样式 */
    .uw-cu-block p.uw-cu-label {
        font-weight: bold;
    }

    /* ============================ */
    /* 邮箱链接交互特效     */
    /* ============================ */
    .uw-cu-email-block {
        cursor: pointer;          /* 鼠标变成手型，提示可点击 */
        transition: color 0.3s ease;  /* 颜色平滑过渡 */
        display: inline-block;     /* 让 hover 区域贴合文字 */
    }

    /* 鼠标悬停整个 Email 区域时，所有文字变蓝 */
    .uw-cu-email-block:hover p,
    .uw-cu-email-block:hover .uw-cu-email-link {
        color: #014599 !important;
    }

    /* 邮箱链接样式 */
    .uw-cu-email-link {
        text-decoration: none;     /* 去掉默认下划线 */
        color: #000000 !important; /* 默认黑色 */
        font-family: "DengXian", "等线", "Microsoft YaHei", sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 1.6;
        transition: color 0.3s ease;
        cursor: pointer;
        display: inline-block;
    }

    /* 单独悬停链接本身也变蓝（双重保险） */
    .uw-cu-email-link:hover {
        color: #014599 !important;
    }

    /* 右侧图片区域 - 右对齐 */
    .uw-cu-right {
        flex-shrink: 0;
        display: flex;
        justify-content: flex-end;
        max-width: 730px;
        width: 58%;
    }

    .uw-cu-right img {
        display: block;
        width: 100%;
        height: auto;
        max-width: 100%;
        border-radius: 0;
    }

    /* ============================ */
    /* 响应式：平板 (1000px 以下)   */
    /* ============================ */
    @media (max-width: 1000px) {
        .uw-cu-module {
            flex-direction: column;
            gap: 30px;
        }

        .uw-cu-left,
        .uw-cu-right {
            width: 100%;
            max-width: 100%;
            justify-content: flex-start;
        }

        .uw-cu-title {
            max-width: 350px;
            margin-bottom: 30px;
        }

        .uw-cu-info,
        .uw-cu-block p,
        .uw-cu-email-link {
            font-size: 20px;
        }
    }

    /* ============================ */
    /* 响应式：手机 (640px 以下)    */
    /* ============================ */
    @media (max-width: 640px) {
        .uw-cu-module {
            padding: 0 15px;
        }

        .uw-cu-title {
            max-width: 260px;
            margin-bottom: 25px;
        }

        .uw-cu-info,
        .uw-cu-block p,
        .uw-cu-email-link {
            font-size: 18px;
        }
    }
