body,
h1,
p,
footer,
header,
h2,
h3 {
  margin: 0;
  padding: 0;
  display: block;
  color: #333;
}

body {
  background-color: #fff;
}

h2,
h3 {
  margin: 0 0 1rem 0;
}

header,
.content,
footer {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

.logos {
  max-width: 80%;
  padding: 10px 0;
  float: left;
}

.logo {
  height: 25px;
  min-width: 40px;
  font-size: 1.2rem;
  float: left;
  padding: 0 2px 0 30px;
  line-height: 25px;
  margin: 10px 20px 10px 0;
  color: #333;
}

.xw_logo {
  background: url(../xw/images/logo.png) no-repeat;
  background-size: 25px auto;
}

.meizi_logo {
  background: url(../meizi/images/512.png) no-repeat;
  background-size: 25px auto;
}

.meiya_logo {
  background: url(../meiya/images/512.png) no-repeat;
  background-size: 25px auto;
}

.llsh_logo {
  background: url(../llsh/images/512.png) no-repeat;
  background-size: 25px auto;
}

.hkj_logo {
  background: url(../hkj/images/512.png) no-repeat;
  background-size: 25px auto;
}

.hp_logo {
  background: url(../images/512.png) no-repeat;
  background-size: 25px auto;
}

.wj_logo {
  background: url(../Waggy/images/512.png) no-repeat;
  background-size: 25px auto;
}

.mt_logo {
  background: url(../images/512.png) no-repeat;
  background-size: 25px auto;
}

.logo a {
  color: #333;
  text-decoration: none;
  font-weight: 300;
  cursor: pointer;
}

h1.selected {
  color: #1742dd;
  cursor: pointer;
}

h1.xw_logo.selected {
  color: #69f49f;
  cursor: pointer;
}

h1.meizi_logo.selected {
  color: #dc5ae5;
  cursor: pointer;
}

h1.meiya_logo.selected {
  color: #f68895;
  cursor: pointer;
}

h1.llsh_logo.selected {
  color: #fe8ac4;
  cursor: pointer;
}

h1.hkj_logo.selected {
  color: #ff5800;
  cursor: pointer;
}

h1.wj_logo.selected {
  color: #663514;
  cursor: pointer;
}

h1.hp_logo.selected {
  color: #a3d41d;
  cursor: pointer;
}
h1.mt_logo.selected {
  color: #615f9e;
  cursor: pointer;
}

.nav {
  height: 25px;
  font-size: 1rem;
  float: right;
  line-height: 25px;
  margin: 2rem 0;
}

.nav a {
  text-decoration: none;
  color: #1742dd;
  margin: 0 0 0 20px;
}

.bd {
  width: 100%;
  border: solid 1px #ededed;
  border-style: solid none solid none;
  background: #f5f5f5;
  padding: 2rem 0;
}

.xw_bd {
  background: #e5ffef;
}

.content {
  padding: 2rem 0;
  overflow: hidden;
  position: relative;
}

.banner {
  height: 650px;
}

.banner .phone {
  background-size: 556px 667px !important;
  width: 556px;
  height: 667px;
}

.banner .xw_phone {
  background: url('../xw/images/phone.png') no-repeat;
}

.banner .text {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 420px;
}

.banner .xw_text p {
  color: #69f49f;
}

.banner .download {
  position: absolute;
  width: 360px;
  height: 360px;
  top: 200px;
  right: 50px;
}

.download .btn {
  display: block;
  width: 260px;
  height: 50px;
  border-radius: 50px;
  line-height: 50px;
  margin: 1rem 0;
  text-align: center;
  font-size: 1.1rem;
  color: #fff;
  text-decoration: none;
  box-shadow: 2px 2px 3px #78787826;
}

.download .btn:hover {
  opacity: .7;
}

.banner .xw_d .btn {
  background-color: #69f49f;
}

.download .ios {
  background: url('img.png') #1742dd no-repeat 20px -280px;
}

.download .android {
  background: url('img.png') #1742dd no-repeat 20px -335px;
}

.download .qr {
  width: 260px;
  height: 260px;
  background: url('img.png') no-repeat -3px 0;
  border-radius: 5px
}

.info {}

footer {
  border-top: solid 1px #ededed;
  padding: 2rem 0;
}

footer .copyright {
  text-align: center;
  border-top: solid 1px #ededed;
  padding: 2rem 0 0;
}