/* 全局样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    margin: 0px;
    background-image: none;
    position: relative;
    left: 0px;
    width: 1609px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-family: 'Arial Normal', 'Arial', 'Microsoft YaHei', sans-serif;
}

#base {
    position: absolute;
    z-index: 0;
    width: 1609px;
    min-height: 1860px;
}

/* 图片通用样式 */
.ax_default._图片_ {
    border-width: 0px;
    display: flex;
}

.ax_default._图片_ .img {
    border-width: 0px;
    width: 100%;
    height: 100%;
    display: block;
}

.ax_default._图片_ .text {
    position: absolute;
    align-self: center;
    padding: 2px;
    box-sizing: border-box;
    width: 100%;
    visibility: hidden;
}

/* Logo - u6 */
#u6_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 250px;
    height: 71px;
}

#u6 {
    border-width: 0px;
    position: absolute;
    left: 21px;
    top: 29px;
    width: 250px;
    height: 71px;
    display: flex;
}

/* 导航菜单 */
#u23_div, #u24_div, #u25_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Normal', 'Arial';
    font-weight: 400;
    font-style: normal;
}

#u23 {
    border-width: 0px;
    position: absolute;
    left: 1049px;
    top: 117px;
    width: 64px;
    height: 37px;
    display: flex;
    font-family: 'Arial Normal', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #A30014;
}

#u24 {
    border-width: 0px;
    position: absolute;
    left: 1149px;
    top: 117px;
    width: 128px;
    height: 37px;
    display: flex;
    font-family: 'Arial Normal', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #000000;
}

#u25 {
    border-width: 0px;
    position: absolute;
    left: 1314px;
    top: 117px;
    width: 128px;
    height: 37px;
    display: flex;
    font-family: 'Arial Normal', 'Arial';
    font-weight: 400;
    font-style: normal;
    color: #000000;
}

.nav-item .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

.nav-item .text a {
    text-decoration: none;
    color: inherit;
    white-space: nowrap;
}

.nav-item .text a.active,
#u23 .text a {
    color: #A30014;
}

.nav-item .text a:hover {
    opacity: 0.8;
}

/* 主横幅图片 - u7 */
#u7_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1432px;
    height: 411px;
}

#u7 {
    border-width: 0px;
    position: absolute;
    left: 21px;
    top: 180px;
    width: 1432px;
    height: 411px;
    display: flex;
}

/* 主标题 - u8 */
#u8_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 662px;
    height: 110px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    color: #FFFFFF;
}

#u8 {
    border-width: 0px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 408px;
    width: 662px;
    height: 110px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    color: #FFFFFF;
    justify-content: center;
    align-items: center;
}

#u8 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

#u8_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
    text-align: center;
}

/* 我们的服务标题 - u9 / services */
#u9_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 224px;
    height: 49px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
}

#u9,
#services {
    border-width: 0px;
    position: absolute;
    left: 89px;
    top: 634px;
    width: 224px;
    height: 49px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
}

#u9 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u9_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
}

/* 服务六边形组合图片 - u0 */
#u0_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 550px;
    height: 400px;
}

#u0 {
    border-width: 0px;
    position: absolute;
    left: 83px;
    top: 764px;
    width: 550px;
    height: 400px;
    display: flex;
}

/* 六边形基础样式 */
.hexagon {
    position: absolute;
    width: 180px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.hexagon:hover {
    transform: scale(1.05);
}

.hexagon-content {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}

.hexagon-text {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 1.6;
    font-family: 'Microsoft YaHei', 'Arial', sans-serif;
    word-break: break-all;
}

/* 红色六边形 */
.hexagon-red {
    background: #A30014;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

/* 蓝色六边形 */
.hexagon-blue {
    background: #1a4d7a;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

/* 左侧列 - 顶部：第三方 事故预防现场检查（红色） */
#service-top-left {
    left: 0px;
    top: 0px;
}

/* 左侧列 - 底部：安全培训（蓝色） */
#service-middle-left {
    left: 0px;
    top: 200px; /* 180px(高度) + 20px(间隔) */
}

/* 中间列 - 应急演练（红色） */
#service-middle-right {
    left: 200px; /* 180px(宽度) + 20px(间隔) */
    top: 100px; /* 垂直居中：(0 + 200) / 2 - 90px(六边形高度的一半) */
}

/* 右侧列 - 顶部：劳务用工风险处理（蓝色） */
#service-top-right {
    left: 400px; /* 200px(左侧+中间) + 180px(中间宽度) + 20px(间隔) */
    top: 0px;
}

/* 右侧列 - 底部：理赔谈判（蓝色） */
#service-bottom-right {
    left: 400px;
    top: 200px; /* 180px(高度) + 20px(间隔) */
}

/* 服务图片1 - u2 */
#u2_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 186px;
    height: 161px;
}

#u2 {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 186px;
    height: 161px;
    display: flex;
}

/* 服务图片2 - u3 */
#u3_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 186px;
    height: 161px;
}

#u3 {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 189px;
    width: 186px;
    height: 161px;
    display: flex;
}

/* 服务图片3 - u4 */
#u4_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 188px;
    height: 161px;
}

#u4 {
    border-width: 0px;
    position: absolute;
    left: 372px;
    top: 0px;
    width: 188px;
    height: 161px;
    display: flex;
}

/* 服务图片4 - u5 */
#u5_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 186px;
    height: 161px;
}

#u5 {
    border-width: 0px;
    position: absolute;
    left: 374px;
    top: 189px;
    width: 186px;
    height: 161px;
    display: flex;
}

/* 服务图片5 - u1 */
#u1_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 186px;
    height: 161px;
}

#u1 {
    border-width: 0px;
    position: absolute;
    left: 186px;
    top: 0px;
    width: 186px;
    height: 161px;
    display: flex;
}

/* 服务特色图片 - u10 */
#u10_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 709px;
    height: 514px;
}

#u10 {
    border-width: 0px;
    position: absolute;
    left: 744px;
    top: 648px;
    width: 709px;
    height: 514px;
    display: flex;
}

/* 分隔线 - u11 */
#u11_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1513px;
    height: 2px;
}

#u11 {
    border-width: 0px;
    position: absolute;
    left: 7px;
    top: 1180px;
    width: 1512px;
    height: 1px;
    display: flex;
    transform: rotate(0.197705851724884deg);
}

/* 我们的合作标题 - u12 */
#u12_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 224px;
    height: 49px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
}

#u12 {
    border-width: 0px;
    position: absolute;
    left: 47px;
    top: 1311px;
    width: 224px;
    height: 49px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
}

#u12 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u12_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
}

/* 合作伙伴图片 - u13 */
#u13_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1498px;
    height: 581px;
}

#u13 {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 1385px;
    width: 1498px;
    height: 581px;
    display: flex;
}

/* 页脚背景 - u14 */
#u14_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1609px;
    height: 344px;
    background: inherit;
    background-color: rgba(0, 0, 0, 1);
    border: none;
    border-radius: 0px;
}

#u14 {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 2012px;
    width: 1609px;
    height: 344px;
    display: flex;
}

/* 公司简介标题 - u15 */
#u15_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 72px;
    height: 21px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u15 {
    border-width: 0px;
    position: absolute;
    left: 159px;
    top: 2098px;
    width: 72px;
    height: 21px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u15 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u15_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
}

/* 公司简介内容 - u16 */
#u16_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 550px;
    height: auto;
    min-height: 150px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

#u16 {
    border-width: 0px;
    position: absolute;
    left: 159px;
    top: 2129px;
    width: 550px;
    height: auto;
    min-height: 150px;
    display: flex;
    letter-spacing: 1px;
    color: #FFFFFF;
}

#u16 .text {
    position: relative;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u16_text {
    border-width: 0px;
    word-wrap: break-word;
    word-break: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 2;
    white-space: normal;
    display: block;
}

#u16_text p {
    margin: 0;
    padding: 0;
}

/* 联系方式标题 - u17 */
#u17_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 72px;
    height: 21px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u17 {
    border-width: 0px;
    position: absolute;
    left: 749px;
    top: 2098px;
    width: 72px;
    height: 21px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u17 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u17_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
}

/* 联系图标 - u18 */
#u18_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 41px;
    height: 109px;
}

#u18 {
    border-width: 0px;
    position: absolute;
    left: 744px;
    top: 2148px;
    width: 41px;
    height: 109px;
    display: flex;
}

/* 邮箱 - u19 */
#u19_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 262px;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u19 {
    border-width: 0px;
    position: absolute;
    left: 805px;
    top: 2148px;
    width: 262px;
    height: 31px;
    display: flex;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u19 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u19_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
}

/* 电话 - u20 */
#u20_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 262px;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u20 {
    border-width: 0px;
    position: absolute;
    left: 805px;
    top: 2184px;
    width: 262px;
    height: 31px;
    display: flex;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u20 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u20_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
}

/* 地址 - u21 */
#u21_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 523px;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u21 {
    border-width: 0px;
    position: absolute;
    left: 805px;
    top: 2223px;
    width: 523px;
    height: 31px;
    display: flex;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u21 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u21_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
}

/* 版权说明 - copyright */
#copyright_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.7);
}

#copyright {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 1830px;
    width: 1609px;
    height: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.7);
}

#copyright .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

#copyright_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
}

/* ============================================
   关于我们页面样式
   ============================================ */

/* Logo - u26 */
#u26_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 250px;
    height: 71px;
}

#u26 {
    border-width: 0px;
    position: absolute;
    left: 21px;
    top: 29px;
    width: 250px;
    height: 71px;
    display: flex;
}

/* 横幅组合 - u27 */
#u27 {
    border-width: 0px;
    position: absolute;
    left: 21px;
    top: 118px;
    width: 1432px;
    height: 411px;
}

/* 横幅图片 - u28 */
#u28_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1432px;
    height: 411px;
}

#u28 {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1432px;
    height: 411px;
    display: flex;
}

/* 主标题 - u29 (在u27组合内，相对于u27) */
#u29_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 662px;
    height: 110px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    color: #FFFFFF;
}

#u29 {
    border-width: 0px;
    position: absolute;
    left: 433px;
    top: 228px;
    width: 662px;
    height: 110px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    color: #FFFFFF;
}

#u29 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u29_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
}

/* 页脚背景 - u30 */
#u30_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1609px;
    height: 285px;
    background: inherit;
    background-color: rgba(0, 0, 0, 1);
    border: none;
    border-radius: 0px;
}

#u30 {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 1580px;
    width: 1609px;
    height: 285px;
    display: flex;
}

/* 公司简介标题 - u31 */
#u31_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 72px;
    height: 21px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u31 {
    border-width: 0px;
    position: absolute;
    left: 159px;
    top: 1666px;
    width: 72px;
    height: 21px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u31 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u31_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
}

/* 公司简介内容 - u32 */
#u32_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 550px;
    height: auto;
    min-height: 150px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

#u32 {
    border-width: 0px;
    position: absolute;
    left: 159px;
    top: 1697px;
    width: 550px;
    height: auto;
    min-height: 150px;
    display: flex;
    letter-spacing: 1px;
    color: #FFFFFF;
}

#u32 .text {
    position: relative;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u32_text {
    border-width: 0px;
    word-wrap: break-word;
    word-break: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 2;
    white-space: normal;
    display: block;
}

#u32_text p {
    margin: 0;
    padding: 0;
}

/* 联系方式标题 - u33 */
#u33_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 72px;
    height: 21px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u33 {
    border-width: 0px;
    position: absolute;
    left: 749px;
    top: 1666px;
    width: 72px;
    height: 21px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
}

#u33 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u33_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
}

/* 联系图标 - u34 */
#u34_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 41px;
    height: 109px;
}

#u34 {
    border-width: 0px;
    position: absolute;
    left: 744px;
    top: 1716px;
    width: 41px;
    height: 109px;
    display: flex;
}

/* 邮箱 - u35 */
#u35_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 262px;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u35 {
    border-width: 0px;
    position: absolute;
    left: 805px;
    top: 1716px;
    width: 262px;
    height: 31px;
    display: flex;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u35 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u35_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
}

/* 电话 - u36 */
#u36_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 262px;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u36 {
    border-width: 0px;
    position: absolute;
    left: 805px;
    top: 1752px;
    width: 262px;
    height: 31px;
    display: flex;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u36 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u36_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
}

/* 地址 - u37 */
#u37_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 523px;
    height: 31px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u37 {
    border-width: 0px;
    position: absolute;
    left: 805px;
    top: 1791px;
    width: 523px;
    height: 31px;
    display: flex;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

#u37 .text {
    position: absolute;
    align-self: center;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u37_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    font-size: 14px;
}

/* 我们是谁标题 - u39 */
#u39_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 160px;
    height: 74px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
}

#u39 {
    border-width: 0px;
    position: absolute;
    left: 82px;
    top: 591px;
    width: 160px;
    height: 74px;
    display: flex;
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
}

#u39 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u39_text {
    border-width: 0px;
    white-space: nowrap;
    text-transform: none;
}

/* 关于我们内容 - u40 */
#u40_div {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1328px;
    height: auto;
    min-height: 150px;
    background: inherit;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0px;
    font-size: 28px;
}

#u40 {
    border-width: 0px;
    position: absolute;
    left: 121px;
    top: 680px;
    width: 1328px;
    height: auto;
    min-height: 150px;
    display: flex;
    font-size: 28px;
}

#u40 .text {
    position: absolute;
    align-self: flex-start;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#u40_text {
    border-width: 0px;
    word-wrap: break-word;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 1px;
}

/* 关于我们图片 - u41 */
#u41_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1360px;
    height: 655px;
}

#u41 {
    border-width: 0px;
    position: absolute;
    left: 75px;
    top: 900px;
    width: 1360px;
    height: 655px;
    display: flex;
}

/* 响应式设计 */
@media (max-width: 1620px) {
    body {
        width: 100%;
        max-width: 1609px;
    }
    
    #base {
        width: 100%;
        max-width: 1609px;
    }
}

@media (max-width: 768px) {
    body {
        width: 100%;
    }
    
    #base {
        width: 100%;
        position: relative;
    }
    
    /* 移动端使用相对定位 */
    #u6, #u7, #u8, #u9, #u10, #u11, #u12, #u13, #u14,
    #u15, #u16, #u17, #u18, #u19, #u20, #u21, #u23, #u24, #u25,
    #u0, #u1, #u2, #u3, #u4, #u5, #u26, #u27, #u28, #u29, #u30,
    #u31, #u32, #u33, #u34, #u35, #u36, #u37, #u39, #u40, #u41 {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        max-width: 100%;
        margin: 10px auto;
    }
    
    #u7_img, #u10_img, #u13_img, #u28_img, #u41_img {
        width: 100%;
        height: auto;
    }
}