﻿/* <style id="__jsx-3880768543"> */
.title-bar.jsx-3880768543 {
	height:32.8125vw;
	width:100%;
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#fff url(../image/c40e72bafcda4652a7ab363744eaaaf5.jpg) no-repeat center 40px/cover;
}
.title-bar.jsx-3880768543 .lite-link.jsx-3880768543 {
	display:none;
}
.title-bar.jsx-3880768543 .action-box.jsx-3880768543 {
	position:absolute;
	width:100%;
	bottom:2.0833333333vw;
	left:14.5833333333vw;
	-webkit-box-pack:center;
	-webkit-justify-centent:center;
	-ms-flex-pack:center;
	justify-centent:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.title-bar.jsx-3880768543 .action-button.jsx-3880768543 {
	box-shadow:1px 2px 10px rgba(66,66,66,0.5);
	border:1px solid #fff;
	background-color:rgba(255,255,255,0.3);
	border-radius:10px;
	padding:8px 20px;
	color:#fff;
	font-size:1.25vw;
	line-height:1.2;
	margin-right:6.7708333333vw;
}
.title-bar--container.jsx-3880768543 {
	margin-top:13.5416666667vw;
	height:auto;
}
@media only screen and (max-width:768px) {
	.title-bar--container.jsx-3880768543 {
	margin-top:120px;
}
}.title-bar.large.jsx-3880768543 {
	height:47.0833333333vw;
	background-position-y:0;
}
.title-bar.large.jsx-3880768543 .title-bar--container.jsx-3880768543 {
	margin-top:6.25vw;
}
@media only screen and (max-width:768px) {
	.title-bar.large.jsx-3880768543 {
	height:385px;
}
.title-bar.large.jsx-3880768543 .title-bar--container.jsx-3880768543 {
	margin-top:70px;
}
.title-bar.large.jsx-3880768543 h1.sect-title.jsx-3880768543 {
	font-size:32px;
	line-height:1.3;
}
.title-bar.large.jsx-3880768543 .title-bar__desc.jsx-3880768543 {
	font-size:14px;
}
}.title-bar.jsx-3880768543 .logo.jsx-3880768543 {
	float:right;
	width:11.5625vw;
}
@media only screen and (max-width:768px) {
	.title-bar.jsx-3880768543 .logo.jsx-3880768543 {
	float:none;
	margin-bottom:24px;
	width:100px;
}
}.title-bar.jsx-3880768543 h1.jsx-3880768543 {
	color:#fff;
	margin-bottom:1.5625vw;
}
.title-bar.jsx-3880768543 small.jsx-3880768543 {
	color:#fff;
	font-size:1.0416666667vw;
	margin-bottom:1.5104166667vw;
	display:block;
}
.title-bar.jsx-3880768543 .title-bar__desc.jsx-3880768543 {
	color:#fff;
	font-size:1.0416666667vw;
	margin-top:3.5416666667vw;
}
@media only screen and (max-width:768px) {
	.title-bar.jsx-3880768543 {
	height:96vw;
	background-image:url(../image/bba6fc7d114245b1b04b445ddc4d5ec0.jpg);
}
.title-bar.jsx-3880768543 .lite-link.jsx-3880768543 {
	display:block;
	width:100%;
	height:100%;
}
.title-bar.jsx-3880768543 .action-box.jsx-3880768543 {
	display:none !important;
}
.title-bar.jsx-3880768543 h1.sect-title.jsx-3880768543 {
	margin-bottom:0;
	line-height:0.8;
}
.title-bar.jsx-3880768543 small.jsx-3880768543 {
	font-size:12px;
}
}/* <style id="__jsx-2648976201"> */
	.letter-card.jsx-2648976201 {
	border-radius:1.5625vw;
	background:#fff;
	padding:3.4375vw 2.6041666667vw 3.6458333333vw;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:17.6041666667vw;
	position:relative;
}
.letter-card.jsx-2648976201 .link-mask.jsx-2648976201 {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}
.letter-card.jsx-2648976201 h5.jsx-2648976201 {
	font-size:5.2083333333vw;
	color:#00AF98;
	line-height:0.9;
	font-weight:500;
	margin-bottom:1.7708333333vw;
	position:relative;
	left:-0.46875vw;
}
.letter-card.jsx-2648976201 h5.no-offset.jsx-2648976201 {
	left:0;
}
.letter-card.jsx-2648976201 p.jsx-2648976201,.letter-card.jsx-2648976201 h4.jsx-2648976201 {
	font-size:1.25vw;
	width:100%;
	color:#171717;
}
.letter-card.jsx-2648976201:not(.last) p.jsx-2648976201::first-letter {
	color:#00AF98;
}
.letter-card.jsx-2648976201 .card-content.jsx-2648976201 {
	margin-bottom:1.5625vw;
	position:relative;
}
@media only screen and (max-width:768px) {
	.letter-card.jsx-2648976201 {
	border-radius:15px;
	height:140px;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:40px 60px;
}
.letter-card.jsx-2648976201 h5.jsx-2648976201 {
	font-size:70px;
	margin-right:26px;
}
.letter-card.jsx-2648976201 h4.jsx-2648976201 {
	font-size:19px;
}
.letter-card.jsx-2648976201 p.jsx-2648976201 {
	font-size:16px;
}
}.letter-card.horizontal.jsx-2648976201 {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	height:7.8125vw;
	background:#F3F6F9;
	padding:2.2916666667vw 0 2.2916666667vw 3.0208333333vw;
}
.letter-card.horizontal.jsx-2648976201 h5.jsx-2648976201 {
	font-size:4.5833333333vw;
	height:100%;
	margin:0;
	display:block;
	-webkit-letter:0;
	-moz-letter:0;
	-ms-letter:0;
	letter:0;
	top:-0.4166666667vw;
	color:#AED9D3;
}
.letter-card.horizontal.jsx-2648976201 p.jsx-2648976201 {
	font-size:1.0416666667vw;
	color:#AED9D3;
}
.letter-card.horizontal.jsx-2648976201 p.jsx-2648976201::first-letter {
	color:inherit;
}
.letter-card.horizontal.jsx-2648976201 .card-content.jsx-2648976201 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:flex-end;
	-webkit-box-align:flex-end;
	-ms-flex-align:flex-end;
	align-items:flex-end;
	margin-bottom:0;
	top:0.625vw;
}
@media only screen and (max-width:1440px) {
	.letter-card.horizontal.jsx-2648976201 .card-content.jsx-2648976201 {
	top:0.5729166667vw;
}
}.letter-card.horizontal.jsx-2648976201:hover,.letter-card.horizontal.active.jsx-2648976201 {
	background:#00AF98;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
	-webkit-transition:background 0.3s;
	transition:background 0.3s;
}
.letter-card.horizontal.jsx-2648976201:hover h5.jsx-2648976201,.letter-card.horizontal.active.jsx-2648976201 h5.jsx-2648976201 {
	color:#fff;
}
.letter-card.horizontal.jsx-2648976201:hover p.jsx-2648976201,.letter-card.horizontal.active.jsx-2648976201 p.jsx-2648976201 {
	color:#fff;
}
@media only screen and (max-width:768px) {
	.letter-card.horizontal.jsx-2648976201 {
	height:90px;
	padding:28px 34px 28px 28px;
}
.letter-card.horizontal.jsx-2648976201 h5.jsx-2648976201 {
	font-size:50px;
	top:-5px;
}
.letter-card.horizontal.jsx-2648976201 p.jsx-2648976201 {
	font-size:13px;
}
.letter-card.horizontal.jsx-2648976201 .card-content.jsx-2648976201 {
	top:8px;
	left:5px;
}
}/* <style id="__jsx-2326386501"> */
	.arrow-svg.jsx-2326386501 {
	width:0.4166666667vw;
	height:auto;
	fill:#00594E;
	margin-left:0;
	margin-right:0;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
@media only screen and (max-width:768px) {
	.arrow-svg.jsx-2326386501 {
	width:0.8vw;
}
}@media only screen and (max-width:560px) {
	.arrow-svg.jsx-2326386501 {
	width:1.3333333333vw;
}
}.arrow-svg.left.jsx-2326386501 {
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.arrow-svg.up.jsx-2326386501 {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.arrow-svg.down.jsx-2326386501 {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
/* <style id="__jsx-2027867461"> */
	.btn-circle.jsx-2027867461 {
	font-size:16px;
	width:2.6041666667vw;
	height:2.6041666667vw;
	margin-right:0.625vw;
}
@media only screen and (max-width:1440px) {
	.btn-circle.jsx-2027867461 {
	font-size:14px;
}
}.about-carousel.jsx-2027867461 {
	width:86.3541666667vw;
	margin:0 0 1.5625vw auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:31.6666666667vw;
	height:auto;
	overflow:hidden;
}
.left-side.jsx-2027867461 {
	width:27%;
	padding:0;
	background:#fff;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	-webkit-box-align:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
}
.left-side.jsx-2027867461 .sect-title.jsx-2027867461 {
	margin:0;
}
.right-side.jsx-2027867461 {
	width:73%;
	overflow:hidden;
}
.about-card.jsx-2027867461 {
	width:20.8333333333vw;
	height:35.4166666667vw;
	background-color:#F3F6F9;
	border-radius:1.5625vw;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:flex-start;
	-webkit-box-align:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	position:relative;
	overflow:hidden;
}
.about-card.jsx-2027867461:hover{background-color:#0093dd;}
.about-card.jsx-2027867461:hover .title{ color:#fff}
.about-card.jsx-2027867461 .image.jsx-2027867461 {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
	height:auto;
}
.about-card.jsx-2027867461 .content.jsx-2027867461 {
	width:100%;
	height:22.8125vw;
	position:relative;
	z-index:2;
	padding:4.4270833333vw 2.6041666667vw 3.5416666667vw;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.about-card.jsx-2027867461 .content.jsx-2027867461 h4.jsx-2027867461 { font-size:4.0625vw; font-weight:500; color:#E2E9F0; line-height:1;}
.about-card.jsx-2027867461 .content.jsx-2027867461 .title.jsx-2027867461 {	font-size:18px;	line-height:1.6;}
@media only screen and (max-width:1680px) {
	.about-card.jsx-2027867461 .content.jsx-2027867461 .title.jsx-2027867461 {	font-size:16px;}
}
@media only screen and (max-width:1440px) {
	.about-card.jsx-2027867461 .content.jsx-2027867461 .title.jsx-2027867461 {	font-size:14px;}
}
@media only screen and (max-width:1280px) {
	.about-card.jsx-2027867461 .content.jsx-2027867461 .title.jsx-2027867461 {	font-size:12px;}
}
@media only screen and (max-width:768px) {
	.about-carousel.jsx-2027867461 { display:block;	width:100%;	padding-left:20px; position:relative; overflow:initial;}
    .left-side.jsx-2027867461,.right-side.jsx-2027867461 {	width:100%;}
    .left-side.jsx-2027867461 {	margin-bottom:39px;}
    .btn-circle.jsx-2027867461 { width:39px; height:39px; margin-right:11px;}
    .buttons.jsx-2027867461 { position:absolute; bottom:-74px;}
    .about-card.jsx-2027867461 { width:245px; height:416px;	border-radius:20px;}
    .about-card.jsx-2027867461 .content.jsx-2027867461 { width:100%; height:268px; padding:54px 28px;}
    .about-card.jsx-2027867461 .content.jsx-2027867461 h4.jsx-2027867461 { font-size:44px; }
    .about-card.jsx-2027867461 .content.jsx-2027867461 .title.jsx-2027867461 {	font-size:13px;}
}/* <style id="__jsx-107544935"> */
.title-container.jsx-107544935 {
	margin-bottom:3.7708333333vw;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.btn-circle.jsx-107544935 {	font-size:16px;	width:2.6041666667vw; height:2.6041666667vw; margin-right:0.625vw;	border-color:rgba(67,79,92,0.15);}
@media only screen and (max-width:1440px) {
	.btn-circle.jsx-107544935 {	font-size:14px;}
}@media only screen and (max-width:768px) {
	.btn-circle.jsx-107544935 {	width:40px;	height:40px;	margin-left:12px;	margin-right:0;}
}
.quote.jsx-107544935 {	width:100%;}
.popup.jsx-1540935538 {	height:31.25vw;}
.popup-wrapper.jsx-1540935538 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
}
.popup-wrapper.jsx-1540935538 .logo {	width:10.4166666667vw;}
.popup-wrapper.jsx-1540935538 .buttons { display:-webkit-box; display:-webkit-flex;	display:-ms-flexbox; display:flex;}
.popup-wrapper.jsx-1540935538 .buttons .btn.jsx-1540935538 { margin:0 10px;	padding-top:10px; padding-bottom:10px; font-size:12px;}
.popup-wrapper.jsx-1540935538 .buttons .btn.jsx-1540935538:last-child {	background:#0F312B;}
.popup-wrapper.jsx-1540935538 .sect-title {	margin:4.6875vw 0 5.7291666667vw;}
@media only screen and (max-width:768px) {
    .popup.jsx-1540935538 {	width:100%;	height:100vh; border-radius:0; }
    .popup-wrapper.jsx-1540935538 .buttons { -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
    .popup-wrapper.jsx-1540935538 .buttons .btn.jsx-1540935538 { margin:10px 0; }
    .popup-wrapper.jsx-1540935538 .sect-title {	font-size:32px;	text-align:center; margin:45px 0 62px; }
    .popup-wrapper.jsx-1540935538 .sect-title span { display:block; }
    .popup-wrapper.jsx-1540935538 .logo { width:130px; }
}
/* <style id="__jsx-4014869484"> */
.hero-banner.jsx-4014869484 { width:100%;	height:26.0416666667vw;	overflow:hidden; position:relative;}
@media only screen and (max-width:768px) {
    .hero-banner.jsx-4014869484 { height:320px;}
}
.hero-banner.large.jsx-4014869484 {	height:47.34375vw;}
@media only screen and (max-width:768px) {
    .hero-banner.large.jsx-4014869484 {	height:350px;}
}
.hero-banner.normal.jsx-4014869484 {	height:33.0729166667vw;}
@media only screen and (max-width:768px) {
    .hero-banner.normal.jsx-4014869484 {height:350px;}
}
.hero-banner.medium.jsx-4014869484 {	height:39.5833333333vw;}
@media only screen and (max-width:768px) {
    .hero-banner.medium.jsx-4014869484 {	height:350px;}
}
.hero-banner.high.jsx-4014869484 {	height:41.40625vw;}
@media only screen and (max-width:768px) {
    .hero-banner.high.jsx-4014869484 {	height:552px;}
}
.hero-banner.jsx-4014869484 img.jsx-4014869484,.hero-banner__content.jsx-4014869484 { z-index:2; width:100%; height:100%; position:absolute; top:0; left:0;}
.hero-banner.jsx-4014869484 img.jsx-4014869484 { object-fit:cover; 	z-index:1;}
.hero-banner__content.jsx-4014869484 { text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column;	flex-direction:column; -webkit-box-pack:center;	-webkit-justify-content:center; -ms-flex-pack:center;	justify-content:center;}
/* <style id="__jsx-987560584"> */
.about-page { margin-bottom:-21.3541666667vw; background:#fff; height:auto; overflow:hidden; position:relative;}
.about-page .wuxin-logo.jsx-987560584 {	width:8.59375vw; height:auto; border-radius:0; margin-bottom:1.8229166667vw;}
.about-page .big-padding.jsx-987560584 { padding:4.9479166667vw 5.1041666667vw;}
.about-page .title.jsx-987560584 { color:#fff; font-size:2.2916666667vw; font-weight:500; line-height:1.4; text-align:left;	margin:-14.5833333333vw 0 0;}
@media only screen and (max-width:768px) {
	.about-page .title.jsx-987560584 { font-size:22px; line-height:1.6;}
}
.about-page .image-box .image-box__media {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:flex-end;
	-webkit-box-align:flex-end;
	-ms-flex-align:flex-end;
	align-items:flex-end;
}
.about-page .image-box .image-box__media .media-content.fix-height { height:9.1666666667vw;	padding:0 6.09375vw 5.8854166667vw 5.1041666667vw;}
.about-page .image-box .image-box__media .media-content.fix-height .sect-title.jsx-987560584 {	color:#fff;	margin-bottom:1.875vw;}
@media only screen and (max-width:834px) {
	.about-page .image-box .image-box__media .media-content.fix-height .sect-title.jsx-987560584 {	margin-bottom:5px;}
}

.about-page .our-values .sect-title.jsx-987560584 {	margin-bottom:4.0625vw;	margin-top:4.53125vw;}
.about-page .about-1st { background:#F3F6F9; padding:6.9791666667vw 0 6.0416666667vw;}
.about-page .about-2nd { padding:5.7291666667vw 0 5.2083333333vw;}
.about-page .about-3rd { background:#C0CBD9 url(../image/team-bg.jpg) no-repeat center center/cover; padding:6vw 0 5vw;	border-radius:0 0 6.7708333333vw 0;}
.about-page .about-3rd .swiper-slide a:hover .author strong{color: #0093dd;}
.about-page .about-4th { padding:6vw 0 4vw; }
@media only screen and (max-width:768px) {
	.jsx-987560584 { margin-bottom:-110px; }
    .about-page .about-1st { padding-bottom:58px; }
    .about-page .about-2nd { padding:54px 0 128px; }
    .about-page .about-3rd { padding:54px 0 24px; border-radius:0 0 0 50px; background-image:linear-gradient(45deg,#EAEFED 2%,#C0CBD9); }
    .about-page .wuxin-logo.jsx-987560584 { width:109px; margin-bottom:25px; }
    .about-page .big-padding.jsx-987560584 { padding:56px 36px; }
    .about-page .video-content.jsx-987560584 { margin:30px; }
    .about-page .columns-4.jsx-987560584 { display:block; }
    .about-page .columns-4.jsx-987560584 .col.jsx-987560584 { width:100%; margin-bottom:15px; }
    .about-page .columns-4.jsx-987560584 .col.jsx-987560584:last-child { margin-bottom:0; }
    .about-page .image-box .image-box__media:nth-child(2) { margin:20px 0 58px; }
    .about-page .image-box .image-box__media .media-content.fix-height { height:auto; padding:56px 36px 36px 36px; }
    .about-page .image-box .image-box__media .media-content.fix-height .sect-title.jsx-987560584 { margin-bottom:15px; }
    .about-page .our-values .sect-title.jsx-987560584 { margin-bottom:39px; margin-top:39px; }
    .about-page .about-4th.jsx-987560584 { margin:32px 0 20px; }
    .about-page .about-4th.jsx-987560584 .image-box { margin-top:0; margin-bottom:20px; }
    .about-page .about-4th.jsx-987560584 .image-box .image-box__media:first-child { margin-bottom:20px; }
    .about-page .about-4th.jsx-987560584 .image-box .image-box__media .media-content.large-padding.jsx-987560584 { padding:50px 36px; }
    .about-page .about-4th.jsx-987560584 .image-box .image-box__media .media-content.large-padding.jsx-987560584 .content-top.jsx-987560584 .sect-title.jsx-987560584 { margin-bottom:15px; }
    .about-page .about-4th.jsx-987560584 .image-box .image-box__media .media-content.large-padding.jsx-987560584 .content-top.jsx-987560584 p.jsx-987560584 { font-size:13px; }
    .about-page .about-4th.jsx-987560584 .image-box .image-box__media .media-content.large-padding.jsx-987560584 .content-bottom.jsx-987560584 .logo.jsx-987560584 { height:26px; top:10px; position:relative; }
    .about-page .about-4th.jsx-987560584 .image-box .image-box__media .media-content.large-padding.jsx-987560584 .content-bottom.jsx-987560584 .btn-circle.jsx-987560584 { border-color:rgba(255,255,255,0.15); }
    .about-page .rx-container-narrow.jsx-987560584 { width:100%; }
}
/*.about-page .title.jsx-987560584 {*/
/*	margin-bottom:30px;*/
/*}*/


.swiper-container.jsx-3880768543  {  width: 100%;  height: 32.8125vw;  margin-top:40px;}
.jsx-3880768543 .swiper-slide {  display: flex;  justify-content: center;  align-items: center;}
.jsx-3880768543 .title-bar { width: 100%; height: 100%; background-size: cover; background-position: center;}
.jsx-3880768543 .lite-link {  display: block;  width: 100%;  height: 100%;}
.footmain {
  display: flex;  flex-wrap: wrap;  justify-content: space-between;
  align-items: stretch; /* 使所有子元素高度一致 */
  padding: 0 40px 20px 20px;
}

.footmain > dt, .footmain > dd, .footmain > ul {
  flex: 1 1 20%; /* 每列初始宽度为20%，允许弹性伸缩 */
  margin: 10px;
}

.footmain dt {  display: flex;  justify-content: flex-start;   align-items: center; /* 垂直居中 */}
.footmain dd {
  display: flex; flex-direction: column; /* 垂直排列内容 */
  justify-content: center; /* 垂直居中 */
  align-items: flex-start; /* 内容左对齐 */
}

.footmain img.logo { max-width: 100%; height: auto; margin-bottom:10px;}
.footmain h1 { margin:0 0 5px; font-size:1.2em;}
.footmain p { margin:0; font-size 0.9em;}
.ewm {  display:flex; justify-content:center; gap:10px; padding:0; list-style:none; }
.ewm li { display:flex; flex-direction:column; align-items:center; }
.ewm img { width:auto; height: auto; max-width: 150px;}
.ewm p { margin:5px 0 0; font-size:0.9em; text-align:center; }

.jsx-987560584 .image-box img,.swiper-slide img {  transition: all .6s linear; }
.jsx-987560584 .image-box .image-box__media:hover img ,.swiper-slide:hover img { transform: scale(1.03); }
@media (max-width: 768px) {
  /*.ewm {*/
  /*  flex-direction: column;*/
  /*  align-items: flex-end;*/
  /*}*/
  .footmain > dt, .footmain > dd, .footmain > ul{ flex:none}
}

