/* 首页 */
.index .kb-banner {
	margin-top: 80px;
}

.index .kb-banner .swiper {
	width: 100%;
	height: 100%;
}

.index .kb-banner .swiper-slide {
	height: 600px;
	line-height: 600PX;
	text-align: center;
	font-size: 18px;
	background: #fff;
	color: #000;
}

.index .kb-banner .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index .kb-ind-title {
	padding: 75px 0 55px;
	text-align: center;
	font-size: 35px;
}

.index .kb-ind-title::before,
.index .kb-ind-title::after {
	content: '';
	width: 53px;
	height: 28px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/index/icon-1.png);
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 24px;
}

.index .kb-ind-title::after {
	transform: rotate(180deg);
}

.index .kb-dynamic ul {
	margin-bottom: 50px;
}

.index .kb-dynamic ul li {
	float: left;
	margin-right: 30px;
	width: 380px;
	margin-bottom: 30px;
	box-shadow: 0 2px 15px -5px rgba(214, 214, 214, 0.8);
	cursor: pointer;
	overflow: hidden;
}

.index .kb-dynamic ul li:nth-child(3n) {
	margin-right: 0;
}

.index .kb-dynamic li img {
	width: 100%;
	height: 200px;
	transition: all 0.6s;
}

.index .kb-dynamic li:hover img {
	transform: scale(1.08);
}

.index .kb-dynamic li .dynamic-con {
	padding: 20px 25px;
	background-color: #FFF;
	font-size: 15px;
	transition: all 0.3s;
}

.index .kb-dynamic li:hover .dynamic-con {
	background-color: #8EC31F;
	color: #FFF;
}

.index .kb-dynamic li .dynamic-con p:first-child {
	font-weight: bold;
	margin-bottom: 10px;
	height: 40px;
}

.index .kb-course {
	background-color: #F3F3F3;
}

.index .kb-course ul {
	padding-bottom: 80px;
}

.index .kb-course ul li {
	float: left;
	width: 300px;
}

.index .kb-course li img {
	width: 100%;
	height: 204px;
}

.index .kb-course li .course-con {
	height: 204px;
	color: #FFF;
	padding: 16px 17px;
}

.index .kb-course li:nth-child(1) .course-con {
	background-color: #8EC31F;
}

.index .kb-course li:nth-child(2) .course-con {
	background-color: #125EAD;
}

.index .kb-course li:nth-child(3) .course-con {
	background-color: #F8B62B;
}

.index .kb-course li:nth-child(4) .course-con {
	background-color: #00A0E9;
}

.index .kb-course li .course-con h5 {
	width: 200px;
	display: block;
	margin: 0 auto;
	text-align: center;
	border-bottom: 1px solid #FFF;
	font-size: 16px;
	line-height: 34px;
}

.index .kb-course li .course-con p {
	line-height: 28px;
	margin-top: 8px;
}

.index .kb-video {
	height: 740px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/index/ind-video-bg.png);
}

.index .kb-video video {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 60px;
}

.index .kb-honor {
	background-color: #F3F3F3;
}

.index .kb-honor ul {
	padding-bottom: 30px;
}

.index .kb-honor ul li {
	float: left;
	width: 400px;
	height: 160px;
	text-align: center;
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
}

.index .kb-honor li div {
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index .kb-honor li h3 {
	font-size: 22px;
	color: #009FE8;
	margin-top: 10px;
}

.index .kb-honor li p {
	font-size: 16px;
	color: #66666C;
	margin-top: 10px;
}


/* 企业动态详情 */
.news.news-info .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/index/banner-3.jpg) no-repeat center;
}

.news.news-info .kb-breadcrumb li::before {
	content: '';
	width: 8px;
	height: 8px;
	display: inline-block;
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	transform: rotate(-135deg);
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.news.news-info .actinfo-right .actinfo-new .new-con li img {
	width: 260px;
	height: 137px;
}


/* 课程体系 */
.course .kb-banner .width-1200 {
	padding: 88px 42px;
}

.course .kb-banner .course-title {
	width: 300px;
	height: 56px;
	background: linear-gradient(-90deg, #8DCA3E, #A7EB4E);
	border-radius: 10px;
	text-align: center;
	line-height: 56px;
	font-size: 30px;
	opacity: 0;
	position: relative;
	animation: couBannerTitle 500ms ease-out 0ms forwards;
}

.course .kb-banner h1 {
	font-size: 80px;
	font-weight: 200;
	margin: 24px 0 10px;
	display: inline-block;
	opacity: 0;
	animation: couBannerH1 700ms ease-out 200ms forwards;
}

.course .kb-banner h2 {
	font-size: 48px;
	font-weight: bold;
	opacity: 0;
	animation: couBannerH2 500ms ease-out 500ms forwards;
}

.course .kb-banner ul {
	width: 600px;
	margin-top: 32px;
}

.course .kb-banner ul li {
	float: left;
	margin-bottom: 23px;
	width: 240px;
	white-space: nowrap;
	font-size: 21px;
	opacity: 0;
	position: relative;
}

.course .kb-banner ul li:nth-child(1) {
	animation: couBannerLi 500ms ease-out 800ms forwards;
}

.course .kb-banner ul li:nth-child(2) {
	animation: couBannerLi 500ms ease-out 900ms forwards;
}

.course .kb-banner ul li:nth-child(3) {
	animation: couBannerLi 500ms ease-out 1000ms forwards;
}

.course .kb-banner ul li:nth-child(4) {
	animation: couBannerLi 500ms ease-out 1100ms forwards;
}

.course .kb-banner ul li:nth-child(5) {
	animation: couBannerLi 500ms ease-out 1200ms forwards;
}

.course .kb-banner ul li:nth-child(6) {
	animation: couBannerLi 500ms ease-out 1300ms forwards;
}

.course .kb-banner ul li::before {
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #CCFF3C;
	display: inline-block;
	margin-right: 10px;
	margin-top: 1px;
}

.science .kb-banner .course-title {
	background: linear-gradient(-90deg, rgba(14, 106, 161, 1), rgba(23, 71, 114, 1));
}

.science .kb-banner ul li::before {
	background-color: #0A83C7;
}

.programme .kb-banner .course-title {
	background: linear-gradient(-90deg, rgba(14, 106, 161, 1), rgba(23, 71, 114, 1));
}

.programme .kb-banner ul li::before {
	background-color: #0A83C7;
}

.motion .kb-banner .course-title {
	background: linear-gradient(-90deg, rgba(245, 98, 16, 1), rgba(251, 137, 16, 1));
}

.motion .kb-banner ul li::before {
	background-color: #ED1804;
}

@keyframes couBannerTitle {
	0% {
		left: 150px;
	}

	100% {
		left: 0;
		opacity: 1;
	}
}

@keyframes couBannerH1 {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes couBannerH2 {
	0% {
		transform: translate(0, 200px);
	}

	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}

@keyframes couBannerLi {
	0% {
		left: 100px;
	}

	100% {
		left: 0;
		opacity: 1;
	}
}

/* 课程体系-科技课程 */
.technology .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/tec-banner.jpg) no-repeat center;
}

.technology .kb-module1 .module1-con {
	width: 1200px;
	height: 601px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/tec1-img.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.technology .kb-module1 .module1-con p {
	/* font-size: 14px; */
	position: absolute;
	line-height: 23px;
}

.technology .kb-module1 .module1-con .module1-con-l {
	width: 360px;
	left: 23px;
	top: 140px;
}

.technology .kb-module1 .module1-con .module1-con-rt {
	width: 695px;
	left: 473px;
	top: 75px;
}

.technology .kb-module1 .module1-con .module1-con-rb {
	width: 695px;
	left: 473px;
	top: 337px;
}

.technology .kb-module2 ul {
	width: 700px;
	height: 700px;
	margin: 0 auto;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/tec2-bg.png) no-repeat;
	position: relative;
}

.technology .kb-module2 ul li {
	color: #FFF;
	position: absolute;
}

.technology .kb-module2 ul li.module2-tr {
	text-align: right;
}

.technology .kb-module2 ul li.module2-rl {
	display: flex;
	text-align: right;
}

.technology .kb-module2 ul li.module2-rl h3 {
	margin-left: 12px;
}

.technology .kb-module2 ul li.module2-ll {
	display: flex;
}

.technology .kb-module2 ul li.module2-ll h3 {
	margin-right: 12px;
}

.technology .kb-module2 ul li h2 {
	font-size: 46px;
	color: #333;
	font-weight: 100;
}

.technology .kb-module2 ul li h3 {
	border-bottom: 4px solid #FFF;
	display: inline-block;
	font-size: 40px;
	padding-bottom: 5px;
	margin-bottom: 12px;
}

.technology .kb-module2 ul li p {
	font-size: 24px;
}

.technology .kb-module3 .module3-left {
	position: relative;
	width: 707px;
	height: 571px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/tec3-l.png) no-repeat;
}

.technology .kb-module3 .module3-left li {
	position: absolute;
}

.technology .kb-module3 .module3-left li h5 {
	float: left;
	width: 204px;
	color: #FFF;
	font-size: 28px;
	font-weight: 100;
	padding-left: 30px;
}

.technology .kb-module3 .module3-left li p {
	float: left;
	width: 490px;
	font-size: 20px;
	/* margin-top: 2px; */
	line-height: 34px;
	letter-spacing: 2px;
}

.technology .kb-module3 .module3-right {
	position: relative;
	width: 366px;
	height: 433px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/tec3-r.png) no-repeat;
	top: 97px;
}

.technology .kb-module3 .module3-right li {
	position: absolute;
	right: 0;
	font-size: 24px;
	color: #009FE8;
}

.technology .kb-module4 ul {
	display: flex;
}

.technology .kb-module4 ul li {
	margin-right: 15px;
}

.technology .kb-module4 ul li:last-child {
	margin-right: 0;
}

.technology .kb-module4 ul li img {
	width: 390px;
	height: 280px;
}

/* 课程体系-编程课程 */
.programme .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro-banner.png) no-repeat center;
}

.programme .kb-module1 ul {
	width: 901px;
	height: 655px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro1-bg.png) no-repeat center;
	position: relative;
	margin: 0 auto;
}

.programme .kb-module1 ul li {
	display: flex;
	position: absolute;
}

.programme .kb-module1 ul li.pro1-right {
	text-align: right;
}

.programme .kb-module1 li h5 {
	font-size: 20px;
	margin-top: 30px;
	font-weight: bold;
}

.programme .kb-module1 li h5 img {
	margin: 0 15px 0 30px;
}

.programme .kb-module1 ul li.pro1-right h5 img {
	margin: 0 30px 0 15px;
}

.programme .kb-module1 li p {
	font-size: 18px;
	color: #66666C;
	margin: 25px 0 0 30px;
}

.programme .kb-module1 ul li.pro1-right p {
	margin: 25px 30px 0 0;
}

.programme .kb-module2 {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro2-bg.jpg) no-repeat center;
	height: 810px;
}

.programme .kb-module2 .kb-con-title h3 {
	color: #65656B;
	border-bottom: 1px solid #DDDDDD;
}

.programme .kb-module2 ul {
	display: flex;
	justify-content: space-between;
}

.programme .kb-module2 ul li {
	width: 320px;
	height: 424px;
	border-radius: 20px;
	text-align: center;
	padding: 52px 54px 0 54px;
}

.programme .kb-module2 li h4 {
	color: #FFF;
	font-size: 23px;
	margin: 20px 0 30px;
}

.programme .kb-module2 li p {
	text-align: left;
	font-size: 18px;
	line-height: 28px;
}

.programme .kb-module3 .kb-swiper {
	width: 1200px;
	height: 460px;
	border: 1px solid #DCDFE6;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 12%), 0 0 6px 0 rgb(0 0 0 / 4%);
	position: relative;
}

.programme .kb-module3 .kb-swiper .swiper-slide {
	padding: 60px 70px;
}

.programme .kb-module3 .kb-swiper img {
	vertical-align: top;
	width: 373px;
	height: 320px;
}

.programme .kb-module3 .kb-swiper .pro3-mod {
	width: 655px;
	display: inline-block;
	margin-left: 25px;
}

.programme .kb-module3 .kb-swiper .pro3-mod h4 {
	color: #009FE8;
	font-size: 24px;
	border-bottom: 2px solid #009FE8;
	display: inline-block;
	line-height: 42px;
}

.programme .kb-module3 .kb-swiper .pro3-mod .pro3-con {
	line-height: 27px;
	margin-top: 25px;
	text-align: justify;
}

.programme .kb-module3 .kb-swiper .pro3-mod .pro3-btn {
	width: 118px;
	height: 32px;
	line-height: 30px;
	border-radius: 15px;
	text-align: center;
	background-color: #009FE8;
	color: #FFF;
	display: inline-block;
	float: left;
	cursor: pointer;
	margin-top: 10px;
}

.programme .kb-module3 .pro3-swiper {
	position: relative;
	padding-top: 48px;
}

.programme .kb-module3 .pro3-swiper .swiper-pagination {
	position: absolute;
	top: 0px;
	display: flex;
	justify-content: space-between;
	height: 48px;
}

.programme .kb-module3 .pro3-swiper .swiper-pagination .swiper-pagination-bullet {
	height: 48px;
	line-height: 48px;
	width: 340px;
	text-align: center;
	background-color: #E1E5E6;
	border-radius: 10px 10px 0 0;
	color: #66666C;
	font-size: 20px;
	opacity: 1;
}

.programme .kb-module3 .pro3-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #009FE8 !important;
	color: #fff !important;
}

.programme .kb-module5 ul li {
	float: left;
	width: 380px;
	height: 280px;
	border-radius: 10px;
	margin-right: 30px;
	position: relative;
	margin-bottom: 30px;
}

.programme .kb-module5 ul li:nth-child(3n) {
	margin-right: 0;
}

.programme .kb-module5 ul li video {
	width: 100%;
	height: 300px;
	object-fit: fill;
	object-fit: cover;
}

.programme .kb-module5 ul li p {
	position: absolute;
	width: 100%;
	top: 0;
	color: #FFF;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.4);
}

.programme .kb-module6 ul {
	display: flex;
	justify-content: space-between;
}

.programme .kb-module6 ul li {
	width: 264px;
	height: 326px;
	border-radius: 10px;
	margin-right: 44px;
	color: #66666C;
	text-align: center;
	background-color: #FFF;
}

.programme .kb-module6 li span {
	display: inline-block;
	width: 160px;
	height: 160px;
	text-align: center;
	line-height: 160px;
	margin: 39px 0 26px;
}

.programme .kb-module6 li:nth-child(1):hover {
	background-color: #A8CE3D;
	color: #FFF;
}

.programme .kb-module6 li:nth-child(1) span {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro6-1.png);
}

.programme .kb-module6 li:nth-child(1):hover span i {
	color: #A8CE3D;
}

.programme .kb-module6 li:nth-child(2):hover {
	background-color: #009FE8;
	color: #FFF;
}

.programme .kb-module6 li:nth-child(2) span {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro6-2.png);
}

.programme .kb-module6 li:nth-child(2):hover span i {
	color: #009FE8;
}

.programme .kb-module6 li:nth-child(3):hover {
	background-color: #F2AB13;
	color: #FFF;
}

.programme .kb-module6 li:nth-child(3) span {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro6-3.png);
}

.programme .kb-module6 li:nth-child(3):hover span i {
	color: #F2AB13;
}

.programme .kb-module6 li:nth-child(4):hover {
	background-color: #E0525E;
	color: #FFF;
}

.programme .kb-module6 li:nth-child(4) span {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro6-4.png);
}

.programme .kb-module6 li:nth-child(4):hover span i {
	color: #E0525E;
}

.programme .kb-module6 li:nth-child(1):hover span,
.programme .kb-module6 li:nth-child(2):hover span,
.programme .kb-module6 li:nth-child(3):hover span,
.programme .kb-module6 li:nth-child(4):hover span {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/pro6-5.png);
}

.programme .kb-module6 li span i {
	color: #FFF;
	font-size: 60px;
}

.programme .kb-module6 li h5 {
	font-size: 20px;
}

.programme .kb-module6 li p {
	font-size: 16px;
	margin-top: 13px;
}

/* 课程体系-运动课程 */
.motion .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot-banner.jpg) no-repeat center;
	margin-top: 79px;
}

.motion .kb-banner .width-1200 {
	padding-top: 120px;
	padding-left: 100px;
}

.motion .kb-banner h1 {
	font-size: 45px;
	margin-bottom: 25px;
}

.motion .kb-banner h2 {
	font-size: 40px;
	margin-bottom: 40px;
}

.motion .module1-con {
	display: flex;
	justify-content: space-around;
}

.motion .module1-con>li {
	background-color: #F3F3F3;
	border-radius: 5px;
	width: 320px;
}

.motion .module1-con>li p {
	border-radius: 5px;
	line-height: 65px;
	color: #FFF;
	text-align: center;
	font-size: 21px;
}

.motion .module1-con>li p::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot1-icon.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 15px;
	position: relative;
	top: 4px;
}

.motion .module1-con>li:nth-child(1) p {
	background-color: #8EC31F;
}

.motion .module1-con>li:nth-child(2) p {
	background-color: #125EAD;
}

.motion .module1-con>li:nth-child(3) p {
	background-color: #FFA800;
}

.motion .module1-con>li ul {
	padding: 30px 40px;
}

.motion .module1-con>li ul li {
	line-height: 30px;
}

.motion .module1-con>li ul li::before {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #000;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -4px;
}

.motion .kb-module2 .module2-con {
	text-align: center;
}

.motion .kb-module2 .module2-con img {
	width: 950px;
	margin-left: 108px;
}

.motion .module2-box {
	position: relative;
	top: -55px;
	left: 39px;
}

.motion .module2-box .con-title {
	display: flex;
	align-items: flex-end;
	color: #FFF;
	font-size: 20px;
}

.motion .module2-box .con-title p span {
	line-height: 26px;
}

.motion .module2-box .con-title p:nth-child(2) {
	height: 78px;
	background-color: #FCCF00;
}

.motion .module2-box .con-title p:nth-child(3) {
	height: 92px;
	background-color: #F29600;
}

.motion .module2-box .con-title p:nth-child(4) {
	height: 106px;
	background-color: #B2CD1D;
}

.motion .module2-box .con-title p:nth-child(5) {
	height: 120px;
	background-color: #00A685;
}

.motion .module2-box .con-title p:nth-child(6) {
	height: 134px;
	background-color: #009FE8;
}

.motion .module2-box .con-title p:nth-child(7) {
	height: 148px;
	background-color: #0080CB;
}

.motion .module2-box .con-item p {
	width: 160px;
	background-color: #FFF;
	margin: 3px;
	border-radius: 6px;
	float: left;
	padding: 15px 0;
	line-height: 24px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.motion .module2-box .con-item .item-title {
	width: 120px;
	padding: 0;
	font-size: 20px;
	background-color: #F29600;
	color: #FFF;
}

.motion .module2-box .con-item .con-long {
	width: calc(100% - 210px);
	justify-content: flex-start;
	padding: 15px 22px;
}


.motion .kb-module3 {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-bg.jpg) no-repeat center;
	height: 830px;
}

.motion .kb-module3 .kb-con-title h3 {
	color: #65656B;
	border-bottom: 1px solid #DDDDDD;
}

.motion .kb-module3 ul li {
	width: 320px;
	height: 218px;
	float: left;
	margin: 30px;
	text-align: center;
	padding: 46px;
	line-height: 25px;
}

.motion .kb-module3 ul li:nth-child(1) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-1.png) no-repeat;
	background-size: 100% 100%;
}

.motion .kb-module3 ul li:nth-child(2) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-2.png) no-repeat;
	background-size: 100% 100%;
}

.motion .kb-module3 ul li:nth-child(3) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-3.png) no-repeat;
	background-size: 100% 100%;
}

.motion .kb-module3 ul li:nth-child(4) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-4.png) no-repeat;
	background-size: 100% 100%;
}

.motion .kb-module3 ul li:nth-child(5) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-5.png) no-repeat;
	background-size: 100% 100%;
}

.motion .kb-module3 ul li:nth-child(6) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot3-6.png) no-repeat;
	background-size: 100% 100%;
}

.motion .module4-con .module4-right {
	background-color: #F3F3F3;
	border-radius: 5px;
	width: 660px;
	text-align: center;
}

.motion .module4-con .module4-right ul li {
	float: left;
	margin: 15px;
}

.motion .module4-con .module4-right p {
	background-color: #F69000;
	color: rgb(255, 254, 254);
	font-size: 22px;
	padding: 12px 80px;
	display: inline-block;
	border-radius: 40px;
	margin: 15px auto 30px;
}

.motion .kb-module5 ul {
	display: block;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.motion .kb-module5 ul li span {
	font-weight: bold;
	display: inline-block;
	width: 145px;
	height: 145px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot5-1.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	padding: 40px;
	font-size: 22px;
}

.motion .kb-module5 ul li::after {
	content: '';
	display: inline-block;
	width: 42px;
	height: 42px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/mot5-2.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 15px;
	position: relative;
	margin: 0 20px;
}

.motion .kb-module5 ul li:last-child::after {
	display: none;
}

/* 课程体系-科学课程 */
.science .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci-banner.jpg) no-repeat center;
}

.science .kb-banner .width-1200 {
	padding: 150px 80px;
}

.science .kb-module1 .sci1-con {
	height: 513px;
	width: 1024px;
	margin: 0 auto;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci1-bg.png) no-repeat;
	position: relative;
}

.science .kb-module1 .sci1-con p {
	text-indent: 33px;
	color: #FFF;
	width: 700px;
	position: absolute;
	right: 145px;
	bottom: 75px;
	line-height: 28px;
}

.science .kb-module2 ul {
	width: 1192px;
	height: 410px;
	margin: 0 auto;
	position: relative;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci2-bg.png) no-repeat center;
}

.science .kb-module2 ul li {
	position: absolute;
	font-size: 18px;
}

.science .kb-module3 {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci3-bg.jpg) no-repeat center;
	height: 890px;
	text-align: center;
	padding-top: 100px;
}

.science .kb-module3 p {
	font-size: 30px;
	color: #FFF;
	line-height: 55px;
	margin-top: 30px;
}

.science .kb-module3 .sci3-con {
	height: 271px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci3-2.png) no-repeat center;
	color: #FFF;
	font-size: 16px;
	margin-top: 40px;
	line-height: 43px;
	padding-top: 47px;
}

.science .kb-module4 ul li {
	color: #FFF;
	float: left;
	width: 211px;
	height: 703px;
	text-align: center;
	padding: 88px 0 0;
	position: relative;
	margin: 0 14px;
}

.science .kb-module4 ul li:nth-child(1) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci4-1.png);
}

.science .kb-module4 ul li:nth-child(2) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci4-2.png);
}

.science .kb-module4 ul li:nth-child(3) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci4-3.png);
}

.science .kb-module4 ul li:nth-child(4) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci4-4.png);
}

.science .kb-module4 ul li:nth-child(5) {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci4-5.png);
}

.science .kb-module4 li h1 {
	font-size: 90px;
}

.science .kb-module4 li .sci4-course {
	font-size: 20px;
	line-height: 43px;
}

.science .kb-module4 li .sci4-grade {
	position: absolute;
	bottom: 68px;
	width: 100%;
	font-size: 21px;
}

.science .kb-module5 ul {
	position: relative;
	width: 664px;
	height: 334px;
	margin: 0 auto;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci5-bg.png) no-repeat;
}

.science .kb-module5 ul li {
	position: absolute;
	font-size: 18px;
	text-align: center;
}

.science .kb-module5 ul li:first-child {
	color: #F3992B;
	right: 277px;
	bottom: 65px;
	font-size: 53px;
	font-weight: bold;
	letter-spacing: 7px;
}

.science .kb-module6 ul {
	position: relative;
	width: 1184px;
	height: 257px;
	margin: 0 auto;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/course/sci6-bg.png) no-repeat;
}

.science .kb-module6 ul li {
	position: absolute;
	text-align: center;
	top: 125px;
	font-weight: bold;
}

.science .kb-module6 ul li .sci6-en {
	font-size: 34px;
}

.science .kb-module6 ul li .sci6-cn {
	font-size: 26px;
}

/* 赛事活动 */
.activity .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/activity/act-banner.jpg) no-repeat center;
}

.activity .kb-breadcrumb {
	border-bottom: 1px solid #DCDCDC;
	width: 1200px;
	margin: 60px auto 30px;
}

.activity .kb-breadcrumb li {
	float: left;
	margin-right: 18px;
	line-height: 40px;
	font-size: 18px;
	position: relative;
	color: #666;
}

.activity .kb-breadcrumb li:hover a {
	color: #409eff;
}

.activity .kb-breadcrumb li a {
	color: #666;
}

.activity .kb-breadcrumb li::after {
	content: '';
	width: 8px;
	height: 8px;
	display: inline-block;
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	transform: rotate(45deg);
	margin-left: 10px;
	position: relative;
	top: -2px;
}

.activity .kb-breadcrumb li:last-child::after {
	display: none;
}

.activity-list .act-con {
	display: flex;
	flex-wrap: wrap;
}

.activity-list .act-con li {
	width: 375px;
	border: 1px solid #DDD;
	margin-bottom: 40px;
	margin-right: 35px;
}

.activity-list .act-con li:nth-child(3n) {
	margin-right: 0;
}

.activity-list .act-con li:hover {
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 20%);
}

.activity-list .act-con li img {
	width: 100%;
	height: 280px;
}

.activity-list .act-con li .act-info {
	padding: 30px;
	height: 138px;
}

.activity-list .act-con li .act-info .act-title {
	font-size: 18px;
	color: #66666C;
	line-height: 27px;
	font-weight: 100;
}

.activity-list .act-con li .act-info .act-time {
	bottom: 25px;
	font-size: 14px;
	color: #9A9A9C;
	margin-top: 10px;
}

/* 活动详情 */

.activity-info .kb-activity-info {
	background-color: #F2F2F2;
}

.activity-info .kb-activity-info>div {
	display: flex;
	justify-content: space-between;
	padding: 50px 0;
}

.activity-info .kb-activity-info .actinfo-left {
	width: 840px;
}

.activity-info .actinfo-left .actinfo-content {
	background-color: #FFF;
	padding: 65px 130px 70px;
}

.activity-info .actinfo-left .actinfo-content .actinfo-detail-title {
	text-align: center;
	margin-bottom: 15px;
	font-size: 22px;
}

.activity-info .actinfo-left .actinfo-content .actinfo-detail-con {
	text-indent: 32px;
	line-height: 26px;
}

.activity-info .actinfo-left .actinfo-content .actinfo-detail-con p img{
	margin-left: -32px !important;
}

.activity-info .actinfo-left .actinfo-other {
	margin-top: 10px;
	padding: 15px 130px;
	background-color: #FFF;
}

.activity-info .actinfo-left .actinfo-other p {
	color: #66666C;
	line-height: 35px;
}

.activity-info .actinfo-left .actinfo-other p:hover,
.activity-info .actinfo-left .actinfo-other p:hover a {
	color: #409eff;
}

.activity-info .actinfo-left .actinfo-other p::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00A0E8;
	display: inline-block;
	margin: 0 8px 0 15px;
}

.activity-info .kb-activity-info .actinfo-right {
	width: 320px;
}

.activity-info .actinfo-right .actinfo-new,
.activity-info .actinfo-right .actinfo-hot {
	background-color: #FFF;
}

.activity-info .actinfo-right .actinfo-new h4,
.activity-info .actinfo-right .actinfo-hot h4 {
	padding: 25px;
	font-size: 18px;
	color: #66666C;
	font-weight: 400;
	border-bottom: 1px solid #E6E6E6;
}

.activity-info .actinfo-right .actinfo-new ul,
.activity-info .actinfo-right .actinfo-hot ul {
	padding: 30px;
}

.activity-info .actinfo-right .actinfo-new .new-con li {
	padding-bottom: 10px;
	border-bottom: 1px dashed #DDD;
}

.activity-info .actinfo-right .actinfo-new .new-con li:hover p {
	color: #409eff;
}

.activity-info .actinfo-right .actinfo-new .new-con li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.activity-info .actinfo-right .actinfo-new .new-con li img {
	width: 260px;
	height: 195px;
	margin-top: 20px;
}

.activity-info .actinfo-right .actinfo-new .new-con li:first-child img {
	margin-top: 0;
}

.activity-info .actinfo-right .actinfo-new .new-con li p {
	font-size: 14px;
	color: #66666C;
	overflow: hidden;
	margin-top: 10px;
	line-height: 26px;
}

.activity-info .actinfo-right .actinfo-hot {
	margin-top: 10px;
}

.activity-info .actinfo-right .actinfo-hot .hot-con li {
	line-height: 45px;
}

.activity-info .actinfo-right .actinfo-hot .hot-con li:hover a {
	color: #409eff;
}

.activity-info .actinfo-right .actinfo-hot .hot-con li span {
	display: inline-block;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background: #AAB2BD;
	color: #FFF;
	text-align: center;
	line-height: 19px;
	font-size: 14px;
	margin-right: 8px;
	position: relative;
}

.activity-info .actinfo-right .actinfo-hot .hot-con li a {
	color: #66666C;
	font-size: 14px;
}

.activity-list .activity-page {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 60px;
}

.activity-list .activity-page .paging {
	background: #00A0E8;
	color: #FFF;
	padding: 2px 10px;
	font-size: 16px;
	border-radius: 3px;
	margin: 0 12px;
}

.activity-list .activity-page .paging.page-no {
	background: #AAA;
}

.activity-list .activity-page .paging-num {
	margin: 0 5px;
}

.activity-list .activity-page .paging-num.paging-num-no {
	color: #999;
}

/* 中心分布 */
.stores .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/stores/sto-banner.jpg) no-repeat center;
}

.stores .kb-module {
	/* margin-top: 80px; */
}

.stores .kb-module .width-1200 {
	display: flex;
}

.stores .kb-module .centre-box {
	width: 450px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	margin-top: 30px;
}

.stores .kb-module .centre-box h3 {
	font-size: 22px;
	background-color: #FBFBFB;
	display: inline-block;
	text-align: center;
	width: 240px;
	position: relative;
	top: -17px;
	left: 50%;
	margin-left: -120px;
}

.stores .kb-module .centre-box .center-list {
	margin-top: -10px;
	height: 430px;
	overflow-y: auto;
	font-size: 14px;
}

.stores .kb-module .centre-box .center-list.scroll::-webkit-scrollbar {
	width: 6px;
	height: 1px;
}

.stores .kb-module .centre-box .center-list.scroll::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	background: #DDDDDD;
}

.stores .kb-module .centre-box .center-list.scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	background: #FBFBFB;
}

.stores .kb-module .centre-box .center-list h4 {}

.stores .kb-module .centre-box .center-list p {
	margin-top: 3px;
}

.stores .kb-module .centre-box .center-list p.site {
	margin-bottom: 13px;
}

.stores .kb-module .centre-box .center-list h4[data-index="0"] {
	font-size: 16px;
}

.stores .kb-module .centre-box .center-list h4[data-index="1"] {
	padding-left: 3px;
}

.stores .kb-module .centre-box .center-list h4[data-index="2"],
.stores .kb-module .centre-box .center-list p[data-index="1"] {
	padding-left: 6px;
}

.stores .kb-module .centre-box .center-list h4[data-index="3"],
.stores .kb-module .centre-box .center-list p[data-index="2"] {
	padding-left: 9px;
}

.stores .kb-module .centre-box .center-list h4[data-index="4"],
.stores .kb-module .centre-box .center-list p[data-index="3"] {
	padding-left: 12px;
}

.stores .kb-module .centre-box .center-list h4[data-index="5"],
.stores .kb-module .centre-box .center-list p[data-index="4"] {
	padding-left: 15px;
}

.stores .kb-module .centre-box .center-list .none {
	text-align: center;
	margin-top: 30px;
	color: #666;
}

/* 品牌介绍 */
.brand .kb-banner {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/brand/bra-banner.jpg) no-repeat;
	background-position: top center;
	background-color: #2D3EC0;
	text-align: center;
}

.brand .kb-banner img {
	opacity: 0;
	animation: imgAni 500ms ease-in 100ms forwards;
}

.brand .kb-banner p {
	color: #FFF;
	font-size: 44px;
	position: absolute;
	bottom: 190px;
	left: 50%;
	transform: translate(-50%, 0) rotateY(0deg);
	opacity: 0;
	animation: pAni 1000ms ease-out 500ms forwards;
}

@keyframes imgAni {
	from {
		margin-top: 0;
		opacity: 0;
	}

	to {
		margin-top: 160px;
		opacity: 1;
	}
}

@keyframes pAni {
	from {
		opacity: 0;
		transform: translate(-50%, 0) rotateY(-90deg);
	}

	to {
		opacity: 1;
		transform: translate(-50%, 0) rotateY(0deg);
	}
}

.brand .kb-module1 ul li {
	float: left;
	width: 230px;
	height: 287px;
	border-radius: 20px;
	text-align: center;
	margin: 0 93px 0 0;
}

.brand .kb-module1 ul li:nth-child(1) {
	background-color: rgb(168, 206, 61);
}

.brand .kb-module1 ul li:nth-child(2) {
	background-color: rgb(0, 159, 232);
}

.brand .kb-module1 ul li:nth-child(3) {
	background-color: rgb(224, 82, 94);
}

.brand .kb-module1 ul li:nth-child(4) {
	background-color: rgb(242, 171, 19);
	margin-right: 0;
}

.brand .kb-module1 li img {
	margin-top: 40px;
}

.brand .kb-module1 li p {
	font-size: 18px;
	color: #FFF;
	margin-top: 30px;
}

.brand .kb-module2 {
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/brand/bra2-bg.jpg) no-repeat center;
	height: 810px;
}

.brand .kb-module2 h1 {
	padding-top: 160px;
	font-family: "微软雅黑";
	margin-left: 68px;
	font-size: 64px;
	color: #FFDD3C;
}

.brand .kb-module2 .bar2-explain {
	color: #FFDD3C;
	font-size: 29px;
	margin-top: 30px;
	margin-left: 68px;
}

.brand .kb-module2 .bra2-con {
	width: 1200px;
	height: 301px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/brand/bra2-1.png) no-repeat;
	padding: 53px 68px;
	margin-top: 56px;
	text-align: justify;
}

.brand .kb-module2 .bra2-con p {
	font-size: 16px;
	color: #FFF;
	line-height: 30px;
	margin-bottom: 18px;
}

.brand .kb-module3 {
	padding: 110px 0;
	background: #AAC723;
}

.brand .kb-module3 .bra3-con {
	width: 550px;
	height: 400px;
	background: #BBD24F;
	border-radius: 10px;
	display: inline-block;
	padding: 20px 60px;
	margin-right: 60px;
}

.brand .kb-module3 .bra3-con h4 {
	color: #33333C;
	font-size: 30px;
	display: inline-block;
}

.brand .kb-module3 .bra3-con .module3-paraphrase p {
	margin: 10px 0 20px;
	line-height: 22px;
}

.brand .kb-module3 .bra3-con .module3-paraphrase p span {
	font-weight: bold;
	font-family: "黑体";
}

.brand .kb-module3 .bra3-con .module3-paraphrase .module3-btm p {
	display: inline-block;
	margin-top: 0;
}

.brand .kb-module4 .module4-con {
	width: 1200px;
	height: 552px;
	background: url(http://kabbawebsite.oss-cn-hangzhou.aliyuncs.com/img/brand/bra4-img.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: relative;
}

.brand .kb-module4 .module4-con ul {
	position: absolute;
	display: flex;
}

.brand .kb-module4 .module4-con li {
	width: 228px;
}

.brand .kb-module4 .module4-con li p {
	font-size: 15px;
	text-align: center;
	line-height: 26px;
}

.brand .kb-module4 .module4-con-t {
	top: 25px;
	right: -38px;
}

.brand .kb-module4 .module4-con-b {
	top: 450px;
	left: -14px;
}