body {
	min-width: 1200px;
}

.ditu {
	line-height: normal;
}

.banner-swiper {
	height: 580px;
}

.banner-swiper .banner-pagination {
	display: inline-block;
	width: auto;
	position: absolute;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}

.banner-swiper .swiper-slide {
	background-position: center;
}

.banner-pagination .swiper-pagination-bullet {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #fff;
	opacity: 1;
	margin: 10px;
}

.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #00abff;
}

.hand-btn-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.hand-btn-wrap .hand-btn {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 320px;
	background: -webkit-gradient(linear, left top, right top, from(#fc5d16), to(#ff2d5a));
	background: -webkit-linear-gradient(left, #fc5d16, #ff2d5a);
	background: linear-gradient(90deg, #fc5d16, #ff2d5a);
	-webkit-border-radius: 45px;
	border-radius: 45px;
	text-align: center;
	line-height: 69px;
	font-size: 23px;
	font-family: Adobe Heiti Std;
	font-weight: normal;
}
.hand-btn-wrap .hand-btn a {
	color: #ffffff;
	text-decoration: none;
}
.hand-btn-wrap .hand-btn .hand-img {
	margin-left: 10px;
	width: 25px;
	height: 29px;
	-webkit-animation: twinkle 0.5s infinite;
	animation: twinkle 0.5s infinite;
}

@-webkit-keyframes twinkle {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes twinkle {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.num-title.dark .title .num {
	opacity: 0.1;
	color: #cedbff;
}
.num-title.dark .title .text {
	color: #ffffff;
}
.num-title.dark .dec {
	color: #d6d6d6;
}
.num-title .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
}
.num-title .title .num {
	position: absolute;
	font-size: 70px;
	font-family: Impact;
	font-weight: 400;
	color: #cedbff;
	line-height: 58px;
	top: -32px;
}
.num-title .title .text {
	position: relative;
	font-size: 36px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
	padding: 0 18px;
}
.num-title .title .right {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.num-title .dec {
	padding-top: 26px;
	line-height: 30px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	text-align: center;
}

.module {
	width: 1200px;
	margin: 0 auto;
}

.c2 {
	background-color: #fff;
	padding-top: 79px;
}

.module2 {
	margin-top: 94px;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/module2.png");
	height: 628px;
	background-position: center;
}

.dark-blue {
	height: 500px;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/bg-module3.png");
	background-position: center;
	padding-top: 98px;
}
.dark-blue .module {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.dark-blue .module .left {
	width: 540px;
	height: 304px;
	background: #1c1b19;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.dark-blue .module .right {
	padding-top: 21px;
	padding-right: 40px;
	padding-left: 40px;
}
.dark-blue .module .right .dec {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	line-height: 30px;
	padding-bottom: 35px;
}
.dark-blue .module .right .hand-btn-wrap {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.module3 {
	padding-top: 94px;
	padding-bottom: 72px;
}
.module3 .swiper-wrap .module3-swiper {
	width: 1334px;
}
.module3 .swiper-wrap .module3-swiper .swiper-img {
	margin: 0 auto;
}
.module3 .swiper-button-prev {
	width: 34px;
	height: 88px;
	background: #001954;
	opacity: 0.6;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/arrow.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 14px 26px;
	background-size: 14px 26px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.module3 .swiper-button-next {
	width: 34px;
	height: 88px;
	background: #001954;
	opacity: 0.6;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/arrow.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 14px 26px;
	background-size: 14px 26px;
}
.module3 .ps {
	line-height: 15px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666666;
	text-align: center;
	padding-bottom: 20px;
}

.main {
	margin: 0 auto;
}

.module4 {
	height: 596px;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/bg-module4.png");
	background-repeat: no-repeat;
	padding-top: 82px;
}
.module4 .main {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 43px;
}
.module4 .main .list {
	width: 228px;
}
.module4 .main .list + .list {
	margin-left: 82px;
}
.module4 .main .list .list-img {
	margin: 0 auto;
}
.module4 .main .list .title {
	text-align: center;
	padding-top: 5px;
	line-height: 19px;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
}
.module4 .main .list .dec {
	text-align: center;
	padding-top: 14px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666666;
	line-height: 24px;
}

.c5 {
	padding-top: 78px;
}
.c5 .c5-count {
	padding-bottom: 15px;
}

.module6 {
	background: #151038;
	padding-top: 81px;
}
.module6 .img {
	margin: 0 auto;
}

.science-wrap {
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/bg-dark-blue.png");
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	padding-top: 55px;
	padding-bottom: 63px;
}
.science-wrap .science-parent + .science-parent {
	margin-top: 14px;
}
.science-wrap .science-parent:nth-child(2n) .science .right {
	left: 6px;
}
.science-wrap .science-parent:nth-child(2n) .science .right .lead-box {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.science-wrap .science-parent:nth-child(2n) .science .right .skill-list {
	padding-left: 0;
	padding-right: 85px;
}
.science-wrap .science-parent:nth-child(2n) .science .right .skill-list .skill:nth-child(4n + 1) {
	margin-left: 28px;
}
.science-wrap .science-parent .science {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 1200px;
	margin: 0 auto;
}
.science-wrap .science-parent .science .left {
	width: 220px;
	height: 220px;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/circle.png");
	text-align: center;
}
.science-wrap .science-parent .science .left .title {
	line-height: 46px;
	font-size: 51px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #151038;
	padding-top: 70px;
}
.science-wrap .science-parent .science .left .dec {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #151038;
	line-height: 22px;
	padding-top: 14px;
}
.science-wrap .science-parent .science .right {
	position: relative;
	left: -6px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
}
.science-wrap .science-parent .science .right .lead-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.science-wrap .science-parent .science .right .skill-list {
	position: relative;
	padding-left: 115px;
	padding-top: 40px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.science-wrap .science-parent .science .right .skill-list .skill {
	display: inline-block;
	width: 201px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #00f7ee;
	line-height: 24px;
	margin-left: 12px;
}
.science-wrap .science-parent .science .right .skill-list .skill::before {
	content: "-";
}
.science-wrap .hand-btn-wrap {
	margin-top: 31px;
}

.module7 {
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/module7.png");
	background-position: center;
	height: 738px;
	padding-top: 83px;
	background-repeat: no-repeat;
}
.module7 .main {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 55px;
	padding-bottom: 60px;
}
.module7 .main .list-wrap {
	position: relative;
}
.module7 .main .list-wrap + .list-wrap {
	margin-left: 20px;
}
.module7 .main .list-wrap::before {
	position: absolute;
	content: "";
	width: 169px;
	height: 41px;
	background: #3953e8;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -9px;
}
.module7 .main .list-wrap .list {
	position: relative;
	width: 344px;
	height: 373px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(63, 67, 229, 0.1);
	box-shadow: 0px 0px 20px 0px rgba(63, 67, 229, 0.1);
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	padding-top: 30px;
}
.module7 .main .list-wrap .list .img {
	margin: 0 auto;
}
.module7 .main .list-wrap .list .title {
	line-height: 20px;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #e80c88;
	padding-top: 20px;
}
.module7 .main .list-wrap .list .ps {
	line-height: 17px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #e80c88;
	padding-top: 11px;
}
.module7 .main .list-wrap .list .line {
	width: 30px;
	height: 7px;
	background: #3952e8;
	margin: 36px auto 0;
}
.module7 .main .list-wrap .list .dec {
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 24px;
	padding-top: 38px;
}

.class-wrap {
	color: red;
}

.module8 {
	padding-top: 87px;
	padding-bottom: 57px;
}
.module8 .class-wrap {
	padding-top: 46px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.module8 .class-wrap .tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.module8 .class-wrap .tab.active .tab-name {
	font-size: 28px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #fc505e;
	line-height: 36px;
}
.module8 .class-wrap .tab.active .line-img {
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/class-active.png");
}
.module8 .class-wrap .tab .tab-name {
	line-height: 27px;
	font-size: 29px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
}
.module8 .class-wrap .tab .line-img {
	width: 69px;
	height: 53px;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/class.png");
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.module8 .stages-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-bottom: 20px;
}
.module8 .stages {
	width: 1240px;
	position: relative;
}
.module8 .stages .left {
	width: 240px;
	height: 520px;
	background: #0046d0;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 28px 0;
}
.module8 .stages .left .stage {
	cursor: pointer;
	margin: 0 auto 19px;
	width: 180px;
	height: 46px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 46px;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
}
.module8 .stages .left .stage:last-child {
	margin-bottom: 0;
}
.module8 .stages .left .stage.active {
	background: #ffffff;
	font-size: 20px;
	color: #3953e8;
	position: relative;
}
.module8 .stages .left .stage.active::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-left: 19px solid #ffffff;
	border-bottom: 11px solid transparent;
	position: absolute;
	right: -11px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.module8 .stages .right {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 240px;
	width: 1000px;
	height: 100%;
	padding: 34px 0;
}
.module8 .stages .right .right-child {
	height: 100%;
	border: 1px solid #4dc1fe;
	border-left-width: 0;
	-webkit-border-top-right-radius: 40px;
	border-top-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	border-bottom-right-radius: 40px;
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/bg-module8.png");
	-webkit-background-size: 245px 201px;
	background-size: 245px 201px;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
.module8 .stages .right .right-child .stage-list {
	overflow: auto;
	height: 100%;
}
.module8 .stages .right .right-child .stage-list .stage-title {
	padding-left: 48px;
	padding-top: 10px;
	line-height: 27px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #3953e8;
	padding-bottom: 49px;
}
.module8 .stages .right .right-child .stage-list .stage-title .time {
	float: right;
	padding-right: 74px;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list {
	padding-left: 48px;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list.blue .title {
	background: #1ab2f8;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list.orange .title {
	background: #fc9d50;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list.dark .title {
	background: #4076f2;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list.red .title {
	background: #fc505e;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .title {
	text-align: center;
	width: 80px;
	line-height: 24px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .asterisk-wrap {
	padding-top: 12px;
	padding-bottom: 27px;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .asterisk-wrap .asterisk {
	font-size: 16px;
	font-family: SourceHanSansCN;
	line-height: 26px;
	margin-right: 25px;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .asterisk-wrap .asterisk::before {
	content: "*";
	color: #ff4e5a;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .odd {
	padding-bottom: 27px;
	padding-top: 12px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	line-height: 26px;
	margin-right: 25px;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .salary-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.module8 .stages .right .right-child .stage-list .stage-dec-list .salary-wrap .salary {
	font-size: 16px;
	font-family: SourceHanSansCN;
	line-height: 26px;
	margin-right: 25px;
	padding-left: 19px;
	color: #ff4e5a;
	font-weight: 800;
}

.module9 {
	background-image: url("https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/bg-module9.png");
	background-color: #f3f8fb;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 96px;
	position: relative;
	padding-bottom: 51px;
}
.module9 .bottom-img {
	bottom: 0;
	position: absolute;
	left: 0;
}
.module9 .lists {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 37px;
}
.module9 .lists .list {
	width: 281px;
	height: 201px;
	border: 1px solid #bfd0fb;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
}
.module9 .lists .list + .list {
	margin-left: 26px;
}
.module9 .lists .list:nth-child(1) .num {
	color: #3d73f7;
}
.module9 .lists .list:nth-child(2) .num {
	color: #2ea4fe;
}
.module9 .lists .list:nth-child(3) .num {
	color: #ff494b;
}
.module9 .lists .list:nth-child(4) .num {
	color: #14c0b2;
}
.module9 .lists .list .num {
	line-height: 28px;
	font-size: 36px;
	font-family: SourceHanSansCN;
	font-weight: 800;
	color: #3d73f7;
	padding-top: 30px;
}
.module9 .lists .list .title {
	line-height: 18px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #000000;
	padding-top: 17px;
}
.module9 .lists .list .dec {
	padding: 17px 26px;
	line-height: 23px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666666;
}
.module9 .project-wrap {
	position: relative;
	margin: 90px auto 37px;
	width: 1200px;
}
.module9 .project-wrap .project-title-list {
	position: absolute;
	top: -59px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100px;
	background: -webkit-linear-gradient(93deg, #579dff, #2c5eff);
	background: linear-gradient(-3deg, #579dff, #2c5eff);
	-webkit-box-shadow: 0px 10px 20px 0px rgba(63, 119, 229, 0.3);
	box-shadow: 0px 10px 20px 0px rgba(63, 119, 229, 0.3);
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.module9 .project-wrap .project-title-list .project-title {
	position: relative;
	margin: 11px 15px;
	width: 130px;
	height: 76px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
}
.module9 .project-wrap .project-title-list .project-title.active {
	background: #ffffff;
}
.module9 .project-wrap .project-title-list .project-title.active .num {
	color: #3953e8;
}
.module9 .project-wrap .project-title-list .project-title.active .title {
	color: #3953e8;
}
.module9 .project-wrap .project-title-list .project-title.active::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -11px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-top: 11px solid #fff;
	border-right: 11px solid transparent;
}
.module9 .project-wrap .project-title-list .project-title .num {
	line-height: 25px;
	font-size: 30px;
	font-family: Impact;
	font-weight: 400;
	padding-top: 12px;
	color: #fff;
}
.module9 .project-wrap .project-title-list .project-title .title {
	padding-top: 13px;
	line-height: 16px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #fff;
}
.module9 .project-wrap .project-main {
	border: 1px solid #4dc1fe;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(77, 193, 254, 0.3);
	box-shadow: 0px 0px 30px 0px rgba(77, 193, 254, 0.3);
	-webkit-border-radius: 40px;
	border-radius: 40px;
	padding-left: 42px;
	padding-top: 82px;
	background-color: #fff;
	padding-bottom: 46px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.module9 .project-wrap .project-main .left {
	width: 590px;
	height: 393px;
	background: rgba(218, 9, 29, 0);
	border: 1px dashed #3953e8;
}
.module9 .project-wrap .project-main .right {
	padding-left: 45px;
	padding-right: 43px;
}
.module9 .project-wrap .project-main .right .title {
	line-height: 24px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #3953e8;
}
.module9 .project-wrap .project-main .right .dec {
	padding-top: 22px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 29px;
	padding-bottom: 41px;
}
.module9 .project-wrap .project-main .right .bg-title {
	width: 131px;
	line-height: 36px;
	background: #3953e8;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.module9 .project-wrap .project-main .right .business {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 29px;
	padding-top: 23px;
}
.module9 .project-wrap .project-main .right .ability {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 29px;
	padding-top: 23px;
}
.module9 .hand-btn-wrap {
	position: relative;
}

.c9 {
	padding-top: 80px;
	background-image: none;
	padding-bottom: 60px;
}
.c9 .te-list .flex li {
	opacity: 1;
	cursor: pointer;
}
.c9 .te-content .te-right h2 {
	line-height: 29px;
	font-size: 30px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #ff354f;
}
.c9 .te-content .te-right h2 span {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #0073ff;
}
.c9 .te-content .te-right .jianjie .jianjie-content {
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
}
.c9 .te-content .te-right .jianjie h3 {
	line-height: 23px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #ff354f;
}
.c9 .te-content .te-right .jianjie table tr td {
	border: 1px solid #4dc1fe;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
}
.c9 .bbtn {
	width: 320px;
}

.c9 .te-content .te-right .jianjie table {
	border: 1px solid #4dc1fe;
}

.module11 {
	padding-top: 75px;
	background: -webkit-linear-gradient(93deg, #04074a, #2232a3);
	background: linear-gradient(-3deg, #04074a, #2232a3);
	padding-bottom: 61px;
}
.module11 .book-list {
	padding-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.module11 .book-list .book-img + .book-img {
	margin-left: 4px;
}
.module11 .list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-bottom: 48px;
}
.module11 .list .icon-wrap {
	display: block;
	width: 130px;
	height: 130px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgba(244, 249, 255, 0.2);
}
.module11 .list .icon-wrap:hover {
	background: -webkit-linear-gradient(93deg, #fc9e2a, #fc6120);
	background: linear-gradient(-3deg, #fc9e2a, #fc6120);
}
.module11 .list .icon-wrap + .icon-wrap {
	margin-left: 23px;
}
.module11 .list .icon-wrap .icon {
	margin: 27px auto 16px;
}
.module11 .list .icon-wrap .title {
	text-align: center;
	line-height: 16px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
}

.module12 {
	padding-top: 87px;
	padding-bottom: 42px;
}
.module12 .main {
	width: 1200px;
	padding-top: 48px;
	padding-bottom: 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.module12 .main .swiper-company {
	margin-left: 0;
	margin-right: 0;
	width: 461px;
}
.module12 .main .swiper-company .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.module12 .main .swiper-company .swiper-wrapper .swiper-slide .company {
	width: 222px;
	height: 270px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #cdd4dd;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.module12 .main .swiper-company .swiper-wrapper .swiper-slide .company + .company {
	margin-left: 17px;
}
.module12 .main .swiper-company .swiper-wrapper .swiper-slide .company .company-img {
	margin-top: 32px;
	margin-left: 29px;
}
.module12 .main .swiper-company .swiper-wrapper .swiper-slide .company .title {
	padding-left: 23px;
	padding-top: 19px;
	line-height: 23px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
}
.module12 .main .swiper-company .swiper-wrapper .swiper-slide .company .dec {
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 24px;
	padding-left: 24px;
	padding-top: 23px;
	padding-right: 33px;
}
.module12 .main .swiper-company .company-swiper-pagination {
	position: absolute;
	text-align: center;
}
.module12 .main .swiper-company .company-swiper-pagination .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background: #333;
}
.module12 .main .swiper-company .company-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 28px;
	background-image: -webkit-gradient(linear, left top, right top, from(#60eeff), to(#4376f7));
	background-image: -webkit-linear-gradient(left, #60eeff, #4376f7);
	background-image: linear-gradient(to right, #60eeff, #4376f7);
}
.module12 .main .right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-left: 36px;
}
.module12 .main .right .right-list {
	width: 445px;
	border: 1px solid #eee;
	padding-left: 15px;
	padding-top: 27px;
}
.module12 .main .right .right-list li + li {
	border-top: 1px solid #eeeeee;
}
.module12 .main .right .right-list .link {
	font-size: 15px;
	line-height: 50px;
	color: #4d4d4d;
	padding-left: 20px;
	border-left: 5px solid rgba(255, 255, 255, 0);
	line-height: 50px;
	display: block;
}
.module12 .main .right .right-list .link:hover {
	border-left-color: #52f0ff;
	background-color: #3c6af6;
	color: #fff;
}

.c21 {
	padding-top: 64px;
}
.c21 .wrap .c21-container {
	padding-top: 40px;
	padding-bottom: 32px;
}

.c12 {
	padding-top: 57px;
}
.module-new2 {
	padding-top: 94px;
	padding-bottom: 72px;
}
.module-new2 .main {
	width: 1100px;
	height: 411px;
	background: #ffffff;
	box-shadow: 0px 0px 20px 0px rgba(63, 119, 229, 0.2);
	border-radius: 40px;
	margin: 44px auto 0;
	position: relative;
	background-image: url(https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/bgnew2.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.module-new2 .main .card {
	position: absolute;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height: 21px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.module-new2 .main .card.red {
	background: #ff374f;
}
.module-new2 .main .card.light-red {
	background: #ff7383;
}
.module-new2 .main .card:nth-child(1) {
	top: 55px;
	left: 75px;
	width: 108px;
	height: 108px;
}
.module-new2 .main .card:nth-child(2) {
	top: 238px;
	left: 48px;
	width: 107px;
	height: 107px;
}
.module-new2 .main .card:nth-child(3) {
	top: 194px;
	left: 201px;
	width: 80px;
	height: 80px;
}
.module-new2 .main .card:nth-child(4) {
	top: 68px;
	left: 246px;
	width: 108px;
	height: 108px;
}
.module-new2 .main .card:nth-child(5) {
	top: 255px;
	left: 297px;
	width: 86px;
	height: 86px;
}
.module-new2 .main .card:nth-child(6) {
	top: 35px;
	left: 398px;
	width: 131px;
	height: 131px;
}
.module-new2 .main .card:nth-child(7) {
	top: 73px;
	left: 573px;
	width: 68px;
	height: 68px;
}
.module-new2 .main .card:nth-child(8) {
	top: 20px;
	left: 702px;
	width: 100px;
	height: 100px;
}
.module-new2 .main .card:nth-child(9) {
	top: 145px;
	left: 653px;
	width: 115px;
	height: 115px;
}
.module-new2 .main .card:nth-child(10) {
	top: 103px;
	left: 839px;
	width: 98px;
	height: 98px;
}
.module-new2 .main .card:nth-child(11) {
	top: 231px;
	left: 781px;
	width: 99px;
	height: 99px;
}
.module-new2 .main .card:nth-child(12) {
	top: 56px;
	left: 964px;
	width: 86px;
	height: 86px;
}
.module-new2 .main .card:nth-child(13) {
	top: 230px;
	left: 926px;
	width: 110px;
	height: 110px;
}
.module3 .main {
	width: 1200px;
	margin: 72px auto 0;
	position: relative;
}

.module3 .main .left {
	width: 639px;
	height: 384px;
	background: linear-gradient(-3deg, #579dff, #2c5eff);
	box-shadow: 0px 10px 20px 0px rgba(63, 119, 229, 0.3);
	border-radius: 20px;
}
.module3 .main .left .title-wrap {
	padding-left: 40px;
	display: flex;
	padding-top: 51px;
}
.module3 .main .left .title-wrap .title-parent + .title-parent {
	margin-left: 103px;
}
.module3 .main .left .title-wrap .title-parent .title {
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	line-height: 24px;
}
.module3 .main .left .title-wrap .title-parent .num {
	margin-top: 12px;
	font-size: 46px;
	color: #ffffff;
	line-height: 50px;
	font-weight: bolder;
}
.module3 .main .left .title-wrap .title-parent .num .unit {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	text-align: center;
	background: #00ffff;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 400;
	color: #6964e7;
	margin-left: 7px;
}
.module3 .main .left .dec {
	padding-left: 42px;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height: 35px;
	margin-top: 51px;
}
.module3 .main .left .dec .strong {
	font-size: 24px;
}
.module3 .main .left .zhu {
	padding-left: 42px;
	font-size: 16px;
	font-weight: 400;
	color: #9ac1ff;
	line-height: 35px;
}
.module3 .main .right {
	position: absolute;
	top: -29px;
	right: 0;
	width: 604px;
	height: 441px;
	background: #ffffff;
	box-shadow: 0px 0px 20px 0px rgba(63, 119, 229, 0.2);
	border-radius: 40px;
	padding-top: 61px;
	background-image: url(https://img.mobiletrain.org/templates/mobiletrain/python/data-analysis/images/chart-right.png);
	background-repeat: no-repeat;
	background-position: 50px 126px;
}
.module3 .main .right .title {
	font-size: 20px;
	font-weight: 500;
	color: #4842e3;
	margin-left: 45px;
	line-height: 24px;
}
.module3 .main .right .chart-list .chart {
	position: absolute;
	bottom: 85px;
	width: 33px;
}
.module3 .main .right .chart-list .chart:nth-child(1) {
	left: 123px;
	height: 7px;
	background: linear-gradient(180deg, #621acf 0%, #2c69f6 100%);
}
.module3 .main .right .chart-list .chart:nth-child(2) {
	height: 24px;
	background: linear-gradient(180deg, #fc6372 0%, #fd914a 100%);
	left: 188px;
}
.module3 .main .right .chart-list .chart:nth-child(3) {
	left: 253px;
	height: 23px;
	background: linear-gradient(180deg, #30a7d6 0%, #64e5be 100%);
}
.module3 .main .right .chart-list .chart:nth-child(4) {
	left: 319px;
	height: 66px;
	background: linear-gradient(180deg, #c01d9d 0%, #ec1077 100%);
}
.module3 .main .right .chart-list .chart:nth-child(5) {
	left: 384px;
	height: 66px;
	background: linear-gradient(177deg, #579dff, #2c5eff);
}
.module3 .main .right .chart-list .chart:nth-child(6) {
	left: 449px;
	height: 138px;
	background: linear-gradient(177deg, #ff8e44, #f91362);
}
.module3 .main .right .chart-list .chart:nth-child(7) {
	left: 512px;
	height: 87px;
	background: linear-gradient(177deg, #9929ea, #5808fb);
}
.module3 .main .right .chart-list .chart .money {
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
	white-space: nowrap;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -42px;
}
.module3 .main .right .chart-list .chart .num {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
	color: #666666;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -28px;
}
.module3 .ps {
	margin-top: 103px;
}
