body {
  background-color: #F8FAFF;
  background-image: url(//static.3w.cn/static/m.swyd.3w.cn/images/agent-bottom-bg.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 12rem;
}

.banner {
  width: 6.9rem;
  height: 3.6rem;
  background: url(//static.3w.cn/static/m.swyd.3w.cn/images/store-banner.jpg) no-repeat center;
  background-size: 100%;
  margin: .24rem auto .3rem;
  padding: .64rem 0 0 .26rem;
}

.banner .tit {
  font-size: .4rem;
  font-weight: bold;
  color: #fff;
}

.banner .sub-tit {
  font-size: .24rem;
  color: #fff;
  margin-top: .38rem;
}

.banner .btn-group {
  margin-top: .3rem;
  font-size: 0;
}

.banner .btn-group a {
  display: inline-block;
  vertical-align: middle;
  width: 1.9rem;
  height: .54rem;
  line-height: .54rem;
  font-size: .24rem;
  color: #fff;
  text-align: center;
  background-color: #2E6BFC;
  border: 1px solid #2E6BFC;
  border-radius: .04rem;
}

.banner .btn-group a + a {
  margin-left: .15rem;
}

.banner .btn-group a.white {
  color: #2E6BFC;
  background-color: #fff;
  border-color: #96B4FD;
}

.business-equity {
  width: 6.9rem;
  padding: .1rem 0 .2rem;
  margin: 0 auto;
}

.business-equity .tit {
  font-size: .36rem;
  font-weight: bold;
  color: #1D2843;
  text-align: center;
}

.business-equity .content {
  width: 100%;
  border: 1px solid #E5E8ED;
  margin-top: .2rem;
}

.business-equity .content li {
  width: 6.5rem;
  height: 3.3rem;
  padding-top: .4rem;
  margin: 0 auto;
}

.business-equity .content li + li {
  border-top: 1px solid #E5E8ED;
}

.business-equity .content li .equity-right {
  width: 4.12rem;
}

.business-equity .content li > img {
  width: 2rem;
  height: 2rem;
  margin-top: .2rem;
}

.business-equity .content li .equity-title {
  font-size: .32rem;
  font-weight: bold;
  color: #1D2843;
}

.business-equity .content li .equity-desc {
  line-height: .4rem;
  font-size: .26rem;
  color: #444E69;
  margin-top: .2rem;
}

.cooperate-process {
  width: 6.9rem;
  padding: .3rem 0 .2rem;
  margin: 0 auto;
}

.cooperate-process .tit {
  font-size: .36rem;
  font-weight: bold;
  color: #1D2843;
  text-align: center;
}

.cooperate-process .content {
  width: 6.9rem;
  background-color: #fff;
  border: 1px solid #E5E8ED;
  padding-top: .1rem;
  margin-top: .2rem;
}

.cooperate-process .content li {
  width: 6.3rem;
  padding: .1rem 0 .26rem;
  margin: 0 auto;
}

.cooperate-process .content li + li {
  border-top: 1px solid #E5E8ED;
}

.cooperate-process .content li img {
  display: inline-block;
  vertical-align: top;
  width: .8rem;
  height: .8rem;
  margin-right: .1rem;
}

.cooperate-process .content li .li-tit {
  display: inline-block;
  vertical-align: top;
  font-size: .32rem;
  font-weight: bold;
  color: #1D2843;
  padding-top: .12rem;
}

.cooperate-process .content li .li-desc {
  min-height: .68rem;
  line-height: .34rem;
  font-size: .24rem;
  color: #8A889A;
}

.settled-demand {
  width: 7.5rem;
  height: 7.22rem;
  background: url(//static.3w.cn/static/m.swyd.3w.cn/images/demand-bg.jpg) no-repeat center;
  background-size: 100%;
  padding-top: .4rem;
  margin: .3rem auto 0;
}

.settled-demand .tit {
  font-size: .36rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.settled-demand .content {
  margin-top: .2rem;
}

.settled-demand .content li {
  width: 6.3rem;
  padding: .1rem 0 .2rem;
  margin: 0 auto;
}

.settled-demand .content li .li-top > img {
  display: inline-block;
  vertical-align: middle;
  width: .8rem;
  height: .8rem;
  margin-right: .1rem;
}

.settled-demand .content li .li-tit {
  display: inline-block;
  vertical-align: middle;
  font-size: .32rem;
  font-weight: bold;
  color: #fff;
}

.settled-demand .content li .li-desc {
  line-height: .34rem;
  font-size: .24rem;
  color: #fff;
  margin-top: .1rem;
}

.join {
  width: 7.5rem;
  margin: 0 auto;
  padding-top: .5rem;
}

.join .tit {
  font-size: .36rem;
  font-weight: bold;
  color: #1D2843;
  text-align: center;
}

.join .content {
  width: 6.9rem;
  padding-bottom: .26rem;
  margin: .3rem auto 0;
}

.join .join-form input {
  width: 6.9rem;
  height: .95rem;
  font-size: .28rem;
  color: #1D2843;
  background-color: #fff;
  border: 1px solid #E5E8ED;
  padding: 0 .3rem;
}

.join .join-form input + input {
  margin-top: .28rem;
}

.join .join-form input::placeholder {
  color: #8A889A;
}

.join .join-form .submit-btn {
  display: block;
  width: 1.9rem;
  height: .54rem;
  font-size: .24rem;
  color: #fff;
  letter-spacing: 2px;
  background-color: #2E6BFC;
  border-radius: 4px;
  margin: .5rem auto 0;
}

.wwhite-footer {
  background-color: transparent;
}

