 @font-face {
 	font-family: 'AlibabaPuHuiTi';
 	src: url('AlibabaPuHuiTi-3-55-Regular.ttf');
 	font-style: normal;
 }


 * {
 	margin: 0px;
 	padding: 0px;
 	border: none;
 	outline: none;
 }


 /*** 

====================================================================
  Global Settings
====================================================================

 ***/

 .fu1:hover {
 	filter: hue-rotate(297deg);
 	opacity: 0.6;
 }

 .fu2:hover {
 	filter: hue-rotate(297deg);
 	opacity: 0.6;
 }

 :root {
 	--theme-color: #009e4d;
 	--theme-color-2: #009e4d;
 	--secondary-color: #009e4d;
 	--text-color: #666666;
 	--title-color: #111111;
 	--text-font: 'AlibabaPuHuiTi';
 	--title-font: 'AlibabaPuHuiTi';
 }





 body {
 	font-size: 16px;
 	color: var(--text-color);
 	line-height: 26px;
 	font-weight: 400;
 	background: #ffffff;
 	font-family: var(--text-font);
 	background-size: cover;
 	background-repeat: no-repeat;
 	background-position: center top;
 	-webkit-font-smoothing: antialiased;
 }

 @media (min-width:1200px) {
 	.container {
 		max-width: 1600px;
 		/* padding: 0px 15px; */
 		padding: 0px;
 	}
 }

 .large-container {
 	max-width: 1680px;
 	padding: 0px 15px;
 	margin: 0 auto;
 }

 .container-fluid {
 	padding: 0px;
 }

 .auto-container {
 	position: static;
 	max-width: 1600px;
 	padding: 0px 15px;
 	margin: 0 auto;
 }

 .small-container {
 	max-width: 680px;
 	margin: 0 auto;
 }

 .boxed_wrapper {
 	position: relative;
 	margin: 0 auto;
 	overflow: hidden !important;
 	width: 100%;
 	min-width: 300px;
 }


 a {
 	text-decoration: none;
 }

 a:hover {
 	text-decoration: none;
 	outline: none;
 }

 input,
 button,
 select,
 textarea {
 	font-family: var(--text-font);
 	font-weight: 400;
 	font-size: 18px;
 	background: transparent;
 }

 ::-webkit-input-placeholder {
 	color: inherit;
 }

 ::-moz-input-placeholder {
 	color: inherit;
 }

 ::-ms-input-placeholder {
 	color: inherit;
 }

 ul,
 li {
 	list-style: none;
 	padding: 0px;
 	margin: 0px;
 }

 input {
 	transition: all 500ms ease;
 }

 button:focus,
 input:focus,
 textarea:focus {
 	outline: none;
 	box-shadow: none;
 	transition: all 500ms ease;
 }

 p {
 	position: relative;
 	font-family: var(--text-font);
 	color: var(--text-color);
 	font-weight: 400;
 	margin: 0px;
 	transition: all 500ms ease;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	position: relative;
 	font-family: var(--title-font);
 	font-weight: 600;
 	color: var(--title-color);
 	margin: 0px;
 	transition: all 500ms ease;
 }


 /* Preloader */

 .handle-preloader {
 	align-items: center;
 	-webkit-align-items: center;
 	display: flex;
 	display: -ms-flexbox;
 	height: 100%;
 	justify-content: center;
 	-webkit-justify-content: center;
 	position: fixed;
 	left: 0;
 	top: 0;
 	width: 100%;
 	z-index: 9999999;
 	background: var(--secondary-color);
 }

 .preloader-close {
 	position: fixed;
 	z-index: 99999999;
 	font-size: 12px;
 	background: #fff;
 	color: var(--theme-color);
 	width: 40px;
 	height: 40px;
 	line-height: 42px;
 	text-align: center;
 	border-radius: 50%;
 	cursor: pointer;
 	right: 30px;
 	top: 30px;
 	font-weight: 400;
 }

 .handle-preloader .animation-preloader {
 	position: absolute;
 	z-index: 100;
 }

 .handle-preloader .animation-preloader .spinner {
 	animation: spinner 1s infinite linear;
 	border-radius: 50%;
 	height: 150px;
 	margin: 0 auto 45px auto;
 	width: 150px;
 }

 .handle-preloader .animation-preloader .txt-loading {
 	text-align: center;
 	user-select: none;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:before {
 	animation: letters-loading 4s infinite;
 	content: attr(data-text-preloader);
 	left: 0;
 	opacity: 0;
 	top: 0;
 	position: absolute;
 }

 .footer-section a:hover {
 	color: var(--p1-clr) !important;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading {
 	font-family: var(--title-font);
 	font-weight: 500;
 	letter-spacing: 15px;
 	display: inline-block;
 	position: relative;
 	font-size: 70px;
 	line-height: 70px;
 	text-transform: uppercase;
 	color: transparent;
 	-webkit-text-stroke-width: 1px;
 	-webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
 	animation-delay: 0.2s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
 	animation-delay: 0.4s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
 	animation-delay: 0.6s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
 	animation-delay: 0.8s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
 	animation-delay: 1s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
 	animation-delay: 1.2s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
 	animation-delay: 1.4s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(9):before {
 	animation-delay: 1.6s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(10):before {
 	animation-delay: 1.8s;
 }

 .handle-preloader .loader-section {
 	background-color: #ffffff;
 	height: 100%;
 	position: fixed;
 	top: 0;
 	width: calc(50% + 1px);
 }

 .preloader .loaded .animation-preloader {
 	opacity: 0;
 	transition: 0.3s ease-out;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:before {
 	color: #ffffff;
 }

 .handle-preloader .animation-preloader .spinner {
 	border: 3px solid #fff;
 	border-top-color: rgba(255, 255, 255, 0.3);
 }

 /* AnimaciÃ³n del preloader */
 @keyframes spinner {
 	to {
 		transform: rotateZ(360deg);
 	}
 }

 @keyframes letters-loading {

 	0%,
 	75%,
 	100% {
 		opacity: 0;
 		transform: rotateY(-90deg);
 	}

 	25%,
 	50% {
 		opacity: 1;
 		transform: rotateY(0deg);
 	}
 }

 @media screen and (max-width: 767px) {
 	.handle-preloader .animation-preloader .spinner {
 		height: 8em;
 		width: 8em;
 	}
 }

 @media screen and (max-width: 500px) {
 	.handle-preloader .animation-preloader .spinner {
 		height: 7em;
 		width: 7em;
 	}

 	.handle-preloader .animation-preloader .txt-loading .letters-loading {
 		font-size: 30px;
 		letter-spacing: 5px;
 	}
 }


 .centred {
 	text-align: center;
 }

 .pull-left {
 	float: left;
 }

 .pull-right {
 	float: right;
 }


 figure {
 	margin: 0px;
 }

 img {
 	display: inline-block;
 	max-width: 100%;
 	height: auto;
 	/* transition-delay: .1s; */
 	/* transition-timing-function: ease-in-out; */
 	/* transition-duration: .1s; */
 	/* transition-property: all; */
 }

 .row {
 	--bs-gutter-x: 30px;
 }

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

 html.lenis {
 	height: auto;
 }

 /** button **/


 .theme-btn {
 	position: relative;
 	display: inline-block;
 	overflow: hidden;
 	vertical-align: middle;
 	font-size: 16px;
 	line-height: 30px;
 	font-weight: 500;
 	font-family: var(--title-font);
 	color: var(--white) !important;
 	text-align: center;
 	border-radius: 50px;
 	padding: 15px 30px;
 	z-index: 1;
 	transition: all 0.5s ease-in-out 0.0s;
 }

 .theme-btn:hover {
 	background: var(--secondary-color);
 	color: #fff !important;
 }

 .theme-btn.btn-one {}

 .theme-btn.btn-two {
 	background: #111;
 }

 .projectabout .swiper-slide {
 	opacity: 0 !important;
 }

 .projectabout .swiper-slide.swiper-slide-active {
 	opacity: 1 !important;
 }

 .theme-btn:before {
 	position: absolute;
 	content: '';
 	width: 0%;
 	height: 100%;
 	left: 0px;
 	top: 0px;
 	transform: translateX(0);
 	transform-origin: left center;
 	z-index: -1;
 	background: var(--theme-color);
 	transition: all 500ms ease;
 }

 .theme-btn:after {
 	position: absolute;
 	content: '';
 	width: 0%;
 	height: 100%;
 	right: 0px;
 	top: 0px;
 	transform: translateX(0);
 	transform-origin: right center;
 	z-index: -1;
 	background: var(--theme-color);
 	transition: all 500ms ease;
 }

 .theme-btn:hover:before,
 .theme-btn:hover:after {
 	transform: translateX(1);
 	width: 50%;
 }

 .theme-btn span {
 	position: relative;
 	font-size: 16px;
 	/* padding-right: 22px; */
 }

 /* .theme-btn span:before{
  position: absolute;
  content: '\e901';
  font-family: 'icomoon';
  font-size: 14px;
  top: -3px;
  right: 0px;
  font-weight: 400;
} */


 .parallax-bg {
 	position: absolute;
 	left: 0px;
 	top: -30%;
 	width: 100%;
 	height: calc(100% + 30%);
 	background-size: cover;
 	background-repeat: no-repeat;
 	background-position: center;
 }


 /** styled-pagination */

 .pagination {
 	position: relative;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

 .pagination li {
 	position: relative;
 	display: inline-block;
 	margin: 0px 3px;
 }

 .pagination li a {
 	position: relative;
 	display: inline-block;
 	font-size: 16px;
 	font-family: var(--title-font);
 	color: var(--text-color);
 	height: 50px;
 	width: 50px;
 	line-height: 50px;
 	border: 1px solid #E5E5E5;
 	font-weight: 500;
 	text-align: center;
 	border-radius: 50%;
 	z-index: 1;
 	transition: all 500ms ease;
 }

 .pagination li a:hover,
 .pagination li a.current {
 	color: var(--title-color);
 }

 .pagination li a i {
 	font-size: 12px;
 }

 .sec-pad {
 	padding: 142px 0px 150px 0px;
 }

 .mr-0 {
 	margin: 0px !important;
 }

 /** scroll-to-top **/

 .scroll-to-top {
 	position: fixed;
 	right: 30px;
 	bottom: 30px;
 	height: 50px;
 	width: 50px;
 	cursor: pointer;
 	display: block;
 	box-shadow: inset 0 0 0 2px rgba(0, 46, 65, 0.2);
 	border-radius: 50%;
 	z-index: 90000;
 	opacity: 0;
 	visibility: hidden;
 	-webkit-transform: translateY(15px);
 	-ms-transform: translateY(15px);
 	transform: translateY(15px);
 	-webkit-transition: all 200ms linear;
 	transition: all 200ms linear;
 }

 .scroll-to-top.scroll-top-active {
 	opacity: 1;
 	visibility: visible;
 	-webkit-transform: translateY(0);
 	-ms-transform: translateY(0);
 	transform: translateY(0)
 }

 .scroll-to-top::after {
 	position: absolute;
 	content: "\e914";
 	font-family: 'icomoon';
 	text-align: center;
 	line-height: 50px;
 	font-size: 14px;
 	color: var(--theme-color);
 	left: 0;
 	top: 0;
 	height: 50px;
 	width: 50px;
 	cursor: pointer;
 	display: block;
 	z-index: 2;
 	transform: rotate(-180deg);
 	-webkit-transition: all 200ms linear;
 	transition: all 200ms linear
 }

 .scroll-to-top:hover::after {}

 .scroll-to-top:hover::before {
 	opacity: 1
 }

 .scroll-to-top .scroll-top-inner path {
 	stroke-width: 4;
 	fill: transparent;
 	box-sizing: border-box;
 	stroke: var(--theme-color);
 	-webkit-transition: all 200ms linear;
 	transition: all 200ms linear;
 }



 @-webkit-keyframes ripple {
 	70% {
 		-webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
 		box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
 	}

 	100% {
 		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
 		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
 	}
 }

 @keyframes ripple {
 	70% {
 		-webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
 		box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
 	}

 	100% {
 		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
 		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
 	}
 }



 .sec-title {
 	position: relative;
 	display: block;
 }

 .sec-title h2 {
 	position: relative;
 	display: block;
 	font-size: 48px;
 	line-height: 53px;
 }

 .sec-title h2 span {}

 .sec-title.light h2 {
 	color: #fff;
 }

 .sec-title .sub-title {
 	position: relative;
 	display: inline-block;
 	font-size: 12px;
 	line-height: 20px;
 	font-family: var(--title-font);
 	font-weight: 600;
 	padding: 5px 17px;
 	border-radius: 40px;
 	text-transform: uppercase;
 	z-index: 1;
 }

 .sec-title .sub-title:before {
 	position: absolute;
 	content: '';
 	width: 100%;
 	height: 100%;
 	left: 0px;
 	top: 0px;
 	border-radius: 40px;
 	z-index: -1;
 	opacity: 0.1;
 }

 .sec-title .sub-title:after {
 	position: absolute;
 	content: '';
 	width: 100%;
 	height: 100%;
 	left: 0px;
 	top: 0px;
 	border-radius: 40px;
 	z-index: -1;
 	opacity: 0.3;
 	border: solid;
 	border-width: 1px;
 }




 /*** 

====================================================================
                        Home-Page-One
====================================================================

***/


 /** main-header **/

 .main-header {
 	position: fixed;
 	left: 0px;
 	top: 0px;
 	right: 0px;
 	z-index: 999;
 	width: 100%;
 	transition: all 500ms ease;
 	-moz-transition: all 500ms ease;
 	-webkit-transition: all 500ms ease;
 	-ms-transition: all 500ms ease;
 	-o-transition: all 500ms ease;
 }

 .logo-box img {
 	filter: brightness(0)invert(1);
 }

 button.search-toggler img {
 	filter: brightness(0)invert(1);
 }

 .waterBox {
 	z-index: 10;
 	pointer-events: none;
 	width: 100%;
 	height: 80px;
 	margin-bottom: 0;
 	position: absolute;
 	bottom: -10px;
 	left: 0;
 }

 .waterBox .water {
 	width: 100%;
 	height: 80px;
 	max-height: 100vh;
 	margin: 0;
 	display: block
 }

 .banner-style-four .bg-layer img {
 	height: 100vh;
	width: 100%;
 }

 .waterBox .water .parallax>use {
 	transition: fill .5s ease-in-out;
 	animation: 5s linear 1s infinite move-forever
 }

 @keyframes move-forever {
 	0% {
 		transform: translate(-90px)
 	}

 	to {
 		transform: translate(85px)
 	}
 }

 .fixed-header button.search-toggler img {
 	filter: sepia(1);
 }

 .fixed-header .logo-box img {
 	filter: initial;
 }

 .main-menu .navigation>li>a {
 	color: #fff;
 }

 .fixed-header .main-menu .navigation>li>a {
 	color: #111;
 }

 .main-menu .navigation>li.current>a {
 	color: #fff;
 }

 .fixed-header .main-menu .navigation>li.current>a {
 	color: var(--theme-color-2);
 }

 .sticky-header {
 	position: fixed;
 	opacity: 0;
 	visibility: hidden;
 	left: 0px;
 	top: 0px;
 	width: 100%;
 	z-index: 0;
 	background-color: #fff;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
 	transition: all 500ms ease;
 	-moz-transition: all 500ms ease;
 	-webkit-transition: all 500ms ease;
 	-ms-transition: all 500ms ease;
 	-o-transition: all 500ms ease;
 }

 .fixed-header .sticky-header {
 	z-index: 999;
 	opacity: 1;
 	visibility: visible;
 	-ms-animation-name: fadeInDown;
 	-moz-animation-name: fadeInDown;
 	-op-animation-name: fadeInDown;
 	-webkit-animation-name: fadeInDown;
 	animation-name: fadeInDown;
 	-ms-animation-duration: 500ms;
 	-moz-animation-duration: 500ms;
 	-op-animation-duration: 500ms;
 	-webkit-animation-duration: 500ms;
 	animation-duration: 500ms;
 	-ms-animation-timing-function: linear;
 	-moz-animation-timing-function: linear;
 	-op-animation-timing-function: linear;
 	-webkit-animation-timing-function: linear;
 	animation-timing-function: linear;
 	-ms-animation-iteration-count: 1;
 	-moz-animation-iteration-count: 1;
 	-op-animation-iteration-count: 1;
 	-webkit-animation-iteration-count: 1;
 	animation-iteration-count: 1;
 }


 /** language-switcher **/

 .language-picker label {
 	display: none;
 }

 .language-picker .nice-select {
 	display: none;
 }


 .language-picker {
 	position: relative;
 	display: inline-block;
 }

 .language-picker__button .icon {
 	display: none;
 }

 .language-picker__dropdown {
 	position: absolute;
 	left: 0;
 	top: 100%;
 	width: 110px;
 	background-color: #fff;
 	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
 	padding: 15px 15px;
 	visibility: hidden;
 	opacity: 0;
 	z-index: 2;
 	border-radius: 5px;
 	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
 	text-align: left;
 	transition: visibility 0s .2s, opacity .2s, -webkit-transform .2s ease-out;
 	transition: visibility 0s .2s, opacity .2s, transform .2s ease-out;
 	transition: visibility 0s .2s, opacity .2s, transform .2s ease-out, -webkit-transform .2s ease-out
 }

 .language-picker__button[aria-expanded=true]+.language-picker__dropdown {
 	visibility: visible;
 	opacity: 1;
 	-webkit-transform: translateY(4px);
 	-ms-transform: translateY(4px);
 	transform: translateY(4px);
 	transition: opacity .2s, -webkit-transform .2s ease-out;
 	transition: opacity .2s, transform .2s ease-out;
 	transition: opacity .2s, transform .2s ease-out, -webkit-transform .2s ease-out
 }

 .language-picker__item span {
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis
 }

 .language-picker__item:hover {}

 .language-picker__button {
 	position: relative;
 	border: none !important;
 	padding: 0px;
 	padding-right: 7px;
 }

 .language-picker__button:before {
 	position: absolute;
 	content: '\e914';
 	font-family: 'icomoon';
 	font-size: 6px;
 	top: 8px;
 	right: 0px;
 	color: var(--title-color);
 }

 .language-picker__flag {
 	position: relative;
 	font-size: 14px;
 	line-height: 16px;
 	font-family: var(--title-font);
 	font-weight: 400;
 	color: var(--title-color);
 	padding-left: 33px;
 	text-transform: uppercase;
 }

 .language-picker__list .language-picker__flag {
 	padding: 4px 0px 4px 33px;
 }

 .language-picker__list .language-picker__flag.language-picker__label:after {
 	position: absolute;
 	content: '';
 	background-image: url(../images/icons/icon-1.png);
 	width: 10px;
 	height: 6px;
 	top: 6px;
 	right: 0px;
 	background-repeat: no-repeat;
 }

 .language-picker__flag.language-picker__label {
 	padding-left: 26px;
 	padding-right: 0px;
 	padding-right: 16px;
 }

 .language-picker__flag em {
 	font-style: normal;
 }

 .language-picker__flag::before {
 	position: absolute;
 	content: '';
 	height: 20px;
 	width: 20px;
 	top: 4px;
 	left: 0px;
 	border-radius: 50%;
 	background-repeat: no-repeat;
 	background-size: cover;
 	background-position: center;
 }

 .language-picker__flag.language-picker__label:before {
 	top: -3px;
 	left: 0px;
 }

 .language-picker__dropdown .language-picker__flag::before {
 	margin-right: .5rem;
 	margin-right: var(--space-xs);
 	top: -1px;
 }

 .language-picker__flag--deutsch::before {
 	background-image: url(../images/icons/flag-deutsch.png);
 }

 .language-picker__flag--english::before {
 	background-image: url(../images/icons/flag-english.png);
 }

 .language-picker__flag--francais::before {
 	background-image: url(../images/icons/flag-francais.png);
 }

 .language-picker__flag--italiano::before {
 	background-image: url(../images/icons/flag-italiano.png);
 }

 .language-picker--hide-label .language-picker__button .icon {
 	margin-left: 0
 }

 .language-picker--hide-label .language-picker__button em {
 	display: none
 }

 .language-picker--hide-label .language-picker__button .language-picker__flag::before {
 	margin-right: .25rem;
 	margin-right: var(--space-xxxs)
 }

 .language-picker__flag.language-picker__label {
 	padding-right: 7px;
 }

 .nice-select {
 	position: relative;
 	display: block;
 	width: 100%;
 	font-size: 16px;
 	line-height: 26px;
 	color: var(--text-color);
 	font-family: var(--text-font);
 	padding-right: 14px;
 }

 .nice-select:before {
 	position: absolute;
 	content: '\e914';
 	font-family: 'icomoon';
 	font-size: 7px;
 	top: 0px;
 	right: 25px;
 }

 .nice-select .list {
 	min-width: 100px;
 }

 .nice-select .list li {
 	color: var(--text-color);
 }

 .nice-select .list {
 	max-height: 160px;
 	overflow-x: hidden;
 	overflow-y: auto;
 }


 .owl-dots-none .owl-dots,
 .owl-nav-none .owl-nav {
 	display: none !important;
 }

 .owl-nav button {
 	background: transparent;
 }

 .float-bob-y {
 	animation-name: float-bob-y;
 	animation-duration: 2s;
 	animation-iteration-count: infinite;
 	animation-timing-function: linear;
 	-webkit-animation-name: float-bob-y;
 	-webkit-animation-duration: 2s;
 	-webkit-animation-iteration-count: infinite;
 	-webkit-animation-timing-function: linear;
 	-moz-animation-name: float-bob-y;
 	-moz-animation-duration: 2s;
 	-moz-animation-iteration-count: infinite;
 	-moz-animation-timing-function: linear;
 	-ms-animation-name: float-bob-y;
 	-ms-animation-duration: 2s;
 	-ms-animation-iteration-count: infinite;
 	-ms-animation-timing-function: linear;
 	-o-animation-name: float-bob-y;
 	-o-animation-duration: 2s;
 	-o-animation-iteration-count: infinite;
 	-o-animation-timing-function: linear;
 }

 .float-bob-x {
 	animation-name: float-bob-x;
 	animation-duration: 15s;
 	animation-iteration-count: infinite;
 	animation-timing-function: linear;
 	-webkit-animation-name: float-bob-x;
 	-webkit-animation-duration: 15s;
 	-webkit-animation-iteration-count: infinite;
 	-webkit-animation-timing-function: linear;
 	-moz-animation-name: float-bob-x;
 	-moz-animation-duration: 15s;
 	-moz-animation-iteration-count: infinite;
 	-moz-animation-timing-function: linear;
 	-ms-animation-name: float-bob-x;
 	-ms-animation-duration: 15s;
 	-ms-animation-iteration-count: infinite;
 	-ms-animation-timing-function: linear;
 	-o-animation-name: float-bob-x;
 	-o-animation-duration: 15s;
 	-o-animation-iteration-count: infinite;
 	-o-animation-timing-function: linear;
 }


 /** rtl-switcher **/

 .demo-rtl {
 	position: fixed;
 	top: 390px;
 	left: 10px;
 	z-index: 9999;
 }

 button.rtl {
 	background: var(--theme-color);
 	display: block;
 	text-indent: inherit;
 	font-size: 12px;
 	width: 40px;
 	height: 40px;
 	line-height: 40px;
 	text-align: center;
 	font-weight: 700;
 	margin: 0px;
 	color: #fff !important;
 	border-radius: 50%;
 	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
 	transition: all 500ms ease;
 }

 .demo-ltr {
 	position: fixed;
 	top: 390px;
 	left: auto;
 	right: 10px;
 	z-index: 9999;
 }

 button.ltr {
 	background: var(--theme-color);
 	display: block;
 	text-indent: inherit;
 	font-size: 12px;
 	font-weight: 700;
 	width: 40px;
 	height: 40px;
 	line-height: 40px;
 	text-align: center;
 	margin: 0px;
 	color: #fff !important;
 	border-radius: 50%;
 	box-shadow: rgba(0, 0, 0, 1.0);
 	transition: all 500ms ease;
 }

 .boxed_wrapper.ltr .demo-rtl {
 	display: block;
 }

 .boxed_wrapper.ltr .demo-ltr {
 	display: none;
 }

 .boxed_wrapper.rtl .demo-rtl {
 	display: none;
 }

 .boxed_wrapper.rtl .demo-ltr {
 	display: block;
 }

 .nav-style-one .owl-nav button {
 	position: relative;
 	display: inline-block;
 	overflow: hidden;
 	width: 70px;
 	height: 70px;
 	line-height: 74px;
 	background: #fff;
 	text-align: center;
 	border-radius: 50%;
 	cursor: pointer;
 	font-size: 16px;
 	z-index: 1;
 	transition: all 500ms ease;
 }

 .nav-style-one .owl-nav .owl-prev {
 	margin-right: 10px;
 }

 .nav-style-one .owl-nav button:hover {
 	background: transparent !important;
 }

 .nav-style-one .owl-nav button:before {
 	position: absolute;
 	content: '';
 	width: 100%;
 	height: 100%;
 	left: 0px;
 	top: 0px;
 	border-radius: 50%;
 	transform-origin: top center;
 	transform: scaleY(0);
 	z-index: -1;
 	transition: all 500ms ease;
 }

 .nav-style-one .owl-nav button:hover:before {
 	transform: scaleY(1);
 }

 .progress-box .bar {
 	position: relative;
 	width: 100%;
 	height: 8px;
 	background: #E3E7EB;
 	border-radius: 4px;
 }

 .progress-box .bar-inner {
 	position: relative;
 	display: block;
 	width: 0px;
 	height: 8px;
 	border-radius: 4px;
 	-webkit-transition: all 1500ms ease;
 	-ms-transition: all 1500ms ease;
 	-o-transition: all 1500ms ease;
 	-moz-transition: all 1500ms ease;
 	transition: all 1500ms ease;
 }

 .accordion-box .block .acc-content {
 	position: relative;
 	display: none;
 }

 .accordion-box .block .acc-content.current {
 	display: block;
 }

 .nice-select .option {
 	padding-left: 15px;
 	padding-right: 15px;
 }

 .tabs-box .tab {
 	position: relative;
 	display: none;
 	transition: all 900ms ease;
 	-moz-transition: all 900ms ease;
 	-webkit-transition: all 900ms ease;
 	-ms-transition: all 900ms ease;
 	-o-transition: all 900ms ease;
 }

 .tabs-box .tab.active-tab {
 	display: block;
 }

 .tabs-box .tab {
 	transform: scale(0.9, 0.9) translateY(0px);
 }

 .tabs-box .tab.active-tab {
 	transform: scale(1) translateY(0px);
 }

 .border-animation {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	-webkit-border-radius: 50%;
 	-khtml-border-radius: 50%;
 	-moz-border-radius: 50%;
 	-ms-border-radius: 50%;
 	-o-border-radius: 50%;
 	border-radius: 50%;
 	border: 1px dashed rgba(255, 255, 255, 0.50);
 	animation: squares 2.9s linear 0s infinite;
 	-webkit-animation: squares 2.9s linear 0s infinite;
 	-ms-animation: squares 2.9s linear 0s infinite;
 	-o-animation: squares 2.9s linear 0s infinite;
 	-webkit-animation-play-state: running;
 	-moz-animation-play-state: running;
 	-o-animation-play-state: running;
 	animation-play-state: running;
 	opacity: 0;
 }

 .border-animation.border-2 {
 	-webkit-animation-delay: 1s;
 	-moz-animation-delay: 1s;
 	-o-animation-delay: 1s;
 	animation-delay: 1s;
 }

 .border-animation.border-3 {
 	-webkit-animation-delay: 2s;
 	-moz-animation-delay: 2s;
 	-o-animation-delay: 2s;
 	animation-delay: 2s;
 }


 .search-popup {
 	position: fixed;
 	left: 0;
 	top: 0px;
 	width: 100%;
 	height: 100%;
 	z-index: 99999;
 	visibility: hidden;
 	opacity: 0;
 	overflow: auto;
 	background: rgba(0, 0, 0, 0.80);
 	-webkit-transform: translateY(101%);
 	-ms-transform: translateY(101%);
 	transform: translateY(101%);
 	transition: all 700ms ease;
 	-moz-transition: all 700ms ease;
 	-webkit-transition: all 700ms ease;
 	-ms-transition: all 700ms ease;
 	-o-transition: all 700ms ease;
 }

 .search-popup.popup-visible {
 	-webkit-transform: translateY(0%);
 	-ms-transform: translateY(0%);
 	transform: translateY(0%);
 	visibility: visible;
 	opacity: 1;
 }

 .search-popup .popup-inner {
 	width: 100%;
 	height: 100%;
 	background: #fff;
 }

 .search-popup .upper-box {
 	position: relative;
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	padding: 70px 70px;
 }

 .search-popup .overlay-layer {
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	right: 0px;
 	bottom: 0px;
 	display: block;
 }

 .search-popup .close-search {
 	position: relative;
 	font-size: 16px;
 	color: var(--title-color);
 	cursor: pointer;
 	z-index: 5;
 	transition: all 500ms ease;
 }

 .search-popup .close-search:hover {
 	color: red;
 }

 .search-popup .search-form {
 	position: relative;
 	width: 100%;
 	padding: 100px 0px 250px 0px;
 }

 .search-popup .search-form .form-group {
 	position: relative;
 	margin: 0px;
 }

 .search-popup .search-form fieldset input[type="search"] {
 	position: relative;
 	height: 90px;
 	padding: 20px 0px;
 	background: #ffffff;
 	line-height: 30px;
 	font-size: 24px;
 	color: #808080;
 	font-family: 'Inter', sans-serif;
 	border: none;
 	border-radius: 0px;
 	padding-right: 50px;
 	border-bottom: 1px solid #e5e5e5;
 }

 .search-popup .search-form fieldset button[type="submit"] {
 	position: absolute;
 	top: 30px;
 	right: 0px;
 	font-size: 22px;
 	color: #141417;
 	cursor: pointer;
 	transition: all 500ms ease;
 }

 .search-popup .search-form fieldset input[type="search"]:focus {
 	border-color: #141417;
 }

 .search-popup .form-control:focus {
 	box-shadow: none !important;
 }

 .banner-btn {
 	background: #fff;
 }

 .banner-btn:hover,
 .banner-btn:before,
 .banner-btn:after {}

 .list-style-one li {
 	position: relative;
 	display: block;
 	font-size: 16px;
 	line-height: 26px;
 	margin-bottom: 14px;
 	padding-left: 40px;
 }

 .list-style-one li:last-child {
 	margin-bottom: 0px;
 }

 .list-style-one li:before {
 	position: absolute;
 	content: '\e902';
 	font-family: 'icomoon';
 	font-size: 12px;
 	width: 24px;
 	height: 24px;
 	line-height: 24px;
 	text-align: center;
 	border-radius: 50%;
 	left: 0px;
 	top: 0px;
 }

 .list-style-one li:after {
 	position: absolute;
 	content: '';
 	width: 24px;
 	height: 24px;
 	text-align: center;
 	border-radius: 50%;
 	opacity: 0.2;
 	left: 0px;
 	top: 0px;
 }


 .slide-text {
 	position: relative;
 	display: block;
 }

 .slide-text .text-inner {
 	position: relative;
 	display: block;
 	padding: 25px 0px;
 	transform: rotate(-5deg);
 }

 .slide-text .text-inner:before {
 	position: absolute;
 	content: '';
 	left: -50px;
 	top: 0px;
 	width: calc(100% + 100px);
 	height: 100%;
 }

 .slide-text .text-inner .text-list {
 	position: relative;
 	display: flex;
 	align-items: center;
 	width: max-content;
 	-moz-animation: scroll-left 400s linear infinite;
 	-webkit-animation: scroll-left 400s linear infinite;
 	animation: scroll-left 400s linear infinite;
 }

 .slide-text .text-inner .text-list li {
 	position: relative;
 	display: inline-block;
 	font-size: 32px;
 	line-height: 40px;
 	font-family: var(--title-font);
 	color: var(--title-color);
 	margin-right: 280px;
 }

 .slide-text .text-inner .text-list li:last-child {
 	margin: 0px;
 }

 @-moz-keyframes scroll-left {
 	0% {
 		-moz-transform: translateX(0%);
 	}

 	100% {
 		-moz-transform: translateX(-100%);
 	}
 }

 @-webkit-keyframes scroll-left {
 	0% {
 		-webkit-transform: translateX(0%);
 	}

 	100% {
 		-webkit-transform: translateX(-100%);
 	}
 }

 .slide-text .text-inner .text-list li:before {
 	position: absolute;
 	content: '';
 	background-image: url(../images/icons/icon-1.png);
 	width: 37px;
 	height: 37px;
 	top: 2px;
 	right: -145px;
 	background-repeat: no-repeat;
 }


 .image-hov-one {
 	position: relative;
 	display: block;
 	overflow: hidden;
 }

 .image-hov-one::before {
 	background: rgba(255, 255, 255, 0.5);
 	content: "";
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 0%;
 	height: 100%;
 	opacity: 1;
 	z-index: 1;
 	pointer-events: none;
 }

 .image-hov-one:hover::before {
 	width: 100%;
 	opacity: 0;
 	-webkit-transition: all 400ms linear;
 	transition: all 400ms linear;
 }

 .image-hov-two {
 	position: relative;
 	display: block;
 	overflow: hidden;
 }

 .image-hov-two::before {
 	background: rgba(255, 255, 255, 0.5);
 	content: "";
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 1000%;
 	height: 0%;
 	opacity: 1;
 	z-index: 1;
 	pointer-events: none;
 }

 .image-hov-two:hover::before {
 	height: 100%;
 	opacity: 0;
 	-webkit-transition: all 400ms linear;
 	transition: all 400ms linear;
 }

 .dueal-section {
 	background: #EFF2E6;
 }

 .dueal-section .bg-color {
 	position: absolute;
 	content: '';
 	background: var(--secondary-color);
 	width: 50%;
 	height: 100%;
 	top: 0px;
 	right: 0px;
 }

 .dueal-section.alternat-2 .content_block_three .content-box {
 	margin-left: -150px;
 }

 .dueal-section.alternat-2 .content_block_two .content-box .inner-box .single-item h3 a,
 .dueal-section.alternat-2 .content_block_two .content-box .inner-box .single-item p {
 	color: #fff;
 }

 .dueal-section.alternat-2 .content_block_two .content-box .inner-box .single-item h3 a:hover {}

 .dueal-section .shape .shape-1 {
 	position: absolute;
 	left: 0px;
 	bottom: 0px;
 	width: 277px;
 	height: 334px;
 	background: rgba(0, 0, 0, 0.03);
 	border-radius: 167px 167px 167px 0px;
 }

 .dueal-section .shape .shape-2 {
 	position: absolute;
 	left: 50%;
 	transform: translateX(-50%);
 	top: 0px;
 	width: 450px;
 	height: 543px;
 	background: rgba(0, 0, 0, 0.03);
 	border-radius: 255px 0px 255px 255px;
 	margin-left: -225px;
 }

 .dueal-section .shape .shape-3 {
 	position: absolute;
 	right: 0px;
 	bottom: 0px;
 	width: 277px;
 	height: 334px;
 	background: rgba(0, 0, 0, 0.06);
 	border-radius: 167px 167px 0px 167px;
 }

 .dueal-section .shape .shape-4 {
 	position: absolute;
 	left: 50%;
 	transform: translateX(-50%);
 	top: 0px;
 	width: 450px;
 	height: 543px;
 	background: rgba(0, 0, 0, 0.06);
 	border-radius: 0px 255px 255px 255px;
 	margin-left: 225px;
 }

 .banner-btn-two {
 	border: 1px solid #fff;
 	padding: 12px 30px;
 	color: #fff !important;
 }

 .banner-btn-two:hover {
 	border-color: var(--theme-color);
 }

 .dueal-section.alternat-3 {
 	background: transparent;
 }

 .dueal-section .outer-container {
 	background: #EFF2E6;
 	border-radius: 20px;
 	overflow: hidden;
 }

 .dueal-section.alternat-3 .content_block_three .content-box {
 	margin-left: -100px;
 }

 .dueal-section .testimonial-content {
 	position: relative;
 	display: block;
 	margin-right: -70px;
 }

 .dots-style-one .owl-dots {
 	position: relative;
 	display: block;
 }

 .dots-style-one .owl-dots button span {
 	display: none !important;
 }

 .dots-style-one .owl-dots button {
 	position: relative;
 	display: inline-block;
 	width: 8px;
 	height: 8px;
 	border-radius: 50%;
 	background: #D9D9D9;
 	cursor: pointer;
 	margin: 0px 6px;
 	transition: all 500ms ease;
 }

 .dots-style-one .owl-dots button.active,
 .dots-style-one .owl-dots button:hover {
 	opacity: 1;
 	transform: scale(1.8);
 }

 .dueal-section .dots-style-one .owl-dots {
 	margin-top: 20px;
 }

 .slide-text.alternat-2 .text-inner {
 	background: transparent;
 }

 .slide-text.alternat-2 .text-inner:before {
 	background: transparent;
 	border-top: 1px solid #e5e5e5;
 	border-bottom: 1px solid #e5e5e5;
 }

 .d_block {
 	display: block !important;
 }

 .header-style-three {
 	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
 }

 .dueal-section.service-page {
 	padding-bottom: 450px;
 }

 .dueal-section .hiring-content {
 	position: relative;
 	display: block;
 }

 .dueal-section .hiring-content h2 {
 	position: relative;
 	display: block;
 	font-size: 36px;
 	line-height: 44px;
 	margin-bottom: 20px;
 }

 .dueal-section .hiring-content p {
 	margin-bottom: 50px;
 	color: var(--title-color);
 }

 .dueal-section .hiring-content.light h2,
 .dueal-section .hiring-content.light p {
 	color: #fff;
 }

 .dueal-section .hiring-content.light .theme-btn:hover {
 	color: var(--title-color) !important;
 }

 .dueal-section .hiring-content.light .theme-btn:before,
 .dueal-section .hiring-content.light .theme-btn:after {
 	background: #fff;
 }

 .b_radius_0 {
 	border-radius: 0px !important;
 }


 .check-box input {
 	display: none;
 }

 .check-box label {
 	position: relative;
 	font-size: 14px;
 	line-height: 30px;
 	color: var(--title-color);
 	padding-left: 24px;
 	display: inline-block;
 	cursor: pointer;
 	margin-bottom: 0px;
 }

 .check-box label:before {
 	position: absolute;
 	content: '';
 	left: 0px;
 	top: 7px;
 	width: 16px;
 	height: 16px;
 	border-radius: 2px;
 	border-style: solid;
 	border-width: 1px;
 	border-color: #DDDDDD;
 	background: transparent;
 }

 .check-box label:after {
 	position: absolute;
 	content: '\e919';
 	font-family: 'icomoon';
 	left: 3px;
 	top: 1px;
 	opacity: 0;
 	font-size: 7px;
 	color: #fff;
 }

 .check-box input:checked+label:after {
 	opacity: 1;
 }

 .check-box input:checked+label:before {}

 /* ------ */
 .nbanner {
 	padding: 88px 30px 40px;
 }

 .nbanner-zong {
 	position: relative;
 	overflow: hidden;
 	border-radius: 20px;
 }

 .nbanner .shape-box .shape-1 {
 	position: absolute;
 	left: -108px;
 	bottom: -49px;
 	width: 520px;
 	height: 520px;
 	border-radius: 50%;
 	border: 1px solid rgba(255, 255, 255, 0.20);
 }

 .nbanner .shape-box .shape-2 {
 	position: absolute;
 	left: 78px;
 	top: 68px;
 	width: 520px;
 	height: 520px;
 	background: rgba(255, 255, 255, 0.05);
 	border-radius: 50%;
 }

 .nbanner-xia {
 	position: absolute;
 	top: 36%;
 	left: 0;
 	width: 100%;
 }

 .nbanner-xia-a {
 	display: flex;
 	justify-content: space-between;
 }

 .nbanner-xia-b h1 {

 	font-size: 48px;
 	color: rgb(255, 255, 255);
 	font-weight: bold;

 }

 .nbanner-xia-b a {
 	font-size: 18px;
 	margin-top: 37%;
 	color: rgb(255, 255, 255);
 	line-height: 1.111;
 	display: inline-block;
 	padding: 9px 24px;
 	border-radius: 20px;
 	margin-right: 10px;
 	border: 1px solid #fff;
 }

 .nbanner-xia-b a:hover {
 	background: #009e4d;
 	border: 1px solid #009e4d;
 }

 .nbanner-xia-b a.on {
 	background: #009e4d;
 	border: 1px solid #009e4d;
 }

 .nbanner-xia-c a {
 	padding: 0 5px;
 	display: inline-block;
 	font-size: 16px;
 	color: rgb(255, 255, 255);
 }

 .nbanner-xia-c a:hover {
 	color: #009e4d;
 }

 .nbanner-xia-c {
 	font-size: 16px;
 	color: rgb(255, 255, 255);
 }

 .news-one-xia {
 	display: flex;
 	border-radius: 20px;
 	overflow: hidden;
 	background: url(../img/nbg.png) no-repeat;
 	background-size: cover;
 }

 .news-one-xiaa img {
 	width: 100%;
 }

 .news-one-xiaa {
 	width: 50%;
 	border-radius: 20px;
 	overflow: hidden;
 }

 .news-one-xiab {
 	width: 50%;
 	padding: 40px 60px 60px;
 }

 .news-one-xiab h1 img {
 	vertical-align: middle;
 	margin-right: 5px;
 }

 .news-one-xiab h1 span {
 	display: inline-block;
 	border-radius: 14px;
 	vertical-align: middle;
 	background-color: rgb(255, 255, 255, 0.1);
 	width: 100px;
 	height: 30px;
 	font-size: 14px;
 	color: #fff;
 	line-height: 30px;
 	font-weight: 400;
 	text-align: center;
 }

 .news-one-xiab h1 {
 	margin-bottom: 30px;
 }

 .news-one-xiab h2 {
 	font-size: 36px;
 	color: rgb(255, 255, 255);
 	font-weight: bold;
 	line-height: 1.389;
 	display: -webkit-box;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	word-wrap: break-word;
 	word-break: break-all;
 	white-space: normal !important;
 	-webkit-line-clamp: 1;
 	-webkit-box-orient: vertical;
 }

 .news-one-xiab p {
 	margin-top: 30px;
 	margin-bottom: 50px;
 	font-size: 16px;
 	color: rgba(255, 255, 255, 0.6);
 	line-height: 1.563;
 	display: -webkit-box;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	word-wrap: break-word;
 	word-break: break-all;
 	white-space: normal !important;
 	-webkit-line-clamp: 3;
 	-webkit-box-orient: vertical;

 }

 .news-one-xiab a {
 	background: #fff;
 }

 .news-two-xia ul li {
 	margin-top: 12px;
 }



 .pages {
 	text-align: center;
 	margin-top: 80px;
 	margin-bottom: 100px;
 }

 .pages li {
 	display: inline-block;
 	vertical-align: top;

 }

 .news-two {
 	position: relative;
 }

 .pages li a {
 	display: block;
 	background: #fff;
 	width: 50px;
 	height: 50px;
 	line-height: 46px;
 	/* padding: 13px 19px; */
 	font-size: 16px;
 	color: #000;
 	font-weight: 400;
 	border-radius: 50%;
 	margin: 0 2px;
 	border: 2px solid #efeff0;
 }

 .pages li:hover a,
 .pages li.active a {
 	background: #009e4d;
 	color: #fff;
 }

 .news-two-xia-a h1 img {
 	vertical-align: baseline;
 	margin-right: 5px;
 }

 .news-two-xia ul li {

 	padding: 30px 80px;
 	background: #f2faf6;
 	border-radius: 20px;
 	position: relative;
 }

 .news-two-xia ul li:hover {
 	background: #009e4d;
 }

 .news-two-xia ul li:hover .news-two-xia-a {
 	filter: brightness(0)invert(1);
 }

 .news-two-xia ul li:hover .common-btn {
 	border: 1px solid #aacd06;
 	background-color: #aacd06;
 }



 .news-two-xia-a {
 	max-width: 77%;
 }

 .news-two-xia-a h1 {
 	display: inline-block;
 	height: 30px;
 	font-size: 14px;
 	color: #000;
 	line-height: 30px;
 	font-weight: 400;
 	text-align: center;
 }

 .news-two-xia-a h2 {
 	font-size: 30px;
 	color: rgb(0, 0, 0);
 	margin: 15px 0 25px 0;
 	padding-left: 20px;
 	margin-left: -30px;
 	font-weight: 400;
 	border-left: 2px solid #009e4d;
 	display: -webkit-box;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	word-wrap: break-word;
 	word-break: break-all;
 	white-space: normal !important;
 	-webkit-line-clamp: 1;
 	-webkit-box-orient: vertical;
 }

 .news-two-xia-a p {
 	font-size: 16px;
 	display: -webkit-box;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	word-wrap: break-word;
 	word-break: break-all;
 	white-space: normal !important;
 	-webkit-line-clamp: 2;
 	-webkit-box-orient: vertical;
 	color: rgb(153, 153, 153);
 	line-height: 1.563;

 }

 .news-two-xia ul li .d-flex {
 	position: absolute;
 	right: 60px;
 	top: 50%;
 	transform: translatey(-50%);
 }

 .zhao-one {
 	display: flex;
 	justify-content: space-between;
	    margin-bottom: 100px;
 }

 .zhao-onea {
 	width: 73%;
 }

 .zhao-oneb {
 	width: 22%;
 }

 .zhao-one .news-two-xia-a {
 	max-width: 66%;
 }

 .zhao-oneb-a {
 	padding: 20px;
 	border-radius: 20px;
 	background: url(../img/cewe.jpg) no-repeat;
 	background-size: cover;
 }

 .zhao-oneb-a .nice-select {
 	display: none !important;
 }

 .zhao-oneb-a select {
 	font-size: 14px;
 	width: 100%;
 	margin-bottom: 5px;
 	display: block !important;
 	color: rgb(153, 153, 153);
 	padding: 0 20px;
 	border-radius: 10px;
 	background-color: rgb(255, 255, 255);
 	-webkit-appearance: none;
 	background: #fff url(../img/jiant.png) no-repeat 90% center;
 	height: 50px;
 }

 .zhao-oneb-a {
 	position: relative;
 }

 .zhao-oneb-a input {
 	font-size: 14px;
 	width: 80%;
 	height: 50px;
 	margin-bottom: 5px;
 	display: block !important;
 	color: #666666;
 	padding: 0 20px;
 	border-radius: 10px;
 	background-color: rgb(255, 255, 255);
 }

 .zhao-oneb-a button {
 	position: absolute;
 	right: 20px;
 	bottom: 25px;
 }

 .zhao-oneb-a button:hover {
 	opacity: 0.9;
 }

 .zhao-oneb-b {
 	text-align: center;
 	margin-top: 50px;
 }

 .zhao-oneb-b h1 {
 	font-size: 22px;
 	color: rgb(0, 0, 0);
 	line-height: 1.136;
 	font-weight: 400;
 }

 .zhao-oneb-b h2 {
 	margin: 30px 0 15px;
 }

 .zhao-oneb-b h3 {
 	font-size: 30px;
 	color: rgb(51, 51, 51);
 	line-height: 1.333;
 	font-weight: 400;
 }

 .zhao-oneb-b h4 {
 	font-size: 16px;
 	color: rgb(102, 102, 102);
 	line-height: 1.563;
 	text-align: center;
 	font-weight: 400;
 	margin: 20px 0;
 }

 .zhao-oneb-b a {
 	font-size: 14px;
 	color: #009e4d;
 }

 .zhao-oneb-b a img {
 	margin-left: 5px;
 	vertical-align: middle;
 }

 .zhao-oneb-b a:hover {
 	opacity: 0.9;
 }

 .newsxq-one {
 	background-color: rgba(255, 255, 255, 1);
 	border: none;
 	background: #f2faf6;
 	padding: 60px;
 	border-radius: 10px;
 	margin-bottom: 150px;
 }


 .newsxq-p p {
 	font-size: 16px;
 	color: #656675;
 	line-height: 35px;
 }

 .newsxq-a {
 	padding: 30px 0;
 	border-top: 1px solid #ececec;
 	margin-top: 30px;
 	display: flex;
 	width: 100%;
 	justify-content: space-between;
 }

 .newsxq-a a {
 	display: block;
 	font-size: 16px;
 	color: #656675;
 	width: auto;
 	display: -webkit-box;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	word-wrap: break-word;
 	word-break: break-all;
 	white-space: normal !important;
 	-webkit-line-clamp: 1;
 	-webkit-box-orient: vertical;
 }

 .newsxq-a a:hover {
 	color: #aacd06;
 }

 .newsxq-a a strong {
 	color: #333333;
 	font-weight: 400;
 	font-size: 18px;
 }

 .nbanner-xia-cpa h1 {
 	background-color: rgb(0, 158, 77);
 	line-height: 30px;
 	text-align: center;
 	width: 80px;
 	height: 30px;
 	border-radius: 15px;
 	font-weight: 400;
 	font-size: 14px;
 	margin-bottom: 15px;
 	color: rgb(255, 255, 255);
 }

 .nbanner-xia-cpa a {
 	margin-bottom: 10px;
 	display: inline-block;
 	font-size: 22px;
 	color: rgba(255, 255, 255, 0.702);
 	line-height: 1.818;
 }

 .nbanner-xia-cpa a:hover {
 	font-size: 30px;
 	color: rgba(255, 255, 255);
 	border-bottom: 1px solid #fff;
 }

 .nbanner-xia.nbanner-xia-cp {
 	top: 56%;
 }

 .cp-two {
 	padding: 0 30px;
 }

 .cp-two-zonxia {
 	border-radius: 20px;
 	padding: 80px 0;
 	background: #f2faf6;
 	margin-bottom: 150px;
 }

 .cp-two-zong ul {
 	flex-wrap: wrap;
 	display: flex;
 }

 .cp-two-zong ul li {
 	width: 32%;
 	border-radius: 20px;
 	background: #fff;
 	margin-right: 2%;
 	margin-bottom: 2%;
 	position: relative;
 }

 .cp-two-zong ul li:nth-child(3n) {
 	margin-right: 0%;
 }

 .cp-two-zong ul li>a {
 	display: block;
 	padding: 30px 30px 70px;
 }

 .cp-two-zong-img {
 	border-radius: 20px;
 	overflow: hidden;
 }

 .cp-two-zong h1 {
 	line-height: 33px;
 	font-size: 30px;
 	color: #000;
 }

 .cp-two-zong p {
 	font-size: 16px;
 	margin: 15px 0;
 	color: rgb(102, 102, 102);
 	line-height: 1.875;
 }

 .cp-two-zong img {
	
 	transition: all 1s;
 }
.cp-two-zong-img img{
	 width: 100%;
}
 .cp-two-zong ul li:hover .cp-two-zong-img img {
 	transform: scale(1.1);
 }

 .cp-two-zong ul li:hover {
 	background: var(--theme-color);
 }

 .cp-two-zong ul li:hover h1 {
 	color: #fff;
 }

 .cp-two-zong ul li:hover p {
 	color: #fff;
 }

 .cp-two-zong ul li .common-btn {
 	background: #fff;
 	position: absolute;
 	bottom: 40px;
 	left: 50%;
 	transform: translateX(-50%);
 	border: 1px solid #cccccc;
 }

 .cp-three {
 	overflow: hidden;
 	padding: 130px 0 50px;
 	background: url(../img/img03.png) no-repeat right fixed;
 	background-position-y: -6%;

 }

 .cp-three-a {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }

 .three-a-a {
 	position: relative;
 }

 .three-a-a p {
 	border-width: 1px;
 	border-color: rgb(204, 204, 204);
 	border-style: solid;
 	padding: 10px 30px;
 	height: 53px;
 	line-height: 33px;
 	color: #666666;
 	font-size: 16px;
 	margin-right: 56px;
 	border-radius: 27.5px;
 }

 .three-a-a p span {
 	font-size: 30px;
 	vertical-align: middle;
 	color: rgb(229, 229, 229);
 	font-weight: bold;
 	display: inline-block;
 	margin-right: 15px;
 }

 .three-a-a .mouse-down {
 	width: 53px;
 	height: 53px;
 	right: 1%;
 	bottom: 2%;
 }

 .renli-one {
 	padding: 50px 0;
 }

 .renli-one-ul {
 	margin-top: 50px;
 }

 .renli-one-ul ul {
 	display: flex;
 }

 .renli-one-ul ul li {
 	width: 25%;
 	text-align: center;
 }

 .renli-one-ul ul li img {
 	transition: 0.5s;
 }

 .renli-one-ul ul li:hover img {
 	transform: scaleX(-1);
 }

 .renli-one-ul ul li h1 {
 	font-size: 30px;
 	color: rgb(51, 51, 51);
 	margin: 20px 0;
 	line-height: 1;
 }

 .renli-one-ul ul li p {

 	font-size: 22px;
 	color: rgba(51, 51, 51, 0.2);
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	text-align: center;
 }

 .renli-two {
 	position: relative;
 	margin-top: 40px;
 }

 .renli-two-xia {
 	padding: 80px 80px;
 	border-radius: 20px;
 	margin-bottom: 150px;
 	background: #f2faf6 url(../img/bfy.png) no-repeat;
 	background-size: 100%;
 }

 footer.footer-section.z-1.position-relative.blackbg.fix {
 	margin-top: -27px;
 }

 .nbanner-zong>img {
 	width: 100%;
 }

 .renli-two .section-title-area p {
 	font-size: 20px;
 	color: #666666;
 }

 .renli-two-xia-input {
 	max-width: 50%;
 	margin: 0 auto;
 	position: relative;
 }

 .renli-two-xia-input input {
 	border-width: 1px;
 	border-color: rgb(0, 158, 77);
 	border-style: solid;
 	border-radius: 10px;
 	width: 100%;
 	height: 58px;
 	margin-top: 35px;
 	font-size: 16px;
 	padding-left: 20px;
 	color: rgb(153, 153, 153);
 }

 .renli-two-xia-input button {
 	position: absolute;
 	right: 25px;
 	top: 50%;
 	transform: translatex(-50%);
 }

 .renli-two-xia-input button:hover {
 	opacity: 0.8;
 }

 .renli-two-zui {
 	display: flex;
 	margin-top: 60px;
 	justify-content: space-between;
 }

 .renli-two-zui-a {
 	width: 20%;
 }

 .renli-two-zui-b {
 	width: 75%;
 }

 .renli-two-zui-ul ul {
 	display: flex;
 }

 .renli-two-zui-ul ul li {
 	margin-right: 10px;
 	font-size: 18px;
 	color: rgb(153, 153, 153);
 	background-color: rgb(255, 255, 255, 0.8);
 	border-radius: 25px;
 	padding: 12px 22px;
 	cursor: pointer;
 }

 .renli-two-zui-ul ul li.on {
 	background: #30b06e;
 	color: #fff;
 }

 .renli-two-zui-one-xia {
 	display: none;
 	margin-top: 25px;
 }

 .renli-two-zui-one-xia:first-child {
 	display: block;
 }

 .renli-two-zui-one-xia ul {
 	padding-left: 25px;
 	position: relative;
 }

 .renli-two-zui-one-xia ul::after {
 	position: absolute;
 	background-color: rgb(0, 158, 77, 0.1);
 	left: 0px;
 	top: 0px;
 	width: 4px;
 	height: 100%;
 	content: "";
 	border-radius: 2px;
 }

 .renli-two-zui-one-xia ul li {
 	color: #999999;
 	cursor: pointer;
 	font-size: 20px;
 	position: relative;
 	line-height: 3;
 }

 .renli-two-zui-one-xia ul li::after {
 	position: absolute;
 	background-color: #aacd06;
 	left: -25px;
 	top: 0px;
 	width: 4px;
 	display: none;
 	height: 100%;
 	content: "";
 	border-radius: 2px;
 }

 .renli-two-zui-one-xia ul li.on::after {
 	display: block;
 }

 .renli-two-zui-one-xia ul li.on {
 	color: #009e4d;
 	font-weight: bold;
 }

 .renli-two-zui-b-one {
 	display: none;
 }

 .renli-two-zui-b-one:first-child {
 	display: block;
 }

 .renli-two-zui-b-one-ul {
 	display: none;
 }

 .renli-two-zui-b-one-ul:first-child {
 	display: block;
 }

 .renli-two-zui-b-one-ul ul {
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .renli-two-zui-b-one-ul ul li {
 	text-align: center;
 	padding: 50px;
 	width: 49%;
 	margin-bottom: 2%;
 	background: url(../img/fregf.jpg) no-repeat;
 	background-size: 100% 100%;
 	border-radius: 10px;
 }

 .renli-two-zui-b-one-ul ul li h1 {

 	font-size: 24px;
 	color: rgb(0, 0, 0);
 	line-height: 2.083;


 }

 .renli-two-zui-b-one-ul ul li h2 {
 	background-color: rgb(0, 158, 77);
 	width: 30px;
 	height: 2px;
 	margin: 0 auto;
 }

 .renli-two-zui-b-h3 {
 	display: flex;
 	margin: 20px 0 40px;
 	justify-content: space-between;
 }

 .renli-two-zui-b-h3 p {
 	width: 33%;
 	font-size: 16px;
 	color: #666;
 	text-align: center;
 }

 .renli-two-zui-b-h3 p span {
 	display: block;
 	color: #000;
 }

 .renli-two-zui-a-zi {
 	display: flex;
 	width: 100%;
 	align-items: center;
 	justify-content: center;
 }

 .renli-two-zui-a-zi a {
 	color: #009e4d !important;
 	padding: 14px 30px;
 	border: 1px solid #009e4d !important;
 }

 .renli-two-zui-a-zi a:last-child {
 	margin-left: 10px;
 }

 .renli-two-huayb {
 	margin-top: 40px;
 }

 .renli-two-huayb h1 {
 	font-weight: 400;

 	text-align: center;
 	line-height: 50px;
 	width: 114px;
 	height: 50px;
 	cursor: pointer;
 	font-size: 16px;
 	color: rgb(153, 153, 153);
 	background-color: rgb(255, 255, 255, 0.8);

 	margin-bottom: 25px;
 	margin-right: 10px;
 	text-transform: uppercase;
 	display: inline-block;
 	border-radius: 25px;
 }

 .renli-two-huayb-b {
 	display: none;
 }

 .renli-two-huayb-b:first-child {
 	display: block;
 }

 .renli-two-huayb h1.on {
 	border-radius: 25px 25px 0 25px;
 	color: rgb(255, 255, 255);
 	background-color: rgb(0, 158, 77);
 }

 .renli-two-huayb a {
 	display: block;
 	font-size: 18px;
 	color: rgb(0, 0, 17);
 	text-transform: uppercase;
 	line-height: 1.8;
 	padding-left: 18px;
 }

 .renli-two-huayb a:hover {
 	color: #009e4d;
 }

 .lx-one {
 	padding: 0 30px;
 	margin-bottom: 60px;
 }

 .lx-one-xia {
 	display: flex;
 	justify-content: space-between;
 	background: #f2faf6;
 	border-radius: 20px;
 }

 .lx-one-xia-a {
 	width: 50%;
 	padding: 50px 5%;
 }

 .lx-one-xia-b {
 	width: 50%;
 	position: relative;
 	border-radius: 20px;
 	overflow: hidden;
 }

 .lx-one-xia-b>img {
 	width: 100%;
 }

 .xia-b-map {
 	position: absolute;
 	top: 20%;
 	left: 45%;
 	animation: scroll 1s infinite alternate;
 }

 @keyframes scroll {
 	0% {
 		transform: translateY(3px);
 	}

 	50% {
 		transform: translateY(-3px);
 	}

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

 .lx-one-xia-a h1 {
 	font-size: 36px;
 	color: rgb(0, 158, 77);
 	font-weight: bold;
 	line-height: 1.389;
 }

 .lx-one-xia-a-ul ul {
 	margin-top: 20px;
 }

 .lx-one-xia-a-ul ul li {
 	display: flex;
 	padding: 20px 0;
 	align-items: center;

 }

 .lx-one-xia-a-ul ul li .lx-one-xia-a-ul-a {
 	width: 80%;
 	margin-left: 30px;
 }

 .lx-one-xia-a-ul-a h3 {
 	font-size: 18px;
 	font-weight: 400;
 	color: rgb(102, 102, 102);
 	line-height: 2;

 }

 .lx-one-xia-a-ul-a p {
 	font-size: 26px;
 	color: #000;
 }

 .lx-two {
 	position: relative;
 	padding: 0px 0 150px;
 	background: url(../img/laptop-2620118.png) no-repeat bottom right;
 	background-size: cover;
 }

 .lx-two-one ul {
 	display: flex;
 	margin: 60px auto 0;
 	flex-wrap: wrap;
 	max-width: 70%;
 	justify-content: space-between;
 }

 .lx-two-one ul li {
 	width: 49%;
 	margin-bottom: 20px;
 }

 .lx-two-one ul li input {

 	background-color: rgb(245, 246, 248);
 	width: 100%;
 	height: 60px;
 	color: #000;
 	font-weight: 400;
 	font-size: 18px;
 	border-radius: 30px;
 	padding: 30px;

 }

 .lx-two-one ul li input::-webkit-input-placeholder {
 	color: #000;
 }

 .lx-two-one ul li input::-moz-placeholder {
 	color: #000;
 }

 .lx-two-one ul li:nth-child(5) {
 	width: 100%
 }

 .lx-two-one ul li textarea {

 	background-color: #f5f6f8;
 	width: 100%;
 	height: 180px;
 	color: #000;
 	font-weight: 400;
 	font-size: 18px;
 	border-radius: 30px;
 	padding: 30px;

 }
 .lx-two-one ul li textarea::-webkit-input-placeholder {
 	color: #000;
 }

 .lx-two-one ul li textarea::-moz-placeholder {
 	color: #000;
 }

 .lx-two-one button {
 	background-color: #009e4d;
 	width: 100%;
 	height: 60px;
 	color: #fff;
 	font-weight: 400;
 	font-size: 20px;
 	border-radius: 30px;
 	line-height: 60px;
 }

 .lx-two-one button img {
 	margin-left: 10px;
 	filter: brightness(0)invert(1);
 }

 .lx-two-one button:hover {
 	background: #aacd06;
 }

 .wenhua-one {
 	padding: 60px 0 80px;
 }

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

 .wenhua-one-one ul {
 	display: flex;
 }

 .wenhua-one-one ul li {
 	width: 17.2%;
 	cursor: pointer;
 	position: relative;
 	transition: all 0.5s;
 }

 .wenhua-one-one ul li>img {
 	height: 560px;
 	width: 100%;
 	transition: all 1s;
 	object-fit: cover;
 }

 .wenhua-one-one ul li::after {
 	position: absolute;
 	content: "";
 	display: block;
 	background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
 	opacity: 0.502;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;

 }

 .wenhua-one-one ul li.on::after {
 	background-image: -webkit-linear-gradient(90deg, rgb(0, 158, 77) 0%, rgba(0, 0, 0, 0) 100%);
 	opacity: 1;
 }


 .wenhua-one-one ul li.on {
 	width: 50%;
 }

 .wenhua-one-one-xia {
 	position: absolute;
 	width: 100%;
 	bottom: 43px;
 	z-index: 99;
 	transition: all 1s;
 }

 .wenhua-one-one ul li.on .wenhua-one-one-xia {
 	bottom: 119px;
 	display: block;

 }

 .wenhua-one-one ul li.on .wenhua-one-one-xia h1 {
 	display: none;
 }

 .wenhua-one-one ul li.on .wenhua-yuaniji {
 	height: 150px;
 }

 .wenhua-one-one-xia h1 {
 	font-size: 22px;
 	font-weight: 400;
 	text-align: center;
 	color: rgb(255, 255, 255);
 	line-height: 2.273;
 }

 .wenhua-yuaniji {
 	height: 0;
 	transition: all 1s;
 	overflow: hidden;
 	padding-left: 55px;
 }

 .wenhua-yuaniji h2 {
 	font-size: 20px;
 	color: rgb(255, 255, 255);
 	font-weight: 400;
 }

 .wenhua-yuaniji h3 {
 	font-size: 50px;
 	color: rgb(255, 255, 255);
 	margin: 10px 0;
 }

 .wenhua-yuaniji p {
 	font-size: 26px;
 	color: rgb(255, 255, 255);
 	font-weight: 400;
 }

 .wenhua-two {
 	position: relative;
 	padding: 90px 0;
 	background: url(../img/lulu.jpg) no-repeat;
 	background-size: cover;
 }

 .wenhua-twoa {
 	display: flex;
 }

 .wenhua-twob {
 	width: 50%;
 	position: relative;
 }

 .wenhua-twob h1 {
 	font-size: 50px;
 	color: rgb(255, 255, 255);
 	line-height: 0.4;
 	font-weight: 400;
 	margin-bottom: 100px;
 }

 .wenhua-twob h3 {
 	width: 100%;
 	font-size: 36px;

 	display: block;
 	margin: 40px 0;
 	color: rgb(255, 255, 255);
 }

 .wenhua-twob p {
 	font-size: 20px;
 	color: rgb(255, 255, 255);
 	line-height: 1.5;
 	max-width: 60%;
 }

 .wenhua-twob:last-child {
 	text-align: right;
 	display: flex;
 	flex-wrap: wrap;
 	align-content: flex-start;
 	justify-content: right;
 }

 .wenhua-twob:last-child>img {
 	position: absolute;
 	top: 100px;
 	left: -2%;
 	z-index: 1;
 }

 .wenhua-twob>img {
 	border-radius: 20px;
 	position: absolute;
 	top: 0;
 	right: -2%;
 	z-index: 99;
 }

 .wenhua-three {
 	text-align: center;
 	padding: 150px 0 60px;
 	background: url(../img/bbg.jpg) no-repeat bottom fixed;

 }

 .wenhua-three-one {
 	width: auto;
 	display: inline-block;
 	position: relative;
 	margin: 0 auto;
 	z-index: 9;
 }

 .mm1 {
 	position: absolute;
 	left: -27px;
 	bottom: -75px;
 	animation: scroll 3s infinite alternate;
 }

 .mm2 {
 	position: absolute;
 	left: 199px;
 	top: -53px;
 	z-index: -1;
 	animation: scroll 2s infinite alternate;
 }

 .mm3 {
 	position: absolute;
 	right: -104px;
 	top: -53px;
 	z-index: -1;
 	animation: scroll 3s infinite alternate;
 }

 .mm4 {
 	position: absolute;
 	right: -14%;
 	top: 67%;
 	z-index: -1;
 	animation: scroll 2s infinite alternate;
 }

 .wenhua-three h1 {
 	font-size: 50px;
 	color: rgb(0, 0, 0);
 	margin-top: 60px;

 }

 .wenhua-three h2 {
 	text-align: center;
 	margin: 30px 0;

 }

 .wenhua-three h2 img {
 	animation: scroll 1s infinite alternate;
 }

 .wenhua-three p {
 	font-size: 20px;
 	color: rgb(51, 51, 51);
 	line-height: 1.5;
 }

 .wenhua-four {
 	position: relative;
 	padding: 0 30px;
 	padding-bottom: 150px;
 }

 .wenhua-four img {
 	border-radius: 20px;
	width: 100%;
 }

 .wenhua-four-xia {
 	position: absolute;
 	right: 6%;
 	bottom: 17%;
 }

 .wenhua-four-xia h1 {
 	font-size: 50px;
 	margin-bottom: 15px;
 	color: rgb(255, 255, 255);
 }

 .wenhua-four-xzhhd {
 	position: relative;
 }

 .wenhua-four-xia p {
 	font-size: 20px;
 	color: rgb(255, 255, 255);
 }

 .about-one {
 	padding: 108px 0 100px;
 	background: url(../img/wheat-close-up.png) top no-repeat fixed;
 	background-size: cover;

 }

 .about-one .nbanner-xia-c {
 	text-align: right;
 	color: rgba(0, 158, 77, 0.502);
 }

 .about-one .nbanner-xia-c a {
 	color: rgba(0, 158, 77, 0.502);

 }

 .about-one .nbanner-xia-c a :hover {
 	color: rgba(0, 158, 77);
 }

 .about-one-a {
 	font-size: 50px;
 	font-weight: bold;
 	color: rgb(0, 158, 77);
 	margin-top: 50px;
 }

 .about-one-b {
 	margin: 80px 0;
 	display: flex;
 	justify-content: space-between;
 }

 .about-one-b-b {
 	width: 70%;
 }

 .about-one-b-b h1 {
 	font-size: 36px;
 	color: rgb(0, 0, 0);
 	line-height: 1.389;
 }

 .about-one-b-b p {
 	font-size: 18px;
 	margin-top: 22px;
 	color: rgb(102, 102, 102);
 	line-height: 1.667;
 }

 .about-one .care-counter.intro-box .data-list .item {
 	background: transparent;
 }

 .about-two {
 	padding: 160px 0 100px;
 	background: url(../img/ndw.jpg) top no-repeat;
 	background-size: cover;
 }

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

 .about-twoa h2 span {
 	font-size: 50px;
 }

 .about-twoc h1 {
 	font-weight: 400;
 	font-size: 30px;
 	color: rgb(255, 255, 255);
 	line-height: 1.333;

 }

 .about-twoc p {
 	font-size: 22px;
 	color: rgb(255, 255, 255);
 	line-height: 1.364;

 }

 .about-three {
 	padding: 100px 0;
 	margin: 0 30px;
 	border-radius: 20px;
 	background: #f1faf5;
 }

 .about-three-a {
 	text-align: center;
 	margin-top: 30px;
 }

 .about-four-xiaa {
 	margin-left: 8%;
 }

 .about-four {
 	position: relative;
 	padding: 0px 30px 150px;
 	background: url(../img/sghk.png) bottom no-repeat;
 	background-size: 100%;

 }

 .about-four-xia {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 }

 .about-four-xiaa {
 	width: 36%;
 }

 .about-four-xiaa-a img {
 	margin: 40px 0 20px;
 }

 .about-four-xiaa-a p {
 	font-size: 18px;
 	color: rgb(102, 102, 102);
 	line-height: 1.667;
 	margin-top: 30px;
 }

 .about-four-xiab {
 	width: 48%;
 }

 .about-four-xiab {
 	padding-top: 80px;
 	position: relative;
 }

 .about-four-xiab .latest-project-slide {
 	padding: 10px;
 	margin-bottom: 0;
 	border-style: solid;
 	border-width: 1px;
 	border-color: rgb(1, 158, 77);
 	border-radius: 20px;
 	background-color: rgb(255, 255, 255);
 	box-shadow: 0px 15px 27px 0px rgba(0, 158, 77, 0.06);


 }

 .about-four-xiab .array-button {
 	position: absolute;
 	right: 8%;
 	top: 0;
 }

 .about-four-xiab .latest-project-slide img {
 	border-radius: 0px;
 	padding: 10px;
 }

 .about-four-xiab .array-button .array-prev {
 	border: 1px solid #adaaaa;
 }

 .about-four-xiab .array-button .array-next {
 	border: 1px solid #adaaaa;
 }

 .news-two.cp-two .cp-three-a {
 	margin-bottom: 60px;
 }

 .cpxq-three {
 	background: #009e4d;
 	padding: 130px 0 50px;
 }

 .cpxq-three-xia {
 	display: flex;
 	overflow: hidden;
 	justify-content: space-between;
 	border-radius: 20px;
 	background: rgb(255, 255, 255, 0.9);
 }

 .cpxq-three-xiaa {
 	width: 50%;
 	background-color: #fff;
 	padding: 40px;
 	padding-bottom: 0;
 	border-radius: 20px;
 }

 .cpxq-three-xiab {
 	width: 50%;
 	padding: 4% 4% 0;
 }

 .project {
 	position: relative;
 }

 .project .array-button {
 	position: absolute;
 	bottom: 7%;
 	/* width: 100%; */
 	right: 6%;
 	z-index: 999;
 	/* transform: translateY(-50%); */
 }

 .project .latest-project-slide {
 	margin-bottom: 0;
 }

 .project .array-button .array-prev {
 	/* border: 1px solid #adaaaa; */
 	opacity: 0.8;
 }

 .project .array-button .array-next {
 	/* border: 1px solid #adaaaa; */
 	opacity: 0.8;
 }

 .jishuxiab h1 {
 	font-weight: 700;
 	font-style: normal;
 	font-size: 40px;
 	color: #000000;
 }

 .jishuxiab h2 {
 	font-weight: 400;
 	font-style: normal;
 	font-size: 20px;
 	color: #020202;
 	margin: 10px 0 30px;
 	padding-bottom: 20px;
 	border-bottom: 1px solid #a2e4af;
 }

 .jishuxiab h3 {
 	font-size: 18px;
 	line-height: 42px;
 	padding-right: 80px;
 	font-weight: 400;
 	padding-bottom: 40px;
 	color: var(--text);

 }

 .jishuxiab h4 {
 	font-weight: 400;
 	font-size: 18px;
 	color: #0057A5;
 	margin-top: 30px;
 }

 .jishuxiab h4 span {
 	font-weight: 400;
 	color: #333333;
 	font-size: 18px;
 }

 .jishuxiab h5 {
 	text-align: left;
 	position: relative;
 }

 .jishuxiab .btn-box {
 	margin-top: 20px;
 }

 .jishuxiab .btn-box a {
 	background: var(--secondary-color);
 	color: #fff !important;
 	border: inherit;
 }

 .jishuxiab .btn-box a:hover {
 	background: #aacd06;
 }

 .about-fix {
 	padding: 80px 0 0px;
 }

 .project-guanys ul {
 	display: flex;
 	flex-wrap: wrap;
 }

 .project-guanys ul li {
 	padding: 40px 2%;
 	position: relative;
 	width: 25%;
 	margin-bottom: 40px;
 	/* border-top: 2px solid #009e4d; */
 }

 .project-guanys ul li h1 {
 	color: #009e4d;
 	font-size: 40px;
 	line-height: 60px;
 }

 .project-guanys ul li h1 span {
 	font-size: 22px;
 	display: inline-block;
 	margin-left: 5px;
 }

 .project-guanys ul li h2 {
 	color: #009e4d;
 	font-size: 16px;
 }

 .project-guanys ul li img {
 	position: absolute;
 	top: -9px;
 	left: 7%;
 	z-index: 9;
 }

 .projectabout {
 	padding: 30px;
 }

 .project-guanys ul li p {
 	font-size: 15px;
 	color: rgb(102, 102, 102);
 	line-height: 1.6;
 	margin-top: 20px;
 	border-top: 1px solid rgb(0, 0, 0, 0.1);
 	padding-top: 20px;
 	margin-top: 20px;
 	height: 165px;
 	overflow-y: auto;
 	overflow-x: hidden;
 }

 .project-guanys ul li:nth-child(1)::after {
 	border-radius: 20px 0 0 0;
 }

 .project-guanys ul li:nth-child(5)::after {
 	border-radius: 20px 0 0 0px;
 	transform: rotate(180deg) translateY(99.3%) scaleX(-1);
 }

 .project-guanys ul {
 	position: relative;
 }

 .project-guanys ul li::after {
 	position: absolute;
 	left: 0;
 	top: 0;

 	height: 100%;
 	width: 100%;
 	border-top: 2px solid #009e4d;
 	content: "";
 	display: none;
 }

 .project-guanys ul::after {
 	position: absolute;
 	left: 0;
 	top: 0;
 	height: 390px;
 	width: 100%;
 	border-radius: 20px;
 	content: "";
 	display: block;
 	background: url(../img/tutu.png) no-repeat;
 	background-size: 100% 99%;
 	z-index: -1;
 }

 .fu1 {
 	position: absolute;
 	right: 6px;
 	bottom: 47.7%;
 }

 .fu2 {
 	position: absolute;
 	right: 14px;
 	top: 14px;
 }

 .fu3 {
 	position: absolute;
 	left: 0.9%;
 	top: 20%;
 }

 .hezuo-one {
 	position: relative;
 	padding: 0 30px 150px;
 }

 .hezuo-one-zong {
 	padding: 60px 0;
 	border-radius: 20px;
 	background: #f2faf6;
 }

 .hezuowrapper-xia {
 	position: relative;
 	text-align: center;
 	padding: 13% 0;
 }

 .hezuowrapper-imgimg {
 	padding: 60px;
 	width: auto;
 	position: relative;
 	margin: 0 auto;
 	display: inline-block;
 	background: url(../img/duta.png) no-repeat;
 	background-size: 100% 100%;
 }

 .cpxq-three-xiaa {
 	position: relative;
 }

 .cpxq-three-xiaa .swiper-button-prev {
 	left: 16%;
 	transform: scale(0.7);
 	filter: grayscale(1);
 	top: 89%;
 }

 .cpxq-three-xiaa .swiper-button-next {
 	right: 16%;
 	transform: scale(0.7);
 	filter: grayscale(1);
 	top: 89%;
 }

 .hezuowrapper-imgimg img {
 	margin-bottom: 30px;
 }

 .hezuowrapper-xia-a img {
 	width: 45%;
 	transition: all 1s;
 	margin-top: -9%;

 }

 .hezuowrapper-xia-a img:hover {
 	transform: scale(1.05);
 }

 .hezuowrapper-imgimg p {
 	font-size: 40px;
 	color: rgb(255, 255, 255);
 	line-height: 1.25;
 }

 .hezuowrapper-xia-a {
 	position: absolute;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	width: 248px;
 	height: 266px;
 	z-index: 1;
 	background: url(../img/buahk.png) no-repeat;
 	background-size: 100% 100%;
 	/* animation: opens 2s 1s linear infinite both; */

 }

 /* .hezuowrapper-xia-a::after{
	
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 100%;
	 height: 100%;
	
	 transform: translate(-50%,-50%);
	 content: "";
	 z-index: -1;
	 display: block;
 } */

 /* @-webkit-keyframes opens {
 	0% {
 		-webkit-transform: scale(1);
 	}
 
 	100% {
 		-webkit-transform: scale(1.1);
 	}
 } */

 .hezuowrapper-xia-a:nth-child(1) {
 	left: 30%;
 	top: 0;
 }

 .hezuowrapper-xia-a:nth-child(2) {
 	transform: scale(0.8);
 	left: 15%;
 	top: 5%;
 }

 .hezuowrapper-xia-a:nth-child(3) {
 	transform: scale(0.6);
 	left: 3%;
 	top: 11%;
 }

 .hezuowrapper-xia-a:nth-child(4) {
 	transform: scale(1);
 	left: 23%;
 	top: 34%;
 }

 .hezuowrapper-xia-a:nth-child(5) {
 	transform: scale(0.8);
 	left: 9%;
 	top: 34%;
 }

 .hezuowrapper-xia-a:nth-child(6) {
 	transform: scale(0.6);
 	left: -4%;
 	top: 34%;
 }

 .hezuowrapper-xia-a:nth-child(7) {
 	left: 30%;
 	bottom: 0;
 }

 .hezuowrapper-xia-a:nth-child(8) {
 	transform: scale(0.8);
 	left: 15%;
 	bottom: 5%;
 }

 .hezuowrapper-xia-a:nth-child(9) {
 	transform: scale(0.6);
 	left: 3%;
 	bottom: 11%;
 }


 .hezuowrapper-xia-a:nth-child(10) {
 	right: 30%;
 	top: 0;
 }

 .hezuowrapper-xia-a:nth-child(11) {
 	transform: scale(0.8);
 	right: 15%;
 	top: 5%;
 }

 .hezuowrapper-xia-a:nth-child(12) {
 	transform: scale(0.6);
 	right: 3%;
 	top: 11%;
 }

 .hezuowrapper-xia-a:nth-child(13) {
 	transform: scale(1);
 	right: 23%;
 	top: 34%;
 }

 .hezuowrapper-xia-a:nth-child(14) {
 	transform: scale(0.8);
 	right: 9%;
 	top: 34%;
 }

 .hezuowrapper-xia-a:nth-child(15) {
 	transform: scale(0.6);
 	right: -4%;
 	top: 34%;
 }

 .hezuowrapper-xia-a:nth-child(16) {
 	right: 30%;
 	bottom: 0;
 }

 .hezuowrapper-xia-a:nth-child(17) {
 	transform: scale(0.8);
 	right: 15%;
 	bottom: 5%;
 }

 .hezuowrapper-xia-a:nth-child(18) {
 	transform: scale(0.6);
 	right: 3%;
 	bottom: 11%;
 }

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

 .hezuowrapper .array-button {
 	position: absolute;
 	left: 50%;
 	bottom: 0;
 	transform: translatex(-50%);
 }

 .hezuowrapper .array-button .array-prev {
 	border-radius: 20px;
 	height: 38px;
 	width: 70px;
 	border: 1px solid #868686;
 }

 .hezuowrapper .array-button .array-next {
 	border-radius: 20px;
 	height: 38px;
 	width: 70px;
 	border: 1px solid #868686;
 }

 .none {
 	display: none;
 }

 .banner-style-four .bg-layer img {
 	object-fit: cover;
 }

 .banner-section .banner-adjust-thumb .text-circle-inner {
 	cursor: pointer;
 }

 .video-box {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	left: 0;
 	top: 0;
 	z-index: 3;
 }

 .videofixed {
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(0, 0, 0, 0.5);
 	z-index: 999999;
 }

 .video-box video {
 	object-fit: cover;
 }

 .news-two {
 	margin-top: 30px;
 }

 .about-fix-sj {
 	display: none;
 }

 .hezuo-one-sj {
 	display: none;
 }

 .renli-two-xia-input button {
 	right: 0 !important;

 }

 .news-single-items h4 a {
 	display: -webkit-box;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	word-wrap: break-word;
 	word-break: break-all;
 	white-space: normal !important;
 	-webkit-line-clamp: 1;
 	-webkit-box-orient: vertical;
 }

 .section-padding {
 	padding: 0 !important;
 }

 .gallery-thumbs {
 	cursor: pointer;
 	margin: -10% 20% 8%;
 }

 .gallery-thumbs .swiper-slide {
 	border-radius: 10px;
 	overflow: hidden;
 }

 .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
 	border: 1px solid #009e4d;
 }

 /* .newsxq-p p img{
	width: 48%;
	margin: 0 auto;
} */
 .footer-section .footer-newsletter .form-cmn-style1 {
 	overflow: hidden;
 }

 .footer-widgets-wrapper .single-footer-widget .footer-content .social-wrapper a {
 	display: none;
 }

 /* .footer-section .footer-newsletter .form-cmn-style1 input:-internal-autofill-selected  {
    background-color: red !important; 
} */

.form-cmn-style1 input:-webkit-autofill,
.form-cmn-style1 input:-webkit-autofill:hover,
.form-cmn-style1 input:-webkit-autofill:focus {
 	-webkit-text-fill-color: #fff !important;
 	/* 文字颜色改为白色 */
 	transition: background-color 43200s ease-in-out 0s !important;
 	/* 延迟背景变色（43200s≈12小时，避免用户操作时闪烁） */
 }
.lx-two-one ul li input:-webkit-autofill,
.lx-two-one ul li input:-webkit-autofill:hover,
.lx-two-one ul li input:-webkit-autofill:focus {
 	-webkit-text-fill-color: #000 !important;
 	/* 文字颜色改为白色 */
 	transition: background-color 43200s ease-in-out 0s !important;
 	/* 延迟背景变色（43200s≈12小时，避免用户操作时闪烁） */
 }
 .zpswiper-img img{
	 width: 100%;
 }
 /* 响应 */
 @media only screen and (min-width:0px) {
 	.videofixed {
 		position: fixed;
 		top: 0;
 		left: 0;
 		width: 100%;
 		height: 100%;
 		background: rgba(0, 0, 0, 0.5);
 		z-index: 999999;
 	}

 	.videoclose {
 		position: fixed;
 		top: 147px;
 		right: 19%;
 		width: 50px;
 		height: 50px;
 		border-radius: 50%;
 		background: rgba(255, 255, 255, 0.2) url(../img/kfclose.png) no-repeat center center;
 		background-size: cover;
 		z-index: 1000000;
 		cursor: pointer;
 	}

 	.videofixed .video-box {
 		width: 50%;
 		height: 60%;
 		top: 50%;
 		left: 50%;
 		transform: translate(-50%, -50%);
 	}
 }

 @media only screen and (max-width: 1700px) {
 	.main-header .outer-container {
 		padding: 0px 5%;
 	}

 	.main-menu .navigation>li {
 		margin: 0px 20px;
 	}
.xia-b-map {
    top: 15%;
    left: 43%;
}
.latest-project-slide img {
    height: 480px;
}
.renli-two-zui-ul ul li {
    font-size: 16px;
}
.renli-two-xia {
    padding: 80px 55px;
}
 /* 	.newsxq-p p img {
 		width: 48% !important;
 		height: auto !important;
 	} */

 	.renli-two-xia-input button {
 		right: 0;

 	}

 	.container {
 		width: 100%;
 		max-width: 100%;
 		padding: 0 5%;
 	}

 	.news-one-xiab h1 {
 		margin-bottom: 11px;
 	}

 	.news-one-xiaa img {
 		height: 100%;
 		object-fit: cover;
 	}

 	.news-one-xiab h2 {
 		font-size: 32px;
 	}

 	.news-one-xiab p {
 		margin-top: 26px;
 		margin-bottom: 25px;
 		font-size: 16px;
 	}

 	.news-one-xiab {
 		width: 50%;
 		padding: 28px 50px 60px;
 	}

 	.wenhua-yuaniji h3 {
 		font-size: 45px;
 	}

 	.wenhua-one-one ul li.on .wenhua-one-one-xia {
 		bottom: 66px;
 	}

 	.wenhua-yuaniji {
 		padding-left: 35px;
 	}

 	.wenhua-one-one ul li>img {
 		height: 465px;
 		width: 100%;
 	}

 	.zhao-oneb-a input {
 		width: 77%;
 	}

 	.wenhua-twob p {
 		font-size: 18px;
 	}

 	.fs-two span,
 	h2 span {
 		font-size: 45px;
 	}

 	.nbanner-xia-cpa a {
 		margin-bottom: 5px;
 		font-size: 19px;
 	}

 	h1 {
 		font-size: 40px;
 	}

 	.jishuxiab h1 {
 		font-size: 35px;
 		margin-top: 10px;
 	}

 	.cp-two-zonxia {
 		padding: 40px 0;
 	}

 	.jishuxiab h2 {
 		font-size: 18px;
 		margin: 0px 0 21px;
 		padding-bottom: 20px;
 	}

 	.news-two.cp-two .cp-three-a {
 		margin-bottom: 24px;
 	}

 	.about-one-b-b h1 {
 		font-size: 33px;
 	}

 	.about-one-b-b p {
 		font-size: 16px;
 		margin-top: 18px;
 	}

 	.about-one-b {
 		margin: 66px 0;
 	}

 	.about-two {
 		padding: 80px 0 80px;
 	}

 	.about-twoa h2 span {
 		font-size: 44px;
 	}

 	.hezuowrapper-imgimg img {
 		margin-bottom: 15px;
 	}

 	.hezuowrapper-imgimg {

 		margin-bottom: 5%;
 		transform: scale(0.7);
 	}

 	.banner-carousel .content-box h2 {
 		font-size: 64px;
 	}

 	.auto-container {
 		padding: 0px 5%;
 	}

 	.care-counter.intro-box .data-list .item {
 		width: 19%;
 	}

 	.banner-section .hero-content-version1 h1 {
 		font-size: 50px;
 	}

 	.about-content2 p {
 		font-size: 16px;
 		line-height: 35px;
 		padding-right: 68px;
 		padding-bottom: 0;
 	}

 	.blog-inner-style1 {
 		gap: 19px;
 	}

 	.about-section2.container {
 		padding: 0 0%;
 		width: 90%;

 	}

 	.about-section2 .container {
 		padding: 0;
 	}

 	h4 {
 		font-size: 30px;
 	}

 	.featue-wrapper .feature-inner .feature-items {
 		padding: 40px 40px;
 	}

 	.cpxq-three-xiab {
 		padding: 2% 4% 0;
 	}

 	.jishuxiab h3 {
 		font-size: 17px;
 		line-height: 39px;
 		padding-right: 0px;
 		padding-bottom: -14px;
 	}
 }

 @media only screen and (max-width: 1500px) {
 	.main-menu .navigation>li {
 		margin: 0px 16px;
 	}

 	.renli-two-huayb h1 {
 		line-height: 40px;
 		width: 98px;
 		height: 40px;
 		font-size: 14px;
 		margin-right: 2px;
 	}

 	.renli-two-huayb a {
 		font-size: 18px;
 	}

 	.jishuxiab h3 {
 		font-size: 17px;
 		line-height: 33px;
 		padding-right: 0;
 		padding-bottom: -14px;
 	}

 	.hezuowrapper-imgimg {
 		transform: scale(0.6);
 	}

 	.about-twoa h2 span {
 		font-size: 39px;
 	}

 	.hezuowrapper-xia-a img {
 		transition: all 1s;
 		width: 52%;
 	}

 	.hezuowrapper-xia-a {

 		width: 198px;
 		height: 219px;
 	}

 	.about-four-xiaa-a p {
 		font-size: 16px;
 		margin-top: 18px;
 	}

 	.about-one {
 		padding: 100px 0 53px;
 	}


 	.project-guanys ul li h1 {
 		font-size: 35px;
 	}

 	.project-guanys ul::after {
 		height: 380px;
 	}

 	.project-guanys ul li p {
 		font-size: 13px;
 		margin-top: 10px;
 		padding-top: 10px;
 	}

 	.about-one-b-b p {
 		font-size: 15px;
 	}

 	.about-twoc p {
 		font-size: 20px;
 	}

 	.about-twoc h1 {
 		font-size: 25px;
 	}

 	.about-one-b-b h1 {
 		font-size: 30px;
 	}

 	.about-one-a {
 		font-size: 45px;
 	}

 	.about-one-b-a.wow.fadeInLeft {
 		width: 16%;
 	}

 	.about-one-b {
 		margin: 55px 0;
 	}

 	.fs-two span,
 	h2 span {
 		font-size: 37px;
 	}

 	.renli-two-zui-ul ul li {
 		margin-right: 10px;
 		font-size: 16px;
 		padding: 12px 15px;
 	}

 	.renli-two-zui-one-xia ul li {

 		font-size: 17px;
 	}

 	.renli-two-zui-one-xia {
 		margin-top: 36px;
 	}

 	.renli-two-zui-ul ul li {
 		margin-right: 10px;
 		font-size: 14px;
 		padding: 9px 12px;
 	}

 	.renli-two-xia {
 		padding: 50px 50px;
 	}

 	.renli-one-ul ul li p {
 		font-size: 18px;
 	}

 	.renli-one-ul ul li h1 {
 		font-size: 26px;
 	}

 	.renli-one-ul ul li img {
 		width: 96px;
 	}

 	.wenhua-twob>img {
 		width: 53%;
 	}

 	.main-menu .navigation>li.dropdown>a {
 		padding-right: 14px;
 	}

 	.wenhua-three h1 {
 		font-size: 44px;
 		margin-top: 40px;
 	}

 	.wenhua-twob h3 {
 		width: 100%;
 		font-size: 33px;
 		margin: 27px 0;
 	}

 	.wenhua-twob p {
 		font-size: 16px;
 	}

 	.cp-two-zong h1 {
 		font-size: 30px;
 	}

 	.cp-two-zong ul li>a {
 		padding: 30px 30px 60px;
 	}

 	.cp-two-zong p {
 		font-size: 15px;
 		margin: 9px 0;
 	}

 	.common-btn {
 		padding: 10px 18px;
 	}

 	.wenhua-twob h1 {
 		font-size: 40px;
 		margin-bottom: 45px;
 	}

 	.zhao-oneb-a input {
 		width: 71%;
 	}


 	.news-two-xia-a {
 		max-width: 83%;
 	}

 	.news-two-xia-a h2 {
 		font-size: 26px;
 	}

 	.news-two-xia ul li {
 		padding: 23px 67px;
 	}

 	.main-header .outer-container {
 		padding: 0px 4%;
 	}

 	.news-one-xiab h2 {
 		font-size: 30px;
 	}

 	.news-one-xiab {
 		width: 50%;
 		padding: 20px 45px 40px;
 	}

 	.news-one-xiab p {
 		margin-top: 15px;
 		margin-bottom: 22px;
 		font-size: 15px;
 	}

 	.banner-carousel .content-box h2 {
 		font-size: 53px;
 	}

 	.main-header .menu-right-content .theme-btn {
 		padding: 7px 16px;
 		font-size: 16px;
 	}

 	.featue-wrapper .feature-inner .feature-items .feature-left .icons {
 		width: 70px;
 		min-width: 70px;
 		height: 70px;
 	}

 	.care-counter-zongxn {
 		padding: 75px 0;
 	}

 	.news-single-items.blog-style1 .news-image {
 		width: 104px;
 		min-width: 113px;
 	}

 	.about-content2 span {
 		font-size: 30px;
 	}

 	.blog-inner-style1 {
 		gap: 15px;
 	}

 	.care-counter.intro-box .data-list .item {
 		height: 285px;
 	}

 	.about-content2 p {
 		font-size: 15px;
 		line-height: 32px;
 	}

 	.care-counter.intro-box .data-list .num span {
 		font-size: 46px;
 	}

 	.abputig {
 		margin: 5px 0 15px 0;
 	}

 	.d-flex.align-items-center.gap-xxl-4.gap-xl-3.gap-2 {
 		width: 36%;
 	}

 	h4 {
 		font-size: 26px;
 	}

 	.featue-wrapper .feature-inner .feature-items {
 		padding: 30px 34px;
 	}

 	.banner-section .hero-content-version1 h1 {
 		font-size: 40px;
 	}

 	.main-menu .navigation>li>a {
 		font-size: 16px;
 	}

 	.nbanner-xia-b h1 {
 		font-size: 40px;
 	}

 	.nbanner-xia-b a {
 		margin-top: 20%;
 	}

 	.cpxq-three-xiaa .swiper-button-prev {
 		left: 16%;
 		transform: scale(0.5);
 		filter: grayscale(1);
 		top: 89%;
 	}

 	.cpxq-three-xiaa .swiper-button-next {
 		right: 16%;
 		transform: scale(0.5);
 		filter: grayscale(1);
 		top: 89%;
 	}
 }

 @media only screen and (max-width: 1200px) {
 	.main-menu .navigation>li {
 		margin: 0px 10px;
 	}

 	.hezuowrapper-xia-a {
 		width: 165px;
 		height: 186px;
 	}

 	.news-single-items.blog-style1 .news-image {
 		width: 104px;
 		min-width: 88px;
 	}

 	.hezuowrapper-imgimg {
 		transform: scale(0.5);
 	}

 	.about-three {
 		padding: 40px 0;
 		margin: 0 30px;
 	}

 	.news-single-items h5 {
 		font-size: 22px;
 	}

 	.about-four-xiaa-a p {
 		font-size: 14px;
 		margin-top: 18px;
 	}

 	.about-four {
 		padding: 42px 30px 150px;
 	}

 	.about-twoc h1 {
 		font-size: 22px;
 	}

 	.about-twoc p {
 		font-size: 18px;
 	}

 	.about-one-b-b p {
 		font-size: 14px;
 	}

 	.about-twoa h2 span {
 		font-size: 32px;
 	}

 	.care-counter.intro-box .data-list .item {
 		height: 253px;
 		padding: 17px 0 12px;
 	}

 	.care-counter-zongxn .row {
 		flex-wrap: nowrap;
 	}

 	.care-counter.intro-box .data-list .num span {
 		font-size: 44px;
 	}

 	.jishuxiab h1 {
 		font-size: 31px;
 		margin-top: 0;
 	}

 	.jishuxiab h3 {
 		font-size: 14px;
 	}

 	.jishuxiab h2 {
 		margin: -10px 0 12px;
 	}

 	.banner-btn-two {
 		padding: 8px 20px;
 	}

 	.jishuxiab .btn-box {
 		margin-top: 25px;
 	}

 	.cp-two-zong h1 {
 		font-size: 24px;
 	}

 	.common-btn {
 		padding: 9px 13px;
 	}

 	.cp-two-zong ul li>a {
 		padding: 27px 17px 32px;
 	}

 	.nbanner-xia-cpa a {
 		margin-bottom: 2px;
 		font-size: 16px;
 	}

 	.cp-two-zonxia {
 		border-radius: 20px;
 		padding: 40px 0;
 		margin-bottom: 120px;
 	}

 	.three-a-a p {

 		padding: 9px 17px;
 		height: 52px;
 		line-height: 33px;
 		font-size: 15px;
 		margin-right: 56px;
 	}

 	.cp-three {
 		padding: 110px 0 35px;
 	}

 	h1 {
 		font-size: 35px;
 	}

 	.renli-one-ul ul li img {
 		width: 80px;
 	}

 	.wenhua-yuaniji h3 {
 		font-size: 36px;
 	}

 	.renli-two-zui-a-zi a {
 		padding: 11px 24px;
 		font-size: 14px;
 	}

 	.renli-one-ul ul li h1 {
 		font-size: 23px;
 	}

 	.renli-two-zui-b-one-ul ul li h1 {
 		font-size: 22px;
 	}

 	.renli-two-zui-b-one-ul ul li {
 		padding: 25px;
 	}

 	.renli-two-huayb a {
 		font-size: 18px;
 	}

 	.renli-two-zui-a {
 		width: 24%;
 	}

 	.wenhua-one-one ul li>img {
 		height: 400px;
 		width: 100%;
 	}

 	.wenhua-one-one-xia h1 {
 		font-size: 18px;
 	}

 	.wenhua-yuaniji p {
 		font-size: 20px;
 	}

 	.wenhua-four-xia h1 {
 		font-size: 39px;
 	}

 	.zhao-oneb {
 		width: 24%;
 	}

 	.fs-two,
 	h2 {
 		font-size: 33px;
 	}

 	.zhao-oneb-b h3 {
 		font-size: 27px;
 	}

 	.zhao-oneb-b h4 {
 		font-size: 14px;
 	}

 	.zhao-oneb-a input {
 		width: 67%;
 	}

 	.fs-six {
 		font-size: 12px;
 		line-height: 150%;
 	}

 	p {
 		font-size: 14px;
 	}

 	.footer-widgets-wrapper .single-footer-widget .footer-content p {
 		margin-bottom: 10px;
 		font-size: 14px;
 	}

 	h6 {
 		font-size: 16px;
 		line-height: 100%;
 	}

 	.news-one-xiab h2 {
 		font-size: 26px;
 	}

 	.footer-widgets-wrapper {
 		padding: 40px 40px;
 	}

 	.social-wrapper a {
 		width: 43px;
 		height: 43px;
 	}

 	.pages {
 		margin-top: 50px;
 	}

 	.news-two-xia-a h2 {
 		font-size: 24px;
 	}

 	.news-two-xia ul li {
 		padding: 16px 67px;
 	}

 	.common-btn {
 		padding: 12px 17px;
 	}

 	.news-one-xiab {
 		width: 50%;
 		padding: 16px 36px 26px;
 	}

 	.nbanner-xia-b a {
 		margin-top: 16%;
 		font-size: 16px;
 		padding: 7px 19px;
 	}

 	.nbanner-xia-b h1 {
 		font-size: 34px;
 	}

 	.main-menu .navigation>li>a {
 		font-size: 14px;
 	}

 	.main-header .menu-right-content .theme-btn {
 		padding: 5px 16px;
 		font-size: 12px;
 	}

 	.fixed-header .logo-box img {
 		width: 80%;
 	}

 	.main-header .outer-box {
 		padding-top: 0;
 		padding-bottom: 3px;
 	}

 	.main-menu .navigation>li.dropdown>a:before {
 		top: 14px;
 		right: 0px;
 	}

 	.featue-wrapper .feature-inner {
 		gap: 10px;
 	}

 	.section-padding {
 		padding: 60px 0;
 	}

 	.main-menu .navigation>li>a {
 		padding-top: 13px;
 		padding-bottom: 13px;
 	}

 	.featue-wrapper .feature-inner .feature-items .feature-left {
 		width: 900px;
 	}

 	.banner-section .banner-adjust-thumb .text-circle-inner {
 		position: absolute;
 		right: 45px;
 	}

 	.banner-section .hero-content-version1 h1 {
 		font-size: 35px;
 	}

 	.fs-two span,
 	h2 span {
 		font-size: 30px;
 	}

 	.fs-two,
 	h2 {
 		font-size: 27px;
 	}

 	.sponsor-text-slide {
 		padding: 30px 0 100px;
 	}

 	.banner-section {
 		padding: 60px 0px 40px;
 	}

 	.text-slide-item {
 		font-size: 16px;
 		padding: 0 10px;
 	}
 }

 @media only screen and (max-width: 1100px) {
 	.main-header {
 		display: none !important;
 	}
.zhao-one {
    margin-bottom: 41px;
}
 	.newsxq-p p img {
 		width: 100% !important;
 		height: auto !important;
 	}

 	.cpxq-three-xiaa .swiper-button-prev {
 		left: 9%;
 		transform: scale(0.5);
 		filter: grayscale(1);
 		top: 86%;
 	}

 	.renli-two-xia-input button {
 		right: -17px !important;
 	}

 	.gallery-thumbs {
 		cursor: pointer;
 		margin: 0% 20% 4%;
 	}

 	.cpxq-three-xiaa .swiper-button-next {
 		right: 9%;
 		transform: scale(0.5);
 		filter: grayscale(1);
 		top: 86%;
 	}

 	.news-single-items.blog-style1 h4 a {
 		-webkit-line-clamp: 2;
 	}

 	.cpxq-three-xiaa {

 		padding: 13px;
 	}

 	.latest-project-slide:hover .ls-content {
 		bottom: 0;
 		top: 0;
 		height: 100%;
 	}

 	.latest-project-slide .ls-content span {
 		font-size: 13px;
 	}

 	.latest-project-slide .ls-content {
 		padding: 6px 9px;
 		background-color: rgb(0, 158, 77, 0.8);
 		backdrop-filter: blur(5px);
 		border-radius: 20px;
 		position: absolute;
 		bottom: -200px;
 		left: 0;


 		width: 100%;
 		transition: all 0.5s;
 	}

 	.wenhua-four img {
 		border-radius: 20px;
 		height: 167px;
 		margin-top: 7%;
 		object-fit: cover;
 	}

 	.wenhua-four-xia {
 		width: 100%;
 		left: 0;
 		text-align: center;
 	}

 	.about-section2 {
 		border-radius: 20px;
 	}

 	.mb-60 {
 		margin-bottom: 8px;
 	}

 	.wenhua-one-one ul li:last-child {
 		width: 100%;
 	}

 	.news-single-items.blog-style1 h4 a {
 		font-size: 16px;
 		line-height: 21px;
 	}

 	.jishuxiab h3 {
 		font-size: 18px;
 		line-height: 30px;
 		padding-right: 0;
 		font-weight: 400;
 		padding-bottom: 40px;
 	}

 	.jishuxiab h3 {
 		margin-bottom: 0;
 		padding-bottom: 0;
 	}

 	.featue-wrapper .feature-inner .feature-items .feature-left {
 		width: 100%;
 	}

 	.about-section2.container {
 		padding: 8% 0 0;
 	}

 	.news-single-items {
 		margin-top: 0 !important;
 	}

 	.d-flex.align-items-center.gap-xxl-4.gap-xl-3.gap-2 {
 		width: 100%;
 	}

 	.featue-wrapper .feature-inner .feature-items .feature-left .icons {
 		width: 50px;
 		min-width: 50px;
 		height: 50px;
 	}

 	.care-counter-zongxn .row {
 		flex-wrap: wrap;
 	}

 	.latest-projects {
 		margin-top: 30px;
 	}

 	.container {
 		padding: 0 4%;
 	}

 	h4 {
 		font-size: 25px;
 	}

 	.phone_head {
 		display: block;
 	}

 	.about-fix-pc {
 		display: none;
 	}

 	.about-fix-sj {
 		display: block;
 	}

 	.hezuo-one-sj {
 		display: block;
 	}

 	.hezuo-one-pc {
 		display: none;

 	}

 	.m_all {
 		display: none;
 		width: 100%;
 		height: 100vh;
 		background: #f1f1f1;
 		position: fixed;
 		left: 0;
 		top: 0;
 		z-index: -3;
 	}

 	.hezuowrapper-xia-a:nth-child(1) {
 		left: 0;
 		top: 0;
 	}

 	.hezuowrapper-xia {
 		padding: 2% 0 2%;
 	}

 	.lx-one-xia {
 		flex-wrap: wrap;
 	}

 	.lx-one-xia-a-ul-a p {
 		font-size: 18px;
 	}

 	.lx-one-xia-a-ul-a h3 {
 		font-size: 16px;
 	}

 	.lx-two-one ul {
 		margin: 22px auto 0;
 		max-width: 98%;
 	}

 	.news-one-xiab h1 {
 		margin-bottom: 6px;
 	}

 	.news-one-xiab h2 {
 		font-size: 22px;
 	}

 	.news-one-xiab h1 span {
 		font-size: 12px;
 	}

 	.zhao-one .news-two-xia-a {
 		max-width: 85%;
 	}

 	.newsxq-p p {
 		font-size: 14px;
 		line-height: 28px;
 	}

 	.renli-two-zui-one-xia ul {
 		display: flex;
 		width: 100%;
 		padding-left: 0;
 		/* flex-wrap: wrap; */
 	}

 	.renli-two-zui-one-xia ul li {
 		/* width: 25%; */
 		margin-right: 7%;
 		white-space: nowrap;
 	}

 	.zhao-one .newsxq-one .news-two-xia-a h2 {
 		-webkit-line-clamp: 6;
 	}

 	.zhao-oneb {
 		display: none;
 	}

 	.newsxq-a {
 		flex-wrap: wrap;
 	}

 	.newsxq-a {
 		padding: 13px 0;
 		margin-top: 13px;
 	}

 	.zhao-one .newsxq-one .news-two-xia-a {
 		max-width: 100%;
 	}

 	.renli-two-xia-input button {
 		right: -15px;
 		top: 34%;
 	}

 	.renli-two-zui {
 		margin-top: 15px;
 	}

 	.renli-two-zui-b-one-ul ul li {
 		margin-bottom: 4%;
 	}

 	.renli-two .section-title-area p {
 		font-size: 17px;
 	}

 	.renli-two-xia-input input {
 		border-width: 1px;
 		border-color: rgb(0, 158, 77);
 		border-style: solid;
 		border-radius: 10px;
 		width: 100%;
 		height: 50px;
 		margin-top: 17px;
 		font-size: 16px;
 		padding-left: 20px;
 	}

 	.renli-two {
 		margin-top: 10px;
 	}

 	.renli-two-xia-input {
 		max-width: 96%;
 	}

 	.renli-two-xia {
 		padding: 20px;
 		border-radius: 20px;
 		margin-bottom: 100px;
 	}

 	.renli-one-ul ul li img {
 		width: 60px;
 	}

 	.renli-one-ul ul li h1 {
 		font-size: 20px;
 		margin: 12px 0;
 	}

 	.renli-one-ul ul li p {
 		font-size: 14px;
 	}

 	.renli-one-ul ul {
 		flex-wrap: wrap;
 	}

 	.renli-one-ul ul li {
 		width: 50%;
 		margin-bottom: 5%;
 	}

 	.renli-one-ul {
 		margin-top: 25px;
 	}

 	.section-title-area {
 		flex-wrap: wrap;

 	}

 	.renli-one {
 		padding: 0px 0;
 	}

 	.newsxq-a a strong {
 		font-size: 15px;
 	}

 	.newsxq-a a {
 		width: 100%;
 		font-size: 14px;
 		margin-bottom: 10px;
 	}

 	.newsxq-one {
 		padding: 20px;
 		margin-bottom: 100px;
 	}

 	.zhao-onea {
 		width: 100%;
 	}

 	.news-one-xiab {
 		width: 100%;
 		padding: 20px 15px 20px;
 	}

 	.news-two-xia-a {
 		max-width: 82%;
 	}

 	.news-two-xia-a h2 {
 		font-size: 17px;
 		margin: 10px 0 10px 0;
 		padding-left: 4px;
 		margin-left: 0;
 	}

 	.news-two-xia-a p {
 		font-size: 14px;
 	}

 	.pages li a {
 		width: 35px;
 		height: 35px;
 		line-height: 33px;
 		font-size: 14px;
 	}

 	.pages {
 		margin-top: 40px;
 		margin-bottom: 100px;
 	}

 	.news-two-xia ul li .d-flex {
 		right: 16px;
 	}

 	.news-one-xiab p {
 		margin-top: 14px;
 		margin-bottom: 19px;
 		font-size: 14px
 	}

 	.news-two-xia ul li {
 		padding: 15px 20px 15px 20px;
 	}

 	.news-one-xia {
 		flex-wrap: wrap;
 	}

 	.news-one-xiaa {
 		width: 100%;
 	}

 	.nbanner-xia-b a {
 		font-size: 12px;
 		margin-top: 29%;
 		padding: 8px 13px;
 		border-radius: 20px;
 		margin-right: 5px;
 	}

 	.lx-two {
 		padding: 0px 0 100px;
 	}

 	.lx-two-one button {

 		width: 100%;
 		height: 50px;
 		font-size: 16px;
 		border-radius: 30px;
 		line-height: 50px;
 	}

 	.lx-two-one ul li textarea {

 		width: 100%;
 		height: 180px;
 		font-size: 14px;
 		border-radius: 30px;
 		padding: 15px;
 	}

 	.lx-two-one ul li input {
 		width: 100%;
 		height: 50px;
 		font-size: 14px;
 		border-radius: 30px;
 		padding: 15px;
 	}

 	.lx-two-one ul li {
 		width: 49%;
 		margin-bottom: 12px;
 	}

 	.xia-b-map {
 		position: absolute;
 		top: 6%;
 		width: 90px;
 		left: 41%;
 	}

 	.lx-one-xia-a-ul ul {
 		margin-top: 0;
 	}

 	.lx-one-xia-b {
 		width: 100%;
 	}

 	.lx-one-xia-a-ul ul li {
 		padding: 9px 0;
 	}

 	.lx-one-xia-a-ul ul li img {
 		width: 40px;
 	}

 	.lx-one-xia-a-ul ul li .lx-one-xia-a-ul-a {
 		margin-left: 10px;
 	}

 	.lx-one-xia-a h1 {
 		font-size: 22px;
 	}

 	.lx-one-xia-a {
 		width: 100%;
 		padding: 15px 4%;
 	}

 	.lx-one {
 		padding: 0 15px;
 		margin-bottom: 30px;
 	}

 	.hezuo-one {
 		padding: 0 15px 100px;
 	}

 	.hezuo-one-zong {
 		padding: 0px 0 30px;
 		border-radius: 20px;
 	}

 	.hezuowrapper-xia-a {
 		position: relative;
 		width: 190px;
 		margin: 0 auto;
 		left: inherit !important;
 		right: inherit !important;
 		top: inherit !important;
 		justify-content: center;
 		height: 190px;
 	}

 	section.hezuo-one.hezuo-one-sj .hezuowrapper .swiper-slide {
 		opacity: 1 !important;
 	}

 	.project-guanys ul::after {
 		display: none;
 	}

 	.hezuowrapper-xia {
 		margin-top: -30px;
 		margin-left: -17px;
 	}

 	.hezuowrapper {
 		position: relative;
 		padding-bottom: 60px;
 		padding-top: 60px;
 	}

 	.about-fix {
 		padding: 20px 0 0px;
 	}

 	.project-guanys ul li h1 {
 		font-size: 35px;
 	}

 	.project-guanys ul li p {
 		font-size: 14px;
 		padding-top: 15px;
 		margin-top: 15px;
 	}

 	.project-guanys ul li h1 span {
 		font-size: 18px;
 	}

 	.projectabout {
 		padding: 30px 30px 30px 20px;
 	}

 	.project-guanys ul li:nth-child(1)::after {
 		border-radius: 0;
 	}

 	.news-two {
 		margin-top: 3px;
 	}

 	.nbanner-xia-b h1 {
 		font-size: 25px;
 	}

 	.nbanner-zong>img {
 		height: 200px;
 		object-fit: cover;
 	}

 	.about-four-xiaa {
 		width: 100%;
 		margin-left: 0;
 	}

 	.about-four-xiab .latest-project-slide img {
 		border-radius: 0px;
 		padding: 0;
 	}

 	.about-four-xiab {
 		margin-top: 20px;
 		width: 100%;
 		padding-top: 59px;
 		position: relative;
 	}

 	.about-four-xiaa-a p {
 		font-size: 14px;
 		color: rgb(102, 102, 102);
 		line-height: 1.667;
 		margin-top: 15px;
 	}

 	.about-four-xiaa-a img {
 		margin: 14px 0 0px;
 		width: 36px;
 	}

 	.project-guanys ul li {
 		padding: 26px 0 0;
 		position: relative;
 		width: 100%;
 		margin-bottom: 0px;
 		border-top: 2px solid #009e4d;
 	}

 	.fu2 {
 		position: absolute;
 		right: -27px;
 		top: -16px;
 	}

 	.about-four-xia {
 		flex-wrap: wrap;
 	}

 	.about-four {
 		padding: 30px 15px 100px;
 	}

 	.about-three {
 		padding: 25px 0;
 		margin: 0 15px;
 	}

 	.allmenu {
 		overflow: hidden;
 		box-sizing: border-box;
 		width: 100%;
 		height: 100%;
 		padding: 78px 3%;
 	}

 	.allmenu .menuarea {
 		box-sizing: border-box;
 		width: 100%;
 	}

 	.allmenu .menuarea>ul>li>ul {
 		width: calc(100% - 150px);
 	}

 	.allmenu .menuarea>ul>li {
 		display: flex;
 		/* flex-wrap: wrap; */
 		width: 100%;
 		position: relative;
 		padding: 5px 0 4px 7px;
 		border-bottom: 1px solid #ddd;
 	}

 	.left {
 		float: left;
 	}

 	.phone_head img {
 		max-width: 100%;
 		height: 50px;
 	}

 	.right {
 		float: right;
 	}

 	.headmenu2>div {
 		width: 21px;
 		/* float: right; */
 		height: 2px;
 		background: rgb(0, 0, 0, 0.4);
 		display: inherit;
 		margin-bottom: 5px;
 		transition: all 0.4s;
 	}

 	.allmenu .menuarea>ul>li>a {
 		position: relative;
 		width: 100%;
 		font-size: 20px;
 		color: #000;
 		font-weight: 600;
 	}

 	.allmenu .menuarea {
 		overflow-y: scroll;
 		height: 80vh;
 	}

 	.allmenu .menuarea>ul>li>ul {
 		width: calc(100% - 92px);
 	}

 	.phone_head {
 		position: fixed;
 		top: 0;
 		left: 0;
 		right: 0;
 		background: #fff;
 		z-index: 999999;
 		height: 50px;
 		line-height: 50px;
 		-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
 		-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
 		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
 	}

 	.allmenu .menuarea>ul>li>ul>li {
 		margin-bottom: 12px;
 		line-height: 1.5;
 	}

 	.btn_menu.openmenu>div:nth-child(1) {
 		background: rgb(0, 0, 0, 0.4);
 		transform: translateY(8.0px) rotate(45deg);
 	}


 	.phone_head {
 		z-index: 999999;
 	}

 	.btn_menu.openmenu>div:nth-child(2) {
 		opacity: 0;
 	}

 	.headmenu2 {
 		margin-top: 18px;
 		margin-left: 10px;
 	}

 	.btn_menu.openmenu>div:nth-child(3) {
 		background: rgb(0, 0, 0, 0.4);
 		transform: translateY(-6.0px) rotate(-45deg);
 	}

 	.allmenu .menuarea>ul>li>ul>li>a {
 		font-size: 16px;
 		color: #000;
 		font-weight: 400;
 	}

 	.allmenu .menuarea>ul>li>img {
 		position: absolute;
 		top: 20px;
 		left: 4px;
 		height: 23px;
 	}

 	.w {
 		width: 100%;
 		padding: 0 4%;
 	}


 	.relatednews ul li a {
 		font-size: 13px;
 		line-height: 23px;
 		padding: 1px 12px;
 		background: url(../images/newsico.png) no-repeat 20px top;
 		background-position-x: 20px;
 		background-position-y: top;
 		background-position: 2px 12px;
 	}

 	.banner-style-four .bg-layer img {
 		height: 70vh;
 	}

 	.banner-carousel .slide-item {
 		height: 70vh;
 	}

 	.banner-carousel .content-box h2 {
 		font-size: 26px;
 		line-height: 10px;
 	}

 	.banner-carousel .slide-item {
 		padding: 42px 0px;
 	}

 	.banner-carousel .content-box p {
 		font-size: 16px;
 		margin-bottom: 16px;
 	}

 	html {
 		overflow-x: hidden;
 	}

 	.theme-btn span img {
 		width: 16px;
 	}


 	.mouse-down {
 		right: 20px;
 		z-index: 9;
 		bottom: 20%;
 		width: 40px;
 		height: 40px;
 	}

 	.mouse-down i {
 		width: 4.5625vw;
 		height: 6.0833vw;
 	}


 	.bannerswiper .swiper-pagination {
 		bottom: 20% !important;
 		left: 3% !important;
 	}

 	.banner-btn-two {
 		border: 1px solid #fff;
 		padding: 0px 10px;
 		font-size: 14px;
 	}

 	span {
 		font-size: 12px;
 	}

 	.banner-section {
 		padding: 38px 0px 0px;
 	}

 	.banner-section .hero-content-version1 h1 {
 		font-size: 23px;
 		line-height: 40px;
 	}

 	.videoclose {
 		top: 129px;
 		right: 5%;
 		width: 35px;
 		height: 35px;
 	}

 	.section-title span {
 		display: block;
 	}

 	.featue-wrapper .feature-inner {
 		gap: 10px;
 	}

 	.featue-wrapper .feature-inner {

 		margin-top: 30px;
 	}

 	.featue-wrapper .feature-inner .feature-items .feature-left .feature-list li {
 		font-size: 14px;
 	}

 	.featue-wrapper .feature-inner .feature-items {
 		padding: 19px 20px;
 		border-radius: 20px;
 	}

 	.featue-wrapper {
 		padding: 30px 0 0;
 	}

 	.fs-two span,
 	h2 span {
 		font-size: 23px;
 	}

 	.fs-two,
 	h2 {

 		font-size: 18px;
 	}

 	.sponsor-text-slide {
 		padding: 30px 0 93px;
 	}

 	.videofixed .video-box {
 		width: 92%;
 		height: 46%;
 	}

 	.three-a-a p span {
 		font-size: 22px;
 		margin-right: 7px;
 	}

 	.nbanner {
 		padding: 80px 15px 15px;
 	}

 	.three-a-a .mouse-down {
 		width: 39px;
 		height: 39px;
 	}

 	.three-a-a p {
 		padding: 7px 10px;
 		margin-right: 42px;
 		height: 39px;
 		line-height: 4px;
 		font-size: 15px;
 	}

 	.nbanner-xia-cpa p {
 		display: none;
 	}

 	.nbanner-xia-cpa h1 {
 		width: 70px;
 		font-size: 12px;
 	}

 	.cp-two {
 		padding: 0 15px;
 	}

 	.cp-two-zonxia {
 		padding: 15px 0;
 	}

 	.cp-two-zong ul li {
 		width: 100%;
 		margin-right: 0%;
 		margin-bottom: 4%;
 	}

 	.nbanner-xia.nbanner-xia-cp {
 		top: 68%;
 	}

 	.cp-three {
 		padding: 80px 0 30px;
 	}

 	h1 {
 		font-size: 22px;
 		line-height: 36px;
 	}

 	.banner-section .banner-adjust-thumb {
 		padding-bottom: 30px;
 	}

 	.footer-bottom p {
 		font-size: 12px;
 		line-height: 20px;
 		padding: 10px 0 !important;
 	}

 	.footer-widgets-wrapper .col-lg-2 {
 		display: none !important;
 	}

 	.footer-widgets-wrapper .single-footer-widget .footer-info li .icon {
 		width: 38px;
 		height: 38px;
 	}

 	.footer-widgets-wrapper .gap-3 {
 		gap: 0.5rem !important;
 	}

 	.footer-widgets-wrapper .col-lg-4 {
 		width: 100%;
 	}

 	.footer-widgets-wrapper {
 		padding: 15px 15px;
 	}

 	.footer-widgets-wrapper .col-lg-3 {
 		display: block !important;
 	}

 	.form-cmn-style1 {
 		height: 45px;
 	}

 	.footer-widgets-wrapper .justify-content-between {
 		flex-wrap: wrap !important;
 		flex-direction: column-reverse;
 	}

 	.footer-widgets-wrapper .col-lg-3 .widget-head {
 		display: none;

 	}

 	.footer-widgets-wrapper .col-lg-3 .footer-content p {
 		display: none;
 	}

 	.common-btn {
 		height: 26px;
 	}

 	.form-cmn-style1 input {
 		font-size: 15px;
 	}

 	.section-padding {
 		padding: 0px 0 30px;
 	}

 	.cp-two-zong h1 {
 		font-size: 24px;
 	}

 	.jishuxiab .btn-box {
 		margin-top: 19px;
 	}

 	.jishuxiab h3 {
 		font-size: 14px;
 	}

 	.jishuxiab h2 {
 		font-size: 15px;
 		margin: -5px 0 12px;
 		padding-bottom: 20px;
 	}

 	.jishuxiab h1 {
 		font-size: 25px;
 		margin-top: 14px;
 	}

 	.cpxq-three-xiab {
 		width: 100%;
 	}

 	.cpxq-three-xiaa {
 		width: 100%;
 	}

 	.cpxq-three-xia {
 		display: flex;
 		padding: 20px;
 		flex-wrap: wrap;
 	}

 	.cpxq-three {
 		padding: 80px 0 30px;
 	}

 	.cp-two-zonxia {
 		margin-bottom: 100px;
 	}

 	.cp-two-zong p {
 		font-size: 14px;
 		margin: 0px 0 8px;
 	}

 	.cp-two-zong ul li>a {
 		display: block;
 		padding: 20px 15px 54px;
 	}

 	.banner-section .banner-adjust-thumb .hero-thumbs1 {
 		margin-top: 39px;
 	}

 	.space-bottom {
 		padding: 40px 0 100px;
 	}

 	.care-counter.intro-box .data-list .img img {
 		display: block;
 		width: 60px;
 		margin: 0 auto;
 	}

 	.footer-section .footer-newsletter {
 		max-width: 880px;
 		margin: 0 auto;
 		text-align: center;
 		padding: 40px 0 40px;
 	}

 	.care-counter.intro-box .data-list .top {
 		height: auto;
 	}

 	.care-counter.intro-box .data-list .item {
 		width: 49%;
 		height: auto;
 		margin-bottom: 2%;
 		border-radius: 20px;
 		padding: 20px 0 20px;
 	}

 	.care-counter.intro-box .data-list .item:last-child {
 		width: 100%;
 	}

 	.care-counter.intro-box .data-list {
 		flex-wrap: wrap;


 	}

 	.news-single-items h4 {
 		font-size: 18px;
 		position: relative;
 		font-weight: 500;
 		padding: 0 0px 0 0px;
 		line-height: 29px;
 	}

 	.news-single-items .heading-font {
 		display: none !important;
 	}

 	.news-single-items h5 {
 		font-size: 18px;
 	}

 	.news-single-items {
 		position: relative;
 		margin-top: -10px;
 	}

 	.care-counter.intro-box .data-list .num {
 		margin-top: 10px;
 	}

 	.care-counter.intro-box .data-list .num span {
 		font-size: 36px;
 	}

 	.common-btn {
 		font-size: 12px;
 		padding: 10px 10px;
 	}

 	.about-content2 span {
 		font-size: 21px;
 		margin-bottom: 20px;
 		color: #090A0B;
 	}

 	.about-content2 p {
 		font-size: 14px;
 		line-height: 30px;
 		padding-right: 10px;
 		padding-bottom: 0;
 	}

 	.about-content2 {
 		padding-left: 35px;
 		padding-right: 20px;
 	}

 	.care-counter-zongxn {
 		padding: 30px 0;
 	}

 	.latest-project-slide {

 		margin-bottom: 40px;
 	}

 	.array-button .array-next {
 		width: 36px;
 		height: 36px;
 	}

 	.array-button .array-prev {
 		width: 36px;
 		height: 36px;
 	}

 	.text-slide-item {
 		font-size: 20px;
 	}

 	.common-btn img {
 		width: 16px;
 	}

 	.news-two.cp-two .cp-three-a {
 		margin-bottom: 20px;
 	}

 	.about-one {
 		padding: 80px 0 30px;
 	}

 	.nbanner-xia-c a {
 		font-size: 10px;
 	}

 	.about-one .nbanner-xia-c a img {
 		width: 14px;
 	}

 	.about-one-a {
 		font-size: 30px;
 		margin-top: -22px;
 	}

 	.about-one .care-counter.intro-box .data-list .item {
 		background: #f2faf6;
 	}

 	.about-twoc p {
 		font-size: 16px;
 	}

 	.about-twoc h1 {
 		font-size: 22px;
 	}

 	.about-twoa h2 span {
 		font-size: 24px;
 	}

 	.about-twoa {
 		flex-wrap: wrap;

 	}

 	.about-two {
 		padding: 20px 0 20px;
 	}

 	.about-one-b-b p {
 		font-size: 14px;
 		margin-top: 7px;
 		line-height: 30px;
 	}

 	.about-one-b {
 		margin: 30px 0;
 		display: flex
 	}

 	.about-one-b-b h1 img {
 		width: 15px;
 	}

 	.about-one-b-b h1 {
 		font-size: 22px;
 	}

 	.about-one-b-a.wow.fadeInLeft {
 		display: none;
 	}

 	.about-one-b-b {
 		width: 100%;
 	}

 	.renli-two-zui {
 		flex-wrap: wrap;
 	}

 	.renli-two-huayb {
 		display: block;
 	}

 	.wenhua-one-one ul li {
 		width: 50%;
 	}

 	.renli-two-huayb h1 {
 		line-height: 40px;
 		width: 99px;
 		height: 40px;
 		font-size: 13px;
 		margin-right: 2px;
 	}

 	.renli-two-huayb h1 {
 		margin-bottom: 11px;
 	}

 	.wenhua-yuaniji p {
 		font-size: 16px;
 	}

 	.wenhua-yuaniji h2 {
 		font-size: 14px;
 	}

 	.wenhua-yuaniji h3 {
 		font-size: 20px;
 		margin: 0px 0;
 	}

 	.wenhua-yuaniji {
 		padding-left: 15px;
 	}

 	.wenhua-one-one-xia h1 {
 		display: none;
 	}

 	.wenhua-one-one ul li.on .wenhua-one-one-xia {
 		bottom: 0px;
 		display: block;
 	}

 	.wenhua-twoa {
 		flex-wrap: wrap;
 	}

 	.wenhua-twob {
 		width: 100%;
 	}

 	.wenhua-twob:last-child {
 		text-align: left;
 		display: flex;
 		flex-wrap: wrap;
 		flex-direction: column-reverse;
 		align-content: normal;
 		justify-content: left;
 	}

 	.wenhua-three {
 		padding: 54px 0 20px;
 		background: url(../img/bbg.jpg) no-repeat bottom fixed;
 	}

 	.wenhua-four-xia {
 		right: 2%;
 		bottom: 9%;
 	}

 	.wenhua-four-xia p {
 		font-size: 14px;
 	}

 	.wenhua-four-xia h1 {
 		font-size: 20px;
 		margin-bottom: 0px;
 	}

 	.wenhua-four {
 		padding: 0 15px;
 		padding-bottom: 100px;
 	}

 	.wenhua-three p {
 		font-size: 16px;
 	}

 	.wenhua-three h2 {
 		margin: 12px 0;
 	}

 	.wenhua-three h1 {
 		font-size: 27px;
 		margin-top: 25px;
 	}

 	.mm4 {
 		position: absolute;
 		right: 12%;
 		top: 79%;
 		width: 40px;
 	}

 	.mm3 {
 		position: absolute;
 		right: 1%;
 		top: -39%;
 		width: 40px;
 	}

 	.mm2 {
 		position: absolute;
 		left: 199px;
 		top: -14%;
 		width: 35px;
 	}

 	.mm1 {
 		position: absolute;
 		left: 1%;
 		width: 60px;
 		bottom: 1%;
 	}

 	.wenhua-twob:last-child>img {
 		position: relative;
 		top: 0;
 		left: 0;
 		display: none;
 		z-index: 1;
 	}

 	.wenhua-twob p {
 		font-size: 14px;
 		max-width: 100%;
 	}

 	.wenhua-twob h1 {
 		font-size: 25px;
 		line-height: 1;
 		margin-bottom: 30px;
 	}

 	.wenhua-twob h3 {
 		width: 100%;
 		font-size: 25px;
 		margin: 10px 0;
 	}

 	.wenhua-twob h2 {
 		display: none;

 	}

 	.wenhua-twob>img {
 		border-radius: 20px;
 		top: 0;
 		position: relative;
 		margin-top: 20px;
 		right: 0;
 	}

 	.wenhua-two {
 		padding: 30px 0;
 	}

 	.wenhua-one {
 		padding: 0px 0 30px;
 	}

 	.wenhua-one-one ul li .wenhua-one-one-xia {
 		bottom: 0px;
 	}

 	.wenhua-one-one ul li.on .wenhua-yuaniji {
 		height: 95px;
 	}

 	.wenhua-one-one ul li>img {
 		height: 228px;
 	}

 	.wenhua-one-one ul li .wenhua-yuaniji {
 		height: 95px;
 	}

 	.wenhua-one-one ul li.on::after {
 		background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
 		opacity: 0.502;
 	}

 	.wenhua-one-one ul {
 		flex-wrap: wrap;
 	}

 	.nbanner-xia-a {
 		flex-wrap: wrap;
 	}

 	.nbanner-xia-c {
 		font-size: 12px;
 	}

 	.nbanner-xia-c img {
 		width: 12px;
 	}

 	.nbanner-xia-c a {
 		padding: 0 0px;
 	}

 	.renli-two-zui-b-h3 {
 		margin: 20px 0 18px;
 	}

 	.renli-two-zui-a {
 		width: 100%;
 	}

 	.renli-two-zui-b-one-ul ul li h1 {
 		font-size: 20px;
 	}

 	.renli-two-zui-b-one-ul ul li {
 		padding: 17px;
 		width: 100%;
 	}

 	.renli-two-zui-b {
 		margin-top: 30px;
 	}

 	.renli-two-zui-one-xia ul li {
 		font-size: 13px;
 		line-height: 2;
 	}

 	.renli-two-huayb {
 		margin-top: 22px;
 	}

 	.renli-two-huayb a {
 		font-size: 14px;
 		padding-left: 14px;
 		display: inline-block;
 	}

 	.renli-two-huayb a img {
 		width: 10px;

 	}

 	.renli-two-zui-one-xia ul::after {
 		display: none;
 	}

 	.renli-two-zui-one-xia ul li::after {
 		position: absolute;
 		background-color: #aacd06;
 		left: -11px;
 		top: 3px;
 		width: 3px;
 		display: none;
 		height: 83%;
 		content: "";
 		border-radius: 2px;
 	}

 	.renli-two-zui-one {
 		margin-left: 6%;
 	}

 	.renli-two-zui-one-xia {
 		margin-top: 11px;
 	}

 	.renli-two-zui-b {
 		width: 100%;
 	}

 	.renli-two-zui-ul ul li {
 		font-size: 14px;
 		padding: 7px 19px;
 	}
 }