body {
  padding-top: 0;
}

.banner-box {
  height: 100vh;
  padding-top: 1.6rem;
  box-sizing: border-box;
}

.banner-box .swiper-container,
.banner-box .swiper-slide {
  height: 100%;
}

.banner-box .item-box {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.banner-box img {
  width: 100%;
}

.banner-box .swiper-pagination {
  bottom: 0.4rem;
}

.banner-box .swiper-pagination-bullet {
  position: relative;
  background: transparent;
  color: #fff;
  width: 0.4rem;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  opacity: 1;
  margin: 0;
  font-size: 0.346667rem;
}

.banner-box .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin-right: 1.333333rem;
  color: #c82126;
}

.banner-box .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  position: absolute;
  content: '';
  width: 1.066667rem;
  height: 1px;
  background-color: #c82126;
  left: 0.533333rem;
  top: 0.186667rem;
}

.session_1 {
  box-sizing: border-box;
}

.session_1 .list-box .item-box {
  float: left;
  width: 33.33%;
  height: 2.8rem;
  text-align: center;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-top: 0.4rem;
  box-sizing: border-box;
}

.session_1 .list-box .item-box:nth-child(1),
.session_1 .list-box .item-box:nth-child(4),
.session_1 .list-box .item-box:nth-child(7) {
  border-left: none;
}

.session_1 .list-box .item-box .icon-box {
  height: 1.066667rem;
  line-height: 1.066667rem;
}

.session_1 .list-box .item-box .icon-box img {
  width: 0.706667rem;
  vertical-align: top;
}

.session_1 .list-box .item-box:nth-child(4) .icon-box img {
  width: 0.88rem;
}

.session_1 .list-box .item-box:nth-child(6) .icon-box img {
  width: 1.253333rem;
}

.session_1 .list-box .item-box:nth-child(9) .icon-box img {
  width: 0.866667rem;
}

.session_2 .item-box {
  position: relative;
  background: #e4e7ec;
}

.session_2 .item-box .img-box img {
  width: 100%;
}

.session_2 .item-box .txt-box {
  width: 4rem;
  background: #c82126d9;
  position: absolute;
  padding-left: 0.266667rem;
  top: 0;
  left: 0;
  bottom: 0;
  padding-top: 1.333333rem;
  padding-right: 0.266667rem;
  box-sizing: border-box;
}

.session_2 .item-box .txt-box .title-box {
  color: #fff;
  margin-bottom: 0.4rem;
}

.session_2 .item-box .txt-box .title-box span {
  font-size: 0.293333rem;
  color: rgba(255, 255, 255, 0.5);
}

.session_2 .item-box .txt-box .title-box p {
  position: relative;
  font-size: 0.4rem;
  padding-bottom: 0.4rem;
}

.session_2 .item-box .txt-box .title-box p img {
  height: 0.16rem;
}

.session_2 .item-box .txt-box .title-box p:before {
  position: absolute;
  content: '';
  width: 0.666667rem;
  height: 1px;
  background: #ffffff;
  bottom: 0;
}

.session_2 .item-box .txt-box .des-box {
  color: #fff;
}

.session_2 .item-box .txt-box .des-box h3 {
  font-weight: 400;
  font-size: 0.373333rem;
}

.session_2 .item-box .txt-box .des-box span {
  font-size: 0.293333rem;
}

.session_2 .item-box .txt-box .des-box p {
  font-size: 0.32rem;
}

.session_2 .item-box .txt-box .icon-box {
  position: absolute;
  bottom: -0.533333rem;
  left: 0;
  right: 0;
  text-align: center;
}

.session_2 .item-box .txt-box .icon-box img {
  width: 3.986667rem;
}

.session_2 .swiper-pagination {
  text-align: right;
  padding-right: 0.32rem;
  box-sizing: border-box;
  bottom: 0.2rem;
}

.session_2 .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  width: 0.213333rem;
  height: 0.213333rem;
  opacity: 1;
}

.session_2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.4rem;
  border-radius: 0.4rem;
  background: #c82126;
}

.session_3 {
  height: 12.8rem;
  background: url(/public/static/mains/mobile/img/index/img_3.jpg) center center no-repeat;
  padding-top: 1.6rem;
  box-sizing: border-box;
  padding-left: 0.32rem;
  padding-right: 0.32rem;
}

.session_3 .title-box {
  text-align: center;
  color: #fff;
  margin-bottom: 1.733333rem;
}

.session_3 .title-box h3 {
  font-size: 0.48rem;
  color: #fff;
  margin-bottom: 0.25rem;
  line-height: 1;
}

.session_3 .title-box p {
  font-size: 0.4rem;
  line-height: 1;
  position: relative;
  padding-bottom: 0.453333rem;
  margin-bottom: 0.4rem;
}

.session_3 .title-box p:before {
  position: absolute;
  content: '';
  width: 0.8rem;
  height: 0.053333rem;
  background: #fff;
  bottom: 0;
  left: 50%;
  margin-left: -0.4rem;
}

.session_3 .title-box a {
  display: inline-block;
  width: 2.4rem;
  height: 0.733333rem;
  line-height: 0.733333rem;
  border: 1px solid rgba(255, 255, 255, 0.7);
  color: #fff;
  font-size: 0.32rem;
}

.session_3 .title-box a img {
  margin-left: 0.133333rem;
  width: 0.32rem;
}

.session_3 .title-box a:hover {
  background: #c82126;
  border-color: #c82126;
}

.session_3 .list-box .row {
  margin-left: -0.4rem;
  margin-right: -0.4rem;
}

.session_3 .list-box .col-md-6 {
  float: left;
  width: 50%;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  box-sizing: border-box;
}

.session_3 .list-box .item-box {
  text-align: center;
}

.session_3 .list-box .item-box .icon-box {
  margin-bottom: 0.453333rem;
}

.session_3 .list-box .item-box .icon-box img {
  height: 2rem;
}

.session_3 .list-box .item-box h3 {
  color: #fff;
  font-size: 0.373333rem;
  margin-bottom: 0.32rem;
}

.session_3 .list-box .item-box p {
  color: #fff;
  font-size: 0.32rem;
}

.session_3 .swiper-pagination {
  position: static;
  /* margin-top: 0.933333rem; */
  box-sizing: border-box;
}

.session_3 .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  width: 0.213333rem;
  height: 0.213333rem;
  opacity: 1;
}

.session_3 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.4rem;
  border-radius: 0.4rem;
  background: #c82126;
}

.session_4 {
  margin-top: 0.333333rem;
  padding-left: 0.32rem;
  padding-right: 0.32rem;
  box-sizing: border-box;
}

.session_4 .top-box {
  height: 5.333333rem;
  background: url(/public/static/mains/mobile/img/index/img_4.jpg) center center no-repeat;
  padding-left: 0.6rem;
  box-sizing: border-box;
  padding-top: 0.8rem;
}

.session_4 .top-box .title-box h3 {
  position: relative;
  line-height: 1;
  font-size: 0.48rem;
  color: #c82126;
  padding-bottom: 0.4rem;
  margin-bottom: 0.28rem;
}

.session_4 .top-box .title-box h3 span {
  font-size: 0.72rem;
}

.session_4 .top-box .title-box h3:before {
  position: absolute;
  content: '';
  width: 0.8rem;
  height: 0.053333rem;
  bottom: 0;
  left: 0;
  background: #193565;
}

.session_4 .top-box .title-box p {
  line-height: 1;
  font-size: 0.36rem;
  color: #4d4948;
}

.session_4 .top-box .title-box a {
  display: inline-block;
  width: 2.4rem;
  height: 0.733333rem;
  line-height: 0.733333rem;
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: #4d4948;
  font-size: 0.32rem;
  text-align: center;
  margin-top: 0.373333rem;
}

.session_4 .top-box .title-box a img {
  margin-left: 0.133333rem;
  width: 0.32rem;
}

.session_4 .list-box .item-box {
  float: left;
  width: 50%;
  height: 4.266667rem;
  text-align: center;
  border: 1px solid #eeeeee;
  padding-top: 0.533333rem;
  box-sizing: border-box;
  padding-left: 0.333333rem;
  padding-right: 0.333333rem;
}

.session_4 .list-box .item-box .icon-box {
  height: 1.04rem;
  line-height: 1.04rem;
}

.session_4 .list-box .item-box .icon-box img {
  height: 0.72rem;
  vertical-align: top;
}

.session_4 .list-box .item-box h3 {
  font-size: 0.4rem;
  color: #4d4948;
  font-weight: 400;
  margin-bottom: 0.2rem;
  line-height: 1;
}

.session_4 .list-box .item-box p {
  font-size: 0.32rem;
  color: #4d4948;
  text-align: left;
}

.session_4 .list-box .item-box:nth-child(1) {
  border-right: none;
  background: #c82126;
}

.session_4 .list-box .item-box:nth-child(1) h3,
.session_4 .list-box .item-box:nth-child(1) p {
  color: #fff;
}

.session_4 .swiper-pagination {
  position: static;
  margin-top: 0.4rem;
  box-sizing: border-box;
}

.session_4 .swiper-pagination .swiper-pagination-bullet {
  background: #cccccc;
  width: 0.213333rem;
  height: 0.213333rem;
  opacity: 1;
}

.session_4 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.4rem;
  border-radius: 0.4rem;
  background: #c82126;
}

.session_5 {
  background: #f8f8f8;
  padding-left: 0.32rem;
  padding-right: 0.32rem;
  box-sizing: border-box;
  padding-top: 0.6rem;
  margin-top: 0.666667rem;
  padding-bottom: 0.533333rem;
}

.session_5 .title-box {
  margin-bottom: 0.6rem;
}

.session_5 .title-box p {
  font-size: 0.426667rem;
  color: #c82126;
  line-height: 1;
  padding-bottom: 0.266667rem;
  position: relative;
  margin-bottom: 0.2rem;
}

.session_5 .title-box p:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 0.8rem;
  height: 0.026667rem;
  background: #c82126;
}

.session_5 .title-box span {
  font-size: 0.346667rem;
  color: #4d4948;
  line-height: 1;
}

.session_5 .list-box .row {
  margin-left: 0;
  margin-right: 0.1rem;
}

.session_5 .list-box .col-md-6 {
  /* float: left; */
  /* width: 50%; */
  padding-left: 0.066667rem;
  padding-right: 0.066667rem;
  box-sizing: border-box;
}

.session_5 .list-box .item-box {
  background: #fff;
  font-size: 0;
}

.session_5 .list-box .item-box .img-box {
  width: 100%;
}

.session_5 .list-box .item-box .img-box img {
  width: 100%;
}

.session_5 .list-box .item-box .txt-box {
  font-size: 0.346667rem;
  padding-left: 0.6rem;
  vertical-align: middle;
  padding-top: 0.466667rem;
  box-sizing: border-box;
  padding-bottom: 0.4rem;
}

.session_5 .list-box .item-box .txt-box p {
  font-size: 0.346667rem;
  color: #999999;
  margin-bottom: 0.4rem;
}

.session_5 .list-box .item-box .txt-box span {
  font-size: 0.346667rem;
  color: #c82126;
}

.session_5 .swiper-pagination {
  position: static;
  margin-top: 0.4rem;
  box-sizing: border-box;
}

.session_5 .swiper-pagination .swiper-pagination-bullet {
  background: #cccccc;
  width: 0.213333rem;
  height: 0.213333rem;
  opacity: 1;
}

.session_5 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.4rem;
  border-radius: 0.4rem;
  background: #c82126;
}

.session_6 {
  height: 12.8rem;
  background: url(/public/static/mains/mobile/img/index/img_7.jpg) center center no-repeat;
  background-size: cover;
  padding-top: 1.4rem;
  box-sizing: border-box;
  padding-left: 1.066667rem;
}

.session_6 .title-box span {
  color: #fff;
  font-size: 0.64rem;
  display: block;
  margin-bottom: 0.333333rem;
  line-height: 1;
}

.session_6 .title-box span em {
  font-weight: 700;
  display: inline-block;
  margin-right: 0.266667rem;
}

.session_6 .title-box p {
  font-size: 0.4rem;
  color: rgba(255, 255, 255, 0.9);
}

.session_6 .title-box h3 {
  font-size: 0.4rem;
  color: #fff;
  line-height: 1;
  margin-top: 0.2rem;
}

.session_6 .list-box {
  padding-right: 1.066667rem;
  margin-top: 1.733333rem;
}

.session_6 .list-box .row {
  margin-left: -0.2rem;
  margin-right: -0.2rem;
}

.session_6 .list-box .col-md-6 {
  float: left;
  width: 50%;
  margin-bottom: 0.4rem;
  padding-left: 0.2rem;
  box-sizing: border-box;
  padding-right: 0.2rem;
}

.session_6 .list-box .item-box {
  position: relative;
  width: 100%;
  height: 1.413333rem;
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  padding-left: 1.066667rem;
  box-sizing: border-box;
  padding-top: 0.133333rem;
}

.session_6 .list-box .item-box span {
  position: absolute;
  font-size: 0.4rem;
  font-weight: 700;
  left: 0.266667rem;
}

.session_6 .list-box .item-box h3 {
  font-size: 0.4rem;
}

.session_6 .list-box .item-box p {
  font-size: 0.32rem;
}

.session_6 .list-box .item-box:hover {
  background: #c82126;
  border-color: #c82126;
}

.session_7 {
  padding-left: 0.32rem;
  padding-right: 0.32rem;
  box-sizing: border-box;
  margin-top: 0.8rem;
}

.session_7 .title-box {
  margin-bottom: 0.6rem;
}

.session_7 .title-box p {
  font-size: 0.426667rem;
  color: #c82126;
  line-height: 1;
  padding-bottom: 0.266667rem;
  position: relative;
  margin-bottom: 0.2rem;
}

.session_7 .title-box p:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 0.8rem;
  height: 0.026667rem;
  background: #c82126;
}

.session_7 .title-box span {
  font-size: 0.346667rem;
  color: #4d4948;
  line-height: 1;
}

.session_7 .item-box img {
  width: 100%;
}

.session_7 .swiper-pagination {
  position: static;
  margin-top: 0.4rem;
  box-sizing: border-box;
}

.session_7 .swiper-pagination .swiper-pagination-bullet {
  background: #cccccc;
  width: 0.213333rem;
  height: 0.213333rem;
  opacity: 1;
}

.session_7 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.4rem;
  border-radius: 0.4rem;
  background: #c82126;
}

/*# sourceMappingURL=index.css.map */