/* footer */
.jy-footer {
  display: flow-root; /* add BFC*/
}
/** 底部-body */
.dx-footer__bd {
  background: #F2EFE8;;
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 40px;
}
.dx-footer__bd .dx-footer__content {
  display: flex;
  align-items: center;
  height: 100%;
  max-width: var(--base-width);
  margin: 0 auto;
}
/** 底部-body-logo */
.dx-footer__bd .dx-footer__logo {
  margin-left: 80px;
  margin-right: 80px;
}
.dx-footer__bd .dx-footer__logo-link .logo {
  width: auto;
  height: 49px;
}
/** 底部-body-tabs */
.dx-footer__bd .dx-footer__tabs {
  width: 404px;
  margin-right: 80px;
}
.dx-footer__tabs .dx-footer__tabs-hd {
  list-style: none;
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-inline-start: 0px;
  margin-block-start: 0px;
  margin-block-end: 1em;
}
.dx-footer__tabs .dx-footer__tabs-hd::after {
  content: " ";
  position: absolute;
  background-color: rgba(175, 1, 8, 1);
  height: 1px;
  transform: scaleY(0.5);
  width: 100%;
  bottom: 0em;
  left: 0px;
  box-sizing: border-box;
}
.dx-footer__tabs-hd .tabs-hd__link {
  font-size: 16px;
  color: rgba(139, 99, 101, 1);
  position: relative;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 12px;
}
.dx-footer__tabs-hd .tabs-hd__item--active {
  color: rgba(175, 1, 8, 1);
  font-weight: 500;
}
.dx-footer__tabs-hd .tabs-hd__item--active .tabs-hd__link::after {
  content: " ";
  width: 100%;
  height: 2px;
  background: #AF0108;
  position: absolute;
  left: 0;
  bottom: 0;
}
.dx-footer__tabs-bd {
  display: none;
}
.dx-footer__tabs-bd:first-of-type {
  display: block;
}
.dx-footer__tabs-content {
    margin-block-start: 0em;
    padding-inline-start: 0px;
    width: 100%;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    align-content: baseline;
    justify-content: space-between;
    gap: 38px;
}
/* 全国分站内容 */
.dx-footer__tabs-content .tabs-bd__item  {
      line-height:26px;
}
.dx-footer__tabs-content .tabs-bd__item a {
      color: #0047AB; /* 链接颜色，可自定义 */
      text-decoration: none; /* 移除下划线 */
      display: inline-block; /* 确保行内元素可设置 margin/padding */
}
.dx-footer__tabs-content .tabs-bd__item a:hover {
      color: #AF0108; /* 悬停时颜色变化 */
}
/***/
.dx-footer__tabs-bd:nth-of-type(2) .dx-footer__tabs-content .tabs-bd__item  {
  width: 25%;
  text-align: center;
}
.dx-footer__tabs-content .tabs-bd__item  a {
  font-size: 12px;
  color: rgba(102, 102, 102, 1);
  text-decoration: none;
  text-align: center;
}
.dx-footer__tabs-content:nth-of-type(1) > :last-child {
  margin-right: auto;
}

/** 底部-body-联系方式 */
.dx-footer__bd .dx-footer__contact {
  display: flex;
  justify-content: space-between;
  align-self: baseline;
}

.dx-footer__bd .dx-footer__contact .title {
  color: rgba(139, 99, 101, 1);
  font-size: 16px;
}
.dx-footer__bd .dx-footer__contact .email {
  color: rgba(102, 102, 102, 1);
  font-size: 12px;
}
.dx-footer__bd .dx-footer__contact .mobile {
  color: rgba(102, 102, 102, 1);
  font-size: 12px;
}
.dx-footer__bd .dx-footer__contact-rt {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 36px;
}
.dx-footer__bd .dx-footer__contact-rt .qrcode {
  width: 80px;
  height: 80px;
  background-color: #fff;
  box-sizing: border-box;
}

/** 底部-footer */
.dx-footer__ft {
    background-color: #AF0108;
    text-align: center;
    padding: 16px 0px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
}
.dx-footer__ft .company {
    margin-right: 20px;
}
.dx-footer__ft a{
  color: rgba(255, 255, 255, 0.8);
}
.dx-footer__ft .copyright{
	margin-top:4px;
}
.dx-footer__ft .certificatecode {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dx-footer__ft .certificatecode img{
   width:20px;
  height:20px;
  margin-right:2px;
}
