.elementor-13233 .elementor-element.elementor-element-1fc7ed5{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13233 .elementor-element.elementor-element-08d7ab1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13233 .elementor-element.elementor-element-bad3632{--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-13233 .elementor-element.elementor-element-f1f6cc0{--spacer-size:80px;}.elementor-13233 .elementor-element.elementor-element-64438ec{--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;--overlay-opacity:0.97;}.elementor-13233 .elementor-element.elementor-element-64438ec::before, .elementor-13233 .elementor-element.elementor-element-64438ec > .elementor-background-video-container::before, .elementor-13233 .elementor-element.elementor-element-64438ec > .e-con-inner > .elementor-background-video-container::before, .elementor-13233 .elementor-element.elementor-element-64438ec > .elementor-background-slideshow::before, .elementor-13233 .elementor-element.elementor-element-64438ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-13233 .elementor-element.elementor-element-64438ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13233 .elementor-element.elementor-element-ccfc3e4{--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-13233 .elementor-element.elementor-element-60818b9{--spacer-size:80px;}.elementor-13233 .elementor-element.elementor-element-c3f4875{--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-13233 .elementor-element.elementor-element-6eb1a0f{--display:flex;}.elementor-13233 .elementor-element.elementor-element-7455556{--spacer-size:75px;}.elementor-13233 .elementor-element.elementor-element-b39a19a{--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-13233 .elementor-element.elementor-element-4c54915{--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;}@media(min-width:768px){.elementor-13233 .elementor-element.elementor-element-64438ec{--content-width:1350px;}.elementor-13233 .elementor-element.elementor-element-c3f4875{--content-width:1350px;}.elementor-13233 .elementor-element.elementor-element-b39a19a{--content-width:1350px;}}@media(max-width:1024px){.elementor-13233 .elementor-element.elementor-element-08d7ab1{width:var( --container-widget-width, 1242.594px );max-width:1242.594px;--container-widget-width:1242.594px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-08d7ab1 */.rawx-profile-card {
    display: flex;
    gap: 40px;
    background: #fff;
    padding: 40px;
    border-radius: 30px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.1);
    max-width: 1350px;
    margin: 40px auto;
    align-items: center;
}

/* 左侧图片样式：保持圆角和简洁 */
.profile-img { width: 350px; flex-shrink: 0; }
.profile-img img { width: 100%; border-radius: 20px; display: block; }

/* 右侧文字样式 */
.profile-text h2 { font-size: 28px; margin-top: 0; }
.profile-text p { color: #555; line-height: 1.6; }
.profile-text strong { color: #000; }

.cta-link {
    display: inline-block;
    margin-top: 20px;
    color: #ff8c42;
    font-weight: bold;
    text-decoration: none;
}

/* 响应式适配 */
@media (max-width: 768px) {
    .rawx-profile-card { flex-direction: column; }
    .profile-img { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41588ba *//* 1. 主区块背景：使用你指定的 #1d2330 */
.rawx-ethics-section { 
    background-color: #1d2330; 
    padding: 80px 40px; 
    font-family: sans-serif; 
    border-radius: 30px;
}

.mission-vision-wrapper, .ethics-grid { max-width: 1350px; margin: 0 auto; }

/* 2. 文字颜色统一设为白色和浅灰蓝 */
.rawx-ethics-section h2, .rawx-ethics-section h3 { color: #ffffff !important; margin-bottom: 15px; }
.mv-box p, .ethics-header p, .e-card p, .mv-list li { color: #a8b2d1 !important; line-height: 1.6; }

/* 顶部布局 */
.mission-vision-wrapper { display: flex; gap: 80px; margin-bottom: 80px; }
.mv-box { flex: 1; }
.mv-box h4 { color: #ff8c42; font-size: 12px; letter-spacing: 2px; margin-bottom: 15px; }
.mv-box h2 { font-size: 28px; }

/* 列表图标 */
.mv-list { list-style: none; padding: 0; }
.mv-list li { margin-bottom: 15px; padding-left: 35px; position: relative; }
.mv-list li::before {
    content: "";
    position: absolute; left: 0; top: 2px; width: 20px; height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat; background-size: contain;
}

/* 3. 修改点：给卡片稍微调亮一点点的背景色 (#252c3d)，这样就有层次感了 */
.ethics-header { text-align: center; margin-bottom: 40px; }
.ethics-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.e-card { 
    background-color: #252c3d; 
    padding: 35px; 
    border-radius: 16px; 
}
.e-card h3 { margin-top: 15px; }

/* 响应式 */
@media (max-width: 768px) {
    .mission-vision-wrapper { flex-direction: column; }
    .ethics-grid { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd828ac *//* 容器设置 */
.rawx-welcome-section {
    display: flex;
    align-items: flex-start; /* 不再强行拉伸对齐，保持自然错落 */
    gap: 80px; /* 增加左右间距，更有高端感 */
    padding: 80px 40px;
    max-width: 1350px; /* 严格对齐你的盒子宽度 */
    margin: 0 auto;
}

/* 文字部分：增加呼吸空间 */
.text-card {
    flex: 1.2; /* 给文字更多权重，阅读体验更好 */
    padding-top: 20px;
}

.text-card h2 {
    font-size: 45px; /* 标题放大，增加冲击力 */
    margin-bottom: 30px;
    letter-spacing: -1px;

}

.text-card p {
    font-size: 15px;
    line-height: 1.8;
    color: #666; /* 如果是深色背景，这里建议用较亮的灰色 */
    margin-bottom: 20px;
}
.rawx-cert-section h2 {
    color: #ffffff;
    font-family:Plus Jakarta Sans ;
    font-weight: 400;
}

/* 图片卡片：更修长、更有杂志范 */
.image-card {
    flex: 0.8; /* 图片比例收窄，视觉更精致 */
    height: 600px; /* 给图片一个较大的固定高度，使其形成纵向视觉锚点 */
    position: relative;
    border-radius: 30px; /* 更大的圆角看起来更现代 */
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(0,0,0,0.15); /* 阴影更广，营造悬浮感 */
}

.image-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s ease; /* 鼠标悬停微动画 */
}

.image-card:hover img {
    transform: scale(1.05); /* 轻轻呼吸的效果 */
}

/* 响应式适配 */
@media (max-width: 900px) {
    .rawx-welcome-section {
        flex-direction: column;
        gap: 40px;
    }
    .image-card {
        height: 400px;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e10715 */.rawx-cert-section {
    display: flex; 
    align-items: center; /* 关键：确保左右两侧垂直居中对齐 */
    justify-content: space-between; 
    gap: 60px;
    background-color: #0d111c; 
    padding: 60px; 
    border-radius: 40px; 
    color: #fff; 
    max-width: 1350px; 
    margin: 0 auto;
}

/* 确保左侧文字宽度适中 */
.cert-text-content { flex: 1; }

/* 右侧卡片的容器样式 */
.cert-image-card {
    background-color: #161b26; 
    padding: 24px; 
    border-radius: 30px; 
    text-align: center; 
    flex: 0 0 45%; 
    border: 1px solid #2d3748;
}

/* 列表图标对齐优化 */
.cert-list { list-style: none; padding: 0; margin-top: 30px; }
.cert-list li { display: flex; align-items: flex-start; margin-bottom: 20px; color: #ced4da; line-height: 1.6; }
.icon-wrap { width: 24px; height: 24px; margin-right: 15px; margin-top: 3px; color: #10b981; flex-shrink: 0; }
.icon-wrap svg { width: 100%; height: 100%; stroke: currentColor; }

/* 其余样式保持一致 */
.badge { background: #1a202e; padding: 6px 14px; border-radius: 20px; display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #ff8c42; border: 1px solid #2d3748; margin-bottom: 20px; }
.card-footer { font-size: 12px; color: #8892b0; margin-top: 15px; font-style: italic; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-017945d */.rawx-cta-section {
    text-align: center;
    padding: 60px 20px;
}

.rawx-cta-section h2 {
    font-size: 46px;
    color: #1a1a1a;
    margin-bottom: 15px;
    font-family:Open Sans ;
    font-weight: 300;
}

.rawx-cta-section p {
    font-size: 18px;
    color: #666;
    margin-bottom: 30px;
}

.rawx-cta-button {
    display: inline-flex;
    align-items: center;
    background-color: #0b111e;
    color: #ffffff !important; /* 添加 !important 强制显示白色 */
    padding: 15px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    transition: background-color 0.3s;
}

.rawx-cta-button span {
    margin-left: 10px;
}

.rawx-cta-button:hover {
    background-color: #252c3d;
}/* End custom CSS */