.slides,
		.slides p {
			font-family: Source Han Sans TW;
			font-weight: 400;
		}

		.slides h1,
		.slides h2,
		.slides h3,
		.slides h4,
		.slides h5,
		.slides h6 {
			font-family: Source Han Sans TW;
			font-weight: 400;
		}
		/* 新增 */
		.hidden-xs {
			display: block !important;
		}
		.visible-xs {
			display: none !important;
		}
		.firstSlideOnly .sections{
			max-width: 1200px;
    		margin: 0 auto;
		}
		.section1 .container {
			background: url(../assets/img/background/bg-banner.jpg) no-repeat;
			background-size: 100% 100%;
		}
		.section1 .container .wrap {
			padding: 0;
			display: flex;
			align-items: center;
			margin: 0 auto;
			max-width: 1200px;
			height: calc(100vh - 90px);
			position: relative;
			overflow: unset;
		}
		.section1 .container .toCenter {
			width: 48% !important;
			text-align: left;
			padding-top: 0;
			padding-bottom: 0;
			margin: 0 !important;
			position: relative;
			z-index: 10;
		}
		.section1 .container .wrap >img {
			display: block;
			position: absolute;
			bottom: 0;
			left: 430px;
			width: 883px !important;
			height: auto;
		}
		.section1 .container .toCenter h3 {
			font-size: 24px;
			color: #fff;
		}
		.section1 .container .toCenter > p{
			line-height: normal;
		}
		.section1 .container .toCenter > p span {
			font-size: 20px;
			color: #fff;
		}
		.section1 .container .ae-5 {
			width: auto !important;
			padding-top: 70px;
			float: left;
		}
		.section1 .container h1 {
			margin: 38px 0 36px 0 !important;
		}
		.section1 .container h1 > span {
			color: #ffffff;
			font-weight: bold;
			font-size: 40px;
		}
		.section1 .container a.button {
			background: #3682FF;
			border-radius: 4px;
			height: 80px;
			line-height: 80px;
			padding: 0 40px;
			font-size: 36px;
		}
		.section2 .container {
			background: #fff;
		}
		.section2 .container .wrap {
			padding: 100px 0 85px;
			display: block;
			margin: 0 auto;
			max-width: 1340px;
		}
		.section2 li > h1 {
			color: #3682FF;
			font-size: 42px;
			text-align: center;
		}
		.section2 li > p {
			text-align: center;
		}
		.section2 li > p > span {
			font-size: 22px;
			font-weight: 400;
			line-height: 36px;
			color: #202020;
		}
		.section3 .container {
			background: #ECECEC;
		}
		.section3 .container .wrap {
			display: block;
			max-width: 1200px;
			margin: 0 auto !important;
			padding: 100px 0 80px;
		}
		.section3 .fix-12-12 > div {
			margin-top: 60px;
		}
		.section4 .container .wrap {
			display: block;
			max-width: 1200px;
			margin: 0 auto !important;
			padding: 245px 0 155px;
		}
		.section4 .container .wrap > div {
			display: flex;
    		justify-content: space-between;
		}
		.section4 .container .wrap .container-left,
		.section4 .container .wrap .container-right {
			width: 50%;
    		text-align: left;
			padding-right: 30px;
		}
		.section4 .container .wrap .container-left {
			padding-left: 80px;
		}
		.section4 .container .wrap .container-left h3 {
			font-size: 32px;
			font-weight: bold;
			color: #fff;
			text-align: left;
			position: relative;
		}
		.section4 .container .wrap .container-left h3::before {
			display: block;
			content: " ";
			width: 60px;
			height: 2px;
			background: #FFFFFF;
			position: absolute;
			top: 24px;
			left: -80px;
		}
		.section4 .container .wrap .container-left p {
			font-size: 22px;
			text-align: left;
			color: #fff;
			line-height: 36px;
			margin: 35px 0;
		}
		.section4 .container .wrap .container-left a {
			height: 79px;
			line-height: 79px;
			color: #fff;
			padding: 0 45px;
			background: #3682FF;
			display: inline-block;
			font-size: 36px;
			font-weight: 400;
			border-radius: 8px;
		}
		.section4 .container .wrap .container-right ul li {
			position: relative;
			margin-bottom: 30px;
			padding-left: 45px;
		}
		.section4 .container .wrap .container-right ul li i {
			position: absolute;
			left: 0;
			top: 8px;
			width: 30px;
			height: 24px;
			background: url(../assets/img/right-icon.png) no-repeat;
			background-size: 100% 100%;
		}
		.section4 .container .wrap .container-right ul li span {
			font-size: 18px;
			font-weight: 400;
			color: #FFFFFF;
			line-height: 36px;
		}
		.section5 .container .wrap {
			padding: 120px 0 80px;
		}
		.section5 .container .wrap ul.flex > [class*='col-'] {
			padding: 0;
		}
		.section5 .container .wrap ul.flex li > h1 {
			color: #3682FF;
    		font-weight: bold;
			font-size: 34px;
    		margin-top: 80px;
		}
		.section5 .container .wrap .fix-12-12 ul li:nth-child(1) > a > i {
			display: block;
			width: 43px;
			height: 40px;
			background: url(../assets/img/section5-icon1.png) no-repeat;
			background-size: 100% 100%;
		}
		.section5 .container .wrap .fix-12-12 ul li:nth-child(2) > a > i {
			display: block;
			width: 44px;
			height: 40px;
			background: url(../assets/img/section5-icon2.png) no-repeat;
			background-size: 100% 100%;
		}
		.section5 .container .wrap .fix-12-12 ul li:nth-child(3) > a > i {
			display: block;
			width: 46px;
			height: 40px;
			background: url(../assets/img/section5-icon3.png) no-repeat;
			background-size: 100% 100%;
		}
		.section5 .container .wrap .fix-12-12 ul li > a > h3 {
			margin: 10px 0 20px;
		}
		.section5 .image-73.shiftImageVertical.shiftImage {
			margin: -13% 0 0%;
		}
		.section5 .grid-73 > li:not(:last-child) {
			margin-bottom: 0;
		}
		.section6 .container {
			background: #F8F8F8;
		}
		.section6 .container .wrap{
			padding-top: 115px;
			padding-bottom: 67px;
		}
		.section6 .grid > .col-3-12 {
			width: 20%;
		}

		/* section13 start */

		/* public css start -- all sections common style */
		.sections {
			width: 100%;
			height: auto;
		}
		.sections .containers {
			max-width: 1220px;
			height: auto;
			margin: 0 auto;
		}
		.sections .containers > h2 {
			width: 100%;
			height: auto;
			text-align: center;
			font-size: 40px;
			font-family: Source Han Sans TW;
			font-weight: bold;
			color: #333333;
		}
		.sections .containers .register-btn {
			width: 400px;
			height: 60px;
			line-height: 60px;
			font-size: 26px;
			font-family: Source Han Sans TW;
			font-weight: bold;
			color: #FFFFFF;
			text-align: center;
			background: #3682FF;
			border-radius: 30px;
			margin: 0 auto;
			display: block;
		}
		/* public css end -- all sections common style */

		#section13 .container{
			width: 100%;
			height: auto;
			background: url('../assets/img/section13-bg.jpg') no-repeat;
			background-size: 100% 100%;
		}
		#section13 .containers > h2 {
			font-size: 40px;
			font-family: Source Han Sans TW;
			font-weight: bold;
			color: #FFFFFF;
		}
		#section13 .containers .content {
			margin-top: 100px;
		}
		#section13 .containers .content ul {
			width: 100%;
			height: auto;
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		#section13 .containers .content ul li {
			width: 25%;
			height: auto;
			font-size: 18px;
			font-family: Adobe Heiti Std;
			font-weight: normal;
			color: #FFFFFF;
			text-align: center;
			line-height: 30px;
		}
		#section13 .containers .content ul:nth-of-type(1) li {
			font-size: 55px;
			font-family: Source Han Sans TW;
			font-weight: bold;
			color: #FFFFFF;
			line-height: normal;
			display: flex;
			align-items: center;
		}

		#section13 .containers .content ul:nth-of-type(1) li strong {
			color: #1E53FF;
			font-weight: 800;
		}
		#section13 .containers .content ul:nth-of-type(1) li span {
			color: #164BFF;
		}
		#section13 .containers .content ul:nth-of-type(1) li:nth-of-type(2) img {
			width: 210px;
			margin: 0 auto;
		}
		#section13 .containers .content ul:nth-of-type(1) li:nth-of-type(3) img {
			width: 210px;
			margin: 0 auto;
		}
		#section13 .containers .content ul:nth-of-type(1) li:nth-of-type(4) img {
			width: 210px;
			margin: 0 auto;
		}
		#section13 .containers .content ul:nth-of-type(3) {
			margin-bottom: 5px;
		}
		#section13 .containers .content ul:last-child li {
			font-size: 14px;
			font-family: SourceHanSansSC;
			font-weight: 400;
			color: #FFFFFF;
			opacity: 0.4;
		}
		.panel .sections > div * {
			pointer-events: all;
		}
		.panel .sections .nav li {
			margin-right: 40px;
			font-size: 16px;
			font-weight: 400;
			line-height: 50px;
			position: relative;
			cursor: pointer;
		}
		.panel .sections .nav {
			float: right;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			padding-left: 0;
			margin-bottom: 0;
			list-style: none;
		}

		.panel .sections .nav li .btn {
			display: block;
			height: 40px;
			line-height: 40px;
			padding: 0 20px;
			text-align: center;
			margin-top: 5px;
			background: #3682FF;
			color: #FFF;
			border: 1px solid rgba(25, 111, 252, 1);
			border-radius: 4px;
			font-size: 16px;
			font-weight: 400;
			cursor: pointer;
		}
		.panel .sections .nav li .hover-border {
			display: inline-block;
			line-height: 40px;
		}
		/* .panel .sections .nav li .select-down:before {
			position: absolute;
			right: -12px;
			bottom: 23px;
			content: '';
			width: 0;
			height: 0;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 4px solid #333333;
		}
		.panel .sections .nav li .select-up:before {
			position: absolute;
			right: -12px;
			bottom: 23px;
			content: '';
			width: 0;
			height: 0;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-bottom: 4px solid #333333;
		} */
		.panel .sections .nav li a img {
			width: 20px;
			height: 20px;
			float: left;
			margin-top: 10px;
			margin-right: 10px;
		}
		.panel .sections .nav li .collapse-nav {
			display: none;
			text-align: left;
			position: absolute;
			left: -20px;
			top: 45px;
			box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1);
			z-index: 9999999999;
		}
		.panel .sections .nav li .collapse-nav a {
			width: 160px;
			display: inline-block;
			box-sizing: border-box;
			font-size: 16px;
			font-weight: 400;
			color: rgba(51, 51, 51, 1);
			line-height: 24px;
			padding: 14px 20px;
			border-bottom: 1px solid #F5F7FA;
			background: #FFFFFF;
			float: left;
		}
		.panel .sections .nav li .collapse-nav a:hover {
			border-bottom: 1px solid rgba(119, 179, 34, 1);
			font-weight: 700;
			color: rgba(51,51,51,1);
		}
		.section2 .mg-auto {
			margin: 0 auto;
			z-index: -1;
		}
		/* section13 end */
		@media (max-width: 768px) {
			.section1 .container .toCenter {
				width: 100% !important;
    			text-align: center;
			}
			.section1 .container .toCenter h3 {
				font-size: 18px;
			}
			.section1 .container h1 {
				margin: 0 0 30px 0 !important;
			}
			.section1 .container .toCenter > p {
				font-size: 14px;
				margin-bottom: 19px;
			}
			.section1 .container .wrap {
				padding: 0 19px 0;
			}
			.section1 .container a.button {
				font-size: 20px;
				height: 60px;
				line-height: 60px;
				padding: 0 20px;
				margin: 0;
			}
			/* .section1 .container h1 > span {
				font-size: 32px !important;
			} */
			.section1 .container .wrap {
				display: block;
				height: auto;
			}
			.section1 .container {
				height: auto;
			}
			.section1 .container .wrap >img {
				display: block;
				width: 324px !important;
				height: auto;
				margin: 0 auto;
				position: unset;
			}
			.section2 .container .wrap {
				padding: 60px 0 50px;
			}
			.section2 .container .wrap h1 {
				font-size: 32px;
				font-weight: bold;
			}
			.section2 li > p {
				padding: 0 20px;
				margin-bottom: 60px;
			}
			.section2 li > p > span {
				font-size: 14px;
				line-height: 18px;
			}
			.section3 .container .wrap {
				padding: 60px 0;
			}
			.section3 .fix-12-12 > p {
				padding: 0 35px;
			}
			.section3 .fix-12-12 > div:nth-of-type(2) {
				margin-top: 0;
			}
			.section3 .fix-12-12 > div > img {
				width: 350px;
				height: auto;
				margin: 0 auto;
			}
			.section3 .container .wrap ul {
				display: flex;
				justify-content: space-around;
				flex-wrap: wrap;
			}
			.section3 .container .wrap ul li {
				width: 40% !important;
				height: 48px !important;
				max-width: unset !important;
				text-align: center !important;
				padding: 0;
				margin: 30px 0 0 0;
				float: none;
			}
			.section3 .container .wrap ul li img {
				display: inline-block;
				margin: 0;
				width: 146px;
				height: 48px;
			}
			.section4 .container .wrap {
				padding: 55px 20px 0;
			}
			.section4 .container .wrap > div {
				display: block;
			}
			.section4 .container .wrap .container-left,
			.section4 .container .wrap .container-right {
				width: 100%;
				text-align: center;
				padding-right: 0;
			}
			.section4 .container .wrap .container-right {
				margin: 60px 0;
			}
			.section4 .container .wrap .container-left h3 {
				font-size: 32px;
				font-weight: bold;
				color: #FDFDFD;
				text-align: center;
			}
			.section4 .container .wrap .container-left p {
				text-align: center;
				line-height: normal;
				margin: 30px 0;
				font-size: 14px;
				line-height: 18px;
			}
			.section4 .container .wrap .container-left a {
				height: 50px;
				line-height: 50px;
				font-size: 24px;
				width: 235px;
				padding: 0;
			}
			.section4 .container .wrap .container-right ul li {
				padding-left: 35px;
			}
			.section4 .container .wrap .container-right ul li i {
				width: 23px;
				height: 18px;
				top: 2px;
			}
			.section4 .container .wrap .container-right ul li span {
				font-size: 14px;
				line-height: 19px;
				text-align: left;
				display: inline-block;
			}
			.section5 .container .wrap {
				padding: 60px 0;
			}
			.section5 .container .wrap ul.flex {
				margin: 0;
			}
			.section5 .container .wrap ul.flex li > h1 {
				margin: 0;
				font-size: 32px;
				text-align: center;
			}
			.section5 .container .wrap ul.flex li:nth-of-type(2) {
				margin: 60px 0 0;
			}
			.section5 .container .wrap div.fix-12-12 ul {
				margin: 0 35px;
				padding: 0;
			}
			.section5 .container .wrap div.fix-12-12 ul li {
				padding: 0;
				margin-top: 30px;
			}
			.section6 .container .wrap {
				padding: 60px 0;
			}
			.section6 .container .wrap .fix-11-12 > div ul {
				display: flex;
				justify-content: space-around;
				flex-wrap: wrap;
			}
			.section6 .container .wrap .fix-11-12 > div ul li {
				width: 50%;
				height: auto;
				margin-top: 7px;
			}
			/* section13 mobile start */
			#section13-m {
				width: 100%;
				height: auto;
				background: url('../assets/img/section13-bg.jpg') no-repeat;
			}
			#section13-m .m-index-award {
				color: #FFFFFF;
				padding: 80px 0 0 0;
				text-align: center;
				position: relative;
			}
			#section13-m .m-index-award h3 {
				width: auto;
				height: auto;
				font-size: 32px;
				font-family: Source Han Sans TW;
				font-weight: bold;
				color: rgba(255, 255, 255, 1);
				line-height: 32px;
			}
			#section13-m .m-index-award h3::after {
				content: '';
				display: none;
				width: 40px;
				height: 2px;
				margin: 15px auto 0;
				background: #FF671F;
			}
			#section13-m .swiper-award-container {
				position: relative;
    			padding-bottom: 60px;
			}
			#section13-m .swiper-award-container .swiper-pagination {
				position: absolute !important;
			}
			#section13-m .m-index-award .swiper-slide {
				margin-top: 70px;
			}
			#section13-m .m-index-award .m-content,
			#section13-m .m-index-award .m-content .m-animate-num{
				font-size: 41px;
				font-family: SourceHanSansSC;
				font-weight: 800;
				color: rgba(255, 255, 255, 1);
				line-height: 29px;
			}
			#section13-m .m-index-award .m-content strong {
				color: #1E53FF;
				font-weight: 800;
			}
			#section13-m .m-index-award .m-content img {
				margin: 0 auto 0;
			}
			#section13-m .m-index-award .m-content img.mid {
				width: 210px;
				height: 200px;
			}
			#section13-m .m-index-award .m-content img.mid2 {
				width: 210px;
				height: 200px;
			}
			#section13-m .m-index-award .m-content img.mid3 {
				width: 210px;
				height: 200px;
			}
			#section13-m .m-index-award .swiper-wrapper .no-img .m-content {
				margin-top: 100px;
				margin-bottom: 80px;
			}
			#section13-m .m-index-award .swiper-slide span {
				display: block;
				font-size: 18px;
				font-family: Source Han Sans TW;
				font-weight: bold;
				color: rgba(255, 255, 255, 1);
			}
			#section13-m .m-index-award .swiper-slide em {
				font-size: 14px;
				font-family: SourceHanSansSC;
				font-weight: 400;
				font-style: normal;
				color: rgba(255, 255, 255, 1);
				opacity: 0.4;
			}
			#section13-m .m-index-award .swiper-slide {
				padding-bottom: 20px;
			}
			#section13-m .m-index-award .swiper-container-horizontal>.swiper-pagination-bullets,
			#section13-m .swiper-pagination-custom,
			#section13-m .swiper-pagination-fraction {
				bottom: 40px;
			}
			#section13-m .m-index-award .swiper-pagination-bullet {
				background: #999999;
			}
			#section13-m .m-index-award .swiper-pagination-bullet-active {
				background: #0047BB;
			}
			#section13-m .swiper-pagination-bullet {
				width: 10px;
				height: 10px;
			}
			#section13-m .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
				margin: 0 6.5px;
			}
			#section13-m .whiteSlide .swiper-pagination-bullet-active, .whiteSlide .swiper-pagination-bullet {
				background-color: #FFF !important;
			}
    		/* section13 mobile end */

			.visible-xs {
				display: block !important;
			}
			.hidden-xs {
				display: none !important;
			}
		}

		.section1 .content {
			padding-top: 90px;
		}
		.section1 .container {
			height: auto;
		}

		.section2 ul {
			width: 100%;
			height: auto;
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.section2 ul li:nth-of-type(1) {
			width: 600px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			align-items: center;
			padding-left: 80px;
		}
		.section2 ul li:nth-of-type(2) {
			width: 700px;
			position: relative;
		}
		.section2 ul li h1 {
			font-size: 34px;
			color: #3682FF;
			position: relative;
		}
		.section2 ul li:nth-of-type(1) h1::before {
			display: block;
			content: " ";
			width: 60px;
			height: 2px;
			background: #3682FF;
			position: absolute;
			top: 23px;
			left: -80px;
		}
		.section2 ul li h1 p {
			font-size: 20px;
			color: #202020;
		}
		.section2 ul li .animate-icon1 {
			display: block;
			width: 294px;
			height: 119px;
			position: absolute;
			top: 289px;
			left: 65px;
			background: url(../assets/img/section2-img-icon1.png) no-repeat;
			background-size: 100% 100%;
			/* animation: animate-icon1-action 1s; */
			/* animation-delay: 1s;
			animation-fill-mode: forwards;
			z-index: 99;
			opacity: 0; */
		}
		.section2 ul li .animate-icon2 {
			display: block;
			width: 294px;
			height: 175px;
			position: absolute;
			top: 240px;
			right: 7px;
			background: url(../assets/img/section2-img-icon2.png) no-repeat;
			background-size: 100% 100%;
			z-index: 999;
			/* animation: animate-icon2-action 1s; */
			/* animation-delay: 2s;
			animation-fill-mode: forwards;
			opacity: 0; */
		}
		.section2 ul li .animate-icon3 {
			display: block;
			width: 294px;
			height: 119px;
			position: absolute;
			top: 408px;
			left: 14px;
			background: url(../assets/img/section2-img-icon3.png) no-repeat;
			background-size: 100% 100%;
			z-index: 99;
			/* animation: animate-icon3-action 1s; */
			/* animation-delay: 3s;
			animation-fill-mode: forwards;
			opacity: 0; */
		}
		.section2 ul li .animate-icon1.animation-action {
			opacity: 0;
			animation: animate-icon-action 1s;
			animation-delay: 1s;
			animation-fill-mode: forwards;
			z-index: 99;
		}
		.section2 ul li .animate-icon2.animation-action {
			opacity: 0;
			animation: animate-icon-action 1s;
			animation-delay: 2s;
			animation-fill-mode: forwards;
			z-index: 99;
		}
		.section2 ul li .animate-icon3.animation-action {
			opacity: 0;
			animation: animate-icon-action 1s;
			animation-delay: 3s;
			animation-fill-mode: forwards;
			z-index: 99;
		}
		.section3 .container .wrap {
			max-width: 1220px;
			padding: 55px 0;
		}
		.section3 .fix-12-12 {
			max-width: 100% !important;
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.section3 .fix-12-12 > div {
			margin-top: 0;
		}
		.section3 .fix-12-12 .flex-box-left {
			width: 710px;
			height: 630px;
			background: url(../assets/img/img-02.png) no-repeat;
			background-size: 100% 100%;
		}
		.section3 .fix-12-12 .flex-box-left img {
			width: 675px;
			height: auto;
			margin: 0 auto;
		}
		.section3 .fix-12-12 .flex-box-right {
			width: 510px;
			display: flex;
			align-items: center;
			text-align: left;
			padding-left: 80px;
		}
		.section3 .fix-12-12 .flex-box-right h1 {
			font-size: 36px;
			color: #3682FF;
		}
		.section3 .fix-12-12 .flex-box-right h1::before {
			display: block;
			content: " ";
			width: 60px;
			height: 2px;
			background: #3682FF;
			position: absolute;
			top: 23px;
			left: -80px;
		}
		.section3 .fix-12-12 .flex-box-right ul {
			display: flex !important;
			flex-wrap: wrap;
			justify-content: space-between;
			padding: 0 50px 0 10px;
		}
		.section3 .fix-12-12 .flex-box-right ul li {
			width: 162px;
			height: 53px;
			padding: 0;
			margin: 0 0 30px;
			max-width: unset;
		}
		.section3 .fix-12-12 .flex-box-right p span{
			font-size: 20px;
			line-height: normal;
		}
		.section3 .fix-12-12 .flex-box-right ul li a {
			display: block;
			width: 100%;
			height: auto;
		}
		.section3 .fix-12-12 .flex-box-right ul li a img {
			width: 162px;
			height: 53px;
			display: block;
			margin: 0;
		}
		.section5 .content {
			width: 1350px;
			margin: 0 auto;
		}
		.section5 .container .wrap {
			width: 1350px;
			margin: 0 auto;
		}
		.section5 .container .wrap > .fix-11-12 {
			max-width: unset !important;
		}
		.section5 .container .wrap > .fix-11-12 ul {
			margin: 0;
		}
		.section5 .container .wrap > .fix-11-12 ul li {
			display: flex;
			align-items: center;
		}
		.section5 .container .wrap > .fix-11-12 ul li h1 {
			margin: 0;
		}

		.section5 .image-73.shiftImageVertical.shiftImage {
			margin: 0;
		}
		@media (max-width: 768px){
			.section5 .image-73.shiftImageVertical.shiftImage {
				margin: 0;
				width: 100%;
				height: 195px;
			}
		}

		.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(1) {
			width: 615px;
			height: auto;
		}
		.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(1) h1 {
			position: relative;
			padding-left: 80px;
		}
		.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(1) h1::before {
			display: block;
			content: " ";
			width: 60px;
			height: 2px;
			background: #3682FF;
			position: absolute;
			top: 23px;
			left: 0;
		}
		.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(2) {
			width: 735px;
			height: auto;
		}
		.section5 .container .wrap > .fix-11-12 .fix-12-12 li {
			width: 330px;
			height: auto;
		}
		.section5 .container .wrap > .fix-11-12 .fix-12-12 li:last-child a {
		    padding: 20px 25px;
		}
		.grid-73 .cell-73 {
			width: 100%;
		}
		.section6 .container {
			background: #FFFFFF;
		}
		.section6 .container .wrap {
			padding: 0;
		}
		.section6 .container .wrap > .fix-11-12 {
			max-width: unset !important;
		}
		.section6 .container .wrap > .fix-11-12 h1 {
			margin-bottom: 45px;
		}
		.section6 .container .wrap > .fix-11-12 > div {
			width: 100%;
			height: 108px;
			background: #3682FF;
		}
		.section6 .container .wrap > .fix-11-12 > div ul li{
			margin-top: -5px;
			height: auto;
		}
		.security-code-box {
			display: flex;
			justify-content: space-between;
		}
		.security-code-box img {
			height:36px;
			margin-top: 1px;
			border-top-right-radius: .25rem;
			border-bottom-right-radius: .25rem;
		}

		@media (max-width: 767px) {
			.section1 .container {
				background: url(../assets/img/background/bg-banner-m.jpg) no-repeat;
				background-size: 100% 100%;
				margin-top: 70px;
				padding-top: 40px;
				height: auto;
			}
			.section1 .content {
				padding-top: 0;
			}
			.section1 .container h1 > span {
				font-size: 32px;
			}
			.section1 .container .wrap {
				padding: 0;
			}
			.section1 .container .toCenter {
				padding: 0 19px;
			}
			.section1 .container .toCenter > p span {
				font-size: 14px;
			}
			.section1 .container .wrap >img {
				width: 100% !important;
				height: 314px;
			}
			.section2 ul li:nth-of-type(1) {
				width: 100%;
				display: unset;
				padding: 0 30px;
			}
			.section2 ul li:nth-of-type(1) * {
				text-align: center;
			}
			.section2 ul li:nth-of-type(1) h1::before {
				display: none;
			}
			.section2 ul li:nth-of-type(1) p {
				font-size: 14px;
				color: #202020;
				font-weight: 400;
				line-height: 18px;
			}
			.section2 img.mg-auto {
				width: 350px;
				height: 330px;
			}
			.section2 ul li .animate-icon1 {
				width: 147px;
				height: 60px;
				top: 145px;
				left: 33px;
			}
			.section2 ul li .animate-icon2 {
				width: 147px;
				height: 88px;
				top: 120px;
				right: 4px;
			}
			.section2 ul li .animate-icon3 {
				width: 147px;
				height: 60px;
				top: 204px;
				left: 7px;
			}
			.section3 .fix-12-12 .flex-box-right ul {
				display: none !important;
			}
			.section3 .container .wrap {
				padding: 60px 0 30px;
			}
			.section3 .fix-12-12 .flex-box-right {
				width: 100%;
				padding-left: 0;
				text-align: center;
				display: unset;
			}
			.section3 .fix-12-12 .flex-box-right h1 {
				font-size: 28px;
				font-weight: bold;
			}
			.section3 .fix-12-12 .flex-box-right h1::before {
				display: none;
			}
			.section3 .fix-12-12 .flex-box-right p {
				margin-bottom: 0;
			}
			.section3 .fix-12-12 .flex-box-right p span {
				font-size: 14px;
				color: #202020;
				line-height: 18px;
			}
			.section3 .fix-12-12 .flex-box-left {
				width: 94.6%;
				height: auto;
				margin: 0 auto;
			}
			.section3 .fix-12-12 .flex-box-left img {
				max-width: unset;
				width: 95%;
				height: 303px;
			}
			.section3 .container .wrap ul li {
				margin: 0 0 30px;
			}
			.section4 .container .wrap .container-left {
				padding-left: 0;
			}
			.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(1),
			.section5 .content,
			.section5 .container .wrap {
				width: 100%;
			}
			.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(1) h1 {
				padding-left: 0;
				width: 100%;
				text-align: center;
			}
			.section5 .container .wrap > .fix-11-12 ul li.col-6-12:nth-of-type(1) h1::before {
				display: none;
			}
			.section5 .container .wrap > .fix-11-12 .fix-12-12 li {
				width: 300px;
			}
			.section5 .container .wrap > .fix-11-12 .fix-12-12 li:first-child a {
				width: 100%;
			}
			.section6 .container .wrap > .fix-11-12 > div {
				height: 100px;
			}
			.section6 .container .wrap > .fix-11-12 > div ul li{
				width: 50% !important;
				margin: -10px 0 0;
			}
			.section6 .container .wrap > .fix-11-12 > div ul li img {
				width: 175px !important;
			}
			.section6 .container .wrap .fix-11-12 > div ul {
				display: flex;
				justify-content: unset;
				flex-wrap: unset;
			}
			.section6 .container .wrap > .fix-11-12 h1 {
				margin-bottom: 40px;
				font-size: 28px;
			}
		}
		@keyframes animate-icon-action {
			from { opacity: 0;}
			to { opacity: 1; }
		}
		@keyframes animate-icon2-action {
			from { opacity: 0;}
			to { opacity: 1; }
		}
		@keyframes animate-icon3-action {
			from { opacity: 0;}
			to { opacity: 1; }
		}
