.footer,
.footer * {
  box-sizing: border-box;
}
.footer {
  height: 555px;
  position: relative;
}
.rectangle-8 {
  background: #051646;
  width: 100%;
  height: 555px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.footer2 {
  display: flex;
  flex-direction: row;
  gap: 211px;
  align-items: center;
  justify-content: flex-start;
  width: 1276px;
  position: absolute;
  left: 320px;
  top: 59px;
}
.footerDiv {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.footer-tit {
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 8%;
}
.footer-logo-slogan {
  align-self: stretch;
  flex-shrink: 0;
  height: 159.87px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 261/159.87;
}
.footerDiv2 {
  padding: 10px 10px 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
._400-700-2800-paclink-telstra-pbs-cn {
  color: #ffffff;
  text-align: left;
  font-family: "SourceHanSansCn-Regular", sans-serif;
  font-size: 12px;
  line-height: 23px;
  letter-spacing: 0.08em;
  font-weight: 400;
  position: relative;
}
.qr {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 261px;
  position: relative;
}
.footerDiv3 {
  padding: 0px 10px 0px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footerDiv4 {
  color: #ffffff;
  text-align: left;
  font-family: var(--footer-font-family, "SourceHanSansCn-Bold", sans-serif);
  font-size: var(--footer-font-size, 24px);
  letter-spacing: var(--footer-letter-spacing, 0.1em);
  font-weight: var(--footer-font-weight, 700);
  position: relative;
  flex: 1;
}
.qr2 {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 25px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footerDiv5 {
  flex-shrink: 0;
  width: 68px;
  height: 92px;
  position: static;
}
.footerDiv6 {
  color: #ffffff;
  text-align: center;
  font-family: "SourceHanSansCn-Regular", sans-serif;
  font-size: 12px;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: calc(50% - 127.5px);
  top: 84px;
}
.qr3 {
  width: 68px;
  height: 68px;
  position: absolute;
  left: 0px;
  top: 10px;
  object-fit: cover;
  aspect-ratio: 1;
}
.footerDiv7 {
  flex-shrink: 0;
  width: 66.29px;
  height: 92px;
  position: static;
}
.footerDiv8 {
  color: #ffffff;
  text-align: center;
  font-family: "SourceHanSansCn-Regular", sans-serif;
  font-size: 12px;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: calc(50% - 35.5px);
  top: 84px;
}
.qr4 {
  width: 66.29px;
  height: 67px;
  position: absolute;
  left: 93px;
  top: 10px;
  object-fit: cover;
  aspect-ratio: 66.29/67;
}
.footerDiv9 {
  flex-shrink: 0;
  width: 67px;
  height: 92px;
  position: static;
}
.footerDiv10 {
  color: #ffffff;
  text-align: center;
  font-family: "SourceHanSansCn-Regular", sans-serif;
  font-size: 12px;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: calc(50% - -55.79px);
  top: 84px;
}
.qr5 {
  width: 67px;
  height: 67px;
  position: absolute;
  left: 184.29px;
  top: 10px;
  object-fit: cover;
  aspect-ratio: 1;
}
.footer3 {
  padding: 5px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  gap: 77px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 402px;
  position: relative;
}
.footerDiv11 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 156px;
  height: 358px;
  position: relative;
  overflow: hidden;
}
.footer4 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.footerDiv12 {
  color: #ffffff;
}
.footerDiv12 a {
  font-weight: 700;
  font-size: 24px;
}
.frame-29 {
  padding: 0px 10px 0px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footerDiv13 {
  padding: 5px 0px 5px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.footerDiv13-n {
  color: #ffffff;
}
.footerDiv13-n a {
  font-weight: 350;
  font-size: 16px;
  color: #ffffff;
}

.ot {
  color: #ffffff;
  text-align: left;
  font-family: var(--footer-font-family, "SourceHanSansCn-Normal", sans-serif);
  font-size: var(--footer-font-size, 16px);
  letter-spacing: var(--footer-letter-spacing, 0.05em);
  font-weight: var(--footer-font-weight, 400);
  position: relative;
}
.ai {
  color: #ffffff;
  text-align: left;
  font-family: var(--footer-font-family, "SourceHanSansCn-Normal", sans-serif);
  font-size: var(--footer-font-size, 16px);
  letter-spacing: var(--footer-letter-spacing, 0.05em);
  font-weight: var(--footer-font-weight, 400);
  position: relative;
}

.copyright {
  text-align: center;
  font-family: "-", sans-serif;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: 400;
  position: absolute;
  left: 53%;
  translate: -50%;
  top: 490px;
  width: 845px;
}
.copyright-span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
}
.copyright-span2 {
  color: #404040;
  font-family: var(--footer-font-family, "SourceHanSansCn-Normal", sans-serif);
  font-size: var(--footer-font-size, 12px);
  letter-spacing: var(--footer-letter-spacing, 0.05em);
  font-weight: var(--footer-font-weight, 300);
}
.copyright-span3 {
  color: #ff795a;
  font-family: "SourceHanSansCn-Medium", sans-serif;
  font-weight: 300;
}

/* 移除footer中a标签默认点击样式 */
.footer a {
  text-decoration: none !important;
  color: inherit !important;
}

.footer a:hover,
.footer a:active,
.footer a:visited,
.footer a:focus {
  text-decoration: none !important;
  color: inherit !important;
  outline: none !important;
}
