 /* 隐藏百度地图LOGO + 版权文字 + 所有标识 */
.anchorBL,.BMap_cpyCtrl {display:none !important;}
         [v-cloak] {
            display: none !important;
        }
        :root {
            --animate-duration: 2s;
            /* 所有动画默认时长改为2秒 */
        }

        /* 去掉全局重置，仅保留必要样式，完全匹配设计稿 */
        .quote-banner {
            position: relative;
            width: 100%;
            height: 733px !important;
            background: url('/home/images/bg.png') !important;
            background-size: contain;
            color: #ffffff;
        }

        /* 父容器：相对定位（核心！作为文字定位基准） + 匹配图片高度 */
        .abouts {
            position: relative;
            /* 必须：让子元素绝对定位参考该容器 */
            height: 720px;
            /* 匹配图片高度，避免容器高度塌陷 */
            width: 100%;
            overflow: hidden;
            /* 防止文字超出容器 */
        }

        /* 图片：铺满容器，消除默认空隙 */
        .abouts img {
            height: 100%;
            /* 改为100%，继承父容器高度，更灵活 */
            width: 100%;
            object-fit: cover;
            /* 保证图片不变形，铺满容器 */
            display: block;
            /* 消除图片底部默认空隙 */
        }

        .abouts .names {
            position: absolute;
            z-index: 2;
            /* 确保在图片上方 */
            font-family: MiSans Latin, MiSans Latin;
            font-weight: 600;
            font-size: 50px;
            color: #FFFFFF;
            left: 10%;
            top: 50%;
            transform: translate(-50%);
        }

        /* 整体容器 */
        .faq-wrapper {
            max-width: 1100px;
            margin: 40px auto;
            padding: 0 20px;
            font-family: 'MiSans Latin', sans-serif;
        }

        /* 标题区 */
        .faq-main-title {
            text-align: center;
            font-size: 24px;
            font-weight: 600;
            color: #222;
            margin-bottom: 8px;
        }

        .faq-subtitle {
            text-align: center;
            font-size: 12px;
            color: #888;
            margin-bottom: 32px;
        }

        /* 每个FAQ项 */
        .faq-item {
            border-bottom: 1px solid #eee;
            padding: 18px 0;
        }

        /* 问题行：文字 + 右侧加减号 */
        .faq-question {
            display: flex;
            justify-content: space-between;
            align-items: center;

            font-family: MiSans Latin, MiSans Latin;
            font-weight: 500;
            font-size: 22px;
            color: #142261;
            text-align: left;
            font-style: normal;
            text-transform: none;



            /* 深蓝色，匹配设计 */
            cursor: pointer;
            user-select: none;
        }

        /* 加减号图标 */
        .faq-icon {
            font-size: 30px;
            color: #333;
            transition: all 0.2s ease;
        }

        /* 答案区：默认隐藏，展开时显示 */
        .faq-answer {
            display: none;
            margin-top: 12px;


            font-family: MiSans Latin, MiSans Latin;
            font-weight: 400;
            font-size: 18px;
            color: #595860;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }

        /* 展开状态样式 */
        .faq-item.active .faq-answer {
            display: block;
        }

        .faq-item.active .faq-icon {
            content: '−';
            /* 展开时显示减号 */
        }

        .cons {
            width: 1200px;
            margin: auto;
            padding: 0 0 30px 0;
        }

        .news {
            width: 1200px;
            margin: auto;
            padding: 50px 0 0 0;

        }

        /* 核心布局：左右分栏，垂直居中 */
        .contact-section {
            display: flex;
            align-items: center;
            gap: 40px;
            padding: 40px;
            max-width: 1200px;
            margin: 0 auto;
        }

        /* 左侧联系信息：固定占比40% */
        .contact-info {
            flex: 0 0 40%;
        }

        .contact-info h2 {
            font-size: 28px;
            font-weight: 600;
            color: #222;
            margin-bottom: 24px;

            font-family: MiSans Latin, MiSans Latin;
            font-weight: 600;
            font-size: 36px;
            color: #282731;
            font-style: normal;
            text-transform: none;
        }

        /* 联系条目：图标+文字对齐 */
        .contact-item {
            display: flex;
            align-items: flex-start;
            /* 地址多行文字顶部对齐 */
            gap: 12px;
            margin-bottom: 16px;
            font-size: 14px;
            color: #555;
            line-height: 1.5;
        }

        .contact-item img {
            width: 24px;
            height: 24px;
        }

        .contact-item span {
            font-family: MiSans Latin, MiSans Latin;
            font-weight: 400;
            font-size: 18px;
            color: #282731;
            font-style: normal;
            text-transform: none;
            
        }
        .contact-item .span {
            font-family: MiSans Latin, MiSans Latin;
            font-weight: 400;
            font-size: 14px;
            color: #282731;
            font-style: normal;
            text-transform: none;
            
        }
        .contact-icon {
            font-size: 16px;
            color: #333;
            margin-top: 2px;
            /* 对齐文字基线 */
            width: 20px;
            /* 固定图标宽度，保证对齐 */
            text-align: center;
        }

        /* 右侧地图：占剩余空间 */
        .contact-map {
            flex: 1;
        }

        .contact-map img {
            width: 480px;
            height: 420px;
        }

        .contact-map iframe {
            width: 100%;
            height: auto;
            border-radius: 4px;
            /* 可选：让地图更美观 */
        }

        /* 响应式适配：小屏幕改为上下布局 */
        @media (max-width: 768px) {
            .contact-section {
                flex-direction: column;
                align-items: flex-start;
            }

            .contact-info {
                flex: 0 0 100%;
                margin-bottom: 24px;
            }

            .contact-map {
                width: 100%;
            }
        }

        .msg {
            font-family: MiSans Latin, MiSans Latin;
            font-weight: 400;
            font-size: 14px;
            color: #9d9d9d;
        }

        textarea {
            width: 650px;
            height: 100px;
            background: #FFFFFF;
            border-radius: 0px 0px 0px 0px;
            border: 1px solid #E9E9E9 !important;
            padding: 14px !important;
            margin-top: 10px;
        }
        .h5_contact{
            display: flex;
            padding: 10px;
            flex-wrap: wrap;
        }