.footer {
  background-color: #de0303;
  color: white;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 1vw;
}

.footer_m {
  display: none;
}

.contactUs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contactUs .left {
  width: 70vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3vw 0;
}

.contactUs .left .top {
  height: 2vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, right top, left top, color-stop(35%, rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 35%, white 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contactUs .left .top .tt {
  background-color: #de0303;
  height: calc(2vw - 2px);
  width: 100%;
  line-height: 1.5em;
}

.contactUs .left .top .tt .cc {
  border-left: 3px white solid;
  padding-left: 0.7em;
  height: 1em;
  line-height: 1em;
}

.contactUs .left .ways {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
}

.contactUs .left .ways > div div:nth-child(1) {
  font-size: small;
}

.contactUs .left .ways > div div:nth-child(2) {
  margin-top: 1em;
}

.contactUs .right {
  width: 12%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contactUs .right .qrcode {
  background-color: #de0303;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0.5em 0.3em 0.5em 0.3em;
}

.contactUs .right .qrcode img {
  width: 100%;
}

.contactUs .right .qrcode .watchUs {
  font-size: x-small;
  margin-top: 0.7em;
  font-weight: bold;
}

.copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1vw 10vw;
  background-color: #ab0d0d;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: small;
  font-weight: bold;
  max-width: 100%;
  overflow: hidden;
}

.copyright .cc {
  font-weight: normal;
  font-size: 103%;
  margin-right: 7em;
}
/*# sourceMappingURL=footer.css.map */