body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    background-color: #071023;
    /* 主背景色，深蓝色 */
    color: #E5E7EB;
    /* 默认文字颜色，浅灰色 */
}

.hero-section-bg {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_02.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 554px;
}

.company-intro {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_03.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center;
}

.section-title {
    font-size: 2.25rem;
    /* 36px */
    font-weight: 600;
    margin-bottom: 1rem;
    color: #FFFFFF;
}

.section-subtitle {
    font-size: 1.125rem;
    /* 18px */
    margin-bottom: 3rem;
    color: #D1D5DB;
    /* gray-300 */
}

.dark-card {
    background-color: #0E1B33;
    /* 深色卡片背景 */
    border: 1px solid #1E293B;
    /* slate-700 for border */
}

/* 确保导航链接在暗色背景下可见 */
header nav a {
    color: #E5E7EB;
    /* 浅灰色 */
}

header nav a:hover {
    color: #60A5FA;
    /* 蓝色的悬停效果 */
}

header nav a.active {
    color: #3B82F6;
    /* 蓝色 - 当前页面 */
    font-weight: 600;
}

.btn-primary {
    background-color: #304f6d;
    /* 更改为非常深的蓝黑色，接近图片样式 */
    color: white;
    padding: 0.25rem 3rem;
    border-radius: 0.375rem;
    font-weight: 600;
}

.product-text {
    /* color: #334669; */
    color: #51c6e3;
}

.info-text{
    color:#60A5FA;
}
.submit-title{
    color: #50C6E2
}
.home-title{
    color: #304F6D;
}
.cm-btn{
    background-color: #304f6d;
    color: white;
    /*边框为白色*/
    border: 1px solid #FFFFFF;
    padding: 0.25rem 3rem;
    border-radius: 0.375rem;
    font-weight: 600;
}

.btn-primary:hover {
    background-color: #1C2330;
    /* 悬停时略微变浅或变深的调整 */
}

.btn-secondary {
    background-color: white;
    color: #374151;
    /* 更改为深灰色文字 (Tailwind gray-700) */
    padding: 0.25rem 3rem;
    border-radius: 0.375rem;
    border: 1px solid #D1D5DB;
    /* 更改为浅灰色边框 (Tailwind gray-300) */
    font-weight: 600;
}

.btn-secondary:hover {
    background-color: #F9FAFB;
    /* 悬停时背景色 (Tailwind gray-50) */
    color: #1F2937;
    /* 悬停时文字颜色 (Tailwind gray-800) */
    border-color: #9CA3AF;
    /* 悬停时边框颜色 (Tailwind gray-400) */
}

.trapezoid-overlay {
    background-color: rgba(255, 255, 255, 0.5);
    /* 半透明白色背景 */
    /* 使用6个点来定义，概念上是左右两个梯形的组合，但视觉上与原4点梯形一致 */
    clip-path: polygon(0% 0%, 50% 0%, 60% 0%, 40% 100%, 25% 100%, 0% 100%);
}

.certs-section-bg {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_04.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 320px;
}

.tech-platform-bg {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_05.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.img-scale-small {
    transform: scale(0.5);
    transition: transform 0.3s ease;
    /* 可选：平滑过渡效果 */
}

.img-scale-large {
    transform: scale(1.5);
    transition: transform 0.3s ease;
    /* 可选：平滑过渡效果 */
    z-index: 10;
    /* 确保放大的图片在最上层，避免被其他元素遮挡 */
    position: relative;
    /* 配合 z-index 生效 */
}

.products-section-bg {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_06.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.qualifications-section-bg {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_07.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.partners-section-bg {
    background-image: url('https://fq-website-1256166192.cos.ap-shanghai.myqcloud.com/assets/home/bg/bg_08.jpg');
    /* 注意路径已调整 */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product-center {
    hover: text-blue-400;
    display: flex;
    align-items: center;
}

.product-center svg {
    height: 1rem;
    width: 1rem;
    margin-left: 0.25rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
