.elementor-344 .elementor-element.elementor-element-0dc3f64{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:39px;--margin-bottom:39px;--margin-left:39px;--margin-right:39px;--padding-top:-20px;--padding-bottom:-20px;--padding-left:-20px;--padding-right:-20px;}.elementor-344 .elementor-element.elementor-element-0dc3f64.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-c9d0e56 > .elementor-widget-container{margin:18px 18px 18px 18px;padding:-14px -14px -14px -14px;}.elementor-344 .elementor-element.elementor-element-c9d0e56.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-344 .elementor-element.elementor-element-c9d0e56{text-align:justify;font-family:"Libre Baskerville", Sans-serif;font-size:34px;font-weight:600;line-height:1px;letter-spacing:0.2px;word-spacing:0px;color:#200101;}.elementor-344 .elementor-element.elementor-element-0f64578{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:start;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:-8px;--padding-bottom:-12px;--padding-left:-8px;--padding-right:-6px;}.elementor-344 .elementor-element.elementor-element-0f64578.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-344 .elementor-element.elementor-element-987f55d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-8px 0px 0px 0px;}.elementor-344 .elementor-element.elementor-element-987f55d.elementor-element{--align-self:flex-start;}.elementor-344 .elementor-element.elementor-element-987f55d{columns:1;text-align:justify;font-family:"Playfair", Sans-serif;font-size:18px;font-weight:600;line-height:30px;letter-spacing:-0.6px;word-spacing:0px;color:#000000;}.elementor-344 .elementor-element.elementor-element-987f55d p{margin-block-end:0px;}.elementor-344 .elementor-element.elementor-element-987f55d .elementor-drop-cap{margin-inline-end:10px;}.elementor-344 .elementor-element.elementor-element-6534996 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-5px 0px 0px 0px;}.elementor-344 .elementor-element.elementor-element-6534996{column-gap:0px;}.elementor-344 .elementor-element.elementor-element-513426e{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;bottom:977px;text-align:end;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-344 .elementor-element.elementor-element-513426e > .elementor-widget-container{margin:224px -217px -233px 258px;padding:-35px 36px -2px -2px;}body:not(.rtl) .elementor-344 .elementor-element.elementor-element-513426e{right:1000px;}body.rtl .elementor-344 .elementor-element.elementor-element-513426e{left:1000px;}.elementor-344 .elementor-element.elementor-element-513426e p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-344 .elementor-element.elementor-element-4dd1b5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-344 .elementor-element.elementor-element-4dd1b5d > .elementor-widget-container{margin:-55px -54px -5px 87px;padding:15px -3px 10px 6px;}.elementor-344 .elementor-element.elementor-element-4dd1b5d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:5;--flex-shrink:15;}.elementor-344 .elementor-element.elementor-element-4dd1b5d:not( .elementor-widget-image ) .elementor-widget-container, .elementor-344 .elementor-element.elementor-element-4dd1b5d.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://puqiuzhao.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:95%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-344 .elementor-element.elementor-element-4dd1b5d img{width:48%;max-width:37%;height:321px;object-fit:contain;object-position:center center;opacity:1;border-style:none;border-radius:51px 51px 51px 51px;}.elementor-344 .elementor-element.elementor-element-4dd1b5d:hover img{opacity:1;}.elementor-344 .elementor-element.elementor-element-43a0c8d{--display:flex;}.elementor-344 .elementor-element.elementor-element-f5f47b3{width:var( --container-widget-width, 86.522% );max-width:86.522%;--container-widget-width:86.522%;--container-widget-flex-grow:0;font-family:"EB Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;color:#323232;}.elementor-344 .elementor-element.elementor-element-f5f47b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-344 .elementor-element.elementor-element-6cadb2d{--spacer-size:50px;}.elementor-344 .elementor-element.elementor-element-51ce09d{--display:flex;}.elementor-344 .elementor-element.elementor-element-150bd1c > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:2px 0px -6px 0px;}body:not(.rtl) .elementor-344 .elementor-element.elementor-element-150bd1c{left:47px;}body.rtl .elementor-344 .elementor-element.elementor-element-150bd1c{right:47px;}.elementor-344 .elementor-element.elementor-element-150bd1c{top:-430px;display:flex;justify-content:center;}.elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style, .elementor-344 .elementor-element.elementor-element-150bd1c .switch-shift .theme-toggle .toggle-thumb{background-color:#121116;}.darkify_dark_mode_enabled .elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style, .darkify_dark_mode_enabled .elementor-344 .elementor-element.elementor-element-150bd1c .switch-shift .theme-toggle .toggle-thumb{background-color:#ffffff;}.elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style svg{color:#ffffff;stroke:#ffffff;}.elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style.switch-orbit .theme-toggle svg{fill:#ffffff;}.darkify_dark_mode_enabled .elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style svg{color:#121116;stroke:#121116;}.elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style.switch-orbit .theme-toggle .toggle-sun svg{fill:#121116;}.elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style{border-width:0px;border-color:#121116;border-radius:100px;}.darkify_dark_mode_enabled .elementor-344 .elementor-element.elementor-element-150bd1c .darkify_switch_style{border-color:#ffffff;}body.elementor-page-344:not(.elementor-motion-effects-element-type-background), body.elementor-page-344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-344 .elementor-element.elementor-element-0f64578{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-344 .elementor-element.elementor-element-0dc3f64{--content-width:501px;}.elementor-344 .elementor-element.elementor-element-0f64578{--content-width:1160px;}}@media(max-width:767px){.elementor-344 .elementor-element.elementor-element-c9d0e56 > .elementor-widget-container{margin:14px 14px 14px 14px;}.elementor-344 .elementor-element.elementor-element-c9d0e56{text-align:center;font-size:21px;}.elementor-344 .elementor-element.elementor-element-c9d0e56 p{margin-block-end:6px;}.elementor-344 .elementor-element.elementor-element-0f64578{--content-width:503px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-31px;--margin-bottom:-11px;--margin-left:6px;--margin-right:-39px;--padding-top:-56px;--padding-bottom:5px;--padding-left:-9px;--padding-right:-9px;}.elementor-344 .elementor-element.elementor-element-987f55d{text-align:start;font-size:14px;}.elementor-344 .elementor-element.elementor-element-4dd1b5d > .elementor-widget-container{margin:-2px -2px -2px -2px;padding:-7px -7px -7px -7px;}.elementor-344 .elementor-element.elementor-element-4dd1b5d{text-align:center;}.elementor-344 .elementor-element.elementor-element-f5f47b3{width:var( --container-widget-width, 327.172px );max-width:327.172px;--container-widget-width:327.172px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-c9d0e56 */.my-chinese-name {
    /* 优先调用 Mac 饱满的行楷，Windows 回落到华文行楷 */
    font-family: "Xingkai SC", "STXingkai", "STKaiti", serif !important;
    font-size: 1.15em !important;   /* 适当放大，增强视觉冲击力 */
    letter-spacing: 0.08em;         /* 舒适的字间距 */
    margin-left: 12px;
    
    /* 💡 专业加粗：利用文本描边技术，在不破坏毛笔笔锋的前提下，完美加粗 0.5 像素 */
    -webkit-text-stroke: 0.7px currentColor; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-987f55d *//* ========================================================
   12. 名字组件无标签纯净版（CSS 智能无感加粗）
   ======================================================== */

/* ── ☀️ 阵营一：绝对纯净的白天模式 ── */
.elementor-344 .elementor-element.elementor-element-987f55d, 
.elementor-344 .elementor-element.elementor-element-987f55d span, 
.elementor-344 .elementor-element.elementor-element-987f55d p, 
.elementor-344 .elementor-element.elementor-element-987f55d h1, .elementor-344 .elementor-element.elementor-element-987f55d h2, .elementor-344 .elementor-element.elementor-element-987f55d h3,
.elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-text {
    color: #000000 !important; 
    opacity: 1 !important;
    filter: none !important;
}

/* 强行把大写首字母 I 锁死在白天纯黑 */
.elementor-344 .elementor-element.elementor-element-987f55d .elementor-drop-cap,
.elementor-344 .elementor-element.elementor-element-987f55d .elementor-drop-cap-letter {
    color: #000000 !important;
    opacity: 1 !important;
}

/* 白天链接：高亮蓝 */
.elementor-344 .elementor-element.elementor-element-987f55d a, 
.elementor-344 .elementor-element.elementor-element-987f55d a *, 
.elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-text a, 
.elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-icon i {
    color: #1a73e8 !important; 
    opacity: 1 !important;
}


/* ── 🌙 阵营二：绝对纯净的黑夜模式 ── */
@media (prefers-color-scheme: dark) {
    .elementor-344 .elementor-element.elementor-element-987f55d, .elementor-344 .elementor-element.elementor-element-987f55d *, .elementor-344 .elementor-element.elementor-element-987f55d span {
        color: #E5E5E5 !important; 
    }
    .elementor-344 .elementor-element.elementor-element-987f55d a, .elementor-344 .elementor-element.elementor-element-987f55d a *, .elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-icon i {
        color: #64b5f6 !important; 
    }
}

/* 黑夜最高权重砸碎规则 */
html[class*="dark"] .elementor-344 .elementor-element.elementor-element-987f55d,
html[class*="dark"] .elementor-344 .elementor-element.elementor-element-987f55d *,
html[data-theme="dark"] .elementor-344 .elementor-element.elementor-element-987f55d,
html[data-theme="dark"] .elementor-344 .elementor-element.elementor-element-987f55d *,
body.dark .elementor-344 .elementor-element.elementor-element-987f55d,
body.dark .elementor-344 .elementor-element.elementor-element-987f55d *,
.dark .elementor-344 .elementor-element.elementor-element-987f55d,
.dark .elementor-344 .elementor-element.elementor-element-987f55d *,
.dark .elementor-344 .elementor-element.elementor-element-987f55d span {
    color: #E5E5E5 !important; 
    opacity: 1 !important;
}

html[class*="dark"] .elementor-344 .elementor-element.elementor-element-987f55d a,
html[data-theme="dark"] .elementor-344 .elementor-element.elementor-element-987f55d a,
body.dark .elementor-344 .elementor-element.elementor-element-987f55d a,
.dark .elementor-344 .elementor-element.elementor-element-987f55d a,
.dark .elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-text a,
.dark .elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-icon i {
    color: #64b5f6 !important; 
}


/* ── 🎯 阵营三：无标签绝对加粗黑科技 ── */
/* 既然 HTML 里去掉了所有加粗标签，我们直接通过改变这个文本块的“基础字体基调”，
   如果你想让整个列表的前面部分有加粗视觉，或者我们利用更轻量、Edge 绝对不拦截的方式：
*/

/* 1. 白天模式下，利用极其安全的 font-variant 或单独的粗细控制，强制让前方的文本块拥有更醒目的物理骨架 */
body:not([class*="dark"]):not([data-theme="dark"]):not(.dark) .elementor-344 .elementor-element.elementor-element-987f55d .elementor-icon-list-item {
    font-weight: 500 !important; /* 整体稍微调厚一点，避开 strong 标签，实现温和加粗 */
}

/* 2. 如果你想精准让前几个字更粗，我们直接利用最安全的样式，
   由于没有任何标签，Edge 白天和 Chrome 此时都是 100% 完美的黑色实体字。 */
   
/* ========================================================
   30. 针对 <ins> 标签的黑夜变白特赦令（解决黑天死黑问题）
   ======================================================== */

/* 1. 当系统处于黑夜模式时，强行把 <ins> 的物理死黑刷成雪白 */
@media (prefers-color-scheme: dark) {
    .elementor-344 .elementor-element.elementor-element-987f55d ins,
    ins {
        color: #E5E5E5 !important;
        -webkit-text-fill-color: #E5E5E5 !important;
    }
}

/* 2. 当网页的黑夜插件类名激活时，用全站最高类名权重，把行内的死黑砸碎，强行变白 */
html[class*="dark"] ins,
html[data-theme="dark"] ins,
body.dark ins,
.dark ins {
    color: #E5E5E5 !important;
    -webkit-text-fill-color: #E5E5E5 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6534996 *//* ========================================================
   19. 文本框真正全浮动版（彻底脱离 Container 物理控制）
   ======================================================== */

/* 📡 自动引入高级学术衬线体（Cormorant Garamond） */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,400;1,500&display=swap');

/* ── ☀️ 白天模式 ── */
.elementor-344 .elementor-element.elementor-element-6534996 {
    /* 🧠 终极魔法组合：强制脱离 Container 的 Flex 流，变成无体积的绝对浮动层 */
    position: absolute !important;
    display: block !important;
    
    /* 📍 空间归零：告诉浏览器这个组件的物理体积为 0，下方的大名字板块会自动顶上来 */
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    
    /* 🎯 居中对齐算法：基于父容器的正中央水平悬浮 */
    left: 50% !important;
    transform: translateX(-50%) !important;
    
    /* 📏 垂直高度自由微调 */
    /* bottom 意思是距离整个框底部的距离。
       如果觉得字太靠上，把 -10px 改成 -15px 或 -20px 往下拉；
       如果觉得字太靠下，把它改成 0px 或 5px 往上提。 */
    bottom: -12px !important; 
    
    width: 100% !important;
    max-width: 400px !important;
    z-index: 999 !important; /* 确保图层在最天皇巨星的层级，绝不被压住 */
}

/* 🖋️ 内部文字端庄斜体样式 */
.elementor-344 .elementor-element.elementor-element-6534996 *, 
.elementor-344 .elementor-element.elementor-element-6534996 p, 
.elementor-344 .elementor-element.elementor-element-6534996 span {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-style: italic !important;
    font-size: 16px !important; 
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    text-align: center !important;
    line-height: 1 !important;
    
    color: #1A1A1A !important; 
    opacity: 1 !important;
    filter: none !important;
}


/* ── 🌙 黑夜模式：自动优雅变乳白 ── */
@media (prefers-color-scheme: dark) {
    .elementor-344 .elementor-element.elementor-element-6534996 *, .elementor-344 .elementor-element.elementor-element-6534996 p, .elementor-344 .elementor-element.elementor-element-6534996 span {
        color: #E5E5E5 !important;
    }
}

/* 强力压制黑夜插件的全局注入 */
html[class*="dark"] .elementor-344 .elementor-element.elementor-element-6534996 *,
html[data-theme="dark"] .elementor-344 .elementor-element.elementor-element-6534996 *,
body.dark .elementor-344 .elementor-element.elementor-element-6534996 *,
.dark .elementor-344 .elementor-element.elementor-element-6534996,
.dark .elementor-344 .elementor-element.elementor-element-6534996 * {
    color: #E5E5E5 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-513426e *//* 优化宽度后的中心轴定位代码 */
.elementor-344 .elementor-element.elementor-element-513426e {
    position: absolute !important;
    
    /* 1. 依然以网页正中间为基准 */
    left: 50% !important;
    
    /* 2. 因为框变宽了，向左拉的数值做了相应微调 */
    /* 如果发现文字偏左或偏右，可以微调下面这个 -400px */
    margin-left: -620px !important;
    
    /* 3. 垂直高度保持不变 */
    top: 15px !important; 

    /* 4. 核心修改：放大宽度，强制文字在一行内放下 */
    width: 350px !important;
    max-width: 350px !important;
    min-width: 350px !important;
    
    /* 5. 确保文字在 350px 的大框里是居中对齐的 */
    text-align: center !important; 
    white-space: nowrap !important; /* 额外加一把锁：强制文本绝不换行 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f47b3 */.my-chinese-name {
    /* 优先调用 Mac 的行书和楷体，Windows 自动回落到标准楷体 */
    font-family: "Xingkai SC", "Kaiti SC", "STKaiti", "KaiTi", "Microsoft Kaiti", serif !important;
    font-weight: normal !important; /* 书法字体不宜太粗，保持线条的骨感 */
    font-size: 1.1em !important;    /* 书法字体通常偏小，微微放大一点 */
    letter-spacing: 0.1em;          /* 给行书留出足够的挥毫空间 */
    margin-left: 12px;
}/* End custom CSS */
/* Start custom CSS for darkify, class: .elementor-element-150bd1c *//* 同样使用中心轴定位，让它与头像和文本块绝对抱团 */
.elementor-344 .elementor-element.elementor-element-150bd1c {
    position: absolute !important;
    
    /* 1. 以网页正中心为基准对齐 */
    left: 50% !important;
    
    /* 2. 左右位置：保持 -400px，确保它和上面的文本块在同一条垂直线上 */
    /* 如果想微调左右，可以修改这个数字 */
    margin-left: -500px !important;
    
    /* 3. 上下高度：之前的文本块是 320px，我们把它放在文本块下方 */
    /* 你可以根据视觉效果微调这个数字（比如 370px、380px） */
    top: -590px !important; 

    /* 4. 彻底切断任何潜在的流式布局干扰 */
    right: auto !important;
    transform: none !important;
    z-index: 99999 !important; /* 确保开关显示在最上层 */
}/* End custom CSS */