.boxM {
  padding-top: 1rem;
}

.title {
  padding-bottom: .25rem;
  font-size: .32rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #353F57;
  line-height: .4rem;
}

.sub-title {
  padding-bottom: .57rem;
  font-size: .16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #5A626B;
  line-height: .4rem;
}

.banner {
  min-width: 13.36rem;
}

.banner .head-banner-a {
  background-repeat: no-repeat;
  background-position-x: center;
  width: 100%;
  height: 0;
  padding-bottom: 6rem !important;
  display: block;
}

.banner .swiper-container .swiper-slide {
  display: block;
  -o-background-size: 100%;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.banner .swiper-container .swiper-slide img {
  width: 100%;
}

.banner .swiper-container .swiper-pagination {
  bottom: .25rem;
}

.banner .swiper-container .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.7);
  position: relative;
  width: .5rem;
  height: .03rem;
  border-radius: 0;
  margin: 0 .04rem;
  transition: background-color .2s ease;
  -webkit-transition: background-color .2s ease;
  -moz-transition: background-color .2s ease;
  -ms-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
}

.banner .swiper-container .swiper-pagination-bullet::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.banner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  -webkit-animation: sliderPagination 3s linear forwards;
  -moz-animation: sliderPagination 3s linear forwards;
  -o-animation: sliderPagination 3s linear forwards;
  animation: sliderPagination 3s linear forwards;
}

.banner .swiper-container .swiper-pagination-bullet:hover {
  background-color: #fff;
}

@-webkit-keyframes sliderPagination {
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
}

@-moz-keyframes sliderPagination {
  100% {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
}

@-o-keyframes sliderPagination {
  100% {
    -o-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
}

@keyframes sliderPagination {
  100% {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
}

.zbfw-main {
  padding-bottom: 1rem;
}

.zbfw-main .zbfw-des {
  width: 11.07rem;
  height: .36rem;
  font-size: .14rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #323232;
  line-height: .24rem;
  padding-top: .32rem;
  text-align: left;
}

.zbfw-main img {
  max-width: 12rem;
}

.kcts-main {
  background-color: #f7f7f7;
}

.kcts-main .kcts-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: .3rem;
}

.kcts-main .kcts-list .kcts-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: .32rem .24rem;
  margin: 0 0 .24rem;
  width: 2.52rem;
  height: 1.94rem;
  cursor: pointer;
}

.kcts-main .kcts-list .kcts-item__img {
  width: .8rem;
  height: .69rem;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto .24rem;
}

.kcts-main .kcts-list .kcts-item__title {
  font-size: .16rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #323232;
  padding-bottom: .22rem;
  text-align: center;
}

.kcts-main .kcts-list .kcts-item__des {
  font-size: .14rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #323232;
  text-align: left;
}

.kcts-main .kcts-list .kcts-item:nth-of-type(1) .kcts-item__img {
  background-image: url(../images/bb.png);
}

.kcts-main .kcts-list .kcts-item:nth-of-type(2) .kcts-item__img {
  background-image: url(../images/cc.png);
}

.kcts-main .kcts-list .kcts-item:nth-of-type(3) .kcts-item__img {
  background-image: url(../images/dd.png);
}

.kcts-main .kcts-list .kcts-item:nth-of-type(4) .kcts-item__img {
  background-image: url(../images/ee.png);
}

.kcts-main .kcts-list .kcts-item.actived, .kcts-main .kcts-list .kcts-item:hover {
  background-color: #fff;
  -webkit-box-shadow: 0rem 0.04rem 0.08rem 0rem rgba(51, 47, 38, 0.1);
  box-shadow: 0rem 0.04rem 0.08rem 0rem rgba(51, 47, 38, 0.1);
  border-radius: .06rem;
}

.kcts-main .kcts-list .kcts-item.actived .kcts-item__title, .kcts-main .kcts-list .kcts-item:hover .kcts-item__title {
  color: #DCAC41;
}

.kcts-main .kcts-list .kcts-item.actived:nth-of-type(1) .kcts-item__img, .kcts-main .kcts-list .kcts-item:hover:nth-of-type(1) .kcts-item__img {
  background-image: url(../images/bb1.png);
}

.kcts-main .kcts-list .kcts-item.actived:nth-of-type(2) .kcts-item__img, .kcts-main .kcts-list .kcts-item:hover:nth-of-type(2) .kcts-item__img {
  background-image: url(../images/cc1.png);
}

.kcts-main .kcts-list .kcts-item.actived:nth-of-type(3) .kcts-item__img, .kcts-main .kcts-list .kcts-item:hover:nth-of-type(3) .kcts-item__img {
  background-image: url(../images/dd1.png);
}

.kcts-main .kcts-list .kcts-item.actived:nth-of-type(4) .kcts-item__img, .kcts-main .kcts-list .kcts-item:hover:nth-of-type(4) .kcts-item__img {
  background-image: url(../images/ee1.png);
}

.kcdg-main {
  background-color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 1rem;
  text-align: left;
}

.kcdg-main .kcdg-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.kcdg-main .kcdg-list .left-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: .41rem;
  border-top: .01rem solid #EAEDF4;
}

.kcdg-main .kcdg-list .left-list .left-item {
  font-size: .16rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #353F57;
  width: 1.8rem;
  height: .6rem;
  text-align: center;
  line-height: .6rem;
  background-repeat: no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center center;
  border: .01rem solid #EAEDF4;
  border-top: none;
  cursor: pointer;
}

.kcdg-main .kcdg-list .left-list .left-item__active, .kcdg-main .kcdg-list .left-list .left-item:hover {
  color: #FFFFFF;
  background-image: url(../images/diyijian.png);
}

.kcdg-main .kcdg-list .right-list {
  width: 9.78rem;
  margin-top: -.08rem;
  background: #FFFFFF;
  border: .01rem solid #EAEDF4;
  -webkit-box-shadow: 0rem 0.04rem 0.08rem 0rem rgba(51, 47, 38, 0.1);
  box-shadow: 0rem 0.04rem 0.08rem 0rem rgba(51, 47, 38, 0.1);
  text-align:left;
}

.kcdg-main .kcdg-list .right-list .right-header {
  height: .67rem;
  position: relative;
  padding-left: 1.45rem;
  background-repeat: no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center center;
  background-image: url(../images/jineng.png);
}

.kcdg-main .kcdg-list .right-list .right-header span {
  font-size: .16rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  position: absolute;
  left: .63rem;
  top: .22rem;
  line-height: 1;
}

.kcdg-main .kcdg-list .right-list .right-item {
  font-size: .18rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #DCAC41;
  line-height: .4rem;
  color: #323232;
  padding: .4rem .1rem .4rem 1.2rem;
}

.kcdg-main .kcdg-list .right-list .right-item .item-ml__one {
  color: #DCAC41;
}
    .kcsy-main {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #F7F7F7;
    }

.kcsy-main .kcsy-list {
  margin-bottom: .28rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kcsy-main .kcsy-list .kcsy-item {
  width: 2.39rem;
  height: 1.92rem;
  background: #FFFFFF;
  border-radius: .06rem;
  padding: .3rem .23rem;
  margin: 0 .1rem .2rem;
}

.kcsy-main .kcsy-list .kcsy-item:hover {
  -webkit-box-shadow: 0rem 0.04rem 0.08rem 0rem rgba(51, 47, 38, 0.1);
  box-shadow: 0rem 0.04rem 0.08rem 0rem rgba(51, 47, 38, 0.1);
}

.kcsy-main .kcsy-list .kcsy-item img {
  display: block;
  width: .6rem;
  margin: 0 auto .23rem;
}

.kcsy-main .kcsy-list .kcsy-item__des {
  font-size: .14rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #323232;
  line-height: .24rem;
  text-align: left;
}

.kcsm-main {
  padding-bottom: 1.23rem;
  background-color: #fff;
}

.kcsm-main .sub-title {
  padding-bottom: .34rem;
}

.kcsm-main .kcsm-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.kcsm-main .kcsm-list img {
  display: block;
  width: 4.34rem;
  margin-right: .59rem;
}

.kcsm-main .kcsm-list .kcsm-right {
  width: 7.59rem;
  min-height: 1.42rem;
  padding: .44rem 0;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-repeat: no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: url("../images/kuan.png");
}

.kcsm-main .kcsm-list .kcsm-right .kcsm-item {
  padding: 0rem .5rem 0rem .9rem;
  position: relative;
}

.kcsm-main .kcsm-list .kcsm-right .kcsm-item::before {
  content: '';
  position: absolute;
  left: .54rem;
  top: .02rem;
  width: .16rem;
  height: .16rem;
  background: url(../images/yuan.png) no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
