@charset "UTF-8";
* {
	padding: 0;
	margin: 0;
}

* {
	font-family: "微软雅黑";
}

body {
	overflow-x: hidden;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

fieldset,
img {
	border: 0;
}

img {
	vertical-align: top;
	border: none;
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul,
li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

abbr,
acronym {
	border: 0;
}

em,
i {
	font-style: normal;
}

a {
	text-decoration: none;
}
.nav-wrap {
	background-color: #fff;
	position: sticky;
	top: 0;
	z-index: 2;
}
.nav .right .item .nav-title {
	cursor: pointer;
}
.module-wrap {
	background-color: #f7f3ff;
}
.module-wrap * {
	box-sizing: border-box;
}
.module-wrap .icon {
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}
.module-wrap .module.dark .module-title {
	color: #fefeff;
}
.module-wrap .module.dark .module-dec {
	color: #fff;
}
.module-wrap .module .module-title {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 44px;
}
.module-wrap .module .module-dec {
	margin-top: 11px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.module-wrap .module .module-btn {
	width: 332px;
	height: 68px;
	background-image: url(../images/bg-btn.png);
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 34px;
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #2b2a35;
	text-align: center;
	margin: 0 auto;
	line-height: 60px;
}
.module-wrap .module .module-btn:hover {
	background-image: url(../images/bg-btn-hover.png);
}
.module-wrap .module .module-btn::after {
	content: "";
	background-image: url(../images/btn-arrow.png);
	width: 12px;
	height: 22px;
	position: relative;
	display: inline-block;
	margin-left: 15px;
	top: 2.5px;
}
.module-wrap .banner .swiper-slide {
	height: 580px;
	background-size: 1920px;
	background-repeat: no-repeat;
	background-position: center;
}
.module-wrap .module0 {
	display: flex;
	justify-content: center;
	padding-top: 49px;
}
.module-wrap .module0 .card {
	position: relative;
	text-align: center;
}
.module-wrap .module0 .card + .card {
	margin-left: 237px;
}
.module-wrap .module0 .card + .card::after {
	content: "";
	background-image: url(../images/arrow0.png);
	position: absolute;
	width: 116px;
	height: 15px;
	top: 50%;
	transform: translateY(-50%);
	left: -176px;
}
.module-wrap .module0 .card .title-wrap {
	position: relative;
	display: inline-block;
}
.module-wrap .module0 .card .title-wrap::before {
	width: 100%;
	height: 9px;
	background: #ddd3fa;
	position: absolute;
	top: 22px;
	left: 50%;
	transform: translateX(-50%);
	content: "";
}
.module-wrap .module0 .card .title-wrap .title {
	position: relative;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 30px;
}
.module-wrap .module0 .card .dec {
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 20px;
}
.module-wrap .module1 {
	padding-top: 81px;
	background-image: url(../images/bg1.png);
	background-repeat: repeat-x;
	background-position: center 450px;
	padding-bottom: 40px;
}
.module-wrap .module1 .list {
	display: flex;
	justify-content: center;
	margin-top: 38px;
}
.module-wrap .module1 .list .card-wrap:nth-child(1) .card {
	background: linear-gradient(270deg, #ee3340, #fb535e);
	box-shadow: 0px 7px 0px 0px #fdadb2, 0px 9px 16px 0px rgba(255, 255, 255, 0.52);
}
.module-wrap .module1 .list .card-wrap:nth-child(2) .card {
	background: linear-gradient(270deg, #6b35eb, #814dfa);
	box-shadow: 0px 7px 0px 0px #c79af9, 0px 9px 16px 0px rgba(255, 255, 255, 0.2);
}
.module-wrap .module1 .list .card-wrap:nth-child(3) .card {
	background: linear-gradient(270deg, #3762f0, #3f9aef);
	box-shadow: 0px 7px 0px 0px #a6d2ff, 0px 9px 16px 0px rgba(255, 255, 255, 0.26);
}
.module-wrap .module1 .list .card-wrap:nth-child(4) .card {
	background: linear-gradient(270deg, #f28136, #faa048);
	box-shadow: 0px 7px 0px 0px #feddbd, 0px 9px 16px 0px rgba(255, 255, 255, 0.26);
}
.module-wrap .module1 .list .card-wrap + .card-wrap {
	margin-left: 27px;
}
.module-wrap .module1 .list .card-wrap .card {
	width: 280px;
	height: 229px;
	border-radius: 0px 60px 0px 0px;
	padding-top: 53px;
	position: relative;
}
.module-wrap .module1 .list .card-wrap .card::before {
	content: "";
	position: absolute;
	width: 57px;
	height: 2px;
	background-color: #fff;
	top: 102px;
	left: 31px;
}
.module-wrap .module1 .list .card-wrap .card .title {
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	margin-left: 28px;
}
.module-wrap .module1 .list .card-wrap .card .dec {
	margin-top: 43px;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 25px;
	margin-left: 29px;
}
.module-wrap .module1 .list2 {
	display: flex;
	justify-content: center;
	margin-top: 31px;
	margin-bottom: 47px;
}
.module-wrap .module1 .list2 .item {
	width: 280px;
}
.module-wrap .module1 .list2 .item + .item {
	margin-left: 27px;
}
.module-wrap .module1 .main {
	width: 1299px;
	height: 408px;
	background: #fbfbfb;
	background-image: url(../images/bg2.png);
	background-position: center;
	border: 2px solid #ffffff;
	border-radius: 20px;
	margin: 60px auto 0;
	display: flex;
	align-items: flex-start;
	padding-top: 53px;
	padding-left: 49px;
}
.module-wrap .module1 .main .video1 {
	width: 534px;
	height: 300px;
	background: #000000;
	border-radius: 20px;
}
.module-wrap .module1 .main .right {
	padding-top: 35px;
}
.module-wrap .module1 .main .right .title {
	margin-left: 53px;
	font-size: 40px;
	font-weight: bold;
	color: #7129ea;
	line-height: 44px;
}
.module-wrap .module1 .main .right .dec {
	margin-left: 52px;
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
	margin-top: 14px;
}
.module-wrap .module1 .main .right .content {
	margin-top: 44px;
	margin-left: 53px;
	width: 615px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 26px;
}
.module-wrap .module17 {
	padding-top: 80px;
}
.module-wrap .module17 .course-list-wrap {
	height: 398px;
	overflow: hidden;
	margin-top: 36px;
}
.module-wrap .module17 .course-list-wrap .course-list {
	display: flex;
	width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.module-wrap .module17 .course-list-wrap .course-list.running {
	transition: transform 1s;
	transform: translateY(-66px);
}
.module-wrap .module17 .course-list-wrap .course-list .course {
	width: 586px;
	height: 56px;
	background: rgba(235, 238, 255, 0.5);
	display: flex;
	align-items: center;
	cursor: pointer;
	padding-left: 106px;
	position: relative;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	margin-top: 10px;
}
.module-wrap .module17 .course-list-wrap .course-list .course:hover {
	color: #fff;
	background: linear-gradient(270deg, #7550fc, #8b4af8);
}
.module-wrap .module17 .course-list-wrap .course-list .course:hover .city {
	background-color: #fff;
	color: #834cf9;
}
.module-wrap .module17 .course-list-wrap .course-list .course:hover .course-btn {
	color: #fffd53;
}
.module-wrap .module17 .course-list-wrap .course-list .course .city {
	line-height: 26px;
	background: #834cf9;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	padding: 0 7px;
	position: absolute;
	left: 29px;
}
.module-wrap .module17 .course-list-wrap .course-list .course .date {
	margin-left: 44px;
	margin-right: 35px;
}
.module-wrap .module17 .course-list-wrap .course-list .course .icon {
	font-size: 24px;
}
.module-wrap .module17 .course-list-wrap .course-list .course .course-btn {
	margin-left: 38px;
	font-size: 18px;
	font-weight: bold;
	color: #f02449;
}
.module-wrap .module2 {
	padding-top: 109px;
	padding-bottom: 53px;
	background-repeat: no-repeat;
	background-position: center 156px;
	background-image: url(../images/bg3.png);
}
.module-wrap .module2 .list {
	display: flex;
	justify-content: center;
	margin-top: 40px;
	margin-bottom: 33px;
}
.module-wrap .module2 .list .card {
	width: 280px;
	height: 310px;
	background: rgba(251, 251, 251, 0.79);
	border: 2px solid #ffffff;
	border-radius: 20px;
	text-align: center;
	padding-top: 24px;
}
.module-wrap .module2 .list .card + .card {
	margin-left: 27px;
}
.module-wrap .module2 .list .card:hover {
	box-shadow: 0px 7px 24px 0px #bcb5ca;
}
.module-wrap .module2 .list .card .card-img {
	display: block;
	width: 130px;
	margin: 0 auto;
}
.module-wrap .module2 .list .card .title-wrap {
	position: relative;
	display: inline-block;
	margin-top: 19px;
}
.module-wrap .module2 .list .card .title-wrap::before {
	width: 100%;
	content: "";
	position: absolute;
	height: 9px;
	background: #ddd3fa;
	bottom: 0;
	transform: translateY(50%);
	left: 0;
}
.module-wrap .module2 .list .card .title-wrap .title {
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
	position: relative;
}
.module-wrap .module2 .list .card .dec {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 26px;
}
.module-wrap .module3 {
	background-image: url(../images/bg4.png);
	background-repeat: repeat-x;
	padding-top: 75px;
}
.module-wrap .module3 .list {
	display: flex;
	justify-content: center;
	margin-top: 53px;
}
.module-wrap .module3 .list .card-parent {
	position: relative;
}
.module-wrap .module3 .list .card-parent:nth-child(1) .card {
	background-image: url(../images/list4-1.png);
}
.module-wrap .module3 .list .card-parent:nth-child(2) .card {
	background-image: url(../images/list4-2.png);
}
.module-wrap .module3 .list .card-parent:nth-child(3) .card {
	width: 236px;
	height: 252px;
	background-image: url(../images/list4-3.png);
}
.module-wrap .module3 .list .card-parent + .card-parent {
	margin-left: 145px;
}
.module-wrap .module3 .list .card-parent::before {
	content: "";
	background-image: url(../images/icon4.png);
	width: 135px;
	height: 199px;
	left: -92px;
	top: 30px;
	position: absolute;
}
.module-wrap .module3 .list .card-parent .card {
	position: relative;
	width: 242px;
	height: 256px;
	padding-top: 63px;
}
.module-wrap .module3 .list .card-parent .card .title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 32px;
}
.module-wrap .module3 .list .card-parent .card .btn {
	width: 103px;
	line-height: 38px;
	background: #ffffff;
	border: 1px solid #7f4dfa;
	border-radius: 20px;
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	color: #804dfa;
	display: block;
	margin: 11px auto 0;
}
.module-wrap .module3 .list .card-parent .card .btn:hover {
	background: #e3dafd;
}
.module-wrap .module4 {
	padding-top: 60px;
}
.module-wrap .module4 .main {
	width: 1299px;
	height: 523px;
	background: #fbfbfb;
	background-image: url(../images/bg5.png);
	background-position: center;
	border: 2px solid #ffffff;
	border-radius: 20px;
	display: flex;
	margin: 48px auto 0;
	padding-left: 90px;
	align-items: flex-start;
	position: relative;
}
.module-wrap .module4 .main .left {
	padding-top: 92px;
	position: relative;
}
.module-wrap .module4 .main .left::before {
	content: "";
	width: 2px;
	height: 204px;
	background: #824cfa;
	position: absolute;
	top: 103px;
	left: -40px;
}
.module-wrap .module4 .main .left .card {
	cursor: pointer;
}
.module-wrap .module4 .main .left .card.active .title {
	color: #7129ea;
}
.module-wrap .module4 .main .left .card.active .title::before {
	width: 24px;
	height: 24px;
	background: #fbfbfb;
	border: 2px solid #824cfa;
	border-radius: 50%;
	position: absolute;
	left: -53px;
	top: 50%;
	transform: translateY(-50%);
	content: "";
}
.module-wrap .module4 .main .left .card.active .dec {
	color: #7129ea;
}
.module-wrap .module4 .main .left .card + .card {
	margin-top: 101px;
}
.module-wrap .module4 .main .left .card .title {
	position: relative;
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 30px;
}
.module-wrap .module4 .main .left .card .title::after {
	content: "";
	width: 16px;
	height: 16px;
	background: #824cfa;
	border-radius: 50%;
	position: absolute;
	left: -47px;
	top: 50%;
	transform: translateY(-50%);
}
.module-wrap .module4 .main .left .card .dec {
	width: 254px;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 26px;
}
.module-wrap .module4 .main .right {
	flex: 1;
}
.module-wrap .module4 .main .right .item {
	display: none;
}
.module-wrap .module4 .main .right .item.active {
	display: block;
}
.module-wrap .module4 .main .right .item.item1 {
	background-image: url(../images/chart1.png);
	width: 891px;
	height: 444px;
	margin-left: 48px;
	margin-top: 37px;
	position: relative;
}
.module-wrap .module4 .main .right .item.item1 .list {
	position: absolute;
	bottom: 85px;
	width: 100%;
	padding-left: 162px;
	padding-right: 119px;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.module-wrap .module4 .main .right .item.item1 .list .line {
	width: 15px;
	position: relative;
	background: linear-gradient(0deg, #d68322, #f8c856);
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(1) {
	height: 230px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(2) {
	height: 225px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(3) {
	height: 178px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(4) {
	height: 112px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(5) {
	height: 85px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(6) {
	height: 66px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(7) {
	height: 50px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(8) {
	height: 38px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(9) {
	height: 34px;
}
.module-wrap .module4 .main .right .item.item1 .list .line:nth-child(10) {
	height: 34px;
}
.module-wrap .module4 .main .right .item.item1 .list .line .city {
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 20px;
	position: absolute;
	white-space: nowrap;
	top: -31px;
	left: 50%;
	transform: translateX(-50%);
}
.module-wrap .module4 .main .right .item.item1 .list .line .money {
	white-space: nowrap;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 20px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -34px;
}
.module-wrap .module4 .main .right .item.item1 .ps {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.32);
	line-height: 18px;
	position: absolute;
	right: 42px;
	top: 44px;
}
.module-wrap .module4 .main .right .item.item2 {
	background-image: url(../images/chart2.png);
	width: 891px;
	height: 444px;
	margin-left: 48px;
	margin-top: 37px;
	position: relative;
}
.module-wrap .module4 .main .right .item.item2 .list {
	position: absolute;
	bottom: 95px;
	width: 100%;
	padding-left: 162px;
	padding-right: 119px;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.module-wrap .module4 .main .right .item.item2 .list .line {
	width: 15px;
	position: relative;
	background: linear-gradient(0deg, #bf4cfa, #824cfa);
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(1) {
	height: 39px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(2) {
	height: 46px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(3) {
	height: 56px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(4) {
	height: 105px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(5) {
	height: 136px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(6) {
	height: 198px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(7) {
	height: 207px;
}
.module-wrap .module4 .main .right .item.item2 .list .line:nth-child(8) {
	height: 250px;
}
.module-wrap .module4 .main .right .item.item2 .list .line .city {
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 20px;
	position: absolute;
	white-space: nowrap;
	top: -31px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.module-wrap .module4 .main .right .item.item2 .list .line .money {
	text-align: center;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 22px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -53px;
}
.module-wrap .module4 .main .right .item.item2 .ps {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.32);
	line-height: 18px;
	position: absolute;
	right: 42px;
	top: 44px;
}
.module-wrap .module4 .main .module-btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
}
.module-wrap .module5 {
	padding-top: 123px;
}
.module-wrap .module5 .tab-list {
	height: 52px;
	border-radius: 26px;
	margin: 26px auto 0;
	display: flex;
	border: 2px solid #5b38f0;
	width: 588px;
}
.module-wrap .module5 .tab-list .tab {
	cursor: pointer;
	flex: 1;
	font-size: 22px;
	font-weight: 400;
	color: #7129ea;
	line-height: 48px;
	text-align: center;
}
.module-wrap .module5 .tab-list .tab.active {
	-webkit-text-fill-color: currentcolor;
	font-weight: bold;
	color: #ffffff;
	border-radius: 26px;
	background: linear-gradient(270deg, #4e41f4, #7129ea);
}
.module-wrap .module5 .content-list {
	width: 1300px;
	margin: 0 auto;
}
.module-wrap .module5 .content-list .content {
	display: none;
}
.module-wrap .module5 .content-list .content.active {
	display: block;
}
.module-wrap .module5 .content-list .content.content1 {
	width: 624px;
	background-image: url(../images/bg6-1.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center 44px;
	margin: 0 auto;
	padding-bottom: 41px;
	position: relative;
}
.module-wrap .module5 .content-list .content.content1::before {
	content: "";
	background-image: url(../images/bg6.png);
	width: 120px;
	height: 138px;
	position: absolute;
	top: 74px;
	left: 794px;
	background-size: 100%;
}
.module-wrap .module5 .content-list .content.content1 .list {
	position: relative;
	height: 728px;
}
.module-wrap .module5 .content-list .content.content1 .list .item {
	font-size: 18px;
	font-weight: 500;
	color: #2b2a35;
	line-height: 22px;
	position: absolute;
	white-space: nowrap;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(1) {
	top: 52px;
	left: 184px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(2) {
	top: 52px;
	left: 383px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(3) {
	top: 176px;
	left: 584px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(4) {
	top: 352px;
	left: 635px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(5) {
	top: 530px;
	left: 585px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(6) {
	top: 670px;
	left: 371px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(7) {
	top: 670px;
	left: 181px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(8) {
	top: 530px;
	left: -26px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(9) {
	top: 352px;
	left: -86px;
}
.module-wrap .module5 .content-list .content.content1 .list .item:nth-child(10) {
	top: 176px;
	left: -32px;
}
.module-wrap .module5 .content-list .content.content2 {
	padding-bottom: 41px;
	position: relative;
}
.module-wrap .module5 .content-list .content.content2::before {
	content: "";
	position: absolute;
	width: 151px;
	height: 171px;
	background-image: url(../images/bg5-2.png);
	left: 11px;
	top: 560px;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e5dcf7);
	padding-bottom: 59px;
	margin-bottom: 38px;
	border-radius: 20px;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list {
	width: 1014px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 34px;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card {
	width: 172px;
	height: 207px;
	background-position: center -20px;
	padding-top: 183px;
	margin: 20px 18px;
	background-repeat: no-repeat;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(1) {
	background-image: url(../images/list5-1.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(2) {
	background-image: url(../images/list5-2.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(3) {
	background-image: url(../images/list5-3.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(4) {
	background-image: url(../images/list5-4.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(5) {
	background-image: url(../images/list5-5.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(6) {
	background-image: url(../images/list5-6.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(7) {
	background-image: url(../images/list5-7.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card:nth-child(8) {
	background-image: url(../images/list5-8.png);
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list .card .title {
	font-size: 18px;
	font-weight: 500;
	color: #2b2a35;
	line-height: 22px;
	text-align: center;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list1 {
	padding-left: 194px;
	margin-top: 81px;
	display: flex;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list1 .card {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: #2b2a35;
	line-height: 22px;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list1 .card + .card {
	margin-left: 116px;
}
.module-wrap .module5 .content-list .content.content2 .content-wrap .list1 .card + .card::before {
	content: "";
	background-image: url(../images/icon-add.png);
	width: 38px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -74px;
}
.module-wrap .module6 {
	background-image: url(../images/bg7.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 131px;
	height: 756px;
}
.module-wrap .module6 .list {
	display: flex;
	justify-content: center;
	margin-top: 47px;
	margin-bottom: 26px;
}
.module-wrap .module6 .list .card {
	width: 280px;
	height: 393px;
	background-size: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height: 48px;
	text-align: center;
	padding-top: 178px;
}
.module-wrap .module6 .list .card:nth-child(1) {
	background-image: url(../images/bg7-1.png);
}
.module-wrap .module6 .list .card:nth-child(2) {
	background-image: url(../images/bg7-2.png);
}
.module-wrap .module6 .list .card:nth-child(3) {
	background-image: url(../images/bg7-3.png);
}
.module-wrap .module6 .list .card:nth-child(4) {
	background-image: url(../images/bg7-4.png);
}
.module-wrap .module6 .list .card + .card {
	margin-left: 27px;
}
.module-wrap .module7 {
	padding-top: 77px;
	position: relative;
}
.module-wrap .module7 .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 1230px;
	position: absolute;
	left: 50%;
	top: 151px;
	transform: translateX(-50%);
}
.module-wrap .module7 .list .card {
	margin: 11px;
	width: 384px;
	height: 233px;
	background: rgba(251, 251, 251, 0.79);
	border: 2px solid #ffffff;
	border-radius: 20px;
	padding-top: 50px;
	background-repeat: no-repeat;
}
.module-wrap .module7 .list .card:nth-child(1) {
	background-size: 93px;
	background-image: url(../images/list8-1.png);
	background-position: 288px 12px;
}
.module-wrap .module7 .list .card:nth-child(2) {
	background-size: 118px;
	background-image: url(../images/list8-2.png);
	background-position: 258px 12px;
}
.module-wrap .module7 .list .card:nth-child(3) {
	background-size: 106px;
	background-image: url(../images/list8-3.png);
	background-position: 270px 24px;
}
.module-wrap .module7 .list .card:nth-child(4) {
	background-size: 90px;
	background-image: url(../images/list8-4.png);
	background-position: 470px 10px;
	width: 587px;
}
.module-wrap .module7 .list .card:nth-child(4) .dec {
	width: 496px;
}
.module-wrap .module7 .list .card:nth-child(5) {
	background-size: 110px;
	background-image: url(../images/list8-5.png);
	background-position: 466px 10px;
	width: 587px;
}
.module-wrap .module7 .list .card:nth-child(5) .dec {
	width: 496px;
}
.module-wrap .module7 .list .card:hover {
	box-shadow: 0px 7px 24px 0px #bcb5ca;
}
.module-wrap .module7 .list .card .title-wrap {
	position: relative;
	margin-left: 37px;
	display: inline-block;
}
.module-wrap .module7 .list .card .title-wrap::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 9px;
	background: #ddd3fa;
	bottom: 0;
}
.module-wrap .module7 .list .card .title-wrap .title {
	position: relative;
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 30px;
}
.module-wrap .module7 .list .card .dec {
	margin-top: 45px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 26px;
	margin-left: 37px;
	width: 320px;
}
.module-wrap .module7 .list1 {
	margin: 447px auto 30px;
	width: 1200px;
	height: 243px;
	background-image: url(../images/bg8.png);
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding-top: 133px;
}
.module-wrap .module7 .list1 .card {
	position: relative;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	line-height: 32px;
}
.module-wrap .module7 .list1 .card + .card {
	margin-left: 260px;
}
.module-wrap .module7 .list1 .card + .card::after {
	content: "";
	background-image: url(../images/arrow8.png);
	position: absolute;
	width: 116px;
	height: 15px;
	top: 50%;
	transform: translateY(-50%);
	left: -198px;
}
.module-wrap .module8 {
	background-image: url(../images/bg9.png);
	background-repeat: repeat-x;
	background-position: center 395px;
	padding-top: 43px;
	padding-bottom: 135px;
}
.module-wrap .module8 .main {
	width: 1300px;
	background: rgba(251, 251, 251, 0.79);
	border: 2px solid #ffffff;
	border-radius: 20px;
	margin: 0 auto;
	padding-top: 56px;
	position: relative;
}
.module-wrap .module8 .main .tab-list {
	width: 917px;
	margin: 20px auto 0;
	display: flex;
	border: 2px solid #5b38f0;
	border-radius: 26px;
	height: 52px;
}
.module-wrap .module8 .main .tab-list .tab {
	cursor: pointer;
	flex: 1;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	color: #7129ea;
	line-height: 48px;
	position: relative;
}
.module-wrap .module8 .main .tab-list .tab.active {
	color: #fff;
	-webkit-text-fill-color: currentcolor;
	background: linear-gradient(270deg, #4e41f4, #7129ea);
	border-radius: 26px;
	font-weight: bold;
}
.module-wrap .module8 .main .tab-list .tab.active + .tab::before {
	content: none;
}
.module-wrap .module8 .main .tab-list .tab.active::before {
	content: none;
}
.module-wrap .module8 .main .tab-list .tab:first-child::before {
	content: none;
}
.module-wrap .module8 .main .tab-list .tab::before {
	width: 1px;
	height: 30px;
	background: #503ff3;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	content: "";
}
.module-wrap .module8 .main .content-list {
	padding-bottom: 16px;
}
.module-wrap .module8 .main .content-list .content-item {
	height: 800px;
	overflow-y: auto;
	overflow-x: hidden;
	display: none;
}
.module-wrap .module8 .main .content-list .content-item.active {
	display: block;
}
.module-wrap .module8 .main .content-list .content-item.type1 {
	padding-top: 26px;
}
.module-wrap .module8 .main .content-list .content-item.type1 .card {
	width: 1200px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 22px 0 22px 28px;
	margin: 0 auto;
}
.module-wrap .module8 .main .content-list .content-item.type1 .card + .card {
	border-top: 1px solid #e8e3f1;
}
.module-wrap .module8 .main .content-list .content-item.type1 .card .title {
	width: 227px;
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 36px;
	position: relative;
}
.module-wrap .module8 .main .content-list .content-item.type1 .card .title::before {
	content: "";
	height: 100%;
	width: 9px;
	background: #ddd3fa;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -28px;
}
.module-wrap .module8 .main .content-list .content-item.type1 .card .dec {
	width: 513px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}
.module-wrap .module8 .main .content-list .content-item.type1 .card .card-img {
	width: 347px;
	height: 214px;
	background: #646464;
	border-radius: 20px;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card {
	display: flex;
	margin: 0 50px;
	align-items: flex-start;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card + .card {
	border-top: 1px solid #e8e3f1;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .left {
	width: 435px;
	padding-top: 101px;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .left .title {
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 36px;
	padding-left: 26px;
	position: relative;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .left .title::before {
	content: "";
	width: 9px;
	background: #ddd3fa;
	position: absolute;
	left: 0;
	top: 50%;
	height: 58px;
	transform: translateY(-50%);
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .left .card-img {
	margin-top: 22px;
	width: 347px;
	height: 214px;
	background: #646464;
	border-radius: 20px;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .right {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	padding-bottom: 42px;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .right .content-text {
	width: 50%;
	margin-top: 46px;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .right .content-text .title {
	font-size: 20px;
	font-weight: 400;
	color: #2b2a35;
	line-height: 26px;
	padding-left: 25px;
	position: relative;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .right .content-text .title::before {
	content: "";
	position: absolute;
	left: 0;
	width: 13px;
	height: 13px;
	transform: translateY(-50%);
	top: 13px;
	border-radius: 50%;
	background-color: #f7e96e;
}
.module-wrap .module8 .main .content-list .content-item.type2 .card .right .content-text .dec {
	margin-top: 8px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}
.module-wrap .module8 .main .content-list .content-item.type3 {
	padding-top: 22px;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card {
	margin: 0 50px;
	padding-bottom: 37px;
	padding-top: 36px;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card + .card {
	border-top: 1px solid #e8e3f1;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .card-title {
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 30px;
	padding-left: 28px;
	position: relative;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .card-title::before {
	width: 9px;
	height: 25px;
	background: #ddd3fa;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	position: absolute;
	content: "";
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .list {
	display: flex;
	margin-top: 22px;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .list .content-text {
	width: 25%;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .list .content-text .title {
	font-size: 20px;
	font-weight: 400;
	color: #2b2a35;
	line-height: 36px;
	position: relative;
	padding-left: 24px;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .list .content-text .title::before {
	content: "";
	position: absolute;
	left: 0;
	width: 13px;
	height: 13px;
	transform: translateY(-50%);
	top: 13px;
	border-radius: 50%;
	background-color: #f7e96e;
}
.module-wrap .module8 .main .content-list .content-item.type3 .card .list .content-text .dec {
	margin-top: 10px;
	padding-left: 24px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}
.module-wrap .module8 .main .content-list .content-item.type4 {
	padding-top: 32px;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card {
	margin: 0 50px;
	padding-bottom: 35px;
	padding-top: 37px;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card + .card {
	border-top: 1px solid #e8e3f1;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .title-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .title-wrap .title {
	position: relative;
	font-size: 26px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 36px;
	padding-left: 28px;
	width: 235px;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .title-wrap .title::before {
	width: 9px;
	height: 100%;
	background: #ddd3fa;
	top: 0;
	left: 0;
	position: absolute;
	content: "";
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .title-wrap .card-img {
	width: 926px;
	height: 172px;
	border-radius: 20px;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .list {
	display: flex;
	padding-top: 37px;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .list .content-text {
	width: 20%;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .list .content-text .title {
	position: relative;
	font-size: 20px;
	font-weight: 400;
	color: #2b2a35;
	line-height: 32px;
	padding-left: 24px;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .list .content-text .title::before {
	content: "";
	position: absolute;
	left: 0;
	width: 13px;
	height: 13px;
	transform: translateY(-50%);
	top: 13px;
	border-radius: 50%;
	background-color: #f7e96e;
}
.module-wrap .module8 .main .content-list .content-item.type4 .card .list .content-text .dec {
	padding-left: 24px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}
.module-wrap .module8 .main .module-btn {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 50%);
}
.module-wrap .module9 ul {
	display: flex;
	justify-content: space-between;
	width: 1196px;
	perspective: 400px;
	margin: 40px auto 0;
}
.module-wrap .module9 ul li {
	width: 225px;
	height: 210px;
	background-blend-mode: normal, normal;
	border-radius: 6px;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
	border: solid 1px #e7e9ef;
	background: linear-gradient(135deg, #005eff, #00b0ff);
	transition: all ease-out 0.3s;
}
.module-wrap .module9 ul li:hover {
	transform: translate3d(0, -10px, 5px);
	box-shadow: 0 7px 3px 3px rgba(87, 87, 87, 0.1);
}
.module-wrap .module9 ul li:nth-of-type(2) {
	background: linear-gradient(135deg, #ff002f, #ffa300);
}
.module-wrap .module9 ul li:nth-of-type(3) {
	background: linear-gradient(135deg, #00f49d, #00aaec);
}
.module-wrap .module9 ul li:nth-of-type(4) {
	background: linear-gradient(135deg, #8c00ff, #ff00ba);
}
.module-wrap .module9 ul li:nth-of-type(4) {
	background: linear-gradient(135deg, #ff8200, #ffca00);
}
@keyframes radiusRotate {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
.module-wrap .module9 ul li i.icon {
	display: block;
	width: 60px;
	height: 36px;
	margin: 20px auto 14px auto;
	transition: all ease 0.3s;
	font-size: 60px;
	line-height: 36px;
	text-align: center;
	color: #fff !important;
}
.module-wrap .module9 ul li h3 {
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 16px;
}
.module-wrap .module9 ul li h3 span {
	font-size: 24px;
}
.module-wrap .module9 ul li p {
	font-size: 14px;
	color: #ffffff;
	margin: 0 auto;
}
.module-wrap .module9 .swiper9-1-wrap {
	width: 1200px;
	margin: 38px auto 0;
	position: relative;
}
.module-wrap .module9 .swiper9-1-wrap .swiper-button-prev {
	position: absolute;
	top: 21px;
	left: 12px;
	width: 20px;
	height: 46px;
	line-height: 46px;
	background-color: #eaf0fe;
	color: #326cf6;
	font-size: 18px;
	text-align: center;
	border-radius: 4px;
	background-image: none;
	margin-top: 0;
}
.module-wrap .module9 .swiper9-1-wrap .swiper-button-prev:hover {
	background-color: #326cf6;
	color: #fff;
}
.module-wrap .module9 .swiper9-1-wrap .swiper-button-next {
	margin-top: 0;
	position: absolute;
	top: 21px;
	right: 12px;
	width: 20px;
	height: 46px;
	line-height: 46px;
	border-radius: 4px;
	background-color: #eaf0fe;
	color: #326cf6;
	font-size: 18px;
	text-align: center;
	background-image: none;
}
.module-wrap .module9 .swiper9-1-wrap .swiper-button-next:hover {
	background-color: #326cf6;
	color: #fff;
}
.module-wrap .module9 .swiper9-1 {
	width: 1122px;
}
.module-wrap .module9 .swiper9-1 .swiper-slide {
	text-align: center;
	padding-top: 5px;
}
.module-wrap .module9 .swiper9-1 .swiper-slide .icon {
	display: block;
	width: 83px;
	height: 83px;
	line-height: 83px;
	text-align: center;
	border-radius: 50%;
	background-image: linear-gradient(0deg, #ffffff 0%, #f4f5f8 100%), linear-gradient(#326cf6, #326cf6);
	background-blend-mode: normal, normal;
	box-shadow: 0px 0px 6px 0px rgba(0, 21, 72, 0.1), inset 0px 2px 4px 0px #ffffff;
	border: solid 1px #ffffff;
	color: #326cf6;
	font-size: 38px;
	margin: 0 auto;
}
.module-wrap .module9 .swiper9-1 .swiper-slide .icon:hover {
	transform: scale(1.05);
}
.module-wrap .module9 .swiper9-1 .swiper-slide p {
	font-size: 14px;
	color: #000;
	margin-top: 10px;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 2) .icon {
	color: #ff6600;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 3) .icon {
	color: #7800ff;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 4) .icon {
	color: #e70021;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 5) .icon {
	color: #00c883;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 6) .icon {
	color: #00a1fd;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 7) .icon {
	color: #fdb800;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 8) .icon {
	color: #7800ff;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 9) .icon {
	color: #ff0000;
}
.module-wrap .module9 .swiper9-1 .swiper-slide:nth-child(10n + 10) .icon {
	color: #00c883;
}
.module-wrap .module9 .swiper9-2-wrap {
	background: linear-gradient(270deg, #7550fc, #8b4af8);
	margin-top: 68px;
}
.module-wrap .module9 .swiper9-2-wrap .swiper9-2-parent {
	width: 1369px;
	padding: 19px 84px;
	margin: 0 auto;
	position: relative;
}
.module-wrap .module9 .swiper9-2-wrap .swiper9-2-parent .swiper9-2 .swiper-slide {
	background: rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	border-radius: 24px;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	line-height: 46px;
	width: 130px;
	text-align: center;
	cursor: pointer;
}
.module-wrap .module9 .swiper9-2-wrap .swiper9-2-parent .swiper9-2 .swiper-slide.active {
	background: linear-gradient(270deg, #be4bf9, #fa505b);
	border: none;
	font-weight: bold;
	color: #ffffff;
}
.module-wrap .module9 .swiper9-2-wrap .swiper9-2-parent .swiper9-2-prev {
	display: block;
	width: 58px;
	height: 58px;
	background-image: url(../images/arrow9.png);
	background-size: 100% 100%;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.module-wrap .module9 .swiper9-2-wrap .swiper9-2-parent .swiper9-2-next {
	display: block;
	width: 58px;
	height: 58px;
	background-image: url(../images/arrow9.png);
	background-size: 100% 100%;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	right: 0;
}
.module-wrap .module9 .list .item {
	display: none;
	margin: 7px auto 23px;
}
.module-wrap .module9 .list .item.active {
	display: block;
}
.module-wrap .module10 {
	padding-top: 90px;
	background-image: url(../images/bg10.png);
	background-repeat: no-repeat;
	background-position: center 397px;
	position: relative;
}
.module-wrap .module10 .swiper10-parent {
	width: 1240px;
	margin: 39px auto 0;
	padding-right: 20px;
	position: relative;
}
.module-wrap .module10 .swiper10-parent::after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	border-top: 2px dashed #fff;
	bottom: 35px;
}
.module-wrap .module10 .swiper10-parent .swiper10 {
	padding-bottom: 65px;
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide {
	width: 224px;
	height: 367px;
	background-image: url(../images/bg-teacher.png);
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide.swiper-slide-active::after {
	content: "";
	width: 76px;
	height: 16px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -41px;
	background-image: url(../images/icon10.png);
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide:hover .info {
	box-shadow: 0px 10px 38px 0px rgba(66, 27, 146, 0.67);
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide + .swiper-slide {
	margin-left: 20px;
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide .teacher-img {
	width: 224px;
	height: 276px;
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide .info {
	height: 91px;
	padding-top: 19px;
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide .info .name {
	font-size: 20px;
	font-weight: bold;
	color: #2b2a35;
	line-height: 24px;
	padding-left: 14px;
}
.module-wrap .module10 .swiper10-parent .swiper10 .swiper-slide .info .post {
	margin-top: 7px;
	margin-left: 15px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
}
.module-wrap .module10 .content-list {
	width: 1200px;
	margin: 0 auto 0;
	/* border-top: 2px dashed #fff; */
	position: relative;
	height: 264px;
}
.module-wrap .module10 .content-list .icon10 {
	top: -5px;
	left: 74px;
	position: absolute;
	transition: transform 0.4s;
}
.module-wrap .module10 .content-list .content-item {
	display: none;
	padding-left: 67px;
	/* padding-top: 35px; */
}
.module-wrap .module10 .content-list .content-item.active {
	display: block;
}
.module-wrap .module10 .content-list .content-item .label {
	font-size: 20px;
	font-weight: bold;
	color: #fefeff;
	line-height: 24px;
}
.module-wrap .module10 .content-list .content-item .label .year {
	font-size: 16px;
	font-weight: bold;
	color: #fefeff;
	line-height: 20px;
	margin-left: 15px;
}
.module-wrap .module10 .content-list .content-item .dec {
	width: 1078px;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 24px;
	margin-top: 21px;
}
.module-wrap .module10 .content-list .content-item .dec + .label {
	margin-top: 34px;
}
.module-wrap .module10 .module-btn {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 50%);
	bottom: 0;
}
.module-wrap .module18 {
	padding-top: 100px;
}
.module-wrap .module18 .main {
	width: 1200px;
	margin: 0 auto;
}
.module-wrap .module18 .main .card-list {
	display: flex;
	justify-content: center;
	margin-top: 36px;
}
.module-wrap .module18 .main .card-list .card {
	width: 244px;
	height: 139px;
	background: rgba(255, 255, 255, 0);
	border: 1px solid #444e5e;
	box-shadow: 4px 5px 0px 0px #d2daff;
	text-align: center;
	padding-top: 36px;
}
.module-wrap .module18 .main .card-list .card + .card {
	margin-left: 27px;
}
.module-wrap .module18 .main .card-list .card .name,
.module-wrap .module18 .main .card-list .card .money-table .money,
.module-wrap .module18 .main .money-table .card-list .card .money,
.module-wrap .module18 .main .card-list .card .money-table .company,
.module-wrap .module18 .main .money-table .card-list .card .company,
.module-wrap .module18 .main .card-list .card .money-table .post,
.module-wrap .module18 .main .money-table .card-list .card .post,
.module-wrap .module18 .main .card-list .card .money-table .school,
.module-wrap .module18 .main .money-table .card-list .card .school {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	line-height: 22px;
}
.module-wrap .module18 .main .card-list .card .num {
	margin-top: 10px;
	font-size: 32px;
	font-weight: bold;
	color: #f02449;
	line-height: 36px;
}
.module-wrap .module18 .main .card-list .card .num .sqit {
	font-size: 24px;
	font-weight: bold;
	color: #0f256e;
	line-height: 28px;
}
.module-wrap .module18 .main .money-table {
	margin-top: 29px;
}
.module-wrap .module18 .main .money-table .money-head {
	width: 1200px;
	line-height: 54px;
	display: flex;
	background: linear-gradient(270deg, #7550fc, #8b4af8);
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.module-wrap .module18 .main .money-table .money-body {
	height: 452px;
	overflow: hidden;
}
.module-wrap .module18 .main .money-table .money-body .money-list {
	transition: transform;
}
.module-wrap .module18 .main .money-table .money-body .money-list.running {
	transition: transform 1s;
	transform: translateY(-55px);
}
.module-wrap .module18 .main .money-table .money-body .money-list .money-wrap {
	display: flex;
	line-height: 54px;
	font-size: 18px;
	font-weight: 400;
	color: #343838;
	border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.module-wrap .module18 .main .money-table .name,
.module-wrap .module18 .main .money-table .money,
.module-wrap .module18 .main .money-table .company,
.module-wrap .module18 .main .money-table .post,
.module-wrap .module18 .main .money-table .school {
	flex: 1;
	text-align: center;
}
.module-wrap .module18 .main .module-btn {
	margin: 35px auto 0;
}
.module-wrap .module11 {
	padding-top: 76px;
	background-image: url(../images/bg11.png);
	background-repeat: repeat-x;
	background-position: center 136px;
	padding-bottom: 68px;
}
.module-wrap .module11 .main {
	width: 1289px;
	height: 665px;
	background: rgba(255, 255, 255, 0.79);
	border: 2px solid #ffffff;
	border-radius: 20px;
	margin: 0 auto;
	padding-top: 58px;
}
.module-wrap .module11 .main .list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 42px;
}
.module-wrap .module11 .main .list .left .video11-1 {
	width: 414px;
	height: 235px;
	border: 2px solid #7750fc;
	border-radius: 20px;
	display: block;
}
.module-wrap .module11 .main .list .left .video11-2 {
	display: block;
	margin-top: 16px;
	width: 414px;
	height: 235px;
	border: 2px solid #7750fc;
	border-radius: 20px;
}
.module-wrap .module11 .main .list .video11-3 {
	margin-left: 20px;
	display: block;
	width: 277px;
	height: 489px;
	border: 2px solid #7750fc;
	border-radius: 20px;
}
.module-wrap .module11 .main .list .video11-4 {
	margin-left: 20px;
	display: block;
	width: 487px;
	height: 487px;
	border: 2px solid #7750fc;
	border-radius: 20px;
}
.module-wrap .module12 {
	width: 1300px;
	height: 482px;
	background: rgba(255, 255, 255, 0.79);
	border: 2px solid #ffffff;
	border-radius: 20px;
	margin: 0 auto 101px;
	padding-top: 54px;
	position: relative;
}
.module-wrap .module12 .list {
	display: flex;
	margin-left: 50px;
	margin-top: 44px;
}
.module-wrap .module12 .list .left {
	width: 502px;
	border-radius: 20px;
}
.module-wrap .module12 .list .left:hover {
	box-shadow: 7px 0 24px #bcb5ca;
}
.module-wrap .module12 .list .list2 {
	display: flex;
	flex-wrap: wrap;
	margin-left: 22px;
}
.module-wrap .module12 .list .list2 .list-img {
	margin: 9px;
	border-radius: 20px;
	width: 210px;
}
.module-wrap .module12 .list .list2 .list-img:hover {
	box-shadow: 7px 0 24px #bcb5ca;
}
.module-wrap .module12 .module-btn {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 50%);
}
.module-wrap .module13 {
	background-image: url(../images/bg13.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 49px;
	padding-bottom: 63px;
}
.module-wrap .module13 .card1-list {
	margin-top: 52px;
	display: flex;
	justify-content: center;
}
.module-wrap .module13 .card1-list .card {
	width: 380px;
	height: 193px;
	background: #ebebf6;
	border-radius: 10px;
	text-align: center;
	padding-top: 21px;
}
.module-wrap .module13 .card1-list .card + .card {
	margin-left: 30px;
}
.module-wrap .module13 .card1-list .card .title {
	font-size: 22px;
	margin-top: 16px;
	font-weight: 500;
	color: #373131;
	line-height: 26px;
}
.module-wrap .module13 .card1-list .card .title .strong {
	color: #f57447;
}
.module-wrap .module13 .card1-list .card .dec {
	margin-top: 12px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
}
.module-wrap .module13 .dec-wrap {
	position: relative;
	margin-top: 52px;
}
.module-wrap .module13 .dec-wrap::before {
	content: "";
	left: 50%;
	transform: translateX(-50%);
	width: 413px;
	height: 10px;
	background: rgba(235, 235, 246, 0.23);
	border-radius: 5px;
	position: absolute;
	bottom: 0;
}
.module-wrap .module13 .dec-wrap .dec {
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	color: #ffffff;
	line-height: 26px;
}
.module-wrap .module13 .card2-list {
	display: flex;
	justify-content: center;
	margin-top: 35px;
	margin-bottom: 34px;
}
.module-wrap .module13 .card2-list .card:hover:nth-child(1) .title {
	background: linear-gradient(90deg, #2c85f3, #0064d5);
}
.module-wrap .module13 .card2-list .card:hover:nth-child(1) .dec-list .dec2 {
	background-color: #1a74ee;
	color: #fff;
}
.module-wrap .module13 .card2-list .card:hover:nth-child(2) .title {
	background: linear-gradient(90deg, #23da8a, #04bdb2);
}
.module-wrap .module13 .card2-list .card:hover:nth-child(2) .dec-list .dec2 {
	background-color: #0bac98;
	color: #fff;
}
.module-wrap .module13 .card2-list .card:hover:nth-child(3) .title {
	background: linear-gradient(90deg, #da9323, #d95a0e);
}
.module-wrap .module13 .card2-list .card:hover:nth-child(3) .dec-list .dec2 {
	background-color: #e7650f;
	color: #fff;
}
.module-wrap .module13 .card2-list .card + .card {
	margin-left: 171px;
}
.module-wrap .module13 .card2-list .card:nth-child(1) .title {
	background: linear-gradient(-90deg, #2c85f3, #0064d5);
}
.module-wrap .module13 .card2-list .card:nth-child(1) .dec-list .dec2 {
	color: #1a74ee;
	border-color: #1a74ee;
}
.module-wrap .module13 .card2-list .card:nth-child(2) .title {
	background: linear-gradient(-90deg, #23da8a, #04bdb2);
}
.module-wrap .module13 .card2-list .card:nth-child(2) .dec-list .dec2 {
	color: #0bac98;
	border-color: #0bb9a3;
}
.module-wrap .module13 .card2-list .card:nth-child(3) .title {
	background: linear-gradient(-90deg, #da9323, #d95a0e);
}
.module-wrap .module13 .card2-list .card:nth-child(3) .dec-list .dec2 {
	color: #e7650f;
	border-color: #e7650f;
}
.module-wrap .module13 .card2-list .card .title {
	margin: 0 auto;
	width: 230px;
	line-height: 53px;
	text-align: center;
	border-radius: 10px 10px 0 0;
	font-size: 22px;
	font-weight: 500;
	color: #ffffff;
}
.module-wrap .module13 .card2-list .card .dec-list {
	width: 286px;
	height: 143px;
	background: #ebebf6;
	border-radius: 10px;
	padding-top: 37px;
}
.module-wrap .module13 .card2-list .card .dec-list .dec {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #373131;
	line-height: 20px;
}
.module-wrap .module13 .card2-list .card .dec-list .dec2 {
	margin: 16px auto 0;
	width: 208px;
	line-height: 39px;
	border: 1px solid;
	border-radius: 21px;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
}
.module-wrap .module14 {
	padding-top: 63px;
	padding-bottom: 96px;
}
.module-wrap .module14 .city-list {
	display: flex;
	flex-wrap: wrap;
	width: 1200px;
	margin: 14px auto 69px;
	justify-content: space-between;
}
.module-wrap .module14 .city-list .city {
	text-align: center;
	margin-top: 29px;
	width: 131px;
}
.module-wrap .module14 .city-list .city .city-name {
	margin-top: 7px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 20px;
}
.module-wrap .module14 .swiper14 {
	margin-top: 20px;
	width: 1200px;
	padding-bottom: 48px;
	margin-bottom: 20px;
}
.module-wrap .module14 .swiper14 .swiper-slide {
	text-align: center;
}
.module-wrap .module14 .swiper14 .swiper14-pagination {
	bottom: 0;
}
.module-wrap .module14 .swiper14 .swiper14-pagination .swiper-pagination-bullet {
	width: 52px;
	height: 8px;
	background: #dddddd;
	border-radius: 0;
	opacity: 1;
}
.module-wrap .module14 .swiper14 .swiper14-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #8e57ff;
}
.module-wrap .module15 {
	background-image: url(/python-pc/images/bg14.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 85px;
	height: 980px;
}
.module-wrap .module15 .city h2 span {
	color: #06f6ff;
}
.module-wrap .module15 .main {
	width: 1200px;
	margin: 51px auto 0;
	padding-top: 41px;
	position: relative;
}
.module-wrap .module15 .main::before {
	content: "";
	border-top: 1px dashed #dfe6fd;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
}
.module-wrap .module15 .main .dec-list {
	width: 1063px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.module-wrap .module15 .main .dec-list .dec {
	width: 113px;
	height: 105px;
	padding-top: 13px;
	text-align: center;
}
.module-wrap .module15 .main .dec-list .dec:hover {
	background: rgba(38, 66, 209, 0.7);
}
.module-wrap .module15 .main .dec-list .dec .icon {
	font-size: 34px;
	color: #ffffff;
	line-height: 38px;
}
.module-wrap .module15 .main .dec-list .dec .title {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	line-height: 24px;
	margin-top: 15px;
}
.module-wrap .module15 .main .card-list {
	margin-left: 190px;
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
}
.module-wrap .module15 .main .card-list .card {
	position: relative;
	width: 316px;
	background: #ffffff;
	box-shadow: 0px -2px 50px 0px rgba(103, 24, 241, 0.1);
	border-radius: 10px;
	padding-bottom: 32px;
}
.module-wrap .module15 .main .card-list .card::before {
	position: absolute;
	bottom: -6px;
	left: 37px;
	width: 243px;
	height: 6px;
	background: #f564a4;
	box-shadow: 0px -2px 50px 0px rgba(103, 24, 241, 0.1);
	border-radius: 0 0 10px 10px;
	content: "";
}
.module-wrap .module15 .main .card-list .card .title {
	position: absolute;
	background-image: url("/python-pc/images/bg14-title.png");
	top: -40px;
	line-height: 40px;
	width: 177px;
	background-repeat: no-repeat;
	background-position: top;
	left: 83px;
	font-size: 17px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
}
.module-wrap .module15 .main .card-list .card .content-list {
	padding-top: 31px;
}
.module-wrap .module15 .main .card-list .card .content-list .content-wrap:hover .content {
	background: #fbb718;
	color: #ffffff;
	position: relative;
	transform: translateX(-13px);
	padding-left: 30px;
}
.module-wrap .module15 .main .card-list .card .content-list .content-wrap + .content-wrap {
	margin-top: 6px;
}
.module-wrap .module15 .main .card-list .card .content-list .content-wrap .content {
	padding-left: 17px;
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 42px;
	transition: transform 0.4s;
}
.module-wrap .module16 .main-wrap {
	background-color: #a0b2e3;
}
.module-wrap .module16 .main-wrap .main {
	width: 1200px;
	background-image: url("../images/bg17.png");
	background-repeat: no-repeat;
	background-position: center 70px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0 auto;
}
.module-wrap .module16 .main-wrap .main .left {
	width: 753px;
	position: relative;
	height: 598px;
}
.module-wrap .module16 .main-wrap .main .left .dec {
	border-radius: 25px;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	padding-left: 25px;
	padding-right: 19px;
	line-height: 50px;
	position: absolute;
	background: linear-gradient(270deg, #3758e1, #2c0cc6);
}
.module-wrap .module16 .main-wrap .main .left .dec:nth-child(1) {
	top: 186px;
	left: 427px;
}
.module-wrap .module16 .main-wrap .main .left .dec:nth-child(2) {
	top: 268px;
	left: 501px;
}
.module-wrap .module16 .main-wrap .main .left .dec:nth-child(3) {
	top: 358px;
	left: 494px;
}
.module-wrap .module16 .main-wrap .main .left .dec:nth-child(4) {
	top: 439px;
	left: 427px;
}
.module-wrap .module16 .main-wrap .main .right {
	width: 405px;
	height: 452px;
	margin-top: 76px;
	position: relative;
	padding-top: 100px;
}
.module-wrap .module16 .main-wrap .main .right .title {
	position: absolute;
	top: -6px;
	left: 50px;
}
.module-wrap .module16 .main-wrap .main .right .input-wrap {
	padding-left: 72px;
	position: relative;
}
.module-wrap .module16 .main-wrap .main .right .input-wrap + .input-wrap {
	margin-top: 25px;
}
.module-wrap .module16 .main-wrap .main .right .input-wrap .icon-img {
	position: absolute;
	left: 33px;
	top: 50%;
	transform: translateY(-50%);
}
.module-wrap .module16 .main-wrap .main .right .input-wrap .input {
	border: none;
	padding-left: 24px;
	font-size: 14px;
	font-weight: 400;
	color: #b6c1e3;
	width: 297px;
	height: 58px;
	background: #ffffff;
	border-radius: 10px;
}
.module-wrap .module16 .main-wrap .main .right .btn {
	display: block;
	margin: 0 auto;
	width: 288px;
	line-height: 58px;
	background: #fb8226;
	background-size: 200% 100%;
	background-position: left top;
	border-radius: 29px;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	position: relative;
	margin-top: 30px;
	cursor: pointer;
}
.module-wrap .module16 .main-wrap .main .right .btn::before {
	content: "";
	background-image: url(../images/bg-btn1.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 12px;
	height: 17px;
	position: absolute;
	bottom: 19px;
	right: 44px;
}

@media screen and (display: grid) {
	.module1 .main .title {
		background: linear-gradient(270deg, #4e41f4 2.0263671875%, #7129ea 99.31640625%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.module4 .main .left .card.active .title {
		background: linear-gradient(270deg, #4e41f4 2.0263671875%, #7129ea 99.31640625%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.module4 .main .left .card.active .dec {
		background: linear-gradient(270deg, #4e41f4 2.0263671875%, #7129ea 99.31640625%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.module5 .tab-list .tab {
		background: linear-gradient(270deg, #4e41f4 2.0263671875%, #7129ea 99.31640625%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.module8 .main .tab-list .tab {
		background: linear-gradient(270deg, #4e41f4 2.0263671875%, #7129ea 99.31640625%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}
