.banner {
  width: 100%;
  height: 72rem;
  max-width: 192rem;
  margin: 0 auto;
  position: relative;
}
.banner .swiper {
  width: 100%;
  height: 100%;
}
.banner .swiper .swiper-wrapper .home-swiper-slide {
  position: relative;
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap {
  position: absolute;
  top: 22.1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 142rem;
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .swiper-slide-content-title,
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .msg,
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .btn {
  color: #fff;
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .msg {
  margin-top: 1.3rem;
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .btn {
  display: inline-block;
  border: 0.1rem solid #FFFFFF;
  width: 36rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
  margin-top: 2.4rem;
  position: relative;
  overflow: hidden;
	background-color: #333333;
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .btn span {
  position: relative;
  z-index: 2;
  font-size: 2.4rem;
  color: #fff;
	
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .btn:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #D80000;
  color: currentColor;
  transition: all 0.3s ease-in;
}
.banner .swiper .swiper-wrapper .home-swiper-slide .content-wrap .btn:hover:before {
  left: 0;
}
.banner .swiper .swiper-wrapper .home-swiper-slide img {
  width: 100%;
  height: 72rem;
  object-fit: cover;
  border-radius: 0.5rem;
}
.banner .swiper .banner-swiper-button {
  width: 6rem;
  height: 6rem;
  text-align: center;
  line-height: 6rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.75);
}
.banner .swiper .banner-swiper-button::after {
  font-size: 2rem;
}
.banner .swiper .banner-swiper-button.swiper-button-prev {
  left: 10rem;
}
.banner .swiper .banner-swiper-button.swiper-button-next {
  right: 10rem;
}
@media (max-width: 1421px) {
  .banner .swiper .banner-swiper-button.swiper-button-prev {
    left: 0;
  }
  .banner .swiper .banner-swiper-button.swiper-button-next {
    right: 0;
  }
}
.banner .swiper-pagination {
  bottom: 15rem;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 4rem;
  height: 1.2rem;
  opacity: 0.3;
  background: #fff;
  border-radius: 0;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.box-content-wrap {
  max-width: 192rem;
  margin: 0 auto;
  position: relative;
}
.contents-sum-wrap {
  width: 142rem;
  left: 50%;
  transform: translateX(-50%);
  height: 20rem;
  padding: 3rem 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  background: #fff;
  position: absolute;
  top: -12rem;
  z-index: 9;
  border-radius: 0.5rem;
  box-shadow: 0.5rem 0.5rem 0 0.1rem rgba(0, 0, 0, 0.1);
}
.contents-sum-wrap .contents-sum {
  flex: 1;
  border-right: 0.1rem solid #999;
  padding: 0 3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contents-sum-wrap .contents-sum:last-child {
  border-right: none;
}
.contents-sum-wrap .contents-sum .msg {
  margin: 1rem 0 3rem;
}
.contents-sum-wrap .contents-sum .check-details .c666:hover {
  color: #000;
}
.courseware-service-wrap-fff {
  max-width: 192rem;
  margin: 0 auto;
  background: #fff;
}
.courseware-service-wrap {
  width: 142rem;
  margin: 0 auto;
}
.courseware-service-wrap.courseware-pt130 {
  padding-top: 13rem;
}
.courseware-service-wrap .courseware-service-list {
  display: flex;
  justify-content: space-between;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item {
  flex: 1;
  text-align: center;
  cursor: pointer;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:hover .name.c666 {
  color: #333;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(1) .img {
  background: #F8AF3C;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(1):hover .img {
  background: #FFA71C;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(2) .img {
  background: #FF6A1A;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(2):hover .img {
  background: #E5580C;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(3) .img {
  background: #a3c890;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(3):hover .img {
  background: #86BC6A;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(4) .img {
  background: #3987da;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(4):hover .img {
  background: #2473C6;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(5) .img {
  background: #fabf35;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item:nth-of-type(5):hover .img {
  background: #E2A820;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item .img {
  width: 11rem;
  height: 11rem;
  margin: 0 auto 1.5rem;
  border-radius: 50%;
  transition: 0.3s linear;
}
.courseware-service-wrap .courseware-service-list .courseware-service-list__item .name {
  transition: 0.3s linear;
}
.courseware-service-wrap .table {
  cursor: pointer;
  margin-top: 5rem;
}
.courseware-service-wrap .table .tr {
  display: flex;
}
.courseware-service-wrap .table .tr .td {
  flex: 1;
  text-indent: 4rem;
  height: 6rem;
  line-height: 6rem;
  border-radius: 0.5rem;
  margin: 0 0.2rem 0.2rem 0;
  background: #fff;
  transition: 0.3s linear;
}
.courseware-service-wrap .table .tr .td:hover {
  background: #666;
  text-align: center;
  text-indent: 0;
  color: #fff;
}
.courseware-service-wrap .phone-scan-code {
  display: flex;
  justify-content: space-between;
  padding: 3rem 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.courseware-service-wrap .phone-scan-code .msg a:hover {
  color: #333;
}
.case-show-swiper-wrap {
  width: 142rem;
  height: 54rem;
  margin: 0 auto;
  position: relative;
}
.case-show-swiper-wrap .case-show-swiper {
  width: 100%;
  height: 54rem;
  margin: 0 auto;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}
.case-show-swiper-wrap .right-arrow {
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
  background: #333333;
  position: absolute;
  right: 0;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
  align-items: center;
  justify-content: center;
}
.case-show-swiper-wrap .right-arrow::after {
  content: 'next';
  font-family: swiper-icons;
  color: #fff;
}
.case-show-swiper-wrap .left-arrow {
  right: auto;
  left: 0;
  top: 50%;
  z-index: 9;
  transform: translateY(-50%);
}
.case-show-swiper-wrap .left-arrow::after {
  content: 'prev';
  font-family: swiper-icons;
  color: #fff;
}
.case-show-swiper-wrap .waterfall-layout-wrap {
  width: 142rem;
  display: flex;
  transition: 0.3s linear;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout {
  flex: 0 0 28rem;
  margin-right: 0.5rem;
  position: relative;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top {
  border-radius: 0.5rem;
  overflow: hidden;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top img {
  float: left;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-top > img {
  transform: scale(1.1);
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-top-left {
  background: rgba(0, 0, 0, 0.75) !important;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-top-left .hide {
  display: none;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-bottom {
  bottom: 3.8rem;
}
@media (max-width: 1200px) {
  .case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-top > img {
    transform: scale(1);
  }
  .case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-top-left {
    background: rgba(0, 0, 0, 0.5) !important;
  }
  .case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout:hover .waterfall-layout-top-left .hide {
    display: block;
  }
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top img {
  width: 28rem;
  height: 54rem;
  border-radius: 0.5rem;
  transition: 0.3s linear;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top .waterfall-layout-top-left {
  width: 28rem;
  height: 18rem;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  bottom: 0;
  padding-top: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: 0.3s linear;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top .waterfall-layout-top-left .waterfall-layout-top-left-title {
  color: #fff;
  font-size: 2.4rem;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-top .waterfall-layout-top-left .waterfall-layout-top-left-little-title {
  margin-top: 1rem;
  color: #ccc;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-bottom {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s linear;
  bottom: -30rem;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-bottom .waterfall-layout-bottom-img img {
  width: 16rem;
  height: 16rem;
}
.case-show-swiper-wrap .waterfall-layout-wrap .waterfall-layout .waterfall-layout-bottom p {
  color: #ccc;
  margin-top: 1.2rem;
}
.e-Learning-list {
  display: flex;
  justify-content: center;
}
.e-Learning-list .e-Learning__item {
  margin-right: 2rem;
  flex: 0 0 46rem;
  width: 46rem;
  height: 45rem;
  background: #F2F2F2;
  box-shadow: 0.5rem 0.5rem 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  opacity: 1;
}
.e-Learning-list .e-Learning__item .img {
  width: 100%;
  height: 25.8rem;
}
.e-Learning-list .e-Learning__item .img img {
  border-radius: 0.5rem;
}
.e-Learning-list .e-Learning__item:last-child {
  margin-right: 0;
}
.e-Learning-list .e-Learning__item .e-Learning__content {
  padding: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.e-Learning-list .e-Learning__item .e-Learning__content .c666 {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.e-Learning-list .e-Learning__item .e-Learning__content .check-details {
  width: 42rem;
  height: 6rem;
  background: #666666;
  color: #fff;
  text-align: center;
  line-height: 6rem;
  transition: 0.3s linear;
}
.e-Learning-list .e-Learning__item .e-Learning__content .check-details:hover {
  background: #333;
}
.zyk-banner {
  width: 142rem;
  height: 48rem;
  max-width: 142rem;
}
.zyk-banner img {
  width: 142rem !important;
  height: 48rem !important;
}
.zyk-banner .zyk-swiper-pagination {
  bottom: 2rem;
}
.yl-banner {
  width: 142rem;
  height: 80rem;
  max-width: 142rem;
}
.yl-banner img {
  width: 142rem !important;
  height: 80rem !important;
}
.yl-banner .yl-swiper-pagination {
  bottom: 3rem;
}
.yl-banner .swiper {
  position: relative;
}
.yl-banner .swiper .yl-video {
  display: none;
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  border-radius: 0.5rem;
}
.yl-banner .swiper-slide .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 15rem !important;
  height: 15rem !important;
}
.yl-banner .swiper-slide .yl-swiper-img-1 {
  width: 100%;
}
.yingyong-wrap {
  display: flex;
  margin-top: 2rem;
}
.yingyong-wrap .yingyong-item {
  flex: 0 0 46rem;
  width: 46rem;
  height: 10rem;
  background: #FFFFFF;
  box-shadow: 0.5rem 0.5rem 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  opacity: 1;
  text-align: center;
  line-height: 10rem;
  font-size: 2rem;
  transition: 0.3s linear;
  margin-right: 2rem;
}
.yingyong-wrap .yingyong-item:last-child {
  margin-right: 0;
}
.yingyong-wrap .yingyong-item:hover {
  background: #333;
  color: #fff;
}
.vip-wrap {
  display: flex;
  margin-top: 2rem;
}
.vip-wrap .vip-item {
  padding: 2.5rem 3rem 3rem 3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  flex: 0 0 46rem;
  width: 46rem;
  height: 45rem;
  background: #FFFFFF;
  box-shadow: 0.5rem 0.5rem 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  opacity: 1;
  text-align: left;
  transition: 0.3s linear;
  margin-right: 2rem;
}
.vip-wrap .vip-item .title {
  margin-bottom: 1.5rem;
}
.vip-wrap .vip-item .msg {
  height: 14rem;
  border-bottom: 0.1rem solid #ccc;
}
.vip-wrap .vip-item .money-wrap {
  height: 7.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vip-wrap .vip-item .money-wrap .left {
  font-size: 3rem;
  color: #E95505;
  font-weight: bolder;
}
.vip-wrap .vip-item .money-wrap .right {
  color: #FABF35;
}
.vip-wrap .vip-item .btn {
  width: 40rem;
  height: 6rem;
  background: #F2F2F2;
  opacity: 1;
  text-align: center;
  line-height: 6rem;
  margin-bottom: 1rem;
}
.vip-wrap .vip-item .btn2 {
  font-size: 2rem;
  background: #FABF35;
  color: #fff;
  transition: 0.3s linear;
}
.vip-wrap .vip-item .btn2:hover {
  background: #E95505;
}
.vip-wrap .vip-item .btn4 {
  font-size: 2rem;
  background: #666;
  color: #fff;
  transition: 0.3s linear;
}
.vip-wrap .vip-item .btn4:hover {
  background: #333;
}
.vip-wrap .vip-item:last-child {
  margin-right: 0;
}
.kehu-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -4.7rem;
  justify-content: center;
}
.kehu-wrap .kehu {
  flex: 0 0 19.4rem;
  margin-bottom: 3.4rem;
  margin-right: 4rem;
}
.kehu-wrap .kehu img {
  float: left;
}
.kehu-wrap .kehu:hover {
  box-shadow: 0.5rem 0.5rem 0 0.1rem rgba(0, 0, 0, 0.1);
}
/*# sourceMappingURL=index.css.map */