/* 底部 */
.footer {
  min-height: 171px;
  background: #1E2736;
}
.footer-container {
  width: 1200px;
  margin: 0 auto;
}
.footer-links {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1212px;
  margin: 0 auto;
}
.footer-link {
    width: calc((100% - 40px) / 3);
    list-style: none;
}
.footer-link + .footer-link {
    margin-left: 20px;
}
.footer-link .chosen-container-single .chosen-single {
  display: block;
  padding-left: 16px;
  height: 38px;
  border: 0;
  background: #fff;
  color: #666;
  line-height: 38px;
  border-radius: 0;
}
.footer-link .chosen-container-single .chosen-single div b {
  background: url("../images/chosen_sprite.png") left center no-repeat;
}
.footer-link .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url("../images/chosen_spriteh.png") left center no-repeat;
}
.footer-link .chosen-container-active.chosen-with-drop .chosen-single {
  border: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.footer-link .chosen-container .chosen-drop {
  border: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.footer-link .chosen-container .chosen-results {
  color: #666;
  max-height: 100px;
}
.footer-sel {
  width: 100%;
  height: 38px;
  outline: none;
  background: #fff;
  color: #666;
  border: 0;
  border-radius: 0;
  font-size: 14px;
  display: block;
}
.footer-bottom {
  margin-top: 15px;
  overflow: hidden;
  color: #FFFFFF;
}
.footer-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-txt > p {
  line-height: 21px;
  font-size: 14px;
}
.footer-txt > p + p {
  margin-left: 32px;
}
.footer-txt:last-child {
  margin-top: 16px;
}