* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  font-family: 'Microsoft Yahei', 'PingFangSC-Regular', sans-serif;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}

.bg-1 {
  background-color: #386eee;
  font-size: 0.32rem;
  color: #ffffff;
}

.swiper-container {
  --swiper-pagination-color: #ffd300;
}

.swiper-container .swiper-pagination.swiper-pagination-bullets {
  bottom: 0.93333333rem;
}

.rc-mb {
  position: relative;
}

.rc-mb-ft12 {
  font-size: 0.32rem;
}

.rc-mb-ft16 {
  font-size: 0.42666667rem;
}

.rc-mb-ft18 {
  font-size: 0.48rem;
}

.rc-mb-block {
  display: inline-block;
}

.rc-mb-tit {
  font-size: 0.37333333rem;
  color: #ffffff;
}

.rc-mb-flex {
  display: flex;
}

.rc-mb-white {
  color: #ffffff;
}

.rc-mb-tit0 {
  font-size: 1.09333333rem;
  font-weight: 400;
}

.rc-mb-tit1 {
  font-size: 0.64rem;
  font-weight: 400;
}

.rc-mb-tit2 {
  font-size: 0.53333333rem;
  color: #fff;
}

.rc-mb-tit3 {
  font-size: 0.4rem;
}

.rc-mb-tit4 {
  font-size: 0.37333333rem;
}

.rc-mb-tit5 {
  font-size: 0.32rem;
}

.rc-mb-btn {
  outline: none;
  border: none;
}

.rc-mb-btn-default {
  color: #fff;
}

.rc-mb-mt_4 {
  margin-top: 0.10666667rem;
}

.rc-mb-mt_8 {
  margin-top: 0.21333333rem;
}

.rc-mb-mt_12 {
  margin-top: 0.32rem;
}

.rc-mb-mt_20 {
  margin-top: 0.53333333rem;
}

.rc-mb-mb_30 {
  margin-bottom: 0.53333333rem;
}

.rc-mb-warp-center {
  text-align: center;
  padding: 0 18%;
}

.rc-mb-center {
  text-align: center;
}

.rc-mb-btn1 {
  padding: 0.10666667rem 0.8rem;
  border-radius: 0.4rem;
  background-color: #ffffff;
  color: #2d64e6;
}

.rc-mb-pad_b12 {
  padding-bottom: 0.32rem;
}

.rc-mb-pad10 {
  padding: 0.26666667rem 0;
}

.rc-mb-time {
  font-size: 0.32rem;
  color: #C2C2C2;
}

.rc-mb-time1 {
  font-size: 0.32rem;
  color: #999999;
}

.rc-mb-divider {
  height: 0.26666667rem;
  width: 0.02666667rem;
  background-color: #000;
}

.rc-mb-btn-more {
  color: #ffffff;
  background-color: #386EEE;
  padding: 0.21333333rem 0.53333333rem;
  border: 0.02666667rem solid #386EEE;
  border-radius: 0.64rem;
  display: inline-block;
  font-size: 0.32rem;
}

.rc-mb-pad030 {
  padding: 0 0.8rem;
}

.rc-mb-wid64 {
  width: 1.70666667rem;
  height: 1.70666667rem;
}

.rc-mb-wid76 {
  width: 2.02666667rem;
  height: 2.02666667rem;
}

.rc-mb-wid96 {
  width: 2.56rem;
  height: 2.56rem;
}

.rc-mb-pad {
  position: relative;
  padding: 0.93333333rem 0;
}

.theme_prod {
  color: #3068ee;
}

.rc-mb-header {
  height: 1.6rem;
  overflow: hidden;
}

.rc-mb-header .rc-mb-menu {
  transition: all 0.3s;
  background-color: #ffffff;
  width: 100%;
  z-index: 9999;
  display: none;
}

.rc-mb-header .rc-mb-menu-fixed {
  position: fixed;
  top: 1.6rem;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}

.rc-mb-header-menu .rc-mb-menu {
  display: block;
  box-shadow: 0 0.05333333rem 0.32rem 0.10666667rem #dddddd;
}

.rc-mb-nav-header {
  position: relative;
  height: 1.6rem;
  width: 100%;
  padding: 0 0.26666667rem;
  display: flex;
  align-items: center;
  box-shadow: 0 0.05333333rem 0.32rem 0.10666667rem #dddddd;
}

.rc-mb-nav-header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  z-index: 10000;
}

.rc-mb-nav-header .rc-mb-logo {
  color: #000000;
  display: flex;
  height: 0.96rem;
}

.rc-mb-nav-header .rc-mb-logo img {
  width: 2.66666667rem;
  height: 0.96rem;
}

.rc-mb-nav-header .rc-mb-intro,
.rc-mb-nav-header .rc-mb-menu {
  display: inline-block;
}

.rc-mb-nav-header .rc-mb-intro {
  margin-left: 0.16rem;
}

.rc-mb-nav-header .rc-mb-menu-pos {
  right: 0.32rem;
  width: 0.85333333rem;
  height: 0.85333333rem;
  cursor: pointer;
  position: absolute;
  background-size: 100% 100%;
  transition: all 0.3s;
  opacity: 1;
}

.rc-mb-nav-header .rc-mb-menu-fold {
  background-image: url(/r/cms/www/mobile/images/menu-fold.png);
}

.rc-mb-nav-header .rc-mb-menu-unfold {
  background-image: url(/r/cms/www/mobile/images/menu-unfold.png);
}

.swiper-container .swiper-pagination-bullet {
  opacity: 1;
  background-color: #ffffff;
}

.swiper-container .swiper-pagination-bullet-active {
  background-color: #ffd300;
}

.rc-mb-swiper .rc-mb-swiper-slide {
  height: 9.33333333rem;
  background-color: #164bc8;
}

.rc-mb-swiper-content {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.rc-mb-swiper-content img {
  width: 100%;
  height: 9.33333333rem;
}

.rc-mb-swiper-tit0 {
  position: absolute;
  bottom: 5.86666667rem;
  color: #ffffff;
}

.rc-mb-swiper-tit1 {
  position: absolute;
  bottom: 4.53333333rem;
  color: #ffffff;
}

.rc-mb-swiper-btn {
  position: absolute;
  color: #ffffff;
  bottom: 2.66666667rem;
  background-color: transparent;
  padding: 0.32rem 0.85333333rem;
  font-size: 0.48rem;
  border-radius: 0.8rem;
  border: 0.02666667rem solid #ffffff;
}

.rc-mb-header-menu .rc-mb-menu-item {
  animation: slideRIGHT 1.5s;
}

.rc-mb-menu-ul {
  margin: 0 0.61333333rem 2.66666667rem;
}

.rc-mb-menu-item {
  font-size: 0.37333333rem;
  position: relative;
}

.rc-mb-menu-item-content {
  position: relative;
  display: flex;
  padding: 0.26666667rem 0.77333333rem;
  align-items: center;
  justify-content: space-between;
}

.rc-mb-menu-item-content a {
  color: #000;
}

.rc-mb-menu-item .rc-mb-submenu {
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.rc-mb-menu-item-active .rc-mb-submenu {
  opacity: 1;
}

.rc-mb-menu .rc-mb-menu-item-active .rc-mb-menu-shrink {
  transform: rotateY(180deg);
}

.rc-mb-menu .rc-mb-menu-item-active .rc-mb-menu-expand {
  transform: rotateY(-180deg);
}

.rc-mb-menu-expand {
  background-image: url(/r/cms/www/mobile/images/plus.png);
}

.rc-mb-menu-shrink {
  background-image: url(/r/cms/www/mobile/images/subtract.png);
}

.rc-mb-submenu {
  padding-top: 0.13333333rem;
  background-color: #FAFAFA;
}

.rc-mb-submenu-pos {
  height: 0.42666667rem;
  width: 0.42666667rem;
  background-size: 100% 100%;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.rc-mb-submenu-item {
  font-size: 0.37333333rem;
  padding: 0 1.25333333rem;
  height: 0.93333333rem;
  line-height: 0.93333333rem;
}

.rc-mb-submenu-item a {
  color: #000;
}

.rc-mb-submenu-item:last-child {
  margin-bottom: 0.32rem;
}

.rc-mb-submenu-group {
  position: relative;
  margin: 0.45333333rem 0.32rem 0;
}

.rc-mb-submenu-group-item {
  font-size: 0.37333333rem;
  padding: 0 0.93333333rem;
  height: 0.93333333rem;
  line-height: 0.93333333rem;
}

.rc-mb-submenu-group-item a {
  color: #000;
}

.rc-mb-submenu-group-item:last-child {
  margin-bottom: 0.32rem;
}

.rc-mb-footer {
  position: relative;
  background-color: #164bc8;
  background-position: 100% 50%;
  background-image: url(/r/cms/www/mobile/images/footer-bg.png);
  background-size: 14.26666667rem 14.26666667rem;
  background-repeat: no-repeat;
}

.rc-mb-footer-tit {
  padding: 0.10666667rem 0.16rem;
  font-size: 0.4rem;
}

.rc-mb-footer-one,
.rc-mb-footer-two {
  padding: 0.53333333rem 0.64rem;
}

.rc-mb-footer-two {
  background-image: url(/r/cms/www/mobile/images/mascot.png);
  background-position: bottom right;
  background-size: 50% 70%;
  background-repeat: no-repeat;
}

.rc-mb-footer-one,
.rc-mb-footer-uls {
  display: flex;
}

.rc-mb-footer-com {
  width: 25%;
}

.rc-mb-footer-pro {
  width: 75%;
}

.rc-mb-footer-pro .rc-mb-footer-list {
  width: 33.3%;
}

.rc-mb-footer-list {
  color: #fff;
  font-size: 0.32rem;
}

.rc-mb-footer-list li {
  padding: 0.10666667rem 0.16rem;
}

.rc-mb-footer-list li a {
  color: #ffffff;
}

.rc-mb-footer-list li a:hover {
  color: #ffffff;
}

.rc-mb-footer-list li a:visited {
  color: #ffffff;
}

.rc-mb-footer-divide {
  height: 0.02666667rem;
  transform: scaleY(0.5);
  background-color: #d8d8d8;
}

.rc-mb-footer-logo {
  align-items: center;
}

.rc-mb-footer-logo img {
  width: 3.2rem;
}

.rc-mb-footer-market {
  margin-left: 0.53333333rem;
}

.rc-mb-footer-ver {
  font-size: 0.26666667rem;
  margin-top: 0.53333333rem;
}

.rc-mb-footer-qrcode {
  margin-top: 0.53333333rem;
}

.rc-mb-footer-qrcode img {
  width: 2.66666667rem;
}

.rc-mb-border::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.02666667rem;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleY(0.5);
  background-color: #d8d8d8;
}

.rc-mb-before-border::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.02666667rem;
  top: -0.21333333rem;
  left: 0;
  right: 0;
  transform: scaleY(0.5);
  background-color: #d8d8d8;
}

@keyframes slideRIGHT {
  0% {
    opacity: 0;
    transform: translateX(-0.26666667rem);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.swiper-container .swiper-pagination-bullet {
  opacity: 1;
  background-color: #ffffff;
}

.swiper-container .swiper-pagination-bullet-active {
  background-color: #ffd300;
}

/* 解决方案 */

.rc-child-banner {
  height: 5.33333333rem;
  position: relative;
}

.rc-child-banner img {
  width: 100%;
  height: 5.33333333rem;
}

.rc-child-banner-tdesc {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}

.rc-child-banner-tit {
  font-size: 0.8rem;
  color: #ffffff;
}

.rc-child-banner-desc {
  width: 6.66666667rem;
  font-size: 0.32rem;
  color: #ffffff;
  margin: 0.10666667rem auto 0;
}

<!--0.00019311904907227-->