/* PbootCMS 头部宽度定制 */
.header-container {
    width: 1400px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* 小屏幕适配 */
@media (max-width: 1400px) {
    .header-container {
        width: 100% !important;
        max-width: 100% !important;
    }
}
.nav1{
    width: 1400px;
    height: 108px;
    margin: 0 auto !important;
    padding-top:33px;
    position: relative; /* 为tel绝对定位做备选 */
    justify-content: space-between;
}
.logo{
    width: 381px;
    height: 51px;
    float: left;
}
.nav-1{
    width: 520px;
    float: left;
    padding-left:50px;
    padding-top: 20px;
}
/* 去掉所有li的列表样式（最直接） */
li {
    list-style-type: none;
    /* 可选：如果li有默认内边距/外边距，也一起清除 */
    padding: 0;
    margin: 0;
    float: left;
}

/* 更推荐：只针对特定列表去掉样式（避免全局影响） */
/* 比如给ul/ol加一个类名 .no-style */
.no-style {
    list-style-type: none;
    padding-left: 0; /* 清除默认的左侧缩进 */
    margin: 0;
}
.no-style li {
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: bolder;
}
.sub - nav - menu {
                 display: none;
                 position: absolute;
                 background-color: #f9f9f9;
                 min-width: 160px;
                 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
                 z - index: 1;
                 opacity: 0;
                 transform: translateY(-10px);
                 transition: all 0.3s ease - out;
             }

.nav - item:hover.sub - nav - menu {
                                  display: block;
                                  opacity: 1;
                                  transform: translateY(0);
                              }
@media (max - width: 768px) {
    #nav - toggle {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 20px;
    cursor: pointer;
}

    #nav - toggle span {
    display: block;
    width: 100%;
    height: 3px;
    background - color: #333;
    margin - bottom: 5px;
    transition: all 0.3s ease - in - out;
}

    #main - nav {
    display: none;
    flex - direction: column;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    background - color: #fff;
    box - shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

    #main - nav.nav - item {
    width: 100%;
}

    #main - nav.sub - nav - menu {
    position: relative;
    width: 100%;
    box - shadow: none;
}
}
/* 关键：tel容器固定在最右侧 */
.tel {
    /* 关键修改2：固定在最右侧，不受其他元素影响 */
    position: absolute;
    right: 20px; /* 距离右侧20px，和nav1的padding对应 */
    top: 50%; /* 垂直居中 */
    transform: translateY(-50%); /* 精准垂直居中 */
    height: 100%;
    display: flex;
    align-items: center;
}

.big-img {
    max-width: 900px;
    margin: 20px auto;
}
.container1 {
    width: 1400px; /* 页面宽度 */
    margin: 0 auto; /* 居中 */
    box-sizing: border-box;
}
.pages1 {
    margin-top: 20px; /* 页面间距 */
    min-height: 500px; /* 最小高度 */
}
.position-text {
    display: inline-block; /* 行内块，可调整对齐方式 */
    vertical-align: middle; /* 与图片垂直居中对齐 */
    margin-right: 5px; /* 文字和图片之间留一点间距，可选 */
    color: #414141;
}
.position-icon {
    display: inline-block; /* 行内块，避免独占一行 */
    vertical-align: middle; /* 与文字垂直居中对齐 */
    /* 可选：调整图片大小，避免图片过大导致排版错乱 */
    width: 16px;
    height: auto;
}
.position-path {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    /* 自定义字体样式，可按需修改 */
    font-family: "微软雅黑", "Microsoft YaHei", sans-serif;
    font-size: 14px; /* 和固定文字一致，也可单独调整 */
    color: #666666; /* 路径文字用浅灰色，区分固定文字 */
    font-weight: normal;
    /* 可选样式 */
    line-height: 1; /* 行高，避免文字错位 */
    text-decoration: none; /* 取消下划线（如果有） */
}
.footer-line-img {
    width: 1400px !important;
    height: 2px !important;  /* 1em等于当前文字大小，完美适配行高 */
    vertical-align: middle !important;
    margin: 0 8px !important;
    padding: 0 !important;
    border: none !important;
    display: inline-block !important;
    line-height: 1 !important;
    max-height: 20px !important;
    /* 额外：清除图片默认的基线对齐导致的底部留白 */
    vertical-align: baseline;
}

/* 确保copyright容器不会被内容撑开 */
.copyright {
    line-height: inherit !important; /* 继承父元素行高 */
    padding: 0 !important;           /* 清除内边距 */
    margin: 0 !important;            /* 清除外边距 */
}
.copyright-text {
    line-height: 85px !important; /* 核心：加高行高，默认lh-3是1.75，这里设40px更宽松 */
    margin: 0 !important;         /* 清除p标签默认的上下外边距，避免额外间距 */
    padding: 0 !important;        /* 清除内边距 */
    font-size: 16px !important;   /* 可选：调整文字大小，和行高匹配 */
}
.footer-list-img {
    /* 核心：上下间距，数值可自定义 */
    margin-top: 0px !important;    /* 图片顶部间距 */
    margin-bottom: 30px !important; /* 图片底部间距 */
    /* 保持图片和其他元素对齐，避免错位 */
    vertical-align: middle !important;
    /* 可选：限制图片尺寸，防止过大 */
    width: 1400px !important;
    height:203px !important; /* 和文字行高匹配，也可设固定值如20px */
}
.img-container {
    width: 316px;    /* 固定容器宽度 */
    height: 244px;   /* 固定容器高度（对应原card-img-200） */
    margin: 0 auto;  /* 居中显示 */
    overflow: hidden;/* 隐藏超出容器的部分 */
}
/* 列表图片样式 - 保证图片适配容器 */
.list-img {
    width: 100%;     /* 宽度铺满容器 */
    height: 100%;    /* 高度铺满容器 */
    object-fit: cover; /* 保持图片比例，裁剪多余部分（不会变形） */
    /* 如果需要图片完整显示不裁剪，改用 object-fit: contain; */
}
.figure-list {
    /* 设置字号：常用单位有px(像素)、em、rem，px是最直观的 */
    font-size: 18px;
    /* 设置字体颜色：支持颜色名称、十六进制、RGB/RGBA、HSL */
    color: #5a595e; /* 深灰色，也可以写 color: red; 或 color: rgb(51,51,51); */
    /* 设置文本对齐方式：left(左对齐)、center(居中)、right(右对齐) */
    text-align: left;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Microsoft Yahei", sans-serif;
}

/* 顶部1400px主图 */
.main-img {
    width: 1400px;
    margin: 20px 0;
}
.main-img img {
    width: 100%;
    height: auto;
    display: block;
}

/* 核心：Flex两列，每行强制2张，无错位 */
.two-col-pics {
    width: 1396px; /* 688*2 + 20列间距 */
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap; /* 自动换行 */
    gap: 20px; /* 列间距20px，行间距20px（替代margin） */
}

/* 每张图片项：固定尺寸，强制高度一致 */
.two-col-pics > div {
    width: calc((100% - 20px) / 2); /* 自动计算列宽，避免手动算错 */
    height: 453px !important; /* 强制高度453px，所有图片高度一致 */
    flex-shrink: 0; /* 禁止收缩，确保列宽固定 */
}

/* 图片：强制填充容器，高度绝对一致 */
.two-col-pics > div img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保持比例，填充容器（无拉伸） */
    display: block;
    border: 0;
}

/* 标题样式 */
.title-box {
    text-align: center;
    width: 100%;
}
.title-box h2 {
    font-weight: bolder;
    line-height: 40px;
    margin: 0;
}
.title-box h6 {
    margin: 0;
}
.table-container {
    width: 100%; /* 控制表格容器宽度，可根据需求调整 */
    margin: 20px auto; /* auto 实现水平居中 */
    max-width: 1400px; /* 限制表格最大宽度，避免过宽 */
}
.foot-box {
    margin-top: 60px;
    margin-bottom: 20px;
}
.foot-content{
    width: 1400px;
    margin: 0 auto;
}
.foot-h1{
    margin-top: 20px;
    text-align: left;
    font-size: 26px;
    font-weight: bolder;
    color: #211E1F;
}
.foot-h2{
    font-size: 60px;
    text-align: left;
    color: #881B20;
    font-weight: bolder;
}
.foot-h3{
    margin-top: 20px;
    text-align: left;
    font-size: 30px;
    font-weight: bolder;
    color: #211E1F;
}
.foot-h4{

    text-align: left;
    font-size: 24px;
    color: #414141;
}
.foot-h5{
    margin-bottom: 20px;
     text-align: left;
     font-size: 24px;
     color: #414141;
 }
.img-linian{
    margin-left: 180px;
    margin-right: 180px;
}
.img-linian-r{
    margin-left: 180px;
}
.img-linian-b{
    margin-top: 40px;
    margin-bottom: 40px;
}
.img-index-list {
    width: 450px;    /* 固定容器宽度 */
    height: 283px;   /* 固定容器高度（对应原card-img-200） */
    margin: 0 auto;  /* 居中显示 */
    overflow: hidden;/* 隐藏超出容器的部分 */
}
.index-list{
    font-size: 22px;
    font-weight: 600;
}
.index-list:hover a {
    color: #d5010f !important; /* 文字蓝色（可改） */
}