*{transition: opacity .3s linear; -moz-transition: opacity .3s linear; -webkit-transition: opacity .3s linear; -o-transition: opacity .3s linear;}
.ma-container {
	width: 1200px;
	margin: 0 auto;
	position: relative
}

.ma-btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
	border: none
}
.ma-banner {
	position: relative;
	width: 100%;
	margin-top: 64px;
	background: #01020b;
	overflow: hidden
}

.ma-banner .ma-banner-inner {
	position: relative;
	width: 1200px;
	max-width: 100%;
	margin: 0 auto
}

.ma-banner .ma-banner-img {
	display: block;
	width: 100%;
	height: auto
}

.ma-banner .ma-banner-hotspot {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 61px;
	z-index: 2
}

.ma-pain {
	background: -webkit-linear-gradient(307deg,#180c15 6%,#000330);
	background: -moz-linear-gradient(307deg,#180c15 6%,#000330 100%);
	background: linear-gradient(143deg,#180c15 6%,#000330);
	padding: 50px 0 50px;
	color: #fff
}

.ma-pain .ma-section-title {
	text-align: center;
	font-family: PingFang SC;
	font-weight: 600;
	font-size: 42px;
	line-height: 63px
}

.ma-pain .ma-underline {
	display: block;
	width: 95px;
	height: 5px;
	margin: 14px auto 0;
	border-radius: 14px;
	background: -webkit-gradient(linear,left top,right top,from(#ff3138),to(#0050e4));
	background: -webkit-linear-gradient(left,#ff3138,#0050e4);
	background: -moz-linear-gradient(left,#ff3138 0,#0050e4 100%);
	background: linear-gradient(90deg,#ff3138,#0050e4)
}

.ma-pain .ma-pain-grid {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 20px;
	margin-top: 32px
}

.ma-pain .ma-pain-item {
	height: 177px;
	border-radius: 20px;
	border: 1px solid hsla(0,0%,100%,.2);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px)
}

.ma-pain .ma-pain-item:hover {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out,-moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out
}

.ma-pain .ma-pain-item.ma-pain-dark {
	background: -webkit-gradient(linear,left top,right top,from(#12093b),to(#091547));
	background: -webkit-linear-gradient(left,#12093b,#091547);
	background: -moz-linear-gradient(left,#12093b 0,#091547 100%);
	background: linear-gradient(90deg,#12093b,#091547)
}

.ma-pain .ma-pain-item.ma-pain-light {
	background: -webkit-gradient(linear,left top,right top,from(rgba(19,25,67,.6)),to(rgba(28,9,71,.6)));
	background: -webkit-linear-gradient(left,rgba(19,25,67,.6),rgba(28,9,71,.6));
	background: -moz-linear-gradient(left,rgba(19,25,67,.6) 0,rgba(28,9,71,.6) 100%);
	background: linear-gradient(90deg,rgba(19,25,67,.6),rgba(28,9,71,.6))
}

.ma-pain .ma-pain-item img {
	width: 110px;
	height: 110px;
	margin: 0 32px
}

.ma-pain .ma-pain-item .ma-pain-text h3 {
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	max-width: 388px
}

.ma-pain .ma-pain-item .ma-pain-text p {
	margin-top: 10px;
	font-family: PingFang SC;
	font-size: 18px;
	line-height: 27px;
	color: #a2b3e0;
	max-width: 355px
}

.ma-feat {
	background: -webkit-linear-gradient(295deg,#10021d 9%,#01020b 55%,#0b0b18);
	background: -moz-linear-gradient(295deg,#10021d 9%,#01020b 55%,#0b0b18 100%);
	background: linear-gradient(155deg,#10021d 9%,#01020b 55%,#0b0b18);
	color: #fff;
	padding: 50px 0 50px;
	position: relative;
	overflow: hidden
}

.ma-feat .ma-feat-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
	gap: 24px
}

.ma-feat .ma-feat-title .ma-feat-title-icon {
	width: 40px;
	height: 40px
}

.ma-feat .ma-feat-title h2 {
	font-family: PingFang SC;
	font-weight: 600;
	font-size: 42px;
	line-height: 50px
}

.ma-feat .ma-feat-item {
	position: relative
}

.ma-feat .ma-feat-item.ft-1 {
	height: 576px;
	margin-top: 50px
}

.ma-feat .ma-feat-item.ft-2 {
	height: 513px;
	margin-top: 50px
}

.ma-feat .ma-feat-item.ft-3 {
	height: 541px;
	margin-top: 50px
}

.ma-feat .ma-feat-item.ft-4 {
	height: 593px;
	margin-top: 50px
}

.ma-feat .ma-feat-item .ma-feat-text {
	position: absolute
}
.ma-feat .ma-feat-item .ma-feat-text>picture{
	display: block;
	width: 58px;
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-text {
	left: 0;
	top: 45.33px
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-text {
	left: 728px;
	top: 214px
}

.ma-feat .ma-feat-item.ft-3 .ma-feat-text {
	left: 0;
	top: 228px
}

.ma-feat .ma-feat-item.ft-4 .ma-feat-text {
	left: 728px;
	top: 242px
}

.ma-feat .ma-feat-item .ma-feat-list,.ma-feat .ma-feat-item .ma-num,.ma-feat .ma-feat-item .ma-title {
	position: absolute
}

.ma-feat .ma-feat-item .ma-feat-list {
	width: 501px
}

.ma-feat .ma-feat-item .ma-num {
	display: block
}

.ma-feat .ma-feat-item.ft-1 .ma-num {
	left: 2.44px;
	top: 19.64px;
	width: 58.5px
}

.ma-feat .ma-feat-item.ft-2 .ma-num {
	left: 6.44px;
	top: -119.36px;
	width: 68px
}

.ma-feat .ma-feat-item.ft-3 .ma-num {
	left: 2.44px;
	top: -124.36px;
	width: 69.5px
}

.ma-feat .ma-feat-item.ft-4 .ma-num {
	left: 2.44px;
	top: -113.36px;
	width: 69px
}

.ma-feat .ma-feat-item .ma-title {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0
}

.ma-feat .ma-feat-item .ma-title img {
	display: block;
	width: 100%
}

.ma-feat .ma-feat-item.ft-1 .ma-title {
	left: 1.06px;
	top: 163.55px;
	width: 509.5px
}

.ma-feat .ma-feat-item.ft-2 .ma-title {
	left: 1.7px;
	top: 9.88px;
	width: 541.5px
}

.ma-feat .ma-feat-item.ft-3 .ma-title {
	left: 1.06px;
	top: 9.94px;
	width: 509.5px
}

.ma-feat .ma-feat-item.ft-4 .ma-title {
	left: .9px;
	top: 10px;
	width: 509.5px
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-list {
	left: 0;
	top: 232.67px
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-list,.ma-feat .ma-feat-item.ft-3 .ma-feat-list,.ma-feat .ma-feat-item.ft-4 .ma-feat-list {
	left: 0;
	top: 82px
}

.ma-feat .ma-feat-item .ma-feat-list p {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 29px;
	font-family: PingFang SC;
	font-size: 18px;
	line-height: 41px;
	color: #cbc8ed
}

.ma-feat .ma-feat-item .ma-feat-list p i {
	position: absolute;
	left: 0;
	top: 9px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.749 18.605a1.39 1.39 0 01-.513-.384L3 11.94a.412.412 0 01.558-.596l1.877 1.378 3.839 2.818L20.962 4.533a.413.413 0 01.582.017c.142.152.15.384.016.544L10.645 18.21c-.351.422-.898.631-1.441.547a1.304 1.304 0 01-.455-.153z' fill='url(%23ma-check-grad)'/%3E%3Cdefs%3E%3ClinearGradient id='ma-check-grad' x1='4.202' y1='4.444' x2='23.529' y2='3.713' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF3138'/%3E%3Cstop offset='1' stop-color='%230050E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-list p:first-child {
	top: 7px
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-list p:nth-child(2) {
	top: 56px
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-list p:nth-child(3) {
	top: 109px
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-list p i {
	top: 8px
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-list p:first-child,.ma-feat .ma-feat-item.ft-3 .ma-feat-list p:first-child,.ma-feat .ma-feat-item.ft-4 .ma-feat-list p:first-child {
	top: 0
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-list p:nth-child(2),.ma-feat .ma-feat-item.ft-3 .ma-feat-list p:nth-child(2),.ma-feat .ma-feat-item.ft-4 .ma-feat-list p:nth-child(2) {
	top: 41px
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-list p:nth-child(3),.ma-feat .ma-feat-item.ft-3 .ma-feat-list p:nth-child(3),.ma-feat .ma-feat-item.ft-4 .ma-feat-list p:nth-child(3) {
	top: 82px
}

.ma-feat .ma-feat-item .ma-feat-btn {
	position: absolute;
	left: 0;
	display: block;
	width: 166px;
	height: 50px;
	border-radius: 120px;
	font-family: PingFang SC;
	font-size: 20px;
	font-weight: 500;
	line-height: 50px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: -webkit-linear-gradient(316deg,#515aff 1%,#8766ff 74%,#a866ff 99%);
	background: -moz-linear-gradient(316deg,#515aff 1%,#8766ff 74%,#a866ff 99%);
	background: linear-gradient(134deg,#515aff 1%,#8766ff 74%,#a866ff 99%)
}

.ma-feat .ma-feat-item .ma-feat-btn:hover {
	opacity: .92
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-btn {
	top: 422.67px
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-btn,.ma-feat .ma-feat-item.ft-3 .ma-feat-btn,.ma-feat .ma-feat-item.ft-4 .ma-feat-btn {
	top: 245px
}

.ma-feat .ma-feat-item .ma-feat-img {
	position: absolute
}

.ma-feat .ma-feat-item .ma-feat-img img {
	display: block;
	max-width: 700px;
	-webkit-filter: drop-shadow(0 11.5px 17.3px rgba(123,150,246,.1));
	filter: drop-shadow(0 11.5px 17.3px rgba(123,150,246,.1))
}

.ma-feat .ma-feat-item .ma-feat-img img.f-img-1 {
	max-width: 701px
}

.ma-feat .ma-feat-item .ma-feat-img img.f-img-2 {
	max-width: 675px
}

.ma-feat .ma-feat-item .ma-feat-img img.f-img-3 {
	max-width: 687px
}

.ma-feat .ma-feat-item .ma-feat-img img.f-img-4 {
	max-width: 697px
}

.ma-feat .ma-feat-item.ft-1 .ma-feat-img {
	left: 564px;
	top: 0
}

.ma-feat .ma-feat-item.ft-2 .ma-feat-img {
	left: -30px;
	top: 0
}

.ma-feat .ma-feat-item.ft-3 .ma-feat-img {
	left: 519px;
	top: 0
}

.ma-feat .ma-feat-item.ft-4 .ma-feat-img {
	left: -2px;
	top: 0
}

.ma-cta {
	position: relative;
	background: #050b1a;
	height: 343px;
	overflow: hidden;
	color: #fff
}

.ma-cta .ma-cta-bg {
	position: absolute;
	top: -47px;
	left: 0;
	width: 100%;
	height: 390px;
	background-image: url(/images/agent/cta-bg.a2325f68.png);
	background-position: bottom;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}

.ma-cta .ma-cta-content {
	position: relative;
	z-index: 2;
	text-align: center;
	padding-top: 90px
}

.ma-cta .ma-cta-content h2 {
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 42px;
	line-height: 38px;
	letter-spacing: .0952em
}

.ma-cta .ma-cta-content h2 span {
	font-family: PingFang SC;
	font-weight: 600;
	background: -webkit-linear-gradient(316deg,#f0645a 17%,#fd57ac 70%,#0045ff 99%);
	background: -moz-linear-gradient(316deg,#f0645a 17%,#fd57ac 70%,#0045ff 99%);
	background: linear-gradient(134deg,#f0645a 17%,#fd57ac 70%,#0045ff 99%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0,0,0,0);
	background-clip: text;
	color: rgba(0,0,0,0)
}

.ma-cta .ma-cta-content .ma-btn-register {
	margin-top: 48px;
	width: 192px;
	height: 60px;
	border-radius: 120px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 21.6px;
	letter-spacing: .0556em;
	color: #fff;
	background: -webkit-linear-gradient(358deg,#fb9b8f 2%,#ff3138 27%,#0050e4);
	background: -moz-linear-gradient(358deg,#fb9b8f 2%,#ff3138 27%,#0050e4 100%);
	background: linear-gradient(92deg,#fb9b8f 2%,#ff3138 27%,#0050e4)
}

.ma-cta .ma-cta-content .ma-btn-register:hover {
	opacity: .92
}