* {
	margin:0;
	padding:0
}
.top_new {
  display: none;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  color:#aaa;
}
input::-moz-placeholder,textarea::-webkit-input-placeholder{   /* Mozilla Firefox 19+ */
  color:#aaa;
}
input:-moz-placeholder,textarea::-webkit-input-placeholder{    /* Mozilla Firefox 4 to 18 */
  color:#aaa;
}
input:-ms-input-placeholder,textarea::-webkit-input-placeholder{  /* Internet Explorer 10-11 */ 
  color:#aaa;
}
body {
  background: #80b5ff;
}
.gqsj-sprite {
  display: block;
  background: url(/wxStaticV2/img/gqsj-sprite.png) no-repeat;
  background-size: 24.571429rem 48.785714rem;
}
body {
  width: 100% !important;
}
.gqsj-content {
  background: #80b5ff;
  width: 100%;
  padding: 0;
}
.promoter-banner {
	background: #5d9ef8;
  padding-top: 1.071429rem;
  width: 100%;
  box-sizing: content-box;
}
.promoter-banner > figure {
  margin: 1.071429rem;
}
.promoter-banner > figure > img {
  width: 100%;
  height: 100%;
  display: block;
}

.promoter-intro-wrapper {
  margin: 1rem 1.071429rem;
  background: #fff;
  border-radius: .357143rem;
}
.promoter-intro-wrapper > h2 {
  background: url(/wxStaticV2/img/promoter-intro.png) no-repeat center 1.214286rem;
  background-size: 14.5rem 2.928571rem; /*406 82*/
  height: 4.071429rem;
  font-size: 0;
}
.promoter-intro-wrapper > article {
  margin-top: 1.428571rem;
  padding: 0 1.857143rem 2.357143rem 1.857143rem;
}
.promoter-intro-wrapper > article > div {
  display: flex;
  margin-bottom: .714286rem;
}
.promoter-intro-wrapper > article > div > p {
  margin-right: 1.285714rem;
}
.promoter-intro-wrapper > article > div > article > h3 {
  font-size: 1rem;
  color: #000;
  line-height: 1.5;
}
.promoter-intro-wrapper > article > div > article > p {
  font-size: .857143rem;
  color: #666;
  margin-top: .357143rem;
  line-height: 1.8;
}
.promoter-intro-wrapper > article > div > p > i {
  width: 2.428571rem;
  height: 2.428571rem;
  background-position: 0 -16.785714rem;
  flex: 1;
}

.promoter-intro-wrapper > article > div:nth-child(1) p > i {
  width: 2.428571rem;
  height: 2.428571rem;
  background-position: 0 -16.785714rem;
}
.promoter-intro-wrapper > article > div:nth-child(2) p > i {
  width: 2.285714rem;
  height: 2.428571rem;
  background-position: -2.428571rem -16.785714rem;
}
.promoter-intro-wrapper > article > div:nth-child(3) p > i {
  width: 2.321429rem;
  height: 2.321429rem;
  background-position: -7.142857rem  -16.785714rem;
}
.promoter-intro-wrapper > article > div:nth-child(4) p > i {
  width: 2.428571rem;
  height: 2.392857rem;
  background-position: -4.714286rem -16.785714rem;
}
.promoter-intro-wrapper > article > div:nth-child(5) p > i {
  width: 2.392857rem;
  height: 2.107143rem;
  background-position: -9.464286rem -16.785714rem;
}

.promoter-form-wrapper p {
  margin: 1.214286rem 0;
  display: flex;
  flex-direction: column;
  padding: 0 1.071429rem;
}
.promoter-form-wrapper p label {
  font-size: 1.142857rem;
  color: #fff;
  margin-bottom: .642857rem;
}
.promoter-form-wrapper p > span {
  font-size: 1rem;
  color: #fff;
}
.promoter-form-wrapper p > span > strong {
  font-size: 1rem;
  color: #fff;
}
.promoter-form-wrapper p input,
.promoter-form-wrapper p textarea {
  border: 1px solid #5d9ef8;
  border-radius: .357143rem;
  padding-left: 1.071429rem;
  font-size: 1rem;
  font-family: 'Miscro Yahei';
  -webkit-appearance: none;
}
.promoter-form-wrapper p input {
  height: 2.642857rem;
}
.promoter-form-wrapper p textarea {
  padding-top: 1.071429rem;
  height: 6em;
}
.promoter-form-wrapper p button {
  height: 3.142857rem;
  border-radius: 1.571429rem;
  background: #fdb63b;
  font-size: 1rem;
  color: #fff;
  border: 0;
  display: block;
}

.promoter-form-wrapper .qa {
  text-align: center;
  font-size: .857143rem;
  color: #fff;
  padding-bottom: 1.428571rem;
  line-height: 1.5;
}

#download-app {
  display: none
}


.input-code {
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
  margin: 0 1.071429rem;
}
.input-code > input {
  flex: 1;
  margin-right: .714286rem;
}
.input-code > span {
  color: #fff;
  height: 2.642857rem;
  line-height: 2.642857rem;
  font-size: 1.142857rem;
  cursor: pointer;
}