:root {
	--bgs: #eef0f7;
	--green: #6fb92c;
	--blue: #3071b7;
	--color: #005995;
	--colors: #0a5995;
	--yellow: linear-gradient(90deg, rgba(17, 54, 147, 1) 0%, rgba(24, 152, 213, 1) 100%);
	--swiper-preloader-color: #6fb92c;
}

html.has-scroll-smooth {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body {
	font-family: "Microsoft YaHei", "PINGFANGHK", "PingFang-HK", PingFang SC, "Source Han Sans CN", Open Sans, arial, 'Hiragino Sans GB';
}

body {
	line-height: 1.4;
	font-size: 16px;
}

.bgmedia{position:fixed;visibility: hidden;}
                        .kjjqr{position:absolute;right:10px;bottom:10px;z-index:999;width:150px;display:flex;justify-content: center;flex-wrap:wrap;}
                        .kjjqrbtn{width:40px;height:40px;position:absolute;right:6px;top:50px; cursor:pointer;}
                        .kjjqrbtn i{left:0;top:0;position:absolute;}
                        .kjjqrbtn i{width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:20px auto;background-position:center;}
                        .mui1{background-image:url(../img/sy-open.svg);opacity:0;visibility:hidden;}
                        .mui2{background-image:url(../img/sy-close.svg);}
                        .play .mui2{opacity:0;visibility:hidden;}
                        .play .mui1{opacity:1;visibility:visible;}
                        .kjjqrgif img{width:100%;}
                        @media screen and (max-width: 1600px) {
                        .kjjqr{ width:120px;}
                        .kjjqrbtn{top:38px;right:3px;}
                        }
                        @media screen and (max-width: 768px) {
                        .kjjqr{ width:135px;bottom:150px;right:4%;}
                        .kjjqrbtn{top:43px;right:3px;}
                        }
                        

.border20 {
	border-radius: 20px;
	overflow: hidden;
}

.msbg {
	background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}


.pubflex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.plr60 {
	padding-left: 60px;
	padding-right: 60px;
}

.w95 {
	width: 95%;
	min-width: 1100px;
	max-width: 1700px;
	margin: 0 auto;
}

.jrs-head {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 22;
	padding: 20px 0;
}


.jrs-headm {
	width: 100%;
	padding: 0 50px;
	display: flex;
	box-sizing: border-box;
	align-items: center;
}

.w-15 {
	width: 75%;
	margin: 0 auto;
	max-width: 1440px;
}

.jrs-logo,
.jrs-right,
.jrs-linem1 {
	width: 16.6666%;
}

.jrs-nav,
.jrs-linem2 {
	width: 66.6668%;
	display: flex;
	transition: all 0.3s ease;
}

.jrs-nav a {
	color: #fff;
	display: inline-block;
	position: relative;
}

.jrs-linem3 {
	width: 25%;
}

.jrs-linem3s {
	width: 33%;
}

.jrs-nav li {
	width: 25%;
	line-height: 50px;
	padding: 0 15px;
}

.jrs-nav li.has>a {
	padding-right: 22px;
}

.jrs-nav a>i {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
}

.jrs-logo {
	position: relative;
	height: 50px;
}

.jrs-logo img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transition: all 0.3s ease;
}

.jsrlogo1 {
	opacity: 0;
}

.jrs-menu {
	width: 28px;
	cursor: pointer;
	height: 26px;
}

.jrs-menu span {
	position: relative;
	display: block;
	width: 100%;
	height: 4px;
	margin-bottom: 6px;
	transition: width 0.5s;
	vertical-align: top;
}

.jrs-menu span:last-child {
	margin-bottom: 0;
}

.jrs-menu span:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: 0.4s;
}

.jrs-menu span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #fff;
	transition: 0.4s;
}

.jrs-menu:hover span:before {
	width: 0;
}

.jrs-menu:hover span:after {
	width: 100%;
}

.jrs-menu:hover span:nth-child(2):before {
	transition-delay: 0.05s;
}

.jrs-menu:hover span:nth-child(3):before {
	transition-delay: 0.1s;
}

.jrs-menu:hover span:nth-child(1):after {
	transition-delay: 0.2s;
}

.jrs-menu:hover span:nth-child(2):after {
	transition-delay: 0.25s;
}

.jrs-menu:hover span:nth-child(3):after {
	transition-delay: 0.3s;
}

.bk .jrs-menu span:after {
	background: var(--colors);
}

.bk .jrs-search:hover {
	color: var(--colors);
}

.jrs-search {
	transition: all 0.3s ease;
}

.jrs-right {
	display: flex;
	align-items: center;
}

.jrs-search {
	height: 30px;
	line-height: 30px;
	position: relative;
	top: 1px;
	margin-left: 45px;
}

.jrs-search i {
	color: #fff;
	font-size: 28px;
}

.jrs-right {
	justify-content: flex-end;
}

.jrs-lauge {
	height: 26px;
	position: relative;
	line-height: 26px;
}

.jrs-lauge span {
	font-size: 14px;
	color: #fff;
	padding-left: 31px;
	position: relative;
	padding-right: 20px;
}

.jrs-lauge em {
	font-size: 12px;
	position: absolute;
	display: block;
	line-height: 1;
	right: 0;
	top: 5px;
}

.jrs-lauge i {
	position: absolute;
	left: 0;
	top: 0;
	width: 26px;
	height: 100%;
	display: block;
}

.jrs-lauge i:before,
.jrs-lauge i:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
}

.jrs-lauge i:before,
.jrs-lauge i:after {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}

.jrs-lauge i:before {
	background-image: url(../img/language_icon_1.gif);
	opacity: 0;
}

.jrs-lauge i:after {
	background-image: url(../img/language_icon_2.gif);
}

.bk .jrs-lauge i:before {
	opacity: 0.6;
}

.bk .jrs-lauge i:after {
	opacity: 0;
}

.bk .menu span:before,
.bk .menu span:after {
	background: #000;
}

.bk .jsrlogo1 {
	opacity: 1;
}

.bk .jsrlogo2 {
	opacity: 0;
}

.bk .jrs-menu span:before {
	background: #333;
}

.bk .jrs-search i {
	color: #333;
}

.bk .jrs-head {
	background: #fff;
}

.bk .tra2 {
	background: transparent;
}

.pags .jrs-lauge i:before {
	opacity: 0.6;
}

.pags .jrs-lauge i:after {
	opacity: 0;
}

.pags .menu span:before,
.bk .menu span:after {
	background: #000;
}

.pags .jsrlogo1 {
	opacity: 1;
}

.pags .jsrlogo2 {
	opacity: 0;
}

.pags .jrs-menu span:before {
	background: #333;
}

.pags .jrs-search i,
.pags .hgwjz span {
	color: #444;
}

.pags .jrs-nav>li>a,
.pags .jrs-nav>li>a {
	color: #222;
}

.pags .jrs-nav>li:hover>a {
	color: var(--blue);
}

.pags .jrs-head {
	background: #fff;
}

.pags .jrs-head {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.pags .jrs-right {
	width: auto;
}

.pags .jrs-headm {
	justify-content: space-between;
}

.pags .jrs-lauge span {
	color: #333;
}




.pagsn .jrs-lauge i:before {
	opacity: 0.6;
}

.pagsn .jrs-lauge i:after {
	opacity: 0;
}

.pagsn .menu span:before,
.pagsn .menu span:after {
	background: #000;
}

.pagsn .jsrlogo1 {
	opacity: 1;
}

.pagsn .jsrlogo2 {
	opacity: 0;
}

.pagsn .jrs-menu span:before {
	background: #333;
}

.pagsn .jrs-search i,
.pagsn .hgwjz span {
	color: #444;
}

.pagsn .jrs-nav>li>a,
.pagsn .jrs-nav>li>a {
	color: #222;
}

.pagsn .jrs-nav>li:hover>a {
	color: var(--blue);
}

.pagsn .jrs-head {
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(12px);
}

.pagsn .jrs-right {
	width: auto;
}

.pagsn .jrs-headm {
	justify-content: space-between;
}

.pagsn .jrs-lauge span {
	color: #333;
}

.pagsn .hgwjz i {
	color: #333;
}

.pagsn .hgwjz {
	border-color: rgba(0, 0, 0, 0.6);
}

.pagsn .hgwjz:hover i,
.pagsn .hgwjz:hover span {
	color: #fff;
}

.dan .jrs-lauge i:before {
	opacity: 0.6;
}

.dan .jrs-lauge i:after {
	opacity: 0;
}

.dan .menu span:before,
.dan .menu span:after {
	background: #000;
}

.dan .jsrlogo1 {
	opacity: 1;
}

.dan .jsrlogo2 {
	opacity: 0;
}

.dan .jrs-menu span:before {
	background: #333;
}

.dan .jrs-search i,
.dan .hgwjz span {
	color: #444;
}

.dan .jrs-nav>li>a,
.dan .jrs-nav>li>a {
	color: #222;
}

.dan .jrs-nav>li:hover>a {
	color: var(--blue);
}

.dan .jrs-head {
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

.dan .jrs-right {
	width: auto;
}

.dan .jrs-headm {
	justify-content: space-between;
}

.dan .jrs-lauge span {
	color: #333;
}

.dan .hgwjz i {
	color: #333;
}

.dan .hgwjz {
	border-color: rgba(0, 0, 0, 0.6);
}

.dan .hgwjz:hover i,
.dan .hgwjz:hover span {
	color: #fff;
}

.jrs-head .tra2 {
	background: transparent !important;
}

.tra2 {
	background: #fff;
}

.jrs-head {
	transition: all 0.3s ease;
}




.jrs-line {
	width: 100%;
	box-sizing: border-box;
	padding: 0 50px;
	height: 100vh;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 10;
}

.jrs-linem,
.jrs-line {
	display: flex;
}

.jrs-linem,
.jrs-linem3 {
	height: 100%;
}

.jrs-linem {
	position: relative;
}

.jrs-linem4 {
	position: absolute;
	width: 100%;
	height: 400px;
	left: 0;
}

.jrs-linem4 {
	top: 50%;
	transform: translateY(-50%);
}

.jrs-linem3 {
	box-sizing: border-box;
	border-left: 2px solid rgba(255, 255, 255, 0.1);
}

.jrs-linem1:last-child {
	box-sizing: border-box;
	border-left: 2px solid rgba(255, 255, 255, 0.1);
}




.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.scrill {
	position: fixed;
	left: 18%;
	bottom: 30px;
	z-index: 333;
	display: flex;
	width: 85px;
	justify-content: center;
	flex-wrap: wrap;
}

.scrill2 {
	left: 10px;
}

.scrillm {
	width: 14px;
	height: 30px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.8);
	display: flex;
	justify-content: center;
}

.scrillm span {
	width: 2px;
	height: 5px;
	background: #fff;
	margin-top: 8px;
}

.scrillm span {
	animation: slideInDown 1.9s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite
}

.scrillwz {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	width: 100%;
	color: #fff;
	text-align: center;
}

.scrill.active .scrillwz {
	color: #333;
}

.scrill.active span {
	background: #666;
}

.scrill.active .scrillm {
	border-color: #666;
}

.scrill.go2 {
	position: absolute;
}

.body_main.bk .jrs-head .jrs-nav a {
	color: #666;
}

.full_slider {
	width: 100%;
	height: 100vh;
	z-index: 2;
	overflow: hidden;
	background: var(--blue);
}

.full_slider>.swiper-wrapper {
	display: block;
}

.full_item {
	width: auto;
	height: 100%;
	overflow: hidden;
	background: var(--blue);
}

.full_item .inner {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 50px;
	box-sizing: border-box;
}

.sec_footer {
	height: auto;
}

.full_video,
.full_vbg {
	position: absolute;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.full_vbg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.full_video-zz:before {
	background: #3071b7;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.full_video-zz:before {
	opacity: 0.25;
	content: '';
}

.full_video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pub-12,
.full_wz {
	width: 66.6668%;
	left: 16.6666%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 13 !important;
}

.pub-122 {
	top: 40%;
}

.full_wz {
	position: relative;
}

.full_wz_h3 {
	color: #fff;
	font-size: 56px;
	font-weight: bold;
	position: relative;
	margin-left: -50px;
}

.full_wz_h3:before {
	position: absolute;
	height: 2px;
	content: '';
	background: #fff;
	opacity: 0.2;
	right: 0;
	width: 200%;
	bottom: 0;
}

.full_wz_h3 span {
	position: relative;
	/* left:-50px;*/
}

.full_wz_more {
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 0;
	text-transform: uppercase;
}

.full-ani1 {
	position: relative;
	transform: translateY(100%);
	opacity: 0;
}

.full_wz_p1 {
	color: #fff;
	margin-top: 20px;
	font-size: 18px;
}

.full_wz_p3 {
	margin-top: 60px;
}

.full_pagination {
	position: absolute;
	color: #fff;
	right: 30px;
	top: 50%;
	z-index: 999;
	transform: translateY(-50%);
}

.full_pagination.color em {
	color: rgba(0, 0, 0, 0.6);
}

.full_pagination.color .bullet-active em {
	color: rgba(0, 0, 0, 0.6);
}

.full_pagination {
	width: 150px;
	/*width: 120px;*/
}

.full_pagination span {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-end;
	transition: all 0.3s ease;
	padding: 8px 0;
	cursor: pointer;
}

.full_pagination .bullet-active {
	/*border: 1px solid var(--blue);*/
}

.full_pagination i {
	width: 10px;
	height: 1px;
	background: rgba(255, 255, 255, 0.6);
	transition: all 0.3s ease;
}

.full_pagination em {
	transition: all 0.3s ease;
	opacity: 0.7;
	font-size: 12px;
	margin-right: 7px;
	color: rgba(255, 255, 255, 0.6);
}

.full_pagination .bullet-active i,
.full_pagination span:hover i {
	background: rgba(255, 255, 255, 1);
	width: 20px;
}

.full_pagination .bullet-active em {
	opacity: 1;
	color: rgba(255, 255, 255, 1);
}

.full_pagination:hover em {
	opacity: 1;
}

.full_pagination.active em {
	color: #999;
}

.full_pagination.active i {
	background: #999;
}

.full_pagination.active .bullet-active em {
	color: var(--colors);
}

.full_pagination.active .bullet-active i {
	background: var(--colors);
}

.full_pagination span:last-child {
	display: none;
}

.gdd {
	position: absolute;
	background: url(../img/gd.png) center no-repeat;
	opacity: 0.3;
}

.gdd {
	width: 12px;
	height: 100%;
	top: 0;
}

.gdd-l {
	left: -7px;
}

.gdd-r {
	right: -7px;
}

.gdd1 {
	animation: moves1 6s linear infinite;
	background: url(../img/gd.png) center top no-repeat;
}

.gdd2 {
	animation: moves2 6s linear infinite;
	background: url(../img/gd1.png) center top no-repeat;
}

@keyframes moves1 {
	0% {
		transform: translateY(-50%)
	}

	100% {
		transform: translateY(100%);
	}
}

@keyframes moves2 {
	0% {
		transform: translateY(100%)
	}

	100% {
		transform: translateY(-50%);
	}
}

.full_wz_h3:before {
	display: none;
}

.full_wz_h3 {
	margin-left: 0;
}

.jrs-nav li {
	width: auto;
	margin: 0 20px;
	font-size: 16px;
	font-weight: bold;
}

.jrs-nav {
	justify-content: center;
}

.jrs-head {
	background: rgba(255, 255, 255, 0.2)
}

.jrs-head {
	background: url(../img/headbg.png) center repeat;
	background: rgba(255, 255, 255, 0.13);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

.jrs-head {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}


.qulj {
	position: absolute;
	width: 100%;
	padding: 0 50px;
	box-sizing: border-box;
	left: 0;
	bottom: 0;
	z-index: 333;
	bottom: 10%;
}

.quljm {
	display: flex;
	position: relative;
}

.quljma {
	width: 16.6666%;
	padding: 0 1px;
	color: #fff;
	font-weight: bold;
	box-sizing: border-box;
	cursor: pointer;
}

.quljma:hover span:before {
	width: 18px;
}

.quljma span {
	display: inline-block;
	position: relative;
	padding-bottom: 16px;
	font-weight: bold;
	font-size: 18px;
}

.quljma .about_p3 {
	top: 21px;
}

.quljma span:before {
	position: absolute;
	width: 14px;
	height: 6px;
	background: var(--colors);
	content: '';
	left: 0;
	bottom: 0;
	transition: all 0.3s ease;
}

.quljma span:before {
	background: url(../img/cjt05.png) right center no-repeat;
	background-size: auto 100%;
	overflow: hidden;
}

.quljma .about_p3:before {
	left: -65px;
	display: none;
}

.quljma i {
	display: block;
	width: 35px;
	height: 35px;
	position: relative;
}

.quljma img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	max-width: 90%;
	max-height: 90%;
}

.quljma p {
	margin-top: 12px;
}

.quljtit {
	margin: 0 16.6666%;
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.hbbaner {
	height: 100vh;
	width: 100%;
	position: relative;
	z-index: 12;
}

.hbbanerm {
	padding: 0 50px;
}

.gp1025 {
	padding: 20px 45px;
	border-top: none;
	background: rgba(255, 255, 255, 0.14);
	border-radius: 10px;
}

.gp1025 {
	width: 66.668%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.gp1025p1,
.gp1025p2 {
	color: #fff;
	line-height: 1;
}

.gp1025p1 {
	font-size: 12px;
	position: relative;
}

.gp1025p2 {
	font-size: 24px;
	margin-top: 5px;
	margin-top: 8px;
}

.gp1025p2-b {
	font-weight: bold;
	font-size: 26px
}

.gp1025p3 {
	font-size: 16px;
	color: #fff;
}

.gp1025m1 {
	display: flex;
	align-items: center;
}

.gp1025mm span {
	width: 42px;
	height: 42px;
	line-height: 42px;
	background: #ff0000;
	color: #fff;
	text-align: center;
	font-size: 20px;
}

.gp1025mm span {
	display: block;
}

.gp1025mmr {
	padding-left: 20px;
}

.gp1025mml {
	background: #b41515;
	color: #fff;
	padding: 10px 25px;
	border-radius: 10px;
}

.gp1025mml {
	background: rgba(180, 21, 21, 0.7)
}

.hbpages {
	width: 100%;
	text-align: center;
	position: relative;
	padding-bottom: 25px;
}

.hbpages span {
	background: rgba(255, 255, 255, 0.5);
	width: 15px;
	height: 15px;
	border-radius: 15px;
	opacity: 1;
	cursor: pointer;
}

.hbpages span {
	margin: 0 5px;
	transition: all 0.3s ease;
}

.hbpages span.swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
	width: 40px;
}

.gpicon {
	background: url(../img/rise.svg) center no-repeat;
	background-size: 100% auto;
}

.gpicon0,
.dieico {
	background: url(../img/xiajiang.svg) center no-repeat;
	background-size: 100% auto;
}

.gpicon {
	width: 20px;
	height: 20px;
	right: 0;
	top: -4px;
	display: block;
	position: absolute;
}

.gp1025p11 {
	padding-right: 25px;
}

.full2seation {
	position: relative;
}

.full2seationp1 {
	font-size: 24px;
	color: #fff;
}

.full2seationp2 {
	font-size: 50px;
	font-weight: bold;
	margin-top: 5px;
	color: #fff;
}

.full2seationp3 {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.7);
	margin-top: 20px;
	max-width: 80%;
}

.full2seationp3 {
	line-height: 1.6;
}

.full2numicon {
	display: inline-block;
	width: 120px;
	height: 120px;
	position: relative;
	/* border:2px solid rgba(255,255,255,0.3);*/
}

.full2numicon {
	border-radius: 50%;
}

.full2num {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.full2numicon img {
	position: absolute;
	max-width: 60%;
	max-height: 60%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.full2num ul {
	text-align: center;
	min-width: 110px;
	width: 25%;
}

.full2num ul:nth-child(4) {
	min-width: 140px;
}

.full2nump1 span {
	font-weight: bold;
	font-size: 50px;
}

.full2nump1 span,
.full2nump1 i {
	display: inline-block;
	line-height: 1;
}

.full2nump1 {
	margin-top: 20px;
}

.full2nump2 {
	font-size: 16px;
	opacity: 0.8;
	margin-top: 20px;
}

.full2num {
	margin-top: 0;
	color: #fff;
}

.full2nump3 {
	margin-top: 90px;
}

.f2abt {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.f2abta {
	width: 45%;
}

.f2abtb {
	width: 45%;
}

.f2abtap1 {
	text-align: left;
	color: #fff;
	margin-top: 35px;
	line-height: 1.75;
}

.full2num ul {
	width: 50%;
	padding: 25px 0;
}

.full2num {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.full2nump1 {
	margin-top: 0;
}

.about_main {
	margin-top: 100px;
}

.about_list {
	display: flex;
	align-items: center;
	justify-content: center;
}

.about_ul1 {
	display: flex;
	align-items: center;
	/* width:100%;*/
	/* border-right:1px solid #8691a2;*/
}

.about_ul2 {
	/* width:25%;*/
	/* border-right:1px solid #8691a2;*/
	padding: 0 80px;
	margin-top: 8px;
	/* margin-left:100px;*/
}

.about_ul3 {
	width: 30%;
}

.about_p1 {
	font-size: 14px;
	color: #fff;
}

.about_p2 {
	padding: 10px 12px;
	font-size: 18px;
	color: #fff;
	background: red;
	display: inline-block;
	position: relative;
	top: 5px;
}

.about_p3 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-left: 15px;
}

.about_p4 {
	margin-top: 10px;
	color: #fff;
}

.about_p5 {
	display: flex;
	justify-content: space-between;
	color: #fff;
}

.about_p5 span {
	margin-right: 30px;
}

.about_p5 img {
	margin-top: -5px;
}

.about_p6 {
	margin-top: 15px;
}

.about_p7 {
	text-align: center;
	font-size: 16px;
	color: #000;
}

.about_p8 {
	font-size: 40px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

.about_p11 {
	color: #fff;
}

.about_li {
	margin-top: 20px;
	/* background-image:url(static/img/index/about_bg1.svg);*/
	background: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 450px;
	box-shadow: 0px 2px 9.2px 0.8px rgba(15, 89, 175, 0.09);
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	top: 38%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 63%;
	z-index: 11111;
	border-radius: 5px;
}

.about_ul5 {
	width: 50%;
	padding: 50px 50px;
}

.about_ul6 {
	width: 50%;
	padding: 0 40px 0 0;
}

.about_p9 {
	font-size: 26px;
	font-weight: bold;
	color: #000;
}

.about_p10 {
	margin-top: 40px;
	font-size: 14px;
}

.about_li1 img {
	width: 100%;
}

.about_li2 {
	margin-top: 30px;
	text-align: center;
}

.about_li2 span {
	color: #000;
}

@media only screen and (max-width:1650px) {
	.about_li {
		width: 62.33%;
	}
}

.full_item .inner0 {
	padding: 0;
}

.full3slider {
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
}

.full3slider .swiper-wrapper {
	z-index: 20;
}

.full3slider2 {
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
}

.full3slider2 .swiper-wrapper {
	z-index: 5;
}

.full3sliderm {
	transition: all 0.3s ease;
	padding: 0 50px;
	box-sizing: border-box;
}

.full3subm {
	/* background:rgba(6,20,57,0.7);*/
}

.full3subm {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.full3suba {
	box-sizing: border-box;
	width: 33.33%;
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-top: 2px solid rgba(255, 255, 255, 0.2)
}

.full3suba {
	padding: 15px 0;
}

.full3suba {
	color: #fff;
	text-align: left;
	padding-left: 4%;
	font-size: 14px;
}

.full3suba span {
	color: #fff;
	position: relative;
	display: inline-block;
	width: 70%;
}

.full3suba i {
	position: absolute;
	display: block;
	height: 7px;
	width: 25px;
	background: url(static/demo/cjt01.png);
}

.full3suba i {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.full3suba i {
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: all 0.3s ease;
}

.full3suba.on i,
.full3suba:hover i {
	opacity: 1;
	right: 0;
}

.full3wz {
	top: 50%;
	transform: none;
	position: relative;
}

.full3sub {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	bottom: 10%;
	z-index: 3;
	padding: 0 50px;
	z-index: 113;
}

.full3subm {
	top: 0;
	transform: none;
}

.full_item .inner0 {
	padding: 0;
}

.full3suba {
	box-sizing: border-box;
	width: 33.33%;
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-top: 2px solid rgba(255, 255, 255, 0.2)
}

.full3suba2 {
	width: 33.33%;
	height: 100vh;
	color: #fff;
	font-size: 14px;
	/* display:flex;*/
	text-align: left;
	padding-top: 35%;
	transition: all 0.3s ease;
	padding-left: 20px;
	border-left: 2px solid rgba(255, 255, 255, 0.1);
}

/* .full3suba2:last-child {border-right:2px solid rgba(255,255,255,0.1);}
*/
.full3suba2:nth-child(1) {
	border: none;
}

.full3slider {
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
}

.full3slider .swiper-wrapper {
	z-index: 5;
}

.full3sliderm {
	transition: all 0.3s ease;
	padding: 0 50px;
	box-sizing: border-box;
	position: relative;
}

.full_btn {
	position: absolute;
	top: 82.5%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 89%;
	z-index: 11111;
	display: flex;
	justify-content: space-between;
}

.full_btn span {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	/* background:#005995;*/
	border: 1px solid rgba(255, 255, 255, 1);
	color: #fff;
	text-align: center;
}

.full_btn:hover span {
	cursor: pointer;
}

.full3p3 {
	margin-top: 60px;
}

.full3subm {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.full3submain {
	width: 66.66%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* border-top:2px solid rgba(255,255,255,0.5) */
}

.full3suba1 {
	width: 25%;
	font-size: 14px;
	height: 100px;
	display: flex;
	align-items: center;
	color: #fff;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease;
}

.full3suba1.on {
	background: rgba(0, 86, 167, 0.5);
}

.full3suba1 {
	position: relative;
}

.full3suba1 span {
	font-size: 16px;
	font-weight: bold;
}

.full3suba_js.on::before {
	content: "";
	width: 100%;
	height: 1px;
	/* background:red;*/
	position: absolute;
	top: -2px;
	left: 0;
}

.full3suba_js.on {
	color: #fff;
}

.full3suba1 img {
	height: 40px;
	margin-right: 40px;
}

.full3sub2 {
	position: absolute;
	top: 0;
	padding: 0 50px;
	box-sizing: border-box;
	transform: translate(-50%, -50%);
	z-index: 111;
	width: 100%;
}

.full3suba2:hover {
	background: rgb(0, 86, 167, 0.5);
}

.full3suba_js2.on {
	color: #fff;
}

.full3suba2 img {
	height: 70px;
	/* margin-right:10px;*/
}

.index_p1 {
	font-size: 32px;
	font-weight: bold;
	margin: 20px 0;
}

.index_p2 {
	font-size: 18px;
}

.full3suba {
	border-left: none;
}

.full3suba:nth-child(4n) {
	border-right: none;
}

.full3suba {
	padding: 8px 0;
}

.full3suba {
	color: #fff;
	text-align: left;
	padding-left: 4%;
	font-size: 14px;
}

.full3suba span {
	color: #fff;
	position: relative;
	display: inline-block;
	width: 70%;
}

.full3suba i {
	position: absolute;
	display: block;
	height: 7px;
	width: 25px;
	background: url(static/demo/cjt01.png);
}

.full3suba i {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.full3suba i {
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: all 0.3s ease;
}

.full3suba.on i,
.full3suba:hover i {
	opacity: 1;
	right: 0;
}

.full3wz {
	top: 20%;
	transform: none;
	position: relative;
}

.full3sub {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	bottom: 10%;
	/* bottom:6%;*/
	z-index: 3;
	padding: 0 50px;
	z-index: 13;
}

.full3subm {
	top: 0;
	transform: none;
}


.tzgpa {
	position: relative;
	width: 66.66%;
}

.tzgpa {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tzgpaa {
	width: calc(90% - 450px);
}

.tzgpab {
	width: 450px;
}

.tzgpab {
	background: rgba(255, 255, 255, 0.1);
	padding: 35px 0;
	border-radius: 25px;
}

.tzgpabtit {
	width: 100%;
	box-sizing: border-box;
	padding: 0 45px;
}

.tzgpabtita {
	background: #ff0000;
	color: #fff;
	width: 60px;
	height: 60px;
}

.tzgpabtita {
	line-height: 60px;
	text-align: center;
	font-size: 18px;
}

.tzgpabtit {
	padding-bottom: 35px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.tzgpabtitb {
	line-height: 30px;
	color: #fff;
	font-size: 24px;
	padding-left: 30px;
}

.tzgpabtitp3,
.tzgpabtitp4 {
	color: #fff;
	width: 100%;
}

.tzgpabtitp3 {
	font-size: 50px;
	line-height: 1;
}

.tzgpabtitp3 {
	color: #ff0000;
}

.tzgpabtitp4 {
	display: flex;
	font-size: 14px;
	margin-top: 12px;
}

.tzgpabtitp4 li {
	padding-right: 12px;
}

.tzgpabtitp41 {
	font-weight: bold;
}

.tzgpabtitp4li {
	position: relative;
	padding-right: 25px !important;
}

.gpicon2 {
	top: -1px;
}

.tzzgga1 a {
	transition: all 0.3s ease
}

.tzzgga1 {
	padding: 0 45px;
	padding-top: 15px;
}

.tzzgga1,
.tzzgga1 a {
	color: #fff;
}

.tzzgga1 h5 {
	font-size: 20px;
	color: #fff;
}

.tzzgga1 li {
	padding: 15px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 14px;
}

.tzzgga1 li a:hover {
	color: #6fb92c;
}




.nh25r em {
	color: #fff;
	font-size: 16px;
	padding-left: 5px;
}

.nh25r a {
	transition: all 0.3s ease;
	border-radius: 10px;
	margin-right: 7%;
}

.nh25r a:last-child {
	margin-right: 0;
}

.nh25r a:hover {
	background: rgba(255, 255, 255, 0.2);
}

.nh25r {
	width: 100%;
	margin-top: 40px;
}

.nh25r {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.nh25r a {
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 25px;
	padding-top: 15px;
}

.nh25r i {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: relative;
}

.nh25r i img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.nh25r i img {
	max-width: 60%;
	max-height: 60%;
	transition: all 0.3s ease
}

/*.nh25r p {margin-top:5px;}
*/
/*.nh25r a:hover img {transform:rotateY(180deg);transition:all 0.3s ease}
*/
.nh25r i,
.nh25r P {
	position: relative;
	TOP: 0;
	transition: all 0.3s ease
}

/*.nh25r a:hover i {top:-1px;}
*/
/*.nh25r a:hover p {top:3px;}
*/
/*.nh25r a:hover img {transform:scale(1.05);}
*/

.f2about {
	top: 0;
	transform: none;
}

.conwrap0 {
	padding: 0 50px;
}

.conwrap {
	position: relative;
	width: 100%;
	height: 100%;
	transition: all 1s ease;
	z-index: 13;
	display: flex;
	align-items: center;
}

.newizw {
	position: relative;
}

.innewama {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.innewamal {
	width: 54%;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.innewamalslider .innewamalimg {
	height: 370px;
}

.innewamalimg {
	overflow: hidden;
}

.innewamalimg img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.innewamalwz {
	padding: 25px 20px;
	padding-bottom: 0;
}

/* .innewamalwz {position:absolute;width:100%;z-index:3;left:0;bottom:0;padding:35px;}
*/
.innewamalp2 {
	padding-right: 12%;
}

.innewamalslider {
	overflow: hidden;
}

/* .innewamalp1,.innewamalp2,.innewamalp3,.innewamalp3 em {color:#fff;}
*/
.bgzz3 {
	background: linear-gradient(360deg, rgba(53, 168, 219, 1) 0%, rgba(53, 168, 219, 0.6923363095238095) 50%, rgba(255, 255, 255, 0) 100%);
}

.bgzz3 {
	height: 60%;
	top: auto;
	bottom: 0;
	opacity: 0.8;
}

.innewamalink {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top;
}

.innewamalink:hover img {
	transform: scale(1.03);
}

.innewamalink:hover .bgzz3 {
	opacity: 1;
}

.innewamalimg img,
.bgzz3 {
	transition: all 0.3s ease;
}

.innewamar {
	width: 44%;
}

.innewamara {
	display: block;
	margin-top: 20px;
	background: #ffffff;
	width: 100%;
	position: relative;
}

.innewamara:nth-child(1) {
	margin-top: 0;
}

.innewamara {
	border-radius: 6px;
	overflow: hidden;
}

.innewamara {
	transition: all 0.3s ease;
}

.innewamara {
	box-shadow: 0 10px 15px rgba(53, 168, 219, 0.08);
}

.innewamara {
	border-radius: 10px;
}

.innewamarimg {
	height: 135px;
	width: 205px;
	float: left;
	overflow: hidden;
}

.innewamarimg img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.innewamarwz {
	margin-left: 220px;
	padding-right: 20px;
	padding-top: 28px;
}

.innewamara:hover {
	box-shadow: 0 10px 25px rgba(53, 168, 219, 0.1);
}

.innewamarimg img,
.innewh2,
.innewdesc,
.innewamal {
	transition: all 0.3s ease;
}

.innewamara:hover img {
	transform: scale(1.03);
}

.innewamara:hover,
.innewamal:hover {
	background: #3071b7;
}

.innewamara:hover .innewh2,
.innewamara:hover .innewdesc,
.innewh2fff,
.inpubmorefff,
.inpubmorefff em,
.innewamal:hover .innewh2 {
	color: #fff;
}

.innewh2 {
	font-weight: bold;
	font-size: 16px;
	color: #222;
}

.innewdesc {
	font-size: 14px;
	margin-top: 10px;
}

.newizw-tit {
	text-align: center;
	padding-bottom: 30px;
}

.newizwp0 {
	font-size: 16px;
}


.innerfoot {
	background: #0056a7;
	position: relative;
	padding-bottom: 35px;
	padding-left: 60px;
	padding-right: 60px;
}

/* .innerfoot:before {background:var(--yellow);}
.innerfoot:before {position:absolute;left:0;top:0;height:50px;width:100%;position:absolute;content:'';}
*/
.innerfootm {
	width: 66.66%;
	margin: 0 auto;
}

.innerfootma {
	box-sizing: border-box;
	width: 100%;
	display: flex;
	position: relative;
	z-index: 33;
}

.innerfootma ul {
	width: 25%;
	padding-top: 100px;
}

.innerfootma h4 {
	font-weight: bold;
	color: #fff;
}

.innerfootma li a {
	font-size: 14px;
	color: #fff;
	transition: all 0.3s ease;
	opacity: 0.7;
}

.innerfootma li a:hover {
	color: #fff;
	opacity: 1;
}

.innerfootma li {
	margin-top: 20px;
}

.innfootp1 {
	color: var(--colors);
	font-weight: bold;
	line-height: 1;
	font-size: 30px;
	margin-top: 20px;
}

.innfootp2 {
	margin-top: 40px;
}

.innfootp3 {
	margin-top: 60px;
}

.innfootp3 img {
	max-width: 80%;
}

.innfootp4 {
	color: #333;
	font-size: 14px;
	margin-top: 10px;
}

.innerfootma ul {
	position: relative;
}

.innerfootmams {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
	opacity: 0.6;
}

.full_item .innerfoot {
	height: auto;
	padding-bottom: 20px;
}

.htfoot-static {
	position: relative;
}

.htfoot {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.htfootlogo_li img {
	height: 45px !important;
}

.htfoot {
	background: #0056a7;
	padding-top: 70px;
	padding-bottom: 0px;
}

.htfoota {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 0;
	padding-bottom: 35px;
}

.htfootlogo {
	width: 475px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 40px;
}

.htfootlogo img {
	height: 65px;
}

.htfootar {
	width: calc(92% - 475px);
}

.htfootnav {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.htfootnav h5 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.htfootnav h5 {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.8);
	padding-bottom: 12px;
}

.htfootnav a {
	color: #fff;
	opacity: 0.7;
	font-size: 14px;
}

.htfootnav li {
	margin-top: 5px;
}

.htfootnav li:nth-child(2) {
	margin-top: 10px;
}

.htfootap1 {
	color: #fff;
	margin-top: 20px;
	font-size: 14px;
	opacity: 0.66;
}

.htfootara {
	position: relative;
	padding-bottom: 30px;
}

.htfootara {
	display: flex;
	justify-content: space-between;
	color: #fff;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.htfootara {
	display: none;
}

.htfootaral {
	width: 45%;
}

.htfootarar {
	width: 45%;
}

.htfootarar input::placeholder {
	color: #7fa1de;
}

.htfootarap1 {
	font-weight: 600;
	font-size: 28px;
	line-height: 1.4;
}

.htfoottxt,
.htfootbtn {
	background: none;
	border: none;
	outline: none;
}

.htfoottxt {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	width: 100%;
	font-size: 14px;
	color: #fff;
}

.htfoottxt:focus {
	border-color: rgba(255, 255, 255, 1);
}

.htfoottxt {
	margin-top: 30px;
}

.htfoottxt:nth-child(1) {
	margin-top: 0;
}

.htfoottxt::-webkit-input-placeholder,
.htfoottxt:-moz-placeholder,
.htfoottxt::-moz-placeholder,
.htfoottxt:-ms-input-placeholder {
	color: rgba(255, 255, 255, .8);
	font-size: 14px;
	font-family: "Microsoft YaHei", "PINGFANGHK", "PingFang-HK", PingFang SC, "Source Han Sans CN", Open Sans, arial, 'Hiragino Sans GB';
}

.htfootbtn {
	color: #fff;
	display: inline-block;
	background: #6fb92c;
	border: 1px solid #fff;
	padding: 10px 30px;
	margin-top: 45px;
}

.htfootarap0 {
	color: #fff;
	font-size: 14px;
}

.htfootarap01 {
	width: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.htfootarap02 {
	margin-top: 10px;
}

.htfootbtn {
	transition: all 0.3s ease;
}

.htfootbtn:hover {
	background: #009ccd;
}

.htfootc {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	position: relative;
}

.htfootc:before {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	opacity: 0.3;
	height: 1px;
}

.hfcrp1,
.hfcrp2 {
	color: #fff;
	line-height: 1;
}

.hfcrp1 a {
	margin-left: 20px;
	display: inline-block;
}

.hfcrp1 a {
	padding: 8px 25px;
	background: #fff;
	color: #222;
	font-size: 12px;
	border-radius: 20px;
}

.hfcrp2 {
	opacity: 0.5;
	font-size: 12px;
	font-weight: 300;
	margin-top: 0;
	line-height: 1.6;
	text-align: left;
}

.hfcr,
.htfootshare {
	background: #0056a7;
	padding-left: 20px;
	position: relative;
	z-index: 2;
}

.htfootshare {
	padding: 0;
	padding-right: 20px;
}

.hfcr {
	text-align: right;
}

.full_li {
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}

.full3suba2:hover .full_li {
	opacity: 1;
	visibility: visible;
}

.full3suba2:hover {
	padding-top: 28%;
}

.full3suba2 .jrs_more span,
.full3suba2 .jrs_more svg {
	color: #000;
}

.full3suba2 .jrs_more:before {
	background: #fff;
}

.htfoot {
	width: 95%;
	max-width: inherit;
	min-width: 1000px;
}

.sj-foot {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #d4d9dc;
}



.jrs-kc {
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 222;
	left: 0;
	top: 0;
	display: flex;
}

.jrs-kc-50 {
	width: 50px;
}

.jrs-kcm {
	height: 100%;
	position: relative;
}

.jrs-kcmline {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
}

.jrs-kc-6 {
	width: calc((100% - 50px)/6);
}

.jrsani1,
.jrsani2 {}


.hgwjz,
.hgwjz i {
	color: #fff;
}

.hgwjz span {
	padding-right: 35px;
	position: relative;
	display: block;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
}

.hgwjz i {
	position: absolute;
	right: 0;
	font-size: 12px;
	top: 0;
}

.hgwjz i {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	text-align: center;
}

.hgwjz i {
	cursor: pointer;
	background: var(--green);
}

.js_xiala {
	position: relative;
	cursor: pointer;
}

.hgwjzm {
	position: absolute;
	text-align: center;
	padding-top: 10px;
}

.hgwjzm1 {
	left: 50%;
	margin-left: -100px;
	top: 30px;
	display: none;
	width: 200px;
}

.hgwjzm2 {
	left: 50%;
	margin-left: -40px;
	top: 30px;
	display: none;
	width: 80px;
}

.hgwjzm3 {
	left: 50%;
	margin-left: -100px;
	top: 30px;
	display: none;
	width: 200px;
	top: auto;
	bottom: 35px;
	padding-bottom: 10px;
	padding-top: 0;
}

.hgwjzm ul {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	padding: 10px 0;
}

.hgwjzm li a {
	display: block;
	padding: 7px;
	line-height: 1.2;
	font-size: 14px;
}

.hgwjzm li a {
	transition: all 0.3s ease;
	color: #333;
}

.hgwjzm li a:hover {
	background: var(--green);
	color: #fff;
}

.hgwjzm2 li a {
	padding: 5px 0;
}

.hgwjz i {
	background: none;
}

.hgwjz span {
	padding-right: 20px;
}

.hgwjz i {
	width: auto;
}

.hgwjz {
	padding: 6px 20px;
	border: 1px solid #fff;
	border-radius: 20px;
}

.hgwjz {
	transition: all 0.3s ease;
}

.hgwjz:hover {
	border-color: var(--green);
	background: var(--green);
}

.ftgwjz {
	display: inline-block;
}

.ftgwjzm {
	background: var(--green);
	color: #fff;
	display: flex;
	line-height: 35px;
	border-radius: 35px;
	width: 150px;
}

.ftgwjzm {
	justify-content: center;
}

.ftgwjzm {
	align-items: center;
	overflow: hidden;
	font-size: 14px;
}

.ftgwjzm i {
	color: #fff;
	font-size: 12px;
	margin-left: 5px;
}

/* 底部分享 */
.htfootsharea {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	color: #0a60fb;
	text-align: center;
}

.htfootsharea {
	border-radius: 50%;
	margin-right: 30px;
}

.htfootshare {
	display: flex;
	justify-content: flex-start;
}

.hficn1 i {
	font-size: 20px;
}

.hficn2 i {
	font-size: 18px;
}

.hficn3 i {
	font-size: 21px;
}

.htftssub {
	position: absolute;
	width: 100px;
	display: none;
	left: 50%;
	margin-left: -50px;
	bottom: 35px;
	padding-bottom: 15px;
}

.htftssub ul {
	padding: 5px;
}

.htftssub ul {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.htftssub img {
	max-width: 100%;
	vertical-align: top;
}

.htftssub p {
	font: size 12px;
	;
	color: #333;
	line-height: 1;
	padding-bottom: 10px;
}


.wap_baner {
	height: 100vh;
	background: #000;
}

.wap_banerzw {
	text-align: center;
	color: #fff;
}

.wap_banerzw {
	width: 100%;
	position: absolute;
	left: 0;
	top: 20%;
	z-index: 6;
}

.wap_baner_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.wap_baner_bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wap_baner_p1 {
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	letter-spacing: 2px;
	font-weight: bold;
}

.wap_baner_p2 {
	font-size: 18px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.wap_baner_more {
	margin-top: 40px;
}

.wap_baner_gp {
	position: absolute;
	width: 92%;
	left: 4%;
	z-index: 12;
	background: rgba(255, 255, 255, 0.1);
	padding: 20px;
	border-radius: 5px;
	overflow: hidden;
}

.wap_baner_gp {
	color: #fff;
	bottom: 100px;
	display: flex;
	justify-content: space-between;
}

.wap_baner_gp_p1 {
	font-size: 12px;
}

.wap_baner_gp_p2 {
	font-size: 16px;
	margin-top: 5px;
}

.wap_baner_page {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 200px;
	text-align: center;
	z-index: 12;
}

.wap_baner_page span {
	border-radius: 10px;
}

.wap_baner_page span {
	width: 10px;
	height: 10px;
	opacity: 1 !important;
	background: #fff;
	border: 2px solid #fff;
	margin: 0 5px;
	transition: all 0.3s ease;
	display: inline-block;
}

.wap_baner_page span.swiper-pagination-bullet-active {
	width: 30px;
}

.mainslide_scroll i {
	color: #fff;
	font-size: 20px;
	position: relative;
	display: inline-block;
	transform: rotate(-180deg);
	transition: all 0.3s ease;
}

.mainslide_scroll.on i {
	transform: rotate(0);
}

.mainslide_scroll {
	position: fixed;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 31px;
	border: 2px solid #fff;
	border-radius: 50%;
}

.mainslide_page,
.mainslide_scroll {
	position: fixed;
	z-index: 12;
	right: 10px;
}

.mainslide_scroll {
	bottom: 20px;
}

.mainslide_page {
	position: absolute;
	bottom: 20px;
	width: 10px;
}

.mainslide_page span {
	margin-top: 5px !important;
	vertical-align: top;
}

.mainslide_page span {
	display: block;
	background: none;
	margin: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	border-radius: 50%;
	transition: all 0.3s ease;
	opacity: 1 !important;
}

.mainslide_page span.swiper-pagination-bullet-active {
	background: #fff;
}

.mainslide {
	height: 100%;
	height: 100vh;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.mainslide>.swiper-wrapper {
	display: block;
}

.mainslidem {
	height: 100%;
	overflow: hidden;
}

.mainslidem.mainslidemfoot {
	height: auto !important;
}

.inner_wap {
	width: 100%;
	height: 100%;
	position: relative;
}

.w100 {
	width: 100%;
}

.mi_serv {
	position: absolute;
}

.mi_serv_slide {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.wap_more_gg {
	display: flex;
	width: 100%;
	justify-content: center;
}

.wap_pi1,
.wap_pi2,
.wap_pi3 {
	color: #fff;
}

.wap_pi1 {
	font-size: 14px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.wap_pi2 {
	font-size: 24px;
	margin-top: 5px;
	font-weight: bold;
}

.wap_pi3 {
	font-size: 14px;
	margin-top: 20px;
	line-height: 1.7;
}

.mi_serv {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 15%;
	text-align: center;
}

.mi_serv_xm {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 8;
	bottom: 30px;
}

.mi_serv_nbtn {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.mi_serv_nbtn i {
	font-size: 20px;
	color: #fff;
}

.mi_serv_scrollbar {
	width: 100px;
	height: 2px;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 2px;
}

.mi_serv_scrollbar .swiper-scrollbar-drag {
	background: rgba(255, 255, 255, 0.8);
}

.mi_serv_sub {
	width: 92%;
	left: 4%;
	border-radius: 5px;
	overflow: hidden;
}

.mi_serv_sub {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	bottom: 100px;
	z-index: 6;
	background: rgba(255, 255, 255, 0.2);
}

.mi_serv_sub a {
	color: #fff;
	text-align: center;
	width: 25%;
	padding: 12px 0;
	position: relative;
}

.mi_serv_sub a {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.mi_serv_sub a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mi_serv_sub a:nth-child(4n) {
	border-right: none;
}

.mi_serv_sub a:nth-child(5),
.mi_serv_sub a:nth-child(6),
.mi_serv_sub a:nth-child(7),
.mi_serv_sub a:nth-child(8) {
	border-bottom: none;
}

.mi_serv_sub a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	background: var(--blue);
	opacity: 0;
	visibility: hidden;
}

.mi_serv_sub a:before {
	transition: all 0.3s ease;
	z-index: -1;
}

.mi_serv_sub a.on:before {
	opacity: 0.9;
	visibility: visible;
}

.mi_serv_sub i {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
}

.mi_serv_sub img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 80%;
	max-height: 80%;
}


.m_ttz_sub {
	display: flex;
	flex-wrap: wrap;
	bottom: 100px;
	margin-top: 35px;
	justify-content: center;
}

.m_ttz_sub a {
	color: #fff;
	text-align: center;
	width: 25%;
	position: relative;
}

.m_ttz_sub i {
	display: inline-block;
	width: 45px;
	height: 45px;
	position: relative;
}

.m_ttz_sub img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 80%;
	max-height: 80%;
}

.m_ttz_sub em {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.m_ttz_sub p {
	position: relative;
	padding-bottom: 25px;
}


.m_ttz {
	position: absolute;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

.m_gywm {
	position: absolute;
	left: 0;
	top: 12%;
	text-align: center;
	z-index: 5;
}

.sdxxslide {
	position: relative;
	width: 100%;
	height: 100%;
}

.pubslider {
	opacity: 0 !important;
	transition: all 0.3s ease;
}

.pubslider.swiper-slide-active {
	opacity: 1 !important;
	transition: all 0.3s ease;
	z-index: 12;
}

.sdxx_sub {
	position: absolute;
	width: 50%;
	left: 25%;
	z-index: 8;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

.sdxx_sub {
	top: 50%;
	transform: translateY(-50%);
}

.sdxx_sub a {
	color: #fff;
	text-align: center;
	width: 100%;
	position: relative;
	padding: 25px 0;
	opacity: 0.6;
	transition: all 0.3s ease;
}

.sdxx_sub i {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
}

.sdxx_sub img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 80%;
	max-height: 80%;
}

.sdxx_sub p {
	position: relative;
	font-size: 22px;
	margin-top: 10px;
}

.sdxx_sub a.on {
	opacity: 1;
}

.mxinw {
	position: relative;
	left: 0;
	z-index: 5;
	top: 60px;
	transition: all 1s ease;
}

.sdxwaslide {
	margin-top: 30px;
}

.mxinwbtn {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.mxinwbtnmm {
	background: rgba(0, 0, 0, 0.2);
	width: 45px;
	height: 45px;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
}

.mxinwbtnmm {
	margin: 0 8px;
}

.mxinwbtnmm i {
	color: #fff;
	font-size: 20px;
}

.mxinwtit {
	text-align: center;
}

.sdxwaslideimg {
	overflow: hidden;
}

.sdxwaslideimg img {
	width: 100%;
	vertical-align: top;
}

.sdxwaslidem {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 5px;
}

.sdxwaslidea {
	color: #fff;
}

.sdxwaslidep1 {
	font-size: 14px;
	color: #fff;
	opacity: 0.8
}

.sdxwaslidep2 {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	margin-top: 5px;
}

.sdxwaslidewz {
	padding: 20px;
}

.wap_banerm.swiper-slide-active .aniStyle2,
.mainslidem.swiper-slide-active .aniStyle2 {
	animation: 1s aniStyle2 0.3s;
	animation-fill-mode: forwards;
}

.mainslidem.isw .aniStyle2 {
	opacity: 1;
}

.mainslide {
	background: var(--blue);
}

.anifu {
	transition: all 1s ease;
	position: static;
}

#page {
	padding-top: 110px;
}

.nybd .wap-nav {
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08)
}

.nybd .wap-logo1 {
	opacity: 0;
}

.nybd .wap-logo2 {
	opacity: 1;
}

.nybd .nav__toggle-button {
	background: var(--green)
}

.nybd .nav__toggle-button span {
	background: #fff;
}

.jrs-nav {
	width: 60%;
}

.jrs-headm {
	justify-content: space-between;
}

.jrs-logo {
	width: 235px;
}

.jrs-right {
	width: auto;
}

.jrs-lauge {
	margin-left: 25px;
}

.innewamal,
.innewamara {
	background: rgba(255, 255, 255, 0.2)
}

.innewdesc,
.innewh2 {
	color: #fff;
}

.innewdesc {
	opacity: 0.8
}


.full_wz_p1 {
	text-transform: uppercase;
}

.full3sliderm.swiper-slide-active {
	z-index: 5;
}

.zficon {
	font-size: 20px;
	color: #ff0000;
}

.zficon_up {
	color: var(--green)
}

.hzzxbtn {
	margin-left: 20px;
}

.ftgwjzm {
	padding: 0 30px;
	width: auto;
}

.ftgwjzm {
	transition: all 0.3s ease
}

/*.hzzxbtn:hover .ftgwjzm{background:var(--blue)}*/
.htfootaniu {
	padding-bottom: 20px;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.htfootaniul {
	color: #fff;
	padding-top: 12px;
}

.full2seationp3 {
	font-size: 20px;
	font-weight: bold;
	opacity: 1;
	color: rgba(255, 255, 255, 1);
	margin-top: 15px;
}

.full2seationp3 {
	max-width: 100%;
}

.full2seationp6 {
	color: #fff;
	margin-top: 25px;
	line-height: 1.7;
}

.tzgpa,
.newizw,
.f2about {
	padding-top: 100px;
}

.full3sliderm .full3p3 {
	display: none;
}

.jrs-nav .has {
	position: relative;
}

.nksub {
	position: absolute;
	left: 50%;
	width: 150px;
	margin-left: -75px;
	padding-top: 10px;
	top: 95%;
	display: none;
}

.nksub dl {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	padding: 10px 0;
	padding-top: 10px;
}

.nksub dl a {
	font-weight: normal;
	display: block;
	line-height: 1;
	font-size: 16px;
	color: #222;
	padding: 10px 25px;
}

.nksub dl a {
	transition: all 0.3s ease
}

.nksub dl a:hover {
	background: var(--green);
	color: #fff;
}

.hbbanermwz {
	top: 40%;
}

.jrs-head,
.nksub,
.nav_sub_js {
	z-index: 999;
}

.qulj {
	bottom: 40px;
}

.jrs_more {
	height: 50px;
	line-height: 48px;
}

.jrs_more:before {
	background: none;
}

.jrs_more {
	border: 1px solid rgba(255, 255, 255, 0.6);
}

.jrs_more span,
.jrs_more svg {
	vertical-align: top;
}

.jrs_more svg {
	top: 15px;
}

.jrs_more:hover,
.jrs_more_green {
	border-color: var(--green)
}

.jrs_more:hover:before,
.jrs_more_green:before {
	background: var(--green)
}


.pubmore {
	border: 1px solid #fff;
}

.pubmore-15p {
	margin-left: 20px;
}

.pubmore-fff {
	background: none;
	border-color: #fff;
}

.pubmore-fff:hover {
	background: var(--green);
	border-color: var(--green);
}

.pubmore-fff .pwz1 {
	color: #fff;
}

.pubmore-fff .pwz2 {
	color: #fff;
}

.pubmore-fff .svg-fff {
	fill: #fff;
}

.pubmore-fff .svg-000 {
	fill: #fff;
}


.pubmore-000 {
	background: none;
	border-color: #000;
}

.pubmore-000:hover {
	background: var(--green);
	border-color: var(--green);
}

.pubmore-000 .pwz1 {
	color: #000;
}

.pubmore-000 .pwz2 {
	color: #fff;
}

.pubmore-000 .svg-fff {
	fill: #000;
}

.pubmore-000 .svg-000 {
	fill: #fff;
}

.pubmore-yellow {
	background: var(--color);
}

.pubmore-yellow .pwz1 {
	color: #fff;
}

.pubmore-yellow .pwz2 {
	color: #000;
}

.pubmore-yellow .svg-fff {
	fill: #fff;
}

.pubmore-yellow .svg-000 {
	fill: #000;
}

.pubmore-green {
	background: var(--green);
	border-color: var(--green);
	;
}

.pubmore-green .pwz1 {
	color: #fff;
}

.pubmore-green .pwz2 {
	color: #fff;
}

.pubmore-green .svg-fff {
	fill: #fff;
}

.pubmore-green .svg-000 {
	fill: #fff;
}

.pwz {
	position: relative;
	overflow: hidden;
}

.pwz1,
.pwz2 {
	position: relative;
	transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), opacity 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93)
}

.pubmore {
	padding: 0 35px;
	font-size: 16px;
}

.pubmore {
	display: flex;
	line-height: 50px;
	border-radius: 50px;
	width: 190px;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

.pubmore svg {
	width: 16px;
	height: 16px;
}

.pubmore span {
	display: inline-block;
	height: 100%;
	vertical-align: top;
}

.svg-fff {
	fill: #fff;
}

.svg-000 {
	fill: #000;
}

.pwz1 {
	position: relative;
	transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), opacity 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93)
}

.pwz2 {}

.pwz2 {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(200%);
	opacity: 0;
}

.pubmore .psvg {
	width: 16px;
	height: 16px;
	position: relative;
	overflow: hidden;
}

.dad .psvg {
	width: 16px;
	height: 16px;
	position: absolute;
	overflow: hidden;
	display: block;
}

.svg-1,
.svg-2 {
	transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
}

.svg-1 {
	position: relative;
	transform: translate(0, 0);
}

.svg-2 {
	opacity: 0;
	transform: translate(-100%, 0);
	position: absolute;
	left: 0;
	top: 100%;
	transition: transform 0.3s, opacity 0.3s;
}

.pubmore {
	transition: all 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93)
}

.pubmore:hover .svg-1 {
	opacity: 0;
	transform: translate(100%, -100%);
	transition: transform 0.3s, opacity 0.3s;
}

.pubmore:hover .svg-2 {
	transition: transform 0.3s, opacity 0.3s;
}

.pubmore:hover .svg-2 {
	opacity: 1;
	transform: translate(0, -100%);
	transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
}

.pubmore:hover .pwz1 {
	transform: translateY(-200%);
	opacity: 0;
}

.pubmore:hover .pwz2 {
	transform: translateY(-50%);
	opacity: 1;
}

.pubmore-hover-fff:hover {
	background: #fff;
	border-color: #fff
}

.pubmore-hover-fff .pwz2 {
	color: #000;
}

.pubmore-hover-fff .svg-000 {
	fill: #000
}

.pubmore-h40 {
	height: 30px;
	line-height: 30px;
	width: 138px;
	padding: 0 20px;
	border-radius: 30px;
}

.pubmore-h40 {
	font-size: 14px !important;
}

.pubmore-h40 .psvg,
.pubmore-h40 .psvg svg {
	width: 10px;
	height: 10px;
}


.js_focus.on span {
	top: -10px;
}

.plmsgbg {
	background: #000;
	opacity: 0.5;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 8888;
}

.plmsgwz {
	position: fixed;
	z-index: 9999;
	width: 880px;
	left: 50%;
	margin-left: -440px;
	background: #fff;
	font-size: 16px;
}

.plmsgwz {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	border-radius: 15px;
}

.plmsgwzm {
	padding: 50px;
}

.plmsgwz {
	top: 50%;
	transform: translateY(-50%);
}

.plmsgwzmn {
	display: flex;
	width: 100%;
}

.plmsgwzmn {
	margin-top: 20px;
}

.plmsgtxt,
.getcode {
	background: none;
	border: none;
	height: 50px;
	line-height: 48px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	padding: 0 15px;
	outline: none;
}

.getcode {
	background: #eaeaea;
}

.plmsgtxt {
	width: 100%;
	transition: all 0.2s ease
}

.plmsgtxt:focus {
	border-color: var(--green);
}

.plmsgtxt1 {
	padding: 15px;
	height: 90px;
	line-height: 20px;
}

.getcode {
	width: 130px;
	border-radius: 5px;
	color: #333;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}

.plmsgwzmna {
	width: 48%;
	margin-right: 4%;
	display: flex;
	flex-wrap: wrap;
}

.plmsgwzmna {
	position: relative;
}

.plmsgwzmna:nth-child(2n) {
	margin-right: 0;
}

.plmsgwzmna1 {
	width: 100%;
	margin-right: 0;
}

.plmsgwzmna span {
	position: absolute;
	color: #666;
	font-size: 14px;
	left: 10px;
	top: 15px;
	padding: 0 5px;
	background: #fff;
	transition: all 0.3s ease;
}

.plmsgh5 {
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px;
}

.plmsgwzmn i {
	color: #ff0000;
	padding-left: 5px;
}

.plmsgp2 {
	color: #999;
}

.plmsgp2p1 {
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	border-radius: 3px;
}

.plmsgp2p1.cur {
	border-color: #ff0000;
}

.plmsgp2p1.cur {}

.plmsgwzmn2 {
	align-items: center;
	margin-top: 40px;
}

.plmsgp2 {
	padding-left: 10px;
	font-size: 14px;
}

.plmsgsubmit {
	width: 25%;
	background: var(--green);
	color: #fff;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	cursor: pointer;
}

.plmsggba {
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
}

.plmsggba i {
	font-size: 20px;
}

.plmsggba {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
}

.plmsggba {
	opacity: 0.8
}

.plmsgwzmn3 {
	justify-content: center;
	margin-top: 40px;
}

@media screen and (max-width: 1000px) {
	.plmsggba {}
}

.plmsgbg,
.plmsgwz {
	display: none;
}



/* 内页 */



html.lenis {
	height: auto
}

.lenis.lenis-smooth {
	scroll-behavior: auto
}

.lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain
}

.lenis.lenis-stopped {
	overflow: hidden
}

.lenis.lenis-scrolling iframe {
	pointer-events: none
}

html.lenis-stopped {
	overflow: hidden
}



@keyframes bounces1 {
	0% {
		transform: translateY(0px)
	}

	25% {
		transform: translateY(4px)
	}

	50% {
		transform: translateY(20px)
	}

	75% {
		transform: translateY(4px)
	}

	to {
		transform: translateY(0px)
	}
}

.inpagetops {
	animation: bounces1 2s ease-in-out infinite
}

.inpagetops {
	position: absolute;
	bottom: 35px;
	right: 35px;
	z-index: 5;
}


.pg {
	line-height: 1.75;
}

.ptb100p {
	padding-top: 100px;
	padding-bottom: 100px;
}

.w-80 {
	width: 85%;
	margin: 0 auto;
	min-width: 1100px;
	max-width: 1400px;
}

.etbaner {
	overflow: hidden;
	padding-bottom: 32.4%;
	background: #eef0f7;
}

.etbaner {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.etbaner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.etbnp1,
.etbnp2 {
	color: #fff;
}

.etbnp1 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
}

.etbnp2 {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.4;
}

.abpen_p1 {
	margin-top: 20px;
	width: 50%;
}


.etbanerwz,
.etbnnav {
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.etbnnav {
	bottom: 6%;
	font-size: 14px;
	line-height: 30px;
}

.etbnnav,
.etbnnav a {
	color: #fff;
}

.etbnnav em {
	font-size: 12px;
	padding: 0 5px;
}

.etbanerwz {
	top: 40%;
}

.inpagetops {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #fff;
	border-radius: 50%;
	text-align: center;
}

.inpagetops i {
	font-size: 20px;
	color: #fff;
}



.fixednav {
	height: 80px;
	border-bottom: 1px solid #bec0c6;
}

.fixednavm {
	width: 100%;
	left: 0;
	top: 0;
	transition: all 0.3s ease;
	background: #eef0f7;
}

.fixed .fixednavm {
	position: fixed;
	z-index: 12;
	top: 90px;
	background: #fff;
}

.fixed .fixednavm a {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
}

.fixednavn {
	display: flex;
	justify-content: space-between;
}

.fixednavn a {
	height: 80px;
	line-height: 80px;
	position: relative;
	font-size: 18px;
	padding: 0 5px;
	transition: all 0.3s ease;
}

.fixednavn a:before,
.fixednavn a:after {
	position: absolute;
	content: '';
	height: 2px;
	background: var(--colors);
	bottom: 0;
}

.fixednavn a:before,
.fixednavn a:after {
	transition: all .5s ease;
}

.fixednavn a:before {
	left: 50%;
}

.fixednavn a:after {
	right: 50%;
}

.fixednavn a.on:before,
.fixednavn a.on:after {
	width: 50%;
}

.fixednavn a.on {
	font-weight: 700;
}

.fixednavn a.on,
.fixednavn a:hover {
	color: var(--colors);
}

.fixednavn-c {
	justify-content: center;
}

.fixednavn-c a {
	margin: 0 5%;
}

@media screen and (max-width:1366px) {

	.fixed .fixednavm {
		top: 78px
	}

}



.ptit1 {
	text-align: center;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
}

.ptit1-fff {
	color: #fff;
}

.ptit1-l {
	text-align: left;
}

.pms1 {
	font-size: 18px;
	text-align: justify;
	color: #333;
	margin-top: 30px;
}

.pms1-c {
	text-align: center;
}

.pms1-fff {
	color: #fff;
}

.pimg1 {
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	margin-top: 60px;
}

.pimg1 {
	position: relative;
	padding-bottom: 45.35%;
}

.pimg1 img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.pimg1 img:hover {
	cursor: pointer;
}

.pimg1 {
	padding: 0;
}

.pimg1 img {
	position: relative;
	width: 100%;
	vertical-align: top;
}

.pimg1an {
	transform: scale(1.3) translateY(10%);
}

.pimg1an img {
	transform: scale(1.2);
}

.pserb {
	padding-top: 0;
}

.pserbslide {
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}

.pserbslidem {
	position: relative;
	overflow: hidden;
	padding-bottom: 33.56%;
	width: 62%;
	border-radius: 15px;
}

.pserbslidem img {
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	transition: all 0.5s ease;
}

.pserbslidewz {
	/* padding: 5% 30px; */
	bottom: -15px;
	left: 0;
}

.pserbslidewz {
	position: absolute;
	/* width: 100%; */
	/* text-align: center; */
	top: 88%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
}

.pserbslidewz {
	opacity: 0;
	-webkit-opacity: 0;
	z-index: 3;
}

.pserbtn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.pserbtn {
	border-radius: 50%;
	background: rgba(000, 000, 000, 0.2);
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
}

.pserbtn {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	line-height: 55px;
	text-align: center;
	z-index: 5;
}

.pserbtn i {
	color: #fff;
	font-size: 26px;
}

.pserbslidep1 {
	font-size: 34px;
	color: #fff;
	font-weight: 700;
}

.pserprev {
	left: 22%;
}

.psernext {
	right: 22%;
}

.pserbtn:hover {
	background: var(--green);
}

.pserbslidem.swiper-slide-active .pserbslidewz {
	opacity: 1;
	bottom: 0;
	transition-delay: 0.6s;
}

.pserbslidem.swiper-slide-active img {
	transform: scale(1.05);
	transition: all 3s ease;
}

.pserd {
	position: relative;
}

.pserdz {
	position: relative;
	z-index: 3;
}

.pserdbg {
	position: absolute;
	width: 106%;
	height: 106%;
	left: -3%;
	top: -3%;
}

.pserdbg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.pserdm {
	padding: 50px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.pserdm {
	background-attachment: fixed;
}

.pserdmn {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.pserdmn ul {
	width: 32%;
	margin-right: 2%;
	padding: 50px 0;
	text-align: center;
}

.pserdmn ul:nth-child(3n) {
	margin-right: 0;
}

.pserdp1 {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	margin-top: 15px;
}

.pserdp2 {
	font-size: 18px;
	color: #fff;
}

.pserdicon {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: #fff;
	border-radius: 50%;
	position: relative;
}

.pserdicon img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.pserdicon img {
	max-width: 45%;
	max-height: 45%;
}



.psereimg {
	text-align: center;
	margin-top: 35px;
	padding: 20px;
	background: #fff;
	border-radius: 20px;
}

.psereimg img {
	max-width: 100%;
}



.pserf {
	background: #e3e5ee;
}

.nh-conb-form {
	background: #fff;
	border-radius: 15px;
	padding: 50px 70px;
}

.nh-conb-forma {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-bottom: 20px;
}

.nh-conb-cell {
	width: 47%;
}

.nh-conb-cell-100 {
	width: 100%;
}

.nh-conb-label i {
	color: #ff0000;
	padding-left: 5px;
}

.nh-conb-txt {
	background: no-repeat;
	border: none;
	width: 100%;
	padding: 0 15px;
	outline: none;
	height: 45px;
	line-height: 45px;
}

.nh-conb-text {
	background: no-repeat;
	border: none;
	width: 100%;
	padding: 15px;
	outline: none;
	resize: none;
}

.nh-conb-text,
.nh-conb-txt {
	background: #fafafa;
	margin-top: 8px;
}

.nh-conb-text {
	height: 150px;
	line-height: 20px;
}

.nh-conb-formb {
	text-align: right;
}

.nh-conb-formb {
	padding-top: 20px;
}

.nh-conb-form {
	margin-top: 35px;
}

.da_button {
	background: var(--green);
	color: #fff;
	display: inline-block;
	padding: 10px 50px;
	border-radius: 40px;
}

.da_button,
.da_button:hover {
	color: #fff;
}

.da_button:hover {}



.pabuap1 {
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 10px;
}

.pabual {
	text-align: left;
}

.pabual {
	width: 100%;
}

.pabuar {
	width: 50%;
	padding-top: 52px;
}



.pabub {
	padding-top: 0;
}

.pabub {
	padding-top: 0;
	position: relative;
}

.pabubbg {
	height: 63vh;
	width: 100%;
	background-attachment: fixed;
}

.pabubbg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.pabubp1 {
	font-size: 18px;
	padding-top: 45px;
}

.pabubp1 p {
	margin-top: 15px;
	color: #333;
}

.pabubp1 p:first-child {
	margin: 0;
}

.pabubn {
	position: relative;
	z-index: 2;
	margin-top: -120px;
}

.pabubp1-120 {
	padding-top: 110px;
}




.gfu10msp2 {
	display: flex;
}

.gfu10msp2-bgfff {
	background: #fff;
}

.gfu10msp2-bgfa {
	background: var(--bg);
}

.gfu10msp2-4 {
	justify-content: space-between;
	width: 86%;
}

.gfu10msp2-3 .gfu10msp2m {
	margin-right: 10%;
}

.gfu10msp2-4-gai .gfu10msp2m:nth-child(1) {
	width: 500px;
}

.gfu10msp2-4-gai .gfu10msp2m:nth-child(2) {
	width: 250px;
}

.gfu10msp2-plr5p,
.plr5p {
	padding: 0 5%;
}

.gfu10msp2 {
	padding-top: 70px;
}

.gfu10msm {
	font-size: 18px;
	line-height: 1.7
}

.gfu10msp2p1 {
	font-weight: bold;
	color: #333;
}

.gfu10msp2p2 {
	margin-top: 10px;
}

.gfu10msp2p2 span {
	font-size: 70px;
	line-height: 1;
	font-weight: bold;
	color: var(--color);
	font-family: Arial, sans-serif;
	color: #0056a7;
}

.gfu10msp2p2 span i {
	font-style: normal;
	font-size: 35px;
	padding: 0 5px;
}

.gfu10msp2p2 em,
.gfu10msp2p3 {
	font-style: normal;
	padding-left: 10px;
	opacity: 0.8
}

.gfu10msp2p3 {
	padding-left: 0;
}

.gfu10msp2p2 i {
	font-style: normal;
	padding-left: 20px;
	color: var(--color);
	font-size: 22px;
}

.gfu10msp2mm {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
}

.gfu10msp2mmx {
	font-weight: bold;
	padding: 0;
	position: relative;
	top: -5px;
	font-size: 24px;
}

.gfu10msp1 {
	max-width: 88%;
}

.gfu10msp1 strong,
.li-pub strong {
	font-weight: normal;
	color: var(--color);
}

.gfu10msp2m {
	margin-right: 8%;
}

.gfu10msp2m:last-child {
	margin-right: 0;
}



.pabuc {
	display: flex;
	height: 70vh;
	width: 100%;
	min-height: 400px;
}

.pabucm {
	width: 50%;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.pabucm:hover {
	width: 58%;
}

.pabucn {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 5;
	text-align: center;
	top: 20%
}

.pabucp2 {
	margin-top: 30px;
	color: #fff;
}

.pabucp3 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}

.pabucp1,
.pabucp2,
.pabucp3,
.pabucm {
	transition: all 0.6s ease;
}



.pabudm {
	justify-content: space-between;
	margin-top: 45px;
}

.pabudml {
	width: 525px;
	width: 40%;
}

.pabudmr {
	width: 37%;
	text-align: center;
	color: #ed1b23;
}

.pabudp1 {
	font-size: 30px;
	font-weight: 700;
}

.pabudp2 {
	margin-top: 25px;
	font-size: 18px;
	color: #333;
}

.pabudp3 {
	font-size: 22px;
}

.pabudp4 {
	font-size: 130px;
	line-height: 1;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
}

.pabudp5 {
	font-size: 45px;
	padding-bottom: 20px;
	position: relative;
	display: inline-block;
	margin-top: 55px;
}

.pabudp5:before {
	position: absolute;
	bottom: 0;
	height: 4px;
	background: #ed1b23;
	content: '';
	left: 0;
	width: 100%;
}



.pabudm {
	display: flex;
	padding: 80px;
	border-radius: 15px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	background-image: url(../demo/pabudm_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 290px;
}



.pabue {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.pabuem {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.pabuelink {
	width: 48%;
	margin-right: 4%;
	padding: 30px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position: relative;
}

.pabuelink:before {
	position: absolute;
	width: 0;
	height: 1px;
	background: #fff;
	opacity: 0;
	content: '';
	left: 0;
	bottom: 0;
	transition: all 0.8s ease;
}

.pabuelink:nth-child(2n) {
	margin-right: 0;
}

.pabuep1,
.pabuep2 {
	color: #fff;
}

.pabuep2 {
	font-size: 20px;
	font-weight: 700;
}

.pabueicon {
	right: 0;
	top: 43px;
}

.pabueicon {
	position: absolute;
	width: 45px;
	height: 45px;
	line-height: 46px;
	text-align: center;
	border: 1px solid var(--green);
	color: var(--green);
}

.pabueicon {
	transition: all 0.6s ease;
	border-radius: 50%;
	font-size: 24px;
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
}

.pabuelink:hover:before {
	width: 100%;
	opacity: 1;
}

.pabuelink:hover .pabueicon {
	background: var(--green);
	color: #fff;
}

.pabuegd {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: 65px;
}



.posr {
	position: relative;
}

.pbline {
	position: absolute;
	top: -138px;
	left: 0;
}

.psere,
.psera,
.pserb,
.pserc,
.pserd,
.bgs {
	background: #eef0f7;
}



.newxa {
	background: #eef0f7;
	padding-top: 50px;
}

.newxam {
	display: flex;
	flex-wrap: wrap;
}

.newxalink {
	width: 32%;
	margin-right: 2%;
	margin-top: 2%;
	border-radius: 15px;
	overflow: hidden;
}

.newxalink:nth-child(3n) {
	margin-right: 0;
}

.newxaimg {
	overflow: hidden;
}

.newxaimg img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.newxawz {
	padding: 20px 30px;
}

.newxap1 {
	font-size: 14px;
	color: #333;
}

.newxap2 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 5px;
	transition: all 0.3s ease;
	min-height: 48px;
	line-height: 24px;
}

.newxap3 {
	display: inline-block;
	margin-top: 20px;
	color: var(--colors);
	font-size: 14px;
}

.newxap3 i {
	font-size: 18px;
	position: relative;
	top: 2px;
	transition: all 0.3s ease;
	left: 0;
}

.newxalink:hover img {
	transform: scale(1.1);
}

.newxalink:hover .newxap2 {
	color: var(--colors);
}

.newxalink:hover .newxap3 i {
	left: 5px;
}



.newxaxwzx {
	width: 100%;
	background: #fafafa;
	margin-top: 50px;
}

.newxaxwzx:nth-child(1) {
	margin-top: 0;
}

.newxaxwzxm {
	padding: 50px;
}

.newxaxwzx:hover .newxaxwzxm {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.newxaxwzx:hover .newxap2 {
	color: var(--colors);
}

.newxaxwzx:hover .newxap3 i {
	left: 5px;
}

.newxap22 {
	height: auto;
}



.newxaimg {
	position: relative;
}

.newxaimg i {
	position: absolute;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
}

.newxaimg i {
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-size: 24px;
}

.newxaimg i {
	z-index: 3;
	transform: translate(-50%, -50%);
}

.newxaimg i:before {
	position: relative;
	left: 2px;
	top: 1px;
}

.newxavideo {
	width: 23.5%;
	margin-right: 2%;
	margin-top: 2%;
	cursor: pointer;
}

.newxavideo:nth-child(4n) {
	margin-right: 0;
}

.newxavideo {
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}

.newxatit {
	padding: 20px 5px;
	text-align: center;
}

.newxaimg2:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.3;
	-webkit-opacity: 0.3;
	content: '';
	z-index: 1;
}

.newxaimg2 i,
.newxaimg2:before {
	transition: all 0.5s ease;
}

.newxavideo:hover .newxaimg2:before {
	opacity: 0;
}

.newxavideo:hover img {
	transform: scale(1.05);
}

.newxavideo:hover .newxaimg2 i {
	background: var(--green);
	border-color: var(--green);
}

.newxapg {
	text-align: center;
	margin-top: 50px;
}




@media screen and (max-width:1600px) {
	.scrill {
		left: 11%;
	}

	.jrs-right,
	.pagsn .jrs-right,
	.dan .jrs-right {
		width: 290px;
		justify-content: space-between;
	}

	.jrs-nav li {
		margin: 0 1%;
	}

	.jrs-linem1,
	.quljma {
		width: 8%;
	}

	.jrs-linem2,
	.pub-12,
	.full_wz,
	.full3submain,
	.gp1025,
	.tzgpa {
		width: 84%;
	}

	.pub-12,
	.full_wz {
		left: 8%;
	}

	.full3suba1 {
		height: 80px;
	}



}



@media screen and (max-width:1366px) {

	.jrs-logo {
		height: 38px;
		width: 185px;
	}

	.jrs-nav li {
		line-height: 38px;
	}

	.jrs-head {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.full3sub {
		bottom: 5%;
	}

	.qulj {
		bottom: 30px;
	}


	.tzgpa,
	.newizw,
	.f2about {
		padding-top: 78px;
	}

	.full_wz_h3 {
		font-size: 38px;
	}

	.full2seationp1 {
		font-size: 20px;
	}

	.full2seationp2 {
		font-size: 35px;
	}

	.full2seationp6 {}

	.full2seationp3,
	.full2seationp6 {
		font-size: 14px;
	}

	.full3sub {
		bottom: 5%;
	}

	.full3suba1 {
		height: 65px;
	}

	.newizw-tit {
		/* display: none; */
	}

	.nh25r a {
		padding: 15px;
		margin-right: 2%;
	}

	.gp1025p1 {
		font-size: 12px;
		position: relative;
	}

	.gp1025p2 {
		font-size: 18px;
		margin-top: 5px;
		margin-top: 5px;
	}

	.gp1025p2-b {
		font-size: 20px;
	}

	.full_wz_p1 {
		margin-top: 15px;
	}

	.full3suba1 img {
		height: 30px;
	}

	.full2nump1 span {
		font-size: 40px;
	}

	.full2nump2,
	.f2abtap1 {
		font-size: 14px;
	}

	.innewh2 {
		font-size: 14px;
	}

	.nh25r i {
		width: 55px;
		height: 55px;
	}

	.nh25r P {
		font-size: 14px;
	}

	.etbaner img {
		object-fit: fill;
	}

}

/*隐藏按钮*/
.mi_serv_slidem .wap_more,
.m_ttz .wap_more,
.m_gywm .wap_more {
	display: none;
}

.full3sliderm .jrs_more,
.f2abt .jrs_more {
	display: none;
}

.htfootnav a {
	cursor: default;
}

.ani_style2,
.ani_style3,
.ani_style22 {
	opacity: 0
}

.ani_style2.is-inview {
	animation: 1s aniStyle2 0.3s;
	animation-fill-mode: forwards
}

.ani_style22.is-inview {
	animation: 1s aniStyle22 0.3s;
	animation-fill-mode: forwards
}

.ani_style3.is-inview {
	animation: 1s aniStyle3 0.3s;
	animation-fill-mode: forwards
}

@keyframes aniStyle1 {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes aniStyle2 {
	0% {
		opacity: 0;
		transform: translate3d(0, 40px, 0)
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0px, 0)
	}
}

@keyframes aniStyle22 {
	0% {
		opacity: 0;
		transform: translate3d(0, 100px, 0)
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0px, 0)
	}
}

@keyframes aniStyle3 {
	0% {
		opacity: 0;
		transform: scale(1.3)
	}

	100% {
		opacity: 1;
		transform: scale(1)
	}
}

.ani_5.is-inview {
	animation-delay: 0.5s !important;
}

.ani_6.is-inview {
	animation-delay: 0.6s !important;
}

.ani_7.is-inview {
	animation-delay: 0.7s !important;
}

.ani_8.is-inview {
	animation-delay: 0.8s !important;
}

.ani_9.is-inview {
	animation-delay: 0.9s !important;
}

.ban2 {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

.ban2bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ban2bg {
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%;
}

.ban2bg2{
	background-size: 100% 100%;
}

.ban2m {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 50px;
	z-index: 333;
}

.ban2m {
	box-sizing: border-box;
}

.ban2wz {
	position: relative;
	top: 30%;
	transform: none;
}

.ban2wzp0 {
	color: #fff;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.ban2wzp1 {
	color: #fff;
	padding-bottom: 5px;
}

.ban2wzp3 {
	color: #fff;
	font-size: 20px;
	margin-top: 25px;
}

.ban2scrolm {
	position: relative;
}

.ban2scrol {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	padding: 0 50px;
	left: 0;
	bottom: 5%;
	z-index: 12;
	cursor: pointer;
}

.inpagetops1 {
	position: relative;
	right: auto;
	bottom: auto;
}

.inpagetops1 {
	width: 60px;
	height: 60px;
	line-height: 58px;
}

.index_xh {
	position: fixed;
	right: auto;
	left: 25px;
	z-index: 19;
	bottom: 40px;
}

.sul2a {
	background: #e9edf8;
	position: relative;
	z-index: 6;
}

.sul2ap1 {
	padding: 0 10%;
	text-align: center;
}

.sul2b {
	position: relative;
	z-index: 5;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sul2bm {
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

.sul2bwz {
	position: absolute;
	width: 100%;
	z-index: 3;
	padding: 6%;
	left: 0;
	bottom: 0;
}

.sul2bicon {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: relative;
}

.sul2bicon img {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
}

.sul2bicon img {
	max-width: 80%;
	max-height: 80%;
}

.sul2bp1,
.sul2bp2 {
	color: #fff;
}

.sul2bp1 {
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
}

.sul2bp2 {
	margin-top: 20px;
}

.sul2bmimg,
.pimg1animg {
	width: 100%;
	vertical-align: top;
}

.sul2bn {
	padding-bottom: 60px;
	padding-top: 60px;
}

.sul2bn4 {
	padding-bottom: 0;
}

/* #box1{margin-top: 60px;} */
.sul2e {
	position: relative;
	padding: 120px 0;
	overflow: hidden;
}

.sul2ebg {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.sul2ebg {
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sul2eimg {
	position: relative;
	z-index: 4;
	text-align: center;
}

.sul2eimg img {
	max-width: 100%;
}

.sul2eimg2 img {
	width: 76%;
}

.ptb110p {
	padding-top: 180px;
	padding-bottom: 180px;
}


.sulmsg {
	background: #f4f5f8;
	position: relative;
	position: relative;
}

.sulmsgbg {
	position: absolute;
	width: 4%;
	height: 100%;
	top: 0;
	background: #000;
}

.sulmsgbgl {
	left: 0;
}

.sulmsgbgr {
	right: 0;
}

.sulmsgn {
	background: #f4f5f8;
}

.sulmsgm {
	display: flex;
	justify-content: space-between;
}

.sulmsga {
	font-size: 40px;
	font-weight: 700;
}

.sulmsgb {
	width: calc(100% - 450px);
}

.ge4msgmbmsg,
.ge4msgmbm {
	width: 100%;
}

.ge4msgmbm {
	display: flex;
	justify-content: space-between;
}

.ge4msgmbm2 {
	justify-content: flex-end;
}

.ge4msgmbm-50 {
	width: 49%;
}

.ge4msgmbm-100 {
	width: 100%;
}

.ge4msgmbmx {
	position: relative;
}

.ge4msgmbmx .on {
	margin-top: -22px;
	color: #fff;
}

.ge4msgmbmx label {
	position: absolute;
	z-index: 3;
	color: #333;
	left: 20px;
	top: 50%;
	margin-top: -8px;
	transition: all 0.3s ease;
	line-height: 1;
}

.ge4msgmbmx .label1 {
	top: 0;
	margin: 0;
	top: 20px;
}

.otxt5 {
	background: none;
	border: none;
	outline: none;
	border-radius: 8px;
	overflow: hidden;
}

.otxt5 {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 0;
	border: 1px solid var(--blue);
}

.otxt5 {
	width: 100%;
	box-sizing: border-box;
	height: 60px;
	line-height: 23px;
	padding: 0 20px;
	padding-top: 30px;
	padding-bottom: 5px;
	border-radius: 25px;
}

.da_mess {
	height: 106px;
	padding-top: 20px;
}

.ge4msgmbm {
	margin-top: 20px;
}

.ge4msgmbm2 {
	margin-top: 40px;
}

.otxt5 {
	box-sizing: border-box;
	transition: all 0.3s ease;
	color: #fff;
}

.otxt5:focus {
	background: var(--blue) !important;
	border-bottom: 2px solid var(--green);
}

.sulmsgbtn {
	color: #fff;
	background: var(--blue);
	padding: 12px 60px;
	border-radius: 30px;
	display: inline-block;
}

.hline {
	width: 100%;
	height: 10px;
}

.hline {
	background: linear-gradient(90deg, rgba(30, 103, 193, 1) 14%, rgba(43, 121, 194, 1) 47%, rgba(111, 185, 44, 1) 78%);
}

.rfixed {
	position: fixed;
	z-index: 20;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}



.logomoving img {
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
}

/* 底部2 */
.htfootnav h5 {
	font-size: 16px;
	border: none;
	padding: 0;
}

.htfootnav li {
	line-height: 1.4;
}

.htfootnav li {
	position: relative;
	overflow: hidden;
}

.htfootnav li em {
	opacity: 0;
	-webkit-opacity: 0;
}

.htfootnav li span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	color: rgba(255, 255, 255, 0.7);
}

.htfootnav li span {
	transition: all 0.6s ease;
}

.htfootnav li span:nth-child(2) {
	top: 100%;
}

.htfootnav li:hover span {
	top: -100%;
}

.htfootnav li:hover span:nth-child(2) {
	top: 0;
	color: rgba(255, 255, 255, 1);
}

.htfootap1 {
	display: none;
}

.hf126 {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 30px 0;
	position: relative;
}

.ftgwjzm {
	line-height: 24px;
}

.ftgwjzm {
	padding: 8px 30px;
	border-radius: 20px;
	background: none;
	border: 1px solid #fff;
}

.hf126bg {
	position: absolute;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.25);
	left: 0;
}

.hf126bg1 {
	top: 0;
}

.hf126bg2 {
	bottom: 0;
}

.htfootaniul {
	padding-top: 0;
	padding-bottom: 10px;
}

.hf127 {
	display: flex;
	justify-content: space-between;
	padding: 25px 0;
}

.hf127,
.hf127 a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
	font-weight: 300;
}

.hf127b {
	display: flex;
}

.hf127b a {
	margin-left: 30px;
}

.innerfoot,
.full_item .innerfoot {
	padding-bottom: 0;
}

.ftgwjz:hover .ftgwjzm {
	background: var(--green);
	border-color: var(--green);
}

.hf126bg {
	width: 0;
	opacity: 0;
	transition: all 1.5s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.hf126.is-inview .hf126bg,
.swiper-slide-active .hf126bg,
.hf126.aos-animate .hf126bg {
	opacity: 1;
	width: 100%;
}

.hf126.is-inview .hf126bg1,
.hf126.aos-animate .hf126bg1 {
	transition-delay: 0.5s;
}

.hf126.is-inview .hf126bg2,
.hf126.aos-animate .hf126bg2 {
	transition-delay: 1s;
}

.swiper-slide-active .hf126bg1 {
	transition-delay: 1s;
}

.swiper-slide-active .hf126bg2 {
	transition-delay: 1.5s;
}


.ab7a {
	background: #fbf7f7;
}

.ab7a {
	position: relative;
	height: 100vh;
}

.ab7aimg {
	position: absolute;
	left: 0;
	height: 96%;
	top: 2%;
	z-index: 6;
	width: 50%;
	overflow: hidden;
}

.ab7aimg {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

.ab7aimga {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}

.ab7awz {
	position: absolute;
	width: 50%;
	padding: 0 5%;
	height: 100%;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	z-index: 5;
}

.ab7awz {
	box-sizing: border-box;
}

.abpen {
	font-size: 16px;
	color: #555;
	line-height: 1;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.abpen_1 {
	font-family: "Microsoft YaHei", "PINGFANGHK", "PingFang-HK", PingFang SC, "Source Han Sans CN", Open Sans, arial, 'Hiragino Sans GB';
}

.abpen-fff,
.abpcn-fff {
	color: #fff;
}

.abpcn {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.4;
}

.abpzyn {
	font-size: 28px;
	line-height: 1.2;
}

.ab7ap3 {
	margin-top: 30px;
}

.ab7ap3 p {
	margin-top: 20px;
}

.ab7ap3 p:first-child {
	margin-top: 0;
}

.ab7ap4 {
	margin-top: 60px;
}

.ab7anum {
	color: #fff;
	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 12;
	padding: 5% 0;
	box-sizing: border-box;
}

.ab7anum {
	padding-top: 120px;
	padding-bottom: 0;
}

.ab7anum {
	opacity: 0;
	z-index: 6;
	top: 5%;
}

.ab7anump1 {
	font-size: 60px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	line-height: 1;
	font-weight: 700;
}

.ab7anump2 {
	font-size: 18px;
	margin-top: 5px;
}

.ab7anumm {
	height: 25%;
	display: flex;
	padding: 0 10%;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	align-items: center;
}

.ab7anumm {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.ab7anum {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.ab7anumr {
	width: 90px;
	height: 90px;
	position: absolute;
	right: 10%;
	top: 50%;
	margin-top: -45px;
}

.ab7anumr img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 80%;
	max-height: 80%;
}

.ab7b {
	position: relative;
	min-height: 100vh;
	padding: 60px;
	box-sizing: border-box;
	background: #eef0f7;
}

.ab7bp3 {
	text-align: center;
	color: #fff;
	max-width: 1100px;
	margin: 0 auto;
	margin-top: 30px;
	width: 80%;
}

.ab7bp3-fff {
	color: #fff;
}

.ab7bbg {
	position: relative;
	height: 75vh;
	overflow: hidden;
	border-radius: 20px;
	width: 100%;
	margin: 0 auto;
	margin-top: 130px;
	transform: translateY(-130px);
}

.ab7bbg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}

.ab7btop {
	position: absolute;
	width: 100%;
	top: 160px;
	z-index: 6;
	left: 0;
}

.text-c {
	text-align: center;
}

.ab7bp4,
.ab7bp5 {
	text-align: center;
	color: #fff;
}

.ab7bp5 {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.ab7bp4 {
	font-size: 40px;
	font-weight: 700;
}

.ab7bp6 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 30%;
	opacity: 0;
	z-index: 6;
}

.ab7bp7 {
	margin-top: 35px;
	display: flex;
	width: 100%;
	justify-content: center;
}

.ab7c {
	background: var(--bgs);
	padding: 60px;
	box-sizing: border-box;
	position: relative;
}

.ab7ctop {
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 8;
}

.ab7cbg {
	position: relative;
	height: 70vh;
	overflow: hidden;
	border-radius: 20px;
	width: 100%;
	margin: 0 auto;
	min-height: 550px;
}

.newa_bg2 {
	height: 88vh;
	min-height: 900px;
}

.ab7cbg {
	transform: translateY(140px);
}

.ab7cbg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}

.ab7czw {
	position: absolute;
	width: 80%;
	z-index: 6;
	left: 50%;
	top: 50%;
	max-width: 1200px;
	min-width: 1000px;
	transform: translateX(-50%);
	opacity: 0;
}

.ab7czw_newa {
	/* max-width: 1300px;
	min-width: 1100px; */
	max-width: inherit;
	min-width: inherit;
	width: 85%;
}

/* .ab7czw_newa .swiper-slide{
	transform: translateX(-100%) !important;
	transform: none;
	width: 100% !important;
} */


.ab7cp3,
.ab7cp4 {
	color: #fff;
}

.ab7cp3 {
	padding-bottom: 10px;
}

.ab7cp4 {
	margin-top: 65px;
}

.ab7cp42 {
	line-height: 1;
	font-size: 20px;
	margin-top: 10px;
}

.ab7cp42 em {
	font-style: normal;
	padding-left: 10px;
}

.ab7cp42 span {
	font-weight: 700;
	font-size: 70px;
}

.ab7cp4 {
	display: flex;
	justify-content: center;
}

.ab7cp4 ul {
	margin: 0 5%;
	text-align: left;
}

.ab7d {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 40px 0;
	background: #eef0f7;
	padding-bottom: 0;
}

.ab7da,
.ab7db,
.ab7dbm {
	width: 50%;
	position: relative;
	overflow: hidden;
}

.ab7da {
	width: 42%;
}

.ab7db {
	width: 58%;
}

.ab7dbm {
	height: 50%;
}

.ab7db {
	display: flex;
	flex-wrap: wrap;
}

.ab7da img,
.ab7dbm img {
	width: 100%;
	vertical-align: top;
}

.ab7da,
.ab7db {
	min-height: 500px;
	max-height: 800px;
}

.ab7da img {
	height: 100%;
	object-fit: cover;
}

.ab7dbm img {
	height: 100%;
	object-fit: cover;
}

.ab7dwz {
	position: absolute;
	z-index: 3;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	padding: 40px;
	box-sizing: border-box;
}

.ab7dp1 {
	color: #fff;
	font-size: 30px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-weight: 100;
	line-height: 1;
}

.ab7dp2 {
	margin-top: 15px;
	position: relative;
}

.ab7dp21 {
	font-size: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
}

.ab7dp2d {
	position: relative;
	padding-right: 30px;
}

.ab7dp21 {
	padding: 40px;
	padding-top: 0 !important;
}

.ab7dp21psvg {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.ab7dwz2 {
	z-index: 6;
	background: rgba(255, 255, 255, 0.7);
	visibility: hidden;
	opacity: 0;
	-webkit-opacity: 0;
	transition: all 0.3s ease;
}

.ab7dwz2 {
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}

.ab7dwz2:before {
	position: absolute;
	width: 0;
	height: 3px;
	transition: all 0.5s ease;
	content: '';
	background: var(--green);
	left: 0;
	top: 0;
}

.ab7dhover:hover .ab7dwz2 {
	opacity: 1;
	-webkit-opacity: 1;
	visibility: visible;
}

.ab7dhover:hover .ab7dwz2:before {
	width: 100%;
}

.ab7dp3 {
	font-size: 20px;
	font-weight: bold;
}

.ab7dp4 {
	color: #666;
	margin-top: 20px;
}

.ab7dp4 p {
	margin-top: 5px;
}

.ab7dp4 p:nth-child(1) {
	margin: 0;
}

.ab7dp4l {
	font-size: 20px;
}

.ab7dp3,
.ab7dp4 {
	position: relative;
	transition: all 0.5s ease;
	opacity: 0;
	-webkit-opacity: 0;
	top: 15px;
}

.ab7dhover:hover .ab7dp3 {
	opacity: 1;
	top: 0;
	transition-delay: 0.2s;
}

.ab7dhover:hover .ab7dp4 {
	opacity: 1;
	top: 0;
	transition-delay: 0.35s;
}

.ab7dhover:hover .ab7dp2,
.ab7dhover:hover .ab7dp1 {
	opacity: 0;
}

.ab7da {
	animation-delay: 0.3s !important;
}

.ab7db {
	animation-delay: 0.6s !important;
}

.ab7e {
	padding: 60px;
	background: #eef0f7;
	padding-bottom: 100px;
}

.ab7em {
	width: 100%;
	margin: 0 auto;
	margin-top: 45px;
}

.ab7em {
	width: 95%;
	transition: width 0.3s ease;
}

.ab7eslide {
	height: 65vh;
	position: relative;
	max-height: 800px;
	min-height: 500px;
}

.ab7eslidem {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	width: 100% !important;
	transform: none !important;
	transition: all 0.3s ease;
}

.ab7eslidem {
	position: absolute;
	left: 0;
	top: 0;
}

.ab7eslidem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
	transition: all 2s ease;
	transform: scale(1.1);
}

.ab7eslidem {
	opacity: 0 !important;
}

.ab7eslidem.swiper-slide-active {
	opacity: 1 !important;
}

.ab7eslidem.swiper-slide-active img {
	transform: scale(1);
}

.ab7esub {
	position: absolute;
	width: 100%;
	display: flex;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 6;
}

.ab7esubm {
	width: 50%;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.ab7esubm {
	position: relative;
}

.ab7ep1,
.ab7ep2 {
	width: 100%;
	position: absolute;
	left: 0;
}

.ab7ep1 {
	top: 20%;
	text-align: center;
	transition: all .5s ease;
}

.ab7ep2 {
	bottom: 20%;
	display: flex;
	justify-content: center;
}

.ab7ep12 {
	font-size: 38px;
}

.ab7eicon {
	display: inline-block;
	width: 90px;
	height: 90px;
	position: relative;
	display: none;
}

.ab7eicon img {
	position: absolute;
	max-width: 80%;
	max-height: 80%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.ab7esubm.on .ab7ep1 {
	top: 15%;
}

.ab7esubm.on .pubmore-fff {
	border-color: var(--green);
	background: var(--green);
}

.ab7esubm.on .svg-1 {
	opacity: 0;
	transform: translate(100%, -100%);
	transition: transform 0.3s, opacity 0.3s;
}

.ab7esubm.on .svg-2 {
	transition: transform 0.3s, opacity 0.3s;
}

.ab7esubm.on .svg-2 {
	opacity: 1;
	transform: translate(0, -100%);
	transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
}

.ab7esubm.on .pwz1 {
	transform: translateY(-200%);
	opacity: 0;
}

.ab7esubm.on .pwz2 {
	transform: translateY(-50%);
	opacity: 1;
}


.inv12a {
	padding-top: 60px;
	padding-bottom: 100px;
	background: #eef0f7;
}

.inv12aimg {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
	position: relative;
	border-radius: 20px;
}

.inv12aimg img {
	width: 100%;
	vertical-align: top;
}

.inv12ams {
	width: 95%;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}

.inv12ams {
	/*padding: 65px 10%;*/
	padding: 55px 60px;
	box-sizing: border-box;
	/*border-top-left-radius: 10px;*/
	/*border-top-right-radius: 10px;*/
	border-radius: 20px;
}

.inv12ams {
	margin-top: -65px;
	position: relative;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
}

.inv12al {
	width: 40%;
}

.inv12ar {
	width: 60%;
	padding-top: 30px;
}

.inv12b {
	/* padding-top: 120px; */
	/* padding-bottom: 120px; */
	padding-top: 180px;
	padding-bottom: 180px;
	position: relative;
	overflow: hidden;
}

.inv12bbg {
	position: absolute;
	width: 106%;
	height: 106%;
	left: -3%;
	top: -3%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inv12bp2 {
	color: #c90f0f;
	font-size: 70px;
	font-weight: 700;
	line-height: 1;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.inv12bp2 {
	margin-top: 10px;
}

.inv12bn {
	padding: 0 10%;
	display: flex;
	box-sizing: border-box;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.inv12bl {
	width: 385px;
	position: relative;
}

.inv12br {
	width: calc(82% - 385px);
	min-width: 550px;
}

.inv12bl {
	font-size: 14px;
	color: #fff;
}

.inv12bp3 {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 20px 0;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.inv12bp3 {
	border-left: none;
	border-right: none;
	margin-top: 80px;
}

.inv12bp3m1 {
	width: 158px;
}

.inv12bp3m2 {
	width: 120px;
}

.inv12bp3m3 {
	width: 100px;
}

.inv12bp4 {
	margin-top: 65px;
}

.inv12bp3m ul {
	padding: 10px 0;
}

.inv12br img {
	width: 100%;
}

.inv12bm {
	position: relative;
	z-index: 3;
}

.inv12bc {
	width: 100%;
}


.inv12c {
	background: #eef0f7;
}

.inv12cm {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.inv12ca,
.inv12cb {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	padding: 50px;
	box-sizing: border-box;
}

.inv12ca {
	width: 62%;
}

.inv12cb {
	width: 36%;
	margin-left: 2%;
}

.inv12ctit {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.inv12cp1 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.inv12cp2 {
	font-size: 14px;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}

.inv12cp2 i {
	position: absolute;
	right: 0;
	top: 2px;
	line-height: 1;
	font-size: 18px;
}

.inv12cp2,
.inv12cp2 i {
	color: #fff;
	transition: all 0.3s ease;
}

.inv12cp2:hover,
.inv12cp2:hover i {
	color: var(--green);
}

.inv12cp2:hover {
	padding-right: 25px;
}

.inv12cp2:hover i {
	right: -2px;
}

.inv12cp5 {
	font-size: 14px;
	margin-top: 15px;
}

.inv12cp3 {
	color: #555;
}

.inv12cp3,
.inv12cp5 {
	line-height: 1;
}

.inv12cp4 {
	position: relative;
	margin-top: 10px;
}

.inv12cp4 a {
	font-size: 22px;
	color: var(--blue);
	display: block;
	width: 90%;
	transition: all 0.3s ease;
	line-height: 1.4;
	z-index: 11;
	padding-right: 15%;
	position: relative;
}

.inv12cp42 a {
	font-size: 18px;
}

.inv12cdown {
	width: 42px;
	line-height: 40px;
	box-sizing: border-box;
	border: 1px solid var(--blue);
	text-align: center;
}

.inv12cdown {
	display: block;
	color: var(--blue);
	border-radius: 10px;
	font-size: 20px;
}

.inv12cdown {
	position: absolute;
	right: 0;
	top: 3px;
	transition: all 0.3s ease;
}

.inv12cli {
	padding-top: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
	position: relative;
}

.inv12cli:before {
	position: absolute;
	content: '';
	width: 0;
	height: 1px;
	background: var(--green);
	left: 0;
	bottom: 0;
	opacity: 0;
}

.inv12cli:before {
	transition: all 0.7s ease;
}

.inv12cli:hover:before {
	width: 100%;
	opacity: 1;
}

.inv12cli:hover .inv12cp4 a {
	color: var(--green);
}

.inv12cli:hover .inv12cdown {
	background: var(--green);
	color: #fff;
	border-color: var(--green);
}

.inv12cul {
	padding-top: 10px;
}

.inv12cm,
.inv12dm,
.inv12fm,
.inv12en {
	margin-top: 45px;
}

.inv12cli:last-child {
	border: none;
}

.inv12d {
	background: #eef0f7;
}

.inv12dm {
	border-radius: 20px;
}

.inv12dm {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inv12dma {
	width: 50%;
	box-sizing: border-box;
	padding: 65px 60px;
}

.inv12dma:last-child {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.inv12dm {
	display: flex;
}

.inv12cli1 {
	border-color: rgba(255, 255, 255, 0.1);
	padding-top: 40px;
}

.inv12cp3-fff {
	color: #fff;
}

.inv12cp4-fff a {
	color: #fff;
}

.inv12cdown-fff {
	border-color: #fff;
	color: #fff;
	top: -8px
}

.inv12f {
	background: #eef0f7;
}

.inv12fm {
	display: flex;
	justify-content: space-between;
}

.inv12fn {
	width: 49%;
	border-radius: 20px;
	overflow: hidden;
	background: #fff;
}

.inv12fb {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.inv12fp1 {
	font-size: 18px;
	line-height: 1;
	color: #444;
}

.inv12fp2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
	color: var(--blue);
	margin-top: 5px;
	color: #000;
}

.inv12fp3 {
	margin-top: 55px;
	font-size: 18px;
	color: #333;
}

.inv12fp3a {
	position: relative;
	padding-left: 50px;
}

.inv12fp3a i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 22px;
	font-weight: 600;
	top: -2px;
}

.inv12fa img {
	width: 100%;
	vertical-align: top;
}

.inv12fbm {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10%;
}

.inv12fb {
	display: flex;
	align-items: center;
}

.inv12fb,
.inv12fp1,
.inv12fp2,
.inv12fp3,
.inv12fp3 i {
	transition: all 0.5s ease;
}

.inv12fb:hover {
	background: var(--blue);
}

.inv12fb:hover .inv12fp1,
.inv12fb:hover .inv12fp2,
.inv12fb:hover .inv12fp3,
.inv12fb:hover .inv12fp3 i {
	color: #fff;
}

.inv12enm {
	box-sizing: border-box;
	padding-left: 5%;
}

.inv12e {
	background: #eef0f7;
	padding-bottom: 30px;
	padding-top: 0;
	position: relative;
}

.inv12enbg {
	position: absolute;
	top: 0;
	background: linear-gradient(180deg, rgba(35, 110, 186, 1) 0%, rgba(24, 94, 165, 1) 50%, rgba(14, 81, 147, 1) 100%);
}

.inv12enbg {
	width: 1200px;
	right: 100px;
	height: 100%;
}

.inv12en {
	background: #fff;
	position: relative;
}

.inv12enma {
	position: relative;
}

.inv12enm {
	display: flex;
}

.inv12enma {
	width: 520px;
	padding-top: 50px;
	padding-bottom: 120px;
}

.inv12enmb {
	width: calc(95% - 520px);
	padding-top: 120px;
	box-sizing: border-box;
	position: relative;
	margin-left: 7%;
}

.inv12enmaimg img,
.inv12ep4 img {
	width: 100%;
	vertical-align: top;
}

.inv12ep4 img {
	transition: all 0.3s ease;
}

.inv12enmaimg {
	overflow: hidden;
}

.inv12ep1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
}

.inv12ep2 {
	font-size: 24px;
	color: var(--blue);
	line-height: 1;
	margin-top: 15px;
}

.inv12ep3 {
	margin-top: 60px;
	color: #333;
}

.inv12ep4 {
	display: flex;
	width: 100%;
	box-sizing: border-box;
}

.inv12ep4 ul {
	width: 18%;
	margin-right: 2%;
}

.inv12ep4 {
	position: absolute;
	left: 0;
	bottom: 40px;
}


.inv12enmbwz {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.inv12enma-scroll {
	position: absolute;
	bottom: 40px;
	left: 15%;
}

.inv12ep4 ul {
	cursor: pointer;
	overflow: hidden;
}

.inv12ep4 ul:hover img {
	transform: scale(1.1);
}

.inv12enma-scroll {
	width: calc(70% - 100px);
	height: 20px;
	line-height: 20px;
	box-sizing: content-box;
	padding-bottom: 12px;
}

.inv12enma-scroll {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	text-align: center;
}

.pubscrollbar,
.pubscrollbars1,
.pubscrollbars2 {
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
}

.pubscrollbar .swiper-scrollbar-drag {
	background: #fff;
}

.pubscrollbars1 .swiper-scrollbar-drag,
.pubscrollbars2 .swiper-scrollbar-drag {
	background: var(--green);
}

.g3newbtn {
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: none;
	border-radius: 50%;
	text-align: center;
}

.g3newbtn {
	text-align: center;
	z-index: 3;
	transition: all 0.3s ease;
}

.g3newbtn i {
	/*color: #fff;*/
	font-size: 32px;
	font-weight: normal;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.g3newbtn-l {
	left: 0;
}

.g3newbtn-r {
	right: 0;
	text-align: right;
}

.g3newbtn i {
	/*color: #fff;*/
}

.g3newbtn:hover {
	background: none;
	border: none;
}

.g3newpage {
	color: #fff;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	color: #666;
}

.g3newbtn {
	cursor: pointer;
}

.inv12enmaimg {
	width: 100%;
	background: #fff;
}

.inv12enmaimgm {
	width: 100% !important;
	transform: none !important;
}

.inv12enmaimgm:nth-child(2) {
	transform: translateX(-100%) !important;
}

.inv12enmaimgm:nth-child(3) {
	transform: translateX(-200%) !important;
}

.inv12enmaimgm,
.inv12enmbwzm {
	opacity: 0 !important;
	transition: all 0.3s ease;
}

.inv12enmaimgm.swiper-slide-active,
.inv12enmbwzm.swiper-slide-active {
	opacity: 1 !important;
}


.ab7ga {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 45px;
}

.ab7ga {
	background: url(../img/global.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 90% auto;
}

.globem {
	z-index: 3;
	width: 400px;
	height: 400px;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
}

.globem:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: inset 50px 0 100px 0 #efefef, inset 0 0 400px 0 #efefef
}

.beacon {
	position: absolute;
	z-index: 2;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #fff;
	color: #fff;
	text-decoration: none;
	transition-duration: 1s
}

.beacon:before {
	content: "";
	position: absolute;
	z-index: 3;
	top: -8px;
	left: -8px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	border: 1px solid#fff;
	box-shadow: 0 0 4px 0#fff;
	animation: signal 2s infinite ease-out
}

.beacon:after {
	content: "";
	position: absolute;
	z-index: 4;
	top: -8px;
	left: -8px;
	width: 20px;
	height: 20px;
	text-indent: 25px;
	line-height: 20px
}

.beacon:hover:after,
.beacon:focus:after {
	content: attr(data-location)
}

@keyframes signal {
	0% {
		transform: scale(0);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1);
		opacity: 0
	}
}

[data-location=China] {
	top: 173px;
	left: 273px
}

[data-location=Local] {
	top: 320px;
	left: 122px
}

[data-location=Tonga] {
	top: 96px;
	left: 505px
}

[data-location=Madagascar] {
	top: 290px;
	left: 160px
}

[data-location=Cyprus] {
	top: 174px;
	left: 122px
}

[data-location=Dominican-Republic] {
	top: 205px;
	left: 650px
}

.surface {
	position: absolute;
	width: 800px;
	height: 400px;
	margin-left: -400px;
	line-height: 0;
	background: url(../img/maps.jpg);
	background-size: auto 100%;
	animation: axis 60s infinite linear
}

@keyframes axis {
	0% {
		margin-left: -100%
	}

	50% {
		margin-left: 0px
	}

	100% {
		margin-left: -100%
	}
}

.ab7gb {
	width: 90%;
	margin: 0 auto;
}

.ab7gsub {
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0 6%;
	margin-top: 0;
	border-top: 1px solid #9191;
}

.ab7gsubm {
	font-size: 24px;
	color: #555;
	cursor: pointer;
	transition: all 0.3s ease;
	padding-top: 15px;
	position: relative;
}

.ab7gsubm:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	background: var(--blue);
	transition: all 0.3s ease;
	opacity: 0;
	top: 0;
	left: 0;
}

.ab7gsubm.on {
	color: var(--blue);
}

.ab7gsubm.on:before {
	height: 2px;
	opacity: 1;
}

.ab7gbtab {
	box-sizing: border-box;
	padding: 0 6%;
	margin-top: 60px;
}

.ab7gbh4 {
	font-size: 24px;
	color: var(--blue);
	font-weight: 700;
}

.ab7gbli {
	display: flex;
	width: 100%;
	justify-content: space-between;
	font-size: 18px;
	line-height: 1.4;
	flex-wrap: wrap;
}

.ab7gbli ul {
	margin-top: 20px;
	width: 100%;
}

.ab7gbli p {
	position: relative;
	padding-left: 35px;
}

.ab7gbli i {
	font-size: 24px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	line-height: 1;
}

.ab7gbtabm {
	display: none;
}

.ab7g02 {
	margin-top: 50px;
	border-top: 1px solid #eee;
}

/* 新闻 */
.newa {
	padding: 30px 60px;
	background: #eef0f7;
}

.newa_top {
	width: 80%;
	min-width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	/* border-top: 1px solid #d7d7d7; */
}

.newa_topa1 {
	width: 24%;
	padding: 20px 10px;
	border-bottom: 1px solid #d7d7d7;
	transition: all 0.3s ease;
}

.newa_hr {
	position: relative;
}

.newa_bg {
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 600px;
}

.newa_p5 {
	bottom: -30%;
}


.newa_bg img {
	width: 100%;
	/*height: 860px; */
	object-fit: cover;
}

/*@media screen and (min-width: 1930px) {*/

/*    .newa_bg img{*/
/*        height: 1100px; */
/*    }*/
/*}*/

.line_hove {
	width: 0;
	height: 2px;
	position: absolute;
	top: 67px;
	left: 0px;
	transition: all 0.5s ease;
	background: var(--green);
}

.newa_hr:hover .line_hove {
	width: 100%;
}

.newa_topa1:hover {
	color: var(--green);
}

.newa_tit {
	display: flex;
	justify-content: space-between;
}

.newa_put {
	width: 90%;
	background: #eef0f7;
	outline: none;
	border: none;
	font-family: "Microsoft YaHei", "PINGFANGHK", "PingFang-HK", PingFang SC, "Source Han Sans CN", Open Sans, arial, 'Hiragino Sans GB';
}


.newa_main {
	/* margin-top: 45px; */
	position: relative;
	width: 100%;
}

.newSwiper {
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
}

.newa_page {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 114%;
	display: flex;
	justify-content: space-between;
	z-index: 11;
}

.newa_page i {
	color: #fff;
	font-size: 50px;
}

.newa_item {
	display: flex;
	/* justify-content: space-between; */
	border-radius: 20px;
	overflow: hidden;
	transition: all 0.5s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.newa_item.swiper-slide-active {
	z-index: 11;
}

.newa_more {
	display: inline-block;
	margin-top: 50px;
}

.newa_more i {
	transition: all 0.3s ease;

}

.newa_item:hover .newa_more i {
	margin-left: 20px;
}

.pagination a {
	border: 1px solid #b7b7b7 !important;
}

.newa_left {
	width: 60%;
	overflow: hidden;
}

.newa_left img {
	width: 100%;
	transition: all 0.5s ease;
}

.newa_right {
	width: 40%;
	background: rgba(255, 255, 255, 0.8);
	padding: 40px 40px;
	position: relative;
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
	border-radius: 0 20px 20px 0px;
	box-sizing: border-box;
}

.newa_p1 {
	font-size: 14px;
}

.newa_p2 {
	font-size: 34px;
	font-weight: bold;
	line-height: 1.4;
	/* padding-right: 12%; */
	transition: all 0.3s ease;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.newa_p3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 20px;
}

.newa_p4 {
	position: absolute;
	bottom: 30px;
}

/* .newa_p4 i {
	font-size: 40px;
	transition: all 0.3s ease;
	opacity: 0;
} */

.newa_item:hover .newa_left img {
	transform: scale(1.05);
}

.newa_item:hover .newa_p4 i,
.newa_item:hover .newa_p2 {
	color: var(--blue);
}

.newa_item:hover .newa_p4 i {
	margin-left: 20px;
	opacity: 1;
}

.newa_p4 {
	justify-content: start;
	transition: all 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.newa_p4 .pubmore {
	transition: all 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
	color: #000;
	border: 1px solid #000;
}

.newa_p4 .pwz1 {
	color: #000;
}

.newa_p4 .svg-fff {
	fill: #000;
}

.newa_p4:hover .pubmore {
	border: 1px solid var(--green);
}

.newa_item:hover .newa_p4 .pubmore {
	background: var(--green);
	border: 1px solid var(--green);
}

.newa_item:hover .svg-1 {
	opacity: 0;
	transform: translate(100%, -100%);
	transition: transform 0.3s, opacity 0.3s;
}

.newa_item:hover .svg-2 {
	transition: transform 0.3s, opacity 0.3s;
}

.newa_item:hover .svg-2 {
	opacity: 1;
	transform: translate(0, -100%);
	transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
}

.newa_item:hover .pwz1 {
	transform: translateY(-200%);
	opacity: 0;
}

.newa_item:hover .pwz2 {
	transform: translateY(-50%);
	opacity: 1;
}

.newa_item:hover .newa_p4 .pwz1 {
	color: #fff;
}

.newa_item:hover .newa_p4 .svg-fff {
	fill: #fff;

}

.newb_list {
	display: flex;
	flex-wrap: wrap;
}

.newb_item {
	width: 31.5%;
	margin-bottom: 4%;
	border-radius: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	overflow: hidden;
	margin-right: 2.75%;
	transition: all 0.5s ease;
	background: #fff;
}

.newb_item:nth-child(3n) {
	margin-right: 0;
}

.newb_ul1 {
	overflow: hidden;


}

.newb_ul1 img {
	width: 100%;
	transition: all 0.3s ease;
}


.newb_ul2 {
	padding: 40px 30px;
}

.newb_ul3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.newb_p1 {
	font-size: 14px;
}

.newb_p2 {
	width: 75%;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	margin-top: 5px;
	/* color: var(--blue); */
}

.newb_p3 {
	width: 25%;
	text-align: right;
	position: relative;
}

.newb_p3 i {
	font-size: 40px;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 25%;
	transform: translate(-50%, 0%);
	transition: all 0.3s ease;
}

.newb_item:hover .newb_p3 i {
	opacity: 1;
	left: 100%;
	transform: translate(-100%, -50%);
}

.newb_item:hover .newb_ul1 img {
	transform: scale(1.1);
}

.newb_item:hover .newb_p2,
.newb_item:hover .newb_p3 i {
	color: var(--blue);
}

.newpage {
	text-align: center;
	margin-bottom: 60px;
}

.newpage a {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 35px;
}

.newpage a.on {
	background: var(--green);
	color: #fff;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 35px;
}

.cara {
	background: #eef0f7;
	padding: 60px;
}

.carabg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.carabg {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	padding-bottom: 46.86%;
}

.carabgm {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.carawz {
	position: relative;
	z-index: 3;
	display: flex;
	width: 94%;
	margin: 0 auto;
	margin-top: -120px;
	justify-content: space-between;
}

.carawzline {
	width: 1px;
	background: #000;
	opacity: 0.1;
}

.carawzm {
	width: 45%;
	width: 100%;
}

.carawz {
	/* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); */
}

.carawz {
	background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}

.carawz {
	box-sizing: border-box;
	padding: 55px;
	padding: 45px 80px 80px 80px;
	border-radius: 20px;
	overflow: hidden;
}

.carap1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
}

.carap2 {
	color: #333;
	margin-top: 30px;
}

.carb {
	background: #eef0f7;
	padding: 40px 0;
	padding: 40px 0 60px 0;
}

.carbslide {
	overflow: hidden;
	position: relative;
}

.carbslidem {
	width: 68%;
}

.carbslidem img {
	width: 100%;
	min-height: 500px;
	object-fit: cover;
	border-radius: 20px;
}

.carcm {
	position: relative;
	z-index: 3;
	color: #fff;
	padding: 120px 0;
	padding-bottom: 150px;
}

.carcbg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	overflow: hidden;
}

.carcbg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: scale(1.1);
}

.carcp1 {
	position: relative;
	padding-left: 80px;
	padding-right: 20px;
	line-height: 1.4;
}

.carcjt {
	position: absolute;
	color: #fff;
	font-size: 20px;
	right: 0;
	top: -20px;
	line-height: 1;
}

.carcicon {
	position: absolute;
	width: 60px;
	height: 60px;
	left: 0;
	top: 50%;
	margin-top: -30px;
}

.carcicon img {
	position: absolute;
	left: 0;
	max-width: 80%;
	max-height: 80%;
	margin: auto;
	top: 0;
	bottom: 0;
}

.carctit {
	font-size: 24px;
	font-weight: 700;
}

.carcsix {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.carcsix ul:nth-child(6n) {
	display: none;
}

.carcsixm {
	width: calc(25% - 2px);
	position: relative;
}

.carcp2 {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	padding: 35px;
}

.carcp2:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 1;
	border-radius: 20px;
	overflow: hidden;
}

.carcp2:before {
	background: linear-gradient(-180deg, rgb(124 167 88) 0%, rgb(95 183 123) 50%, rgb(42 194 187) 100%);
}

.carcp2m {
	position: relative;
	z-index: 3;
	min-height: 170px;
	padding-bottom: 70px;
}

.carcp2p3 {
	display: flex;
	justify-content: flex-start;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

.carcp2p2 {
	margin-top: 10px;
}

.carcp2 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 6;
	bottom: -35px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}

.carcsixm:hover .carcp2 {
	opacity: 1;
	visibility: visible;
}

.carcsixline {
	width: 1px;
	position: relative;
	background: #fff;
	opacity: 0.3;
}

.carcsixline,
.carcsixm {
	margin-top: 100px;
	margin-left: 2%;
	margin-right: 2%;
}

.carcsixm:nth-child(1),
.carcsixm:nth-child(7) {
	margin-left: 4%;
}

.carcsixm:nth-child(5),
.carcsixm:nth-child(11) {
	margin-right: 4%;
}

.carctop {
	padding-bottom: 100px;
	opacity: 0;
	transform: translateY(10%);
	-webkit-transform: translateY(10%);
}

.carcsix {
	position: absolute;
	width: 95%;
	min-width: 1000px;
	opacity: 0;
	color: #fff;
	left: 50%;
	transform: translateX(-50%);
}

.carcsix {
	bottom: -10%;
}

.card {
	position: relative;
	box-sizing: border-box;
	padding-bottom: 46.87%;
	box-sizing: border-box;
	overflow: hidden;
}

.cardm {
	position: absolute;
	z-index: 3;
	width: 100%;
	left: 0;
	bottom: 10%;
}

.cardbgm {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cardbg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.cardbg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.cardp1 {
	display: flex;
	justify-content: center;
	margin-top: 35px;
}

.cardp1a {
	margin: 0 10px;
}


.zwxxam {
	display: flex;
	justify-content: space-between;
}

.zwxxa {
	background: #fafbfc;
	padding-top: 60px;
}

.zwxxamlul {
	padding: 25px 20px;
	/* margin: 0 20px; */
}

.zwxxaml {
	width: 21%;
	border-radius: 6px;
	overflow: hidden;
	/* background: #fff; */
}

.zwxxamr {
	width: 75%;
}

.zwxxah5 {
	font-size: 20px;
	cursor: pointer;
	line-height: 30px;
	height: 30px;
	position: relative;
	box-sizing: content-box;
	font-weight: 700;
}

.zwxxah5 i {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 30px;
}

.zwxxah5_js.on i:before {
	content: '\e729';
}

.zwxxamlul {
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}

.zwxxamlul:last-child {
	border: none;
}

.zwxxasub {
	padding-top: 10px;
}

.zwxxasub a {
	font-size: 16px;
	color: #333;
	display: block;
	position: relative;
	padding-left: 24px;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
}

.zwxxasub a:hover {
	color: var(--blue);
}

.zwxxasub i {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	height: 14px;
	width: 14px;
	border: 1px solid #b2b2b2;
	line-height: 14px;
}

.zwxxasub i:before {
	opacity: 0;
	transition: all 0.3s ease;
}

.zwxxasub .active i:before {
	opacity: 1;
}

.zwxxasub {
	display: none;
}

.zwxxasub .active {
	color: var(--blue);
}

.zwxxamrlam {
	margin-top: 30px;
}

.zwxxamrlam {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	background: #fff;
	transition: all 0.3s ease;
	border-radius: 6px;
	display: block;
	padding: 30px;
	overflow: hidden;
	position: relative;
}

.zwxxamrlam h6 {
	font-size: 22px;
	color: #222;
	font-weight: bold;
}

.zwxxamrlam p {
	font-size: 16px;
	color: #333;
	margin-top: 5px;
}

.zwxxamrlam span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 30px;
	top: 50%;
	font-size: 14px;
	color: var(--blue);
	padding-right: 15px;
	margin-top: -15px;
}

.zwxxamrlam span {
	padding-right: 25px;
}

.zwxxamrlam span i {
	position: absolute;
	right: 0;
	line-height: 1;
	top: 50%;
	transform: translateY(-50%);
}

.zwxxamrlam:hover {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
	background: var(--blue);
}

.zwxxamrlam:hover h6,
.zwxxamrlam:hover p,
.zwxxamrlam:hover span {
	color: #fff;
}

.ziweimore {
	margin-top: 50px;
	text-align: center;
}

.zwxxamrlam,
.zwxxamrlam h6,
.zwxxamrlam p,
.zwxxamrlam span {
	transition: all 0.3s ease;
}

.zwxxamrlist {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.zwxxamrlam {
	width: 48.5%;
	box-sizing: border-box;
	margin-right: 3%;
}

.zwxxamrlam:nth-child(2n) {
	margin-right: 0;
}

.zwxxamrlam {
	width: 100%;
	margin-right: 0 !important;
}


.zwxxamrlam:nth-child(-n+2) {
	margin-top: 30px;
}

.zwxxamrlam:first-child {
	margin-top: 0;
}

.ab7kswiper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ab7k {
	position: relative;
	padding-bottom: 50%;
	overflow: hidden;
}

.ab7kswiperm {
	width: 100% !important;
	transform: none !important;
	transition: all 0.3s ease;
}

.ab7kswiperm {
	position: absolute;
	left: 0;
	top: 0;
}

.ab7kimg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: all 2s ease;
	transform: scale(1.1);
}

.ab7kimg img {
	width: 100%;
}

.ab7kswiperm {
	opacity: 0 !important;
}

.ab7kswiperm.swiper-slide-active {
	opacity: 1 !important;
}

.ab7kswiperm.swiper-slide-active .ab7kimg {
	transform: scale(1);
}

.ab7ksub {
	position: absolute;
	width: 100%;
	display: flex;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 6;
}

.ab7ksubm {
	width: 33.33%;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
}

.ab7ksubm:last-child {
	border: none;
}

.ab7ksubm {
	position: relative;
}

.ab7kp1,
.ab7kp2 {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	transition: all 0.5s ease;
}

.ab7kp2 {
	opacity: 0;
	-webkit-opacity: 0;
	visibility: hidden;
	top: 55%;
	color: #fff;
	transition-delay: 0.2s;
	padding: 0 5%;
	box-sizing: border-box;
}

.ab7kp2 p {
	margin-top: 10px;
}

.ab7kp2 p:nth-child(1) {
	margin-top: 0;
}

@media screen and (max-width:1600px) {
	.ab7kp2 span {
		display: block;
	}
}

.ab7kp1 {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.ab7ksubm.on .ab7kp1 {
	top: 40%
}

.ab7ksubm.on .ab7kp2 {
	top: 50%;
	opacity: 1;
	-webkit-opacity: 1;
	visibility: visible;
}

.ab7c {
	padding-bottom: 100px;
}

.mt45p {
	margin-top: 45px;
}


.zwbaner {
	position: relative;
	padding-bottom: 41.51%;
	overflow: hidden;
}

.zwbaner img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

/* 右侧 */
.rfixed {
	background: #fff;
	border-radius: 60px;
}

.rfixed {
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
}

.rfixediconm {
	position: relative;
	height: 56px;
	line-height: 56px;
	text-align: center;
}

.rfixediconm i {
	color: var(--blue)
}

.rfixedsub {
	position: absolute;
	padding-right: 10px;
	left: -180px;
	width: 180px;
	top: 50%;
	box-sizing: border-box;
	transform: translateY(-50%);
}

.rfixedsub {
	display: none;
}

.rfixedsubm {
	padding: 20px;
	border-radius: 10px;
}

.rfixedsubm {
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #fff;
}

.rfixedsub p {
	padding-top: 10px;
	line-height: 1;
}

.rfixedsub img {
	max-width: 100%;
	vertical-align: top;
}

.rfixediconm1 i {
	font-size: 25px;
}

.rfixediconm2 i {
	font-size: 25px;
	border-top: 1px solid rgb(0 0 0 / 10%);
	border-bottom: 1px solid rgb(0 0 0 / 10%);
	padding: 15px 6px;
}

.rfixediconm3 i {
	font-size: 25px;
	font-weight: bold;
}

.rfixediconm4 i {
	font-size: 32px;

}

.rfixediconm4 {
	height: auto;
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid rgb(0 0 0 / 10%);
}

.rfixediconm {
	cursor: pointer;
}

.rfixedicon {
	height: 0;
	overflow: hidden;
	transition: all 0.5s ease;
}

.logomoving {
	cursor: pointer;

}

.logomoving.open {
	border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.rfixed.open .rfixedicon {
	height: 230px;
	overflow: inherit;
}

/* .logomoving img {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
} */

/* 新闻详细页 */

.w-14 {
	width: 85%;
	margin: 0 auto;
	max-width: 1440px;
}

.w-16 {
	width: 90%;
	margin: 0 auto;
	max-width: 1440px;
}

.nh-backnew {
	line-height: 30px;
	position: relative;
	padding-right: 20px;
}

.nh-backnew i {
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 1px;
}

.nh-backnew,
.nh-backnew i {
	transition: all 0.3s ease;
}

.nh-backnew:hover,
.nh-backnew:hover i {
	color: var(--blue);
}

.nh-detail {
	width: 100%;
	padding: 90px 0;
	padding-top: 140px;
}

.nh-detailm {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: flex-start;
}

.nh-detailml {
	width: calc(90% - 350px);
}

.nh-detailmr {
	width: 350px;
	position: sticky;
	top: 110px;
}

.nh-new-tit-norlal {
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	transition: all 0.3s ease;
}

.nh-new-bwz {
	padding-left: 25px;
	width: 70%;
	box-sizing: border-box;
}

.nh-new-bimg {
	width: 30%;
	overflow: hidden;
	border-radius: 5px;
}

.nh-new-bimg img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.nh-new-blink {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 60px 0;
}

.nh-new-blink {
	margin-top: 20px;
	padding: 0;
}

.nh-detailmrnew {
	margin-top: 30px;
}

.nh-dtit {
	font-weight: 700;
	font-size: 30px;
}

.nh-ddate {
	color: #999;
	padding: 40px 0;
}

.nh-ddesc img {
	max-width: 100% !important;
	height: auto !important;
}

.nhnewmore {
	display: flex;
	width: 100%;
	justify-content: flex-end;
}

.nhnewmore {
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nhnea {
	margin-left: 20px;
	display: inline-block;
}

.nhnea,
.nhneback {
	border: 1px solid rgb(0, 0, 0, 0.6);
	border-radius: 5px;
	overflow: hidden;
	padding: 0 15px;
	transition: all 0.3s ease;
	box-sizing: border-box;
}

.nhnea,
.nhneback {
	height: 40px;
	line-height: 38px;
	padding: 0 30px;
	border-radius: 20px;
}

.nhneback {
	background: var(--blue);
	color: #fff;
	border-color: var(--blue);
	padding-left: 30px;
	padding-right: 30px;
}

.nhnea:hover {
	border-color: var(--green);
	color: #fff;
	background: var(--green);
}

.nh-new-blink:hover .nh-new-tit {
	color: var(--blue);
}

.nh-new-blink:hover img {
	transform: scale(1.05);
}

.job_page {
	display: flex;
}

/* 团队 */

.teamswiper {
	width: 100%;
	overflow: hidden;
}

.teamswiperm {
	position: relative;
}

.t11ssdw {
	position: absolute;
	width: 100%;
	height: 80%;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.6s;
	display: flex;
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);

}

.swiper-slide-active .t11ssdw {
	width: 75vw;
	height: 100%;
	top: 0;
}

.teamswiperm {
	height: 607px;
}

.teamsimg {
	width: 460px;
}

.xfimg {
	position: absolute;
	height: 90%;
	top: 5%;
}

.teamswz {
	width: calc(75vw - 460px);
}

@media screen and (max-width:1440px) {
	.teamswiperm {
		height: 550px;
	}

	.teamsimg {
		width: 417px;
	}

	.teamswz {
		width: calc(75vw - 417px);
	}
}

.teamswz {
	box-sizing: border-box;
	padding: 4vw;
	position: absolute;
	top: 0;
	right: 0;
	text-align: justify;
}

.teamswz {
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
}

.swiper-slide-active .teamswz {
	right: 0;
	left: auto;
}

.swiper-slide-prev .t11ssdw {
	justify-content: flex-start;
}

.swiper-slide-next .t11ssdw {
	justify-content: flex-end;
	text-align: right;
}

.teamswz {
	display: none;
}

.swiper-slide-active .teamswz {
	display: block;
}

.teamsimg img {
	width: 100%;
	height: 100%;
}

.swiper-slide-active.teamswiperm {
	z-index: 3;
}

.teamswiper-scroll {
	width: 240px;
	margin: 0 auto;
	position: relative;
	height: 50px;
	padding-bottom: 2px;
}

.teamswiper-scroll {
	margin-top: 60px;
}

.teamswiper-scroll {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	text-align: center;
}

.teambtn1 i,
.teambtn2 i {
	color: #222;
}

.teamswiper-scrollbar {
	bottom: -2px;
	height: 3px;
}

.teamswiper-scrollbar .swiper-scrollbar-drag {
	background: var(--green);
	height: 100%;
	bottom: 0;
}

/* .swiper-slide-prev .t11ssdw{left: 0;transform: translateX(0);}
								.swiper-slide-next .t11ssdw{right: 0;transform: translateX(0);left: auto;}
								.swiper-slide-next.teamswiperm,.swiper-slide-prev.teamswiperm {
								    z-index: 2;
								} */
.t11ssdw {
	transition: top 0.6s ease, height 0.6s ease
}

.swiper-slide-active.teamswiperm .xfimg {
	display: none;
}

.xfimg {
	position: absolute;
	z-index: 2;
	overflow: hidden;
	border-radius: 15px;
}

.swiper-slide-prev .xfimg {
	left: 0;
}

.swiper-slide-next .xfimg {
	right: 0;
}

.swiper-slide-active.teamswiperm .t11ssdw {
	opacity: 1;
}

.t11ssdw {
	width: 75vw;
	height: 90%;
	top: 5%;
	opacity: 0;
}

/*数字能源*/
.digap3 {
	padding: 0 7%;
	padding-top: 25px;
}

.digb {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
}

.digbbg {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.digbm {
	position: absolute;
	z-index: 3;
	right: 5%;
	max-width: 760px;
	min-width: 580px;
}

.digbm {
	width: 45%;
}

.digbm {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.digbmm {
	padding: 70px 60px;
	box-sizing: border-box;
}

.digbp3 {
	padding-right: 12%;
	margin-top: 60px;
	padding-bottom: 20px;
}

.digbp3 p {
	margin-top: 30px;
}

.digbp3 p:first-child {
	margin-top: 0;
}

.digbp0 {
	position: relative;
	left: -26px;
}

.abpen-14 {
	font-size: 14px;
}



.nyjybm {
	position: absolute;
	z-index: 3;
	right: 5%;
	max-width: 720px;
	min-width: 580px;
}

.nyjybm {
	width: 45%;
}

.nyjybm {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.nyjybmm {
	padding: 70px 60px;
	box-sizing: border-box;
}

.nyjybp3 {
	margin-top: 20px;
}

.digcslide img {
	max-width: 100%;
	vertical-align: top;
}

.digcslide {
	width: 80%;
}

.digcwz {
	position: absolute;
	width: 100%;
	padding: 60px;
	z-index: 1;
	left: 0;
	bottom: 0;
}

.digcwz {
	opacity: 0;
	-webkit-opacity: 0;
	transition: all 0.6s ease;
}

/* .t11sslide{overflow: visible;}
        				.t11sslidem{visibility: hidden;opacity: 0;}
        				.t11sslide .swiper-slide-prev,.t11sslide .swiper-slide-next,.t11sslide .swiper-slide-active
        				{opacity: 1;visibility: initial;} */
.digcbtn {
	position: absolute;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	z-index: 3;
}

.digcbtn {
	cursor: pointer;
	top: 50%;
	margin-top: -30px;
	text-align: center;
	color: #222;
	line-height: 60px;
	z-index: 6;
}

.digcbtn i {
	font-size: 24px;
}

.digcprev {
	left: 35px;
}

.digcnext {
	right: 35px;
}

.digcdw {
	position: absolute;
	width: 100%;
	height: 80%;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.6s;
}

.swiper-slide-active .digcdw {
	width: 240%;
	height: 100%;
	top: 0;
}

.digcslide {
	padding-bottom: 42%;
}

.digcslide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-slide-active.digcslide {
	z-index: 3;
}

.swiper-slide-active.digcslide .digcwz {
	opacity: 1;
	-webkit-opacity: 1;
}

.digcbtn,
.digcbtn i {
	transition: all 0.3s ease;
}

.digcbtn:hover {
	background: var(--blue);
}

.digcbtn:hover i {
	color: #fff;
}

.digcwz {
	color: #fff;
}

.digcp1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4
}

.digcp2 {
	margin-top: 10px;
}

.digc {
	background: var(--bgs);
}

.digd {
	position: relative;
	overflow: hidden;
	padding-top: 120px;
	padding-bottom: 120px;
}

.digdbg {
	position: absolute;
	width: 108%;
	height: 108%;
	left: -4%;
	top: -4%;
}

.digdbg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.digdli {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.digdlim {
	width: 33.33%;
	text-align: center;
	padding: 20px 5%;
	box-sizing: border-box;
	padding-top: 0;
}

.digdlim {
	margin-top: 45px;
}

.digdicon {
	display: inline-block;
	width: 70px;
	height: 70px;
	position: relative;
}

.digdicon img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.digdicon img {
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}

.digdp1 {
	font-size: 18px;
	color: #fff;
	margin-top: 5px;
}

.digdm {
	position: relative;
	z-index: 3;
}

.digdtit {
	padding-bottom: 45px;
	padding-bottom: 25px;
}

.digezw {
	width: 85%;
	max-width: inherit;
}

.digewz {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.digewzm {
	min-width: 15%;
	text-align: center;
	padding: 0 15px;
	box-sizing: border-box;
}

.digewzm {
	color: #fff;
}

.digep1 {
	font-size: 20px;
	font-weight: 700;
	padding: 00px 0;
	line-height: 1.4;
	color: #fff;
}

.digep2 {
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
}

/*.digebg{height:auto;padding-bottom:43.51%;box-sizing: border-box;}*/
.digebgimg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.digep2,
.digdp1 {
	line-height: 1.4
}

.digezw {
	top: auto;
	bottom: -10%;
}

.nyjyezw {
	width: 85%;
	max-width: 1050px;
	top: auto;
	bottom: -10%;
}

.nyjyap3 {
	padding: 0 7%;
}

.nyjyap4 {
	display: flex;
	color: #fff;
	width: 70%;
	margin: 0 auto;
	margin-top: 45px;
	justify-content: space-between;
}

.nyjyap4 {
	text-align: center;
	max-width: 1000px;
}

.digdicon-auto img {
	max-width: 90%;
	max-height: 90%;
}

.digbbg-108 {
	width: 108%;
	height: 108%;
	left: -4%;
	top: -4%;
}

.nyjybp4 {
	color: #0055a6;
}

.nyjybp4p1 {
	line-height: 1;
}

.nyjybp4p1 span {
	font-size: 40px;
}

.nyjybp4p2 {
	margin-top: 5px
}

.nyjybp4 {
	display: flex;
	margin-top: 45px;
}

.nyjybp4-3 {
	justify-content: space-between;
}

.nyjybm-left {
	right: auto;
	left: 5%;
}

.nyjybmm {
	min-height: 380px;
}

.nyjybp3 {
	text-align: justify;
}

.nyjybp3 p {
	margin-top: 20px;
}

.nyjybp3 p:nth-child(1) {
	margin-top: 0;
}

.nyzcg {
	background: var(--bgs);
	padding-top: 0;
}

.nyzcgimg,
.nyzcgwz {
	width: 53%;
}

.nyzcgimg {
	overflow: hidden;width: 47%;
}

.nyzcgwz {
	box-sizing: border-box;
	padding-left: 5%;
	padding-right: 3%;
}

.nyzcgslide {
	align-items: center;
	height: auto;
	background: #fff
}

.nyzcgswiper {
	overflow: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	background: #fff
}

.nyzcgswiper {
	transition: box-shadow 0.3s ease;
}

.nyzcgslide {
	opacity: 0 !important;
	transition: all 0.3s ease;
	display: flex;
	box-sizing: border-box;
}

.nyzcgslide.swiper-slide-active {
	opacity: 1 !important;
	z-index: 3;
}

.nyzcgp1 {
	color: #666;
	line-height: 1
}

.nyzcgp2 {
	font-size: 28px;
	margin-top: 10px;
	font-weight: 700;
	line-height: 1.4
}

.nyzcgp3 {
	margin-top: 25px;
}

.nyzcgslide {
	padding: 25px;
}

.nyzcgimg img {
	width: 100%;
	vertical-align: top;
	transition: all 1s ease;
}

.nyzcgbtn1 i {
	color: #555;
	font-size: 20px;
	font-weight: bold;
	color: #222;
}

.nyzcg-scrollbar .swiper-scrollbar-drag {
	background: var(--green)
}

.nyzcg-scroll,
.nyzcgbtn1,
.nyzcgbtn2,
.nyzcg-page {
	height: 40px;
	line-height: 40px;
}

.nyzcgbtn1,
.nyzcgbtn2 {
	width: 40px;
}

.nyzcg-scroll {
	margin-top: 45px;
}

.nyzcgswiper {
	margin-top: 45px;
}

.nyzcgslide:hover img {
	transform: scale(1.1);
}

.nyzcgswiper:hover {
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.suanliabg {
	z-index: 13;
	margin-top: 30px;
}

.suanliabg {
	transform: translateY(180px);
}

.suanliap3 {
	margin-top: 40px;
	padding: 0 5%;
}

.suanlib {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

.suanlibtop {
	position: absolute;
	width: 100%;
	width: 100%;
	left: 0;
	top: 120px;
	z-index: 3;
}

.suanlibbg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.suanlibm,
.suanlibma {
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
	z-index: 6;
	width: 100%;
}

.suanlibzw {
	position: absolute;
	/*width:520px;*/
	/*padding:70px 70px;*/
	/*padding-right:35px;*/
	box-sizing: border-box;
	/*min-height:420px;*/
	position: absolute;
	width: 420px;
	padding: 50px 50px;
	/* padding-right: 35px; */
	box-sizing: border-box;
	min-height: 300px;
}

.suanlibzw {
	background: #fff;
	right: 12%;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 65px;
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	text-align: center;
}

.suanlibzw {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1)
}

.suanlibp2 {
	font-size: 28px;
	margin-top: 40px;
	margin-top: 20px;
}

.suanlibp1 {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 1;
}

.suanlibp1 {
	font-weight: 700;
	font-size: 80px;
}

.suanlibp1 span {
	position: relative;
	padding: 0 40px;
	/*left:-40px;*/

}

.suanlibp1 i {
	display: block;
	position: absolute;
	top: 0;
	line-height: 1;
	font-size: 40px;
	opacity: 0.7
}

.suanlibp1 i:nth-child(1) {
	left: 0;
}

.suanlibp1 i:nth-child(2) {
	right: 0;
}

.suanlibp1 em {
	opacity: 0.2;
}

.suanlibma1 {
	z-index: 3
}

.suanlibma2 {
	z-index: 5;
	transform: translateY(100%)
}

.suanlibma3 {
	z-index: 7;
	transform: translateY(100%)
}

.suanlicms {
	color: #fff;
	text-align: center;
}

.suanlicms strong {
	font-weight: 700;
}

.suanlicli {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	/*margin-top:45px;*/

}

.suanlicli2 {
	margin-top: 0;
}

.suanlid {
	background: var(--bgs);
}

.suanlidm {
	display: flex;
	flex-wrap: wrap;
	margin-top: 45px;
}

.suanlidma {
	position: relative;
	overflow: hidden;
	width: 49%;
	margin-top: 2%;
	margin-right: 2%;
}

.suanlidma:nth-child(2n) {
	margin-right: 0;
}

.suanlidma:nth-child(-n+2) {
	margin-top: 0;
}

.suanlidma:hover .suanlidp2 {
	transform: translate(10px, -10px);
}

.suanlidimg {
	width: 100%;
	height: 250px;

	vertical-align: top;
	object-fit: cover;
}

.suanlidwz {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 3;
	box-sizing: border-box;
}

.suanlidwz {
	padding: 8%;
	padding: 4%;
}

.suanlidp1 {
	height: 60px;
	line-height: 60px;
}

.suanlidp1 span {

	background: #0056a6;
	color: #fff;
	padding: 0 25px;
	min-width: 120px;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	display: inline-block;

}

.suanlidp2 {
	position: relative;
	width: 65px;
	height: 35px;
	display: block;
	vertical-align: top;
	background: #ffffff;
}

.suanlidp2 i {
	width: 35px;
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	transform: translateX(-50%);
	display: block;
}

.suanlidp2 img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.suanlidp2 img {
	max-height: 75%;
	max-width: 75%;
}

.suanlidp2,
.suanlidp2 img,
.suanlidimg {
	transition: all 0.3s ease
}

.suanlidp2 img:nth-child(2) {
	opacity: 0;
}

.suanlidma:hover .suanlidimg {
	transform: scale(1.1)
}

.suanlidma:hover .suanlidp2img:nth-child(2) {
	opacity: 1;
}

.suanlidma:hover .suanlidp2img:nth-child(1) {
	opacity: 0;
}


.suanlidma:hover .suanlidp2 i img:nth-child(1) {
	opacity: 0;
}

.suanlidma:hover .suanlidp2 i img:nth-child(2) {
	opacity: 1;
}

.suanlidma:hover .suanlidp2 {
	background: var(--green)
}

.suanlie {
	position: relative;
	overflow: hidden;
}

.suanlif {
	background: var(--bgs);
	padding-bottom: 0px;
}

.suanlifp0 {
	text-align: center;
	color: #fff;
	padding: 0 10%;
	padding-bottom: 70px;
}

.suanlifbg {
	min-height: 600px;
	height: 80vh;
	height: 75vh;
}

.suanlifzw {}

.suanlihs2 {
	background: var(--bgs);
}

.suanlih {
	background: var(--bgs);
	position: relative;
	height: 100vh;
}

.suanlihtop {
	width: 100%;
	left: 0;
	top: 120px;
	z-index: 6;
	position: absolute;
}

.suanlihm {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 5;
}

.suanlihm {
	height: calc(100% - 120px - 74px)
}

.suanlihmm {
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	width: 100%;
	box-sizing: border-box;
}

.suanlihli {
	display: flex;
	background: #fff;
	align-items: center;
	box-sizing: border-box;
	padding: 20px;
}

.suanlihp1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4
}

.suanlihp2 {
	font-size: 18px;
	color: #333;
	margin-top: 10px;
}

.suanlihp3 {
	color: #555;
	margin-top: 10%;
}

.suanlihimg,
.suanlihwz {
	width: 50%;
}

.suanlihimg {
	width: 48%;
}

.suanlihwz {
	width: 52%;
}

.suanlihwz {
	box-sizing: border-box;
	padding: 0 5%;
}

.suanlihimg {
	overflow: hidden;
}

.suanlihimg img {
	width: 100%;
	vertical-align: top;
}

.suanlihli {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.suanlihmm {
	transform: translateY(100%);
}

.suanlihmm:nth-child(1) {
	transform: translateY(0);
}

/**/
.pubscrollbarsh5 .swiper-scrollbar-drag{
	background: #c6312c;
}
/*.gccolor .gccap3 {*/
/*	color: #c6312c;*/
/*}*/

.digewzm5 .digep1 {
	color: #c6312c;
}



.digewzm5 .digep2{
    color: #000;
}

.digewzm5 {
	background: rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(12px);
	width: 23%;
	padding: 30px 15px;
}

.chdbg_img1 {
	width: 100%;
	margin-top: 45px;
}

.chdbg_bg2 {
	background: #fcfcfe;
}
.chdbg_item {
    display: flex;
    justify-content: space-between;
}

.chdbg_item .digdicon {
    width: 50px;
    height: 50px;
}
.chdbg_item_li2{
    width: 20%;
}

.chdbg_item_li1 {
    width: 78%;
    text-align: left;
    /*margin-left: 20px;*/
}

.chdbg_item_li1 .digep1,
.chdbg_item_li1 .digep2{
    color: #c6312c;
}

.chdbg_item_li1 .digep2{
    color: #000;
}

.chdbg_main{
    padding: 20px 0;
}
.nyjybp3 .chdbg_item p {
    margin-top: 5px;
}

/**/
/*储能*/
.cuneng3{position:relative;overflow:hidden;height: 95vh;min-height:550px;max-height:1000px;overflow:hidden;}

/*协鑫智算 2024-0424*/

/*.pubmore-none-wz{width:auto !important;padding:0 !important;}*/
/*.pubmore-none-wz .pwz{display:none;}*/
/*.pubmore-none-wz.pubmore .psvg,.pubmore-none-wz.pubmore svg{width:14px;height:14px;}*/
/*.pubmore-none-wz.pubmore .pwz1 {color: #000;}*/
/*.pubmore-none-wz.pubmore .svg-fff {fill: #000;}*/
/*.pubmore-none-hover:hover .pubmore:hover {background: transparent;}*/
/*.pubmore-none-hover:hover .pubmore .pwz2 {color: var(--blue);}*/
/*.pubmore-none-hover:hover .pubmore .svg-000 {fill: var(--blue);}*/
/*.pubmore-none-hover:hover .pubmore .svg-1 {opacity: 0;transform: translate(100%, -100%);transition: transform 0.3s, opacity 0.3s;}*/
/*.pubmore-none-hover:hover .pubmore .svg-2 {transition: transform 0.3s, opacity 0.3s;}*/
/*.pubmore-none-hover:hover .pubmore .svg-2 {	opacity: 1;transform: translate(0, -100%);transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;}*/

/*.fhgwbtna{padding:6px 20px !important;width:auto !important;line-height:24px !important;height:38px !important;font-size: 14px;}*/
/*.fhgwbtna .psvg,.fhgwbtna svg{width:10px;height:10px;}*/
/*.fhgwbtna .pwz{padding-right:12px;}*/
/*.pagsn .fhgwbtna{border-color:#333;}*/
/*.pagsn .fhgwbtna .pwz1{color:#333;}*/
/*.pagsn .fhgwbtna .svg-fff{fill: #333;}*/
/*.pagsn .fhgwbtna:hover{border-color:var(--green)}*/
/*.suanli24cms {color: #fff;text-align: center;max-width:900px;margin:0 auto;margin-top:20px;}*/
/*.suanli24cp1{display:flex;justify-content:center;margin-top:55px;}*/
/*.suanli24c{position:relative;overflow:hidden;min-height:580px;height:85vh;max-height:1000px;}*/
/*.suanli24cm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:2;}*/
/*.suanli24d{background: var(--bgs);}*/
/*.suanli24dm {display: flex;flex-wrap: wrap;margin-top: 45px;}*/
/*.suanli24dma {position: relative;overflow: hidden;width: 32%;margin-right: 2%;background:#fff;}*/
/*.suanli24dma,.suanli24dmaimg img{transition:all 0.3s ease;}*/
/*.suanli24dmaimg{overflow: hidden;}*/
/*.suanli24dmaimg img{width:100%;vertical-align:top;}*/
/*.suanli24dma:nth-child(3n) {margin-right: 0;}*/
/*.suanli24dmawz{padding:20px 25px;}*/
/*.suanli24dmap1{font-size:24px;font-weight:700;line-height:1.4;}*/
/*.suanli24dmap2{display:flex;justify-content:flex-start;margin-top:15px;}*/
/*.suanli24dma:hover{box-shadow:0 15px 30px rgba(0,0,0,0.08);}*/
/*.suanli24dma:hover img{transform:scale(1.1);}*/
/*@media screen and (max-width:1440px) {*/
/*    .suanli24dmap1{font-size:20px;}*/
/*    .suanli24ep2{font-size:18px;}*/
/*}*/

/*.suanli24em{margin-top:45px;}*/
/*.suanli24emlimg,.suanli24emrimg{overflow:hidden;}*/
/*.suanli24emlimg img,.suanli24emrimg img{width:100%;vertical-align:top;}*/
/*.suanli24emlwz{padding:20px;}*/
/*.suanli24ep1{font-size:14PX;color:#666;}*/
/*.suanli24ep2{font-weight:700;font-size:20px;}*/
/*.suanli24ep4{font-weight:700;font-size:16px;}*/
/*.suanli24ep3{margin-top:10px;}*/
/*.suanli24em{display:flex;justify-content:space-between;}*/
/*.suanli24eml{width:53.5%;}*/
/*.suanli24emr{width:43%;}*/
/*.suanli24eml:hover .suanli24ep2{color:var(--color)}*/
/*.suanli24eml:hover img{transform:scale(1.1);}*/
/*.suanli24ep2,.suanli24emlimg img{transition:all 0.3s ease;}*/
/*.suanli24emrm{display:flex;width:100%;justify-content:space-between;align-items:center;}*/
/*.suanli24emrwz{width:52%;}*/
/*.suanli24emrimg{width:38.5%;}*/
/*.suanli24emrm{padding:3.5% 0;border-top:1px solid #eee}*/
/*.suanli24emrm:first-child{padding-top:0;border:none;}*/
/*.suanli24emrm:hover .suanli24ep4{color:var(--color)}*/
/*.suanli24emrm:hover img{transform:scale(1.1);}*/
/*.suanli24ep4,.suanli24emrimg img{transition:all 0.3s ease;}*/


/*.suanli24fm {display: flex;flex-wrap: wrap;margin-top: 45px;}*/
/*.suanli24fma {position: relative;overflow: hidden;width: 32%;margin-right: 2%;background:#fff;}*/
/*.suanli24fma:nth-child(3n) {margin-right: 0;}*/
/*.suanli24fmimg img{width:100%;vertical-align:top;}*/
/*.suanli24fp1{font-size:20px;font-weight:700;}*/
/*.suanli24fp2 p{position:relative;padding-left:25px;line-height:1.4;color:#555;margin-top:10px;}*/
/*.suanli24fp2 i{position:absolute;left:0;top:0;}*/
/*.suanli24fmimg{overflow:hidden;}*/
/*.suanli24fma:hover img{transform:scale(1.1);}*/
/*.suanli24fma,.suanli24fmimg img{transition:all 0.3s ease;}*/
/*.suanli24fmwz{position:relative;margin-top:-30px;z-index:3;padding:25px;padding-bottom:0;padding-top:50px;width:90%;margin-left:5%;box-sizing: border-box;}*/
/*.suanli24fp3{margin-top:20px;}*/

/*.ban2ljgd{display:flex;margin-top:45px;}*/
/*.ban2m{z-index:555}*/
/*.serv1bg1{z-index:16;}*/
/*.serv1a{display:flex;width:100%;;flex-wrap:wrap;}*/
/*.serv1am{color:#fff;text-align:center;padding:2% 0;    box-sizing: border-box;}*/
/*.serv1am:nth-child(3n){margin-right:0;}*/
/*.serv1ap2{font-size:20px;font-weight:700;}*/
/*.serv1ap3{font-size:14px;margin-top:5px;}*/
/*.serv1wz1{width:90%;max-width:1600px;top:60%;transform:translate(-50%,-50%);}*/
/*.serv1am{width:330px;margin:0 calc((100% - 990px)/6);}*/
/*@media screen and (max-width:1440px) {*/
/*    .serv1am{width:280px;margin:0 calc((100% - 840px)/6);}*/
/*}*/

/*.serv1bp0{margin-top:25px;}*/
/*.serv1bn{margin-top:45px;}*/
/*.serv1b{background:var(--bgs)}*/
/*.serv1bp0{padding:0 12%;color:#333;}*/
/*.serv1bn{position:relative;overflow:hidden;padding:9% 0}*/
/*.serv1bnbg{position:absolute;left:-2%;top:-2%;width:104%;height:104%;}*/
/*.serv1bnbg{background-repeat:no-repeat;background-size:cover;background-position:center;}*/
/*.serv1bna{position:relative;z-index:3;}*/
/*.serv1bswiper{width:100%;overflow:hidden;}*/
/*.serv1btn{position:absolute;color:#fff;top:50%;margin-top:-35px; width:70px;height:70px;line-height:70px;text-align:center;}*/
/*.serv1btn{cursor:pointer;}*/
/*.serv1btn i{font-size:45px;}*/
/*.serv1btn1{left:-90px;}*/
/*.serv1btn2{right:-90px;}*/
/*.serv1bp1{font-size:20px;font-weight:700;margin-top:10px;}*/
/*.serv1bp2{font-size:14px;margin-top:15px;}*/
/*.serv1bnzw{padding:30px;}*/
/*.serv1bslide {display:flex;height:auto;}*/
/*.serv1bnzw {transition:all 0.3s ease}*/
/*.serv1b-page{margin-top:25px;}*/
/*.hbpages-green{padding-bottom:0;}*/
/*.serv1bnzw:hover{background:rgba(255,255,255,0.5)}*/
/*.hbpages-green span{background:#fff;}*/
/*.hbpages-green span.swiper-pagination-bullet-active,.hbpages-green span{width:12px;height:12px;}*/
/*.hbpages-green span.swiper-pagination-bullet-active{background:var(--green)}*/

/*.serv1c{background:var(--bgs)}*/
/*.serv1cli{display:flex;width:100%;padding-bottom:30px;}*/
/*.serv1clia{width:120px;}*/
/*.serv1clib{width:calc(100% - 120px);display:flex;justify-content:space-between;}*/
/*.serv1clib span{font-weight:700;}*/
/*.serv1clib i{width:16px;height:16px;border:1px solid #333;text-align:center;line-height:16px;}*/
/*.serv1clib em{opacity:0;}*/
/*.serv1clib i,.serv1clib em{transition:all 0.3s ease}*/
/*.serv1clib li{display:flex;align-items: center;cursor:pointer;}*/
/*.serv1clib span{padding-left:5px;}*/
/*.serv1clib li{width:120px;}*/
/*.serv1cformotxt,.serv1cformobtn{background:none;border:none;}*/
/*.serv1cformobtn{background:var(--color);color:#fff;text-align:center;border-radius:40px;line-height:40px;width:135px;}*/
/*.serv1cformotxt{height:52px;box-sizing:border-box;line-height:30px;padding:10px 20px;border-radius:50px;}*/
/*.serv1cformotxt{border:1px solid #222;font-family: "Microsoft YaHei", "PINGFANGHK", "PingFang-HK", PingFang SC, "Source Han Sans CN", Open Sans, arial, 'Hiragino Sans GB';}*/
/*.serv1cformotxt1{width:48%}*/
/*.serv1cformotxt2{width:100%}*/
/*.serv1cformotxt {transition: all 0.2s ease;font-size:16px;}*/
/*.serv1cformotxt:focus {border-color: var(--green);}*/
/*.serv1cmbzw{width:800px;}*/
/*.serv1cformn{display:flex;width:100%;justify-content:space-between;padding-bottom:25px;}*/
/*.serv1cmbzwm{padding:65px;box-sizing:border-box;background:rgba(255,255,255,0.9)}*/
/*.serv1cmb{position:relative;}*/
/*.serv1cmbbg{position:absolute;width:100%;left:0;top:65px;height:calc(100% - 130px);}*/
/*.serv1cformo,.serv1cformq{margin-top:10px;justify-content:flex-end;display:flex;}*/
/*.serv1cform{margin-top:30px;}*/
/*.serv1cformq{text-align:center;margin-top:50px;}*/
/*.serv1cformq img{width:120px;}*/
/*.serv1cformqp2{margin-top:5px;}*/
/*.serv1cmb{display:flex;width:100%;justify-content:flex-end;padding-right:8%;box-sizing: border-box;margin-top:45px;}*/
/*.serv1cformotxt:-moz-placeholder,.serv1cformotxt::-moz-placeholder,.serv1cformotxt::-webkit-input-placeholder{color:#444;font-size: 16px;}*/
/* @media screen and (max-width: 1440px){*/
/*     .serv1cmbzw{width:730px;}*/
/*     .serv1cform{margin-top:10px;}*/
/*     .serv1cformotxt{font-size:14px;}*/
/*     .serv1cformq{margin-top:20px;}*/
/*      .suanli24bg{transform:translateY(140px);}*/
/* }*/
 

 /*协鑫智算 2024-0424*/
 
@media screen and (max-width:1600px) {
	.abpcn {
		font-size: 45px;
	}

	.inv12bp2 {
		font-size: 60px;
	}

	.inv12bp4 {
		margin-top: 40px;
	}

	.newa_p2 {
		font-size: 30px;
	}

	.newa_p4 {
		margin-top: 15px;
	}

	.carctit {
		font-size: 19px;
	}

	.digd {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media screen and (max-width:1440px) {
	.inv12bp3 {
		margin-top: 40px;
	}

	.carcicon {
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}

	.carcp1 {
		padding-left: 60px;
	}

	.carawz {
		padding: 45px;
		padding: 45px 80px 80px 80px;
	}

	.carcp2 {
		padding: 25px;
	}


	.newa_topa1 {
		width: 1200px;
		margin: 0 auto;
	}


	.newa_p4 {
		margin-top: 15px;
	}

	body {
		font-size: 14px;
	}

	.pubmore {
		font-size: 14px;
		line-height: 45px;
		border-radius: 45px;
		width: 170px;
	}

	.pubmore .psvg,
	.pubmore svg {
		width: 12px;
		height: 12px;
	}

	.etbnp2 {
		font-size: 42px;
	}

	.abpcn {
		font-size: 38px;
	}

	.ab7ep12 {
		font-size: 30px;
	}

	.ab7anump1 {
		font-size: 45px;
	}

	.ab7cp42 span {
		font-size: 55px;
	}

	.ab7dwz,
	.ab7dp21 {
		padding: 30px;
	}


	.ab7dp4l {
		font-size: 18px;
	}

	.inv12fp3 {
		font-size: 16px;
	}

	.newa_p2,
	.carctit,
	.carap1 {
		font-size: 24px;
	}

	.abpzyn,
	.inv12fp2 {
		font-size: 24px;
	}

	.carctit {
		font-size: 19px;
	}

	.inv12bp2 {
		font-size: 60px;
	}

	.inv12bn,
	.inv12ams {
		padding-left: 5%;
		padding-right: 5%;
	}

	.inv12cp4 a {
		font-size: 16px;
	}

	.inv12enma {
		width: 420px;
	}

	.inv12enmb {
		width: calc(100% - 420px);
	}

	.abpen-14 {
		font-size: 12px;
	}

	.digd {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.digdicon {
		width: 55px;
		height: 55px;
	}

	/*.digep1 {*/
	/*	font-size: 22px;*/
	/*}*/

	.digep2,
	.digdp1 {
		font-size: 14px;
	}
}

@media screen and (max-width:1366px) {
	.ab7k {
		padding-bottom: 45%;
	}

	.inv12cli1 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.ab7dwz,
	.ab7dp21 {
		padding: 20px;
	}

	.ab7dp21 {
		font-size: 26px;
	}

	.etbnp2 {
		font-size: 38px;
	}
	.ab7cp42 span{font-size:40px;}
}

@media screen and (max-width:1024px) {

	.jrs-kc,
	.innerfoot {
		display: none;
	}
}

@media screen and (max-width:768px) {
    .digdicon{width:45px;height:45px;}
	.innerfoot {
		display: block;
		padding: 0;
	}

	.pubmore-fff .pwz1 {
		color: #fff;
	}

	.pubmore-fff .pwz2 {
		color: #fff;
	}

	.pubmore-fff .svg-fff {
		fill: #fff;
	}

	.pubmore-fff .svg-000 {
		fill: #fff;
	}

	.pubmore-fff:hover {
		background: none;
		border-color: #fff;
	}

	.wapfot {
		height: auto;
	}

	.htfoot {
		display: none;
	}

	.hline {
		height: 5px;
	}

	.plmsgwz {
		width: 92%;
		margin-left: -46%;
	}

	.plmsgh5 {
		font-size: 16px;
	}

	.plmsgwzm {
		padding: 20px;
		font-size: 14px;
	}

	.plmsgwzmn2 {
		align-items: flex-start;
	}

	.plmsgp2 {
		width: calc(100% - 30px)
	}

	.plmsgwzmn i {
		position: relative;
		top: 4px;
	}

	.plmsgsubmit {
		height: 40px;
		line-height: 40px;
		width: 30%;
	}

	.plmsggba {
		background-size: 50% auto;
		right: 10px;
		top: 10px;
	}

	.gp1025p3 {
		font-size: 14px;
	}

	.layvideo {
		width: 92%;
	}

	.layclose {
		top: auto;
	}

	.layclose {
		bottom: -50px;
		right: auto;
		left: 50%;
		margin-left: -20px;
	}

	#page {
		padding-top: 80px;
	}

	.jrs-head,
	.scrill {
		display: none;
	}

	.wapfot {
		display: block;
	}

	.conwrap {
		flex-wrap: wrap;
	}

	* {
		box-sizing: border-box;
	}

	body {
		font-size: 14px;
		background: #eef0f7;
	}

	.wap-nav,
	.main-nav {
		display: block;
	}

	.full2num {
		margin: 0;
	}

	.full2nump1 span {
		font-size: 28px;
	}

	.full2num {
		position: absolute;
		left: 0;
		z-index: 5;
		bottom: 12%;
	}

	.full2num {
		padding: 0 8% !important;
	}

	.full2nump2 {
		margin-top: 10px;
	}

	.full2num ul {
		padding: 15px 0;
	}

	.gp1025 {
		padding: 10px;
		border: none;
	}

	.gp1025mml {
		padding: 10px 15px;
	}

	.quljm {
		position: absolute;
		width: 92%;
		left: 4%;
		bottom: 60px;
		z-index: 9;
	}

	.gp1025p2 {
		font-size: 16px;
	}

	.gpicon {
		width: 15px;
		height: 15px;
		top: -1px;
	}

	.gp1025 {
		width: 100%;
	}

	.gp1025m:nth-child(1) {
		display: none;
	}

	.plr4p {
		padding-left: 4%;
		padding-right: 4%;
	}
}



