* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
ul {
	list-style:none;
}
a {
	text-decoration:none;
}
.index-header {
	/* box-sizing:border-box;*/
    height:2.5rem;
	background:#FFFFFF;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.625rem 3.25rem;
	transition:all 0.3s ease;
}
/* 固定在顶部时的样式*/
.index-header.fixed {
	width:100%;
	height:initial;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	padding:0.125rem 3.25rem;
	/* 固定后高度减小*/
  background-color:#fff;
	box-shadow:0 0.025rem 0.125rem rgba(0,0,0,0.2);
	/* 添加阴影*/
  animation:slideDown 0.3s ease-out;
	/* 固定时的动画*/;
}
.index-header.fixed .logo-img {
	width:2.625rem;
	height:0.625rem;
}
/* 固定时下拉的动画*/
@keyframes slideDown {
	from {
	opacity:0;
}
to {
	opacity:1;
}
;}/* 防止内容突然跳动的占位元素*/
.header-placeholder {
	display:none;
	height:0.875rem;
	/* 与固定后的 header 高度一致*/;
}
.header-placeholder.active {
	display:block;
}
.logo-img {
	width:5.24125rem;
	height:1.25rem;
}
.index-header ul {
	display:flex;
	gap:0.75rem;
}
.index-header ul li {
	display:flex;
	align-items:center;
}
.index-header ul li a {
	font-weight:normal;
	font-size:0.2rem;
	color:#1A1A1A;
}
.index-header ul li a:hover {
	color:#0061F0;
}
.index-banner {
	width:100%;
	height:7.25rem;
}
.index-banner .banner-img {
	width:100%;
	height:7.25rem;
}
.clbj-banner {
	box-sizing:border-box;
	padding:1.2375rem 3.25rem 1.775rem 3.25rem;
	background:#fff;
	display:flex;
	justify-content:space-between;
}
.clbj-banner-box {
	width:7rem;
	height:4.775rem;
	overflow:hidden;
}
.clbj-banner .banner-img {
	width:7rem;
	height:4.775rem;
}
.clbj-banner .banner-img:hover {
	transform:scale(1.05);
	transition:ease all 0.4s;
	cursor:pointer;
}
.clbj-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.clbj-content .h2 {
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	margin-bottom:0.2rem;
}
.clbj-content div {
	width:9.7375rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#666666;
	text-align:justified;
	font-style:normal;
	text-transform:none;
}
.yjfx-banner {
	/* height:13.2rem;*/
    background-color:#F7FAFF;
	padding:1.25rem 3.25rem;
}
.yjfx-banner h2 {
	text-align:center;
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	margin-bottom:0.75rem;
}
.yjfx-banner ul {
	display:flex;
	gap:0.25rem;
}
.yjfx-banner ul .yjfx-item-left {
	background-image:url("../img/background1@2x.png");
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:8.625rem;
	height:4.5rem;
	padding:0.5rem 0.4875rem;
	/* box-shadow:0 0.05rem 0.25rem rgba(0,0,0,0.1);*/
    transition:transform 0.3s ease,box-shadow 0.3s ease;
	cursor:pointer;
}
.yjfx-banner ul .yjfx-item-left:hover {
	transform:translateY(-0.0625rem);
	box-shadow:0 0.125rem 0.3125rem rgba(0,0,0,0.15);
}
.yjfx-banner ul .yjfx-item-right {
	background-image:url("../img/background2@2x.png");
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:8.625rem;
	height:4.5rem;
	padding:0.5rem 0.4875rem;
	/* box-shadow:0 0.05rem 0.25rem rgba(0,0,0,0.1);*/
    transition:transform 0.3s ease,box-shadow 0.3s ease;
	cursor:pointer;
}
.yjfx-banner ul .yjfx-item-right:hover {
	transform:translateY(-0.0625rem);
	box-shadow:0 0.125rem 0.3125rem rgba(0,0,0,0.15);
}
.yjfx-banner ul li .title {
	height:0.425rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.3rem;
	text-align:left;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.3125rem;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/;
}
.yjfx-banner ul li .content {
	width:4.55rem;
	height:1.1rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#666666;
	text-align:justified;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.7375rem;
}
.yjfx-banner ul li .tabs {
	display:flex;
	width:4.875rem;
	flex-wrap:wrap;
	gap:0.125rem;
}
.yjfx-banner ul li .tabs span:not(:last-child) {
	padding:0.075rem 0.2rem;
	border-radius:0.5rem 0.5rem 0.5rem 0.5rem;
	border:0.0125rem solid #0061F0;
	font-weight:normal;
	font-size:0.175rem;
	color:#0061F0;
}
.yjfx-banner ul li .tabs span:last-child {
	width:0.325rem;
	height:0.25rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.175rem;
	color:#0061F0;
	text-align:justified;
	font-style:normal;
	text-transform:none;
}
.yjfx-footer {
	margin-top:0.25rem;
	background-image:url("../img/background3@2x.png");
	background-repeat:no-repeat;
	background-size:100% 100%;
	/* height:4.5rem;*/
    padding:0.5rem 0.4875rem;
	/* box-shadow:0 0.05rem 0.25rem rgba(0,0,0,0.1);*/
    transition:transform 0.3s ease,box-shadow 0.3s ease;
	cursor:pointer;
}
.yjfx-footer:hover {
	transform:translateY(-0.0625rem);
	box-shadow:0 0.125rem 0.3125rem rgba(0,0,0,0.15);
}
.yjfx-footer .title {
	height:0.425rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.3rem;
	text-align:left;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.3125rem;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/;
}
.yjfx-footer .message {
	display:flex;
	justify-content: space-between;
}
.yjfx-footer .message .message-child{
	flex: 1;
	flex-shrink: 0;
}
.yjfx-footer .message .message-child .icon {
	width:1.35rem;
	height:1.025rem;
}
.yjfx-footer .message .message-child-two .msg {
	height:1.575rem;
	padding:0 0.7125rem;
	border-right:0.0125rem solid #C3D8FA;
	border-left:0.0125rem solid #C3D8FA;
}
.yjfx-footer .message .message-child-three .msg {
	height:1.575rem;
	padding-left:0.7125rem;
}
.yjfx-footer .message .message-child .msg .sub-title {
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.25rem;
	text-align:left;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.3125rem;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/
    margin:0.125rem 0;
}
.yjfx-footer .message .message-child .msg .desc {
	width:4.6rem;
	height:0.825rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#666666;
	text-align:justified;
	font-style:normal;
	text-transform:none;
	   text-align: justify; 
    text-justify: inter-word; 
}
.yjfx-footer .message .message-child-two .icon {
	margin-left:0.5875rem;
}
.yjfx-footer .message .message-child-three .icon {
	margin-left:0.5875rem;
}
.mbgh-banner {
	padding:1.25rem 3.25rem;
	background-color:#fff;
}
.mbgh-banner h2 {
	height:0.7rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	text-align:center;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.75rem;
}
.mbgh-banner ul {
	display:flex;
	justify-content:space-between;
	gap:0.25rem;
}
.mbgh-banner ul li {
	padding:0.5rem;
	width:5.6625rem;
	height:5.175rem;
	/* box-shadow:0 0.05rem 0.25rem rgba(0,0,0,0.1);*/
    transition:transform 0.3s ease,box-shadow 0.3s ease;
	cursor:pointer;
}
.mbgh-banner ul li:hover {
	transform:translateY(-0.0625rem);
	box-shadow:0 0.125rem 0.3125rem rgba(0,0,0,0.15);
}
.mbgh-banner ul li .title {
	height:0.425rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.3rem;
	text-align:justified;
	font-style:normal;
	text-transform:none;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/
    margin-bottom:0.1625rem;
}
.mbgh-banner ul li .content {
	height:0.35rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.25rem;
	color:#666666;
	text-align:justified;
	font-style:normal;
	text-transform:none;
	margin-bottom:1.95rem;
}
.mbgh-banner ul li .mbgh-child-item {
	display:flex;
	align-items:center;
}
.mbgh-banner ul li .mbgh-child-item:not(:last-child) {
	margin-bottom:0.225rem;
}
.mbgh-banner ul li .mbgh-child-item span {
	height:0.275rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#333333;
	text-align:justified;
	font-style:normal;
	text-transform:none;
}
.mbgh-banner ul .mbgh-child {
	position:relative;
	z-index:2;
	overflow:hidden;
}
.mbgh-banner ul .mbgh-child:hover  .backimg {
	transform:scale(1.25);
}
.mbgh-banner ul .mbgh-child:hover {
	transform:scale(1.02);
}
.mbgh-banner ul .mbgh-child .backimg {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	z-index:-1;
	transition:transform 0.3s ease;
}
.icon4 {
	width:0.3rem;
	height:0.3rem;
	margin-right:0.125rem;
}
.fzgh-banner {
	height:10.4375rem;
	padding:1.25rem 3.2rem;
	background-image:url("../img/background7.png");
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.fzgh-banner .h2 {
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	text-align:center;
	font-style:normal;
	text-transform:none;
}
.fzgh-banner>ul {
	display:flex;
	justify-content:space-between;
	gap:0.1625rem;
	position:relative;
}
.fzgh-banner>ul>li {
	width:3.3875rem;
	height:8.4875rem;
	background-image:url("../img/item-bg.png");
	background-repeat:no-repeat;
	background-size:100% 100%;
	/* background:linear-gradient(90deg,#D9ECFC 0%,#F8FCFE 30%,#DEEFFD 80%);*/
    display:flex;
	backdrop-filter:blur(0.15rem);
	flex-direction:column;
	padding-top:0.75rem;
	/* justify-content:center;*/
    align-items:center;
	flex-shrink:0;
	position:relative;
}
.fzgh-banner>ul>li>.icon5 {
	width:1rem;
	height:1rem;
}
.fzgh-banner>ul>li>.title {
	height:0.35rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.25rem;
	text-align:center;
	font-style:normal;
	text-transform:none;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/
    margin-bottom:0.125rem;
	margin-top:0.25rem;
}
.fzgh-banner>ul>li>.img1 {
	width:0.225rem;
	height:0.25rem;
	margin-bottom:0.1125rem;
	animation:bounce 1.6s infinite ease-in-out;
}
/* 上下闪动动画*/
@keyframes bounce {
	0%,100% {
	transform:translateY(0);
	opacity:0.8;
}
50% {
	transform:translateY(0.125rem);
	opacity:1;
}
;}.fzgh-banner>ul>li>.subtitle {
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	text-align:center;
	font-style:normal;
	text-transform:none;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/
    display:flex;
	flex-direction:column;
}
.fzgh-banner>ul>li>ul {
	width:2.6625rem;
	margin:0 auto;
	margin-top:0.95rem;
}
.fzgh-banner>ul>.fzgh-item-one ul {
	width:2.075rem;
	margin:0 auto;
	margin-top:0.95rem;
}
.fzgh-banner>ul>.line-img {
	width:calc(100% + 0.25rem);
	height:0.1875rem;
	position:absolute;
	top:3.575rem;
	bottom:4.8375rem;
	z-index:2;
}
.fzgh-banner>ul>.line-img.visible {
	animation:shoot 1.1s ease-out;
}
@keyframes shoot {
	0% {
	transform:translateX(-100%);
	opacity:0;
}
50% {
	opacity:1;
}
100% {
	transform:translateX(0rem);
	/* 最终向右移动 1.25rem*/;
}
}
.fzgh-banner>ul .dot {
	width:0.375rem;
	height:0.375rem;
	position:absolute;
	top:3.5625rem;
	bottom:4.65rem;
	z-index:100;
}
.fzgh-banner>ul .dot:nth-child(1) {
	left:1.5rem;
}
.fzgh-banner>ul .dot:nth-child(2) {
	left:5.075rem;
}
.fzgh-banner>ul .dot:nth-child(3) {
	left:8.625rem;
}
.fzgh-banner>ul .dot:nth-child(4) {
	left:12.1875rem;
}
.fzgh-banner>ul .dot:nth-child(5) {
	left:15.725rem;
}
.fzgh-banner>ul>.fzgh-item-two ul {
	width:2.475rem;
	margin:0 auto;
	margin-top:0.95rem;
}
.fzgh-banner>ul>.fzgh-item-three ul {
	width:2.6625rem;
	margin:0 auto;
	margin-top:0.95rem;
}
.fzgh-banner>ul>.fzgh-item-four ul {
	width:2.6625rem;
	margin:0 auto;
	margin-top:0.95rem;
}
.fzgh-banner>ul>.fzgh-item-five ul {
	width:2.65rem;
	margin:0 auto;
	margin-top:0.95rem;
}
.fzgh-banner>ul>li ul li::before {
	content:"";
	width:0.0625rem;
	height:0.0625rem;
	position:absolute;
	left:0.08249999999999999rem;
	top:0.125rem;
	background-color:#333333;
	border-radius:50%;
}
.fzgh-banner>ul>li>ul>li {
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#333333;
	text-align:justified;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.25rem;
	position:relative;
	padding-left:0.25rem;
}
.yjcg-banner {
	padding:1.25rem 3.25rem;
	background-color:#fff;
}
.yjcg-banner h2 {
	height:0.7rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	text-align:center;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.25rem;
}
.myjcg-content {
	width:10.6rem;
	height:1.65rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#666666;
	text-align:justified;
	font-style:normal;
	text-transform:none;
	margin:0 auto;
	margin-bottom:0.725rem;
}
.yjcg-banner .yjcg-list {
	width:17.5rem;
	height:3.925rem;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background-color:#F7FAFF;
}
.yjcg-banner .yjcg-list .yjcg-child {
	height:2.5rem;
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}
.yjcg-banner .yjcg-list .yjcg-child .num {
	animation:countUp 3s ease-out forwards;
}
@keyframes countUp {
	from {
	counter-reset:num 0;
	content:"0";
}
to {
	counter-reset:num 100;
	/* 目标值*/
        content:"100";
}
;}.counter::before {
	content:counter(num);
}
.yjcg-banner .yjcg-list .yjcg-child:first-child {
	border-right:0.0125rem solid #C3D8FA;
}
.yjcg-banner .yjcg-list .yjcg-child .title {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	font-weight:normal;
	font-size:0.25rem;
	color:#333333;
	/* width:3.2rem;*/;
}
.yjcg-banner .yjcg-list .yjcg-child .num {
	height:1.4rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:1rem;
	text-align:center;
	font-style:normal;
	text-transform:none;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/;
}
.kyhz-banner {
	height:6.225rem;
	background-color:#F7FAFF;
	padding:1.25rem 3.25rem;
}
.kyhz-banner h2 {
	height:0.7rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	text-align:center;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.25rem;
}
.kyhz-banner .kyhz-content {
	height:0.275rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.2rem;
	color:#666666;
	text-align:center;
	font-style:normal;
	text-transform:none;
	text-align:center;
	margin-bottom:0.75rem;
}
.kyhz-banner .kyhz-list {
	display:flex;
	justify-content:space-between;
}
.kyhz-banner .kyhz-list .box {
	width:3.75rem;
	height:1.75rem;
	border-radius:0.15rem;
	background-color:#fff;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	padding:0.325rem 0.5rem;
}
.kyhz-banner .kyhz-list .box .num {
	height:0.7rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.5rem;
	color:#333333;
	text-align:center;
	font-style:normal;
	text-transform:none;
}
.kyhz-banner .kyhz-list .box .txt {
	height:0.7rem;
	line-height:0.7rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.25rem;
	text-align:left;
	font-style:normal;
	text-transform:none;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	/* 渐变方向和颜色*/
    -webkit-background-clip:text;
	/* 关键属性：将背景裁剪为文字形状*/
    background-clip:text;
	color:transparent;
	/* 隐藏文字原始颜色，显示背景渐变*/;
}
.kyhz-banner .kyhz-list .gap {
	width:0.825rem;
	height:1.75rem;
	background-color:transparent;
	display:flex;
	justify-content:center;
	align-items:center;
}
.kyhz-banner .kyhz-list .gap img {
	width:0.3rem;
	height:0.3rem;
}
.project-banner {
	padding:1.25rem 3.25rem;
	background-color:#fff;
}
.project-banner h2 {
	height:0.7rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.5rem;
	color:#1A1A1A;
	text-align:center;
	font-style:normal;
	text-transform:none;
	margin-bottom:0.75rem;
}
.project-banner .project-content {
	width:6.7rem;
	height:6.7rem;
	position:relative;
	margin:0 auto;
}
.project-banner .project-content .img-apply {
	width:100%;
	height:100%;
	cursor:pointer;
}
.project-banner .project-content .dot1 {
	width:0.375rem;
	height:0.375rem;
	position:absolute;
	top:1.3125rem;
	left:0.925rem;
}
.project-banner .project-content .dot1line {
	width:0.8rem;
	height:0.0125rem;
	font-size:0.2rem;
	font-weight:bold;
	color:#209FF9;
	position:absolute;
	z-index:999;
	top:1.3125rem;
	left:0.125rem;
}
.project-banner .project-content .dot2 {
	width:0.375rem;
	height:0.375rem;
	position:absolute;
	top:1.3125rem;
	right:0.925rem;
}
.project-banner .project-content .dot2line {
	width:0.8rem;
	height:0.0125rem;
	font-weight:bold;
	color:#209FF9;
	position:absolute;
	font-size:0.2rem;
	z-index:999;
	top:1.3125rem;
	right:0.0625rem;
}
.project-banner .project-content .dot3 {
	width:0.375rem;
	height:0.375rem;
	position:absolute;
	bottom:1.3125rem;
	left:0.875rem;
}
.project-banner .project-content .dot3line {
	width:0.8rem;
	height:0.0125rem;
	font-weight:bold;
	color:#209FF9;
	font-size:0.2rem;
	position:absolute;
	z-index:999;
	bottom:1.6625rem;
	left:0.125rem;
}
.project-banner .project-content .dot4 {
	width:0.375rem;
	height:0.375rem;
	position:absolute;
	bottom:1.3125rem;
	right:0.8625rem;
}
.project-banner .project-content .dot4line {
	width:0.8rem;
	height:0.0125rem;
	font-weight:bold;
	color:#209FF9;
	position:absolute;
	font-size:0.2rem;
	z-index:999;
	bottom:1.675rem;
	right:0.0625rem;
}
.know-one {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-end;
	position:absolute;
	top:0.425rem;
	left:-4.2875rem;
}
.know-two {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start;
	position:absolute;
	top:0.425rem;
	right:-3.4rem;
}
.know-three {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-end;
	position:absolute;
	bottom:0.6rem;
	left:-3.4rem;
}
.know-four {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start;
	position:absolute;
	bottom:0.6rem;
	right:-3.4rem;
}
.project-text {
	height:0.85rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:normal;
	font-size:0.3rem;
	color:#333333;
	text-align:right;
	font-style:normal;
	text-transform:none;
	margin-top:0.125rem;
}
.project-icon {
	width:1rem;
	height:1rem;
}
.footer-content {
	padding:1.25rem 3.25rem;
	/* width:24rem;*/
    height:5rem;
	background:linear-gradient(90deg,#209FF9 0%,#0061F0 100%);
	border-radius:0rem 0rem 0rem 0rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.footer-content .qrcode {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.footer-content .qrcode img {
	width:2.5rem;
	height:2.5rem;
	flex-shrink:0;
	margin-right:0.625rem;
}
.footer-content .qrcode .lianxi {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start;
}
.footer-content .qrcode .lianxi >div {
	display:flex;
	align-items:center;
}
.footer-content .qrcode .lianxi>div>img {
	width:0.4rem;
	height:0.4rem;
	margin-right:0.1375rem;
}
.footer-content .qrcode .lianxi>div>span {
	height:0.425rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.3rem;
	color:#FFFFFF;
	text-align:left;
	font-style:normal;
	text-transform:none;
}
.footer-content .qrcode .lianxi>.tel {
	height:1.05rem;
	font-family:Alibaba PuHuiTi 3.0,Alibaba PuHuiTi 30;
	font-weight:bold;
	font-size:0.75rem;
	color:#FFFFFF;
	text-align:left;
	font-style:normal;
	text-transform:none;
	margin-top:0.25rem;
}
.footer-content .link {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}
.footer-content .link .link-btn {
	width:4.2875rem;
	height:0.9rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.2375rem 0.2rem 0.2375rem 0.4rem;
	font-weight:normal;
	font-size:0.3rem;
	color:#FFFFFF;
	border-radius:0.6rem 0.6rem 0.6rem 0.6rem;
	border:0.0125rem solid #FFFFFF;
	cursor:pointer;
	transition:transform 0.3s ease-out;
}
.footer-content .link .link-btn:first-child {
	margin-bottom:0.4rem;
}
.footer-content .link .link-btn img {
	width:0.6rem;
	height:0.6rem;
}
.footer-content .link .link-btn:active {
	transform:translateY(0.125rem);
}
.slide-up {
	opacity:0;
	transform:translateY(1.625rem);
	transition:opacity 0.3s ease-out,transform 0.4s ease-out;
}
.slide-up.visible {
	opacity:1;
	transform:translateY(0);
}
/* 弹窗整体样式*/
.modal {
	position:fixed;
	z-index:1000;
	left:0;
	top:100%;
	width:100%;
	height:100%;
	overflow:auto;
	opacity:0;
	background-color:rgba(0,0,0,0.4);
	transition:opacity 0.3s ease-out;
}
.modal-content {
	background-color:#fefefe;
	margin:10% auto;
	padding:0.7125rem 0.625rem 0.375rem 0.625rem;
	width:10.25rem;
	height:6.4rem;
	max-width:10.25rem;
	position:relative;
}
.close {
	position:absolute;
	top:0.25rem;
	right:0.25rem;
	width:0.55rem;
	height:0.55rem;
	cursor:pointer;
}
.contact-info {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-right:auto;
}
.contact-info h2 {
	font-weight:bold;
	font-size:0.25rem;
	color:#333333;
	padding-left:0.15rem;
	position:relative;
	margin-bottom:0.15rem;
}
.contact-info p {
	font-weight:normal;
	font-size:0.3rem;
	color:#666666;
	margin-bottom:0.3rem;
	padding-left:0.15rem;
}
.contact-info h2:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:0.05rem;
	height:0.25rem;
	background:linear-gradient(180deg,#209FF9 0%,#0061F0 100%);
}
.flex_box {
	display:flex;
	justify-content:space-between;
	align-items:inherit;
	height:4.275rem;
}
.form-info h2 {
	font-weight:bold;
	font-size:0.25rem;
	color:#333333;
	padding-left:0.15rem;
	position:relative;
	margin-bottom:0.0875rem;
}
.form-info h2:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:0.05rem;
	height:0.25rem;
	background:linear-gradient(180deg,#209FF9 0%,#0061F0 100%);
}
.form-group {
	margin-bottom:0.1875rem;
	display:flex;
	align-items:center;
}
.form-group:last-child{
    align-items: flex-start;
}
.form-group:last-child label {
	padding-top:0.15rem;
}
.form-group label {
	display:block;
	width:fit-content;
	margin-right:0.1rem;
	flex-shrink:0;
	font-weight:normal;
	font-size:0.2rem;
	color:#666666;
}
.form-group input {
	width:3.7125rem;
	border-radius:0.1rem;
	background-color:#F7FAFF;
}
.form-group textarea {
	width:3.7125rem;
	border-radius:0.1rem;
	background-color:#F7FAFF;
}
.form-group input {
	height:0.6rem;
	border:0.0125rem solid transparent;
	padding-left:0.15rem;
}
input:focus {
	border:0.0125rem solid #1890F7;
	/* 绿色边框*/
  outline:none;
	/* 可选：移除默认的聚焦轮廓线*/;
}
.form-group .textarea-group {
	width:3.7125rem;
	height:1.375rem;
	position:relative;
}
.form-group .textarea-group .char-count {
	position:absolute;
	bottom:0.075rem;
	right:0.15rem;
	font-size:0.15rem;
	font-weight:normal;
	font-size:0.15rem;
	color:#999999;
}
.form-group .textarea-group textarea {
	width:3.7125rem;
	height:1.375rem !important;
	padding:0.15rem;
	border:0.0125rem solid transparent;
	resize:none;
}
.form-group .textarea-group textarea:focus {
	border:0.0125rem solid #1890F7;
	/* 绿色边框*/
  outline:none;
	/* 可选：移除默认的聚焦轮廓线*/;
}
.char-count {
	display:block;
	text-align:right;
	color:#666;
	font-size:0.15rem;
}
.submit-btn {
	width:100%;
	margin-top:0.375rem;
	background:linear-gradient( 90deg,#209FF9 0%,#0061F0 100%);
	color:white;
	height:0.675rem;
	padding:0rem 0.25rem;
	border:none;
	border-radius:0.15rem;
	cursor:pointer;
	transition:transform 0.3s ease-out;
	font-weight:normal;
	font-size:0.25rem;
	color:#FFFFFF;
}
.submit-btn:active {
	transform:translateY(0.125rem);
}
.qr-code {
	width:2.55rem;
	height:2.55rem;
	background-color:#f0f8ff;
	display:flex;
	justify-content:center;
	align-items:center;
}
.qr-code img {
	width:100%;
	height:100%;
}
.form-group .error-msg {
	display:none;
}
.form-group.validate-error {
	position:relative;
}
.form-group.validate-error input {
	border:0.0125rem solid #f56c6c;
}
.form-group.validate-error .error-msg {
	position:absolute;
	top:100%;
	left:calc(100% - 3.5875rem);
	font-size:0.125rem;
	color:#f56c6c;
}
.mb_20 {
	margin-bottom:0.25rem;
}
input::placeholder {
	font-size:0.175rem;
	color:#999999;
}
textarea::placeholder {
	font-size:0.175rem;
	color:#999999;
	font-weight: 500;
}

.bold{
    font-weight: bold !important;
}
.alignjustify{
	text-align: justify !important;
}