﻿.footer_box {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
}
.footer_box .footer_link {
  width: 1200px;
  margin: 40px auto;
  display: flex;
  position: relative;
}
.footer_box .footer_link dl {
  margin-right: 95px;
  white-space: nowrap;
}
.footer_box .footer_link dl dt,
.footer_box .footer_link dl dt a {
  font-weight: 600;
  line-height: 16px;
  font-size: 16px;
  padding-bottom: 20px;
  color: #333;
}
.footer_box .footer_link dl dd a {
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 14px;
  color: #888;
  display: block;
}
.footer_box .footer_link dl dd a:hover {
  text-decoration: underline;
}
.footer_box .footer_link dl dt a:hover {
  text-decoration: underline;
}
.footer_box .footer_link dl:last-of-type dd:nth-of-type(1) a {
  font-weight: 600;
  line-height: 16px;
  font-size: 16px;
  padding-bottom: 20px;
  color: #333;
}
.footer_box .footer_link dl:last-of-type dd a:hover {
  text-decoration: none;
  cursor: initial;
}
.footer_add {
  height: 48px;
  line-height: 48px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  background-color: #444;
}
.home_foot_company p {
  width: 100%;
  border-top: 1px solid #ddd;
  text-align: center;
  font-size: 14px;
  line-height: 48px;
  color: #666;
  background-color: #f5f5f5;
}
.home_foot_company p a {
  font-size: 14px;
  color: #666;
  padding-left: 10px;
}
.home_foot_qrcode {
  position: absolute;
  right: 170px;
  top: 165px;
}
.home_foot_qrcode ul {
  display: flex;
}
.home_foot_qrcode .foot_contact_wechat {
  font-size: 14px;
  color: #fff;
  line-height: 30px;
  margin-right: 25px;
  position: relative;
}
.home_foot_qrcode .foot_contact_tit {
  width: 35px;
  height: 35px;
  background: url(../Images/weixin_gray.png) no-repeat
    center;
}
.home_foot_qrcode .foot_contact_tit:hover {
  background: url(../Images/weixin_orange.png) no-repeat
    center;
}
.home_foot_qrcode .foot_contact_tit:hover + img {
  display: block;
}
.home_foot_qrcode .foot_contact_in .foot_contact_tit {
  display: block;
  background: url("../Images/lingying.png") no-repeat center;
}
.home_foot_qrcode .foot_contact_in .foot_contact_tit:hover {
  background: url("../Images/lingying_or.png") no-repeat
    center;
}
.home_foot_qrcode img {
  display: none;
  position: absolute;
  left: 50px;
  top: -30px;
}
.home_foot_company .falv {
  color: #004fcf;
}
.home_foot_company .falv:hover {
  text-decoration: underline;
}
.retop_click img {
  width: 100%;
  display: block;
}

.retop_click {
  width: 50px;
  height: 50px;
  display: none;
  overflow: hidden;
  position: fixed;
  right: 0px;
  bottom: 5%;
  z-index: 9990;
}
