.banner {
  width: 100%;
  margin-right: 6px;
  margin: 0 auto;
  overflow: hidden;
}
.banner .swiper {
  position: relative;
  width: 100%;
}
.banner .swiper .swiper-wrapper .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner .swiper .swiper-wrapper .swiper-slide a img {
  width: 100%;
}
.banner .swiper .swiper-wrapper .swiper-slide a .join-now {
  position: absolute;
  padding: 0 58px;
  line-height: 56px;
  border-radius: 28px;
  border: solid 1px #fff;
  font-size: 18px;
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  top: 498px;
  z-index: 2;
}
.partner-box {
  background-color: #f9f9f9;
  padding: 75px 0 86px;
}
.partner-box .partner .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 37px;
}
.partner-box .partner .title-box p.title {
  font-size: 38px;
  color: #040000;
  font-weight: bold;
}
.partner-box .partner .title-box img {
  margin-top: 10px;
}
.partner-box .partner ul {
  display: flex;
  justify-content: center;
}
.partner-box .partner ul li {
  width: 396px;
}
.partner-box .partner ul li .img-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.partner-box .partner ul li .explain {
  width: 396px;
  height: 217px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.partner-box .partner ul li .explain .explain-tit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.partner-box .partner ul li .explain .explain-tit img {
  margin-right: 9px;
}
.partner-box .partner ul li .explain .explain-tit > span {
  font-size: 18px;
  font-weight: bold;
}
.partner-box .partner ul li .explain .p-box p {
  text-align: center;
  margin-bottom: 4px;
}
.partner-box .partner ul li .explain .p-box p:last-child {
  margin-bottom: 0;
}
.advantage {
  margin: 67px auto 75px;
}
.advantage .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 37px;
}
.advantage .title-box p.title {
  font-size: 38px;
  color: #040000;
  font-weight: bold;
}
.advantage .title-box img {
  margin-top: 10px;
}
.advantage ul.advantage-label {
  display: flex;
  justify-content: space-between;
}
.advantage ul.advantage-label li {
  width: 230px;
  height: 215px;
  border-radius: 3px;
  border: solid 1px #ddd;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition-duration: 0.4s;
  cursor: pointer;
}
.advantage ul.advantage-label li:hover {
  border-color: #c11e2c;
}
.advantage ul.advantage-label li.active {
  border-color: #c11e2c;
}
.advantage ul.advantage-label li p.title {
  font-size: 18px;
  margin: 35px 0 8px;
  font-weight: bold;
}
.advantage ul.advantage-label li p.sketch {
  font-size: 12px;
}
.advantage .btn-box {
  display: flex;
  justify-content: center;
  margin-top: 41px;
}
.advantage .btn-box .join-btn {
  padding: 0 50px;
  line-height: 54px;
  border-radius: 27px;
  border: solid 1px #c11e2c;
  display: block;
  font-size: 16px;
  color: #a72024;
}
.security-box {
  background: url(https://icp-static.oss-cn-beijing.aliyuncs.com/gm/join/bg1.png) no-repeat;
  width: 100%;
  height: 466px;
  padding-top: 64px;
  box-sizing: border-box;
}
.security-box .security-services .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.security-box .security-services .title-box p.title {
  font-size: 38px;
  color: #fff;
  font-weight: bold;
}
.security-box .security-services .title-box img {
  margin-top: 10px;
}
.security-box .security-services > p.sketch {
  color: #f8f8f8;
  text-align: center;
  margin-bottom: 66px;
}
.security-box .security-services ul.services-list {
  display: flex;
  justify-content: center;
}
.security-box .security-services ul.services-list li {
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.security-box .security-services ul.services-list li:last-child {
  margin-right: 0;
}
.security-box .security-services ul.services-list li > img {
  margin-top: -22px;
  margin-right: 35px;
}
.security-box .security-services ul.services-list li .label-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.security-box .security-services ul.services-list li .label-box .icon-box {
  display: flex;
  align-items: center;
}
.security-box .security-services ul.services-list li .label-box p.title {
  font-size: 18px;
  color: #fff;
  margin-top: 10px;
}
.channel {
  margin: 87px auto 66px;
}
.channel .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.channel .title-box p.title {
  font-size: 38px;
  color: #040000;
  font-weight: bold;
}
.channel .title-box img {
  margin-top: 10px;
}
.channel > p.sketch {
  font-size: 16px;
  text-align: center;
  margin: 12px 0 32px;
}
.channel ul {
  display: flex;
  justify-content: space-between;
}
.channel ul li {
  width: 377px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.channel ul li:hover {
  box-shadow: rgba(206, 16, 29, 0.25) 0px 25px 50px -12px;
}
.channel ul li .img-box {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.channel ul li .info {
  width: 100%;
  min-height: 139px;
  padding: 37px 0 42px 17px;
  background-color: #fff;
  box-shadow: 1px 6px 27px 0px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition-duration: 0.4s;
}
.channel ul li .info p.title {
  font-size: 20px;
  margin-bottom: 7px;
}
.channel ul li .info p.title span {
  color: #ce101d;
}
.help-achieve {
  background: url(https://icp-static.oss-cn-beijing.aliyuncs.com/gm/join/bg2.png) no-repeat;
  width: 100%;
  height: 399px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.help-achieve p:first-child {
  font-size: 38px;
  font-weight: bold;
  color: #fff;
}
.help-achieve p:nth-child(2) {
  font-size: 16px;
  color: #fff;
  margin: 10px 0 58px;
}
.help-achieve .btn-box {
  display: flex;
  align-items: center;
}
.help-achieve .btn-box a.join-us {
  padding: 0 26px 0 41px;
  height: 59px;
  border: solid 1px #fff;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin-right: 26px;
}
.help-achieve .btn-box a.join-us span {
  font-size: 16px;
  color: #fff;
}
.help-achieve .btn-box a.join-us img {
  margin-left: 37px;
}
.help-achieve .btn-box a.contact-service {
  padding: 0 58px 0 52px;
  height: 59px;
  background-color: #fff;
  border: solid 1px #fff;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.help-achieve .btn-box a.contact-service img {
  margin-right: 19px;
}
.help-achieve .btn-box a.contact-service span {
  font-size: 16px;
  color: #0a0a0a;
}
