.desy-contact-info {
  position: relative;
}

.desy-contact-info .box {
  position: absolute;
  padding: 30px 55px;
  left: calc(50% - 550px);
  bottom: 45px;
  width: 1100px;
  background: rgba(33, 33, 33, 0.75);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.desy-contact-info dl {
  width: 50%;
  display: -webkit-flex;
  display: flex;
}

.desy-contact-info dl:nth-child(n+3) {
  margin-top: 27px;
}

.desy-contact-info dl dt {
  width: 100px;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  border-right: 1px solid #AAABAB;
}

.desy-contact-info dl dd {
  -webkit-flex: 1;
  flex: 1;
  margin-left: 23px;
  font-size: 18px;
  color: #fff;
  overflow: hidden;
}

.desy-contact-info dl dd a:hover {
  text-decoration: underline;
}

.desy-contact-info .map img{width:100%;}

/* ========== 核心修改：新增1120px以下断点，适配上图下文 ========== */
@media screen and (max-width: 1120px) {
  .desy-contact-info {
    position: relative;
  }

  .desy-contact-info .box {
    position: static !important; /* 取消绝对定位，改为静态（跟随文档流） */
    padding: 20px 10px;          /* 适配内边距 */
    left: auto !important;       /* 重置left */
    bottom: auto !important;     /* 重置bottom */
    width: 100% !important;      /* 宽度100% */
    margin: 0 auto;              /* 水平居中 */
    background: rgba(33, 33, 33, 0.75);
  }

  .desy-contact-info dl {
    width: 100% !important;      /* 单列显示（取消50%双列） */
    margin-top: 0 !important;    /* 重置默认间距 */
  }

  .desy-contact-info dl+dl {
    margin-top: 20px !important; /* 每一行之间的间距 */
  }

  .desy-contact-info dl:nth-child(n+3) {
    margin-top: 20px !important; /* 覆盖原有n+3的间距 */
  }

  .desy-contact-info dl dt {
    width: 90px !important;      /* 适配dt宽度 */
    font-size: 15px;
  }

  .desy-contact-info dl dd {
    margin-left: 15px !important;/* 适配dd间距 */
    font-size: 16px !important;  /* 适配字体大小 */
  }
}

/* 原有768px以下断点（保留，样式会继承1120px断点，无需重复写） */
@media screen and (max-width:768px) {
  /* 如需在768px以下微调，可补充样式，否则留空即可 */
  .desy-contact-info .box {
    padding: 15px 8px; /* 可选：768px以下进一步缩小内边距 */
  }
  .desy-contact-info dl dt {
    width: 80px; /* 可选：768px以下进一步缩小dt宽度 */
  }
}