@charset "utf-8";

* {
	padding: 0;
	margin: 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	box-sizing: border-box
}
p {margin-bottom: 0;}
ol, ul{margin: 0;}
ol, ul{padding-left:0;}

::-webkit-scrollbar {
	width: 4px;
	background-color: #676b75;
  }
  
  ::-webkit-scrollbar-thumb {
	background-color: #009d4f;
	border-radius: 4px;transition: background-color 0.3s;
  }
  
  ::-webkit-scrollbar-thumb:hover {
	background-color: #209e5f;
  }


html {
	font-size: calc(100vw/19.2);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (min-width: 1901px) {
	html {
		font-size: 100px
	}
}

@media (max-width: 1580px) {
	html {
		font-size: 66px
	}
}

@media (max-width: 767px) {
	html {
		font-size: calc(100vw/7.5)
	}
}

body {
	min-height: 100%;
	font-family: 'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
	font-size: 16px;
	line-height: 1.5;
	color: #202945;
	background: #fff
}

@media (max-width: 1580px) {
	body {
		font-size: 14px
	}
}

@media (max-width: 767px) {
	body {
		font-size: .28rem
	}
}

img {
	max-width: 100%;
	border: 0;
	vertical-align: top
}

li {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	font-weight: normal
}

a,a:hover,a:focus {
	text-decoration: none
}

input,button {
	-webkit-appearance: none;
	border-radius: 0
}

button {
	cursor: pointer
}

input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

textarea {
	resize: none;
	overflow: auto
}

input,button,textarea,select {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	font-weight: normal;
	color: inherit;
	background: transparent
}

select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

select::-ms-expand {
	display: none
}

table {
	border-collapse: collapse
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	zoom: 1
}

.clear:after {
	content: '';
	display: block;
	clear: both
}

.border-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.about-box-height{min-height: 154px;}

.container2 {
	margin: 0 auto;
	width: 76%;
	max-width: 1280px;
	box-sizing: border-box
}

@media (max-width: 1580px) {
	.container2 {
		width: 84%
	}
}

@media (max-width: 1260px) {
	.container2 {
		width: 90%
	}
}

.bg-color1 {
	background-color: #fff
}

.ptb100 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media (max-width: 767px) {
	.ptb100 {
		padding-top: 1.2rem;
		padding-bottom: 1.2em
	}
}

.pt100 {
	padding-top: 1rem
}

@media (max-width: 767px) {
	.pt100 {
		padding-top: 1.2rem
	}
}

.pb100 {
	padding-bottom: 1rem
}

@media (max-width: 767px) {
	.pb100 {
		padding-bottom: 1.2rem
	}
}

.font14 {
	font-size: 14px
}

.font16 {
	font-size: 16px
}

.font18 {
	font-size: 18px
}

.font20 {
	font-size: 20px
}

.font24 {
	font-size: 24px
}

.font30 {
	font-size: 30px
}

.font36 {
	font-size: .36rem
}

.font48 {
	font-size: .48rem
}



.font60 {
	font-size: .6rem
}

.font-c-w {
	color: #fff;
}
.font-c-grey {
	color: #989898;
}


@media (max-width: 1580px) {
	.font16 {
		font-size: 14px
	}

	.font18 {
		font-size: 16px
	}

	.font20,.font24 {
		font-size: 18px
	}

	.font30 {
		font-size: 24px
	}

	.font36 {
		font-size: 26px
	}
}

@media (max-width: 767px) {
	.font14 {
		font-size: .26rem
	}

	.font16 {
		font-size: .26rem
	}

	.font18 {
		font-size: .28rem
	}

	.font20,.font24 {
		font-size: .3rem
	}

	.font30 {
		font-size: .36rem
	}

	.font36 {
		font-size: .36rem
	}

	.font48 {
		font-size: .48rem
	}

	.font60 {
		font-size: .48rem
	}
}

@keyframes arrow {
	0% {
		transform: translateX(0%)
	}

	50% {
		transform: translateX(50%)
	}

	100% {
		transform: translateX(0%)
	}
}

@-webkit-keyframes jump {
	0% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(20px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes jump {
	0% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(20px)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes jump2 {
	0% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-20px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes jump2 {
	0% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-20px)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes icoMove1 {
	0% {
		background-position: 0 -1536px
	}

	100% {
		background-position: 0 0
	}
}

@keyframes icoMove2 {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: 0 -1536px
	}
}

@keyframes icoCp1 {
	0% {
		top: -2900%
	}

	100% {
		top: 0
	}
}

@keyframes icoCp2 {
	0% {
		top: 0
	}

	100% {
		top: -2900%
	}
}

@keyframes icoCp3 {
	0% {
		top: -3000%
	}

	100% {
		top: 0
	}
}

@keyframes icoCp4 {
	0% {
		top: 0
	}

	100% {
		top: -3000%
	}
}

@keyframes icoCp5 {
	0% {
		top: -4000%
	}

	100% {
		top: 0
	}
}

@keyframes icoCp6 {
	0% {
		top: 0
	}

	100% {
		top: -4000%
	}
}

.public-btn {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 .2rem;
	min-width: 160px;
	height: 50px;
	border-radius: 25px;
	color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	transition: all .3s;
	background-color: #009d4f;
	box-shadow: 0 .2rem .4rem rgba(0,169,133,0.2);
	cursor: pointer
}

@media (max-width: 767px) {
	.public-btn {
		height: .8rem;
		border-radius: .4rem;
		min-width: 2rem
	}
}

.public-btn span {
	position: relative;
	z-index: 3
}

.public-btn svg,.public-btn img {
	position: relative;
	z-index: 2;
	margin-left: .1rem;
	width: 14px;
	height: 14px;
	transition: all .3s
}

@media (max-width: 767px) {
	.public-btn svg,.public-btn img {
		width: .24rem;
		height: .24rem
	}
}

.public-btn svg path,.public-btn img path {
	fill: #fff
}

.public-btn:hover {
	background-color: #00b891;
	box-shadow: 0 .2rem .5rem rgba(0,169,133,0.3)
}

.public-btn:hover svg,.public-btn:hover img {
	animation: arrow 1s infinite
}

.public-btn2 {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 .2rem;
	min-width: 160px;
	height: 50px;
	border-radius: 25px;
	color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	transition: all .3s;
	background-color: #3a9efe;
	box-shadow: 0 .2rem .4rem rgba(58,158,254,0.2);
	cursor: pointer
}

@media (max-width: 767px) {
	.public-btn2 {
		height: .8rem;
		border-radius: .4rem;
		min-width: 2rem
	}
}

.public-btn2 span {
	position: relative;
	z-index: 3
}

.public-btn2 svg,.public-btn2 img {
	position: relative;
	z-index: 2;
	margin-left: .1rem;
	width: 14px;
	height: 14px;
	transition: all .3s
}

@media (max-width: 767px) {
	.public-btn2 svg,.public-btn2 img {
		width: .24rem;
		height: .24rem
	}
}

.public-btn2 svg path,.public-btn2 img path {
	fill: #fff
}

.public-btn2:hover {
	background-color: #3a9efe;
	box-shadow: 0 .2rem .5rem rgba(58,158,254,0.3)
}

.public-btn2:hover svg,.public-btn2:hover img {
	animation: arrow 1s infinite
}

.public-btn3 {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 .2rem;
	min-width: 160px;
	height: 50px;
	border-radius: 25px;
	color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	transition: all .3s;
	background-color: #ff6726;
	box-shadow: 0 .2rem .4rem rgba(255,103,38,0.2)
}

@media (max-width: 767px) {
	.public-btn3 {
		height: .8rem;
		border-radius: .4rem;
		min-width: 2rem
	}
}

.public-btn3 span {
	position: relative;
	z-index: 3
}

.public-btn3 svg,.public-btn3 img {
	position: relative;
	z-index: 2;
	margin-left: .1rem;
	width: 14px;
	height: 14px;
	transition: all .3s
}

@media (max-width: 767px) {
	.public-btn3 svg,.public-btn3 img {
		width: .24rem;
		height: .24rem
	}
}

.public-btn3 svg path,.public-btn3 img path {
	fill: #fff
}

.public-btn3:hover {
	background-color: #ff6726;
	box-shadow: 0 .2rem .5rem rgba(255,103,38,0.3)
}

.public-btn3:hover svg,.public-btn3:hover img {
	animation: arrow 1s infinite
}

.public-btn4 {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 .2rem;
	min-width: 160px;
	height: 50px;
	border-radius: 25px;
	color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	transition: all .3s;
	background-color: #7a66f0;
	box-shadow: 0 .2rem .4rem rgba(122,102,240,0.2)
}

@media (max-width: 767px) {
	.public-btn4 {
		height: .8rem;
		border-radius: .4rem;
		min-width: 2rem
	}
}

.public-btn4 span {
	position: relative;
	z-index: 3
}

.public-btn4 svg,.public-btn4 img {
	position: relative;
	z-index: 2;
	margin-left: .1rem;
	width: 14px;
	height: 14px;
	transition: all .3s
}

@media (max-width: 767px) {
	.public-btn4 svg,.public-btn4 img {
		width: .24rem;
		height: .24rem
	}
}

.public-btn4 svg path,.public-btn4 img path {
	fill: #fff
}

.public-btn4:hover {
	background-color: #7a66f0;
	box-shadow: 0 .2rem .5rem rgba(122,102,240,0.3)
}

.public-btn4:hover svg,.public-btn4:hover img {
	animation: arrow 1s infinite
}

.public-img {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.public-img::before {
	content: "";
	display: block;
	position: relative;
	z-index: 0;
	padding-top: 100%
}

.public-img>img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .5s
}

.public-img>video {
	z-index: 2;
	margin-right: 2px
}

@media (max-width: 991px) {
	.public-img>video {
		display: none
	}
}

.public-title {
	text-align: center;
	margin-bottom: .6rem;
	vertical-align: middle
}

.public-title .c-title {
	font-weight: bold;
	line-height: 1.2
}

.public-title .c-text {
	margin-top: .15rem;
	color: #666
}

.public-title2 {
	text-align: center;
	margin: 0 auto;
	max-width: 1000px
}

.public-title2 .c-title {
	font-weight: bold;
	line-height: 1.2
}

.public-title2 .c-text1 {
	margin-bottom: .2rem;
	color: #7a66f0
}

.public-title2 .c-text2 {
	margin-top: .2rem;
	color: #666
}

#hi-upgrade {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: #fff;
	font-size: 16px;
	line-height: 26px;
	text-align: center
}

#hi-upgrade .hi-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -177px 0 0 -450px;
	width: 900px
}

#hi-upgrade .hi-wrap .hi-title {
	font-size: 30px;
	line-height: 40px;
	color: #333
}

#hi-upgrade .hi-wrap .hi-close {
	margin: 10px 0;
	display: inline-block;
	cursor: pointer;
	font-size: 18px;
	color: #009d4f
}

#hi-upgrade .hi-wrap .hi-close:hover {
	text-decoration: underline
}

#hi-upgrade .hi-wrap .hi-text1 {
	color: #666
}

#hi-upgrade .hi-wrap .hi-text1 span {
	color: #009d4f
}

#hi-upgrade .hi-wrap .hi-text2 {
	position: relative;
	margin: 60px 0;
	color: #333
}

#hi-upgrade .hi-wrap .hi-text2::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	width: 100%;
	border-top: 1px solid #ddd
}

#hi-upgrade .hi-wrap .hi-text2 span {
	position: relative;
	z-index: 5;
	padding: 0 30px;
	background: #fff
}

#hi-upgrade .hi-wrap .hi-list {
	overflow: hidden
}

#hi-upgrade .hi-wrap .hi-list li {
	display: inline-block;
	width: 16%
}

#hi-upgrade .hi-wrap .hi-list li div {
	margin: 0 auto 5px;
	width: 50px;
	height: 50px
}

#hi-upgrade .hi-wrap .hi-list li a {
	color: #666
}

#hi-upgrade .hi-wrap .hi-list li a:hover {
	color: #009d4f
}

#hi-upgrade .hi-wrap .hi-list li .hi-ico1 {
	background: url(../images/hi-llq-1.jpg) no-repeat center / 100%
}

#hi-upgrade .hi-wrap .hi-list li .hi-ico2 {
	background: url(../images/hi-llq-2.jpg) no-repeat center / 100%
}

#hi-upgrade .hi-wrap .hi-list li .hi-ico3 {
	background: url(../images/hi-llq-3.jpg) no-repeat center / 100%
}

#hi-upgrade .hi-wrap .hi-list li .hi-ico4 {
	background: url(../images/hi-llq-4.jpg) no-repeat center / 100%
}

#hi-upgrade .hi-wrap .hi-list li .hi-ico5 {
	background: url(../images/hi-llq-5.jpg) no-repeat center / 100%
}

#hi-upgrade .hi-wrap .hi-list li .hi-ico6 {
	background: url(../images/hi-llq-6.jpg) no-repeat center / 100%
}

#c-placeholder {
	height: 0
}

#c-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	line-height: 1rem;
	text-align: center;
	color: #333;
	transition: .3s
}

.c-style2 {
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.01);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.01);
   
}

#c-header.c-head-move {
	top: -1rem
}

@media (max-width: 991px) {
	#c-header.c-head-move {
		top: -1.2rem
	}
}

@media (max-width: 991px) {
	#c-header {
		line-height: 1.2rem
	}
}

#c-header a {
	color: #202945;
	transition: .3s
}

#c-header>.container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 1920px;
	padding: 0 30px
}

@media (max-width: 991px) {
	#c-header>.container {
		height: 1.2rem
	}
}

@media (max-width: 767px) {
	#c-header>.container {
		width: 90%;
		padding: 0
	}
}

#c-header .c-left {
	display: flex;
	align-items: center
}

#c-header .c-right {
	display: flex;
	align-items: center
}

#c-header .c-logo {
	display: flex;
	align-items: center
}

#c-header .c-logo .c-img-box {
	display: flex;
	align-items: center
}

#c-header .c-logo .c-img-box img {
	
}

@media (max-width: 1580px) {
	#c-header .c-logo .c-img-box img {
	
	}
}

@media (max-width: 767px) {
	#c-header .c-logo .c-img-box img {
		
	}
}

#c-header .c-logo span {
	display: inline-block;
	margin-left: .2rem;
	padding-left: .2rem;
	border-left: 1px solid rgba(255,255,255,0.2)
}

@media (max-width: 767px) {
	#c-header .c-logo span {
		display: none
	}
}

#c-header .c-nav {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

@media (max-width: 991px) {
	#c-header .c-nav {
		display: none
	}
}

#c-header .c-nav>li {
	margin-left: .66rem
}

@media (max-width: 1260px) {
	#c-header .c-nav>li {
		margin-left: .3rem
	}
}

#c-header .c-nav>li:last-child {
	margin-right: 0
}

#c-header .c-nav>li:nth-child(3) .c-list-box2 {
	padding: .6rem 0
}

#c-header .c-nav>li>.c-title-box {
	display: flex;
	align-items: center
}

#c-header .c-nav>li>.c-title-box>a {
	position: relative;
	display: block;
	-webkit-transition: .3s;
	transition: .3s
}

#c-header .c-nav>li>.c-title-box svg,#c-header .c-nav>li>.c-title-box img {
	margin-left: .05rem;
	width: 12px;
	height: 12px;
	transform: rotate(90deg)
}

#c-header .c-nav>li>.c-title-box svg path,#c-header .c-nav>li>.c-title-box img path {
	transition: all .3s;
	fill: #202945
}

#c-header .c-nav>li:hover .c-list-box,#c-header .c-nav>li:hover .c-list-box2,#c-header .c-nav>li:hover .c-list-box3 {
	display: block
}

#c-header .c-list-box {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	
	background-color: #fff;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: #fff
}

#c-header .c-list-box.on1 {
	background-image: url(../images/nav-bg1.jpg)
}

#c-header .c-list-box.on2 {
	background-image: url(../images/nav-bg2.jpg)
}

#c-header .c-list-box.on3 {
	background-image: url(../images/nav-bg3.jpg)
}

#c-header .c-list-box.on4 {
	background-image: url(../images/nav-bg4.jpg)
}

#c-header .c-list-box::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0
}

#c-header .c-list-box.c-dt .c-right2 {
	padding: 0
}

#c-header .c-list-box.c-dt .c-right2 .c-list {
	width: 50%
}

#c-header .c-list-box .container {
	display: flex;
	align-content: flex-start;
	max-width: 1280px
}

#c-header .c-list-box .c-left {
	display: flex;
	align-items: flex-start;
	width: 300px;
	flex-shrink: 0;
	border-right: 1px solid #e8e8e8
}

@media (max-width: 1580px) {
	#c-header .c-list-box .c-left {
		width: 200px
	}
}

#c-header .c-list-box .c-left .c-list {
	width: 100%
}

@media (max-width: 1580px) {
	#c-header .c-list-box .c-left .c-list {
		font-size: 16px
	}
}

#c-header .c-list-box .c-left .c-list>li:hover div .c-dh-ico {
	animation: icoMove2 1s steps(24) forwards
}

#c-header .c-list-box .c-left .c-list li {
	margin-bottom: .3rem
}

#c-header .c-list-box .c-left .c-list li:last-child {
	margin: 0
}

#c-header .c-list-box .c-left .c-list li:last-child .c-dh-ico {
	transform: translateY(-12%)
}

#c-header .c-list-box .c-left .c-list li div {
	display: flex;
	align-items: center;
	color: #999;
	text-align: left;
	line-height: 1;
	transition: all .3s;
	cursor: pointer
}

#c-header .c-list-box .c-left .c-list li div .c-dh-ico {
	width: 64px;
	height: 64px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	animation: icoMove1 1s steps(24) forwards
}

#c-header .c-list-box .c-left .c-list li div img:nth-child(3),#c-header .c-list-box .c-left .c-list li div svg {
	width: 16px;
	height: 16px
}

#c-header .c-list-box .c-left .c-list li div img:nth-child(3) path,#c-header .c-list-box .c-left .c-list li div svg path {
	fill: #999;
	transition: all .3s
}

#c-header .c-list-box .c-left .c-list li div span {
	padding: 0 15px;
	width: 160px
}

@media (max-width: 1580px) {
	#c-header .c-list-box .c-left .c-list li div span {
		width: 100px
	}
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n-3) div:hover,#c-header .c-list-box .c-left .c-list li:nth-child(4n-3).on div {
	color: #009d4f
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n-3) div:hover svg path,#c-header .c-list-box .c-left .c-list li:nth-child(4n-3).on div svg path {
	fill: #009d4f
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n-2) div:hover,#c-header .c-list-box .c-left .c-list li:nth-child(4n-2).on div {
	color: #3a9efe
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n-2) div:hover svg path,#c-header .c-list-box .c-left .c-list li:nth-child(4n-2).on div svg path {
	fill: #3a9efe
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n-1) div:hover,#c-header .c-list-box .c-left .c-list li:nth-child(4n-1).on div {
	color: #ff6726
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n-1) div:hover svg path,#c-header .c-list-box .c-left .c-list li:nth-child(4n-1).on div svg path {
	fill: #ff6726
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n) div:hover,#c-header .c-list-box .c-left .c-list li:nth-child(4n).on div {
	color: #7a66f0
}

#c-header .c-list-box .c-left .c-list li:nth-child(4n) div:hover svg path,#c-header .c-list-box .c-left .c-list li:nth-child(4n).on div svg path {
	fill: #7a66f0
}

#c-header .c-list-box .c-right2 {
	padding-left: .8rem;
	width: 100%
}

#c-header .c-list-box .c-right2 .c-list {
	width: 100%;
	display: flex;
	line-height: 1.5;
	text-align: left;
	display: none
}

#c-header .c-list-box .c-right2 .c-list.on {
	display: flex
}

#c-header .c-list-box .c-right2 .c-list>li {
	flex: 1
}

#c-header .c-list-box .c-right2 .c-list>li .c-title {
	display: flex;
	align-items: center;
	margin-bottom: .25rem
}

#c-header .c-list-box .c-right2 .c-list>li .c-img {
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%
}

#c-header .c-list-box .c-right2 .c-list>li .c-img img {
	width: 50%;
	height: 50%
}

#c-header .c-list-box .c-right2 .c-list>li .c-list2 {
	padding-left: 60px
}

#c-header .c-list-box .c-right2 .c-list>li .c-list2 li {
	margin-bottom: .15rem
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-3) .c-title {
	color: #009d4f
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-3) .c-img {
	background-color: #009d4f;
	box-shadow: 0 0 .2rem 0 rgba(0,227,179,0.5),inset 0 0 .03rem 0 #ffffff
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-3) a:hover {
	color: #009d4f
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-2) .c-title {
	color: #3a9efe
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-2) .c-img {
	background-color: #3a9efe;
	box-shadow: 0 0 .2rem 0 rgba(58,158,254,0.3),inset 0 0 .03rem 0 #ffffff
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-2) a:hover {
	color: #3a9efe
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-1) .c-title {
	color: #ff6726
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-1) .c-img {
	background-color: #ff6726;
	box-shadow: 0 0 .2rem 0 rgba(255,103,38,0.3),inset 0 0 .03rem 0 #ffffff
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n-1) a:hover {
	color: #ff6726
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n) .c-title {
	color: #7a66f0
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n) .c-img {
	background-color: #7a66f0;
	box-shadow: 0 0 .2rem 0 rgba(122,102,240,0.3),inset 0 0 .03rem 0 #ffffff
}

#c-header .c-list-box .c-right2 .c-list:nth-child(4n) a:hover {
	color: #7a66f0
}

#c-header .c-list-box2 {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	
	background-color: #fff;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: #fff 
}

#c-header .c-list-box2 .container {
	max-width: 1280px
}

#c-header .c-list-box2 .c-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -0.6rem
}

#c-header .c-list-box2 .c-list li {
	padding-bottom: .6rem;
	width: 25%
}

#c-header .c-list-box2 .c-list li a {
	position: relative;
	display: flex;
	align-items: center;
	padding: .2rem;
	border-radius: 5px;
	overflow: hidden;
	line-height: 1.5
}

#c-header .c-list-box2 .c-list li a::before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/nav-fa-bg.png) no-repeat center / cover;
	transition: all .3s
}

#c-header .c-list-box2 .c-list li a .public-img {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-image: linear-gradient(45deg, #17cea8 0%, #13d8af 40%, #0fe2b5 100%),linear-gradient(#009d4f, #009d4f);
	box-shadow: 0 0 20px 0 rgba(0,227,179,0.5),inset 0 0 3px 0 #ffffff
}

#c-header .c-list-box2 .c-list li a .public-img path {
	fill: #fff
}

#c-header .c-list-box2 .c-list li a .c-title {
	padding: 0 .2rem
}

#c-header .c-list-box2 .c-list li a>div {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	width: 100%
}

#c-header .c-list-box2 .c-list li aimg,#c-header .c-list-box2 .c-list li a>svg {
	position: relative;
	z-index: 2;
	flex-shrink: 0;
	display: flex;
	width: 14px;
	height: 14px
}

#c-header .c-list-box2 .c-list li aimg path,#c-header .c-list-box2 .c-list li a>svg path {
	fill: #fff;
	transition: all .3s
}

#c-header .c-list-box2 .c-list li a:hover {
	color: #fff
}

#c-header .c-list-box2 .c-list li a:hover::before {
	opacity: 1
}

#c-header .c-list-box2 .c-list li a:hover .public-img {
	background: #fff
}

#c-header .c-list-box2 .c-list li a:hover .public-img svg path {
	fill: #009d4f
}

#c-header .c-list-box3 {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: .8rem 0;
	background-color: #fff;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: #fff url(../images/nav-bg1.jpg) no-repeat right bottom;
	text-align: left;
	line-height: 1.5
}

#c-header .c-list-box3 .container {
	display: flex;
	justify-content: space-between;
	max-width: 1280px
}

#c-header .c-list-box3 .c-left2 {
	width: 50%;
	max-width: 490px
}

#c-header .c-list-box3 .c-left2 .c-text {
	color: #666;
	margin: .2rem 0 .45rem
}

#c-header .c-list-box3 .c-left2 a {
	display: inline-flex;
	align-items: center;
	color: #009d4f
}

#c-header .c-list-box3 .c-left2 a svg,#c-header .c-list-box3 .c-left2 a img {
	width: 14px;
	height: 14px;
	margin-left: .15rem;
	transition: all .3s
}

#c-header .c-list-box3 .c-left2 a svg path,#c-header .c-list-box3 .c-left2 a img path {
	fill: #009d4f
}

#c-header .c-list-box3 .c-left2 a:hover img,#c-header .c-list-box3 .c-left2 a:hover svg {
	margin-left: .3rem
}

#c-header .c-list-box3 .c-right2 {
	width: 46.875%
}

#c-header .c-list-box3 .c-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -0.2rem
}

#c-header .c-list-box3 .c-list li {
	margin-bottom: .2rem;
	width: 41.6%;
	border-bottom: 1px solid #e8e8e8;
	transition: all .3s
}

#c-header .c-list-box3 .c-list li:hover {
	border-color: transparent
}

#c-header .c-list-box3 .c-list li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .2rem;
	border-radius: 5px;
	overflow: hidden;
	line-height: 1.5
}

#c-header .c-list-box3 .c-list li a::before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/nav-fa-bg.png) no-repeat center / cover;
	transition: all .3s
}

#c-header .c-list-box3 .c-list li a .public-img {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-image: linear-gradient(45deg, #17cea8 0%, #13d8af 40%, #0fe2b5 100%),linear-gradient(#009d4f, #009d4f);
	box-shadow: 0 0 20px 0 rgba(0,227,179,0.5),inset 0 0 3px 0 #ffffff
}

#c-header .c-list-box3 .c-list li a .public-img path {
	fill: #e8e8e8
}

#c-header .c-list-box3 .c-list li a .c-title {
	position: relative;
	z-index: 2
}

#c-header .c-list-box3 .c-list li aimg,#c-header .c-list-box3 .c-list li a>svg {
	position: relative;
	z-index: 2;
	flex-shrink: 0;
	display: flex;
	width: 14px;
	height: 14px
}

#c-header .c-list-box3 .c-list li aimg path,#c-header .c-list-box3 .c-list li a>svg path {
	fill: #666;
	transition: all .3s
}

#c-header .c-list-box3 .c-list li a:hover {
	color: #fff
}

#c-header .c-list-box3 .c-list li a:hover::before {
	opacity: 1
}

#c-header .c-list-box3 .c-list li a:hover svg path {
	fill: #fff
}

#c-header.c-style2 .c-nav>li.on>a,#c-header .c-nav>li:hover>a {
	color: #009d4f
}

#c-header.c-style2 .c-nav>li.on>a svg path,#c-header .c-nav>li:hover>a svg path {
	fill: #009d4f
}

#c-header .c-nav2 {
	position: absolute;
	top: 1.2rem;
	left: 0;
	width: 100%;
	height: 0;
	line-height: 1rem;
	color: #333;
	background: #fff;
	overflow-y: auto;
	transition: .3s;
	text-align: left
}

#c-header .c-nav2>li:last-child {
	border-bottom: 1px solid #f1f1f1
}

#c-header .c-nav2 li {
	padding: 0 .5rem;
	border-top: 1px solid #f1f1f1
}

@media (max-width: 767px) {
	#c-header .c-nav2 li {
		padding: 0 .5rem
	}
}

#c-header .c-nav2 li .c-title-box {
	display: flex;
	align-items: center;
	justify-content: space-between
}

#c-header .c-nav2 li .c-title-box img,#c-header .c-nav2 li .c-title-box svg {
	width: .24rem;
	height: .24rem;
	transition: all .3s
}

#c-header .c-nav2 li .c-title-box img path,#c-header .c-nav2 li .c-title-box svg path {
	fill: #333
}

#c-header .c-nav2 li .c-title-box.on img,#c-header .c-nav2 li .c-title-box.on svg {
	transform: rotate(90deg)
}

#c-header .c-nav2 li a {
	color: #333;
	-webkit-transition: all .3s;
	transition: all .3s
}

#c-header .c-nav2 li a:hover,#c-header .c-nav2 li.on>a {
	color: #009d4f
}

#c-header .c-nav2 li ul {
	display: none
}

#c-header .c-nav2 li ul li {
	padding: 0
}

#c-header .c-nav2>li>ul {
	text-indent: .5rem
}

#c-header .c-nav2>li>ul>li>ul {
	text-indent: 1rem
}

#c-header .c-nav2>li>ul>li>ul>li>ul {
	text-indent: 1.5rem
}

#c-header .c-nav2 .c-btn {
	margin-right: .1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #666;
	background-color: #f5f5f5;
	height: .6rem;
	border-radius: .3rem;
	padding: 0 .4rem
}

.c-open #c-header .c-nav2 {
	height: calc(100vh - 1.2rem)
}

#c-header .c-switch {
	position: relative;
	display: none;
	width: .48rem;
	height: .4rem;
	cursor: pointer
}

@media (max-width: 991px) {
	#c-header .c-switch {
		display: block
	}
}

#c-header .c-switch i {
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	background: #666;
	transition: all .3s
}

#c-header .c-switch i:nth-child(1) {
	top: 0
}

#c-header .c-switch i:nth-child(3) {
	bottom: 0
}

#c-header .c-switch i:nth-child(2) {
	top: 50%;
	margin-top: -1px
}

#c-header.c-style2 .c-switch i {
	background: #666
}

body.c-open #c-header .c-switch i:nth-child(2) {
	opacity: 0
}

body.c-open #c-header .c-switch i:nth-child(1) {
	top: 50%;
	margin-top: -1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

body.c-open #c-header .c-switch i:nth-child(3) {
	bottom: 50%;
	margin-bottom: -1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#c-header .c-gn {
	display: flex;
	align-items: center;
	color: #666;
	height: 1rem
}

@media (max-width: 991px) {
	#c-header .c-gn {
		margin-right: .3rem;
		height: 1.2rem
	}
}

#c-header .c-gn a {
	color: #666
}

#c-header .c-gn .c-phone {
	color: #009d4f;
	font-family: "AvantGarde Md BT",'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial'
}

@media (max-width: 1260px) {
	#c-header .c-gn .c-phone {
		display: none
	}
}

#c-header .c-gn .c-language {
	position: relative;
	margin: 0 .1rem 0 .2rem;
	padding: 0 .1rem;
	line-height: 40px;
	cursor: pointer
}

@media (max-width: 991px) {
	#c-header .c-gn .c-language {
		margin-left: 0
	}
}

@media (max-width: 767px) {
	#c-header .c-gn .c-language {
		display: none
	}
}

#c-header .c-gn .c-language .c-text {
	display: flex;
	align-items: center;
	transition: all .3s
}

#c-header .c-gn .c-language .c-text img,#c-header .c-gn .c-language .c-text svg {
	transform: rotate(90deg);
	margin-left: .1rem;
	width: 12px;
	height: 12px
}

@media (max-width: 767px) {
	#c-header .c-gn .c-language .c-text img,#c-header .c-gn .c-language .c-text svg {
		width: .24rem;
		height: .24rem
	}
}

#c-header .c-gn .c-language .c-text img path,#c-header .c-gn .c-language .c-text svg path {
	fill: #666;
	transition: all .3s
}

#c-header .c-gn .c-language .c-list {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	min-width: 100%;
	line-height: 40px;
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,0.05);
	transform: translateX(-50%);
	text-align: left
}

#c-header .c-gn .c-language .c-list a {
	display: block;
	padding: 0 .1rem;
	transition: all .3s;
	text-align: center
}

#c-header .c-gn .c-language .c-list a:hover {
	color: #009d4f
}

#c-header .c-gn .c-language:hover .c-text {
	color: #009d4f
}

#c-header .c-gn .c-language:hover .c-text svg path {
	fill: #009d4f
}

#c-header .c-gn .c-language:hover .c-list {
	display: block
}

#c-header .c-gn .c-btn1 {
	display: none;
	transition: all .3s
}

#c-header .c-gn .c-btn1:hover {
	color: #009d4f
}

#c-header .c-gn .c-btn2,#c-header .c-gn .c-btn3 {
	margin-left: .2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	width: 90px;
	color: #fff;
	background-color: #009d4f;
	border-radius: 20px;
	border: 1px solid #009d4f;
	box-shadow: 0 .2rem .4rem rgba(0,169,133,0.2);
	display: none
}

@media (max-width: 991px) {
	#c-header .c-gn .c-btn2,#c-header .c-gn .c-btn3 {
		height: .5rem;
		border-radius: .25rem;
		width: 1rem
	}
}

#c-header .c-gn .c-btn2:hover {
	background-color: #00b891
}

#c-header .c-gn .c-btn3 {
	display: inline-flex;
	width: auto;
	padding: 0 .3rem
}

@media (max-width: 991px) {
	#c-header .c-gn .c-btn3 {
		margin: 0 -0.2rem 0 0
	}
}

.c-home-banner .swiper-slide {
	overflow: hidden
}

.c-home-banner .swiper-slide img {
	width: 100%;
	height: 100vh;
	object-fit: cover
}

.c-home-banner .swiper-slide .c-mb1,.c-home-banner .swiper-slide .c-mb2 {
	display: none
}

@media (max-width: 991px) {
	.c-home-banner .swiper-slide .c-mb1,.c-home-banner .swiper-slide .c-mb2 {
		display: block
	}
}

@media (max-width: 991px) {
	.c-home-banner .swiper-slide .c-pc1,.c-home-banner .swiper-slide .c-pc2 {
		display: none
	}
}

.c-home-banner .swiper-slide .c-pc1,.c-home-banner .swiper-slide .c-mb1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.c-home-banner .swiper-slide .c-pc2,.c-home-banner .swiper-slide .c-mb2 {
	position: relative;
	z-index: 2
}

.c-home-banner .swiper-button-next {
	margin-top: -0.2rem;
	width: .6rem;
	height: .6rem;
	opacity: .2;
	transition: .3s;
	right: .6rem
}

@media (max-width: 991px) {
	.c-home-banner .swiper-button-next {
		display: none
	}
}

.c-home-banner .swiper-button-next::after {
	display: none
}

.c-home-banner .swiper-button-next img,.c-home-banner .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.c-home-banner .swiper-button-next img path,.c-home-banner .swiper-button-next svg path {
	fill: #fff
}

.c-home-banner .swiper-button-prev {
	margin-top: -0.2rem;
	width: .6rem;
	height: .6rem;
	opacity: .2;
	transition: .3s;
	left: .6rem;
	transform: rotate(180deg)
}

@media (max-width: 991px) {
	.c-home-banner .swiper-button-prev {
		display: none
	}
}

.c-home-banner .swiper-button-prev::after {
	display: none
}

.c-home-banner .swiper-button-prev img,.c-home-banner .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.c-home-banner .swiper-button-prev img path,.c-home-banner .swiper-button-prev svg path {
	fill: #fff
}

.c-home-banner .swiper-button-next:hover,.c-home-banner .swiper-button-prev:hover {
	opacity: 1
}

#c-code-pop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 910;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4)
}

#c-code-pop .c-img-box {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 20px;
	width: 200px;
	border-radius: 5px;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#c-code-pop .c-img-box .c-close {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	bottom: -60px;
	left: 50%;
	margin-left: -20px;
	cursor: pointer;
	background-color: #fff;
	border-radius: 50%;
	transition: all .5s
}

#c-code-pop .c-img-box .c-close img,#c-code-pop .c-img-box .c-close svg {
	margin: 4px;
	width: 18px;
	height: 18px
}

#c-code-pop .c-img-box .c-close img path,#c-code-pop .c-img-box .c-close svg path {
	fill: #333;
	transition: all .5s
}

#c-code-pop .c-img-box .c-close:hover {
	background-color: #009d4f
}

#c-code-pop .c-img-box .c-close:hover svg path {
	fill: #fff
}

#c-code-pop .c-img-box>img {
	width: 100%
}

#c-code-pop .c-img-box .c-text {
	padding-top: 10px;
	line-height: 1;
	text-align: center;
	color: #333
}
.c-footer-box{background: #090909;}
#c-footer a {
	color: #666;
	transition: .3s
}

#c-footer a:hover {
	color: #009d4f
}

#c-footer .c-top-box {
	padding: .8rem 0 .4rem;
	background: #0d0e0e;

}

@media (max-width: 767px) {
	#c-footer .c-top-box {
		padding: 1rem 0 1.2rem
	}
}

#c-footer .c-top-box .container2 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 {
		flex-direction: column-reverse
	}
}

#c-footer .c-top-box .container2 .c-title-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: .2rem
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-title-box {
		padding: .2rem 0;
		border-bottom: 1px solid #252424;
		color: #989898;
	}

	.c-home-poster {
		position: sticky;
		position: -webkit-sticky;
		top: 0;
		z-index: 1;
		padding: 0rem 0 0;
		text-align: center;
		height: 100vh;
	}

	.c-home-poster .public-img::before {
		padding-top: 0;
	}
}

#c-footer .c-top-box .container2 .c-title-box a {
	color: #202945
}

#c-footer .c-top-box .container2 .c-title-box a:hover {
	color: #009d4f;
	text-decoration: underline
}

#c-footer .c-top-box .container2 .c-title-box img,#c-footer .c-top-box .container2 .c-title-box svg {
	display: none;
	transition: .3s;
	width: .24rem;
	height: .24rem
}

#c-footer .c-top-box .container2 .c-title-box img path,#c-footer .c-top-box .container2 .c-title-box svg path {
	fill: #202945
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-title-box img,#c-footer .c-top-box .container2 .c-title-box svg {
		display: inline-block
	}
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-list-box {
		width: 100%;order: 40
	}

	#c-footer .c-top-box .container2 .c-list-box:nth-child(2) {
		order: 5
	}

	#c-footer .c-top-box .container2 .c-list-box:nth-child(3) {
		order: 4
	}

	#c-footer .c-top-box .container2 .c-list-box:nth-child(4) {
		order: 3
	}

	#c-footer .c-top-box .container2 .c-list-box:nth-child(5) {
		order: 2
	}
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-list-box .c-list {
		padding-top: .2rem;
		display: none
	}
}

#c-footer .c-top-box .container2 .c-list-box .c-list li {
	padding-bottom: .2rem
}

#c-footer .c-top-box .container2 .c-list-box .c-list li:last-child {
	padding-bottom: 0
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-list-box .c-list li:last-child {
		padding-bottom: .2rem
	}
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-list-box .c-list li {
		padding-bottom: .2rem
	}
}

#c-footer .c-top-box .container2 .c-list-box .c-list li a:hover {
	color: #009d4f;
	text-decoration: underline
}

#c-footer .c-top-box .container2 .c-list-box.on .c-title-box img,#c-footer .c-top-box .container2 .c-list-box.on .c-title-box svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-list-box.on .c-title-box img,#c-footer .c-top-box .container2 .c-list-box.on .c-title-box svg {
		display: inline-block
	}
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-box {
		padding-top: .2rem
	}
}

#c-footer .c-top-box .container2 .c-text-box p {
	padding-bottom: .1rem
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-box p {
		padding-bottom: .2rem
	}
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap {
		width: 100%;
		padding-top: .4rem;
		display: flex;
		justify-content: space-between
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .z-num {
	color: #009d4f;
	font-weight: bold;
	line-height: 1em;
	margin: .2rem 0 .4rem
}

#c-footer .c-top-box .container2 .c-text-wrap .cn3 {
	display: flex;
	align-items: center;
	color: #0e1734;
	line-height: 1em
}

#c-footer .c-top-box .container2 .c-text-wrap .cn3 .cn4 {
	color: #666666
}

#c-footer .c-top-box .container2 .c-text-wrap .cn5 {
	display: flex;
	align-items: center;
	color: #009d4f;
	line-height: 1em;
	margin: .2rem 0 .4rem
}

#c-footer .c-top-box .container2 .c-text-wrap .cn5:hover {
	text-decoration: underline
}

#c-footer .c-top-box .container2 .c-text-wrap .cn5:hover svg {
	margin-left: .05rem
}

#c-footer .c-top-box .container2 .c-text-wrap .cn5 svg {
	transition: all .5s;
	width: 14px;
	height: 22px
}

#c-footer .c-top-box .container2 .c-text-wrap .cn5 svg path {
	fill: #009d4f
}

#c-footer .c-top-box .container2 .c-text-wrap .cn6 {
	color: #0e1734;
	line-height: 1em
}

@media (max-width: 991px) {
	#c-footer .c-top-box .container2 .c-text-wrap .cn6 {
		text-align: center
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox {
	display: flex;
	align-items: center;
	margin-top: .2rem
}

@media (max-width: 991px) {
	#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox {
		margin-top: .5rem;
		margin-bottom: .5rem;
		justify-content: center
	}
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox {
		margin-top: .25rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox .z-box1 {
	padding: .2rem;
	box-shadow: 0 0 .1rem 0 rgba(0,169,133,0.1);
	border-radius: .05rem
}

#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox .z-box1:nth-child(2) {
	margin-left: .2rem
}

#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox .z-box1 .img {
	display: block;
	text-align: center
}

#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox .z-box1 .img img {
	width: .8rem;
	height: .8rem
}

@media (max-width: 991px) {
	#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox .z-box1 .img img {
		width: 1.6rem;
		height: 1.6rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .z-qrbox .z-box1 .cn9 {
	text-align: center;
	margin-top: .15rem;
	color: #666666;
	line-height: 1em
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone {
	display: flex;
	align-items: center;
	margin-bottom: .2rem;
	padding: 3px .2rem 3px 3px;
	height: 50px;
	border: 1px solid #009d4f;
	border-radius: 25px;
	box-sizing: border-box;
	font-family: "AvantGarde Md BT",'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
	color: #009d4f
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .c-phone {
		padding: .1rem;
		height: .8rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .15rem;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #009d4f
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico {
		height: .6rem;
		width: .6rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico svg,#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico img {
	width: 20px;
	height: 20px
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico svg,#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico img {
		height: .3rem;
		width: .3rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico svg path,#c-footer .c-top-box .container2 .c-text-wrap .c-phone .c-ico img path {
	fill: #fff
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 {
	display: flex;
	align-items: center;
	color: #009d4f;
	font-family: "AvantGarde Md BT",'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei','Arial';
	line-height: 1
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 {
		height: .8rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico {
	margin-right: .1rem
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico svg,#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico img {
	width: 20px;
	height: 20px
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico svg,#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico img {
		height: .4rem;
		width: .4rem
	}
}

#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico svg path,#c-footer .c-top-box .container2 .c-text-wrap .c-phone2 .c-ico img path {
	fill: #009d4f
}

#c-footer .c-top-box .container2 .c-text-wrap .c-title-box {
	border: 0
}

#c-footer .c-top-box .container2 .c-text-wrap .c-title-box.c-dt {
	padding-bottom: .05rem
}

@media (max-width: 767px) {
	#c-footer .c-top-box .container2 .c-text-wrap .c-title-box.c-dt {
		padding-bottom: .3rem
	}
}

#c-footer .c-bottom-box .c-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;

	padding: .3rem 0;
	color: #999
}

@media (max-width: 767px) {
	#c-footer .c-bottom-box .c-wrap {
		padding: .6rem 0
	}
}

#c-footer .c-bottom-box .c-wrap .c-left {
	font-size: 12px
}

#c-footer .c-bottom-box .c-wrap .c-left .c-support {
	margin-top: .1rem
}

#c-footer .c-bottom-box .c-wrap .c-left .cn1 {
	margin-right: .25rem
}

#c-footer .c-bottom-box .c-wrap .c-right .cn2 {
	display: flex;
	align-items: center
}

#c-footer .c-bottom-box .c-wrap .c-right .cn2 img {
	margin-right: .1rem
}

#c-footer .c-bottom-box .c-wrap a {
	color: #999
}

#c-footer .c-bottom-box .c-wrap a:hover {
	color: #009d4f;
	text-decoration: underline
}

#c-footer .c-bottom-box .c-wrap .c-copyright {
	word-wrap: break-word;
	word-break: break-all;
	text-align: center;
    width: 100%;

}

#c-footer .c-bottom-box .c-wrap .c-ico {
	display: flex;
	align-items: center
}

#c-footer .c-bottom-box .c-wrap .c-ico a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .1rem;
	width: 50px;
	height: 50px;
	border: 2px solid #ddd;
	border-radius: 50%;
	transition: .3s;
	box-sizing: border-box
}

@media (max-width: 767px) {
	#c-footer .c-bottom-box .c-wrap .c-ico a {
		width: .6rem;
		height: .6rem
	}
}

#c-footer .c-bottom-box .c-wrap .c-ico a img,#c-footer .c-bottom-box .c-wrap .c-ico a svg {
	width: 20px;
	height: 20px
}

@media (max-width: 767px) {
	#c-footer .c-bottom-box .c-wrap .c-ico a img,#c-footer .c-bottom-box .c-wrap .c-ico a svg {
		width: .3rem;
		height: .3rem
	}
}

#c-footer .c-bottom-box .c-wrap .c-ico a img path,#c-footer .c-bottom-box .c-wrap .c-ico a svg path {
	fill: #ddd
}

#c-footer .c-bottom-box .c-wrap .c-ico a:hover {
	background: #009d4f;
	border-color: #009d4f
}

#c-footer .c-bottom-box .c-wrap .c-ico a:hover svg path {
	fill: #fff
}

.c-home-poster {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 1;
	padding:  0;
	text-align: center;
	height: 100vh
}

@media (max-width: 991px) {
	.c-home-poster {
		position: static;
		height: auto
	}
}

@media (max-width: 767px) {
	.c-home-poster {
		padding:  0
	}
}

.c-home-poster .container {
	position: relative;
	z-index: 5
}

.c-home-poster .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-home-poster .c-text {
	margin: .1rem 0 .15rem;
	color: #666
}

.c-home-poster .public-img {
	position: absolute;
	bottom: -12vw;
	left: 50%;
	width: 100%;
	max-width: 1920px;
	transform: translateX(-50%)
}

@media (max-width: 991px) {
	.c-home-poster .public-img {
		position: static;
		transform: translateX(0)
	}
}

.c-home-poster .public-img::before {
	padding-top: 0
}




.c-home-poster .public-img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.c-home-public-box {
	/* margin-top: 100vh; */
	position: relative;
	z-index: 5;
	background-color: #fff
}

@media (max-width: 991px) {
	.c-home-public-box {
		margin-top: 0
	}
}

.c-home-public-box .c-main {
	position: relative
}

.c-home-public-box .c-main .c-dot-list {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	left: 93vw;
	width: 10px;
	height: 100vh;
	z-index: 99999999999;
	display: flex;
	align-content: center;
	flex-wrap: wrap
}

@media (max-width: 1260px) {
	.c-home-public-box .c-main .c-dot-list {
		left: 96vw
	}
}

@media (max-width: 991px) {
	.c-home-public-box .c-main .c-dot-list {
		display: none
	}
}

.c-home-public-box .c-main .c-dot-list li {
	position: relative;
	margin-bottom: .4rem;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #dddddd;
	transition: all .3s;
	cursor: pointer
}

.c-home-public-box .c-main .c-dot-list li:last-child {
	margin-bottom: 0
}

.c-home-public-box .c-main .c-dot-list li:nth-child(2).on::before {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-dot-list li:nth-child(3).on::before {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-dot-list li:nth-child(4).on::before {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-dot-list li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transition: all .3s;
	background-color: #009d4f;
	transform: scale(0);
	opacity: .2
}

.c-home-public-box .c-main .c-dot-list li.on {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-dot-list li.on::before {
	transform: scale(2)
}

.c-home-public-box .c-main .c-dot-list li:nth-child(2).on {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-dot-list li:nth-child(3).on {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-dot-list li:nth-child(4).on {
	background-color: #009d4f
}

.c-home-public-box .c-main .c-home-public-list {
	margin-top: -100vh;
	overflow: hidden
}

@media (max-width: 991px) {
	.c-home-public-box .c-main .c-home-public-list {
		margin-top: 0
	}
}

.c-home-public-box .c-main .c-home-public-list>li:first-child .public-box {
	padding-top: 1.2rem
}

.c-home-public-box .c-main .c-home-public-list>li:last-child {
	/* padding-bottom: 1rem */
}

.public-box {
	
	align-items: center;
	justify-content: center;
	padding-top: 0rem
}

@media (max-width: 767px) {
	.public-box {
		padding-top: 1.2rem
	}
}

.public-box .c-main-title {
	font-weight: bold;
	text-align: center;
	line-height: 1.2
}

.public-box .public-box-banner1 {
	position: relative;
	z-index: 10;
	margin: .3rem auto .0rem;
	max-width: 1280px;
	
}

.public-box .public-box-banner1 .swiper-slide {
	width: auto;
	cursor: pointer
}

.public-box .public-box-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #fff;
	
}

.public-box .public-box-banner1 .c-title {
	padding: 0 .2rem .25rem;
	border-bottom: 3px solid transparent;
	color: #666;
	transition: all .3s
}

.public-box .public-box-banner2 {
	margin: 0;
	box-sizing: border-box;
	overflow: visible
}

.public-box .public-box-banner2 .c-wrap {
	display: flex;
	align-items: center
}

@media (max-width: 767px) {
	.public-box .public-box-banner2 .c-wrap {
		flex-wrap: wrap;
		flex-direction: column-reverse
	}
}

.public-box .public-box-banner2 .c-wrap .public-img {
	position: relative;
	z-index: 1;
	width: 59.7%;
	transform: scale(1.2) translate3D(-6.5%, 0, 0);
	flex-shrink: 0
}

@media (max-width: 767px) {
	.public-box .public-box-banner2 .c-wrap .public-img {
		width: 100%;
		transform: scale(1.2) translate3D(0%, 0, 0)
	}
}

.public-box .public-box-banner2 .c-wrap .public-img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.public-box .public-box-banner2 .c-wrap .public-img::before {
	padding-top: 67.44%
}

.public-box .public-box-banner2 .c-wrap .c-text-box {
	position: relative;
	z-index: 10;
	width: 30%
}

@media (max-width: 1260px) {
	.public-box .public-box-banner2 .c-wrap .c-text-box {
		width: 40.3%
	}
}

@media (max-width: 767px) {
	.public-box .public-box-banner2 .c-wrap .c-text-box {
		margin-bottom: .6rem;
		width: 100%
	}
}

.public-box .public-box-banner2 .c-wrap .c-text-box .c-title {
	font-weight: bold;
	line-height: 1.2;
	color: #fff
}

.public-box .public-box-banner2 .c-wrap .c-text-box .c-text {
	margin: .2rem 0 .65rem
}

.public-box .public-box-banner2 .c-wrap .c-list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.1rem -0.2rem
}

.public-box .public-box-banner2 .c-wrap .c-list li {
	padding: 0 .1rem .2rem;
	box-sizing: border-box;
	text-align: center
}

@media (max-width: 991px) {
	.public-box .public-box-banner2 .c-wrap .c-list li {
		width: 50%
	}
}

.public-box .public-box-banner2 .c-wrap .c-list li .c-btn {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 180px;
	height: 50px;
	padding: 0 .2rem;
	transition: all .3s;
	border-radius: 25px;
	box-sizing: border-box;
	overflow: hidden;
	color: #009d4f
}

.public-box .public-box-banner2 .c-wrap .c-list li .c-btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 0;
	height: 100%;
	background-color: #009d4f;
	transition: all .3s
}

.public-box .public-box-banner2 .c-wrap .c-list li .c-btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: all .3s;
	box-sizing: border-box;
	border: 2px solid #009d4f;
	border-radius: 25px
}

@media (max-width: 767px) {
	.public-box .public-box-banner2 .c-wrap .c-list li .c-btn::after {
		border-radius: .4rem
	}
}

@media (max-width: 1580px) {
	.public-box .public-box-banner2 .c-wrap .c-list li .c-btn {
		min-width: 140px
	}
}

@media (max-width: 991px) {
	.public-box .public-box-banner2 .c-wrap .c-list li .c-btn {
		min-width: auto;
		width: 100%;
		line-height: 1.3
	}
}

@media (max-width: 767px) {
	.public-box .public-box-banner2 .c-wrap .c-list li .c-btn {
		height: .8rem;
		border-radius: .4rem
	}
}

.public-box .public-box-banner2 .c-wrap .c-list li .c-btn:hover {
	color: #fff !important
}

.public-box .public-box-banner2 .c-wrap .c-list li .c-btn:hover::before {
	width: 100%
}

.public-box.c-dt .public-box-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #3a9efe;
	border-color: #3a9efe
}

.public-box.c-dt .public-box-banner2 .c-wrap .c-text-box .c-title {
	color: #3a9efe
}

.public-box.c-dt .public-box-banner2 .c-wrap .c-list li .c-btn {
	color: #3a9efe
}

.public-box.c-dt .public-box-banner2 .c-wrap .c-list li .c-btn::after {
	border: 2px solid #3a9efe
}

.public-box.c-dt .public-box-banner2 .c-wrap .c-list li .c-btn::before {
	background-color: #3a9efe
}

.public-box.c-dt2 .public-box-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #ff6726;
	border-color: #ff6726
}

.public-box.c-dt2 .public-box-banner2 .c-wrap .c-text-box .c-title {
	color: #ff6726
}

.public-box.c-dt2 .public-box-banner2 .c-wrap .c-list li .c-btn {
	color: #ff6726
}

.public-box.c-dt2 .public-box-banner2 .c-wrap .c-list li .c-btn::after {
	border: 2px solid #ff6726
}

.public-box.c-dt2 .public-box-banner2 .c-wrap .c-list li .c-btn::before {
	background-color: #ff6726
}

.public-box.c-dt3 .public-box-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #7a66f0;
	border-color: #7a66f0
}

.public-box.c-dt3 .public-box-banner2 .c-wrap .c-text-box .c-title {
	color: #7a66f0
}

.public-box.c-dt3 .public-box-banner2 .c-wrap .c-list li .c-btn {
	color: #7a66f0
}

.public-box.c-dt3 .public-box-banner2 .c-wrap .c-list li .c-btn::after {
	border: 2px solid #7a66f0
}

.public-box.c-dt3 .public-box-banner2 .c-wrap .c-list li .c-btn::before {
	background-color: #7a66f0
}

.c-home-strength {
	position: relative;
	z-index: 10;
	background: #fff;
	margin-bottom: .7rem
}

@media (max-width: 767px) {
	.c-home-strength {
		margin-bottom: .8rem
	}
}

.c-home-strength .c-top {
	display: flex;
	align-items: center
}

@media (max-width: 767px) {
	.c-home-strength .c-top {
		flex-wrap: wrap
	}
}

.c-home-strength .c-top .c-text-box {
	padding-left: .8rem;
	width: 50%
}

@media (max-width: 1580px) {
	.c-home-strength .c-top .c-text-box {
		padding-left: 0
	}
}

@media (max-width: 767px) {
	.c-home-strength .c-top .c-text-box {
		width: 100%;
		text-align: center;
		margin-bottom: .8rem
	}
}

.c-home-strength .c-top .c-text-box .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-home-strength .c-top .c-text-box .c-list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: .5rem -0.2rem .1rem;
	text-align: center
}

.c-home-strength .c-top .c-text-box .c-list li {
	padding: 0 .2rem .4rem;
	box-sizing: border-box
}

@media (max-width: 767px) {
	.c-home-strength .c-top .c-text-box .c-list li {
		width: 50%
	}
}

.c-home-strength .c-top .c-text-box .c-list li .c-num-box {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #009d4f;
	font-weight: bold;
	line-height: 1
}

.c-home-strength .c-top .c-text-box .c-list li .c-text {
	color: #666;
	margin-top: .1rem
}

.c-home-strength .c-top .public-img {
	width: 50%
}

@media (max-width: 767px) {
	.c-home-strength .c-top .public-img {
		width: 100%
	}
}

.c-home-strength .c-top .public-img::before {
	padding-top: 80%
}

.c-home-strength .c-top .public-img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.public-box3 .c-bottom {
	margin: 0 auto;
	max-width: 1280px;
	padding: .7rem 0;
	border-radius: .2rem;
	background-color: #fff;
	background: -webkit-linear-gradient(top, #f1faf9, #fff);
	background: linear-gradient(to bottom, #f1faf9, #fff)
}

.public-box3 .c-bottom .c-list {
	display: flex;
	align-items: flex-start;
	margin: 0 -0.2rem -0.4rem
}

@media (max-width: 767px) {
	.public-box3 .c-bottom .c-list {
		flex-wrap: wrap
	}
}

.public-box3 .c-bottom .c-list li {
	padding: 0 .2rem .4rem;
	width: 16.666666%;
	text-align: center;
	box-sizing: border-box
}

@media (max-width: 767px) {
	.public-box3 .c-bottom .c-list li {
		width: 33.333333%
	}
}

.public-box3 .c-bottom .c-list li .public-img::before {
	padding-top: 30%
}

.public-box3 .c-bottom .c-list li .public-img img {
	object-fit: contain
}

.public-box3 .c-bottom .c-list li .c-title {
	margin-top: .25rem;
	color: #666
}

.c-home-enterprise {
	padding-top: 1rem
}

.c-home-enterprise .c-top {
	text-align: center
}

.c-home-enterprise .c-top .c-main-title {
	font-weight: bold;
	line-height: 1.2
}

.c-home-enterprise .c-top .c-home-enterprise-banner1 {
	margin: .5rem auto .2rem;
	max-width: 1280px
}

.c-home-enterprise .c-top .c-home-enterprise-banner1 .swiper-slide {
	cursor: pointer
}

.c-home-enterprise .c-top .c-home-enterprise-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #009d4f;
	border-color: #009d4f
}

.c-home-enterprise .c-top .c-home-enterprise-banner1 .c-title {
	padding-bottom: .25rem;
	border-bottom: 3px solid transparent;
	color: #666;
	transition: all .3s
}

.c-home-enterprise .c-bottom {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.c-home-enterprise .c-bottom>video,.c-home-enterprise .c-bottom>img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.c-home-enterprise .c-bottom>video {
	z-index: 2
}

@media (max-width: 991px) {
	.c-home-enterprise .c-bottom>video {
		display: none
	}
}

.c-home-enterprise .c-bottom::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-color: rgba(0,19,69,0.7)
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2 {
	z-index: 5
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box {
	position: relative;
	z-index: 10
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	max-width: 1280px;
	min-height: 7.2rem;
	margin: 0 auto;
	padding: 1.4rem 0 1rem;
	box-sizing: border-box
}

@media (max-width: 767px) {
	.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap {
		padding: 1.2rem 0;
		min-height: auto
	}
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 {
	color: #fff;
	width: 100%
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 .c-title {
	font-weight: bold;
	line-height: 1.2;
	max-width: 550px
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 .c-text {
	margin: .2rem 0 .55rem;
	max-width: 550px
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 .public-btn {
	color: #fff
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 .public-btn::after {
	border-color: #fff
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 .public-btn svg path {
	fill: #fff
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-top2 .public-btn:hover::after {
	border-color: #009d4f
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-home-enterprise-banner3 {
	margin: .6rem 0 0 0;
	width: 100%;
	max-width: 640px
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-home-enterprise-banner3 .swiper-slide {
	pointer-events: auto
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-home-enterprise-banner3 .public-img {
	border-radius: 10px;
	background-color: #fff;
	opacity: .8;
	transition: all .3s
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-home-enterprise-banner3 .public-img::before {
	padding-top: 50%
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-home-enterprise-banner3 .public-img img {
	object-fit: contain
}

.c-home-enterprise .c-bottom .c-home-enterprise-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-home-enterprise-banner3 .public-img:hover {
	opacity: 1
}

.public-box2 {
	background: url(../images/z-img1.png) no-repeat center / cover
}

.public-box2 .c-wrap {
	position: relative;
	padding: .8rem 0;
	text-align: center
}

@media (max-width: 767px) {
	.public-box2 .c-wrap {
		padding: 1.2rem 0
	}
}

.public-box2 .c-wrap .c-title {
	position: relative;
	z-index: 5;
	margin-bottom: .45rem;
	font-weight: bold;
	line-height: 1.2
}

.public-box2 .c-wrap .public-btn {
	position: relative;
	z-index: 5
}

.public-box2 .c-wrap .c-img1 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 1.3rem
}

.public-box2 .c-wrap .c-img2 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 2.1rem
}

.side-bar {
	width: 48px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 0;
	line-height: 0;
	z-index: 99999
}

.link_two {
	width: 24px;
	height: 116px;
	word-wrap: break-word;
	padding: 12px;
	background: #ffffff;
	background-image: linear-gradient(135deg, #00cb8f 0%, #00b5c1 100%);
	box-shadow: 0 3px 12px -2px rgba(0,177,162,0.5);
	font-size: 16px;
	color: white;
	letter-spacing: 0;
	line-height: 20px;
	padding-top: 16px;
	cursor: pointer;
	margin-top: 10px;
	text-align: center;
	box-sizing: content-box
}

.link_two:hover .link_two_list {
	display: block !important
}

.link_two_list {
	width: 254px;
	height: 172px;
	position: absolute;
	left: -265px;
	top: -58px;
	text-align: center;
	font-size: 16px;
	color: #242b47;
	letter-spacing: 0;
	background: #ffffff;
	box-shadow: 0 3px 12px -2px rgba(36,43,71,0.18);
	padding: 20px 0;
	display: none
}

.list_item {
	height: 74px;
	margin: auto;
	color: #242b47;
	display: block;
	padding: 10px 30px
}

.list_title {
	text-align: left
}

.list_icon1 {
	width: 24px;
	height: 24px;
	background-image: url(../images/sidebar_icon.png);
	background-repeat: no-repeat;
	background-position: -95px 0;
	display: inline-block;
	background-size: cover
}

.list_icon2 {
	width: 24px;
	height: 24px;
	background-image: url(../images/sidebar_icon.png);
	background-repeat: no-repeat;
	background-position: -120px 0;
	display: inline-block;
	background-size: cover
}

.list_desc {
	font-size: 13px;
	color: #242b47;
	letter-spacing: 0;
	width: 160px;
	position: relative;
	left: 35px;
	text-align: left
}

.list_desc span,.list_desc.opacity {
	opacity: .45
}

.link_two_icon {
	background-image: url(../images/sidebar_icon.png);
	background-position: -144px 0;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin: auto;
	background-size: cover;
	margin-bottom: 8px
}

.link_three {
	width: 48px;
	height: 48px;
	background: #ffffff;
	box-shadow: 0 3px 12px -2px rgba(36,43,71,0.18);
	margin-top: 10px;
	cursor: pointer;
	display: none
}

.link_three div {
	width: 24px;
	height: 24px;
	background-image: url(../images/sidebar_icon.png);
	background-size: cover;
	background-position: 120px 0px;
	margin-left: 12px;
	position: relative;
	top: 12px
}

.link_three:hover div {
	background-position: 96px 0px
}

.list_item:hover {
	background-color: #f8fafc
}

.liveStreaming .content .tab {
	height: 63px !important;
	background: #ffffff !important;
	border-bottom: .5px solid #e5e5e5
}

.liveStreaming .content .tab a {
	height: 60px;
	cursor: pointer
}

.liveStreaming .content .tab a em {
	background-image: none !important;
	background-color: #00b386;
	height: 4px;
	width: 75px;
	border-radius: 4px
}

.public-banner {
	position: relative;
	background-color: #f5fcff;
	overflow: hidden
}

.public-banner .f_img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%
}

@media (max-width: 767px) {
	.public-banner .f_img {
		width: 100%
	}
}

.public-banner .f_img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media (max-width: 767px) {
	.public-banner .f_img img {
		display: none
	}
}

.public-banner .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	min-height: 100vh
}

@media (max-width: 991px) {
	.public-banner .container {
		min-height: 50vh
	}
}

@media (max-width: 767px) {
	.public-banner .container {
		padding: 2.4rem 0 .4rem
	}
}

.public-banner .c-note {
	position: absolute;
	bottom: .6rem;
	left: 0;
	z-index: 2;
	width: 100%;
	color: #666
}

@media (max-width: 767px) {
	.public-banner .c-note {
		position: relative;
		bottom: 0;
		padding-bottom: 1.2rem
	}
}

.public-banner .c-text-box {
	position: relative;
	z-index: 2;
	width: 50%;
	padding: 0 .4rem 0 .8rem
}

@media (max-width: 1900px) {
	.public-banner .c-text-box {
		padding-left: 0
	}
}

@media (max-width: 767px) {
	.public-banner .c-text-box {
		width: 100%;
		padding: 0 0 .6rem
	}
}

.public-banner .c-text-box .c-text {
	font-weight: bold;
	margin-bottom: .2rem
}

.public-banner .c-text-box .c-title {
	margin-bottom: .2rem;
	font-weight: bold;
	line-height: 1.2;
	color: #3a9efe
}

.public-banner .c-text-box .c-text2 {
	margin-bottom: .55rem;
	color: #666
}

.public-banner .public-img {
	z-index: 5;
	width: 50%
}

@media (max-width: 767px) {
	.public-banner .public-img {
		width: 100%
	}
}

.public-banner .public-img::before {
	padding-top: 80%
}

@media (max-width: 767px) {
	.public-banner .public-img::before {
		padding-top: 80%
	}
}

.public-banner .public-img img {
	object-fit: contain
}

.public-banner .c-video {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%
}

@media (max-width: 991px) {
	.public-banner .c-video {
		position: relative;
		height: 5.4rem;
		width: 50%
	}
}

@media (max-width: 767px) {
	.public-banner .c-video {
		width: 100%
	}
}

.public-banner .c-video img,.public-banner .c-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.public-banner .c-video img {
	display: none
}

@media (max-width: 991px) {
	.public-banner .c-video img {
		display: block
	}
}

@media (max-width: 991px) {
	.public-banner .c-video video {
		display: none
	}
}

.public-banner .c-btn-box {
	display: flex;
	align-items: flex-start
}

.public-banner .c-btn-box .public-btn2:nth-child(2) {
	margin-left: .2rem
}

.public-banner.c-communication {
	background-color: #f3fffe
}

.public-banner.c-communication .c-text-box .c-title {
	color: #009d4f
}

.public-banner.c-communication .c-text-box .public-btn2 {
	background-color: #009d4f;
	box-shadow: 0 .2rem .5rem 0 rgba(0,169,133,0.3)
}

.public-banner.c-communication .public-img {
	transform: scale(1.2)
}

@media (max-width: 767px) {
	.public-banner.c-communication .public-img {
		transform: scale(1)
	}
}

.public-banner.c-communication .public-img img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-banner.c-communication .public-img img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-banner.c-im,.public-banner.c-public {
	background-color: #f7f8ff
}

.public-banner.c-im .c-text-box .c-title,.public-banner.c-public .c-text-box .c-title {
	color: #7a66f0
}

.public-banner.c-im .c-text-box .c-btn-box .public-btn2,.public-banner.c-public .c-text-box .c-btn-box .public-btn2 {
	background-color: #7a66f0;
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.3)
}

.public-banner.c-im .c-text-box .c-btn-box .public-btn2:nth-child(2),.public-banner.c-public .c-text-box .c-btn-box .public-btn2:nth-child(2) {
	color: #7a66f0;
	background-color: #fff
}

.public-banner.c-im .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path,.public-banner.c-public .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path {
	fill: #7a66f0
}

.public-banner.c-address-book,.public-banner.c-public4 {
	background-color: #f5fcff
}

.public-banner.c-address-book .c-text-box .c-title,.public-banner.c-public4 .c-text-box .c-title {
	color: #3a9efe
}

.public-banner.c-address-book .c-text-box .c-btn-box .public-btn2,.public-banner.c-public4 .c-text-box .c-btn-box .public-btn2 {
	background-color: #3a9efe;
	box-shadow: 0 .2rem .5rem 0 rgba(58,158,254,0.3)
}

.public-banner.c-address-book .c-text-box .c-btn-box .public-btn2:nth-child(2),.public-banner.c-public4 .c-text-box .c-btn-box .public-btn2:nth-child(2) {
	color: #3a9efe;
	background-color: #fff
}

.public-banner.c-address-book .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path,.public-banner.c-public4 .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path {
	fill: #3a9efe
}

.public-banner.c-address-book img:nth-child(2),.public-banner.c-public4 img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-banner.c-address-book img:nth-child(3),.public-banner.c-public4 img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-banner.c-meeting,.public-banner.c-public2 {
	background-color: #f3fffe
}

.public-banner.c-meeting .c-text-box .c-title,.public-banner.c-public2 .c-text-box .c-title {
	color: #009d4f
}

.public-banner.c-meeting .c-text-box .c-btn-box .public-btn2,.public-banner.c-public2 .c-text-box .c-btn-box .public-btn2 {
	background-color: #009d4f;
	box-shadow: 0 .2rem .5rem 0 rgba(0,169,133,0.3)
}

.public-banner.c-meeting .c-text-box .c-btn-box .public-btn2:nth-child(2),.public-banner.c-public2 .c-text-box .c-btn-box .public-btn2:nth-child(2) {
	color: #009d4f;
	background-color: #fff
}

.public-banner.c-meeting .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path,.public-banner.c-public2 .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path {
	fill: #009d4f
}

.public-banner.c-gateway,.public-banner.c-public3 {
	background-color: #fff9f4
}

.public-banner.c-gateway .c-text-box .c-title,.public-banner.c-public3 .c-text-box .c-title {
	color: #ff6726
}

.public-banner.c-gateway .c-text-box .c-btn-box .public-btn2,.public-banner.c-public3 .c-text-box .c-btn-box .public-btn2 {
	background-color: #ff6726;
	box-shadow: 0 .2rem .5rem 0 rgba(255,103,38,0.3)
}

.public-banner.c-gateway .c-text-box .c-btn-box .public-btn2:nth-child(2),.public-banner.c-public3 .c-text-box .c-btn-box .public-btn2:nth-child(2) {
	color: #ff6726;
	background-color: #fff
}

.public-banner.c-gateway .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path,.public-banner.c-public3 .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path {
	fill: #ff6726
}

.public-banner.c-public .public-img {
	overflow: visible
}

.public-banner.c-public .public-img img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-banner.c-public .public-img img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-banner.c-aicc .public-img {
	transform: scale(1.2)
}

@media (max-width: 767px) {
	.public-banner.c-aicc .public-img {
		transform: scale(1)
	}
}

.public-banner.c-aicc .public-img img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-banner.c-aicc .public-img img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-banner.c-counter .public-img {
	transform: scale(1.2)
}

@media (max-width: 767px) {
	.public-banner.c-counter .public-img {
		transform: scale(1)
	}
}

.public-banner.c-counter .public-img img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-banner.c-counter .public-img img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-banner.xy-elite {
	background: #fff9f4
}

.public-banner.xy-elite .c-text-box .c-title {
	color: #ff6726
}

.public-banner.xy-elite .c-text-box .c-btn-box .public-btn2 {
	background-color: #ff6726;
	box-shadow: 0 .2rem .5rem 0 rgba(255,103,38,0.3)
}

.public-banner.xy-elite .c-text-box .c-btn-box .public-btn2:nth-child(2) {
	color: #ff6726;
	background-color: #fff
}

.public-banner.xy-elite .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path {
	fill: #ff6726
}

.public-banner.xy-elite .public-img {
	transform: scale(1.2)
}

@media (max-width: 767px) {
	.public-banner.xy-elite .public-img {
		transform: scale(1)
	}
}

.public-banner.xy-elite .public-img img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-banner.xy-elite .public-img img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-banner.xy-computer-banner {
	background: #f7f8ff
}

@media (max-width: 991px) {
	.public-banner.xy-computer-banner .c-text-box {
		width: 52%;
		padding-right: 0
	}
}

@media (max-width: 767px) {
	.public-banner.xy-computer-banner .c-text-box {
		width: 100%
	}
}

.public-banner.xy-computer-banner .c-text-box .c-title {
	color: #7a66f0
}

.public-banner.xy-computer-banner .c-text-box .c-btn-box .public-btn2 {
	background-color: #7a66f0;
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.3)
}

.public-banner.xy-computer-banner .c-text-box .c-btn-box .public-btn2:nth-child(2) {
	color: #7a66f0;
	background-color: #fff
}

.public-banner.xy-computer-banner .c-text-box .c-btn-box .public-btn2:nth-child(2) svg path {
	fill: #7a66f0
}

.public-banner.xy-computer-banner .public-img {
	position: absolute;
	width: 50%;
	right: 0;
	top: 1rem
}

@media (max-width: 767px) {
	.public-banner.xy-computer-banner .public-img {
		width: 100%;
		position: relative;
		top: initial
	}
}

.public-banner.xy-computer-banner .public-img::before {
	padding-top: 89.58%
}

.public-banner.c-mj .public-img {
	transform: scale(1.15)
}

@media (max-width: 767px) {
	.public-banner.c-mj .public-img {
		transform: scale(1)
	}
}

@media (max-width: 991px) {
	.public-banner.c-im .c-video,.public-banner.c-address-book .c-video,.public-banner.c-gateway .c-video,.public-banner.c-meeting .c-video {
		width: 45vw;
		height: 45vw;
		overflow: hidden
	}
}

@media (max-width: 767px) {
	.public-banner.c-im .c-video,.public-banner.c-address-book .c-video,.public-banner.c-gateway .c-video,.public-banner.c-meeting .c-video {
		margin: -0.8rem auto 0;
		width: 70vw;
		height: 70vw
	}
}

@media (max-width: 991px) {
	.public-banner.c-im .c-video img,.public-banner.c-address-book .c-video img,.public-banner.c-gateway .c-video img,.public-banner.c-meeting .c-video img {
		height: auto
	}
}

.c-aicc1 {
	padding-top: 1rem
}

.c-aicc1 .c-list>li {
	padding-bottom: 2rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

@media (max-width: 767px) {
	.c-aicc1 .c-list>li {
		padding-bottom: 1.2rem
	}
}

.c-aicc1 .c-list>li .public-img {
	width: 46.875%
}

@media (max-width: 767px) {
	.c-aicc1 .c-list>li .public-img {
		margin-bottom: .2rem;
		width: 100%
	}
}

.c-aicc1 .c-list>li .public-img img {
	object-fit: contain
}

.c-aicc1 .c-list>li .c-text-box {
	width: 42.1875%
}

@media (max-width: 767px) {
	.c-aicc1 .c-list>li .c-text-box {
		width: 100%
	}
}

.c-aicc1 .c-list>li .c-text-box .c-text {
	color: #009d4f
}

.c-aicc1 .c-list>li .c-text-box .c-title {
	font-weight: bold;
	margin: .1rem 0 .25rem
}

.c-aicc1 .c-list>li .c-text-box .c-text2 {
	margin-bottom: .55rem;
	color: #666
}

.c-aicc1 .c-list>li .c-text-box .c-list2 {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.1rem -0.2rem
}

.c-aicc1 .c-list>li .c-text-box .c-list2 li {
	padding: 0 .1rem .2rem;
	box-sizing: border-box;
	text-align: center;
	width: 50%;
	max-width: 200px
}

.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 180px;
	height: 50px;
	padding: 0 .2rem;
	transition: all .3s;
	border-radius: 25px;
	box-sizing: border-box;
	overflow: hidden;
	color: #009d4f;
	cursor: pointer
}

.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 0;
	height: 100%;
	background-color: #009d4f;
	transition: all .3s
}

.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: all .3s;
	box-sizing: border-box;
	border: 2px solid #009d4f;
	border-radius: 25px
}

@media (max-width: 767px) {
	.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn::after {
		border-radius: .4rem
	}
}

@media (max-width: 1580px) {
	.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn {
		min-width: 140px
	}
}

@media (max-width: 991px) {
	.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn {
		min-width: auto;
		width: 100%;
		line-height: 1.3
	}
}

@media (max-width: 767px) {
	.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn {
		height: .8rem;
		border-radius: .4rem
	}
}

.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn:hover {
	color: #fff !important
}

.c-aicc1 .c-list>li .c-text-box .c-list2 li .c-btn:hover::before {
	width: 100%
}

.c-aicc1 .c-list>li:nth-child(4n-2) .c-text-box .c-text {
	color: #3a9efe
}

.c-aicc1 .c-list>li:nth-child(4n-2) .c-text-box .c-list2 li .c-btn {
	color: #3a9efe
}

.c-aicc1 .c-list>li:nth-child(4n-2) .c-text-box .c-list2 li .c-btn::before {
	background-color: #3a9efe
}

.c-aicc1 .c-list>li:nth-child(4n-2) .c-text-box .c-list2 li .c-btn::after {
	border: 2px solid #3a9efe
}

.c-aicc1 .c-list>li:nth-child(4n-1) .c-text-box .c-text {
	color: #ff6726
}

.c-aicc1 .c-list>li:nth-child(4n-1) .c-text-box .c-list2 li .c-btn {
	color: #ff6726
}

.c-aicc1 .c-list>li:nth-child(4n-1) .c-text-box .c-list2 li .c-btn::before {
	background-color: #ff6726
}

.c-aicc1 .c-list>li:nth-child(4n-1) .c-text-box .c-list2 li .c-btn::after {
	border: 2px solid #ff6726
}

.c-aicc1 .c-list>li:nth-child(4n) .c-text-box .c-text {
	color: #7a66f0
}

.c-aicc1 .c-list>li:nth-child(4n) .c-text-box .c-list2 li .c-btn {
	color: #7a66f0
}

.c-aicc1 .c-list>li:nth-child(4n) .c-text-box .c-list2 li .c-btn::before {
	background-color: #7a66f0
}

.c-aicc1 .c-list>li:nth-child(4n) .c-text-box .c-list2 li .c-btn::after {
	border: 2px solid #7a66f0
}

.c-aicc2 .public-title .public-btn {
	margin-top: .3rem
}

.c-aicc2 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-aicc2 .c-list>li {
	display: flex;
	padding: 0 .2rem .4rem;
	width: 33.333333%;
	box-sizing: border-box
}

@media (max-width: 991px) {
	.c-aicc2 .c-list>li {
		width: 50%
	}
}

@media (max-width: 767px) {
	.c-aicc2 .c-list>li {
		width: 100%
	}
}

.c-aicc2 .c-list>li .c-wrap {
	width: 100%;
	padding: .4rem .35rem .6rem;
	border-radius: 10px;
	box-shadow: 0 0 .2rem rgba(0,169,133,0.1)
}

.c-aicc2 .c-list>li .c-wrap .public-img {
	z-index: 1;
	margin: 0 auto;
	width: 1.36rem;
	transform: scale(1.2)
}

@media (max-width: 991px) {
	.c-aicc2 .c-list>li .c-wrap .public-img {
		width: 4rem
	}

	.c-aicc2 .c-list>li .c-wrap .public-img::before {
		padding-top: 60%
	}
}

.c-aicc2 .c-list>li .c-wrap .public-img img {
	display: none;
	object-fit: contain
}

@media (max-width: 991px) {
	.c-aicc2 .c-list>li .c-wrap .public-img img {
		display: block
	}
}

.c-aicc2 .c-list>li .c-wrap .public-img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media (max-width: 991px) {
	.c-aicc2 .c-list>li .c-wrap .public-img video {
		display: none
	}
}

.c-aicc2 .c-list>li .c-wrap .c-title {
	position: relative;
	z-index: 2;
	margin: .15rem 0 .35rem;
	font-weight: bold;
	text-align: center
}

.c-aicc2 .c-list>li .c-wrap .c-list2 {
	position: relative;
	z-index: 2;
	border-top: 1px solid #e5f6f3;
	padding-top: .35rem
}

.c-aicc2 .c-list>li .c-wrap .c-list2 li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .3rem
}

.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box {
	display: flex;
	align-items: center;
	color: #666
}

.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box img,.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box svg {
	margin-right: .1rem;
	width: 20px;
	height: 20px;
	opacity: .2
}

@media (max-width: 767px) {
	.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box img,.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box svg {
		width: .3rem;
		height: .3rem
	}
}

.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box img path,.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-box svg path {
	fill: #009d4f
}

.c-aicc2 .c-list>li .c-wrap .c-list2 li .c-num {
	font-weight: bold;
	color: #009d4f
}

.c-aicc2 .c-list>li:nth-child(3n-1) .c-wrap {
	box-shadow: 0 0 .2rem rgba(79,165,254,0.1)
}

.c-aicc2 .c-list>li:nth-child(3n-1) .c-list2 {
	border-top: 1px solid #ebf5ff
}

.c-aicc2 .c-list>li:nth-child(3n-1) .c-list2 li .c-box img path,.c-aicc2 .c-list>li:nth-child(3n-1) .c-list2 li .c-box svg path {
	fill: #3a9efe
}

.c-aicc2 .c-list>li:nth-child(3n-1) .c-list2 li .c-num {
	color: #3a9efe
}

.c-aicc2 .c-list>li:nth-child(3n) .c-wrap {
	box-shadow: 0 0 .2rem rgba(255,103,38,0.1)
}

.c-aicc2 .c-list>li:nth-child(3n) .c-wrap .public-img {
	transform: scale(1.4)
}

@media (max-width: 991px) {
	.c-aicc2 .c-list>li:nth-child(3n) .c-wrap .public-img {
		transform: scale(1.2)
	}
}

.c-aicc2 .c-list>li:nth-child(3n) .c-wrap .c-list2 {
	border-top: 1px solid #fff0e9
}

.c-aicc2 .c-list>li:nth-child(3n) .c-wrap .c-list2 li .c-box img path,.c-aicc2 .c-list>li:nth-child(3n) .c-wrap .c-list2 li .c-box svg path {
	fill: #ff6726
}

.c-aicc2 .c-list>li:nth-child(3n) .c-wrap .c-list2 li .c-num {
	color: #ff6726
}

.c-aicc2 .c-note {
	margin-top: .6rem;
	text-align: center;
	color: #666
}

.c-aicc3 {
	padding: 2rem 0
}

@media (max-width: 767px) {
	.c-aicc3 {
		padding: 1.2rem 0
	}
}

.c-aicc3 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-aicc3 .c-list li {
	padding: 0 .2rem .4rem;
	width: 50%;
	display: flex;
	box-sizing: border-box
}

@media (max-width: 767px) {
	.c-aicc3 .c-list li {
		width: 100%
	}
}

.c-aicc3 .c-list li .c-wrap {
	display: flex;
	width: 100%;
	border-radius: 10px;
	padding: .35rem;
	box-sizing: border-box;
	background: #f3fffe url(../images/aicc3-bg.png) no-repeat center / cover;
	transition: all .3s
}

.c-aicc3 .c-list li .c-wrap:hover {
	background-color: #009d4f
}

.c-aicc3 .c-list li .c-wrap:hover .c-ico {
	background-image: linear-gradient(45deg, #fff 0%, #fff 40%, #fff 100%)
}

.c-aicc3 .c-list li .c-wrap:hover .c-ico svg path {
	fill: #009d4f
}

.c-aicc3 .c-list li .c-wrap:hover .c-box .c-title {
	color: #fff
}

.c-aicc3 .c-list li .c-wrap:hover .c-box .c-text {
	color: #fff
}

.c-aicc3 .c-list li .c-wrap:hover .c-box .c-text p::before {
	background-color: #fff
}

.c-aicc3 .c-list li .c-wrap .c-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .3rem;
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
	border-radius: 50%;
	background-image: linear-gradient(45deg, #17cea8 0%, #13d8af 40%, #0fe2b5 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(0,227,179,0.5),inset 0 0 0 0 #ffffff;
	transition: all .3s
}

.c-aicc3 .c-list li .c-wrap .c-ico img,.c-aicc3 .c-list li .c-wrap .c-ico svg {
	width: 40%;
	height: 40%
}

.c-aicc3 .c-list li .c-wrap .c-ico img path,.c-aicc3 .c-list li .c-wrap .c-ico svg path {
	fill: #fff;
	transition: all .3s
}

.c-aicc3 .c-list li .c-wrap .c-box .c-title {
	padding: .15rem 0 .2rem;
	font-weight: bold;
	line-height: 1.2;
	color: #009d4f;
	transition: all .3s
}

.c-aicc3 .c-list li .c-wrap .c-box .c-text {
	line-height: 2;
	color: #666;
	transition: all .3s
}

.c-aicc3 .c-list li .c-wrap .c-box .c-text p::before {
	content: "";
	margin-right: .09rem;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #ccc;
	vertical-align: middle;
	transition: all .3s
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap {
	background-color: #f5fcff
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap .c-ico {
	background-image: linear-gradient(45deg, #3a9efe 0%, #45a6ff 40%, #4faeff 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(58,158,254,0.3),inset 0 0 0 0 #ffffff
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap .c-box .c-title {
	color: #3a9efe
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap:hover {
	background-color: #3a9efe
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap:hover .c-ico {
	background-image: linear-gradient(45deg, #fff 0%, #fff 40%, #fff 100%)
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap:hover .c-ico svg path {
	fill: #3a9efe
}

.c-aicc3 .c-list li:nth-child(4n-2) .c-wrap:hover .c-box .c-title {
	color: #fff
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap {
	background-color: #fffaf5
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap .c-ico {
	background-image: linear-gradient(45deg, #ff6726 0%, #ff753a 40%, #ff824d 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(255,103,38,0.3),inset 0 0 0 0 #ffffff
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap .c-box .c-title {
	color: #ff6726
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap:hover {
	background-color: #ff6726
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap:hover .c-ico {
	background-image: linear-gradient(45deg, #fff 0%, #fff 40%, #fff 100%)
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap:hover .c-ico svg path {
	fill: #ff6726
}

.c-aicc3 .c-list li:nth-child(4n-1) .c-wrap:hover .c-box .c-title {
	color: #fff
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap {
	background-color: #f8f9ff
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap .c-ico {
	background-image: linear-gradient(45deg, #7a66f0 0%, #836ff3 40%, #8b77f5 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(122,102,240,0.3),inset 0 0 0 0 #ffffff
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap .c-ico svg .c-cls-1 {
	fill: transparent
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap .c-box .c-title {
	color: #7a66f0
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap:hover {
	background-color: #7a66f0
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap:hover .c-ico {
	background-image: linear-gradient(45deg, #fff 0%, #fff 40%, #fff 100%)
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap:hover .c-ico svg .c-cls-2 {
	fill: #7a66f0
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap:hover .c-ico svg .c-cls-1 {
	fill: transparent;
	stroke: #7a66f0
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap:hover .c-ico svg .cls-1 {
	fill: #7a66f0
}

.c-aicc3 .c-list li:nth-child(4n) .c-wrap:hover .c-box .c-title {
	color: #fff
}

.public-box4 {
	padding: 1rem 0
}

.public-box4 .public-title {
	margin-bottom: .3rem
}

.public-box4 .public-box4-banner1 {
	position: relative;
	z-index: 10;
	margin: .3rem auto .6rem;
	max-width: 1280px;
	border-bottom: 1px solid #e8e8e8
}

.public-box4 .public-box4-banner1 .swiper-slide {
	width: auto;
	cursor: pointer
}

.public-box4 .public-box4-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #009d4f;
	border-color: #009d4f
}

.public-box4 .public-box4-banner1 .c-title {
	padding: 0 .2rem .25rem;
	border-bottom: 3px solid transparent;
	color: #666;
	transition: all .3s
}

.public-box4 .public-box4-banner2 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.public-box4 .public-box4-banner2 .c-list li {
	display: flex;
	padding: 0 .2rem .4rem;
	width: 33.333333%;
	box-sizing: border-box
}

@media (max-width: 767px) {
	.public-box4 .public-box4-banner2 .c-list li {
		width: 50%
	}
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap {
	width: 100%;
	padding: .4rem;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#f3faff, #f3faff)
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-img {
	display: flex;
	align-items: center;
	height: 60px
}

@media (max-width: 767px) {
	.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-img {
		height: .6rem
	}
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-img img {
	max-width: 100%;
	max-height: 100%
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-title {
	margin: .15rem 0
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.1rem -0.2rem
}

@media (max-width: 767px) {
	.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box {
		font-size: .22rem
	}
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item {
	display: flex;
	align-items: center;
	padding: 0 .1rem .2rem
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item img,.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item svg {
	margin-right: .1rem;
	width: 20px;
	height: 20px
}

@media (max-width: 767px) {
	.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item img,.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item svg {
		width: .3rem;
		height: .3rem
	}
}

.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item img path,.public-box4 .public-box4-banner2 .c-list li .c-wrap .c-box .c-item svg path {
	fill: #009d4f
}

.c-communication1 {
	padding-top: 1rem
}

@media (max-width: 767px) {
	.c-communication1 {
		padding-top: 1.2rem
	}
}

.c-communication1 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.2rem -1rem
}

@media (max-width: 767px) {
	.c-communication1 .c-list {
		padding-top: .4rem;
		margin: 0 0 -1.2rem
	}
}

.c-communication1 .c-list li {
	display: flex;
	width: 50%;
	padding: 0 .2rem 1rem
}

@media (max-width: 767px) {
	.c-communication1 .c-list li {
		padding: 0 0 1.2rem;
		width: 100%
	}
}

.c-communication1 .c-list li .c-wrap {
	width: 100%;
	border-radius: 10px;
	padding: 0 .6rem .6rem
}

@media (max-width: 767px) {
	.c-communication1 .c-list li .c-wrap {
		padding: 0 .2rem .4rem
	}
}

.c-communication1 .c-list li .c-wrap .public-img {
	margin: -1.2rem auto 0;
	width: 2.8rem;
	height: 2.4rem
}

.c-communication1 .c-list li .c-wrap .public-img::before {
	display: none
}

.c-communication1 .c-list li .c-wrap .public-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.c-communication1 .c-list li .c-wrap .c-text-box {
	text-align: center
}

.c-communication1 .c-list li .c-wrap .c-text-box>div {
	text-align: left;
	display: inline-block
}

@media (max-width: 767px) {
	.c-communication1 .c-list li .c-wrap .c-text-box>div {
		text-align: center
	}
}

.c-communication1 .c-list li .c-wrap .c-text-box .c-title {
	margin: .2rem 0;
	font-weight: bold
}

.c-communication1 .c-list li .c-wrap .c-text-box .c-text {
	margin-bottom: .55rem;
	line-height: 1.8;
	color: #666
}

@media (max-width: 767px) {
	.c-communication1 .c-list li .c-wrap .c-text-box .c-text {
		margin-bottom: .2rem
	}
}

.c-communication1 .c-list li .c-wrap .c-text-box .public-btn {
	margin: 0 30%
}

@media (max-width: 1260px) {
	.c-communication1 .c-list li .c-wrap .c-text-box .public-btn {
		margin: 0 25%
	}
}

@media (max-width: 991px) {
	.c-communication1 .c-list li .c-wrap .c-text-box .public-btn {
		margin: 0 10%
	}
}

@media (max-width: 767px) {
	.c-communication1 .c-list li .c-wrap .c-text-box .public-btn {
		margin: 0 20%
	}
}

.c-communication1 .c-list li:nth-child(4n-3) .c-wrap {
	background-color: #f7f8ff
}

.c-communication1 .c-list li:nth-child(4n-3) .c-wrap .public-img img {
	height: 3000%;
	animation: icoCp1 2.5s steps(29) forwards
}

.c-communication1 .c-list li:nth-child(4n-3) .c-wrap:hover .public-img img {
	animation: icoCp2 2.5s steps(29) forwards
}

.c-communication1 .c-list li:nth-child(4n-3) .c-text-box .public-btn {
	background-color: #fff;
	color: #7a66f0;
	box-shadow: 0 .1rem .2rem 0 rgba(122,102,240,0.1)
}

.c-communication1 .c-list li:nth-child(4n-3) .c-text-box .public-btn svg path {
	fill: #7a66f0
}

.c-communication1 .c-list li:nth-child(4n-2) .c-wrap {
	background-color: #f3fffe
}

.c-communication1 .c-list li:nth-child(4n-2) .c-wrap .public-img img {
	height: 3100%;
	animation: icoCp3 2.5s steps(30) forwards
}

.c-communication1 .c-list li:nth-child(4n-2) .c-wrap:hover .public-img img {
	animation: icoCp4 2.5s steps(30) forwards
}

.c-communication1 .c-list li:nth-child(4n-2) .c-text-box .public-btn {
	background-color: #fff;
	color: #009d4f;
	box-shadow: 0 .1rem .2rem 0 rgba(0,169,133,0.1)
}

.c-communication1 .c-list li:nth-child(4n-2) .c-text-box .public-btn svg path {
	fill: #009d4f
}

.c-communication1 .c-list li:nth-child(4n-1) .c-wrap {
	background-color: #f3fffe
}

.c-communication1 .c-list li:nth-child(4n-1) .c-wrap .public-img img {
	height: 4100%;
	animation: icoCp5 2.5s steps(40) forwards
}

.c-communication1 .c-list li:nth-child(4n-1) .c-wrap:hover .public-img img {
	animation: icoCp6 2.5s steps(40) forwards
}

.c-communication1 .c-list li:nth-child(4n-1) .c-text-box .public-btn {
	background-color: #fff;
	color: #3a9efe;
	box-shadow: 0 .1rem .2rem 0 rgba(58,158,254,0.1)
}

.c-communication1 .c-list li:nth-child(4n-1) .c-text-box .public-btn svg path {
	fill: #3a9efe
}

.c-communication1 .c-list li:nth-child(4n) .c-wrap {
	background-color: #fff9f4
}

.c-communication1 .c-list li:nth-child(4n) .c-wrap .public-img img {
	height: 4100%;
	animation: icoCp5 2.5s steps(40) forwards
}

.c-communication1 .c-list li:nth-child(4n) .c-wrap:hover .public-img img {
	animation: icoCp6 2.5s steps(40) forwards
}

.c-communication1 .c-list li:nth-child(4n) .c-text-box .public-btn {
	background-color: #fff;
	color: #ff6726;
	box-shadow: 0 .1rem .2rem 0 rgba(255,103,38,0.1)
}

.c-communication1 .c-list li:nth-child(4n) .c-text-box .public-btn svg path {
	fill: #ff6726
}

.c-communication2 {
	overflow: hidden;
	padding: 2rem 0
}

@media (max-width: 767px) {
	.c-communication2 {
		padding: 1.2rem 0 1rem
	}
}

.c-communication2 .c-communication2-banner {
	overflow: visible
}

.c-communication2 .c-communication2-banner .swiper-slide {
	padding: .6rem .3rem;
	background-image: linear-gradient(0deg, #ffffff 0%, #f5fcff 100%);
	border-radius: 10px
}

.c-communication2 .c-communication2-banner .swiper-slide img,.c-communication2 .c-communication2-banner .swiper-slide svg {
	width: 50px;
	height: 50px
}

@media (max-width: 767px) {
	.c-communication2 .c-communication2-banner .swiper-slide img,.c-communication2 .c-communication2-banner .swiper-slide svg {
		width: .8rem;
		height: .8rem
	}
}

.c-communication2 .c-communication2-banner .swiper-slide img path,.c-communication2 .c-communication2-banner .swiper-slide svg path {
	fill: #3a9efe
}

.c-communication2 .c-communication2-banner .swiper-slide .c-title {
	margin: .4rem 0 .15rem;
	font-weight: bold
}

.c-communication2 .c-communication2-banner .swiper-slide .c-text {
	color: #666
}

.c-communication2 .c-communication2-banner .swiper-button-prev,.c-communication2 .c-communication2-banner .swiper-button-next {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 60;
	width: 40px;
	height: 40px;
	border: 2px solid #3a9efe;
	border-radius: 50%;
	background: transparent;
	margin-top: -20px;
	transition: all .3s
}

.c-communication2 .c-communication2-banner .swiper-button-prev:hover,.c-communication2 .c-communication2-banner .swiper-button-next:hover {
	background-color: #3a9efe
}

.c-communication2 .c-communication2-banner .swiper-button-prev:hover svg path,.c-communication2 .c-communication2-banner .swiper-button-next:hover svg path {
	fill: #fff
}

.c-communication2 .c-communication2-banner .swiper-button-prev img,.c-communication2 .c-communication2-banner .swiper-button-next img,.c-communication2 .c-communication2-banner .swiper-button-prev svg,.c-communication2 .c-communication2-banner .swiper-button-next svg {
	width: 50%;
	height: 50%
}

.c-communication2 .c-communication2-banner .swiper-button-prev img path,.c-communication2 .c-communication2-banner .swiper-button-next img path,.c-communication2 .c-communication2-banner .swiper-button-prev svg path,.c-communication2 .c-communication2-banner .swiper-button-next svg path {
	fill: #3a9efe;
	transition: all .3s
}

.c-communication2 .c-communication2-banner .swiper-button-prev {
	left: -80px;
	transform: rotate(180deg)
}

.c-communication2 .c-communication2-banner .swiper-button-next {
	right: -80px
}

.c-communication2 .c-communication2-banner::before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 50;
	height: 100%;
	width: 40vw;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.7) 80%, rgba(255,255,255,0));
	background: linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,0.7) 80%, rgba(255,255,255,0))
}

.c-communication2 .c-communication2-banner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 50;
	height: 100%;
	width: 40vw;
	background: -webkit-linear-gradient(right, rgba(255,255,255,0.9), rgba(255,255,255,0.7) 80%, rgba(255,255,255,0));
	background: linear-gradient(to left, rgba(255,255,255,0.9), rgba(255,255,255,0.7) 80%, rgba(255,255,255,0))
}

.c-communication3 {
	padding-bottom: 2rem
}

@media (max-width: 767px) {
	.c-communication3 {
		padding-bottom: 1.2rem
	}
}

.c-communication3 .c-top {
	text-align: center
}

.c-communication3 .c-top .c-main-title {
	font-weight: bold;
	line-height: 1.2
}

.c-communication3 .c-top .c-communication3-banner1 {
	margin: .5rem auto .2rem;
	max-width: 1280px
}

.c-communication3 .c-top .c-communication3-banner1 .swiper-slide {
	cursor: pointer
}

.c-communication3 .c-top .c-communication3-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #009d4f;
	border-color: #009d4f
}

.c-communication3 .c-top .c-communication3-banner1 .c-title {
	padding-bottom: .25rem;
	border-bottom: 3px solid transparent;
	color: #666;
	transition: all .3s
}

.c-communication3 .c-bottom .c-communication3-banner2 {
	z-index: 5
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box {
	position: relative;
	z-index: 10
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-color: rgba(0,19,69,0.5)
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box>img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	z-index: 10;
	min-height: 7.2rem;
	margin: 0 auto;
	padding: 1.4rem 0 1rem;
	box-sizing: border-box;
	color: #fff
}

@media (max-width: 767px) {
	.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap {
		padding: 1.2rem 0;
		min-height: auto
	}
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .container {
	max-width: 1280px
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-title {
	font-weight: bold;
	line-height: 1.2;
	max-width: 550px
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .c-text {
	margin: .2rem 0 .55rem;
	max-width: 550px
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .public-btn {
	color: #fff
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .public-btn::after {
	border-color: #fff
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .public-btn svg path {
	fill: #fff
}

.c-communication3 .c-bottom .c-communication3-banner2>.swiper-wrapper>.swiper-slide .c-wrap-box .c-wrap .public-btn:hover::after {
	border-color: #009d4f
}

.public-box5 li {
	display: flex;
	align-items: center;
	min-height: 7.8rem
}

@media (max-width: 991px) {
	.public-box5 li {
		padding: .6rem 0;
		min-height: auto
	}
}

@media (max-width: 767px) {
	.public-box5 li {
		padding: .8rem 0 1.2rem
	}
}

.public-box5 li .container {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.public-box5 li .public-img {
	width: 52.7777%
}

@media (max-width: 991px) {
	.public-box5 li .public-img {
		width: 50%
	}
}

@media (max-width: 767px) {
	.public-box5 li .public-img {
		width: 100%
	}
}

.public-box5 li .public-img::before {
	padding-top: 85.5263%
}

.public-box5 li .public-img img {
	object-fit: contain
}

.public-box5 li .c-img-box {
	width: 52.7777%
}

@media (max-width: 991px) {
	.public-box5 li .c-img-box {
		width: 50%
	}
}

@media (max-width: 767px) {
	.public-box5 li .c-img-box {
		width: 100%
	}
}

.public-box5 li .c-img-box .public-img {
	width: 100%
}

.public-box5 li .c-text-box {
	padding: .6rem;
	width: 47.2223%
}

@media (max-width: 991px) {
	.public-box5 li .c-text-box {
		width: 50%
	}
}

@media (max-width: 767px) {
	.public-box5 li .c-text-box {
		padding: .6rem 0 0;
		width: 100%
	}
}

.public-box5 li .c-text-box .c-title {
	font-weight: bold;
	line-height: 1.2
}

.public-box5 li .c-text-box .c-text {
	margin-top: .3rem;
	color: #666
}

.public-box5 li .c-text-box .public-btn2 {
	margin-top: .55rem
}

.public-box5 li .c-text-box .c-list2 {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: .1rem -0.1rem 0
}

.public-box5 li .c-text-box .c-list2 .c-item {
	padding: .2rem .1rem 0
}

.public-box5 li .c-text-box .c-list2 .c-item .c-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	border-radius: 20px;
	min-width: 180px;
	height: 40px;
	padding: 0 .2rem
}

@media (max-width: 1260px) {
	.public-box5 li .c-text-box .c-list2 .c-item .c-wrap {
		min-width: auto
	}
}

.public-box5 li .c-text-box .c-list2 .c-item .c-wrap img,.public-box5 li .c-text-box .c-list2 .c-item .c-wrap svg {
	margin-right: .1rem;
	width: 24px;
	height: 24px
}

@media (max-width: 767px) {
	.public-box5 li .c-text-box .c-list2 .c-item .c-wrap img,.public-box5 li .c-text-box .c-list2 .c-item .c-wrap svg {
		width: .4rem;
		height: .4rem
	}
}

.public-box5 li .c-text-box .c-list3 {
	padding-top: .4rem
}

.public-box5 li .c-text-box .c-list3 .c-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .2rem .4rem;
	border-bottom: 1px solid #e8e8e8
}

@media (max-width: 991px) {
	.public-box5 li .c-text-box .c-list3 .c-item {
		padding: .2rem 0
	}
}

.public-box5 li .c-text-box .c-list3 .c-item .c-title2 {
	transition: all .3s
}

@media (max-width: 767px) {
	.public-box5 li .c-text-box .c-list3 .c-item .c-title2 {
		font-size: .3rem
	}
}

.public-box5 li .c-text-box .c-list3 .c-item .c-text2 {
	padding-top: .1rem;
	color: #666;
	transition: all .3s;
	height: 0;
	overflow: hidden
}

.public-box5 li .c-text-box .c-list3 .c-item img,.public-box5 li .c-text-box .c-list3 .c-item svg {
	margin-left: .2rem;
	flex-shrink: 0;
	width: 14px;
	height: 14px
}

@media (max-width: 767px) {
	.public-box5 li .c-text-box .c-list3 .c-item img,.public-box5 li .c-text-box .c-list3 .c-item svg {
		width: .3rem;
		height: .3rem
	}
}

.public-box5 li .c-text-box .c-list3 .c-item img path,.public-box5 li .c-text-box .c-list3 .c-item svg path {
	fill: #666;
	transition: all .3s
}

.public-box5 li .c-text-box .c-list3 .c-item.on .c-title2 {
	color: #ff6726
}

.public-box5 li .c-text-box .c-list3 .c-item.on .c-text2 {
	height: auto
}

.public-box5 li .c-text-box .c-list3 .c-item.on svg path {
	fill: #ff6726
}

.public-box5.c-im li:nth-child(2n) {
	background-color: #f7f8ff
}

.public-box5.c-im li .c-text-box .public-btn2 {
	background-color: #7a66f0;
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.3)
}

.public-box5.c-im li .c-text-box .c-list2 .c-item .c-wrap {
	color: #7a66f0;
	border-color: #eaeaea;
	border-radius: 5px
}

.public-box5.c-im li .c-text-box .c-list2 .c-item .c-wrap svg path {
	fill: #7a66f0
}

.public-box5.c-address-book li:nth-child(2n) {
	background-color: #f5fcff
}

.public-box5.c-address-book li .c-text-box .public-btn2 {
	background-color: #3a9efe;
	box-shadow: 0 .2rem .5rem 0 rgba(58,158,254,0.3)
}

.public-box5.c-address-book li .c-text-box .c-list2 .c-item .c-wrap {
	color: #3a9efe;
	border-color: #3a9efe
}

.public-box5.c-address-book li .c-text-box .c-list2 .c-item .c-wrap svg path {
	fill: #3a9efe
}

.public-box5.c-meeting li:nth-child(2n) {
	background-color: #f4fafa
}

.public-box5.c-meeting li .c-text-box .public-btn2 {
	background-color: #009d4f;
	box-shadow: 0 .2rem .5rem 0 rgba(0,169,133,0.3)
}

.public-box5.c-meeting li .c-text-box .c-list2 .c-item .c-wrap {
	color: #009d4f;
	border-color: #009d4f
}

.public-box5.c-meeting li .c-text-box .c-list2 .c-item .c-wrap svg path {
	fill: #009d4f
}

.public-box5.c-gateway li .container {
	flex-direction: row-reverse
}

.public-box5.c-gateway li:first-child .container {
	flex-direction: inherit
}

.public-box5.c-gateway li:nth-child(2n) {
	background-color: #fbf8f6
}

.public-box5.c-gateway li .c-text-box .public-btn2 {
	background-color: #ff6726;
	box-shadow: 0 .2rem .5rem 0 rgba(255,103,38,0.3)
}

.public-box5.c-gateway li .c-text-box .c-list2 .c-item .c-wrap {
	color: #ff6726;
	border-color: #ff6726
}

.public-box5.c-gateway li .c-text-box .c-list2 .c-item .c-wrap svg path {
	fill: #ff6726
}

.public-box6 {
	padding: 1rem 0;
	overflow: hidden
}

.public-box6 .public-title2 {
	position: relative;
	z-index: 10
}

.public-box6 .public-img {
	overflow: visible
}

.public-box6 .public-img::before {
	padding-top: 45.1388%
}

.public-box6 .public-img img {
	object-fit: contain
}

.public-box6 .public-img img:nth-child(2) {
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-box6 .public-img img:nth-child(3) {
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-box7 {
	margin-bottom: 1rem;
	padding: 1rem 0;
	background-color: #f7f8ff
}

.public-box7 .container {
	max-width: 1280px
}

.public-box7 .public-box7-banner1 {
	margin: .5rem auto .2rem;
	max-width: 1280px;
	text-align: center
}

.public-box7 .public-box7-banner1 .swiper-slide {
	cursor: pointer
}

.public-box7 .public-box7-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #7a66f0;
	border-color: #7a66f0
}

.public-box7 .public-box7-banner1 .c-title {
	padding-bottom: .25rem;
	border-bottom: 3px solid transparent;
	color: #666;
	transition: all .3s
}

.public-box7 .public-box7-banner2 {
	overflow: visible
}

.public-box7 .public-box7-banner2 .c-jqr {
	position: absolute;
	width: 5.97rem;
	left: 43.75%;
	top: 50%;
	z-index: 20;
	transform: translate(-50%, -50%);
	pointer-events: none
}

@media (max-width: 991px) {
	.public-box7 .public-box7-banner2 .c-jqr {
		width: 3rem
	}
}

@media (max-width: 767px) {
	.public-box7 .public-box7-banner2 .c-jqr {
		top: 45%;
		left: 50%
	}
}

.public-box7 .public-box7-banner2 .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 0 .2rem rgba(122,102,240,0.1)
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img {
	width: 43.75%;
	background-color: #001345
}

@media (max-width: 767px) {
	.public-box7 .public-box7-banner2 .swiper-slide .public-img {
		width: 100%
	}
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img::before {
	padding-top: 89.2857%
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img>img {
	opacity: .3
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img .c-box {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	width: 100%;
	text-align: left;
	color: #fff;
	transform: translateY(-50%);
	padding: .8rem
}

@media (max-width: 767px) {
	.public-box7 .public-box7-banner2 .swiper-slide .public-img .c-box {
		text-align: center
	}
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img .c-box .c-title {
	font-weight: bold;
	line-height: 1.2
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img .c-box .public-btn2 {
	margin-top: .35rem;
	background-color: #7a66f0;
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.3)
}

.public-box7 .public-box7-banner2 .swiper-slide .public-img .c-box .public-btn2:hover {
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.5)
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box {
	display: flex;
	padding: .6rem .6rem .6rem 1.8rem;
	width: 56.25%;
	align-items: center
}

@media (max-width: 991px) {
	.public-box7 .public-box7-banner2 .swiper-slide .c-text-box {
		padding: .8rem
	}
}

@media (max-width: 767px) {
	.public-box7 .public-box7-banner2 .swiper-slide .c-text-box {
		padding: .8rem .4rem .4rem;
		width: 100%
	}
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box>div {
	width: 100%
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-text {
	color: #666
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: .35rem -0.1rem -0.2rem
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li {
	padding: 0 .1rem .2rem;
	box-sizing: border-box;
	text-align: center;
	width: 33.333333%
}

@media (max-width: 991px) {
	.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li {
		width: 50%
	}
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	padding: 0 .2rem;
	transition: all .3s;
	border-radius: 25px;
	box-sizing: border-box;
	overflow: hidden;
	color: #7a66f0
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 0;
	height: 100%;
	background-color: #7a66f0;
	transition: all .3s
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: all .3s;
	box-sizing: border-box;
	border: 2px solid #7a66f0;
	border-radius: 25px
}

@media (max-width: 767px) {
	.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn::after {
		border-radius: .4rem
	}
}

@media (max-width: 991px) {
	.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn {
		min-width: auto;
		width: 100%;
		line-height: 1.3
	}
}

@media (max-width: 767px) {
	.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn {
		height: .8rem;
		border-radius: .4rem
	}
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn:hover {
	color: #fff !important
}

.public-box7 .public-box7-banner2 .swiper-slide .c-text-box .c-list li .c-btn:hover::before {
	width: 100%
}

.public-box8 {
	position: relative;
	padding: 0 0 1rem;
	overflow: hidden
}

.public-box8 .container {
	position: relative;
	z-index: 5;
	max-width: 1280px
}

.public-box8 .c-img1 {
	position: absolute;
	top: 55%;
	left: .9rem;
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

@media (max-width: 1580px) {
	.public-box8 .c-img1 {
		width: 2rem;
		left: .4rem
	}
}

@media (max-width: 767px) {
	.public-box8 .c-img1 {
		width: 1rem;
		top: 40%;
		left: .1rem
	}
}

.public-box8 .c-img2 {
	position: absolute;
	top: 1rem;
	right: 2.39rem;
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

@media (max-width: 1580px) {
	.public-box8 .c-img2 {
		width: 2rem;
		right: .4rem
	}
}

@media (max-width: 767px) {
	.public-box8 .c-img2 {
		width: 1rem
	}
}

.public-box8 .c-img3 {
	width: 4rem;
	position: absolute;
	bottom: -1rem;
	left: -1rem;
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

.public-box8 .c-img4 {
	position: absolute;
	top: -1rem;
	right: -1.2rem;
	width: 3rem;
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

.public-box8 .public-btn2 {
	background-color: #7a66f0;
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.3);
	margin-top: .3rem
}

.public-box8 .public-btn2:hover {
	box-shadow: 0 .2rem .5rem 0 rgba(122,102,240,0.5)
}

.public-box8 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: .6rem -0.2rem -0.4rem
}

.public-box8 .c-list li {
	display: flex;
	width: 33.333333%;
	padding: 0 .2rem .4rem
}

@media (max-width: 991px) {
	.public-box8 .c-list li {
		width: 50%
	}
}

.public-box8 .c-list li .c-wrap {
	position: relative;
	padding: .4rem;
	width: 100%;
	background-image: linear-gradient(0deg, #ffffff 0%, #f6f5ff 100%),linear-gradient(#ffffff, #ffffff);
	background-blend-mode: normal, 
                    normal;
	box-shadow: 0 0 .2rem 0 rgba(122,102,240,0.1),inset 0 0 0 .01rem #ffffff;
	border-radius: 10px;
	display: flex;
	align-items: flex-start;
	overflow: hidden
}

@media (max-width: 767px) {
	.public-box8 .c-list li .c-wrap {
		flex-wrap: wrap
	}
}

.public-box8 .c-list li .c-wrap img,.public-box8 .c-list li .c-wrap svg {
	position: relative;
	z-index: 5;
	margin-right: .3rem;
	flex-shrink: 0;
	width: 40px;
	height: 40px
}

@media (max-width: 767px) {
	.public-box8 .c-list li .c-wrap img,.public-box8 .c-list li .c-wrap svg {
		margin: 0 auto .15rem;
		width: .8rem;
		height: .8rem
	}
}

.public-box8 .c-list li .c-wrap img path,.public-box8 .c-list li .c-wrap svg path {
	fill: #7a66f0;
	transition: all .3s
}

.public-box8 .c-list li .c-wrap .c-text-box {
	position: relative;
	z-index: 5
}

@media (max-width: 767px) {
	.public-box8 .c-list li .c-wrap .c-text-box {
		width: 100%;
		text-align: center
	}
}

.public-box8 .c-list li .c-wrap .c-text-box .c-title {
	font-weight: bold;
	line-height: 40px;
	color: #202945
}

@media (max-width: 767px) {
	.public-box8 .c-list li .c-wrap .c-text-box .c-title {
		line-height: 1.5
	}
}

.public-box8 .c-list li .c-wrap .c-text-box .c-text {
	margin-top: .15rem;
	color: #666;
	min-height: 72px
}

.public-box8 .c-list li .c-wrap::before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #7a66f0 url(../images/public-box8-bg.jpg) no-repeat center / cover;
	transition: all .3s
}

.public-box8 .c-list li .c-wrap:hover::before {
	opacity: 1
}

.public-box8 .c-list li .c-wrap:hover svg path {
	fill: #fff
}

.public-box8 .c-list li .c-wrap:hover .c-text-box .c-title,.public-box8 .c-list li .c-wrap:hover .c-text-box .c-text {
	color: #fff
}

.public-box8.c-style1 .public-title2 .c-text1 {
	color: #009d4f
}

.public-box8.c-style1 .c-list li .c-wrap {
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#ffffff, #ffffff);
	background-blend-mode: normal, 
                    normal;
	box-shadow: 0 0 .63rem 0 rgba(0,169,133,0.1),inset 0 0 0 .03rem #ffffff
}

.public-box8.c-style1 .c-list li .c-wrap img path,.public-box8.c-style1 .c-list li .c-wrap svg path {
	fill: #009d4f
}

.public-box8.c-style1 .c-list li .c-wrap::before {
	background: #009d4f url(../images/shenheimg1.jpg) no-repeat center / cover
}

.public-box8.c-style1 .c-list li .c-wrap:hover svg path {
	fill: #fff
}

.public-box8.c-style1 .c-list li .c-wrap:hover .c-text-box .c-title,.public-box8.c-style1 .c-list li .c-wrap:hover .c-text-box .c-text {
	color: #fff
}

.public-box9 {
	padding: 1rem 0 0 0;
	overflow: hidden
}

.public-box9 .public-title2 {
	max-width: 800px;
	margin-bottom: .4rem
}

.public-box9 .c-list li {
	position: relative;
	padding: 0 .8rem 1.6rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

@media (max-width: 991px) {
	.public-box9 .c-list li {
		padding: 0 0 1.6rem
	}
}

@media (max-width: 767px) {
	.public-box9 .c-list li {
		width: 100%
	}
}

.public-box9 .c-list li .public-img {
	width: 50%;
	overflow: visible
}

@media (max-width: 767px) {
	.public-box9 .c-list li .public-img {
		width: 100%
	}
}

.public-box9 .c-list li .public-img::before {
	padding-top: 75%
}

.public-box9 .c-list li .public-img img {
	object-fit: contain;
	transform: scale(1.15)
}

@media (max-width: 767px) {
	.public-box9 .c-list li .public-img img {
		transform: scale(1)
	}
}

.public-box9 .c-list li .c-text-box {
	padding-left: 1.4rem;
	width: 50%
}

@media (max-width: 1260px) {
	.public-box9 .c-list li .c-text-box {
		padding-left: .4rem
	}
}

@media (max-width: 767px) {
	.public-box9 .c-list li .c-text-box {
		padding: 0;
		width: 100%
	}
}

.public-box9 .c-list li .c-text-box .c-text1 {
	color: #009d4f
}

.public-box9 .c-list li .c-text-box .c-title {
	margin: .1rem 0 .25rem;
	font-weight: bold;
	line-height: 1.2
}

.public-box9 .c-list li .c-text-box .c-text2 {
	color: #666;
	line-height: 1.8
}

.public-box9 .c-list li .c-text-box .c-btn-box {
	display: flex;
	align-items: flex-start;
	margin-top: .5rem
}

.public-box9 .c-list li .c-text-box .c-btn-box .public-btn2 {
	margin-right: .2rem;
	background-color: #fff;
	color: #009d4f;
	box-shadow: 0 .1rem .25rem 0 rgba(0,169,133,0.3)
}

.public-box9 .c-list li .c-text-box .c-btn-box .public-btn2 svg path {
	fill: #009d4f
}

.public-box9 .c-list li .c-text-box .c-btn-box .public-btn2:last-child {
	background-color: #009d4f;
	color: #fff
}

.public-box9 .c-list li .c-text-box .c-btn-box .public-btn2:last-child svg path {
	fill: #fff
}

.public-box9 .c-list li .c-text-box .c-text3 {
	margin-top: .35rem;
	color: #999
}

.public-pop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 910;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5)
}

.public-pop .c-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.public-pop .c-content .container {
	max-width: 1280px;
	border-radius: 20px;
	overflow: hidden
}

@media (max-width: 767px) {
	.public-pop .c-content .container {
		border-radius: 10px
	}
}

.public-pop .c-content .c-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 .4rem;
	height: .8rem;
	color: #fff;
	background-color: #009d4f
}

.public-pop .c-content .c-top .c-title {
	font-weight: bold
}

.public-pop .c-content .c-top .c-close {
	width: 20px;
	height: 20px;
	cursor: pointer
}

.public-pop .c-content .c-top .c-close img {
	width: 100%;
	height: 100%
}

.public-pop .c-content .c-bottom {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: .2rem;
	border: .2rem solid #fff;
	background-color: #fff;
	overflow-y: auto;
	max-height: 80vh
}

@media (max-width: 767px) {
	.public-pop .c-content .c-bottom {
		padding: 0;
		border: .4rem solid #fff
	}
}

.public-pop .c-content .c-bottom .public-img {
	border-radius: 20px;
	width: 50%;
	box-shadow: 0 0 .2rem rgba(0,169,133,0.1)
}

@media (max-width: 767px) {
	.public-pop .c-content .c-bottom .public-img {
		width: 100%;
		border-radius: 10px
	}
}

.public-pop .c-content .c-bottom .public-img::before {
	padding-top: 83.333%
}

@media (max-width: 767px) {
	.public-pop .c-content .c-bottom .public-img {
		padding: 0;
		box-shadow: none;
		border: 1px solid #e8e8e8
	}
}

.public-pop .c-content .c-bottom .c-box {
	padding-left: .6rem;
	width: 50%
}

@media (max-width: 767px) {
	.public-pop .c-content .c-bottom .c-box {
		padding: .2rem 0 0;
		width: 100%
	}
}

.public-pop .c-content .c-bottom .c-box .c-title {
	margin-bottom: .35rem;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: .15rem;
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	flex-direction: column
}

.public-pop .c-content .c-bottom .c-box .c-title span {
	font-weight: 400;
	color: #666;
	margin-top: 10px;
	display: block
}

.public-pop .c-content .c-bottom .c-box .c-text {
	color: #666;
	line-height: 1.6
}

.public-pop .c-content .c-bottom .c-box .c-text strong {
	margin-bottom: .5em;
	display: block
}

.voice-international1 {
	padding: 1rem 0
}

.voice-international1 .container {
	max-width: 1280px
}

.voice-international1 .c-form {
	display: flex;
	align-items: flex-start;
	max-width: 620px;
	border: 1px solid #e8e8e8;
	border-radius: 29px;
	margin: .55rem auto .35rem;
	box-shadow: 0 .2rem .2rem rgba(52,187,155,0.1)
}

.voice-international1 .c-form input {
	padding: 0 .3rem;
	width: 100%;
	height: 56px;
	line-height: 46px
}

.voice-international1 .c-form button {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 78px;
	height: 56px;
	transition: all .3s;
	border-radius: 28px;
	cursor: pointer
}

.voice-international1 .c-form button img,.voice-international1 .c-form button svg {
	width: 20px;
	height: 20px;
	pointer-events: none
}

.voice-international1 .c-form button img path,.voice-international1 .c-form button svg path {
	fill: #999;
	transition: all .3s
}

.voice-international1 .c-form button:hover {
	background-color: #009d4f
}

.voice-international1 .c-form button:hover svg path {
	fill: #fff
}

.voice-international1 .c-main {
	position: relative;
	text-align: center;
	display: flex;
	align-items: flex-start;
	overflow: auto;
	max-height: 4.8rem
}

.voice-international1 .c-main::-webkit-scrollbar {
	width: 10px;
	height: 1px
}

.voice-international1 .c-main::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #009d4f
}

.voice-international1 .c-main::-webkit-scrollbar-track {
	border-radius: 10px;
	background: transparent
}

.voice-international1 .c-main .c-box1 {
	flex-shrink: 0;
	position: sticky;
	position: -webkit-sticky;
	left: 0;
	z-index: 10;
	background-color: #fff;
	width: 12.5%;
	box-shadow: 0 .2rem .2rem rgba(52,187,155,0.05)
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box1 {
		width: 2rem
	}
}

.voice-international1 .c-main .c-box1 .c-title {
	border-bottom: 1px solid #e8e8e8;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	background-color: #fff
}

@media (max-width: 991px) {
	.voice-international1 .c-main .c-box1 .c-title {
		font-size: 14px
	}
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box1 .c-title {
		font-size: 12px
	}
}

.voice-international1 .c-main .c-box1 .c-list {
	color: #666
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box1 .c-list {
		font-size: 12px
	}
}

.voice-international1 .c-main .c-box2 {
	width: 87.5%
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box2 {
		width: auto;
		flex-shrink: 0
	}
}

.voice-international1 .c-main .c-box2 .c-title {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	display: flex;
	background-color: #fff
}

@media (max-width: 991px) {
	.voice-international1 .c-main .c-box2 .c-title {
		font-size: 14px
	}
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box2 .c-title {
		font-size: 12px
	}
}

.voice-international1 .c-main .c-box2 .c-title p {
	flex-shrink: 0;
	width: 14.28%;
	border-bottom: 1px solid #e8e8e8
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box2 .c-title p {
		width: 2rem
	}
}

.voice-international1 .c-main .c-box2 .c-list li {
	display: flex
}

.voice-international1 .c-main .c-box2 .c-list li p {
	flex-shrink: 0;
	width: 14.28%
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box2 .c-list li p {
		width: 2rem
	}
}

.voice-international1 .c-main .c-box2 .c-list li p img {
	width: 20px
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box2 .c-list li p img {
		width: .3rem
	}
}

.voice-international1 .c-main .c-box1 .c-title,.voice-international1 .c-main .c-box1 .c-list li,.voice-international1 .c-main .c-box2 .c-title p,.voice-international1 .c-main .c-box2 .c-list li p {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	padding: 0 .2rem
}

@media (max-width: 767px) {
	.voice-international1 .c-main .c-box1 .c-title,.voice-international1 .c-main .c-box1 .c-list li,.voice-international1 .c-main .c-box2 .c-title p,.voice-international1 .c-main .c-box2 .c-list li p {
		height: 1rem
	}
}

.voice-international1 .c-main .c-box1 .c-list li:nth-child(2n) {
	background-color: #fdfdfd
}

.voice-international1 .c-main .c-box2 .c-list li:nth-child(2n) {
	background-color: #fbfbfb
}

.c-counter1 {
	position: relative
}

.c-counter1 .container {
	max-width: 1280px
}

.c-counter1 .c-img1 {
	position: absolute;
	top: 55%;
	left: .9rem;
	animation: jump 4s ease-out infinite;
	width: 1.2rem;
	-webkit-animation: jump 4s ease-out infinite
}

@media (max-width: 1580px) {
	.c-counter1 .c-img1 {
		width: 2rem;
		left: .4rem
	}
}

@media (max-width: 991px) {
	.c-counter1 .c-img1 {
		display: none
	}
}

@media (max-width: 767px) {
	.c-counter1 .c-img1 {
		width: 1rem;
		top: 40%;
		left: .1rem
	}
}

.c-counter1 .c-img2 {
	position: absolute;
	top: 2.8rem;
	right: 1.16rem;
	width: 1.25rem;
	animation: jump2 4s ease-out infinite;
	-webkit-animation: jump2 4s ease-out infinite
}

@media (max-width: 1580px) {
	.c-counter1 .c-img2 {
		width: 2rem;
		right: .4rem
	}
}

@media (max-width: 991px) {
	.c-counter1 .c-img2 {
		display: none
	}
}

@media (max-width: 767px) {
	.c-counter1 .c-img2 {
		width: 1rem;
		display: none
	}
}

.c-counter1 .c-top {
	padding-top: 1rem
}

@media (max-width: 767px) {
	.c-counter1 .c-top {
		padding-top: 1.2rem
	}
}

.c-counter1 .c-top .public-title {
	margin: 0 auto .6rem
}

.c-counter1 .cont {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 -20px
}

@media (max-width: 1580px) {
	.c-counter1 .cont {
		margin: 0 -15px
	}
}

@media (max-width: 991px) {
	.c-counter1 .cont {
		margin: 0 -10px
	}
}

@media (max-width: 767px) {
	.c-counter1 .cont {
		margin: 0
	}
}

.c-counter1 .cont .lt,.c-counter1 .cont .gt {
	width: 50%;
	padding: 0 20px
}

@media (max-width: 1580px) {
	.c-counter1 .cont .lt,.c-counter1 .cont .gt {
		padding: 0 15px
	}
}

@media (max-width: 991px) {
	.c-counter1 .cont .lt,.c-counter1 .cont .gt {
		padding: 0 10px
	}
}

@media (max-width: 767px) {
	.c-counter1 .cont .lt,.c-counter1 .cont .gt {
		padding: 0;
		width: 100%
	}
}

.c-counter1 .cont .lt .nav {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -10px
}

@media (max-width: 1580px) {
	.c-counter1 .cont .lt .nav {
		margin: 0 -6px
	}
}

@media (max-width: 767px) {
	.c-counter1 .cont .lt .nav {
		margin: 0 -5px
	}
}

.c-counter1 .cont .lt .nav li {
	width: 50%;
	padding: 0 10px;
	margin-bottom: 20px
}

@media (max-width: 1580px) {
	.c-counter1 .cont .lt .nav li {
		padding: 0 6px;
		margin-bottom: 12px
	}
}

@media (max-width: 767px) {
	.c-counter1 .cont .lt .nav li {
		padding: 0 5px;
		margin-bottom: 10px;
		width: 25%
	}
}

.c-counter1 .cont .lt .nav li .item {
	background-color: #f5fcff;
	border-radius: 10px;
	position: relative;
	display: flex;
	flex-direction: column;
	transition: all .4s;
	align-items: center;
	color: #202945;
	cursor: pointer;
	text-align: center;
	padding: .3rem .1rem .26rem
}

.c-counter1 .cont .lt .nav li .item .tit {
	position: relative
}

@media (max-width: 767px) {
	.c-counter1 .cont .lt .nav li .item .tit {
		font-size: .24rem
	}
}

.c-counter1 .cont .lt .nav li .item .fico {
	height: .3rem;
	margin-bottom: 8px;
	position: relative;
	overflow: hidden
}

@media (max-width: 1580px) {
	.c-counter1 .cont .lt .nav li .item .fico {
		margin-bottom: 6px
	}
}

@media (max-width: 767px) {
	.c-counter1 .cont .lt .nav li .item .fico {
		height: .4rem
	}
}

.c-counter1 .cont .lt .nav li .item .fico img,.c-counter1 .cont .lt .nav li .item .fico svg {
	height: 100%
}

.c-counter1 .cont .lt .nav li .item .fico img path,.c-counter1 .cont .lt .nav li .item .fico svg path {
	fill: #202945
}

.c-counter1 .cont .lt .nav li .item:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	width: 1.96rem;
	height: 100%;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url(../images/chebag1.png)
}

.c-counter1 .cont .lt .nav li.on .item {
	background-color: #3a9efe;
	color: #fff
}

.c-counter1 .cont .lt .nav li.on .item .fico img path,.c-counter1 .cont .lt .nav li.on .item .fico svg path {
	fill: #fff
}

.c-counter1 .cont .lt .nav li.on .item:before {
	background-image: url(../images/chebag2.png)
}

@media (max-width: 767px) {
	.c-counter1 .cont .gt {
		margin-top: .26rem
	}
}

.c-counter1 .cont .gt .jut {
	position: relative
}

.c-counter1 .cont .gt .jut .item {
	width: 100%;
	transition: all .4s;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.c-counter1 .cont .gt .jut .item .img {
	width: 100%;
	border-radius: 10px;
	overflow: hidden
}

.c-counter1 .cont .gt .jut .item .img:before {
	padding-top: 61.29032258%
}

.c-counter1 .cont .gt .jut .item .font {
	padding-top: .26rem
}

.c-counter1 .cont .gt .jut .item .font .tit {
	color: #202945;
	font-weight: bold;
	margin-bottom: 9px
}

.c-counter1 .cont .gt .jut .item .font .text {
	font-size: 16px;
	line-height: 24px;
	color: #666666
}

@media (max-width: 1580px) {
	.c-counter1 .cont .gt .jut .item .font .text {
		font-size: 14px;
		line-height: 24px
	}
}

.c-counter1 .cont .gt .jut .on {
	position: relative;
	visibility: visible;
	opacity: 1
}

.c-counter1 .c-bottom {
	position: relative;
	background-color: #f5fcff
}

.c-counter1 .c-bottom .container2 {
	position: relative;
	padding: 1.4rem 0 1.56rem
}

.c-counter1 .c-bottom .container2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.68rem;
	height: 100%;
	background: url(../images/counter1-bg2.png) no-repeat left center / auto 100%
}

@media (max-width: 767px) {
	.c-counter1 .c-bottom .container2::before {
		display: none
	}
}

.c-counter1 .c-bottom .container2::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1.68rem;
	height: 100%;
	background: url(../images/counter1-bg2.png) no-repeat left center / auto 100%;
	transform: rotate(180deg)
}

@media (max-width: 767px) {
	.c-counter1 .c-bottom .container2::after {
		display: none
	}
}

.c-counter1 .c-bottom .c-list1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	pointer-events: none
}

@media (max-width: 767px) {
	.c-counter1 .c-bottom .c-list1 {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-bottom: .2rem
	}
}

.c-counter1 .c-bottom .c-list1 li {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: absolute;
	z-index: 5;
	padding: 30px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	color: #3a9efe;
	transition: all .3s;
	cursor: pointer;
	pointer-events: auto
}

@media (max-width: 767px) {
	.c-counter1 .c-bottom .c-list1 li {
		padding: .4rem;
		margin-bottom: .2rem;
		width: 1.5rem;
		height: 1.5rem;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		right: auto !important;
		bottom: auto !important;
		transform: translateY(0) !important
	}
}

.c-counter1 .c-bottom .c-list1 li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 100%;
	border: 5px solid #e2f2ff;
	border-radius: 50%;
	background-color: #fff;
	box-sizing: border-box
}

.c-counter1 .c-bottom .c-list1 li::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/counter1-bg1.png) no-repeat center / 100%;
	transition: all .3s;
	opacity: 0
}

.c-counter1 .c-bottom .c-list1 li.on {
	color: #fff
}

.c-counter1 .c-bottom .c-list1 li.on::after {
	opacity: 1
}

.c-counter1 .c-bottom .c-list1 li:nth-child(1) {
	top: 1rem;
	left: .65rem
}

.c-counter1 .c-bottom .c-list1 li:nth-child(2) {
	top: 40%;
	left: 0;
	transform: translateY(-50%)
}

.c-counter1 .c-bottom .c-list1 li:nth-child(3) {
	bottom: 40%;
	left: 0;
	transform: translateY(50%)
}

.c-counter1 .c-bottom .c-list1 li:nth-child(4) {
	bottom: 1rem;
	left: .65rem
}

.c-counter1 .c-bottom .c-list1 li:nth-child(5) {
	top: 1rem;
	right: .65rem
}

.c-counter1 .c-bottom .c-list1 li:nth-child(6) {
	top: 40%;
	right: 0;
	transform: translateY(-50%)
}

.c-counter1 .c-bottom .c-list1 li:nth-child(7) {
	bottom: 40%;
	right: 0;
	transform: translateY(50%)
}

.c-counter1 .c-bottom .c-list1 li:nth-child(8) {
	bottom: 1rem;
	right: .65rem
}

.c-counter1 .c-bottom .c-list2 {
	position: relative;
	z-index: 4;
	width: 100%;
	max-width: 600px;
	margin: 0 auto
}

@media (max-width: 1260px) {
	.c-counter1 .c-bottom .c-list2 {
		max-width: 500px
	}
}

@media (max-width: 991px) {
	.c-counter1 .c-bottom .c-list2 {
		max-width: 350px
	}
}

.c-counter1 .c-bottom .c-list2 li {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	opacity: 0
}

.c-counter1 .c-bottom .c-list2 li .public-img {
	border-radius: 20px
}

.c-counter1 .c-bottom .c-list2 li .public-img::before {
	padding-top: 53.33%
}

.c-counter1 .c-bottom .c-list2 li .c-text-box .c-title {
	margin-top: .33rem;
	font-weight: bold
}

.c-counter1 .c-bottom .c-list2 li .c-text-box .c-text {
	color: #666;
	line-height: 24px;
	height: 96px;
	margin-top: .1rem
}

.c-counter1 .c-bottom .c-list2 li.on {
	opacity: 1;
	z-index: 5;
	position: relative
}

.c-counter2 {
	padding: 2rem 0 1.2rem
}

@media (max-width: 767px) {
	.c-counter2 {
		padding: 1.2rem 0
	}
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper {
	border-bottom: 1px solid #e8e8e8
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide {
	margin-bottom: -1px;
	border-bottom: 2px solid transparent;
	text-align: center;
	transition: all .3s;
	cursor: pointer
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide img,.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide svg {
	width: 42px;
	height: 42px
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide img,.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide svg {
		width: .6rem;
		height: .6rem
	}
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide img path,.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide svg path {
	fill: #999;
	transition: all .3s
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide .c-title {
	padding: 0 0 .2rem;
	color: #666;
	transition: all .3s
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide .c-title {
		padding: 0 0 .2rem
	}
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide-thumb-active,.c-counter2 .c-counter2-swiper1 .swiper-wrapper .active {
	border-color: #3a9efe
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide-thumb-active svg path,.c-counter2 .c-counter2-swiper1 .swiper-wrapper .active svg path {
	fill: #3a9efe
}

.c-counter2 .c-counter2-swiper1 .swiper-wrapper .swiper-slide-thumb-active .c-title,.c-counter2 .c-counter2-swiper1 .swiper-wrapper .active .c-title {
	color: #3a9efe
}

.c-counter2 .cont {
	position: relative;
	margin-top: .6rem
}

.c-counter2 .cont .item {
	transition: all .4s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0
}

.c-counter2 .cont .item .fzjut .c-top {
	margin-bottom: .4rem;
	padding: .4rem;
	background-image: linear-gradient(0deg, #ffffff 0%, #f5fcff 100%);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	border-radius: 10px
}

.c-counter2 .cont .item .fzjut .c-top .font .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #202945;
	font-weight: bold;
	margin-bottom: .25rem
}

.c-counter2 .cont .item .fzjut .c-top .font .tit h3 {
	font-weight: bold
}

.c-counter2 .cont .item .fzjut .c-top .font .text {
	font-size: 16px;
	line-height: 24px;
	color: #666666
}

@media (max-width: 1580px) {
	.c-counter2 .cont .item .fzjut .c-top .font .text {
		font-size: 14px;
		line-height: 24px
	}
}

.c-counter2 .cont .item .fzjut .c-bottom {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.4rem
}

@media (max-width: 767px) {
	.c-counter2 .cont .item .fzjut .c-bottom {
		margin: 0
	}
}

.c-counter2 .cont .item .fzjut .c-bottom .lt,.c-counter2 .cont .item .fzjut .c-bottom .gt {
	width: 50%;
	padding: 0 .4rem
}

@media (max-width: 991px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt,.c-counter2 .cont .item .fzjut .c-bottom .gt {
		padding: 0 .2rem
	}
}

@media (max-width: 767px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt,.c-counter2 .cont .item .fzjut .c-bottom .gt {
		padding: 0;
		width: 100%
	}
}

@media (max-width: 767px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt {
		margin-bottom: .34rem
	}
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli {
	width: 100%;
	background-color: #ffffff;
	border-radius: 10px;
	border: solid 1px #e8e8e8;
	transition: all .4s;
	margin-bottom: 10px;
	padding: 16px .3rem
}

@media (max-width: 1580px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt .fli {
		padding: 12px .3rem
	}
}

@media (max-width: 991px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt .fli {
		padding: 8px .3rem
	}
}

@media (max-width: 767px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt .fli {
		padding: .26rem .4rem
	}
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli:last-child {
	margin-bottom: 0
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztit {
	display: flex;
	cursor: pointer;
	align-items: center;
	-webkit-user-select: none;
	user-select: none;
	transition: all .4s;
	justify-content: space-between;
	color: #202945
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztit span {
	display: block;
	width: calc(100% - 21px)
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztit i {
	display: block;
	width: 11px;
	height: 7px;
	overflow: hidden;
	transition: all .4s
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztit i svg {
	width: 100%;
	max-height: 100%;
	float: left
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztit i svg path {
	fill: #999999
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztext {
	font-size: 16px;
	line-height: 24px;
	display: none;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 8px
}

@media (max-width: 1580px) {
	.c-counter2 .cont .item .fzjut .c-bottom .lt .fli .fztext {
		padding-bottom: 4px;
		padding-top: 6px;
		font-size: 14px;
		line-height: 22px
	}
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .active {
	background-color: #f5fcff;
	border-color: #f5fcff
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .active .fztit {
	color: #3a9efe
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .active .fztit i {
	transform: rotate(180deg)
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .active .fztit i svg path {
	fill: #3a9efe
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli:hover {
	background-color: #f5fcff;
	border-color: #f5fcff
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli:hover .fztit {
	color: #3a9efe
}

.c-counter2 .cont .item .fzjut .c-bottom .lt .fli:hover .fztit i svg path {
	fill: #3a9efe
}

.c-counter2 .cont .item .fzjut .c-bottom .gt .f-video {
	width: 100%;
	border-radius: 20px;
	overflow: hidden
}

.c-counter2 .cont .item .fzjut .c-bottom .gt .f-video video {
	width: 100%
}

.c-counter2 .cont .item .fzjut .c-bottom .gt .public-img {
	border-radius: 20px;
	overflow: hidden
}

.c-counter2 .cont .item .fzjut .c-bottom .gt .public-img img {
	object-fit: contain
}

.c-counter2 .cont .item .fzjut .c-bottom .gt .public-img:before {
	padding-top: 56.66666667%
}

.c-counter2 .cont .item .but {
	display: flex;
	justify-content: center;
	margin-top: .6rem
}

.c-counter2 .cont .on {
	opacity: 1;
	visibility: visible;
	position: relative
}

.c-counter2 .c-counter2-swiper2 {
	padding-bottom: .8rem
}

.c-counter2 .c-counter2-swiper2 .c-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: .6rem 0
}

.c-counter2 .c-counter2-swiper2 .c-top .c-video {
	width: 46.875%
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-top .c-video {
		width: 100%
	}
}

.c-counter2 .c-counter2-swiper2 .c-top .c-video video {
	width: 100%
}

.c-counter2 .c-counter2-swiper2 .c-top .public-img {
	width: 46.875%
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-top .public-img {
		width: 100%
	}
}

.c-counter2 .c-counter2-swiper2 .c-top .public-img::before {
	padding-top: 56.666%
}

.c-counter2 .c-counter2-swiper2 .c-top .c-text-box {
	width: 46.875%
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-top .c-text-box {
		padding-top: .6rem;
		width: 100%
	}
}

.c-counter2 .c-counter2-swiper2 .c-top .c-text-box .c-title {
	font-weight: bold
}

.c-counter2 .c-counter2-swiper2 .c-top .c-text-box .c-text {
	padding: .2rem 0 .55rem;
	color: #666
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-top .c-text-box .c-text {
		padding: .2rem 0
	}
}

.c-counter2 .c-counter2-swiper2 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-counter2 .c-counter2-swiper2 .c-list li {
	display: flex;
	margin: 0 .2rem .4rem;
	width: calc(33.333333% - .4rem);
	position: relative
}

@media (max-width: 991px) {
	.c-counter2 .c-counter2-swiper2 .c-list li {
		width: calc(50% - .4rem)
	}
}

.c-counter2 .c-counter2-swiper2 .c-list li .c-wrap {
	position: relative;
	padding: .45rem;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	background-image: linear-gradient(0deg, #ffffff 0%, #f5fcff 100%),linear-gradient(#3a9efe, #3a9efe)
}

@media (max-width: 991px) {
	.c-counter2 .c-counter2-swiper2 .c-list li .c-wrap {
		padding: .45rem .35rem
	}
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-list li .c-wrap {
		padding: .2rem
	}
}

.c-counter2 .c-counter2-swiper2 .c-list li .c-wrap .c-title {
	font-weight: bold
}

.c-counter2 .c-counter2-swiper2 .c-list li .c-box {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: calc(144px + .5rem);
	padding: .25rem .23rem;
	background-color: #3a9efe;
	transition: all .3s;
	border-radius: 10px
}

@media (max-width: 1580px) {
	.c-counter2 .c-counter2-swiper2 .c-list li .c-box {
		padding: .35rem
	}
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-list li .c-box {
		display: none
	}
}

.c-counter2 .c-counter2-swiper2 .c-list li .c-box .c-text {
	width: 100%;
	height: 100%;
	color: #fff
}

.c-counter2 .c-counter2-swiper2 .c-list li:hover .c-box {
	opacity: 1
}

@media (max-width: 767px) {
	.c-counter2 .c-counter2-swiper2 .c-list li:hover .c-box {
		opacity: 0
	}
}

.c-counter3 .c-list {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-counter3 .c-list li {
	display: flex;
	padding: 0 .2rem .4rem;
	width: 25%
}

@media (max-width: 991px) {
	.c-counter3 .c-list li {
		width: 33.333%
	}
}

@media (max-width: 767px) {
	.c-counter3 .c-list li {
		width: 50%
	}
}

.c-counter3 .c-list li .c-wrap {
	position: relative;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	padding: .6rem .35rem;
	background-image: linear-gradient(0deg, #ffffff 0%, #f5fcff 100%),linear-gradient(#ffffff, #ffffff)
}

@media (max-width: 767px) {
	.c-counter3 .c-list li .c-wrap {
		padding: .2rem
	}
}

.c-counter3 .c-list li .c-wrap img {
	width: 46px;
	height: 46px
}

@media (max-width: 767px) {
	.c-counter3 .c-list li .c-wrap img {
		width: .6rem;
		height: .6rem
	}
}

.c-counter3 .c-list li .c-wrap .c-title {
	margin-top: .25rem;
	font-size: bold
}

.c-counter3 .c-list li .c-wrap .c-box {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: .25rem;
	width: 100%;
	height: 100%;
	color: #fff;
	background-color: #3a9efe;
	transition: all .3s
}

@media (max-width: 1580px) {
	.c-counter3 .c-list li .c-wrap .c-box {
		padding: .35rem
	}
}

.c-counter3 .c-list li .c-wrap .c-box .c-text {
	width: 100%;
	height: 100%
}

.c-counter3 .c-list li .c-wrap:hover .c-box {
	opacity: 1
}

@media (max-width: 767px) {
	.c-counter3 .c-list li .c-wrap:hover .c-box {
		opacity: 0
	}
}

.c-right-pop {
	display: none;
	position: fixed;
	bottom: 36px;
	right: 26px;
	z-index: 910;
	transform: translateY(-50%)
}

.c-right-pop .c-box {
	box-shadow: 0 0 10px rgba(0,169,133,0.1);
	border-radius: 25px;
	
}

.c-right-pop .c-box .c-item:hover {
	background-color: #009d4f
}

.c-right-pop .c-box .c-item:hover svg path {
	fill: #fff
}

.c-right-pop .c-box .c-item:hover .c-wrap {
	display: block
}

.c-right-pop .c-item {
	position: relative;
	width: 46px;
	height: 46px;
	border: 0px solid #171717;
	border-radius: 25px;
	background-color: #171717;
	margin-top: 5px;
	cursor: pointer;
	transition: all .3s
}

.c-right-pop .c-item::before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 20px;
	transform: translateX(-50%);
	
}


.c-right-pop .c-item img,.c-right-pop .c-item .icons {
    width: 20px;
    height: 20px;
	line-height: 20px;
    display: flex;justify-content: center;
    align-items: center;
    overflow: hidden;
	top: 25%;
	left: 25%;position: absolute;
}
.c-right-pop .c-item img,.c-right-pop .c-item:hover .icons svg {
    transform: translateX(50%);
}
.c-right-pop .c-item img,.c-right-pop .c-item .icons svg {
    width: 20px;
    height: 20px;line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(-50%);
    transition: all .5s;
    flex-shrink: 0;
}


.c-right-pop .c-item img,.c-right-pop .c-item svg {
	/* position: absolute;
	top: 25%;
	left: 50%;
	width: 18px;
	height: 18px;
	transform: translate(-50%, -50%);
	pointer-events: none */
}

.c-right-pop .c-item img path,.c-right-pop .c-item svg path {
	fill: #fff;
	transition: all .3s
}

.c-right-pop .c-item:last-child::before {
	display: none
}

.c-right-pop .c-item .c-wrap {
	display: none;
	position: absolute;
	top: 50%;
	right: 65px;
	white-space: nowrap;
	transform: translateY(-50%);
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,169,133,0.1);
	background-color: #171717;
	padding: .15rem .2rem;
	color: #fff
}

.c-right-pop .c-item .c-wrap .c-phone {
	color: #009d4f;
	font-family: "AvantGarde Md BT",'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','SimSun','SimHei'
}

.c-right-pop .c-item .c-wrap::before {
	content: "";
	position: absolute;
	right: -20px;
	top: 50%;
	border: 10px solid transparent;
	border-left: 10px solid #171717;
	transform: translateY(-50%)
}

.c-right-pop>.c-item {
	margin-top: .1rem;
	box-shadow: 0 0 10px rgba(0,169,133,0.1);
	border-radius: 550%
}

.c-right-pop>.c-item svg path {
	fill: #009d4f
}

.c-trial-pop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 910;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4)
}

.c-trial-pop .c-main {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	max-width: 630px;
	transform: translate(-50%, -50%);
	padding: .4rem;
	border-radius: 10px;
	background-color: #fff
}

.c-trial-pop .c-main .c-close {
	position: absolute;
	top: .2rem;
	right: .2rem;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.c-trial-pop .c-main .c-close img,.c-trial-pop .c-main .c-close svg {
	width: 100%;
	height: 100%;
	pointer-events: none
}

.c-trial-pop .c-main .c-close img path,.c-trial-pop .c-main .c-close svg path {
	fill: #ccc;
	transition: all .3s
}

.c-trial-pop .c-main .c-close:hover svg path {
	fill: #009d4f
}

.c-trial-pop .c-main .c-title {
	margin-bottom: .25rem;
	text-align: center;
	line-height: 1.2
}

.c-trial-pop .c-main .c-list li {
	display: flex;
	margin-bottom: .2rem
}

.c-trial-pop .c-main .c-list li .c-text {
	flex-shrink: 0;
	width: 80px;
	color: #666;
	line-height: 58px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li .c-text {
		width: 1.3rem;
		line-height: .8rem
	}
}

.c-trial-pop .c-main .c-list li .c-text span {
	color: #ff0000
}

.c-trial-pop .c-main .c-list li>input,.c-trial-pop .c-main .c-list li>textarea {
	width: 100%;
	height: 58px;
	line-height: 58px;
	box-shadow: 0 0 0 1px #e5e5e5;
	border-radius: 5px;
	padding: 0 46px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li>input,.c-trial-pop .c-main .c-list li>textarea {
		padding: 0 .6rem;
		height: .8rem;
		line-height: .8rem
	}
}

.c-trial-pop .c-main .c-list li:nth-child(1) input {
	background: url(../images/trial-pop-ico1.svg) no-repeat left 14px center / 20px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li:nth-child(1) input {
		background: url(../images/trial-pop-ico1.svg) no-repeat left .2rem center / .3rem
	}
}

.c-trial-pop .c-main .c-list li:nth-child(2) input {
	background: url(../images/trial-pop-ico2.svg) no-repeat left 14px center / 20px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li:nth-child(2) input {
		background: url(../images/trial-pop-ico2.svg) no-repeat left .2rem center / .3rem
	}
}

.c-trial-pop .c-main .c-list li:nth-child(3) input {
	background: url(../images/trial-pop-ico3.svg) no-repeat left 14px center / 20px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li:nth-child(3) input {
		background: url(../images/trial-pop-ico3.svg) no-repeat left .2rem center / .3rem
	}
}

.c-trial-pop .c-main .c-list li:nth-child(4) textarea {
	padding: 15px 46px;
	line-height: 28px;
	height: 118px;
	background: url(../images/trial-pop-ico4.svg) no-repeat left 14px top 19px / 20px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li:nth-child(4) textarea {
		padding: .1rem .6rem;
		line-height: .6rem;
		background: url(../images/trial-pop-ico4.svg) no-repeat left .2rem top .25rem / .3rem
	}
}

.c-trial-pop .c-main .c-list li:last-child {
	margin: 0
}

.c-trial-pop .c-main .c-list li button {
	width: 100%;
	height: 60px;
	border-radius: 5px;
	background-color: #009d4f;
	color: #fff
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li button {
		height: .8rem
	}
}

.c-trial-pop .c-main .c-list li .c-box {
	width: 100%
}

.c-trial-pop .c-main .c-list li .c-box .c-box2 {
	display: flex;
	align-items: flex-start;
	line-height: 20px;
	margin-top: .2rem
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li .c-box .c-box2 {
		line-height: .4rem
	}
}

.c-trial-pop .c-main .c-list li .c-box .c-box2 input {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	cursor: pointer
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li .c-box .c-box2 input {
		width: .4rem;
		height: .4rem
	}
}

.c-trial-pop .c-main .c-list li .c-box .c-box2 input:checked {
	background: url(../images/trial-pop-ico5.svg) no-repeat center / 10px
}

@media (max-width: 767px) {
	.c-trial-pop .c-main .c-list li .c-box .c-box2 input:checked {
		background-clip: .2rem
	}
}

.c-trial-pop .c-main .c-list li .c-box .c-box2 .c-text2 {
	padding-left: .1rem;
	width: 100%
}

.c-trial-pop .c-main .c-list li .c-box .c-box2 .c-text2 a {
	color: #009d4f
}

.inforbox-sec3 .c-note {
	margin-bottom: .7rem;
	text-align: center;
	color: #666666
}

.pop_box .btn,.pop_box .btn i {
	font-size: 16px;
	background: url(../images/pj_bg.png) 0 0 no-repeat;
	cursor: pointer;
	font-family: 'Microsoft YaHei'
}

.pop_box .btn {
	background-position: right -42px;
	padding: 0 18px 0 0;
	display: inline-block
}

.pop_box .btn i {
	height: 41px;
	line-height: 41px;
	color: #FFF;
	padding: 0 0 0 18px;
	background-position: 0 0px;
	display: inline-block;
	position: static
}

.pop_box .title {
	font-size: 16px;
	color: #4b4b4b;
	line-height: 30px;
	font-weight: normal;
	font-family: 'Microsoft YaHei';
	margin: 20px 0 0;
	width: 100%;
	text-align: center
}

.pop_box .btnbox {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-top: 20px
}

.pop_box .link {
	color: #18bd9c;
	text-decoration: underline
}

.c-sitemap {
	position: relative;
	padding: 1rem 0 1.2rem;
	background: url(../images/bg-img1.jpg) no-repeat top right / 23.9vw auto,url(../images/bg-img.jpg) no-repeat bottom left / 36.45vw auto;
	background-color: #f3fffe
}

@media (max-width: 767px) {
	.c-sitemap {
		padding: 1.2rem 0
	}
}

.c-sitemap .c-list>li {
	padding-top: .9rem
}

.c-sitemap .c-list>li .c-title {
	padding-bottom: .25rem;
	border-bottom: 1px solid #dbf1ed;
	line-height: 1.2
}

.c-sitemap .c-list>li ul {
	display: flex;
	flex-wrap: wrap
}

.c-sitemap .c-list>li ul li {
	padding: .25rem .7rem 0 0
}

.c-sitemap .c-list>li ul li a {
	color: #666;
	transition: all .3s
}

.c-sitemap .c-list>li ul li a:hover {
	color: #009d4f
}

.c-404 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 1rem 0 0;
	height: 100vh;
	text-align: center
}

@media (max-width: 767px) {
	.c-404 {
		padding: 1.2rem 0 0
	}
}

.c-404 .c-img {
	width: 100%;
	max-width: 800px
}

.c-404 .c-text {
	margin: .35rem 0;
	line-height: 1.2
}

.public-page {
	padding: 2rem 0 1.2rem;
	background: url(../images/bg-img1.jpg) no-repeat top right / 23.9vw auto,url(../images/bg-img3.jpg) no-repeat top 50vh left / 25.52vw auto;
	background-color: #f3fffe
}

@media (max-width: 767px) {
	.public-page {
		padding: 2.2rem 0 1.2rem
	}
}

.public-page .container {
	max-width: 1280px
}

.public-page .c-title {
	line-height: 1.2;
	margin-bottom: .6rem;
	padding-bottom: .55rem;
	border-bottom: 1px solid #dbf1ed;
	text-align: center
}

.public-content {
	color: #666;
	line-height: 1.8
}

.public-content a {
	color: #666
}

.public-content table {
	max-width: 100%
}

.public-content table td,.public-content table th {
	padding: 10px 15px;
	border: 1px solid #dbf1ed
}

.public-content li {
	margin-left: 15px;
	list-style: disc
}

.public-content ol {
	margin-left: 15px;
	list-style: decimal
}

.public-content img {
	max-width: 100%;
	height: auto !important
}

.public-bg {
	background: url(../images/bg-img1.jpg) no-repeat top right / 23.9vw auto,url(../images/bg-img2.jpg) no-repeat bottom left / 36.45vw auto;
	background-color: #f3fffe
}

.c-activity-pop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 910;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	overflow: hidden
}

.c-activity-pop .c-box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	max-width: 800px;
	padding: .8rem;
	transform: translate(-50%, -50%);
	background-color: #fff;
	border-radius: .3rem;
	text-align: center
}

.c-activity-pop .c-box .c-img {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -35%);
	width: 1.8rem
}

@media (max-width: 767px) {
	.c-activity-pop .c-box .c-img {
		width: 1.4rem
	}
}

.c-activity-pop .c-box .c-close {
	position: absolute;
	top: .3rem;
	right: .3rem;
	cursor: pointer
}

.c-activity-pop .c-box .c-close img,.c-activity-pop .c-box .c-close svg {
	width: 20px;
	height: 20px
}

.c-activity-pop .c-box .c-close img path,.c-activity-pop .c-box .c-close svg path {
	fill: #cccccc;
	transition: all .3s
}

.c-activity-pop .c-box .c-close:hover svg path {
	fill: #009d4f
}

.c-activity-pop .c-box .c-title {
	font-weight: bold
}

.c-activity-pop .c-box .c-text {
	margin: .3rem 0;
	color: #676767;
	line-height: 1.9
}

.c-activity-pop .c-box .c-text img {
	max-width: 100% !important;
	height: auto !important
}

.c-cookie-pop {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 905;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	overflow: hidden;
	padding: .25rem 0;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff
}

@media (max-width: 767px) {
	.c-cookie-pop {
		padding: .4rem 0
	}
}

.c-cookie-pop .container {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 1600px;
	width: 85%
}

@media (max-width: 1260px) {
	.c-cookie-pop .container {
		width: 90%
	}
}

@media (max-width: 767px) {
	.c-cookie-pop .container {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center
	}
}

.c-cookie-pop .container .c-text {
	padding-right: .2rem;
	color: #666
}

@media (max-width: 767px) {
	.c-cookie-pop .container .c-text {
		margin-bottom: .2rem;
		font-size: .26rem
	}
}

.c-cookie-pop .container .c-text a {
	color: #009d4f
}

.c-cookie-pop .container .public-btn {
	flex-shrink: 0
}

.public-page2 {
	padding: 1rem 0 0;
	min-height: 100vh;
	display: flex;
	align-items: center;
	overflow: hidden
}

@media (max-width: 991px) {
	.public-page2 {
		padding: 1.2rem 0 0
	}
}

.public-page2 .container2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 1.2rem 0
}

@media (max-width: 991px) {
	.public-page2 .container2 {
		flex-direction: column-reverse
	}
}

.public-page2 .container2 .c-left {
	width: 50%
}

@media (max-width: 991px) {
	.public-page2 .container2 .c-left {
		width: 100%
	}
}

.public-page2 .container2 .c-left .c-text2 {
	margin: .2rem 0 .7rem;
	line-height: 1.2;
	font-weight: bold
}

.public-page2 .container2 .c-left .c-text2 span {
	color: #009d4f
}

.public-page2 .container2 .c-left .c-text3 {
	padding-left: 30px;
	color: #676767
}

.public-page2 .container2 .c-left .c-list li {
	margin-top: .25rem;
	display: flex;
	padding-left: 30px;
	background: url(../images/ico-correct.svg) no-repeat left center / 20px;
	line-height: 20px
}

.public-page2 .container2 .c-left .c-list li span {
	color: #666666
}

.public-page2 .container2 .c-right {
	width: 50%;
	display: flex;
	justify-content: flex-end
}

@media (max-width: 991px) {
	.public-page2 .container2 .c-right {
		margin-bottom: .6rem;
		width: 100%;
		justify-content: center
	}
}

.public-page2 .container2 .c-right .c-form {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 480px
}

@media (max-width: 767px) {
	.public-page2 .container2 .c-right .c-form {
		max-width: 100%
	}
}

.public-page2 .container2 .c-right .c-form::before {
	content: "";
	position: absolute;
	top: -1rem;
	right: -1rem;
	z-index: -1;
	width: 2rem;
	height: 2rem;
	background: url(../images/public-page2-1.png) no-repeat center / 100%
}

.public-page2 .container2 .c-right .c-form::after {
	content: "";
	position: absolute;
	bottom: -0.4rem;
	left: -0.6rem;
	z-index: -1;
	width: 1.3rem;
	height: 1.3rem;
	background: url(../images/public-page2-2.png) no-repeat center / 100%
}

.public-page2 .container2 .c-right .c-form .c-wrap {
	position: relative;
	z-index: 2;
	padding: .55rem .4rem .35rem;
	background-color: rgba(255,255,255,0.8);
	backdrop-filter: blur(10px);
	border-radius: 10px;
	text-align: center
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-title {
	margin-bottom: .35rem;
	font-weight: bold
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li {
	margin-bottom: .2rem
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li:last-child {
	margin: .4rem 0 0
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box {
	position: relative;
	display: flex;
	align-items: center;
	border: 1px solid #ececec;
	border-radius: 5px;
	line-height: 58px
}

@media (max-width: 767px) {
	.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box {
		line-height: .8rem
	}
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box input {
	width: 100%;
	height: 58px;
	padding: 0 .3rem;
	text-align: left
}

@media (max-width: 767px) {
	.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box input {
		height: .8rem
	}
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-get {
	position: relative;
	flex-shrink: 0;
	width: 120px;
	cursor: pointer;
	color: #009d4f
}

@media (max-width: 767px) {
	.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-get {
		width: 2rem
	}
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-get::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 20px;
	border-left: 1px solid #ececec
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-eye {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 56px;
	cursor: pointer
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-eye img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	transform: translate(-50%, -50%);
	transition: all .3s
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-eye img:nth-child(2) {
	opacity: 0
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-eye.on img {
	opacity: 0
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box .c-eye.on img:nth-child(2) {
	opacity: 1
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box2 {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box2 label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	color: #999
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box2 input {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid #ececec;
	transition: all .3s;
	border-radius: 3px
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box2 input:checked {
	background: #009d4f url(../images/duihao.svg) no-repeat center / 80%;
	border-color: #009d4f
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-box2 a {
	color: #009d4f
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	width: 100%;
	color: #fff;
	background-color: #009d4f;
	border-radius: 5px
}

@media (max-width: 767px) {
	.public-page2 .container2 .c-right .c-form .c-wrap .c-list li button {
		height: .8rem
	}
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li button img,.public-page2 .container2 .c-right .c-form .c-wrap .c-list li button svg {
	width: 14px;
	height: 14px;
	margin-left: .15rem
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li button img path,.public-page2 .container2 .c-right .c-form .c-wrap .c-list li button svg path {
	fill: #fff
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-text,.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-text2 {
	color: #999
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-text a,.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-text2 a {
	color: #009d4f
}

.public-page2 .container2 .c-right .c-form .c-wrap .c-list li .c-text {
	margin-bottom: .35rem;
	padding: .15rem 0 .4rem;
	border-bottom: 1px solid #ececec
}

.public-page3 {
	padding: 1rem 0 0;
	min-height: 100vh;
	display: flex;
	align-items: center;
	overflow: hidden
}

@media (max-width: 991px) {
	.public-page3 {
		padding: 1.2rem 0 0
	}
}

.public-page3 .container2 {
	max-width: 900px;
	padding: 1.2rem 0
}

.public-page3 .container2 .c-top {
	position: relative;
	z-index: 4;
	margin-bottom: .6rem
}

.public-page3 .container2 .c-top .c-line-box {
	position: absolute;
	top: 19px;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 2px;
	background-color: #dbf1ed
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-top .c-line-box {
		top: .29rem
	}
}

.public-page3 .container2 .c-top .c-line-box .c-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #009d4f
}

.public-page3 .container2 .c-top .c-list {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	text-align: center
}

.public-page3 .container2 .c-top .c-list .c-box {
	background-color: #f3fffe
}

.public-page3 .container2 .c-top .c-list .c-ico {
	margin: 0 auto .15rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 .1rem .2rem rgba(0,169,133,0.2)
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-top .c-list .c-ico {
		width: .6rem;
		height: .6rem
	}
}

.public-page3 .container2 .c-top .c-list .c-ico path {
	fill: #b3d0cb
}

.public-page3 .container2 .c-top .c-list .on {
	color: #009d4f
}

.public-page3 .container2 .c-top .c-list .on .c-ico {
	background-color: #009d4f
}

.public-page3 .container2 .c-top .c-list .on .c-ico path {
	fill: #fff
}

.public-page3 .container2 .c-bottom {
	position: relative;
	z-index: 1
}

.public-page3 .container2 .c-form {
	position: relative;
	z-index: 2
}

.public-page3 .container2 .c-form::before {
	content: "";
	position: absolute;
	top: 1rem;
	right: -1rem;
	z-index: -1;
	width: 2rem;
	height: 2rem;
	background: url(../images/public-page2-1.png) no-repeat center / 100%
}

.public-page3 .container2 .c-form::after {
	content: "";
	position: absolute;
	bottom: 1rem;
	left: -0.6rem;
	z-index: -1;
	width: 1.3rem;
	height: 1.3rem;
	background: url(../images/public-page2-2.png) no-repeat center / 100%
}

.public-page3 .container2 .c-form .c-wrap {
	position: relative;
	z-index: 2;
	padding: .55rem .4rem .9rem;
	background-color: rgba(255,255,255,0.8);
	backdrop-filter: blur(10px);
	border-radius: 10px;
	text-align: center
}

.public-page3 .container2 .c-form .c-wrap>div {
	max-width: 450px;
	margin: 0 auto
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-form .c-wrap>div {
		max-width: 100%
	}
}

.public-page3 .container2 .c-form .c-wrap .c-ok {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto .35rem;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background-color: #009d4f;
	box-shadow: 0 .1rem .2rem rgba(0,169,133,0.2)
}

.public-page3 .container2 .c-form .c-wrap .c-ok img,.public-page3 .container2 .c-form .c-wrap .c-ok svg {
	width: 38%;
	height: 38%
}

.public-page3 .container2 .c-form .c-wrap .c-ok img path,.public-page3 .container2 .c-form .c-wrap .c-ok svg path {
	fill: #fff
}

.public-page3 .container2 .c-form .c-wrap .c-title {
	font-weight: bold
}

.public-page3 .container2 .c-form .c-wrap .c-subtitle {
	margin: .1rem 0 .4rem;
	color: #666
}

.public-page3 .container2 .c-form .c-wrap .c-subtitle span {
	color: #009d4f
}

.public-page3 .container2 .c-form .c-wrap .c-list li {
	margin-bottom: .2rem
}

.public-page3 .container2 .c-form .c-wrap .c-list li:last-child {
	margin: .4rem 0 0
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box {
	position: relative;
	display: flex;
	align-items: center;
	border: 1px solid #ececec;
	border-radius: 5px;
	line-height: 58px
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-form .c-wrap .c-list li .c-box {
		line-height: .8rem
	}
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box input {
	width: 100%;
	height: 58px;
	padding: 0 .3rem;
	text-align: left
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-form .c-wrap .c-list li .c-box input {
		height: .8rem
	}
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-get {
	position: relative;
	flex-shrink: 0;
	width: 120px;
	cursor: pointer;
	color: #009d4f
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-get {
		width: 2rem
	}
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-get::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 20px;
	border-left: 1px solid #ececec
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-eye {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 56px;
	cursor: pointer
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-eye img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	transform: translate(-50%, -50%);
	transition: all .3s
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-eye img:nth-child(2) {
	opacity: 0
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-eye.on img {
	opacity: 0
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box .c-eye.on img:nth-child(2) {
	opacity: 1
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box2 {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box2 label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	color: #999
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box2 input {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid #ececec;
	transition: all .3s;
	border-radius: 3px
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box2 input:checked {
	background: #009d4f url(../images/duihao.svg) no-repeat center / 80%;
	border-color: #009d4f
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-box2 a {
	color: #009d4f
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box {
	display: flex;
	align-items: center;
	color: #999
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box p {
	flex-shrink: 0
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box .c-qd {
	width: 100%;
	display: flex;
	justify-content: space-between;
	text-align: center
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box .c-qd div {
	width: 32%;
	background-color: #f5f5f5;
	color: #999;
	transition: all .3s
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box .c-qd.on1 div:nth-child(1) {
	color: #fff;
	background-color: #009d4f
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box .c-qd.on2 div:nth-child(2) {
	color: #fff;
	background-color: #009d4f
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-qd-box .c-qd.on3 div:nth-child(3) {
	color: #fff;
	background-color: #009d4f
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	width: 100%;
	color: #fff;
	background-color: #009d4f;
	border-radius: 5px;
	cursor: pointer
}

@media (max-width: 767px) {
	.public-page3 .container2 .c-form .c-wrap .c-list li .c-btn {
		height: .8rem
	}
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-btn img,.public-page3 .container2 .c-form .c-wrap .c-list li .c-btn svg {
	width: 14px;
	height: 14px;
	margin-left: .15rem
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-btn img path,.public-page3 .container2 .c-form .c-wrap .c-list li .c-btn svg path {
	fill: #fff
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-text,.public-page3 .container2 .c-form .c-wrap .c-list li .c-text2 {
	color: #999
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-text a,.public-page3 .container2 .c-form .c-wrap .c-list li .c-text2 a {
	color: #009d4f;
	cursor: pointer
}

.public-page3 .container2 .c-form .c-wrap .c-list li .c-text {
	margin-bottom: .35rem;
	padding: .15rem 0 .4rem;
	border-bottom: 1px solid #ececec
}

.c-head-move .public-nav {
	top: 0
}

.public-nav {
	position: sticky;
	top: 1rem;
	z-index: 800;
	margin-top: 0rem;
	background-color: #fff;
	border-top: 1px solid #e8e8e8;
	box-shadow: 0 3px 5px 0 rgba(153,153,153,0.1);
	transition: all .3s
}

@media (max-width: 991px) {
	.public-nav {
		margin-top: 1.2rem;
		top: 1.2rem
	}
}

.public-nav .container2 {
	max-width: 1280px;
	height: .8rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}

@media (max-width: 1580px) {
	.public-nav .container2 {
		height: 66px
	}
}

@media (max-width: 767px) {
	.public-nav .container2 {
		padding: .4rem 0;
		height: auto
	}
}

.public-nav .container2 .public-btn {
	flex-shrink: 0;
	height: 40px;
	min-width: 120px
}

@media (max-width: 767px) {
	.public-nav .container2 .public-btn {
		display: none
	}
}

.public-nav .container2 .c-left {
	display: flex;
	align-items: flex-start;
	line-height: 1.5;
	overflow: hidden;
}

.public-nav .container2 .c-left .c-title {
	color: #999;
	padding-right: .5rem;
	border-right: 1px solid #e8e8e8;
	flex-shrink: 0
}

@media (max-width: 991px) {
	.public-nav .container2 .c-left .c-title {
		padding-right: .3rem
	}
}

.public-nav .container2 .c-left .c-list {
	display: flex;
	align-items: flex-start
}

@media (max-width: 767px) {
	.public-nav .container2 .c-left .c-list {
		overflow-x: auto
	}
}

.public-nav .container2 .c-left .c-list li {
	margin-left: .5rem;
	
	transition: all .3s;
	flex-shrink: 0
}

@media (max-width: 991px) {
	.public-nav .container2 .c-left .c-list li {
		margin-left: .3rem
	}
}

.public-nav .container2 .c-left .c-list li a {
	color: #202945;
	transition: all .3s
}

.public-nav .container2 .c-left .c-list li.on,.public-nav .container2 .c-left .c-list li:hover {
	border-color: #009d4f
}

.public-nav .container2 .c-left .c-list li.on a,.public-nav .container2 .c-left .c-list li:hover a {
	color: #009d4f
}

.c-solution-banner {
	position: relative
}

.c-solution-banner>img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media (max-width: 991px) {
	.c-solution-banner>img {
		position: relative;
		margin: 0 auto;
		width: 90%
	}
}

@media (max-width: 991px) {
	.c-solution-banner .c-pc {
		display: none
	}
}

.c-solution-banner .c-mb {
	display: none
}

@media (max-width: 991px) {
	.c-solution-banner .c-mb {
		display: block
	}
}

.c-solution-banner .c-box {
	position: relative;
	z-index: 5;
	padding: 1.2rem 0;
	display: flex;
	align-items: center;
	min-height: calc(100vh - 1.8rem)
}

@media (max-width: 991px) {
	.c-solution-banner .c-box {
		padding: 1.2rem 0 .6rem;
		min-height: auto
	}
}

.c-solution-banner .c-box .c-title {
	line-height: 1.2;
	font-weight: bold;
	color: #009d4f
}

.c-solution-banner .c-box .c-subtitle {
	margin: .2rem 0;
	font-weight: bold;
	line-height: 1.3
}

.c-solution-banner .c-box .public-btn {
	margin-top: .55rem
}

.c-solution1 {
	padding: 1rem 0
}

@media (max-width: 767px) {
	.c-solution1 {
		padding: 1.2rem 0
	}
}

.c-solution1.c-dt .c-list li {
	width: 50%
}

@media (max-width: 767px) {
	.c-solution1.c-dt .c-list li {
		width: 100%
	}
}

.c-solution1.c-dt .c-list li .c-wrap {
	display: flex;
	align-items: flex-start
}

.c-solution1.c-dt .c-list li .c-wrap .c-ico {
	flex-shrink: 0
}

.c-solution1.c-dt .c-list li .c-wrap .c-box {
	width: 100%;
	padding-left: .3rem
}

.c-solution1.c-dt .c-list li .c-wrap .c-box .c-title {
	margin: .1rem 0 .25rem
}

@media (max-width: 767px) {
	.c-solution1.c-dt .c-list li .c-wrap .c-box .c-title {
		margin: 0 0 .25rem
	}
}

.c-solution1 .c-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-solution1 .c-list li {
	display: flex;
	width: 33.333333%;
	padding: 0 .2rem .4rem
}

@media (max-width: 991px) {
	.c-solution1 .c-list li {
		width: 50%
	}
}

@media (max-width: 767px) {
	.c-solution1 .c-list li {
		width: 100%
	}
}

.c-solution1 .c-list li .c-wrap {
	width: 100%;
	padding: .4rem;
	border-radius: 10px;
	overflow: hidden;
	transition: all .3s;
	background: #f3fffe url(../images/solution1-bg.png) no-repeat center / cover
}

.c-solution1 .c-list li .c-wrap .c-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background-image: linear-gradient(45deg, #3a9efe 0%, #45a6ff 40%, #4faeff 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(58,158,254,0.3),inset 0 0 0 0 #ffffff;
	transition: all .3s
}

.c-solution1 .c-list li .c-wrap .c-ico img,.c-solution1 .c-list li .c-wrap .c-ico svg {
	width: 37.8%;
	height: 37.8%
}

.c-solution1 .c-list li .c-wrap .c-ico img path,.c-solution1 .c-list li .c-wrap .c-ico svg path {
	fill: #fff;
	transition: all .3s
}

.c-solution1 .c-list li .c-wrap .c-title {
	margin: .25rem 0 .2rem;
	font-weight: bold;
	line-height: 1.3;
	color: #3a9efe;
	transition: all .3s
}

.c-solution1 .c-list li .c-wrap .c-text {
	color: #666;
	transition: all .3s
}

.c-solution1 .c-list li .c-wrap .c-text p {
	margin-bottom: .1rem;
	margin-left: 15px;
	list-style-type: disc;
	display: list-item;
	list-style-position: outside
}

.c-solution1 .c-list li .c-wrap .c-text p:last-child {
	margin-bottom: 0
}

.c-solution1 .c-list li .c-wrap .c-text p::marker {
	color: #cccccc;
	transition: all .3s
}

.c-solution1 .c-list li .c-wrap:hover {
	background-color: #3a9efe
}

.c-solution1 .c-list li .c-wrap:hover .c-ico {
	background: #fff
}

.c-solution1 .c-list li .c-wrap:hover .c-ico img path,.c-solution1 .c-list li .c-wrap:hover .c-ico svg path {
	fill: #3a9efe
}

.c-solution1 .c-list li .c-wrap:hover .c-title {
	color: #fff
}

.c-solution1 .c-list li .c-wrap:hover .c-text {
	color: #fff
}

.c-solution1 .c-list li .c-wrap:hover .c-text p::marker {
	color: #fff
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap {
	background-color: #fffaf5
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap .c-ico {
	background-image: linear-gradient(45deg, #ff6726 0%, #ff753a 40%, #ff824d 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(255,103,38,0.3),inset 0 0 0 0 #ffffff
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap .c-title {
	color: #fd6726
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap:hover {
	background-color: #fd6726
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap:hover .c-title {
	color: #fff
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap:hover .c-ico {
	background: #fff
}

.c-solution1 .c-list li:nth-child(4n-2) .c-wrap:hover .c-ico img path,.c-solution1 .c-list li:nth-child(4n-2) .c-wrap:hover .c-ico svg path {
	fill: #fd6726
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap {
	background-color: #f8f9ff
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap .c-ico {
	background-image: linear-gradient(45deg, #7a66f0 0%, #836ff3 40%, #8b77f5 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(122,102,240,0.3),inset 0 0 0 0 #ffffff
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap .c-title {
	color: #7a66f0
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap:hover {
	background-color: #7a66f0
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap:hover .c-title {
	color: #fff
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap:hover .c-ico {
	background: #fff
}

.c-solution1 .c-list li:nth-child(4n-1) .c-wrap:hover .c-ico img path,.c-solution1 .c-list li:nth-child(4n-1) .c-wrap:hover .c-ico svg path {
	fill: #7a66f0
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap {
	background-color: #f3fffe
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap .c-ico {
	background-image: linear-gradient(45deg, #17cea8 0%, #13d8af 40%, #0fe2b5 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(0,227,179,0.5),inset 0 0 0 0 #ffffff
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap .c-title {
	color: #009d4f
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap:hover {
	background-color: #009d4f
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap:hover .c-title {
	color: #fff
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap:hover .c-ico {
	background: #fff
}

.c-solution1 .c-list li:nth-child(4n) .c-wrap:hover .c-ico img path,.c-solution1 .c-list li:nth-child(4n) .c-wrap:hover .c-ico svg path {
	fill: #009d4f
}

.c-solution2 {
	padding: 1rem 0
}

@media (max-width: 767px) {
	.c-solution2 {
		padding: 0
	}
}

.c-solution2 .c-main-title {
	font-weight: bold;
	text-align: center;
	line-height: 1.2
}

.c-solution2 .c-solution2-banner1 {
	position: relative;
	z-index: 10;
	margin: .3rem auto .6rem;
	max-width: 1280px;
	border-bottom: 1px solid #e8e8e8
}

.c-solution2 .c-solution2-banner1 .swiper-slide {
	width: auto;
	cursor: pointer
}

.c-solution2 .c-solution2-banner1 .swiper-slide.swiper-slide-thumb-active .c-title {
	color: #009d4f;
	border-color: #009d4f
}

.c-solution2 .c-solution2-banner1 .c-title {
	padding: 0 .2rem .25rem;
	border-bottom: 3px solid transparent;
	color: #666;
	transition: all .3s
}

.c-solution2 .c-solution2-banner2 {
	margin: 0;
	box-sizing: border-box;
	overflow: visible
}

@media (max-width: 767px) {
	.c-solution2 .c-solution2-banner2 {
		margin-bottom: .8rem
	}
}

.c-solution2 .c-solution2-banner2 .c-wrap {
	display: flex;
	align-items: center
}

@media (max-width: 767px) {
	.c-solution2 .c-solution2-banner2 .c-wrap {
		flex-wrap: wrap;
		flex-direction: column-reverse
	}
}

.c-solution2 .c-solution2-banner2 .c-wrap .public-img {
	position: relative;
	z-index: 1;
	width: 52%;
	cursor: pointer
}

@media (max-width: 767px) {
	.c-solution2 .c-solution2-banner2 .c-wrap .public-img {
		width: 100%
	}
}

.c-solution2 .c-solution2-banner2 .c-wrap .public-img img {
	object-fit: contain
}

.c-solution2 .c-solution2-banner2 .c-wrap .public-img::before {
	padding-top: 60%
}

.c-solution2 .c-solution2-banner2 .c-wrap .public-img::after {
	opacity: 0;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0,169,132,0.8) url(../images/ico-magnifier.svg) no-repeat center / 40% 40%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	transition: all .3s
}

@media (max-width: 767px) {
	.c-solution2 .c-solution2-banner2 .c-wrap .public-img::after {
		width: .6rem;
		height: .6rem
	}
}

.c-solution2 .c-solution2-banner2 .c-wrap .public-img:hover::after {
	opacity: .6
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box {
	position: relative;
	z-index: 10;
	width: 48%;
	padding-left: .4rem
}

@media (max-width: 767px) {
	.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box {
		width: 100%
	}
}

@media (max-width: 767px) {
	.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box {
		margin-bottom: .6rem;
		width: 100%
	}
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box .c-title {
	font-weight: bold;
	line-height: 1.2;
	color: #009d4f
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box .c-text {
	margin: .2rem 0 .55rem;
	color: #666;
	line-height: 1.6
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box .c-text p {
	margin-bottom: .1rem;
	margin-left: 15px;
	list-style-type: disc;
	display: list-item;
	list-style-position: outside
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box .c-text p:last-child {
	margin-bottom: 0
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-text-box .c-text p::marker {
	color: #cccccc;
	transition: all .3s
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-btn-box {
	display: flex
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-btn-box .public-btn:nth-child(2) {
	margin-left: .2rem;
	background-color: #fff;
	color: #009d4f
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-btn-box .public-btn:nth-child(2) svg path {
	fill: #009d4f
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-btn-box .public-btn:nth-child(2):hover {
	background-color: #fff;
	color: #009d4f
}

.c-solution2 .c-solution2-banner2 .c-wrap .c-btn-box .public-btn:nth-child(2):hover svg path {
	fill: #009d4f
}

.c-solution3 {
	padding: 1rem 0
}

@media (max-width: 767px) {
	.c-solution3 {
		padding: 0
	}
}

.c-solution3.c-dt1 .c-list li {
	width: 33.333%
}

@media (max-width: 991px) {
	.c-solution3.c-dt1 .c-list li {
		width: 50%
	}
}

@media (max-width: 767px) {
	.c-solution3.c-dt1 .c-list li {
		width: 100%
	}
}

.c-solution3.c-dt2 .c-list li {
	width: 50%
}

@media (max-width: 767px) {
	.c-solution3.c-dt2 .c-list li {
		width: 100%
	}
}

.c-solution3 .public-title .public-btn {
	margin-top: .3rem
}

.c-solution3 .c-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-solution3 .c-list li {
	padding: 0 .2rem .4rem;
	width: 25%;
	display: flex
}

@media (max-width: 1580px) {
	.c-solution3 .c-list li {
		width: 33.333333%
	}
}

@media (max-width: 991px) {
	.c-solution3 .c-list li {
		width: 50%
	}
}

@media (max-width: 767px) {
	.c-solution3 .c-list li {
		width: 100%
	}
}

.c-solution3 .c-list li .c-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: .4rem .4rem .6rem;
	transition: all .3s;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#ffffff, #ffffff);
	background-blend-mode: normal, 
                    normal;
	box-shadow: 0 0 .2rem 0 rgba(0,169,133,0.1),inset 0 0 0 .01rem #ffffff;
	border-radius: 10px;
	overflow: hidden
}

@media (max-width: 767px) {
	.c-solution3 .c-list li .c-wrap {
		display: flex;
		align-items: flex-start
	}
}

.c-solution3 .c-list li .c-wrap::before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../images/solution3-bg.jpg) no-repeat center / cover;
	transition: all .3s
}

.c-solution3 .c-list li .c-wrap .c-ico {
	position: relative;
	z-index: 2;
	width: 34px;
	height: 34px
}

@media (max-width: 767px) {
	.c-solution3 .c-list li .c-wrap .c-ico {
		margin-right: .4rem;
		width: .6rem;
		height: .6rem;
		flex-shrink: 0
	}
}

.c-solution3 .c-list li .c-wrap .c-ico path {
	fill: #009d4f;
	transition: all .3s
}

.c-solution3 .c-list li .c-wrap .c-title {
	position: relative;
	z-index: 2;
	margin: .25rem 0 .2rem;
	font-weight: bold
}

@media (max-width: 767px) {
	.c-solution3 .c-list li .c-wrap .c-title {
		margin: 0 0 .2rem
	}
}

.c-solution3 .c-list li .c-wrap .c-text {
	position: relative;
	z-index: 2;
	color: #666;
	transition: all .3s
}

.c-solution3 .c-list li .c-wrap .c-text p {
	margin-bottom: .1rem;
	display: flex;
	align-items: flex-start
}

.c-solution3 .c-list li .c-wrap .c-text p:last-child {
	margin: 0
}

.c-solution3 .c-list li .c-wrap .c-text p::before {
	position: relative;
	top: .75em;
	content: "";
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	margin-right: .1rem;
	background: url(../images/solution3-ico-bg2.svg) no-repeat center / contain;
	transform: translateY(-50%)
}

@media (max-width: 767px) {
	.c-solution3 .c-list li .c-wrap .c-text p::before {
		width: .3rem;
		height: .3rem
	}
}

.c-solution3 .c-list li .c-wrap:hover {
	color: #fff
}

.c-solution3 .c-list li .c-wrap:hover::before {
	opacity: 1
}

.c-solution3 .c-list li .c-wrap:hover .c-ico path {
	fill: #fff
}

.c-solution3 .c-list li .c-wrap:hover .c-text {
	color: #fff
}

.c-solution3 .c-list li .c-wrap:hover .c-text p::before {
	background-image: url(../images/solution3-ico-bg1.svg)
}

.c-solution4 {
	padding: 1rem 0;
	overflow: hidden
}

@media (max-width: 767px) {
	.c-solution4 {
		padding: 1.2rem 0
	}
}

.c-solution4 .public-title .c-text0 {
	margin-bottom: .1rem;
	color: #009d4f
}

.c-solution4 .c-tip {
	margin-top: .2rem;
	text-align: right;
	color: #999
}

@media (max-width: 991px) {
	.c-solution4 .c-tip {
		text-align: center
	}
}

.c-solution4 .c-solution4-banner {
	overflow: visible;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#000000, #000000);
	box-shadow: 0 0 .2rem 0 rgba(0,169,133,0.1),inset 0 0 0 .01rem #ffffff;
	border-radius: 10px
}

.c-solution4 .c-solution4-banner .swiper-button-prev,.c-solution4 .c-solution4-banner .swiper-button-next {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 60;
	width: 40px;
	height: 40px;
	border: 2px solid #009d4f;
	border-radius: 50%;
	background: transparent;
	margin-top: -20px;
	transition: all .3s
}

@media (max-width: 1260px) {
	.c-solution4 .c-solution4-banner .swiper-button-prev,.c-solution4 .c-solution4-banner .swiper-button-next {
		display: none
	}
}

.c-solution4 .c-solution4-banner .swiper-button-prev:hover,.c-solution4 .c-solution4-banner .swiper-button-next:hover {
	background-color: #009d4f
}

.c-solution4 .c-solution4-banner .swiper-button-prev:hover svg path,.c-solution4 .c-solution4-banner .swiper-button-next:hover svg path {
	fill: #fff
}

.c-solution4 .c-solution4-banner .swiper-button-prev img,.c-solution4 .c-solution4-banner .swiper-button-next img,.c-solution4 .c-solution4-banner .swiper-button-prev svg,.c-solution4 .c-solution4-banner .swiper-button-next svg {
	width: 50%;
	height: 50%
}

.c-solution4 .c-solution4-banner .swiper-button-prev img path,.c-solution4 .c-solution4-banner .swiper-button-next img path,.c-solution4 .c-solution4-banner .swiper-button-prev svg path,.c-solution4 .c-solution4-banner .swiper-button-next svg path {
	fill: #009d4f;
	transition: all .3s
}

.c-solution4 .c-solution4-banner .swiper-button-prev {
	left: -80px;
	transform: rotate(180deg)
}

.c-solution4 .c-solution4-banner .swiper-button-next {
	right: -80px
}

.c-solution4 .c-solution4-banner .swiper-slide {
	padding: .4rem;
	display: flex;
	align-items: flex-start
}

@media (max-width: 991px) {
	.c-solution4 .c-solution4-banner .swiper-slide {
		align-items: center
	}
}

@media (max-width: 767px) {
	.c-solution4 .c-solution4-banner .swiper-slide {
		flex-wrap: wrap
	}
}

.c-solution4 .c-solution4-banner .swiper-slide .c-text-box {
	position: relative;
	padding-right: .6rem;
	width: 50%
}

@media (max-width: 991px) {
	.c-solution4 .c-solution4-banner .swiper-slide .c-text-box {
		padding: 0 .2rem .7rem 0
	}
}

@media (max-width: 767px) {
	.c-solution4 .c-solution4-banner .swiper-slide .c-text-box {
		margin-bottom: .4rem;
		width: 100%;
		padding: 0 0 .4rem
	}
}

.c-solution4 .c-solution4-banner .swiper-slide .c-text-box::before {
	content: "";
	position: absolute;
	width: .34rem;
	height: .34rem;
	bottom: -0.8rem;
	left: 0;
	background: url(../images/ico-dh.svg) no-repeat bottom left / .34rem
}

@media (max-width: 767px) {
	.c-solution4 .c-solution4-banner .swiper-slide .c-text-box::before {
		bottom: 0
	}
}

.c-solution4 .c-solution4-banner .swiper-slide .c-text-box .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-solution4 .c-solution4-banner .swiper-slide .c-text-box .c-content {
	margin-top: .2rem;
	color: #676767
}

.c-solution4 .c-solution4-banner .swiper-slide .c-text-box .c-content p {
	margin-top: .7em
}

.c-solution4 .c-solution4-banner .swiper-slide .public-img {
	width: 50%;
	border-radius: 10px
}

@media (max-width: 767px) {
	.c-solution4 .c-solution4-banner .swiper-slide .public-img {
		width: 100%
	}
}

.c-solution4 .c-solution4-banner .swiper-slide .public-img::before {
	padding-top: 66.666666%
}

.c-solution4 .swiper-pagination {
	position: relative;
	width: 100%;
	bottom: 0;
	padding-bottom: .4rem;
	text-align: center
}

.c-solution4 .swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	border: 2px solid #7fd4c2;
	background-color: transparent;
	transition: all .3s
}

.c-solution4 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #009d4f;
	border-color: #009d4f;
	width: .4rem
}

.c-developer-banner {
	position: relative;
	min-height: 100vh;
	display: flex;
	align-items: center;
	background-color: #f3fffe
}

@media (max-width: 991px) {
	.c-developer-banner {
		min-height: 80vw
	}
}

.c-developer-banner img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media (max-width: 991px) {
	.c-developer-banner .c-pc {
		display: none
	}
}

.c-developer-banner .c-mb {
	display: none
}

@media (max-width: 991px) {
	.c-developer-banner .c-mb {
		display: block
	}
}

.c-developer-banner .container {
	position: relative;
	z-index: 2
}

.c-developer-banner .c-text-box .c-title {
	font-weight: bold;
	line-height: 1.2;
	color: #009d4f
}

@media (max-width: 991px) {
	.c-developer-banner .c-text-box .c-title {
		text-align: center
	}
}

.c-developer1 {
	padding: 1rem 0
}

@media (max-width: 767px) {
	.c-developer1 {
		padding: 1.2rem 0
	}
}

.c-developer1 .c-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-developer1 .c-list li {
	width: 50%;
	display: flex;
	padding: 0 .2rem .4rem
}

@media (max-width: 767px) {
	.c-developer1 .c-list li {
		width: 100%
	}
}

.c-developer1 .c-list li .c-wrap {
	display: flex;
	width: 100%;
	padding: .4rem;
	border-radius: 10px;
	color: #202945;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#009d4f, #009d4f);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff
}

.c-developer1 .c-list li .c-wrap .c-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background-image: linear-gradient(45deg, #17cea8 0%, #13d8af 40%, #0fe2b5 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(0,227,179,0.5),inset 0 0 0 0 #ffffff
}

.c-developer1 .c-list li .c-wrap .c-ico img,.c-developer1 .c-list li .c-wrap .c-ico svg {
	width: 37.5%;
	height: 37.5%
}

.c-developer1 .c-list li .c-wrap .c-ico img path,.c-developer1 .c-list li .c-wrap .c-ico svg path {
	fill: #fff
}

.c-developer1 .c-list li .c-wrap .c-text-box {
	padding-left: .3rem;
	width: 100%
}

.c-developer1 .c-list li .c-wrap .c-text-box .c-title {
	font-weight: bold;
	padding: .2rem 0
}

.c-developer1 .c-list li .c-wrap .c-text-box .c-text {
	color: #666
}

.c-developer1 .c-list li .c-wrap .c-text-box .c-more {
	margin-top: .3rem;
	color: #009d4f;
	display: inline-flex;
	align-items: center
}

.c-developer1 .c-list li .c-wrap .c-text-box .c-more img,.c-developer1 .c-list li .c-wrap .c-text-box .c-more svg {
	margin-left: .1rem;
	width: 16px;
	height: 16px
}

.c-developer1 .c-list li .c-wrap .c-text-box .c-more img path,.c-developer1 .c-list li .c-wrap .c-text-box .c-more svg path {
	fill: #009d4f
}

.c-developer2 {
	padding: 1rem 0
}

@media (max-width: 767px) {
	.c-developer2 {
		padding: 0
	}
}

.c-developer2 .c-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem -0.4rem
}

.c-developer2 .c-list>li {
	width: 33.333333%;
	display: flex;
	padding: 0 .2rem .4rem
}

@media (max-width: 767px) {
	.c-developer2 .c-list>li {
		width: 100%
	}
}

.c-developer2 .c-list>li .c-wrap {
	width: 100%
}

.c-developer2 .c-list>li .c-wrap .c-title-box {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	padding: .15rem .3rem .35rem;
	border-radius: 10px 10px 0 0;
	color: #fff;
	background: url(../images/developer2-bg.jpg) no-repeat center / cover
}

.c-developer2 .c-list>li .c-wrap .c-title-box img,.c-developer2 .c-list>li .c-wrap .c-title-box svg {
	margin-right: .1rem;
	width: 20px;
	height: 20px
}

@media (max-width: 767px) {
	.c-developer2 .c-list>li .c-wrap .c-title-box img,.c-developer2 .c-list>li .c-wrap .c-title-box svg {
		width: .4rem;
		height: .4rem
	}
}

.c-developer2 .c-list>li .c-wrap .c-title-box img path,.c-developer2 .c-list>li .c-wrap .c-title-box svg path {
	fill: #fff
}

.c-developer2 .c-list>li .c-wrap .c-title-box .c-title {
	font-weight: bold
}

.c-developer2 .c-list>li .c-wrap .c-box {
	margin-top: -0.2rem;
	position: relative;
	z-index: 2;
	padding: .6rem .75rem;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#ffffff, #ffffff);
	background-blend-mode: normal, 
                        normal;
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	border-radius: 10px;
	backdrop-filter: blur(10px)
}

@media (max-width: 767px) {
	.c-developer2 .c-list>li .c-wrap .c-box {
		padding: .4rem .6rem
	}
}

.c-developer2 .c-list>li .c-wrap .c-box .c-list2 {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.1rem -0.2rem
}

@media (max-width: 767px) {
	.c-developer2 .c-list>li .c-wrap .c-box .c-list2 {
		margin: 0 0 -0.1rem
	}
}

.c-developer2 .c-list>li .c-wrap .c-box .c-list2 li {
	width: 100%;
	padding: 0 .1rem .2rem
}

@media (max-width: 767px) {
	.c-developer2 .c-list>li .c-wrap .c-box .c-list2 li {
		padding: 0 0 .1rem
	}
}

.c-developer2 .c-list>li .c-wrap .c-box .c-list2 li a {
	color: #666;
	list-style-type: disc;
	display: list-item;
	list-style-position: outside;
	transition: all .3s
}

.c-developer2 .c-list>li .c-wrap .c-box .c-list2 li a::marker {
	color: #cccccc;
	transition: all .3s
}

.c-developer2 .c-list>li .c-wrap .c-box .c-list2 li a:hover {
	color: #009d4f
}

.c-developer2 .c-list>li .c-wrap .c-box .c-list2 li a:hover::marker {
	color: #009d4f
}

.c-developer3 {
	padding: 1rem 0
}

@media (max-width: 767px) {
	.c-developer3 {
		padding: 1.2rem 0
	}
}

.c-developer3 .c-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -0.4rem
}

@media (max-width: 767px) {
	.c-developer3 .c-list {
		margin-bottom: -0.8rem
	}
}

.c-developer3 .c-list>li {
	display: flex;
	padding: 0 .8rem;
	margin-bottom: .4rem;
	width: 33.333333%
}

@media (max-width: 1260px) {
	.c-developer3 .c-list>li {
		padding: 0 .4rem
	}
}

@media (max-width: 767px) {
	.c-developer3 .c-list>li {
		margin-bottom: .8rem;
		width: 100%;
		border: 0 !important
	}
}

.c-developer3 .c-list>li:nth-child(3n-1) {
	border-left: 1px solid #e5f6f3;
	border-right: 1px solid #e5f6f3
}

.c-developer3 .c-list>li .c-wrap {
	width: 100%;
	text-align: center
}

.c-developer3 .c-list>li .c-wrap .c-ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background-image: linear-gradient(45deg, #17cea8 0%, #13d8af 40%, #0fe2b5 100%),linear-gradient(#7a66f0, #7a66f0);
	box-shadow: 0 0 .2rem 0 rgba(0,227,179,0.5),inset 0 0 0 0 #ffffff
}

.c-developer3 .c-list>li .c-wrap .c-ico img,.c-developer3 .c-list>li .c-wrap .c-ico svg {
	width: 37.5%;
	height: 37.5%
}

.c-developer3 .c-list>li .c-wrap .c-ico img path,.c-developer3 .c-list>li .c-wrap .c-ico svg path {
	fill: #fff
}

.c-developer3 .c-list>li .c-wrap .c-title {
	margin: .25rem 0 .45rem;
	font-weight: bold
}

.c-developer3 .c-list>li .c-wrap .c-list2 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.1rem -0.2rem
}

.c-developer3 .c-list>li .c-wrap .c-list2 li {
	display: flex;
	width: 50%;
	padding: 0 .1rem .2rem
}

.c-developer3 .c-list>li .c-wrap .c-list2 li a {
	width: 100%;
	display: block;
	padding: .1rem;
	color: #666;
	transition: all .3s;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#000000, #000000);
	background-blend-mode: normal, 
                                normal;
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	border-radius: 5px
}

.c-developer3 .c-list>li .c-wrap .c-list2 li a:hover {
	color: #009d4f
}

.c-developer4 {
	position: relative;
	padding: .8rem 0;
	text-align: center;
	background: url(../images/developer4-bg1.png) no-repeat left bottom / 2.56rem auto,url(../images/developer4-bg2.png) no-repeat right bottom / 3.5rem auto;
	background-color: #f5fcfb
}

.c-developer4 .c-img {
	position: absolute;
	top: 50%;
	right: 22%;
	z-index: 1;
	height: 1.55rem;
	transform: translateY(-50%)
}

@media (max-width: 1260px) {
	.c-developer4 .c-img {
		right: 10%
	}
}

@media (max-width: 991px) {
	.c-developer4 .c-img {
		right: 0%
	}
}

.c-developer4 .container2 {
	position: relative;
	z-index: 5
}

.c-developer4 .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-developer4 .c-text {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: .1rem 0 .35rem;
	color: #666
}

.c-developer4 .c-text p {
	padding: 0 .15rem
}

@media (max-width: 767px) {
	.c-developer4 .c-text p {
		width: 100%
	}
}

.c-developer4 .c-text strong {
	color: #202945
}

.public-banner2 {
	background-image: linear-gradient(0deg, #ffffff 0%, #f3fffe 100%)
}

.public-banner2 .container2 {
	position: relative;
	padding: 1.3rem 0
}

@media (max-width: 767px) {
	.public-banner2 .container2 {
		padding: 1.2rem 0
	}
}

.public-banner2 .public-title {
	margin-bottom: 0;
	position: relative;
	z-index: 2
}

.public-banner2 .public-title .c-text0 {
	margin-bottom: .15rem;
	color: #009d4f
}

.public-banner2 .c-img {
	position: absolute;
	right: -1.3rem;
	bottom: -1.5rem;
	width: 4.4rem;
	pointer-events: none;
	animation: jump 4s ease-out infinite;
	-webkit-animation: jump 4s ease-out infinite
}

@media (max-width: 1260px) {
	.public-banner2 .c-img {
		right: 0
	}
}

@media (max-width: 991px) {
	.public-banner2 .c-img {
		width: 3rem
	}
}

@media (max-width: 767px) {
	.public-banner2 .c-img {
		width: 2rem;
		bottom: -0.8rem
	}
}

.c-news-list {
	padding: 1.2rem 0
}

.c-news-list .c-list1 {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	overflow-x: auto;
	margin-bottom: .5rem
}

@media (max-width: 767px) {
	.c-news-list .c-list1 {
		justify-content: flex-start
	}
}

.c-news-list .c-list1 li {
	margin-right: .2rem;
	flex-shrink: 0
}

.c-news-list .c-list1 li:last-child {
	margin-right: 0
}

.c-news-list .c-list1 li a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 .4rem;
	height: .6rem;
	border: 2px solid #f5f5f5;
	border-radius: .3rem;
	color: #666666;
	transition: all .3s
}

@media (max-width: 767px) {
	.c-news-list .c-list1 li a {
		height: .8rem;
		border-radius: .4rem
	}
}

.c-news-list .c-list1 li.on a {
	color: #009d4f;
	border-color: #009d4f
}

.c-news-list .c-list2 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem .5rem
}

.c-news-list .c-list2 li {
	display: flex;
	width: 33.333333%;
	padding: 0 .2rem .4rem
}

@media (max-width: 991px) {
	.c-news-list .c-list2 li {
		width: 50%
	}
}

@media (max-width: 767px) {
	.c-news-list .c-list2 li {
		width: 100%
	}
}

.c-news-list .c-list2 li .c-wrap {
	display: block;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1)
}

.c-news-list .c-list2 li .c-wrap .public-img {
	border-radius: 10px;
	overflow: hidden
}

.c-news-list .c-list2 li .c-wrap .public-img::before {
	padding-top: 60%;
	border-radius: 10px
}

.c-news-list .c-list2 li .c-wrap .c-text-box {
	padding: .3rem
}

.c-news-list .c-list2 li .c-wrap .c-text-box .c-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #999;
	margin-bottom: .25rem
}

.c-news-list .c-list2 li .c-wrap .c-text-box .c-box .c-tag {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 .15rem;
	height: .3rem;
	border-radius: .15rem;
	color: #666;
	background-color: #f5f5f5;
	transition: all .3s
}

@media (max-width: 767px) {
	.c-news-list .c-list2 li .c-wrap .c-text-box .c-box .c-tag {
		height: .6rem;
		border-radius: .3rem;
		padding: 0 .2rem
	}
}

.c-news-list .c-list2 li .c-wrap .c-text-box .c-title {
	height: 3em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #202945;
	font-weight: bold;
	transition: all .3s
}

.c-news-list .c-list2 li .c-wrap:hover .public-img img {
	transform: scale(1.1)
}

.c-news-list .c-list2 li .c-wrap:hover .c-text-box .c-box .c-tag {
	color: #fff;
	background-color: #009d4f
}

.c-news-list .c-list2 li .c-wrap:hover .c-text-box .c-title {
	color: #009d4f
}

.public-pagination {
	display: flex;
	align-items: center;
	justify-content: center
}

.public-pagination .c-box {
	display: flex;
	align-items: center
}

.public-pagination .c-box a {
	margin: 0 .1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #f5f5f5;
	color: #666;
	transition: all .3s
}

@media (max-width: 767px) {
	.public-pagination .c-box a {
		width: .8rem;
		height: .8rem
	}
}

.public-pagination .c-box a img,.public-pagination .c-box a svg {
	width: 16px;
	height: 16px
}

.public-pagination .c-box a img path,.public-pagination .c-box a svg path {
	fill: #666;
	transition: all .3s
}

.public-pagination .c-box a:hover,.public-pagination .c-box a.active {
	color: #fff;
	border-color: #009d4f;
	background-color: #009d4f
}

.public-pagination .c-box a:hover svg path,.public-pagination .c-box a.active svg path {
	fill: #fff
}

.public-pagination .c-box .next,.public-pagination .c-box .prev {
	display: flex
}

.public-pagination .c-box2 form {
	margin: 0 .1rem;
	display: flex;
	align-items: center
}

@media (max-width: 767px) {
	.public-pagination .c-box2 form {
		display: none
	}
}

.public-pagination .c-box2 form input {
	margin: 0 .1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #f5f5f5;
	color: #666;
	text-align: center
}

.ab-crumbs {
	background: #fff;
	margin-top: 1rem;
	padding: .25rem 0;
	border-top: 1px solid #e8e8e8;
	box-shadow: 3px 0 5px 0 rgba(153,153,153,0.1);
	position: relative;
	z-index: 2
}

.ab-crumbs .zz-left {
	margin-left: .8rem;
	display: flex;
	align-items: baseline
}

.ab-crumbs .zz-left p {
	color: #999;
	padding-right: .3rem;
	position: relative
}

.ab-crumbs .zz-left p::before {
	content: '';
	position: absolute;
	height: .2rem;
	width: 1px;
	background: #e8e8e8;
	top: 50%;
	right: 0;
	transform: translateY(-50%)
}

.ab-crumbs .zz-left a {
	color: #202945;
	margin-left: .3rem;
	transition: all .3s;
	position: relative
}

.ab-crumbs .zz-left a::before {
	content: '';
	position: absolute;
	top: 120%;
	width: 100%;
	opacity: 0;
	background: #009d4f;
	transition: all .3s;
	height: 2px
}

.ab-crumbs .zz-left a:hover,.ab-crumbs .zz-left a.on {
	color: #009d4f
}

.ab-crumbs .zz-left a:hover::before,.ab-crumbs .zz-left a.on::before {
	opacity: 1
}

.lly-abBanner {
	background-image: linear-gradient(to bottom, #f3fffe, #faffff, #fff) !important;
	height: 7.8rem;
	position: relative
}

@media (max-width: 767px) {
	.lly-abBanner {
		height: 7rem
	}
}

.lly-abBanner .container {
	padding-left: .8rem;
	padding-right: .8rem;
	height: 100%
}

.lly-abBanner .bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	height: 100%;
	object-fit: cover
}

.lly-abBanner .public-title {
	position: relative;
	z-index: 3;
	padding-top: 1.35rem
}

.lly-abBanner .public-title .c-text1 {
	color: #009d4f;
	margin-bottom: .15rem
}

.lly-abBanner .imgbox {
	display: none;
	margin-top: -1rem;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 23.43%
}

.lly-abBanner .imgbox>.img,.lly-abBanner .imgbox img {
	position: absolute;
	width: 100%;
	height: 100%
}

.lly-abBanner .imgbox img {
	object-fit: cover
}

.lly-abBanner.lly-abBanner2 {
	background-repeat: no-repeat;
	background-size: cover;
	height: 4.8rem;
	margin-bottom: 0
}

@media (max-width: 1580px) {
	.lly-abBanner.lly-abBanner2 {
		height: 6.5rem
	}
}

@media (max-width:1024px) {
	.lly-abBanner.lly-abBanner2 {
		height: 6rem
	}
}

@media (max-width: 767px) {
	.lly-abBanner.lly-abBanner2 {
		height: auto
	}
}

.lly-abBanner.lly-ab4bn {
	padding-top: 0;
	height: 4.75rem;
	margin-bottom: 0;
	padding-bottom: 0
}

.lly-abBanner.lly-ab4bn .public-title {
	padding-top: 1.3rem;
	margin-bottom: 0
}

@media (max-width: 1580px) {
	.lly-abBanner.lly-ab4bn {
		height: 6rem
	}
}

@media (max-width: 767px) {
	.lly-abBanner.lly-ab4bn {
		height: auto
	}
}

@media (max-width: 767px) {
	.lly-abBanner .public-title {
		padding-top: 1.15rem
	}

	.lly-abBanner .imgbox {
		padding-bottom: 65%
	}

	.lly-abBanner .container {
		padding-left: 0;
		padding-right: 0
	}

	.lly-abBanner.lly-abBanner2 {
		padding-bottom: 1.2rem;
		background-size: 100%
	}

	.lly-abBanner.lly-abBanner2 .public-title {
		margin-bottom: 0
	}

	.lly-abBanner .bg-video {
		display: none
	}

	.lly-abBanner .imgbox {
		display: block
	}
}

.lly-ab1 {
	padding-top: 1rem;
	padding-bottom: 2rem
}

.lly-ab1 .container {
	padding-left: .8rem;
	padding-right: .8rem
}

.lly-ab1 .c-box {
	display: flex;
	justify-content: space-between
}

@media (max-width: 991px) {
	.lly-ab1 .c-box {
		flex-direction: column
	}
}

.lly-ab1 .c-box .c-text {
	position: relative;
	color: #666;
	line-height: 1.66
}

@media (max-width: 991px) {
	.lly-ab1 .c-box .c-text {
		padding-bottom: 58vw;
		width: 100%;
		order: 1
	}
}

.lly-ab1 .c-box .imgbox {
	float: right;
	width: 48.8%;
	height: 0;
	padding-bottom: 38.4%;
	position: relative;
	transform: translateX(10%)
}

@media (max-width: 991px) {
	.lly-ab1 .c-box .imgbox {
		position: absolute;
		bottom: 0;
		left: 0;
		float: none;
		width: 100%;
		padding-bottom: 80%;
		order: 0;
		transform: translateX(0)
	}
}

.lly-ab1 .c-box .imgbox img,.lly-ab1 .c-box .imgbox video {
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	object-fit: contain
}

.lly-ab1 .c-box .imgbox video {
	z-index: 2
}

@media (max-width: 1580px) {
	.lly-ab1 {
		padding-top: 1.5rem
	}
}

@media (max-width: 767px) {
	.lly-ab1 .container {
		padding-left: 0;
		padding-right: 0
	}

	.lly-ab1 {
		padding-top: .4rem;
		padding-bottom: 1.2rem
	}

	.lly-ab1 .c-box {
		flex-direction: column
	}

	.lly-ab1 .c-box .imgbox {
		width: 100%;
		padding-bottom: 65%
	}

	.lly-ab1 .c-box .c-text {
		width: 100%
	}
}

.lly-ab2 {
	padding: 0 0 1.2rem;
	border-top: 1px solid #e8e8e8;
	margin-top: 1.2rem
}

.lly-ab2 .container {
	display: flex;
	align-items: start;
	max-width: 1280px
}

.lly-ab2 .c-box {
	width: 50%;
	position: relative
}

.lly-ab2 .c-box:nth-of-type(2) .imgbox {
	margin-bottom: .35rem
}

.lly-ab2 .c-box:nth-of-type(2)::before {
	height: 100%
}

.lly-ab2 .c-box::before {
	content: '';
	position: absolute;
	height: 100%;
	left: .2rem;
	width: 1px;
	background: #e8e8e8
}

.lly-ab2 .c-box .c-title {
	font-weight: bold;
	padding-left: .6rem;
	padding-top: .5rem;
	margin-bottom: .25rem
}

.lly-ab2 .c-box ul {
	padding-left: .2rem
}

.lly-ab2 .c-box ul li {
	margin-bottom: .9rem
}

.lly-ab2 .c-box ul li:last-child {
	margin-bottom: 0
}

.lly-ab2 .c-box ul li .c-t {
	color: #202945;
	font-weight: bold;
	position: relative;
	padding: 0 .4rem;
	margin-bottom: 5px
}

.lly-ab2 .c-box ul li .c-t img,.lly-ab2 .c-box ul li .c-t svg {
	width: .4rem;
	height: .4rem;
	min-width: 25px;
	min-height: 25px;
	position: absolute;
	left: -0.19rem;
	top: -2px
}

.lly-ab2 .c-box ul li .c-t .syb {
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	left: -0.09rem;
	top: .07rem
}

.lly-ab2 .c-box ul li .c-t .syb i {
	border-radius: 1000px;
	background: #009d4f;
	z-index: 2;
	width: 10px;
	height: 10px
}

.lly-ab2 .c-box ul li .c-cont {
	padding: 0 .4rem
}

.lly-ab2 .c-box ul li .c-cont .c-text {
	color: #666;
	margin-bottom: 15px
}

.lly-ab2 .c-box ul li .c-cont .imgbox {
	padding: 0 !important;
	width: 100% !important;
	height: auto !important;
	position: relative
}

.lly-ab2 .c-box ul li .c-cont .imgbox img {
	position: relative !important;
	width: 100% !important;
	height: auto !important
}

.lly-ab2 .c-box ul li .c-li {
	position: relative;
	padding-left: 13px;
	margin-bottom: 15px
}

.lly-ab2 .c-box ul li .c-li::before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 1000px;
	background: #ccc;
	top: .1rem;
	left: 0
}

.lly-ab2 .c-box ul li.li2 {
	margin-bottom: .35rem
}

@media (max-width: 1580px) {
	.lly-ab2 .c-box ul li .c-t img,.lly-ab2 .c-box ul li .c-t svg {
		left: -0.22rem
	}
}

@media (max-width: 767px) {
	.lly-ab2 .container {
		flex-direction: column
	}

	.lly-ab2 .c-box {
		width: 100%
	}

	.lly-ab2 .c-box .c-title {
		padding-top: .3rem
	}

	.lly-ab2 .c-box ul li .c-t img,.lly-ab2 .c-box ul li .c-t svg {
		left: -0.24rem;
		top: -0.04rem
	}

	.lly-ab2 .c-box ul li .c-t {
		margin-bottom: .15rem
	}

	.lly-ab2 .c-box ul li .c-cont .c-text {
		margin-bottom: .3rem
	}

	.lly-ab2 .c-box ul li .c-t .syb {
		left: -0.18rem;
		top: .02rem
	}

	.lly-ab2 .c-box:nth-of-type(2)::before {
		height: 96.5%
	}

	.lly-ab2 .c-box:nth-of-type(2) {
		margin-top: .6rem
	}
}

.lly-ab3 {
	padding: 1.2rem 0
}

.lly-ab3 .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	max-width: 1280px
}

.lly-ab3 .zz-left {
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1);
	background: #fff;
	width: 26.56%;
	padding: 0 .3rem;
	position: sticky;
	top: 1.4rem;
	border-radius: 10px;
	margin-bottom: 1rem
}

.lly-ab3 .zz-left li:nth-of-type(1) {
	margin-top: .05rem
}

.lly-ab3 .zz-left li:last-child a {
	border-bottom: 0;
	padding-bottom: .35rem
}

.lly-ab3 .zz-left li:last-child a::before {
	content: unset
}

.lly-ab3 .zz-left li a {
	color: #666;
	display: flex;
	justify-content: space-between;
	padding: 15px 15px 15px 0;
	border-bottom: 1px solid #e8e8e8;
	align-items: center;
	transition: all .3s;
	position: relative
}

.lly-ab3 .zz-left li a::before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 1px;
	background: #009d4f;
	transition: all .3s
}

.lly-ab3 .zz-left li a svg path {
	fill: #d2d2d2;
	transition: all .3s
}

.lly-ab3 .zz-left li a:hover {
	color: #009d4f
}

.lly-ab3 .zz-left li a:hover svg path {
	fill: #009d4f
}

.lly-ab3 .zz-left li a:hover::before {
	width: 100%
}

.lly-ab3 .zz-left li.on a {
	color: #009d4f
}

.lly-ab3 .zz-left li.on a svg path {
	fill: #009d4f
}

.lly-ab3 .zz-left li.on a::before {
	width: 100%
}

.lly-ab3 .zz-right {
	width: 65.62%
}

.lly-ab3 .zz-right .liBox {
	margin-top: -1rem;
	padding-top: 1rem
}

.lly-ab3 .zz-right .liBox:last-child .ul {
	margin-bottom: -0.4rem
}

.lly-ab3 .zz-right .liBox .public-title {
	margin-bottom: .4rem
}

.lly-ab3 .zz-right .liBox .public-title .c-title {
	color: #202945
}

.lly-ab3 .zz-right .liBox .public-title .c-text1 {
	width: 79%;
	margin-left: 10.5%;
	margin-top: .15rem;
	color: #666
}

.lly-ab3 .zz-right .liBox .ul {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin-bottom: .6rem
}

.lly-ab3 .zz-right .liBox .ul .li {
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	width: 47.62%;
	margin-right: 4.76%;
	transition: all .3s;
	position: relative;
	padding-bottom: .35rem;
	cursor: pointer;
	margin-bottom: .4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.lly-ab3 .zz-right .liBox .ul .li::before {
	display: none;
	content: '';
	position: absolute;
	width: .6rem;
	height: .6rem;
	min-width: 40px;
	min-height: 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url('../images/llyab-44.svg') no-repeat 100% 100%;
	z-index: 1;
	transition: all .3s;
	opacity: 0;
	background-position: center center;
	border-radius: 1000px
}

.lly-ab3 .zz-right .liBox .ul .li:nth-of-type(2n+2) {
	margin-right: 0
}

.lly-ab3 .zz-right .liBox .ul .li .imgbox {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 80%
}

.lly-ab3 .zz-right .liBox .ul .li .imgbox>img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 70%;
	max-height: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.lly-ab3 .zz-right .liBox .ul .li .c-box .c-title {
	width: 100%;
	text-align: center;
	color: #666;
	transition: all .3s;
	padding: 0 .35rem
}

.lly-ab3 .zz-right .liBox .ul .li:hover {
	border-color: transparent;
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1)
}

.lly-ab3 .zz-right .liBox .ul .li:hover::before {
	opacity: 1
}

.lly-ab3 .zz-right .liBox .ul .li:hover .c-box .c-title {
	color: #009d4f
}

@media (max-width: 1580px) {
	.lly-ab3 .zz-right .liBox .public-title .c-text1 {
		font-size: 16px
	}
}

@media (max-width: 1260px) {
	.lly-ab3 .zz-left li a span {
		font-size: 15px
	}
}

@media (max-width:1024px) {
	.lly-ab3 .zz-right .liBox .public-title .c-text1 {
		font-size: 15px;
		width: 100%;
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.lly-ab3 .container {
		padding-left: 0;
		padding-right: 0;
		flex-direction: column
	}

	.lly-ab3 .zz-left {
		position: unset;
		top: unset;
		width: 100%
	}

	.lly-ab3 .zz-right {
		width: 100%
	}

	.lly-ab3 .zz-left li a {
		padding: .3rem .3rem .3rem 0
	}

	.lly-ab3 .zz-left li a span,.lly-ab3 .zz-right .liBox .public-title .c-text1 {
		font-size: .28rem
	}

	.lly-ab3 .zz-right .liBox .ul .li {
		width: 100%;
		margin-right: 0;
		padding-bottom: .5rem;
		margin-bottom: .4rem
	}

	.lly-ab3 .zz-right .liBox .ul .li .imgbox {
		padding-bottom: 65%
	}

	.lly-ab3 .zz-right .liBox .ul .li .imgbox>img {
		max-width: 80%;
		max-height: 80%
	}

	.lly-ab3 .zz-right .liBox .public-title .c-text1 {
		margin-top: .3rem
	}
}

.lly-ab4 {
	padding: 1.2rem 0
}

.lly-ab4 .container {
	max-width: 1280px
}

.lly-ab4 .bmimg {
	width: 100%;
	height: 0;
	padding-bottom: 37.5%;
	position: relative;
	border-radius: 10px
}

.lly-ab4 .bmimg>img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.lly-ab4 .c-cont {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	box-shadow: 0 0 10px 0 rgba(0,169,133,0.1)
}

.lly-ab4 .c-cont .c-li {
	background-image: linear-gradient(to bottom, #f2faf9, #f8fcfc, #feffff);
	padding: .4rem .6rem;
	width: 33.33%;
	position: relative
}

@media (max-width: 991px) {
	.lly-ab4 .c-cont .c-li {
		width: 50%
	}

	.lly-ab4 .c-cont .c-li:last-child {
		width: 100%
	}
}

.lly-ab4 .c-cont .c-li:nth-of-type(1)::before {
	content: unset
}

.lly-ab4 .c-cont .c-li::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 75%;
	left: 0;
	background: #dbf1ed
}

.lly-ab4 .c-cont .c-li .imgbox {
	width: .75rem;
	height: .75rem;
	min-width: 50px;
	min-height: 50px;
	margin-bottom: .15rem;
	background: #11deb2;
	border-radius: 1000px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1
}

.lly-ab4 .c-cont .c-li .imgbox::after,.lly-ab4 .c-cont .c-li .imgbox::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	border-radius: 50%;
	background: #11deb2;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box
}

.lly-ab4 .c-cont .c-li .imgbox::before {
	animation: ripple2 3s ease-out 0s infinite
}

.lly-ab4 .c-cont .c-li .imgbox::after {
	animation: ripple2 3s ease-out 1.5s infinite
}

.lly-ab4 .c-cont .c-li .imgbox img,.lly-ab4 .c-cont .c-li .imgbox svg {
	width: .35rem;
	min-width: 20px
}

.lly-ab4 .c-cont .c-li .c-div1 {
	font-weight: bold;
	margin-bottom: 5px
}

.lly-ab4 .c-cont .c-li .c-div2 {
	color: #666
}

.lly-ab4 .c-cont .c-li .c-div2 a {
	color: #009d4f;
	text-decoration: underline
}

.lly-ab4 .c-cont .c-li .c-div2 p:nth-of-type(1) {
	margin-bottom: 5px
}

.lly-ab4 .c-cont .c-li .c-title {
	text-align: center;
	color: #202945;
	margin-bottom: .2rem
}

.lly-ab4 .c-cont .c-li .c-box {
	display: flex;
	justify-content: center
}

.lly-ab4 .c-cont .c-li .c-box .c-textBox2 {
	width: 45.9%;
	background: #fff;
	border-radius: 8px;
	padding: .2rem .2rem .1rem;
	box-shadow: 0 0 10px 0 rgba(0,169,133,0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.lly-ab4 .c-cont .c-li .c-box .c-textBox2:last-child {
	display: none
}

.lly-ab4 .c-cont .c-li .c-box .c-textBox2 .c-div1 {
	margin-top: .15rem;
	color: #666;
	text-align: center
}

.lly-ab4 .c-cont .c-li .c-box .c-textBox2 img {
	width: 1rem;
	height: 1rem;
	min-width: 80px;
	min-height: 80px
}

@media (max-width: 767px) {
	.lly-ab4 .container {
		padding-left: 0;
		padding-right: 0
	}

	.lly-ab4 .public-title {
		margin-bottom: .5rem
	}

	.lly-ab4 .c-cont {
		flex-direction: column
	}

	.lly-ab4 .c-cont .c-li {
		width: 100%;
		padding: .5rem .4rem
	}

	.lly-ab4 .c-cont .c-li .imgbox {
		margin-bottom: .25rem
	}

	.lly-ab4 .c-cont .c-li .c-div1 {
		margin-bottom: .25rem
	}

	.lly-ab4 .c-cont .c-li::before {
		content: unset
	}

	.lly-ab4 .c-cont .c-li .c-title {
		margin-bottom: .35rem
	}

	.lly-ab4 .bmimg {
		padding-bottom: 65%
	}

	.lly-ab4 .c-cont .c-li .c-box .c-textBox2 .c-div1 {
		margin-top: .25rem
	}

	.lly-ab4 .c-cont .c-li .c-box .c-textBox2 {
		padding: .4rem .2rem .1rem
	}
}

@keyframes ripple {
	0% {
		opacity: .8;
		-webkit-transform: translate(-50%, -50%) scale(.1);
		-ms-transform: translate(-50%, -50%) scale(.1);
		-o-transform: translate(-50%, -50%) scale(.1);
		transform: translate(-50%, -50%) scale(.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(2);
		-ms-transform: translate(-50%, -50%) scale(2);
		-o-transform: translate(-50%, -50%) scale(2);
		transform: translate(-50%, -50%) scale(2)
	}
}

@keyframes ripple2 {
	0% {
		opacity: .8;
		-webkit-transform: translate(-50%, -50%) scale(.1);
		-ms-transform: translate(-50%, -50%) scale(.1);
		-o-transform: translate(-50%, -50%) scale(.1);
		transform: translate(-50%, -50%) scale(.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(1.5);
		-ms-transform: translate(-50%, -50%) scale(1.5);
		-o-transform: translate(-50%, -50%) scale(1.5);
		transform: translate(-50%, -50%) scale(1.5)
	}
}

.lly-ab5 .container {
	max-width: 1280px
}

.lly-ab5 .public-title {
	margin-bottom: .35rem
}

.lly-ab5 .addr_nav {
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #e8e8e8
}

.lly-ab5 .addr_nav .nav-li {
	color: #666;
	position: relative;
	padding: 0 .1rem .25rem;
	transition: all .3s;
	margin: 0 .3rem;
	cursor: pointer
}

.lly-ab5 .addr_nav .nav-li::before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 3px;
	background: #009d4f;
	opacity: 0;
	transition: all .3s;
	width: 100%;
	left: 50%;
	transform: translateX(-50%)
}

.lly-ab5 .addr_nav .nav-li.on {
	color: #009d4f
}

.lly-ab5 .addr_nav .nav-li.on::before {
	opacity: 1
}

.lly-ab5 .addr_li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .5rem 0 1.2rem;
	display: none
}

.lly-ab5 .addr_li:nth-of-type(1) {
	display: flex
}

.lly-ab5 .addr_li .zz-left {
	position: relative;
	width: 52%
}

.lly-ab5 .addr_li .zz-left .bgimg {
	width: 100%
}

.lly-ab5 .addr_li .zz-left .c-li {
	color: #202945;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 2;
	cursor: pointer
}

.lly-ab5 .addr_li .zz-left .c-li .c-box {
	display: flex;
	align-items: center;
	position: relative
}

.lly-ab5 .addr_li .zz-left .c-li .dian {
	width: .1rem;
	height: .1rem;
	min-width: 6px;
	min-height: 6px;
	border-radius: 1000px;
	background: #009d4f;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.lly-ab5 .addr_li .zz-left .c-li .dian .span1 {
	display: block;
	width: 20px;
	height: 6px;
	background: transparent;
	opacity: .4;
	border-radius: 100%;
	position: absolute;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	top: 50%;
	z-index: 1;
	left: 50%;
	transform: translate(-50%, -50%)
}

.lly-ab5 .addr_li .zz-left .c-li .dian .span1::after,.lly-ab5 .addr_li .zz-left .c-li .dian .span1::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 20px;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	border-radius: 50%;
	background: #009d4f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box
}

.lly-ab5 .addr_li .zz-left .c-li .dian .span1::before {
	animation: ripple 3s ease-out 0s infinite
}

.lly-ab5 .addr_li .zz-left .c-li .dian .span1::after {
	animation: ripple 3s ease-out 1.5s infinite
}

.lly-ab5 .addr_li .zz-left .c-li .c-text {
	padding-left: .1rem;
	transition: all .3s
}

.lly-ab5 .addr_li .zz-left .c-li:hover .c-text {
	color: #009d4f
}

.lly-ab5 .addr_li .zz-left .c-li1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	top: 36%;
	left: 68%
}

.lly-ab5 .addr_li .zz-left .c-li1 .c-text {
	padding-left: 0
}

.lly-ab5 .addr_li .zz-left .c-li1 img,.lly-ab5 .addr_li .zz-left .c-li1 svg {
	width: .17rem;
	height: .17rem;
	min-width: 10px;
	min-height: 10px
}

.lly-ab5 .addr_li .zz-left .c-li2 {
	top: 42%;
	left: 70%
}

.lly-ab5 .addr_li .zz-left .c-li3 {
	top: 46%;
	left: 71.5%
}

.lly-ab5 .addr_li .zz-left .c-li4 {
	top: 51%;
	left: 77%
}

.lly-ab5 .addr_li .zz-left .c-li5 {
	top: 52.5%;
	left: 68%
}

.lly-ab5 .addr_li .zz-left .c-li6 {
	top: 61%;
	left: 76%
}

.lly-ab5 .addr_li .zz-left .c-li7 {
	top: 64%;
	left: 78.5%
}

.lly-ab5 .addr_li .zz-left .c-li8 {
	top: 68%;
	left: 77.5%
}

.lly-ab5 .addr_li .zz-left .c-li9 {
	top: 66%;
	left: 70%
}

.lly-ab5 .addr_li .zz-left .c-li10 {
	top: 63%;
	left: 51%
}

.lly-ab5 .addr_li .zz-left .c-li11 {
	top: 85%;
	left: 64.5%
}

.lly-ab5 .addr_li .zz-left .c-li12 {
	top: 88%;
	left: 67%
}

.lly-ab5 .addr_li .zz-right {
	width: 31.25%
}

.lly-ab5 .addr_li .zz-right .c-boxLi {
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,40,31,0.05);
	padding: .35rem .4rem .1rem;
	border-radius: 10px;
	color: #202945;
	display: none
}

.lly-ab5 .addr_li .zz-right .c-boxLi:nth-of-type(1) {
	display: block
}

.lly-ab5 .addr_li .zz-right .c-boxLi .c-title2 {
	display: flex;
	align-items: center;
	padding-bottom: .25rem;
	font-weight: bold
}

.lly-ab5 .addr_li .zz-right .c-boxLi .c-title2 img,.lly-ab5 .addr_li .zz-right .c-boxLi .c-title2 svg {
	margin-right: .1rem;
	width: .2rem;
	height: .25rem;
	min-width: 10px;
	min-height: 15px
}

.lly-ab5 .addr_li .zz-right .c-boxLi .c-ul .c-li {
	border-top: 1px solid #e8e8e8;
	padding: .25rem 0
}

.lly-ab5 .addr_li .zz-right .c-boxLi .c-ul .c-li .c-p1 {
	margin-bottom: .1rem
}

.lly-ab5 .addr_li .zz-right .c-boxLi .c-ul .c-li .c-p2 {
	color: #666
}

.lly-ab5 .addr_li.addr_li2 {
	padding-bottom: 3.55rem
}

.lly-ab5 .addr_li.addr_li2 .zz-left {
	width: 66%
}

.lly-ab5 .addr_li.addr_li2 .zz-left .c-li1 {
	top: 57%;
	left: 76%;
	flex-direction: unset
}

.lly-ab5 .addr_li.addr_li2 .zz-left .c-li1 .c-text {
	padding-left: .1rem
}

.lly-ab5 .addr_li.addr_li2 .zz-left .c-li2 {
	top: 31%;
	left: 86%
}

@media (max-width: 1580px) {
	.lly-ab5 .addr_nav .nav-li {
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.lly-ab5 .addr_li .zz-left .c-li1 {
		top: 34%
	}
}

@media (max-width: 767px) {
	.lly-ab5 {
		padding-top: 1.2rem
	}

	.lly-ab5 .addr_li {
		flex-direction: column
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li1 {
		top: 27%;
		left: 63%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li2 {
		top: 39%;
		left: 68%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li3 {
		top: 45%;
		left: 71.5%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li4 {
		top: 51%;
		left: 75%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li5 {
		top: 52.5%;
		left: 65%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li6 {
		top: 62%;
		left: 76%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li7 {
		top: 70%;
		left: 78.5%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li8 {
		top: 77%;
		left: 75%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li9 {
		top: 66%;
		left: 69%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li10 {
		top: 63%;
		left: 51%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li11 {
		top: 81%;
		left: 61.5%
	}

	.lly-ab5 .addr_li:nth-of-type(1) .c-li12 {
		top: 88%;
		left: 66%
	}

	.lly-ab5 .addr_li .zz-left,.lly-ab5 .addr_li .zz-right,.lly-ab5 .addr_li.addr_li2 .zz-left {
		width: 100%
	}

	.lly-ab5 .addr_li .zz-left {
		margin-bottom: .8rem
	}

	.lly-ab5 .addr_li.addr_li2 {
		padding-bottom: 1.2rem
	}

	.lly-ab5 .addr_li .zz-left .c-li .c-text {
		opacity: 0;
		transition: all .3s
	}

	.lly-ab5 .addr_li .zz-left .c-li.c-li1 {
		top: 30%;
		left: 65%
	}

	.lly-ab5 .addr_li .zz-left .c-li.c-li1 .c-text {
		opacity: 1
	}
}

.c-news-info {
	padding: 1.2rem 0
}

.c-news-info .container2 {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap
}

.c-news-info .container2 .c-left {
	padding-right: 1rem;
	width: 67.2%
}

@media (max-width: 991px) {
	.c-news-info .container2 .c-left {
		padding: 0;
		width: 100%
	}
}

.c-news-info .container2 .c-left .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-news-info .container2 .c-left .c-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	line-height: 30px;
	margin: .25rem 0 .45rem
}

.c-news-info .container2 .c-left .c-box .c-text-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #999
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-left .c-box .c-text-box {
		width: 100%
	}
}

.c-news-info .container2 .c-left .c-box .c-text-box .c-text {
	display: flex;
	align-items: center;
	padding-right: .4rem
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-left .c-box .c-text-box .c-text {
		width: 100%
	}
}

.c-news-info .container2 .c-left .c-box .c-text-box .c-text img,.c-news-info .container2 .c-left .c-box .c-text-box .c-text svg {
	margin-right: .1rem;
	width: 18px;
	height: 18px
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-left .c-box .c-text-box .c-text img,.c-news-info .container2 .c-left .c-box .c-text-box .c-text svg {
		width: .3rem;
		height: .3rem
	}
}

.c-news-info .container2 .c-left .c-box .c-text-box .c-text img path,.c-news-info .container2 .c-left .c-box .c-text-box .c-text svg path {
	fill: #999
}

.c-news-info .container2 .c-left .c-box .c-text-box .c-text:nth-child(1) img,.c-news-info .container2 .c-left .c-box .c-text-box .c-text:nth-child(1) svg {
	transform: scale(.85)
}

.c-news-info .container2 .c-left .c-box .c-text-box .c-text:last-child {
	padding-right: 0
}

.c-news-info .container2 .c-left .c-box .c-tag {
	display: flex;
	align-items: flex-start;
	color: #666
}

.c-news-info .container2 .c-left .c-box .c-tag .c-text2 {
	flex-shrink: 0
}

.c-news-info .container2 .c-left .c-box .c-tag .c-list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap
}

.c-news-info .container2 .c-left .c-box .c-tag .c-list a {
	margin-right: .1rem;
	padding: 0 .1rem;
	border-radius: 15px;
	display: inline-block;
	background-color: #f5f5f5;
	color: #666;
	transition: all .3s
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-left .c-box .c-tag .c-list a {
		border-radius: .3rem
	}
}

.c-news-info .container2 .c-left .c-box .c-tag .c-list a:last-child {
	margin-right: 0
}

.c-news-info .container2 .c-left .c-box .c-tag .c-list a:hover {
	color: #fff;
	background: #009d4f
}

.c-news-info .container2 .c-left .c-content {
	margin-bottom: .4rem;
	padding: .4rem 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	color: #666;
	line-height: 1.8
}

.c-news-info .container2 .c-left .c-btn-box {
	display: flex;
	justify-content: space-between
}

.c-news-info .container2 .c-left .c-btn-box a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #009d4f;
	width: 120px;
	height: 40px;
	box-shadow: 0 10px 25px 0 rgba(0,169,133,0.1);
	border-radius: 20px;
	transition: all .3s
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-left .c-btn-box a {
		width: 2rem;
		height: .8rem;
		border-radius: .4rem
	}
}

.c-news-info .container2 .c-left .c-btn-box a:first-child img,.c-news-info .container2 .c-left .c-btn-box a:first-child svg {
	margin-right: .1rem;
	transform: rotate(180deg)
}

.c-news-info .container2 .c-left .c-btn-box a:nth-child(2) {
	border: 2px solid #009d4f
}

.c-news-info .container2 .c-left .c-btn-box a:last-child img,.c-news-info .container2 .c-left .c-btn-box a:last-child svg {
	margin-left: .1rem
}

.c-news-info .container2 .c-left .c-btn-box a img,.c-news-info .container2 .c-left .c-btn-box a svg {
	width: 16px;
	height: 16px
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-left .c-btn-box a img,.c-news-info .container2 .c-left .c-btn-box a svg {
		width: .3rem;
		height: .3rem
	}
}

.c-news-info .container2 .c-left .c-btn-box a img path,.c-news-info .container2 .c-left .c-btn-box a svg path {
	fill: #009d4f;
	transition: all .3s
}

.c-news-info .container2 .c-left .c-btn-box a:hover {
	color: #fff;
	background-color: #009d4f
}

.c-news-info .container2 .c-left .c-btn-box a:hover svg path {
	fill: #fff
}

.c-news-info .container2 .c-right {
	position: sticky;
	position: -webkit-sticky;
	top: 120px;
	width: 32.8%
}

@media (max-width: 991px) {
	.c-news-info .container2 .c-right {
		margin-top: 1.2rem;
		width: 100%
	}
}

.c-news-info .container2 .c-right .c-box1 {
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1);
	border-radius: 10px;
	background-color: #fff;
	padding: 0 .4rem
}

.c-news-info .container2 .c-right .c-box1 .c-title0 {
	padding: .25rem 0;
	font-weight: bold
}

.c-news-info .container2 .c-right .c-box1 .c-list li {
	border-top: 1px solid #e8e8e8
}

.c-news-info .container2 .c-right .c-box1 .c-list li .c-wrap {
	display: block;
	padding: .25rem 0;
	color: #666;
	transition: all .3s
}

.c-news-info .container2 .c-right .c-box1 .c-list li .c-wrap .c-time {
	margin-bottom: .1rem
}

.c-news-info .container2 .c-right .c-box1 .c-list li .c-wrap:hover {
	color: #009d4f
}

.c-news-info .container2 .c-right .c-box2 {
	margin-top: .2rem;
	padding: .3rem;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#009d4f, #009d4f);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	border-radius: 10px
}

.c-news-info .container2 .c-right .c-box2 .c-title0 {
	padding: 0 0 .25rem;
	font-weight: bold
}

.c-news-info .container2 .c-right .c-box2 form {
	display: flex;
	align-items: center;
	border: 1px solid #dbf1ed;
	border-radius: 25px;
	background-color: #fff;
	margin-bottom: .1rem
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-right .c-box2 form {
		border-radius: .4rem
	}
}

.c-news-info .container2 .c-right .c-box2 form input {
	padding: 0 .2rem;
	width: 100%;
	height: 100%;
	height: 48px;
	line-height: 48px
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-right .c-box2 form input {
		height: .8rem;
		line-height: .8rem
	}
}

.c-news-info .container2 .c-right .c-box2 form button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #009d4f;
	transition: all .3s
}

.c-news-info .container2 .c-right .c-box2 form button:hover {
	background-color: #00b891
}

@media (max-width: 767px) {
	.c-news-info .container2 .c-right .c-box2 form button {
		margin-right: .05rem;
		width: .7rem;
		height: .7rem
	}
}

.c-news-info .container2 .c-right .c-box2 form button img,.c-news-info .container2 .c-right .c-box2 form button svg {
	width: 50%;
	height: 50%
}

.c-news-info .container2 .c-right .c-box2 form button img path,.c-news-info .container2 .c-right .c-box2 form button svg path {
	fill: #fff
}

.c-news-info .container2 .c-right .c-box2 .c-text {
	color: #999
}

.c-news-info .container2 .c-right .c-box2 .c-text a {
	color: #009d4f
}

.c-activity1 {
	padding: 1.2rem 0
}

.c-activity1 .c-top {
	text-align: center;
	margin-bottom: .6rem
}

.c-activity1 .c-top .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-activity1 .c-top .public-btn {
	margin-top: .3rem;
	background-color: #fff;
	box-shadow: 0 10px 25px 0 rgba(0,169,133,0.1);
	color: #009d4f
}

.c-activity1 .c-top .public-btn svg path {
	fill: #009d4f
}

.c-activity1 .c-bottom .c-main .c-top2 {
	display: flex;
	flex-wrap: wrap;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1)
}

.c-activity1 .c-bottom .c-main .c-top2 .public-img {
	width: 62%;
	border-radius: 10px;
	cursor: pointer
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-top2 .public-img {
		width: 100%
	}
}

.c-activity1 .c-bottom .c-main .c-top2 .public-img::before {
	padding-top: 60%
}

.c-activity1 .c-bottom .c-main .c-top2 .public-img .c-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
	width: .66rem;
	height: .66rem;
	border-radius: 50%;
	border: .08rem solid rgba(255,255,255,0.6)
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-top2 .public-img .c-play {
		width: .8rem;
		height: .8rem
	}
}

.c-activity1 .c-bottom .c-main .c-top2 .public-img .c-play::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: #009d4f url(../images/ico-play.svg) no-repeat center / 30%;
	border-radius: 50%
}

.c-activity1 .c-bottom .c-main .c-top2 .public-img:hover img {
	transform: scale(1.1)
}

.c-activity1 .c-bottom .c-main .c-top2 .c-text-box {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	padding: .6rem;
	width: 38%
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-top2 .c-text-box {
		width: 100%
	}
}

.c-activity1 .c-bottom .c-main .c-top2 .c-text-box>div {
	width: 100%
}

.c-activity1 .c-bottom .c-main .c-top2 .c-text-box .c-title {
	font-weight: bold
}

.c-activity1 .c-bottom .c-main .c-top2 .c-text-box .c-text {
	margin: .2rem 0 .25rem;
	color: #666
}

.c-activity1 .c-bottom .c-main .c-top2 .c-text-box .public-btn img,.c-activity1 .c-bottom .c-main .c-top2 .c-text-box .public-btn svg {
	width: 20px;
	height: 20px;
	margin: 0 .1rem 0 0
}

.c-activity1 .c-bottom .c-main .c-top2 .c-text-box .public-btn:hover img,.c-activity1 .c-bottom .c-main .c-top2 .c-text-box .public-btn:hover svg {
	animation: none
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner {
	padding-bottom: 100px;
	margin-top: 40px
}

@media (max-width: 991px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner {
		margin-top: 20px
	}
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner {
		padding-bottom: 1.4rem
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next {
	position: absolute;
	top: auto;
	z-index: 10;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #009d4f;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	background: transparent;
	margin: 0
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next {
		width: .8rem;
		height: .8rem
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev img,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next img,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev svg,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next svg {
	width: 50%;
	height: 50%
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev img path,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next img path,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev svg path,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next svg path {
	fill: #009d4f;
	transition: all .3s
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev:hover,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next:hover {
	background-color: #009d4f
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev:hover svg path,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next:hover svg path {
	fill: #fff
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-next {
	right: 0;
	bottom: 0
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev {
	left: auto;
	right: 50px;
	bottom: 0
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev {
		right: .9rem
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev img,.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-button-prev svg {
	transform: rotate(180deg)
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-scrollbar {
	width: calc(100% - 120px);
	left: 0;
	bottom: 18px;
	height: 2px
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-scrollbar {
		width: calc(100% - 2rem);
		bottom: .4rem
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #009d4f
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap {
	width: 100%;
	cursor: pointer
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap .public-img {
	border-radius: 10px
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap .public-img::before {
	padding-top: 60%
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap .public-img .c-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
	width: .66rem;
	height: .66rem;
	border-radius: 50%;
	border: .08rem solid rgba(255,255,255,0.6)
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap .public-img .c-play {
		width: .8rem;
		height: .8rem
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap .public-img .c-play::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: #009d4f url(../images/ico-play.svg) no-repeat center / 30%;
	border-radius: 50%
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap .c-title {
	font-weight: bold;
	margin-top: .25rem
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide .c-wrap:hover .public-img img {
	transform: scale(1.1)
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide:last-child .c-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#f5f5f5, #f5f5f5);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	border-radius: 10px
}

@media (max-width: 767px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide:last-child .c-wrap {
		padding: .4rem
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide:last-child .c-wrap .c-text {
	font-weight: bold
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide:last-child .c-wrap .c-img {
	margin-top: .3rem;
	display: inline-block;
	border-radius: 5px;
	max-width: 160px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0,169,133,0.1);
	overflow: hidden
}

@media (max-width: 1580px) {
	.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide:last-child .c-wrap .c-img {
		width: 120px
	}
}

.c-activity1 .c-bottom .c-main .c-bottom2 .c-activity1-banner .swiper-slide:last-child .c-wrap .c-img img {
	width: 100%
}

.c-activity2 {
	padding: 1.2rem 0
}

.c-activity2 .c-top {
	text-align: center;
	margin-bottom: .3rem
}

.c-activity2 .c-top .c-title {
	font-weight: bold;
	line-height: 1.2
}

.c-activity2 .c-bottom .c-activity2-banner1-box {
	margin-bottom: .3rem;
	position: relative
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next {
	position: absolute;
	z-index: 10;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #009d4f;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	background: transparent;
	margin: 0;
	transform: translateY(-50%)
}

@media (max-width: 1260px) {
	.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next {
		display: none
	}
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev img,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next img,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev svg,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next svg {
	width: 50%;
	height: 50%
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev img path,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next img path,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev svg path,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next svg path {
	fill: #009d4f;
	transition: all .3s
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev:hover,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next:hover {
	background-color: #009d4f
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev:hover svg path,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next:hover svg path {
	fill: #fff
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-next {
	right: -60px
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev {
	left: -60px
}

.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev img,.c-activity2 .c-bottom .c-activity2-banner1-box .swiper-button-prev svg {
	transform: rotate(180deg)
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 {
	border-right: 1px solid #e8e8e8
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide {
	position: relative;
	border: 1px solid #e8e8e8;
	border-right: 0;
	padding: .2rem .15rem;
	text-align: center;
	cursor: pointer
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide .c-time {
	color: #666;
	transition: all .3s
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide .c-title {
	color: #202945;
	transition: all .3s
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide::before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	border-top: 2px solid transparent;
	transition: all .3s
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide-thumb-active .c-time,.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide-thumb-active .c-title {
	color: #009d4f
}

.c-activity2 .c-bottom .c-activity2-banner1-box .c-activity2-banner1 .swiper-slide-thumb-active::before {
	border-color: #009d4f
}

.c-activity2 .c-bottom .c-activity2-banner2 {
	margin: 0 -20px;
	padding: 0 20px
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 {
		margin: 0 -0.35rem;
		padding: 0 .35rem
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 {
	padding-bottom: 60px;
	margin-top: .4rem;
	overflow: visible
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 {
		padding-bottom: 1.2rem
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next {
	position: absolute;
	top: auto;
	z-index: 10;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #009d4f;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	background: transparent;
	margin: 0
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next {
		width: .8rem;
		height: .8rem
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev img,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next img,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev svg,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next svg {
	width: 50%;
	height: 50%
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev img path,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next img path,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev svg path,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next svg path {
	fill: #009d4f;
	transition: all .3s
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev:hover,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next:hover {
	background-color: #009d4f
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev:hover svg path,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next:hover svg path {
	fill: #fff
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-next {
	right: 0;
	bottom: 0
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev {
	left: auto;
	right: 50px;
	bottom: 0
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev {
		right: .9rem
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev img,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-button-prev svg {
	transform: rotate(180deg)
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-scrollbar {
	width: calc(100% - 120px);
	left: 0;
	bottom: 18px;
	height: 2px
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-scrollbar {
		width: calc(100% - 2rem);
		bottom: .4rem
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #009d4f
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1)
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img {
	width: 62%;
	border-radius: 10px;
	cursor: pointer
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img {
		width: 100%
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img::before {
	padding-top: 60%
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img .c-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
	width: .66rem;
	height: .66rem;
	border-radius: 50%;
	border: .08rem solid rgba(255,255,255,0.6)
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img .c-play {
		width: .8rem;
		height: .8rem
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img .c-play::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: #009d4f url(../images/ico-play.svg) no-repeat center / 30%;
	border-radius: 50%
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .public-img:hover img {
	transform: scale(1.1)
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	padding: .6rem;
	width: 38%
}

@media (max-width: 767px) {
	.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box {
		width: 100%
	}
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box>div {
	width: 100%
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box .c-title {
	font-weight: bold
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box .c-text {
	margin: .2rem 0 .25rem;
	color: #666
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box .public-btn img,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box .public-btn svg {
	width: 20px;
	height: 20px;
	margin: 0 .1rem 0 0
}

.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box .public-btn:hover img,.c-activity2 .c-bottom .c-activity2-banner2 .c-activity2-banner3 .swiper-slide .c-text-box .public-btn:hover svg {
	animation: none
}

.c-gzh-pop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 920;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	display: none
}

.c-gzh-pop .c-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 400px;
	padding: .6rem;
	border-radius: 10px;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#f5f5f5, #f5f5f5);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	text-align: center
}

.c-gzh-pop .c-box .c-close {
	position: absolute;
	top: .1rem;
	right: .1rem;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.c-gzh-pop .c-box .c-close img,.c-gzh-pop .c-box .c-close svg {
	width: 100%;
	height: 100%;
	pointer-events: none
}

.c-gzh-pop .c-box .c-close img path,.c-gzh-pop .c-box .c-close svg path {
	fill: #999;
	transition: all .3s
}

.c-gzh-pop .c-box .c-close:hover svg path {
	fill: #009d4f
}

.c-gzh-pop .c-box .c-text {
	font-weight: bold
}

.c-gzh-pop .c-box .c-img {
	margin-top: .3rem;
	display: inline-block;
	border-radius: 5px;
	max-width: 160px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0,169,133,0.1);
	overflow: hidden
}

@media (max-width: 767px) {
	.c-gzh-pop .c-box .c-img {
		max-width: 2rem
	}
}

.c-gzh-pop .c-box .c-img img {
	width: 100%
}

.c-sp-pop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 920;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	display: none
}

.c-sp-pop .c-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 800px;
	padding: .6rem;
	border-radius: 10px;
	background-image: linear-gradient(0deg, #ffffff 0%, #f1faf9 100%),linear-gradient(#f5f5f5, #f5f5f5);
	box-shadow: 0 0 20px 0 rgba(0,169,133,0.1),inset 0 0 0 1px #ffffff;
	text-align: center
}

.c-sp-pop .c-box .c-close {
	position: absolute;
	top: .1rem;
	right: .1rem;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.c-sp-pop .c-box .c-close img,.c-sp-pop .c-box .c-close svg {
	width: 100%;
	height: 100%;
	pointer-events: none
}

.c-sp-pop .c-box .c-close img path,.c-sp-pop .c-box .c-close svg path {
	fill: #999;
	transition: all .3s
}

.c-sp-pop .c-box .c-close:hover svg path {
	fill: #009d4f
}

.c-sp-pop .c-box .c-wrap {
	max-height: 580px;
	padding-right: 10px;
	overflow-y: auto
}

.c-sp-pop .c-box .c-wrap::-webkit-scrollbar {
	width: 4px
}

.c-sp-pop .c-box .c-wrap::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #aaa;
	background-color: rgba(0,0,0,0.1);
	border-radius: 2px
}

.c-sp-pop .c-box .c-wrap::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #009d4f
}

.c-sp-pop .c-box .c-title {
	font-weight: bold
}

.c-sp-pop .c-box .c-text {
	margin-top: .1rem;
	color: #666
}

.c-sp-pop .c-box .c-video {
	position: relative;
	margin: .4rem 0 .55rem
}

.c-sp-pop .c-box .c-video::before {
	content: "";
	display: block;
	padding-top: 60%
}

.c-sp-pop .c-box .c-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.c-sp-pop .c-box .c-text2 {
	font-weight: bold
}

.c-sp-pop .c-box .c-img {
	margin-top: .3rem;
	display: inline-block;
	border-radius: 5px;
	max-width: 160px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0,169,133,0.1);
	overflow: hidden
}

@media (max-width: 767px) {
	.c-sp-pop .c-box .c-img {
		max-width: 2rem
	}
}

.c-sp-pop .c-box .c-img img {
	width: 100%
}

.c-about2 {
	padding: 0 0 1rem
}

.c-about2 .c-list {
	margin-top: -0.2rem;
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	align-items: center;
	justify-content: center
}

.c-about2 .c-list li {
	margin-right: .6rem;
	padding: 0 .1rem .25rem;
	border-bottom: 3px solid transparent;
	margin-bottom: -1px;
	color: #666;
	transition: all .3s;
	cursor: pointer
}

.c-about2 .c-list li.on {
	color: #009d4f;
	border-color: #009d4f
}

.c-about2 .c-list2 {
	position: relative
}

.c-about2 .c-list2>li {
	display: none
}

.c-about2 .c-list2>li.on {
	display: block
}

.c-about2 .c-list2>li .c-list3 li {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	border-bottom: 1px dotted #ccc;
	padding: .55rem 0
}

.c-about2 .c-list2>li .c-list3 li .c-box1 {
	padding-right: .6rem;
	width: 29.6875%;
	color: #000
}

@media (max-width: 991px) {
	.c-about2 .c-list2>li .c-list3 li .c-box1 {
		width: 35%
	}
}

@media (max-width: 767px) {
	.c-about2 .c-list2>li .c-list3 li .c-box1 {
		padding: 0;
		width: 100%;
		font-size: .34rem;
		margin-bottom: .1rem
	}
}

.c-about2 .c-list2>li .c-list3 li .c-box2 {
	width: 70.3125%;
	color: #666
}

@media (max-width: 991px) {
	.c-about2 .c-list2>li .c-list3 li .c-box2 {
		width: 65%
	}
}

@media (max-width: 767px) {
	.c-about2 .c-list2>li .c-list3 li .c-box2 {
		width: 100%
	}
}

.f_banner1 .c-video {
	display: none
}

@media (max-width: 767px) {
	.f_banner1 .c-video {
		display: block
	}
}

.f_banner1 .c-video img {
	display: block
}

.c-solidbox {
	padding-top: 1.2rem
}

.c-solidbox .c-img {
	position: relative;
	margin-top: .6rem
}

@media (max-width: 767px) {
	.c-solidbox .c-img {
		overflow-x: auto
	}
}

.c-solidbox .c-img .c-wrap {
	position: relative;
	min-width: 650px
}

.c-solidbox .c-img .c-wrap>img {
	pointer-events: none
}

.c-solidbox .c-img .c-wrap>img:nth-child(3),.c-solidbox .c-img .c-wrap>img:nth-child(4) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.c-solidbox .c-img .c-wrap .c-list-box {
	position: absolute;
	top: 0;
	left: 50%;
	width: 78%;
	transform: translateX(-50%)
}

.c-solidbox .c-img .c-wrap .c-list-box .c-list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.c-solidbox .c-img .c-wrap .c-list-box .c-list li {
	width: 12%
}

@media (min-width: 768px) {
	.c-solidbox .c-img .c-wrap .c-list-box .c-list li:hover img:nth-child(1) {
		transform: translateY(-20px)
	}
}

.c-solidbox .c-img .c-wrap .c-list-box .c-list li img {
	width: 100%;
	transition: all .4s
}

.c-solidbox .c-note {
	display: none;
	margin-top: .2rem;
	color: #999;
	text-align: center
}

@media (max-width: 767px) {
	.c-solidbox .c-note {
		display: block
	}
}