:root {
  --container-width: 1162px;
  /* --container-width: 1280px; */
  --nav-height: 60px;
  --nav-height2: 85px;
}

/* 限制显示两行 */
.two-line-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
*{
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: none;
}
.dreamer-empty{
  text-align: center;
}
.footer {
  height: 400px;
  background-color: #db2c1b;
  width: 100%;
  /* margin-top: 120px; */
  box-sizing: border-box;
  /* padding-top: 42px; */
  max-width: 1920px;
  margin: 0 auto;
}
.footer-nav {
  font-family: MicrosoftYaHei;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: 1px;
  color: #ffffff;
  width: 920px;
  margin: 0 auto;
}
.footer-nav-btn {
  display: inline-block;
  position: relative;
  margin-right: 30px;
  cursor: pointer;
}
.footer-nav-btn:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  background-color: white;
  right: -20px;
  top: -2px;
}
.footer-line {
  width: 100%;
  /* margin-top: 38px; */
  height: 1px;
  background-color: #ffffff;
  opacity: 0.5;
}
.footer-select {
  width: var(--container-width);
  display: flex;
  margin: 0 auto;
  margin-top: 78px;
  justify-content: space-between;
}
.footer-select .layui-form-select {
  width: 360px;
}
.layui-form-select dl dd.layui-this {
  color: #0177cc;
}
.footer-img {
  width: var(--container-width);;
  display: flex;
  margin: 0 auto;
  margin-top: 60px;
}
.footer-img-left2 {
  width: 500px;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 1px;
  color: #ffffff;
  padding-top: 24px;
  padding-left: 15px;
  box-sizing: border-box;
  flex: 1;
}
.footer-img-right {
  width: 360px;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 1px;
  color: #ffffff;
}
.dreamer-location {
  display: flex;
  display: none;
  font-size: 18px;
  padding-left: 30px;
}
.dreamer-location li:not(:last-child)::after {
  content: '>';
  margin: 0 5px;
}