/* ============================================================
   base.css —— 全站共享样式合并包（由 head/bottom/information/seo 合并）
   作用：把原本每页 4 个阻塞渲染的 CSS 请求合并为 1 个，
         在全站 16 个页面间共享缓存。
   ⚠️ 各分文件仍保留在 css/ 目录作为维护源；如需修改请改分文件后重新合并。
   ============================================================ */

/* ---------- 来源: head.css ---------- */
.hedebox {
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 999
}

.w {
    width: 62.5vw;
    font-size: .9375vw;
    height: 100%;
    margin: 0 auto
}

@media screen and (min-width:1201px) {
    .navigation {
        display: none !important
    }
}

@media screen and (max-width:1200px) {
    .navigation {
        display: none !important
    }

    .w {
        width: 90% !important;
        font-size: 1.33333333vw;
        background-color: rgba(255, 0, 0, 0)
    }
}
@media screen and (max-width:1580px) {
    .navigation {
        display: none !important
    }

    .w {
        width: 90% !important;
        font-size: 1.33333333vw;
        background-color: rgba(255, 0, 0, 0)
    }
}
.box {
    overflow: hidden
}

.box .neirong {
    display: flex;
    justify-content: space-between
}

.box .neirong .lefe .boxul {
    display: flex
}

.box .neirong .lefe .boxul li:nth-child(1) {
    margin-right: 1.04166667vw
}

.box .neirong .lefe .boxul li {
    height: 3.125vw;
    line-height: 3.125vw
}

.box .neirong .lefe .boxul li img {
    width: 6.25vw
}
/* 72916667vw */
.box .neirong .lefe .boxul li .hedeas {
    /* 在屏幕宽度 768px~1920px 区间，字号从 12px 平滑变化到 20px */
    font-size: clamp(9px, .72916667vw, 20px); 
    /* 其他样式保持不变 */
    color: #111f33;
    text-decoration: none;
    display: block;
    height: 100%;
    border-bottom: 2px solid #ffffff;
}

.box .neirong .lefe .boxul li:nth-child(n + 2) {
    margin: 0 1.3625vw
}

.box .neirong .lefe .boxul li:nth-child(n + 2) a:hover {
    border-bottom: 2px solid #4c6aff
}

.box .neirong .lefe .boxul li:nth-child(3) {
    position: relative
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg {
    position: absolute;
    padding: 0;
    z-index: 999;
    width: 18.4375vw;
    background: #fff;
    border-radius: 5px;
    left: -133%;
    display: flex;
    justify-content: space-between;
    visibility: hidden
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl {
    padding: 0 1.04166667vw
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl dd {
    color: #272e47;
    font-size: .78125vw;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl dd a {
    color: #272e47;
    font-size: .78125vw;
    border-bottom: 0 solid #ffffff
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl dd a i {
    color: #5900ff;
    font-size: 1.04166667vw;
    margin-right: .26041667vw
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl dd a:hover {
    color: #5900ff
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl dd:nth-child(1) {
    font-size: .83333333vw
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl:nth-child(1) dd:nth-child(3) {
    margin-top: 6.19791667vw;
    font-size: .83333333vw
}

.box .neirong .lefe .boxul li:nth-child(3) .gongnneg dl:nth-child(2) dd:nth-child(5) {
    font-size: .83333333vw
}

.box .neirong .lefe .boxul li:nth-child(3):hover .gongnneg {
    visibility: visible
}

.box .neirong .rigt {
    display: flex
}

.box .neirong .rigt div {
    height: 100%
}

.box .neirong .rigt div:nth-child(1) {
    margin-right: .625vw
}

.box .neirong .rigt div:nth-child(1) span {
    line-height: 3.22916667vw;
    color: #fff;
    background-color: #4c6aff;
    padding: .3125vw 1.04166667vw;
    border-radius: 5px;
    cursor: pointer;
    font-size: .83333333vw
}

.box .neirong .rigt div:nth-child(2) a {
    color: #4c6aff;
    line-height: 3.22916667vw;
    padding: .26041667vw 1.04166667vw;
    border: 1px solid #4c6aff;
    border-radius: 5px;
    font-size: .83333333vw;
    cursor: pointer
}

.navigation {
    width: 94%;
    height: 12.65822785vw;
    background: #fff
}

.navigation .navigation_Text {
    display: flex;
    justify-content: space-between
}

.navigation .navigation_Text button {
    background-color: #2d8cf0;
    color: #fff;
    font-size: 2.53164557vw;
    border-radius: .63291139vw;
    text-align: center;
    border: 0 solid #2d8cf0;
    width: 12.65822785vw;
    height: 6.32911392vw;
    margin-top: 2.53164557vw;
    cursor: pointer
}

.navigation .navigation_Text .logos {
    width: 25.3164557vw
}

.navigation .navigation_Text .logos img {
    width: 100%;
    margin-top: 4.17721519vw
}

.navigation .navigation_Text .text_weben {
    margin-top: 2.53164557vw;
    cursor: pointer
}

.navigation .navigation_Text .text_weben i {
    color: #fff;
    font-size: 6.32911392vw;
    color: #2d8cf0
}

.fold {
    background-color: #ffffff;
    position: fixed;
    top: 12.65822785vw;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.fold .ul1 li {
    border-bottom: 1px solid #d8d8d8;
    width: 94%;
    padding: 0 3%
}

.fold .ul1 li a {
    color: #000;
    font-size: 3.03797468vw;
    line-height: 10.12658228vw;
    width: 100%;
    display: block
}

.fold .item_ul .item_flex {
    display: flex
}

.fold .item_ul .item_flex a {
    flex: .15
}

.fold .item_ul .item_flex i {
    flex: .85;
    display: block;
    line-height: 10.12658228vw
}

.fold .item_ul .ul2 {
    display: none
}

.fold .item_ul .ul2 li {
    border: none
}

.fold .item_ul .ul2 li a i {
    font-size: 3.79746835vw;
    color: #5900ff
}

@media screen and (max-width:790px) {
    .fold {
        z-index: 999;
        display: none
    }

    .hedebox {
        display: none
    }

    .neirong {
        display: none
    }

    .navigation {
        display: block !important;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1)
    }

    .navigation {
        padding: 0 3%
    }
}

/* ---------- 来源: bottom.css ---------- */
.w{width:62.5vw;font-size:.9375vw;height:100%;margin:0 auto}@media screen and (max-width:1200px){.w{font-size:1.33333333vw;background-color:rgba(255,0,0,0)}}.bottombox{background-color:#2e3141;padding:3.125vw 1.5625vw .52083333vw}.bottombox .bottombox_text{display:flex;justify-content:space-between}.bottombox .bottombox_text .Function .contact_gongenng{font-weight:500;font-size:.83333333vw;line-height:1.25vw;color:#fff;margin-bottom:1.45833333vw}.bottombox .bottombox_text .Function .contact_ul{display:flex}.bottombox .bottombox_text .Function .contact_ul ul li{font-size:.72916667vw;color:#9fa2ad;line-height:1.14583333vw;display:block}.bottombox .bottombox_text .Function .contact_ul ul li:nth-child(n + 2){margin-top:.83333333vw}.bottombox .bottombox_text .Function .contact_ul .ul2{margin-left:1.04166667vw}.bottombox .bottombox_text .contact_Us .contact_gongenng{font-weight:500;font-size:.83333333vw;line-height:1.25vw;color:#fff;margin-bottom:1.45833333vw}.bottombox .bottombox_text .contact_Us ul li{font-size:.72916667vw;color:#9fa2ad;line-height:1.14583333vw;display:block}.bottombox .bottombox_text .contact_Us ul li:nth-child(n + 2){margin-top:.83333333vw}.bottombox .bottombox_text .friendship_link .contact_gongenng{font-weight:500;font-size:.83333333vw;line-height:1.25vw;color:#fff;margin-bottom:1.45833333vw}.bottombox .bottombox_text .friendship_link ul li a{font-size:.72916667vw;color:#9fa2ad;line-height:1.14583333vw;display:block}.bottombox .bottombox_text .friendship_link ul li:nth-child(n + 2){margin-top:.83333333vw}.bottombox .bottombox_text .scan_Code .contact_gongenng{font-weight:500;font-size:.83333333vw;line-height:1.25vw;color:#fff;margin-bottom:1.45833333vw}.bottombox .bottombox_text .scan_Code ul li img{width:6.77083333vw;height:6.77083333vw}.bottombox .hr{overflow:hidden;margin-top:1.5625vw;border-top:.5px solid #9fa2ad2c}.bottombox .hr div{text-align:center;margin-top:1.5625vw;font-size:.72916667vw;color:#9fa2ad50;display:block}@media screen and (max-width:790px){.bottombox{display:none !important}.bottomfade{display:block !important;background-color:#edecec;padding:2.53164557vw 0 !important}.bottomfade .imgs{width:31.64556962vw;margin:2.53164557vw auto 0}.bottomfade .imgs img{width:100%}.bottomfade .butta{margin-top:3.79746835vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.bottomfade .butta span{padding:.63291139vw 1.26582278vw;color:#333;font-size:2.65822785vw}.bottomfade .dianhua{margin-top:2.53164557vw}.bottomfade .dianhua div{text-align:center;color:#333;font-size:2.27848101vw;line-height:4.43037975vw}.bottomfade .yqlianjie{margin-top:3.79746835vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:3.79746835vw}.bottomfade .yqlianjie span{margin:0 1.26582278vw;font-size:2.27848101vw}.bottomfade .banquanhao{background-color:#2e3141;padding:1.5625vw 0;text-align:center;color:#a3a3a3;font-size:1.7721519vw}}

/* ---------- 来源: information.css ---------- */
.boxs{position:fixed;top:0;height:0;background-color:#00000079;width:100%;height:100%;z-index:999}.boxs .register_form{width:41.66666667vw;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.boxs .register_form .form_tip{font-size:1.04166667vw;height:4.16666667vw;line-height:4.16666667vw;background:#374260;font-weight:500;color:#fff;display:flex;justify-content:space-between;padding:0 2.08333333vw}.boxs .register_form .form_tip .X{color:#c4c4c4;cursor:pointer}.boxs .register_form .form_intp{background-color:#fff;padding:2.08333333vw 2.08333333vw;display:flex;justify-content:space-between}.boxs .register_form .form_intp .form_text ul .lis1{margin-top:1.5625vw}.boxs .register_form .form_intp .form_text ul li{display:flex}.boxs .register_form .form_intp .form_text ul li .register_left_img{width:1.875vw !important;height:1.875vw !important;margin-right:.83333333vw}.boxs .register_form .form_intp .form_text ul li .register_left_img img{width:1.875vw !important;height:1.875vw !important}.boxs .register_form .form_intp .form_text ul li .item_title .text_item{font-size:.83333333vw;font-weight:500;color:#333;margin:0;line-height:1}.boxs .register_form .form_intp .form_text ul li .item_title .item_dec{margin-top:.26041667vw;font-size:.72916667vw;font-weight:400;color:#666;line-height:1.30208333vw}.boxs .register_form .form_intp .form_text ul .title{font-size:1.14583333vw;font-weight:500;color:#333;line-height:1.14583333vw;margin-bottom:.15625vw}.boxs .register_form .form_intp .form_jiantou{width:3.125vw}.boxs .register_form .form_intp .form_jiantou img{width:100%}.boxs .register_form .form_intp .form_information ul .input_text input{border:1px solid #b9c6d5;background-color:#f7f9fc;overflow:hidden;border-radius:.26041667vw;font-size:.83333333vw;padding:.52083333vw .78125vw;margin:.52083333vw 0 0 1.5625vw;width:15.625vw}.boxs .register_form .form_intp .form_information ul .input_text button{width:17.29166667vw;height:2.29166667vw;background:#4c6aff;border-color:#4c6aff;font-size:.83333333vw;font-weight:400;margin-top:1.5625vw;border-radius:4px;border:none;color:#fff;margin-left:1.5625vw}.boxs .register_form .form_intp .form_information ul .title{margin-bottom:.625vw;font-weight:600;font-size:.9375vw;line-height:1.5625vw;color:#333;text-align:left;margin-left:1.5625vw}.boxs .register_form .form_intp .form_information ul .checkboxs{margin:.52083333vw 0 0 1.5625vw;color:#666;font-size:.72916667vw;color:#4c6aff}@media screen and (max-width:790px){.boxs .register_form{width:101.26582278vw}.boxs .register_form .form_tip{font-size:2.53164557vw;height:10.12658228vw;line-height:10.12658228vw;padding:0 5.06329114vw}.boxs .register_form .form_intp{padding:5.06329114vw 5.06329114vw;display:block}.boxs .register_form .form_intp .form_text{display:none}.boxs .register_form .form_intp .form_jiantou{display:none}.boxs .register_form .form_intp .form_information ul{text-align:center}.boxs .register_form .form_intp .form_information ul .input_text{margin-top:3.79746835vw}.boxs .register_form .form_intp .form_information ul .input_text input{border-radius:.63291139vw;font-size:3.03797468vw;padding:2.53164557vw 6.32911392vw;width:37.97468354vw}.boxs .register_form .form_intp .form_information ul .input_text button{width:50.63291139vw;height:6.32911392vw;font-size:2.02531646vw;margin-top:5.06329114vw}.boxs .register_form .form_intp .form_information ul .title{margin-bottom:1.51898734vw;font-size:2.27848101vw;line-height:3.79746835vw}.boxs .register_form .form_intp .form_information ul .checkboxs{margin-top:3.79746835vw;font-size:2.53164557vw}.boxs .register_form .form_intp .form_information ul .checkboxs input{width:3.16455696vw;height:3.16455696vw;margin-right:.63291139vw}}

/* ---------- 来源: seo.css ---------- */
/* ============================================================
   seo.css —— SEO 改造辅助样式
   本文件由 SEO 优化改造新增，包含：
   1. 屏幕阅读器专用类（表单 label 等）
   2. 结构化数据可视元素（如需面包屑）
   3. 被降级的标题占位类（h2.h1v 兜底，正常情况下各页面 CSS 已单独适配）
   4. 图片懒加载占位背景
   ============================================================ */

/* 1. 视觉隐藏但可被搜索引擎与读屏器读取 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* 2. 面包屑（如后续需要展示可见面包屑，可给 {pboot:position} 的输出套用此类） */
.seo-breadcrumb {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 0;
  font-size: 13px;
  line-height: 1.6;
  color: #666;
  font-family: 'Microsoft YaHei', '微软雅黑', sans-serif;
}
.seo-breadcrumb a { color: #4c6aff; text-decoration: none; }
.seo-breadcrumb a:hover { text-decoration: underline; }
.seo-breadcrumb .sep { margin: 0 6px; color: #bbb; }

/* 3. 电话展示（原为 h1 的电话号码已降级为 p，保持原有视觉） */
.tel_display {
  font-size: 2em;
  font-weight: 700;
  margin: 0;              /* 原 h1 受全站 reset 影响 margin 为 0，保持一致 */
  display: block;
}

/* 4. 图片懒加载：避免未加载时高度塌陷导致 CLS */
img[loading="lazy"] { background-color: transparent; }

/* 5. 标题降级兜底
   说明：h2.h1v 用于「原本误用 h1 的区块标题」在层级修正后保持原视觉。
   各页面 CSS（index.css / geo.css / marketing.css / robot.css 等）中
   已把对应的 h1 选择器同步扩展为同时匹配 h2.h1v，故此处无需重复定义。
   若后续新增页面忘记扩展，可在此按需补充具体容器的字号规则。 */
