.btn {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-btn.png");
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 442px;
	line-height: 74px;
	font-size: 30px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
}
.btn::after {
	content: url("http://www.mobiletrain.org/linux2023/images/hand.png");
	position: relative;
	top: 13px;
	margin-left: 23px;
	-webkit-animation: shirk 0.5s ease-in 0s infinite alternate none;
	animation: shirk 0.5s ease-in 0s infinite alternate none;
}

.banner {
	position: relative;
	height: 580px;
}
.banner .swiper-wrapper .swiper-slide {
	position: relative;
}
.banner .swiper-wrapper .swiper-slide .banner-img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.banner .swiper-wrapper .swiper-slide .btn-wrap {
	margin: 0 auto;
	width: 1200px;
	position: relative;
}
.banner .swiper-wrapper .swiper-slide .btn-wrap .btn {
	width: 442px;
	position: absolute;
	left: 512px;
	top: 392px;
	margin-left: 0;
}

.module {
	background-repeat: no-repeat;
	background-position: top;
}
.module * {
	box-sizing: border-box;
}
.module img {
	display: block;
}
.module.light .module-title .title {
	color: #0d1246;
}
.module.light .module-title .dec {
	color: #eb2b2b;
}
.module.dark .module-title .title {
	color: #ffffff;
}
.module.dark .module-title .dec {
	color: #ffffff;
}
.module .module-title {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center 58px;
}
.module .module-title .title {
	font-size: 40px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	line-height: 44px;
}
.module .module-title .dec {
	padding-top: 28px;
	font-size: 26px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 16px;
}
.module .main {
	width: 1200px;
	margin: 0 auto;
}
.module.module1 {
	padding-top: 53px;
}
.module.module1 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title1.png");
}
.module.module1 .course-list-wrap {
	overflow: hidden;
	height: 250px;
}
.module.module1 .course-list {
	width: 1200px;
	margin: 0 auto;
}
.module.module1 .course-list.running {
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	-webkit-transform: translateY(-52px);
	-ms-transform: translateY(-52px);
	transform: translateY(-52px);
}
.module.module1 .course-list .course {
	display: flex;
	align-items: center;
	height: 52px;
}
.module.module1 .course-list .course .address-wrap {
	flex-grow: 1;
	width: 93px;
}
.module.module1 .course-list .course .address-wrap .address {
	display: inline;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding: 0 12px;
	background-color: #ec722d;
}
.module.module1 .course-list .course .name {
	flex-grow: 1;
	width: 320px;
	font-size: 20px;
	line-height: 24px;
	color: #030303;
}
.module.module1 .course-list .course .date-warp {
	flex-grow: 1;
	display: flex;
	align-items: center;
}
.module.module1 .course-list .course .date-warp .date {
	padding-left: 5px;
	font-size: 20px;
	line-height: 24px;
	color: #030303;
}
.module.module1 .course-list .course .distance {
	flex-grow: 1;
	font-size: 20px;
	line-height: 24px;
	color: #030303;
}
.module.module1 .course-list .course .time-wrap {
	flex-grow: 1;
	display: inline-flex;
	align-items: center;
	font-size: 20px;
	line-height: 24px;
	color: #030303;
}
.module.module1 .course-list .course .time-wrap .time {
	display: inline-block;
	width: 32px;
	height: 19px;
	background-color: #030c22;
	font-size: 19px;
	line-height: 19px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	margin-right: 2px;
	margin-left: 12px;
}
.module.module1 .course-list .course .course-btn {
	flex-grow: 1;
	box-sizing: border-box;
	display: inline-block;
	width: 121px;
	height: 25px;
	border: 2px solid #e0314b;
	font-size: 18px;
	line-height: 21px;
	color: #e0314b;
	text-align: center;
}
.module.module1 .course-list .course .course-btn:hover {
	background-color: #e0314b;
	color: #fff;
}
.module.module2 {
	margin-top: 60px;
	padding-bottom: 82px;
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-2.png");
	padding-top: 62px;
}
.module.module2 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title2.png");
}
.module.module2 .main {
	margin: 56px auto 55px;
	display: flex;
	align-items: center;
}
.module.module2 .main .right {
	width: 661px;
	background: linear-gradient(90deg, rgba(0, 71, 201, 0.7), rgba(75, 0, 198, 0.7));
	border-radius: 0px 10px 10px 0px;
}
.module.module2 .main .right .title {
	padding-top: 26px;
	padding-left: 44px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #20f7ff;
	line-height: 28px;
}
.module.module2 .main .right .card-list {
	display: flex;
	flex-wrap: wrap;
	padding-left: 47px;
	padding-bottom: 35px;
}
.module.module2 .main .right .card-list .card {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-card.png");
	background-size: 100% 100%;
	padding-left: 33px;
	padding-right: 34px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #fff;
	line-height: 46px;
	height: 51px;
	margin-right: 15px;
	margin-top: 19px;
}
.module.module3 {
	padding-bottom: 54px;
	padding-top: 51px;
}
.module.module3 .main {
	display: flex;
	align-items: center;
}
.module.module3 .main .left .title {
	width: 393px;
	font-size: 44px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #0d1246;
	line-height: 54px;
}
.module.module3 .main .left .dec {
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #eb2b2b;
	line-height: 24px;
	padding-top: 23px;
	padding-bottom: 46px;
}
.module.module3 .main .left .principle-title {
	font-size: 30px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #050d4d;
	line-height: 34px;
	padding-top: 26px;
}
.module.module3 .main .left .principle-content {
	width: 0;
	height: 0;
	padding-top: 0;
	overflow: hidden;
	transition: width 0.4s;
}
.module.module3 .main .left .principle-content.active {
	padding-top: 19px;
	height: 214px;
	width: 378px;
}
.module.module3 .main .left .principle-content .content {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666785;
	line-height: 34px;
	width: 378px;
}
.module.module3 .main .left .btn {
	background-image: none;
	background-color: #005bff;
	width: 374px;
	border-radius: 37px;
	font-size: 26px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
}
.module.module3 .main .right {
	display: flex;
	padding-left: 142px;
	flex: 1;
	flex-wrap: wrap;
}
.module.module3 .main .right .principle {
	cursor: pointer;
	width: 314px;
	height: 314px;
	margin-top: 12px;
	text-align: center;
}
.module.module3 .main .right .principle:nth-child(even) {
	margin-left: 12px;
}
.module.module3 .main .right .principle:nth-child(1),
.module.module3 .module.module8 .main .right .pro-list .principle.pro:nth-child(2),
.module.module8 .module.module3 .main .right .pro-list .principle.pro:nth-child(2),
.module.module3 .module.module8 .main .pro-list .right .principle.pro:nth-child(2),
.module.module8 .module.module3 .main .pro-list .right .principle.pro:nth-child(2) {
	margin-top: 0px;
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle1.jpg");
}
.module.module3 .main .right .principle:nth-child(1).active,
.module.module3 .module.module8 .main .right .pro-list .principle.active.pro:nth-child(2),
.module.module8 .module.module3 .main .right .pro-list .principle.active.pro:nth-child(2),
.module.module3 .module.module8 .main .pro-list .right .principle.active.pro:nth-child(2),
.module.module8 .module.module3 .main .pro-list .right .principle.active.pro:nth-child(2) {
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle1-active.jpg");
}
.module.module3 .main .right .principle:nth-child(2) {
	margin-top: 0px;
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle2.jpg");
}
.module.module3 .main .right .principle:nth-child(2).active {
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle1-active.jpg");
}
.module.module3 .main .right .principle:nth-child(3) {
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle3.jpg");
}
.module.module3 .main .right .principle:nth-child(3).active {
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle1-active.jpg");
}
.module.module3 .main .right .principle:nth-child(4) {
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle4.jpg");
}
.module.module3 .main .right .principle:nth-child(4).active {
	background-image: url("http://www.mobiletrain.org/linux2023/images/principle1-active.jpg");
}
.module.module3 .main .right .principle.active .principle-content {
	height: 100%;
}
.module.module3 .main .right .principle .principle-content {
	height: 0;
	transition: height 0.4s;
	overflow: hidden;
}
.module.module3 .main .right .principle .principle-content .title {
	padding-top: 96px;
	font-size: 40px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	line-height: 44px;
	position: relative;
}
.module.module3 .main .right .principle .principle-content .title::before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -14px;
	width: 116px;
	height: 5px;
	background: #005bff;
	border-radius: 3px;
	content: "";
}
.module.module3 .main .right .principle .principle-content .dec {
	padding-top: 41px;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	line-height: 28px;
	width: 169px;
	margin: 0 auto;
}
.module.module4 {
	padding-bottom: 93px;
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-4.png");
	padding-top: 73px;
}
.module.module4 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title4.png");
}
.module.module4 .main {
	padding-top: 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.module.module4 .main .chart:nth-child(even) {
	margin-left: 82px;
}
.module.module4 .main .chart .title {
	width: 558px;
	line-height: 60px;
	background-color: rgba(14, 120, 203, 0.2);
	background-image: url("http://www.mobiletrain.org/linux2023/images/border-chart.png");
	background-size: 100% 100%;
	border-radius: 30px;
	font-size: 22px;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #1adbfb;
	padding-left: 70px;
	position: relative;
}
.module.module4 .main .chart .chart-img {
	margin: 9px auto;
}
.module.module4 .ps {
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
	padding-top: 55px;
	text-align: center;
	padding-bottom: 29px;
}
.module.module5 {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-5.png");
	padding-top: 85px;
	padding-bottom: 52px;
}
.module.module5 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title5.png");
}
.module.module5 .main .scene-list {
	display: flex;
	flex-wrap: wrap;
	padding-top: 107px;
	width: 726px;
}
.module.module5 .main .scene-list .scene {
	border-top: 1px solid #cccede;
	height: 200px;
	position: relative;
	padding-left: 69px;
	padding-top: 29px;
}
.module.module5 .main .scene-list .scene:nth-child(1),
.module.module5 .module.module8 .main .scene-list .pro-list .scene.pro:nth-child(2),
.module.module8 .module.module5 .main .scene-list .pro-list .scene.pro:nth-child(2),
.module.module5 .module.module8 .main .pro-list .scene-list .scene.pro:nth-child(2),
.module.module8 .module.module5 .main .pro-list .scene-list .scene.pro:nth-child(2) {
	border-top: none;
}
.module.module5 .main .scene-list .scene:nth-child(2) {
	border-top: none;
}
.module.module5 .main .scene-list .scene:nth-child(odd) {
	padding-right: 40px;
}
.module.module5 .main .scene-list .scene .scene-img {
	position: absolute;
	top: 34px;
	left: 0;
}
.module.module5 .main .scene-list .scene .title {
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #050c4c;
	line-height: 28px;
}
.module.module5 .main .scene-list .scene .dec {
	padding-top: 9px;
	word-break: break-all;
	width: 224px;
	height: 99px;
	font-size: 16px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #444444;
	line-height: 28px;
}
.module.module5 .main .btn-blue {
	display: block;
	width: 211px;
	line-height: 52px;
	background: #005bff;
	border-radius: 26px;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
}
.module.module6 {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-5.png");
	background-position: bottom center;
	padding-top: 128px;
	padding-bottom: 95px;
}
.module.module6 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title6.png");
}
.module.module6 .main {
	padding-bottom: 87px;
	padding-top: 80px;
}
.module.module6 .main .dir {
	display: flex;
}
.module.module6 .main .dir + .dir {
	margin-top: 46px;
}
.module.module6 .main .dir.purple .title {
	background: #6c39ff;
}
.module.module6 .main .dir.purple .post-list .post {
	background-image: url("http://www.mobiletrain.org/linux2023/images/arrow-purple.png");
}
.module.module6 .main .dir.red .title {
	background: #ff2b5c;
}
.module.module6 .main .dir.red .post-list .post {
	background-image: url("http://www.mobiletrain.org/linux2023/images/arrow-red.png");
}
.module.module6 .main .dir.green .title {
	background: #00a135;
}
.module.module6 .main .dir.green .post-list .post {
	background-image: url("http://www.mobiletrain.org/linux2023/images/arrow-green.png");
}
.module.module6 .main .dir .title {
	width: 160px;
	text-align: center;
	line-height: 58px;
	margin-right: 50px;
	font-size: 26px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #ffffff;
}
.module.module6 .main .dir .post-list {
	display: flex;
}
.module.module6 .main .dir .post-list .post {
	padding-right: 30px;
	text-align: center;
	line-height: 56px;
	font-size: 20px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #ffffff;
	width: 242px;
}
.module.module6 .main .dir .post-list .post + .post {
	margin-left: 17px;
}
.module.module6 .main .dir .post-list .post:last-child {
	width: 216px;
	padding-right: 0;
}
.module.module7 {
	padding-top: 66px;
	padding-bottom: 67px;
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-skill.png");
	background-position: center 300px;
}
.module.module7 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title7.png");
}
.module.module7 .skill {
	margin: 53px auto 54px;
}
.module.module8 {
	padding-top: 75px;
	background: #040f4f;
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-8.png");
	background-position: center 262px;
	background-repeat: no-repeat;
	padding-bottom: 74px;
}
.module.module8 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title8.png");
}
.module.module8 .main {
	margin-top: 70px;
	position: relative;
}
.module.module8 .main .pro-list {
	width: 930px;
	display: flex;
	flex-wrap: wrap;
	padding-top: 60px;
	padding-bottom: 56px;
}
.module.module8 .main .pro-list .pro {
	margin-top: 20px;
}
.module.module8 .main .pro-list .pro:nth-child(1),
.module.module8 .main .pro-list .pro:nth-child(2) {
	margin-top: 0;
}
.module.module8 .main .pro-list .pro:nth-child(even) {
	margin-left: 19px;
}
.module.module8 .main .pro-list .pro .title {
	width: 84px;
	line-height: 24px;
	background: #2bc6ff;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #040f4f;
	text-align: center;
}
.module.module8 .main .pro-list .pro .pro-name {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 326px;
	height: 77px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	line-height: 25px;
	text-align: center;
}
.module.module8 .main .btn {
	position: absolute;
	right: 0;
	bottom: 56px;
}
.module.module8 .main .combat-img {
	position: absolute;
	right: -42px;
	top: 58px;
}
.module.module9 {
	padding-top: 40px;
	background-color: #040f4f;
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-teacher.png");
	background-position: center 224px;
	padding-bottom: 78px;
}
.module.module9 .module-title {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-title9.png");
}
.module.module9 .teacher-icon-list {
	display: flex;
	justify-content: center;
	padding-top: 80px;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap {
	position: relative;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap + .teacher-icon-wrap {
	margin-left: 50px;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap::before {
	position: absolute;
	bottom: -27px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap.active::before {
	content: "";
}
.module.module9 .teacher-icon-list .teacher-icon-wrap.active .teacher-icon-parent::before {
	content: url("http://www.mobiletrain.org/linux2023/images/bg-teacher-active.png");
}
.module.module9 .teacher-icon-list .teacher-icon-wrap.active .teacher-name {
	color: #fff;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap .teacher-icon-parent {
	position: relative;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap .teacher-icon-parent::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.module.module9 .teacher-icon-list .teacher-icon-wrap .teacher-icon-parent .teacher-icon {
	cursor: pointer;
	position: relative;
}
.module.module9 .teacher-icon-list .teacher-icon-wrap .teacher-name {
	padding-top: 27px;
	line-height: 22px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #0090ff;
	text-align: center;
}
.module.module9 .teacher-list {
	background-image: url("http://www.mobiletrain.org/linux2023/images/bg-big-teacher.png");
	background-repeat: no-repeat;
	background-position: center 55px;
	margin-top: 34px;
}
.module.module9 .teacher-list .teacher {
	display: none;
	width: 1200px;
	margin: 0 auto;
}
.module.module9 .teacher-list .teacher.active {
	display: flex;
}
.module.module9 .teacher-list .teacher.active .right {
	height: 406px;
}
.module.module9 .teacher-list .teacher.active .right .name {
	padding-left: 79px;
	padding-top: 140px;
	font-size: 67px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	line-height: 71px;
}
.module.module9 .teacher-list .teacher.active .right .post {
	padding-left: 83px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #0090ff;
	line-height: 30px;
	padding-top: 8px;
}
.module.module9 .teacher-list .teacher.active .right .dec {
	padding-left: 84px;
	width: 774px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #ffffff;
	line-height: 28px;
	padding-top: 30px;
}
.module.module9 .main {
	position: relative;
}
.module.module9 .main .btn {
	position: absolute;
	right: 0;
	top: -74px;
}
.module.module10 {
	padding-top: 66px;
	background-image: url("http://www.mobiletrain.org/linux2023/images/recruit.png");
	background-position: bottom;
	padding-bottom: 50px;
}
.module.module10 .main {
	position: relative;
	margin-top: 35px;
	margin-bottom: 51px;
}
.module.module10 .main .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 393px;
}
.module.module10 .main .left .tab {
	width: 318px;
	line-height: 60px;
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #ffffff;
	padding-left: 94px;
	background-image: linear-gradient(90deg, #579dff, #2c5eff);
	cursor: pointer;
	transition: width 0.3s;
}
.module.module10 .main .left .tab + .tab {
	margin-top: 21px;
}
.module.module10 .main .left .tab.active {
	width: 100%;
	background-image: linear-gradient(90deg, #522bcb, #fd644f);
}
.module.module10 .main .right {
	width: 838px;
	margin-left: 360px;
	background: #ffffff;
	box-shadow: 0px 2px 30px 0px rgba(29, 32, 136, 0.2);
}
.module.module10 .main .right .system {
	display: none;
	padding-top: 16px;
	padding-bottom: 21px;
}
.module.module10 .main .right .system.active {
	display: block;
}
.module.module10 .main .right .system .system-img {
	margin: 0 auto;
}
.module.module10 .main .right .system .system-title {
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #ff374f;
	line-height: 28px;
	padding-top: 26px;
	padding-left: 33px;
}
.module.module10 .main .right .system .system-dec {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
	padding-left: 33px;
	padding-top: 9px;
}
.module.module11 {
	padding-top: 61px;
	padding-bottom: 70px;
}
.module.module11 .main-img {
	margin: 46px auto 50px;
}
.module.module12 {
	background: #040139;
	padding-bottom: 57px;
}
.module.module12 .main {
	padding-top: 50px;
	display: flex;
	justify-content: space-between;
}
.module.module12 .main .left .title {
	font-size: 44px;
	font-family: Microsoft YaHei UI;
	font-weight: bold;
	color: #ffffff;
	line-height: 48px;
	padding-bottom: 23px;
}
.module.module12 .main .left .list .content {
	width: 495px;
	border-radius: 8px;
	position: relative;
}
.module.module12 .main .left .list .content + .content {
	margin-top: 10px;
}
.module.module12 .main .left .list .content.active {
	background: rgba(255, 255, 255, 0.1);
}
.module.module12 .main .left .list .content.active .small-btn {
	display: block;
}
.module.module12 .main .left .list .content .dec {
	padding-left: 28px;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #dcdee1;
	line-height: 58px;
}
.module.module12 .main .left .list .content .small-btn {
	position: absolute;
	right: -54px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
	width: 143px;
	line-height: 41px;
	background: linear-gradient(90deg, #ff0058, #fd4c00);
	border-radius: 21px;
	text-align: center;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #ffffff;
}
.module.module12 .main .left .list .content .small-btn:hover {
	background: linear-gradient(270deg, #ff0058, #fd4c00);
}
.module.module12 .main .right {
	width: 532px;
	height: 497px;
	background: rgba(0, 144, 255, 0.1);
}
.module.module12 .main .right .title {
	font-size: 44px;
	font-family: Microsoft YaHei UI;
	font-weight: bold;
	color: #ffffff;
	line-height: 48px;
	padding-left: 43px;
	padding-top: 39px;
}
.module.module12 .main .right .title .red {
	color: #ff0058;
}
.module.module12 .main .right .dec {
	margin: 0 43px 53px;
	padding-top: 21px;
	letter-spacing: 9px;
	line-height: 24px;
	font-size: 20px;
	font-family: Microsoft YaHei UI;
	font-weight: 300;
	color: #ffffff;
	padding-bottom: 35px;
	border-bottom: 1px dashed #0090ff;
}
.module.module12 .main .right .input-wrap {
	position: relative;
}
.module.module12 .main .right .input-wrap + .input-wrap {
	margin-top: 26px;
}
.module.module12 .main .right .input-wrap .input-icon {
	position: absolute;
	left: 58px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.module.module12 .main .right .input-wrap input {
	display: block;
	margin-left: 40px;
	width: 449px;
	height: 50px;
	background: rgba(255, 255, 255, 0.1);
	border: none;
	padding-left: 81px;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #5c5994;
	transition-property: background-color;
	transition-delay: 5000s;
}
.module.module12 .main .right .submit {
	width: 293px;
	line-height: 66px;
	background: linear-gradient(90deg, #ff0058, #fd4c00);
	border-radius: 10px;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin-left: 39px;
	margin-top: 41px;
	cursor: pointer;
}
.module.module12 .main .right .submit:hover {
	background: linear-gradient(-90deg, #ff0058, #fd4c00);
}
.module.module13 {
	background-color: #0d195d;
	padding-top: 86px;
	padding-bottom: 45px;
}
.module.module13 .module-title {
	background-image: url(http://www.mobiletrain.org/linux2023/images/bg-title10.png);
}
.module.module13 .module-title .dec {
	font-size: 20px;
}
.module.module13 .main .card-list {
	display: flex;
	justify-content: center;
	padding-top: 29px;
}
.module.module13 .main .card-list .card {
	width: 244px;
	height: 139px;
	background: rgba(255, 255, 255, 0);
	border: 1px solid #005bff;
	box-shadow: 4px 5px 0px 0px rgba(23, 46, 178, 0.5);
	text-align: center;
}
.module.module13 .main .card-list .card + .card {
	margin-left: 27px;
}
.module.module13 .main .card-list .card .title {
	padding-top: 36px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #cccccc;
	line-height: 22px;
}
.module.module13 .main .card-list .card .num {
	font-size: 40px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #f02449;
	line-height: 44px;
}
.module.module13 .main .card-list .card .num .dot {
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #0090ff;
	padding-left: 3px;
}
.module.module13 .main .table {
	margin-top: 29px;
}
.module.module13 .main .table .thead {
	display: flex;
	font-size: 20px;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #fff;
	line-height: 54px;
	background-color: #005bff;
	padding-left: 129px;
}
.module.module13 .main .table .thead .td:nth-child(1) {
	margin-right: 24px;
	width: 153px;
}
.module.module13 .main .table .thead .td:nth-child(2) {
	margin-right: 34px;
	width: 138px;
}
.module.module13 .main .table .thead .td:nth-child(3) {
	margin-right: 34px;
	width: 188px;
}
.module.module13 .main .table .thead .td:nth-child(4) {
	margin-right: 36px;
	width: 276px;
}
.module.module13 .main .table .thead .td:nth-child(5) {
	flex: 1;
}
.module.module13 .main .table .tbody-wrap {
	height: 452px;
	overflow: hidden;
}
.module.module13 .main .table .tbody-wrap .tbody.running {
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
.module.module13 .main .table .tbody-wrap .tbody .tr {
	padding-left: 129px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #cccccc;
	line-height: 53px;
	display: flex;
	border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.module.module13 .main .table .tbody-wrap .tbody .tr .td:nth-child(1) {
	margin-right: 24px;
	width: 153px;
}
.module.module13 .main .table .tbody-wrap .tbody .tr .td:nth-child(2) {
	margin-right: 34px;
	width: 138px;
}
.module.module13 .main .table .tbody-wrap .tbody .tr .td:nth-child(3) {
	margin-right: 34px;
	width: 188px;
}
.module.module13 .main .table .tbody-wrap .tbody .tr .td:nth-child(4) {
	margin-right: 36px;
	width: 276px;
}
.module.module13 .main .table .tbody-wrap .tbody .tr .td:nth-child(5) {
	color: #f02449;
	flex: 1;
}
.module.module13 .main .ps {
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #12f4fc;
	line-height: 22px;
	text-align: center;
	margin-top: 36px;
	margin-bottom: 25px;
}
@-webkit-keyframes shirk {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes shirk {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
