.footer  {
    /* margin-top: calc(57 * 100vw / 1920);
    */ width: 100%;
    height: calc(583 * 100vw / 1920);
    background-image: url('../../images/yejiao.jpg');
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    transform: ;
    -webkit-transform: ;
    -webkit- margin-bottom: 0;
    padding-bottom: 0;

}
/* 为投资者页面企业管制标签特别设置 */ .governance-box ~ footer .footer,
.governance-box ~ .scroll-content footer .footer,
.governance-box ~ div footer .footer  {
    margin-top: 0;

}
.footer-logo  {
    position: absolute;
    left: calc(115 * 100vw / 1920);
    top: calc(102 * 100vw / 1920);
    width: calc(200 * 100vw / 1920);
    height: auto;
    filter: brightness(0) invert(1);

}
.footer-logo path,
.footer-logo g  {
    fill: #FFFFFF !important;

}
.footer-info  {
    position: absolute;
    left: calc(116 * 100vw / 1920);
    top: calc(495 * 100vw / 1920);
    color: #FFFFFF;

}
.footer-info p  {
    font-size: calc(14 * 100vw / 1920);
    font-weight: normal;
    line-height: calc(14 * 100vw / 1920);
    letter-spacing: 0;
    margin: calc(10 * 100vw / 1920) 0;

}
.footer-menu  {
    position: absolute;
    left: calc(860 * 100vw / 1920);
    top: calc(111.35 * 100vw / 1920);

}
.footer-menu-title  {
    font-size: calc(14 * 100vw / 1920);
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #FFFFFF;

}
.footer-submenu  {
    list-style: none;
    padding: 0;
    margin: calc(19 * 100vw / 1920) 0 0 0;

}
.footer-submenu li  {
    font-size: calc(14 * 100vw / 1920);
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #FFFFFF;
    margin-bottom: calc(10 * 100vw / 1920);

}
.footer-submenu li a  {
    color: #FFFFFF;
    text-decoration: none;
    transition: opacity 0.3s ease;

}
.footer-submenu li a:hover  {
    opacity: 0.8;

}
.footer-submenu li:last-child  {
    margin-bottom: 0;

}
.footer-menu.solutions-menu  {
    position: absolute;
    left: calc(1131 * 100vw / 1920);
    top: calc(111.35 * 100vw / 1920);

}
.footer-menu.investor-menu  {
    position: absolute;
    left: calc(1337 * 100vw / 1920);
    top: calc(111.35 * 100vw / 1920);

}
.footer-menu.talent-menu  {
    position: absolute;
    left: calc(1543 * 100vw / 1920);
    top: calc(111.35 * 100vw / 1920);

}
.footer-menu.about-menu  {
    position: absolute;
    left: calc(1749 * 100vw / 1920);
    top: calc(111.35 * 100vw / 1920);

}
.business-contact  {
    position: absolute;
    left: calc(860 * 100vw / 1920);
    top: calc(468 * 100vw / 1920);
    color: #FFFFFF;

}
.business-title  {
    font-size: calc(14 * 100vw / 1920);
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #FFFFFF;
    margin-bottom: calc(18 * 100vw / 1920);

}
.business-contact-info  {
    display: flex;
    gap: calc(30 * 100vw / 1920);

}
.contact-item  {
    position: relative;
    padding-left: calc(24 * 100vw / 1920);
    font-size: calc(14 * 100vw / 1920);
    line-height: normal;
    white-space: nowrap;

}
.contact-icon  {
    position: absolute;
    left: 0;
    opacity: 0.6;

}
.contact-item:first-of-type .contact-icon  {
    top: calc(1 * 100vw / 1920);
    width: calc(15.23 * 100vw / 1920);
    height: calc(12.49 * 100vw / 1920);
    opacity: 0.8;

}
.contact-item:last-of-type .contact-icon  {
    top: 0;
    width: calc(12.04 * 100vw / 1920);
    height: calc(16.75 * 100vw / 1920);

}
.footer-dm-container  {
    position: absolute;
    right: calc(115 * 100vw / 1920);
    top: calc(102 * 100vw / 1920);
    display: flex;
    align-items: center;

}
.social-icons  {
    display: flex;
    align-items: center;
    gap: calc(20 * 100vw / 1920);
    position: absolute;
    top: calc(393 * 100vw / 1920);
    left: calc(-230 * 100vw / 1920);

}
.social-icon  {
    width: calc(30 * 100vw / 1920);
    height: calc(30 * 100vw / 1920);
    cursor: pointer;
    transition: opacity 0.3s ease;

}
.social-icon:hover  {
    opacity: 0.8;

}
.wechat-container  {
    position: relative;
    display: inline-block;

}
.footer-qrcode  {
    display: none;
    position: absolute;
    bottom: calc(40 * 100vw / 1920);
    right: calc(-36 * 100vw / 1920);
    width: calc(120 * 100vw / 1920);
    height: calc(120 * 100vw / 1920);
    background-color: #fff;
    padding: calc(5 * 100vw / 1920);
    border-radius: calc(4 * 100vw / 1920);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);

}
.wechat-container:hover .footer-qrcode  {
    display: block;

}
/* 底部菜单链接样式 */ .footer-submenu li a  {
    color: #FFFFFF;
    text-decoration: none;
    transition: opacity 0.3s ease;

}
.footer-submenu li a:hover  {
    opacity: 0.8;

}
