.layout {
	overflow:hidden;
	padding-top:3.515625rem;
	position:relative;
}
.wrap {
	width:62.5rem;
	margin:0 auto;
}
.huwtops {
	position:fixed;
	right:0;
	top:70%;
	z-index:23;
}
.huwtops li {
	margin-bottom:0.546875rem;
	width:3.0078125rem;
	height:3.125rem;
	background:#fff;
	border-radius:0.234375rem;
	display:flex;
	justify-content:center;
	align-items:center;
	box-shadow:0 0 0.234375rem 0 rgba(80,80,80,0.1);
}
.huwtops li .icon {
	height:1.015625rem;
	display:block;
	object-fit:contain;
	margin:0 auto;
}
.huwtops li h6 {
	font-weight:400;
	font-size:0.625rem;
	color:#979797;
	line-height:1.6;
	text-align:center;
}
.huwtops li.uittops h6 {
	color:#6B5BD0;
}
.footer {
	background:#32333C;
}
.footer .hds {
	padding:1.71875rem 0 0.9375rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.footer .hds .logo img {
	height:2.03125rem;
	display:block;
	object-fit:contain;
}
.footer .hds dl {
	max-width:80%;
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
}
.footer .hds dd {
	margin-left:2.8125rem;
	font-weight:400;
	font-size:0.625rem;
	color:#FFFFFF;
	line-height:1.6;
}
.footer .hds dd:nth-child(1) {
	margin-left:0;
}
.footer .bds {
	border-top:0.0390625rem dashed #959699;
	border-bottom:0.0390625rem solid #959699;
	padding:1.5625rem 0 1.7578125rem;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.footer .ls {
	flex:1;
}
.footer .rs {
	width:21.09375rem;
	margin-left:3.90625rem;
}
.footer .rs h3 {
	font-weight:600;
	font-size:0.7421875rem;
	color:#FFFFFF;
	line-height:1.6;
}
.footer .rs h6 {
	font-weight:400;
	font-size:0.7421875rem;
	color:#FFFFFF;
	line-height:1.6;
	opacity:0.5;
	margin:0.78125rem 0;
}
.footer .rs .wx {
	width:5rem;
	height:5rem;
}
.footer .rs .wx img {
	width:100%;
	height:100%;
	display:block;
}
.footer .rs p {
	font-weight:400;
	margin-top:0.78125rem;
	font-size:0.7421875rem;
	color:#FFFFFF;
	line-height:1.6;
	opacity:0.5;
}
.footer .ls h3 {
	font-weight:600;
	font-size:0.7421875rem;
	color:#FFFFFF;
	line-height:1.6;
}
.footer .ls .flax {
	display:flex;
	margin-top:1.25rem;
}
.footer .ls dl {
	min-width:6.25rem;
}
.footer .ls dt {
	font-weight:600;
	font-size:0.7421875rem;
	color:#FFFFFF;
	line-height:1.6;
	margin-bottom:0.78125rem;
}
.footer .ls dd a {
	font-weight:400;
	font-size:0.6640625rem;
	color:#FFFFFF;
	display:block;
	line-height:1.6;
	margin-bottom:0.78125rem;
	opacity:0.5;
}
.copyright {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.015625rem 0;
}
.copyright h6 {
	font-weight:400;
	font-size:0.7421875rem;
	color:#9d9ea2;
	line-height:1.6;
}
.copyright h6 span {
	margin-left:1.5625rem;
}
.copyright h6 a {
	color:#9d9ea2;
}
.copyright h6 img {
	height:0.8203125rem;
	display:inline-block;
	object-fit:contain;
	position:relative;
	top:0.15625rem;
	margin-right:0.1953125rem;
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:23;
	height:3.515625rem;
	background:#fff;
	box-shadow:0 0.078125rem 0.15625rem 0 rgba(80,80,80,0.1);
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 1.796875rem;
}
.header .wrap{
	display: flex;
	justify-content: space-between;
	width: 75rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
}
.header .logo img {
	height:2.03125rem;
	display:block;
	object-fit:contain;
}
.header .rts {
	display:flex;
	justify-content:flex-end;
	align-content:center;
}
.header .rts h6 {
	font-weight:400;
	font-size:0.7421875rem;
	color:#00040F;
	line-height:1.875rem;
	margin-left:1.171875rem;
}
.header .rts h6 a {
	color:#00040F;
}
.header .rts h6 span {
	margin:0 0.078125rem;
	display:inline-block;
}
.header .rts ul {
	display:flex;
	align-items:center;
}
.header .rts li {
	margin-right:0.1953125rem;
}
.header .rts li a {
	width:5.5859375rem;
	line-height:1.875rem;
	border-radius:1.09375rem;
	font-weight:500;
	font-size:0.7421875rem;
	color:#00040F;
	text-align:center;
	display:block;
}
.header .rts li a:hover,.header .rts li.on a {
	color:#FFFFFF;
	background:#6B5BD0;
}
.header .naver ul {
	display:flex;
	align-content:center;
}
.header .naver h3 {
	display:flex;
	align-items:center;
}
.header .naver h3 a {
	font-weight:400;
	font-size:0.7421875rem;
	color:#00040F;
	line-height:1.875rem;
	display:block;
}
.header .naver {
	margin-left:3.7109375rem;
}
.header .naver h3 i {
	width:0.78125rem;
	height:0.78125rem;
	display:block;
	background:url(../images/qw24.png) no-repeat center/0.78125rem auto;
	display:block;
	margin-left:0.1953125rem;
}
.header .lts {
	display:flex;
	align-items:center;
}
.header .naver li {
	margin-right:1.953125rem;
	position:relative;
}
.header .ndli {
	position:absolute;
	left:-1.171875rem;
	right:-1.171875rem;
	display:none;
	top:100%;
	z-index:1;
	background:#fff;
	box-shadow:0 0 0.234375rem 0 rgba(80,80,80,0.1);
	border-radius:0.234375rem;
	width:6.25rem;
}
.header .ndli dl {
	padding:0.390625rem 0;
}
.header .ndli dd a {
	font-weight:400;
	font-size:0.6640625rem;
	color:#00040F;
	line-height:1.6;
	text-align:center;
	display:block;
	margin-bottom:0.390625rem;
}
.hzixun {
	padding:1.953125rem 0 1.171875rem;
	background:#6B5BD0;
	display:flex;
	justify-content:center;
	align-items:center;
}
.hzixun h2 {
	font-weight:600;
	font-size:2.0703125rem;
	color:#FFFFFF;
	line-height:1.5;
	text-align:center;
	margin-bottom:0.78125rem;
}
.hzixun ul {
	display:flex;
	justify-content:center;
	align-items:center;
}
.hzixun li {
	margin:0 2.03125rem;
}
.hzixun li a {
	width:8.359375rem;
	line-height:2.734375rem;
	border-radius:1.40625rem;
	border:1px solid #FFFFFF;
	font-weight:600;
	font-size:0.9375rem;
	color:#FFFFFF;
	text-align:center;
	display:block;
}
.hzixun li.on a {
	background:#fff;
	color:#6B5BD0;
}
.hbanner {
	background:linear-gradient( 180deg,#E2E1FF 0%,#F7F6FF 100%);
	padding:4.6875rem 0 5.46875rem;
}
.hbanner .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hbanner .pic {
	width:23.4375rem;
}
.hbanner .pic img {
	width:100%;
	display:block;
}
.hbanner .txt {
	flex:1;
}
.hbanner .txt h2 {
	font-weight:600;
	font-size:2.9296875rem;
	color:#000000;
	line-height:1.4;
}
.hbanner .txt h2 span {
	color:#6B5BD0;
}
.hbanner .txt ul {
	display:flex;
	align-items:center;
	margin:3.90625rem 0 1.171875rem;
}
.hbanner .txt li {
	margin-right:1.015625rem;
}
.hbanner .txt li a {
	width:8.359375rem;
	line-height:2.5rem;
	text-align:center;
	border-radius:1.25rem 1.25rem 1.25rem 1.25rem;
	border:1px solid #6B5BD0;
	font-weight:500;
	font-size:0.8203125rem;
	color:#6B5BD0;
	display:block;
}
.hbanner .txt li.on a {
	background:linear-gradient( 93deg,#7C6AEE 0%,#6B5BD0 100%);
	color:#fff;
}
.hbanner .txt h6 {
	background:linear-gradient( 93deg,rgba(124,106,238,0.2) 0%,rgba(107,91,208,0.2) 100%);
	border-radius:1.25rem;
	display:inline-block;
	padding:0.1953125rem 0;
}
.hbanner .txt h6 span {
	font-weight:600;
	font-size:0.7421875rem;
	color:#6B5BD0;
	padding:0 0.78125rem 0 1.171875rem;
	line-height:2.03125rem;
	background:url(../images/qw30.png) no-repeat right top -0.1953125rem/1.6796875rem auto;
	padding-right:1.953125rem;
	display:inline-block;
}
.hpage1 {
	margin-top:-4.4921875rem;
}
.hpage1 .wrap {
	box-shadow:0 0.1953125rem 0.78125rem 0.1953125rem rgba(80,80,80,0.1);
	background:#fff;
	border-radius:1.171875rem;
	padding:0.9375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hpage1 .bns {
	width:6.25rem;
	height:6.25rem;
	border-radius:0.78125rem;
	border:1px solid #d5d1f3;
	display:flex;
	justify-content:center;
	align-items:center;
}
.hpage1 .bns .icon {
	height:1.3671875rem;
	display:block;
	object-fit:contain;
	margin:0 auto 0.46875rem;
}
.hpage1 .bns h6 {
	font-weight:500;
	font-size:0.7421875rem;
	color:#000000;
	line-height:1.6;
	text-align:center;
}
.hpage1 ul {
	width:calc(100% - 21.875rem);
	display:flex;
	flex-wrap:wrap;
}
.hpage1 li a {
	display:flex;
	align-items:center;
}
.hpage1 li .img {
	width:2.5rem;
	display:block;
}
.hpage1 li .img img {
	width:100%;
	display:block;
}
.hpage1 li h5 {
	font-weight:500;
	font-size:0.8203125rem;
	color:#000000;
	line-height:1.6;
	margin-left:0.625rem;
	flex:1;
}
.hpage1 li {
	width:20%;
	margin-bottom:1.015625rem;
}
.hpage1 li:nth-child(n+6) {
	margin-bottom:0;
}
.hpage2 {
	padding:5.46875rem 0 4.6875rem;
}
.tit h2 {
	font-weight:bold;
	font-size:2.3046875rem;
	color:#000000;
	text-align:center;
	line-height:1.5;
}
.hpage2 ul {
	margin-top:3.125rem;
	display:flex;
	flex-wrap:wrap;
}
.hpage2 li {
	margin-bottom:1.25rem;
	margin-right:1.25rem;
	width:calc((100% - 2.5rem)/3);
	position:relative;
	background:linear-gradient( 218deg,#E2E1FF 0%,#F3F1FD 35%,#FEFBFC 100%);
	border-radius:1.25rem;
	padding:2.03125rem 1.875rem 1.875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	position:relative;
	top:0;
}
.hpage2 li:hover {
	top:-0.390625rem;
}
.hpage2 li:nth-child(3n) {
	margin-right:0;
}
.hpage2 li:nth-child(2n) {
	background:linear-gradient( 219deg,#E0EFFE 0%,#F6FAFF 39%,#FCFDFF 100%);
}
.hpage2 li .icon {
	height:1.6796875rem;
	display:block;
	object-fit:contain;
	position:absolute;
	right:1.953125rem;
	top:1.953125rem;
	z-index:1;
}
.hpage2 li h3 {
	font-weight:bold;
	line-height:1.6;
	font-size:1.25rem;
	color:#000000;
}
.hpage2 li p {
	font-weight:400;
	font-size:0.8203125rem;
	color:#000000;
	line-height:1.25rem;
	margin:1.015625rem 0;
}
.hpage2 li h6 {
	width:6.25rem;
	line-height:1.875rem;
	border-radius:1.25rem;
	border:1px solid #6B5BD0;
	font-weight:bold;
	font-size:0.8203125rem;
	color:#6B5BD0;
	text-align:center;
}
.hpage2 li:hover h6 {
	background:#6B5BD0;
	color:#fff;
}
.hpage3 {
	padding:5.078125rem 0;
	background:linear-gradient( to top,rgba(226,225,255,0.8) 0%,rgba(247,246,255,0) 100%);
}
.tit p {
	font-weight:500;
	font-size:1.25rem;
	color:#000000;
	text-align:center;
	line-height:1.6;
	margin-top:1.171875rem;
}
.hpage3 ul {
	margin-top:2.34375rem;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.hpage3 li:nth-child(1) {
	background:url(../images/qw26.png) no-repeat center/100% 100%;
}
.hpage3 li:nth-child(2) {
	background:url(../images/qw27.png) no-repeat center/100% 100%;
	margin-top:3.671875rem;
}
.hpage3 li:nth-child(3) {
	background:url(../images/qw28.png) no-repeat center/100% 100%;
}
.hpage3 li {
	width:19.84375rem;
	min-height:22.5390625rem;
	border-radius:1.171875rem;
	padding:1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 0.1953125rem 0.78125rem 0.1953125rem rgba(80,80,80,0.1);
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	position:relative;
	top:0;
}
.hpage3 li:hover {
	top:-0.390625rem;
}
.hpage3 li h3 {
	font-weight:bold;
	font-size:1.4453125rem;
	color:#FFFFFF;
	line-height:1.6;
}
.hpage3 li span {
	width:2.5rem;
	height:0.1953125rem;
	background:#6B5BD0;
	border-radius:0.2734375rem;
	display:block;
	margin:3.515625rem 0 1.953125rem;
}
.hpage3 li h4 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#000000;
	line-height:1.6;
	margin-bottom:0.703125rem;
}
.hpage3 li h4 i {
	font-weight:400;
	font-size:0.625rem;
	margin-left:0.9375rem;
	color:#6B5BD0;
	padding:0 0.3125rem;
	display:inline-block;
	line-height:1.25rem;
	background:#E2E1FF;
	border-radius:0.625rem;
}
.hpage3 li p {
	font-weight:400;
	font-size:0.9375rem;
	color:#000000;
	line-height:1.6;
}
.hpage3 li h5 {
	font-weight:400;
	font-size:0.9375rem;
	color:#000000;
	line-height:1.6;
	margin-top:1.015625rem;
}
.hpage3 li h6 {
	width:8.3203125rem;
	line-height:2.5rem;
	background:linear-gradient( 93deg,#7C6AEE 0%,#6B5BD0 100%);
	border-radius:1.40625rem;
	font-weight:500;
	font-size:0.9375rem;
	color:#FFFFFF;
	text-align:center;
	margin-top:1.7578125rem;
}
.hpage3 li:nth-child(2) span {
	background:#499BF8;
}
.hpage3 li:nth-child(3) span {
	background:#515771;
}
.hpage3 li:nth-child(2) h4 i {
	background:#E8F3FE;
	color:#499BF8;
}
.hpage3 li:nth-child(3) h4 i {
	background:#ECEDF1;
	color:#515771;
}
.hpage3 li:nth-child(2) h6 {
	background:linear-gradient( 93deg,#499BF8 0%,#3689F7 100%);
}
.hpage3 li:nth-child(3) h6 {
	background:linear-gradient( 93deg,#515771 0%,#373B4E 100%);
}
.hpage4 {
	padding:5.859375rem 0;
}
.hpage4 .hds {
	margin-top:4.6875rem;
}
.hpage4 .hds ul {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.hpage4 .hds li {
	position:relative;
	padding:2.1875rem 0.234375rem 1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
}
.hpage4 .hds li h4 {
	font-weight:400;
	font-size:1.25rem;
	color:#000000;
	line-height:1.6;
	margin-top:1.5625rem;
}
.hpage4 .hds li:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	height:0.3125rem;
	background:#6B5BD0;
	width:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
-moz-transition:all 0.3s;
	/* Firefox*/
-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
-o-transition:all 0.3s;
	margin:0 auto;
}
.hpage4 .hds li.on,.hpage4 .hds li:hover {
	background:linear-gradient( 180deg,#FFFFFF 0%,#E2E1FF 100%);
}
.hpage4 .hds li .ico img {
	height:2.5rem;
	display:block;
	object-fit:contain;
	margin:0 auto;
}
.hpage4 .hds li.on:before,.hpage4 .hds li:hover:before {
	width:100%;
}
.hpage4 .ovs {
	background:#F8FAFA;
	padding:5.078125rem 0;
}
.hpage4 .box {
	display:none;
}
.hpage4 .box:nth-child(1) {
	display:block;
}
.hpage4 .box .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hpage4 .box .pic {
	width:35.6640625rem;
	margin-right:-1.171875rem;
	margin-left:3.90625rem;
}
.hpage4 .box .pic img {
	width:100%;
	display:block;
	object-fit:contain;
}
.hpage4 .box .txt {
	flex:1;
}
.hpage4 .box h3 {
	font-weight:bold;
	font-size:1.875rem;
	color:#000;
	line-height:1.6;
	margin-bottom:1.953125rem;
}
.hpage4 .box h3 span {
	color:#6B5BD0;
}
.hpage4 .box p {
	font-weight:400;
	font-size:1.0546875rem;
	color:#000000;
	line-height:1.7;
	margin-bottom:0.625rem;
}
.hpage4 .box p i {
	width:0.5078125rem;
	height:0.5078125rem;
	background:#000000;
	display:inline-block;
	border-radius:50%;
	margin-right:0.9765625rem;
}
.hpage4 .box .btn {
	width:8.3203125rem;
	line-height:2.8125rem;
	background:linear-gradient( 93deg,#7C6AEE 0%,#6B5BD0 100%);
	border-radius:1.40625rem;
	font-weight:500;
	font-size:0.9375rem;
	color:#FFFFFF;
	text-align:center;
	display:block;
	margin-top:3.125rem;
}
.hpage5 .ovs {
	margin-top:2.734375rem;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.hpage5 .lts li a {
	background:#F5F5F5;
	line-height:2.8125rem;
	border-radius:1.40625rem;
	font-weight:400;
	font-size:0.9375rem;
	display:block;
	color:#000000;
	text-align:center;
	margin-bottom:0.78125rem;
	cursor:pointer;
	transition:all 0s;
}
.hpage5 .lts {
	width:8.59375rem;
}
.hpage5 .rts {
	width:calc(100% - 12.5rem);
	background:#FFFFFF;
	box-shadow:0rem 0.1953125rem 0.546875rem 0.546875rem rgba(0,0,0,0.05);
	border-radius:1.25rem;
}
.hpage5 .lts li.on a,.hpage5 .lts li a:hover {
	background:linear-gradient( 93deg,#7C6AEE 0%,#6B5BD0 100%);
	color:#fff;
}
.hpage5 .box {
	display:none;
}
.hpage5 .box:nth-child(1) {
	display:block;
}
.hpage5 .flax {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.171875rem 0;
}
.hpage5 .pic {
	width:21.484375rem;
	overflow:hidden;
	margin-left:1.171875rem;
	margin-right: 1rem;
}
.hpage5 .pic img {
	width:100%;
	display:block;
}
.hpage5 .txt {
	flex:1;
	padding-left:2.1484375rem;
}
.hpage5 .txt ul {
	display:flex;
	align-content:center;
}
.hpage5 .txt li {
	margin-right:2.03125rem;
	width:6.796875rem;
	line-height:2.1875rem;
	background:#F5F5F5;
	cursor:pointer;
	border-radius:0.46875rem;
	font-weight:400;
	font-size:0.9375rem;
	color:#000000;
	text-align:center;
}
.hpage5 .txt li:last-child {
	margin-right:0;
}
.hpage5 .txt li.on,.hpage5 .txt li:hover {
	background:#E2E1FF;
	color:#6B5BD0;
}
.hpage5 .dsovs {
	margin-top:2.34375rem;
}
.hpage5 .txt h3 span {
	margin-left:0.625rem;
	display:inline-block;
	padding:0 0.3125rem;
	font-weight:400;
	font-size:0.625rem;
	color:#3689F7;
	background:#E8F3FE;
	line-height:1.25rem;
	border-radius:0.703125rem;
}
.hpage5 .txt h3 {
	font-weight:bold;
	font-size:1.25rem;
	color:#000000;
	line-height:1.6;
}
.hpage5 .txt h5 {
	margin:1.171875rem 0;
}
.hpage5 .txt h5 i {
	position:relative;
	font-weight:400;
	font-size:0.859375rem;
	color:#000000;
	line-height:1.6;
	z-index:2;
}
.hpage5 .txt h5 i:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-0.0390625rem;
	z-index:-1;
	height:0.3125rem;
	background:linear-gradient( 90deg,#FFFFFF 0%,#A395FD 100%);
	width:100%;
}
.hpage5 .txt h6 {
	font-weight:400;
	font-size:0.8203125rem;
	color:#000000;
	line-height:1.6;
}
.hpage5 .txt h6 span {
	color:#6B5BD0;
}
.hpage5 .txt .btn {
	width:8.359375rem;
	line-height:2.8125rem;
	background:linear-gradient( 93deg,#7C6AEE 0%,#6B5BD0 100%);
	border-radius:1.40625rem 1.40625rem 1.40625rem 1.40625rem;
	font-weight:bold;
	margin-top:2.734375rem;
	font-size:0.9375rem;
	color:#FFFFFF;
	display:block;
	text-align:center;
}
.hpage5 .txt dl {
	display:flex;
	justify-content:space-between;
	align-content:center;
}
.hpage5 .txt h4 {
	font-weight:bold;
	font-size:1.640625rem;
	color:#000000;
	line-height:1.6;
}
.hpage5 .txt p {
	font-weight:400;
	font-size:0.7421875rem;
	color:#000000;
	line-height:1.5;
}
.hpage5 .txt h4 i {
	font-size:0.859375rem;
	margin-left:0.78125rem;
}
.hpage5 .ds {
	display:none;
}
.hpage5 .ds:nth-child(1) {
	display:block;
}
.hpage6 {
	background:linear-gradient( 180deg,rgba(226,225,255,0.8) 0%,rgba(247,246,255,0) 100%);
	padding:4.6875rem 0 0;
}
.hpage6 .tit p {
	font-weight:bold;
}
.swipliuy {
	overflow:hidden;
	margin:1.953125rem 0 2.734375rem;
}
.swipliuy .flax {
	display:flex;
	align-items:center;
}
.swipliuy .ico {
	width:2.34375rem;
	height:2.34375rem;
	overflow:hidden;
	margin-right:0.78125rem;
	border-radius:50%;
}
.swipliuy .ico img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.swipliuy h6 {
	font-weight:400;
	font-size:1.25rem;
	color:#000000;
	line-height:1.6;
	flex: 1;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-right: 20px;
}
.hpage6 .hs ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hpage6 .hs li a {
	width:8.28125rem;
	line-height:2.8125rem;
	border-radius:1.40625rem;
	font-weight:500;
	font-size:0.9375rem;
	color:#000000;
	text-align:center;
	display:block;
	transition:all 0s;
}
.hpage6 .hs li.on a,.hpage6 .hs li a:hover {
	background:linear-gradient( 93deg,#7C6AEE 0%,#6B5BD0 100%);
	color:#FFFFFF;
}
.hpage6 .list {
	margin-top:1.171875rem;
}
.hpage6 .list ul {
	display:flex;
	flex-wrap:wrap;
}
.hpage6 .list li {
	margin-bottom:1.015625rem;
	margin-right:1.015625rem;
	width:calc((100% - 3.046875rem)/4);
	background:#FFFFFF;
	box-shadow:0rem 0.1953125rem 0.5078125rem 0.5078125rem rgba(0,0,0,0.03);
	border-radius:1.25rem;
	padding:1.25rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hpage6 .list li:nth-child(4n) {
	margin-right:0;
}
.hpage6 .list li .tps {
	display:flex;
	align-items:center;
}
.hpage6 .list li .ico {
	width:2.8125rem;
	height:2.8125rem;
	overflow:hidden;
	border-radius:50%;
	margin-right:0.625rem;
}
.hpage6 .list li .ico img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hpage6 .list li .ts {
	flex:1;
}
.hpage6 .list li h3 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#000000;
	line-height:1.6;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hpage6 .list .tps dl {
	display:flex;
	align-items:center;
	margin-top:0.234375rem;
	flex-wrap:wrap;
}
.hpage6 .list .tps dd {
	padding:0 0.3125rem;
	display:inline-block;
	margin-right:0.3125rem;
	font-weight:400;
	font-size:0.625rem;
	color:#3689F7;
	line-height:1.25rem;
	background:#E8F3FE;
	border-radius:0.1953125rem;
}
.hpage6 .list .tps dd:last-child {
	margin-right:0;
}
.hpage6 .list .tps dd:nth-child(2) {
	color:#EE6043;
	background:#FCEDE9;
}
.hpage6 .list .tbs {
	background:#FAFAFB;
	border-radius:0.625rem;
	margin-top:0.78125rem;
	overflow:hidden;
	padding:1.171875rem 1.25rem 0.5859375rem;
}
.hpage6 .list .tbs dd {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:0.9375rem;
}
.hpage6 .list .tbs h5 {
	font-weight:400;
	font-size:0.7421875rem;
	color:#000000;
	line-height:1.6;
}
.hpage6 .list .tbs h6 {
	font-weight:bold;
	font-size:0.8203125rem;
	color:#000000;
	line-height:1.6;
}
.footer .ls dd a:hover {
	color:#fff;opacity: 1;
}
.hzixun li a:hover {
	background:#fff;
	color:#6B5BD0;
}
.hpage1 li,.hpage6 .list li {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hpage1 li:hover {
	top:-0.1953125rem;
}
.hpage6 .list li:hover {
	top:-0.390625rem;
}
.hbanner .txt li a:hover {
	background:linear-gradient(93deg,#7C6AEE 0%,#6B5BD0 100%);
	color:#fff;
}
.header .naver h3 a:hover,.header .rts h6 a:hover {
	color:#6B5BD0;
}
.swipliuy li {
	width:auto;
	float:left;
	width:25%;
}
.lis:nth-child(n+2) {
	display:none;
}
.hpage5 .pic .flex {
	display:flex;
	justify-content:space-between;
	overflow:hidden;
	height:31.25rem;
}
.hpage5 .pic ul {
	width:calc((100% - 0.390625rem)/2);
}
.hpage5 .pic ul li {
	margin-bottom:0.390625rem;
	border-radius:0.703125rem;
	border:2px solid #ffe5ed;
	overflow:hidden;
}

.huwtops li{
	position: relative;
}

.huwtops li .weix {
    position: absolute;
    background: #fafafa;
    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, .16);
    border-radius: 6px;
    left: -190px;
    top: 0;
    box-sizing: border-box;
    transform: scale(0);
    transition: all .25s linear;
    cursor: default;
    z-index: 1;
}
.huwtops li .weix .box {
    position: relative;
    overflow: hidden;
    width: 175px;
    height: 200px;
    background-color: #fff;
    border-radius: 6px;
}
.huwtops li .weix .box .bor {
    margin-top: -106px;
    margin-left: -60px;
    width: 300px;
    height: 180px;
    background-color: #6B5BD0;
    border-radius: 50%;
}
.huwtops li .weix .box .wx {
    position: absolute;
    top: 14px;
    left: 0;
    right: 0;
    margin: auto;
    width: 140px;
    height: 196px;
    color: #444;
    text-align: center;
}
.huwtops li .weix .box .pic {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    padding: 14px 16px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, .16);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.huwtops li .weix .box .pic img{
	width: 100%;display: block;height: 100%;object-fit: contain;
}
.huwtops li:hover .weix {
    animation: ykxsc .4s cubic-bezier(.39,.575,.565,1) both;
}
.huwtops li .weix p{
	margin-top: 12px;font-size: 12px;
}
@keyframes ykxsc {
    0% {
        transform: scale(0);
        transform-origin: 100% 0
    }

    to {
        transform: scale(1);
        transform-origin: 100% 0
    }
}
.huwtops li.uittops{
	display: none;
}
.huwtops li.uittops a{
	height: 100%;display: flex;
	align-items: center;
	justify-content: center;
}
.hzixun2{
	position: fixed;
	left: 0;right: 0;
	bottom: 0;z-index: 11;
	padding: 1.5rem 0;
	animation: ykxtp .3s linear forwards;
}
.hzixun2.on{
	animation: ykxbt .3s linear forwards;
}
.hzixun2 .wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hzixun2 h2{
	font-size: 1.6rem;
	margin-bottom: 0;
}
.hzixun2 li{
	margin: 0 1rem;
}


@keyframes ykxtp {
    0% {
        transform: translate3d(0,100px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes ykxbt {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,100%,0)
    }
}

.hpage2 li{
	border: 1px solid transparent;
}
.hpage2 li:hover{
	background: #fff; border: 1px solid #6B5BD0;
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.1)
}
.hmask{
	position: fixed;
	left: 0;right: 0;
	top: 0;z-index: 9;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	display: none;
}