* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
b,
small,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
sub,
sup,
tt,
var,
del,
dfn,
ins,
kbd,
q,
s,
samp,
strike,
applet,
object,
iframe,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
mark,
audio,
video,
input,
textarea,
select {
	margin: 0;
	padding: 0;
}

div,
p,
span,
i,
em {
	white-space: inherit !important;
}

:root {
    --main-color: #2b4620;
    
    --font-family-1: "HARMONYOS_SANS_SC_REGULAR";
    --font-family-2:"思源宋体 CN-Bold";
    --font-family-3:"思源黑体 CN-Medium";
    --font-family-4:"思源宋体 CN-Regular";
    --font-family-5:"HARMONYOS_SANS_SC_LIGHT";
    --font-family-6:"HARMONYOS_SANS_SC_BOLD";
}
a {
	color: #666;
	outline: none;
	text-decoration: none;
}

a:hover {
	color: var(--main-color);
}

ol,
ul {
	list-style: none;
}

img {
	border: 0;
	width: auto;
	height: auto;
}

table {
	border-collapse: collapse;
	width: 100%;
}

input[type='reset'],
input[type='button'],
input[type='submit'],
input[type='radio'] {
	cursor: pointer;
	outline: none;
}

input[type='checkbox'],
input[type='radio'] {
	position: relative;
	vertical-align: middle;
	margin: -2px 5px 1px;
}

textarea,
input[type='email'],
input[type='date'],
input[type='password'],
input[type='text'] {
	padding: 0;
	color: #616161;
	outline: none;
}

html,
body {
	position: relative;
	background: #f1ffe5;
	overflow-x: hidden;
}

html {
	font-size: 10px;
}

@media screen and (min-width: 1920px) {
	html {
		font-size: 10px !important;
	}
}

@media (max-width: 1024px) {
	html {
		font-size: 8px!important;
	}
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

::-webkit-scrollbar-thumb {
	height: 0px;
	opacity: 0.5;
	background: rgba(0, 0, 0, 0.08);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

::-webkit-scrollbar-thumb:hover {
	background-color: var(--main-color);
}

::-webkit-scrollbar-thumb:active {
	background-color: var(--main-color);
}

.f-l {
	float: left;
}

.f-r {
	float: right;
}

.dw {
	top: -2rem;
	width: 1px;
	z-index: -1;
	position: absolute;
}

.circle {
	width: 11rem;
	height: 11rem;
	display: inline-block;
	text-align: center;
	z-index: 2;
	margin: auto;
	border-radius: 50%;
	background: transparent;
}

.circle:after {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: ripple 2s ease-out 0s infinite;
	animation: ripple 2s ease-out 0s infinite;
	background-color: rgba(227, 185, 41, 0.5);
}

.circle:before {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	border-radius: 50%;
	background-color: rgba(227, 185, 41, 0.5);
	-webkit-animation: ripple 2s ease-out 1s infinite;
	animation: ripple 2s ease-out 1s infinite;
}

@-webkit-keyframes ripple {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ripple {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}


/*濞撳懏顨熷ù顔煎З*/

.clearfix:after {
	clear: both;
	height: 0;
	content: "";
	line-height: 0;
	font-size: 0;
	display: block;
}


/*閸ュ墽澧栭崹鍌滄纯濮樻潙閽╃仦鍛厬*/

.vcenter {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin: auto;
}

.hid {
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ellipsis1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}


/*婢舵俺顢戦惇浣烘殣闂呮劘妫�*/

.ellipsis2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}

.ellipsis3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
}

.ellipsis4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
}

.ellipsis5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: 0.75s;
}

@-webkit-keyframes dong {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dong {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeInUp2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp2 {
	-webkit-animation-name: fadeInUp2;
	animation-name: fadeInUp2;
}

@-webkit-keyframes fadeInUp3 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp3 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp3 {
	-webkit-animation-name: fadeInUp3;
	animation-name: fadeInUp3;
}

@-webkit-keyframes fadeInDown2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown3 {
	-webkit-animation-name: fadeInDown3;
	animation-name: fadeInDown3;
}

@-webkit-keyframes fadeInDown3 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown3 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown2 {
	-webkit-animation-name: fadeInDown2;
	animation-name: fadeInDown2;
}

@-webkit-keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft2 {
	-webkit-animation-name: fadeInLeft2;
	animation-name: fadeInLeft2;
}

@-webkit-keyframes fadeInRight2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight2 {
	-webkit-animation-name: fadeInRight2;
	animation-name: fadeInRight2;
}

@-webkit-keyframes donghua {
	from {
		opacity: 0;
		height: 0;
	}
	to {
		opacity: 1;
		height: 100%;
	}
}

@keyframes donghua {
	from {
		opacity: 0;
		height: 0;
	}
	to {
		opacity: 1;
		height: 100%;
	}
}

.donghua {
	-webkit-animation-name: donghua;
	animation-name: donghua;
}

.scrollArrow {
	-webkit-animation-name: scrollArrow;
	animation-name: scrollArrow;
}

.scrollArrow1 {
	-webkit-animation-name: scrollArrow1;
	animation-name: scrollArrow1;
}


/* 鏉炶棄鍙嗛弫鍫熺亯 */

@-webkit-keyframes titFadeup1 {
	0% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0;
	}
	100% {
		opacity: 1;
		-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes titFadeup1 {
	0% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0;
	}
	100% {
		opacity: 1;
		-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes titFadeup1_1 {
	0% {
		opacity: 1;
		-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes titFadeup1_1 {
	0% {
		opacity: 1;
		-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes imgScale {
	0% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes imgScale {
	0% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes fadeInup {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeInup {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeInup1 {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%, 60px);
		transform: translate(-50%, 60px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

@keyframes fadeInup1 {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%, 60px);
		transform: translate(-50%, 60px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

.titFadeup1 {
	-webkit-animation: titFadeup1 1.1s ease-in-out both 0.1s;
	animation: titFadeup1 1.1s ease-in-out both 0.1s;
}

.titFadeup2 {
	-webkit-animation: titFadeup1 1.1s ease-in-out both 0.2s;
	animation: titFadeup1 1.1s ease-in-out both 0.2s;
}

.fadeInup1 {
	-webkit-animation: fadeInup 1.1s ease-in-out both 0.2s;
	animation: fadeInup 1.1s ease-in-out both 0.2s;
}

.fadeInup2 {
	-webkit-animation: fadeInup 1.1s ease-in-out both 0.3s;
	animation: fadeInup 1.1s ease-in-out both 0.3s;
}

.fadeInup3 {
	-webkit-animation: fadeInup 1.1s ease-in-out both 0.4s;
	animation: fadeInup 1.1s ease-in-out both 0.4s;
}

.fadeInUpimg {
	-webkit-animation: imgScale 1.2s ease-in-out both 0.2s;
	animation: imgScale 1.2s ease-in-out both 0.2s;
}

@-webkit-keyframes bmove1 {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bmove1 {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes scrollArrow {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes scrollArrow {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes scrollArrow1 {
	0% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes scrollArrow1 {
	0% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes xuanzhuan {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes xuanzhuan {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.xuanzhuan {
	-webkit-animation-name: xuanzhuan;
	animation-name: xuanzhuan;
}

@-webkit-keyframes xuanzhuan2 {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
}

@keyframes xuanzhuan2 {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		opacity: 1;
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
}

.xuanzhuan2 {
	-webkit-animation-name: xuanzhuan2;
	animation-name: xuanzhuan2;
}

@font-face {
    font-family: "HARMONYOS_SANS_SC_REGULAR";
    src: url('../fonts/HARMONYOS_SANS_SC_REGULAR.TTF');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "HARMONYOS_SANS_SC_LIGHT";
    src: url('../fonts/HARMONYOS_SANS_SC_LIGHT.TTF');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "HARMONYOS_SANS_SC_BOLD";
    src: url('../fonts/HARMONYOS_SANS_SC_BOLD.TTF');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "思源宋体 CN-Bold";
    src: url('../fonts/思源宋体 CN-Bold.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "思源黑体 CN-Medium";
    src: url('../fonts/思源黑体 CN-Medium.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "思源宋体 CN-Regular";
    src: url('../fonts/思源宋体 CN-Regular.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
	color: #666;
	background: #fff;
	margin: 0 auto;
	font-size: 1.6rem;
	line-height: 1.5;
	min-width: 1259px;
	font-family: var(--font-family-1);
	word-wrap: normal;
}

@media (max-width: 1024px) {
	body {
		font-size: 15px;
	}
}

img {
	border: 0;
	max-width: 100%;
	vertical-align: top;
}

.vcenter {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	vertical-align: middle;
}

.clearfix:after {
	clear: both;
	height: 0;
	content: "";
	line-height: 0;
	font-size: 0;
	display: block;
}

.container {
	width: 100%;
	margin: 0 auto;
	max-width: 160rem;
}

@media (max-width: 1260px) {
	.container {
		padding: 0 20px;
	}
}

.header {
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
	position: absolute;
	border-bottom: solid 1px rgba(255, 255, 255, 0.2);
	background: rgba(255, 255, 255, 0.08);
}
/*.header:before{
	top:0;
	left:0;
	display:none;
	background:#fff;
	content:"";
	height:18vw;
	width:100%;
	position:absolute;
}
.header:hover:before{
	display:block;
}*/
.header .listbox {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 10rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header .logo {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
}

.header .logo img {
	max-height: 7rem;
}

.header .logo .img2 {
	display: none;
}

.header .rightInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.header .language {
	padding-left: 2rem;
	-webkit-transform: translateX(11rem);
	transform: translateX(11rem);
	line-height: 3rem;
	font-size: 1.8rem;
	position: relative;
}

.header .language a {
	color: #fff;
}

.header .language:before {
	left: 0;
	top: 50%;
	content: "";
	width: 1px;
	background: #fff;
	height: 2.4rem;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.5);
}

@media (max-width: 1200px) {
	.header .language {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.warp-1 {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #d7e7c9;
}

.warp-2 {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #d7e7c9;
}

.warp-2 .header {
	background: rgba(27, 35, 12, 0.08);
}

.warp-3 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #b6cea1), color-stop(10%, #e2f3d3));
	background: linear-gradient(to bottom, #b6cea1 5%, #e2f3d3 10%);
}

.warp-3 .header {
	background-color: transparent;
}

.warp-4 {
	background: #d5e9c4;
}

.warp-4 .header {
	background: rgba(27, 35, 12, 0.08);
}

.fixed {
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	position: fixed;
	background: rgba(255, 255, 255, 0.95) !important;
}

.common-nav {
	width: 100%;
}

.common-nav .listNav {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
}

.common-nav .listNav>li:nth-child(3) {
	margin-right: 21rem;
}

.common-nav .listNav>li:nth-child(4) {
	margin-left: 46rem;
}

.common-nav .listNav>li {
	text-align: center;
	position: relative;
}

.common-nav .listNav>li .icon {
	margin-left: 0.5rem;
	vertical-align: top;
	margin-top: 0.8rem;
	width: 0.9rem;
	height: 0.9rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: inline-block;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.common-nav .listNav>li>a {
	z-index: 1;
	color: #fff;
	font-size: 1.8rem;
	height: 10rem;
	line-height: 3rem;
	padding: 3.5rem 0;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.common-nav .listNav>li>a:after {
	content: "";
	left: 50%;
	bottom: 0;
	width: 0;
	height: 0.3rem;
	/*-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;*/
	position: absolute;
	background: #fff;
}

.common-nav .listNav>li>a>span {
	display: inline-block;
	overflow: hidden;
	height: 3rem;
	line-height: 3rem;
	position: relative;
}

.common-nav .listNav>li>a .txt-1 {
	display: block;
	/*-webkit-transition: .5s;
	transition: .5s;*/
}

.common-nav .listNav>li>a .txt-2 {
	display: block;
	/*-webkit-transition: .5s;
	transition: .5s;*/
	color: #fff;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.common-nav .listNav>li:hover>a:after,
.common-nav .listNav>li.active>a:after {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.common-nav .listNav>li:hover>a>span::after,
.common-nav .listNav>li.active>a>span::after {
	width: 100%;
}

.common-nav .listNav>li:hover>a .txt-1,
.common-nav .listNav>li.active>a .txt-1 {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.common-nav .listNav>li:hover>a .txt-2,
.common-nav .listNav>li.active>a .txt-2 {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.common-nav .listNav>li:hover>a:hover:after,
.common-nav .listNav>li.active>a:hover:after {
	left: 0;
	opacity: 1;
	width: 100%;
}


.common-nav .listNav>li:hover a:after,
.common-nav .listNav>li.active>a:hover:after {
	left: 0;
	opacity: 1;
	width: 100%;
}

.common-nav .listNav>li.active>a:after {
	left: 0;
	opacity: 1;
	width: 100%;
}

.common-nav .listNav>li:last-child>a span {
	padding-right: 0;
}

.common-nav .listNav>li>.child {
	display: block;
	min-width: 27rem;
	position: absolute;
	z-index: 999;
	top: 10rem;
	left: 50%;
	display:none;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: /*scaleY(0)*/ translateX(-50%);
	transform: /*scaleY(0)*/ translateX(-50%);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	color: #333;
}

.common-nav .listNav>li>.child a {
	color: #333;
	z-index: 3;
	position: relative;
}

.common-nav .listNav>li>.child a:hover {
	font-weight: 700;
}

.common-nav .listNav>li>.child:after {
	top:0rem;
	left: -50%;
	width: 192.9vw;
	overflow: hidden;
	min-height:100%;
	content: "";
	height:100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.05);
	box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.05);
}

.common-nav .listNav>li>.child>.list {
	text-align: left;
	font-family: var(--font-family-5);
	padding: 3rem 1.5rem;
	padding-left: 8rem;
	width: 140%;
	position: relative;
}

.common-nav .listNav>li>.child>.list a {
	width: 100%;
	display: block;
	color: #212121;
	height: auto;
	font-size: 1.8rem;
	line-height: 2.4rem;
	padding: 0.5rem 2rem;
	position: relative;
}

.common-nav .listNav>li>.child>.list a:hover {
	text-decoration: none;
	color: var(--main-color);
}

.common-nav .listNav>li>.child>.list-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 6rem 2rem 6rem 2rem;
	background: #fafafa;
}

.common-nav .listNav>li>.child>.list-2>li {
	width: 50%;
	padding: 0 6rem;
}

.common-nav .listNav>li>.child>.list-2 .title {
	font-size: 1.8rem;
	color: var(--main-color);
	border-bottom: 1px var(--main-color) solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}

.common-nav .listNav>li>.child>.list-2 .title a {
	color: var(--main-color);
	display: block;
	line-height: 3rem;
	height: 3rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}

.common-nav .listNav>li>.child>.list-2 .list a {
	color: #212121;
	font-size: 1.8rem;
	line-height: 3.6rem;
	height: 3.6rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}

.common-nav .listNav>li>.child>.list-2 .list a:hover {
	color: var(--main-color);
}

.common-nav .listNav>li>.child.show {
	display: block;
	-webkit-transform: scaleY(1) translateX(-50%);
	transform: scaleY(1) translateX(-50%);
}

/*.common-nav .listNav>li:hover .child{
	display:block;
}*/



@media (max-width: 1024px) {
	.common-nav .listNav>li>.child {
		display: none!important;
	}
}

.fixed,
.header:hover {
	/*height: 7rem;*/
	border-width: 0;
	background: rgba(255, 255, 255, 0.95) !important;
}

.fixed .listbox,
.header:hover .listbox {
	/*height: 7rem;*/
}

.fixed .logo img,
.header:hover .logo img {
	/*max-height: 5rem;*/
}

.fixed .logo .img1,
.header:hover .logo .img1 {
	display: none;
}

.fixed .logo .img2,
.header:hover .logo .img2 {
	display: block;
}

.fixed .common-nav .listNav>li>.child,
.header:hover .common-nav .listNav>li>.child {
	/*top: 7rem;*/
}

.fixed .common-nav .listNav>li>a,
.header:hover .common-nav .listNav>li>a {
	color: #333;
	/*height: 7rem;*/
	/*padding: 2rem 0;*/
}

.fixed .common-nav .listNav>li>a .txt-2,
.header:hover .common-nav .listNav>li>a .txt-2 {
	color: #333;
}

.fixed .common-nav .listNav>li>a::after,
.header:hover .common-nav .listNav>li>a::after {
	background: var(--main-color);
}

.fixed .language a,
.header:hover .language a {
	color: #333;
}

.fixed .language:before,
.header:hover .language:before {
	background: rgba(0, 0, 0, 0.2);
}

.fixed {
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}

.banner {
	height: 100vh;
	clear: both;
	width: 100%;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 9;
}

.banner .pc {
	display: block;
}

.banner .pc img {
	width: auto;
	height: auto;
	max-height: initial;
	max-width: initial;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.banner .ph {
	display: none;
	text-align: center;
}

.banner .ph img {
	width: 100%;
	width: auto;
	height: auto;
}

.banner .box {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.banner .text {
	left: 0;
	width: 100%;
	color: #fff;
	top: 50%;
	z-index: 3;
	text-align: left;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
	position: absolute;
}

.banner .text .t-1 {
	font-size: 6.8rem;
	line-height: 9rem;
	color: var(--main-color);
	font-family: var(--font-family-2);
}

.banner .text .list {
	width: 100%;
	padding-top: 5rem;
	max-width: 56.5rem;
}

.banner .text .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.banner .text .list li {
	position: relative;
	color: var(--main-color);
	text-align: center;
}

.banner .text .list li:after {
	content: "";
	top: 50%;
	right: -60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 5rem;
	height: 3rem;
	position: absolute;
	background: url(../images/icon-4.png) no-repeat center center;
	background-size: cover;
}

.banner .text .list li .icon {
	width: 11rem;
	height: 11rem;
	margin: 0 auto;
	margin-top: 1.5rem;
	border-radius: 50%;
	border: solid 1px rgba(43, 70, 32, 0.6);
}

.banner .text .list li .icon img {
	max-height: 11rem;
}

.banner .text .list li .t-2 {
	font-size: 3rem;
	font-family: var(--font-family-2);
}

.banner .text .list li .t-3 {
	font-size: 2rem;
	margin-top: 1.5rem;
}

.banner .text .list li:last-child:after {
	display: none;
}

.banner .text-2 {
	-webkit-transform: translateY(-55%);
	transform: translateY(-55%);
}

.banner .text-2 .t-4 {
	margin-top: 2rem;
}

.banner .text-2 .t-4 span {
	color: #fff;
	letter-spacing: 0.2rem;
	font-size: 2.8rem;
	padding: 0 2.6rem;
	display: inline-block;
	line-height: 5.2rem;
	border-radius: 3rem;
	background: var(--main-color);
}

.banner .text-2 .t-5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5.5rem;
}

.banner .text-2 .t-5 span {
	color: #3b8d15;
	margin-right: 5.5rem;
	font-size: 3.1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: var(--font-family-4);
}

.banner .text-2 .t-5 i {
	margin-left: -2.5rem;
}

.banner .text-2 .t-5 img {
	max-height: 7.3rem;
}

.banner .text-3 {
	-webkit-transform: translateY(-39%);
	transform: translateY(-39%);
}

.banner .text-3 .t-1 {
	color: #262626;
}

.banner .text-3 .t-1 span {
	letter-spacing: 0.35rem;
}

.banner .text-3 .t-6 {
	margin-top: 2rem;
}

.banner .text-3 .t-6 span {
	color: #fff;
	letter-spacing: 0.2rem;
	text-align: center;
	min-width: 56rem;
	font-size: 3rem;
	padding: 0 2.6rem;
	display: inline-block;
	line-height: 5.2rem;
	border-radius: 3rem;
	background: var(--main-color);
}

.banner .text-3 .t-11 {
	margin-top: 5rem;
	color: #2b4620;
	font-size: 1.5rem;
	font-family: var(--font-family-5);
}

.banner .text-3 .list-2 {
	width: 100%;
	margin-top: 5.8rem;
	max-width: 58rem;
}

.banner .text-3 .list-2 ul {
	margin: 0 -2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.banner .text-3 .list-2 li:last-child:before {
	display: none;
}

.banner .text-3 .list-2 li {
	padding: 0 2rem;
	position: relative;
	text-align: center;
}

.banner .text-3 .list-2 li:before {
	content: "";
	width: 1px;
	top: 50%;
	right: -6%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	height: 6.4rem;
	background: #9eb291;
}

.banner .text-3 .list-2 li .icon {
	border: solid 1px #49633d;
	width: 5rem;
	height: 5rem;
	margin: 0 auto;
	border-radius: 50%;
}

.banner .text-3 .list-2 li .icon img {
	max-height: 5rem;
}

.banner .text-3 .list-2 li .t-7 {
	color: #2f7811;
	font-size: 2rem;
	padding-top: 1rem;
	text-shadow: 0 0 1px #2f7811;
	font-family: var(--font-family-2);
}

.banner .text-3 .list-2 li .t-8 {
	color: #262626;
	font-size: 1.7rem;
	padding-top: 1rem;
}

.banner .text-3 .list-3 {
	width: 100%;
	margin-top: 10rem;
	max-width: 58rem;
}

.banner .text-3 .list-3 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-style: italic;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.banner .text-3 .list-3 li .t-9 {
	font-size: 2.3rem;
	color: #1e3500;
	font-family: var(--font-family-2);
}

.banner .text-3 .list-3 li .t-9 .counter {
	font-size: 5rem;
	line-height: 5rem;
}

.banner .text-3 .list-3 li .t-10 {
	color: #262626;
	font-size: 1.9rem;
}

.banner .video {
	position: relative;
}

.banner .video video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.banner .video:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 123, 97, 0.1)), to(rgba(0, 0, 0, 0.5)));
	background: linear-gradient(to bottom, rgba(16, 123, 97, 0.1), rgba(0, 0, 0, 0.5));
}

.banner .swiper-pagination {
	bottom: 3rem;
	width: 100%;
	text-align: center;
}

.banner .swiper-pagination-bullet {
	opacity: 1;
	border-radius: 50%;
	width: 1.8rem;
	height: 0.3rem;
	border-radius: 0;
	margin: 0 0.5rem;
	background: #fff;
}

.banner .swiper-pagination-bullet-active {
	background: var(--main-color);
}

.banner .swiper-slide-active .t-1 {
	-webkit-animation: 1.5s titFadeup1 ease;
	animation: 1.5s titFadeup1 ease;
}

.banner .swiper-slide-active .t-4 {
	-webkit-animation: 1.6s titFadeup1 ease;
	animation: 1.6s titFadeup1 ease;
}

.banner .swiper-slide-active .t-5 span {
	-webkit-animation: 2s scrollArrow ease;
	animation: 2s scrollArrow ease;
}

.banner .swiper-slide-active .t-6 {
	-webkit-animation: 1.5s titFadeup1 ease;
	animation: 1.5s titFadeup1 ease;
}

.banner .swiper-slide-active .list li:first-child {
	-webkit-animation: fadeInLeft2 ease 1.5s;
	animation: fadeInLeft2 ease 1.5s;
}

.banner .swiper-slide-active .list li:nth-child(2) {
	-webkit-animation: fadeInLeft2 ease 2s;
	animation: fadeInLeft2 ease 2s;
}

.banner .swiper-slide-active .list li:nth-child(3) {
	-webkit-animation: fadeInLeft2 ease 2.5s;
	animation: fadeInLeft2 ease 2.5s;
}

.banner .swiper-slide-active .list-2 li {
	-webkit-animation: 2s scrollArrow ease;
	animation: 2s scrollArrow ease;
}

.banner .swiper-slide-active .list-3 li {
	-webkit-animation: 2s scrollArrow ease;
	animation: 2s scrollArrow ease;
}

@media (max-width: 1024px) {
	.banner {
		padding-top: 0;
		height: auto;
	}
}

.index-button a,
.index-button span {
	color: #fff;
	border-radius: 3rem;
	background: var(--main-color);
	text-align: center;
	padding: 0 1rem;
	position: relative;
	font-size: 2rem;
	font-weight: 100;
	min-width: 15rem;
	height: 5rem;
	line-height: 5rem;
	overflow: hidden;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.index-button a:before,
.index-button span:before {
	left: -50%;
	top: 0;
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	border-radius: 3rem;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	background: rgba(255, 255, 255, 0.1);
}

.index-button i {
	z-index: 4;
	position: relative;
	font-style: normal;
}

.index-button:hover {
	border-color: var(--main-color);
}

.index-button:hover a:before,
.index-button:hover span:before {
	width: 100%;
	left: 0;
}

.index-title {
	letter-spacing: 1px;
	font-size: 5.8rem;
	line-height: 6rem;
	color: #262626;
	text-align: center;
	font-family: var(--font-family-2);
}

.index-about {
	padding: 10rem 0;
}

.index-about .list {
	margin-top: 7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.index-about .left {
	width: 51.3%;
	overflow: hidden;
	border-radius: 2rem;
}

.index-about .left img {
	border-radius: 2rem;
}

.index-about .right {
	width: 42%;
}

.index-about .right .text {
	color: #1f1f1f;
	font-size: 2.6rem;
	line-height: 4.4rem;
	margin-top: 1rem;
	margin-bottom: 9rem;
}

@-webkit-keyframes float {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	25% {
		-webkit-transform: translateY(-10px) rotate(1deg);
		transform: translateY(-10px) rotate(1deg);
	}
	50% {
		-webkit-transform: translateY(-15px) rotate(0deg);
		transform: translateY(-15px) rotate(0deg);
	}
	75% {
		-webkit-transform: translateY(-8px) rotate(-1deg);
		transform: translateY(-8px) rotate(-1deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
}

@keyframes float {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	25% {
		-webkit-transform: translateY(-10px) rotate(1deg);
		transform: translateY(-10px) rotate(1deg);
	}
	50% {
		-webkit-transform: translateY(-15px) rotate(0deg);
		transform: translateY(-15px) rotate(0deg);
	}
	75% {
		-webkit-transform: translateY(-8px) rotate(-1deg);
		transform: translateY(-8px) rotate(-1deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
}

.floating-image {
	-webkit-animation: float 6s ease-in-out infinite;
	animation: float 6s ease-in-out infinite;
}

.index-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 94rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.index-product .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.index-product .index-title {
	text-align: left;
}

.index-product .left {
	width: 40%;
}

.index-product .right {
	width: 52%;
	position: relative;
}

.index-product .right li {
	font-family: var(--font-family-2);
}

.index-product .right li .item {
	text-align: center;
}

.index-product .right li .tit {
	color: #0f3003;
	margin-top: -4.5rem;
	font-size: 2.4rem;
	position: relative;
}

.index-product .right li:nth-child(1) {
	left: 0;
	top: -6rem;
	position: absolute;
	-webkit-animation: float 4s ease-in-out infinite;
	animation: float 4s ease-in-out infinite;
}

.index-product .right li:nth-child(1) .pic img {
	max-height: 16rem;
}

.index-product .right li:nth-child(2) {
	left: -4rem;
	top: 28rem;
	position: absolute;
	-webkit-animation: float 6s ease-in-out infinite;
	animation: float 6s ease-in-out infinite;
}

.index-product .right li:nth-child(2) .pic img {
	max-height: 13.2rem;
}

.index-product .right li:nth-child(3) {
	right: 8rem;
	top: -12rem;
	position: absolute;
	-webkit-animation: float 5s ease-in-out infinite;
	animation: float 5s ease-in-out infinite;
}

.index-product .right li:nth-child(3) .pic img {
	max-height: 18.6rem;
}

.index-product .right li:nth-child(4) {
	right: 12rem;
	top: 16rem;
	position: absolute;
	-webkit-animation: float 6s ease-in-out infinite;
	animation: float 6s ease-in-out infinite;
}

.index-product .right li:nth-child(4) .pic img {
	max-height: 16rem;
}

.index-product .right li:nth-child(4) .tit {
	margin-top: -6rem;
}

.index-product .right li:nth-child(5) {
	right: 1rem;
	top: 38rem;
	position: absolute;
	-webkit-animation: float 5s ease-in-out infinite;
	animation: float 5s ease-in-out infinite;
}

.index-product .right li:nth-child(5) .pic img {
	max-height: 14rem;
}

.index-product .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 4.5rem;
	margin-bottom: 9rem;
}

.index-product .list dl {
	color: #1f1f1f;
	font-size: 2.4rem;
	width: 47%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	height: 7rem;
	margin-top: 2.5rem;
	border-radius: 6rem;
	border: solid 1px var(--main-color);
}

.index-product .list dt {
	margin-left: 0.2rem;
	width: 6.4rem;
	height: 6.4rem;
	border-radius: 50%;
	background: var(--main-color);
}

.index-product .list dt img {
	max-height: 6.4rem;
}

.index-product .list dd {
	padding-left: 1.5rem;
}

.index-news {
	padding: 10rem 0;
}

.index-news .list {
	margin-top: 6rem;
}

.index-news .list li .pic {
	overflow: hidden;
	position: relative;
}

.index-news .list li .pic img {
	-webkit-transition: all 700ms linear;
	transition: all 700ms linear;
}

.index-news .list li .pic:after {
	content: "";
	display: block;
	padding-bottom: 61.72839506%;
}

.index-news .list li .text {
	background: #f5fcf2;
	padding: 3.5rem;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.index-news .list li .time {
	color: #141414;
}

.index-news .list li .time span {
	margin-right: 1.8rem;
	color: var(--main-color);
	padding: 0 1.2rem;
	height: 3.4rem;
	line-height: 3rem;
	display: inline-block;
	border-radius: 3rem;
	border: solid 0.2rem var(--main-color);
}

.index-news .list li .tit {
	margin-top: 1.5rem;
	color: #1f1f1f;
	font-size: 2.4rem;
	line-height: 3.6rem;
	height: 7.2rem;
	font-family: var(--font-family-2);
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}

.index-news .list li .txt {
	font-weight: 100;
	margin-top: 1.5rem;
	color: #616161;
	height: 6rem;
	line-height: 3rem;
	font-size: 1.8rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}

.index-news .list li .lern {
	color: var(--main-color);
	margin-top: 2rem;
}

.index-news .list li .lern i {
	font-style: normal;
	font-family: "鐎瑰缍�";
	font-weight: 700;
	padding-right: 1rem;
}

@media (min-width: 1025px) {
	.index-news .list li:hover .time {
		color: #fff;
	}
	.index-news .list li:hover .time span {
		color: #fff;
		border-color: #fff;
	}
	.index-news .list li:hover .pic img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.index-news .list li:hover .tit,
	.index-news .list li:hover .txt,
	.index-news .list li:hover .lern {
		color: #fff;
	}
	.index-news .list li:hover .text {
		background: var(--main-color);
	}
}

.footer .info {
	margin-top: 2rem;
	text-align: center;
	font-size: 2.8rem;
	color: var(--main-color);
	font-family: var(--font-family-5);
}

.footer .list {
	padding-top: 8rem;
	background: #e6e6e6;
}

.footer .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 6rem;
	padding-bottom: 8rem;
}

.footer .list li {
	text-align: center;
}

.footer .list li .pic {
	margin: 0 auto;
	max-width: 20rem;
	border-radius: 1rem;
}

.footer .list li .pic img {
	border-radius: 1rem;
}

.footer .list li .t-1,
.footer .list li .t-2 {
	font-size: 2rem;
	font-style: italic;
}

.footer .list li .t-1 {
	margin-top: 3rem;
	color: #1a3c0c;
	font-family: var(--font-family-6);
}

.footer .list li .t-2 {
	color: #1c1c1c;
	font-family: var(--font-family-5);
}

.footer .copy {
	color: rgba(82, 82, 82, 0.48);
	padding: 2rem 0;
	border-top: solid 1px rgba(43, 70, 32, 0.12);
}

.footer .copy a {
	float: right;
	color: rgba(82, 82, 82, 0.48);
	-webkit-transition: all 334ms ease-in-out;
	transition: all 334ms ease-in-out;
}

.footer .copy a:hover {
	color: var(--main-color);
}

.footer .copy span {
	padding: 0 2rem;
	display: inline-block;
}

.inside-banner {
	text-align: center;
}

.inside-banner .pic img {
	width: 100%;
}

.inside-banner-2 {
	height: 100vh;
	position: relative;
}

.inside-banner-2 .pic {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.inside-banner-2 .text {
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 9;
	text-align: left;
	-webkit-transform: translateY(-35%);
	transform: translateY(-35%);
	position: absolute;
}

.inside-banner-2 .item {
	width: 59rem;
	text-align: center;
}

.inside-banner-2 .item .t-1 {
	color: #1d4115;
	font-size: 6.8rem;
	line-height: 7rem;
	font-family: var(--font-family-2);
}

.inside-banner-2 .item .t-2 {
	font-size: 3.7rem;
	color: #101010;
	padding-top: 2rem;
}

.inside-banner-2 .item .t-3 {
	margin-top: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.inside-banner-2 .item .t-3 span {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 3.1rem;
	margin: 0.5rem;
	min-width: 21.3rem;
	height: 5.2rem;
	line-height: 5.2rem;
	border-radius: 3rem;
	background: var(--main-color);
}

.inside-banner-2 .item .t-3 span img {
	margin-right: 0.5rem;
	max-height: 4rem;
}

.inside-current {
	color: rgba(255, 255, 255, 0.8);
	font-size: 1.4rem;
	font-weight: 100;
	margin-top: -4rem;
	position: relative;
	height: 4rem;
	line-height: 4rem;
	font-family: var(--font-family-5);
	overflow: hidden;
}

.inside-current a {
	color: rgba(255, 255, 255, 0.8);
}

.inside-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.inside-menu li {
	font-family: var(--font-family-4);
	padding: 0 2rem;
}

.inside-menu li a {
	color: #212121;
	font-size: 2.6rem;
	text-align: center;
	min-width: 12rem;
	padding: 0 3rem;
	height: 5.2rem;
	line-height: 5rem;
	border: solid 1px #2e2e2e;
	display: inline-block;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.inside-menu .active a,
.inside-menu li:hover a {
	color: #fff;
	background: var(--main-color);
}

.inside-about {
	position: relative;
	background-color: #e4f4da;
	padding-top: 20rem;
	padding-bottom: 11rem;
	min-height: 60rem;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-about .container {
	max-width: 105rem;
}

.inside-about .title {
	position: relative;
}

.inside-about .title .t-1 {
	z-index: 2;
	position: relative;
	color: #1d1d1d;
	font-size: 5.8rem;
	font-family: var(--font-family-4);
}

.inside-about .title .t-2 {
	top: 9rem;
	left: -0.6rem;
	position: absolute;
}

.inside-about .title .t-2 img {
	max-height: 3.9rem;
}

.inside-about .title-2 {
	color: #1d1d1d;
	font-size: 3.2rem;
	font-weight: 500;
	margin-bottom: 1rem;
	margin-top: 5.4rem;
	font-family: var(--font-family-4);
}

.inside-about .text {
	text-align: justify;
	color: #1c1c1c;
	font-weight: 100;
	line-height: 3.6rem;
	font-size: 2.2rem;
}

.inside-about .text p {
	padding-top: 2rem;
}

@media (max-width: 1200px) {
	.inside-about {
		background-attachment: inherit;
	}
}

.inside-ppwh {
	position: relative;
	padding: 11rem 0;
}

.inside-ppwh .container {
	max-width: 105rem;
}

.inside-ppwh .title {
	color: #1d1d1d;
	font-size: 3.2rem;
	font-weight: 500;
	font-family: var(--font-family-4);
}

.inside-ppwh .list {
	margin-top: 5rem;
}

.inside-ppwh .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -3rem;
}

.inside-ppwh .list li {
	padding: 0 3rem;
	width: 33.333%;
}

.inside-ppwh .list li .item {
	min-height: 25.5rem;
	padding: 2rem 3.5rem;
	padding-top: 4.5rem;
	border-radius: 1rem;
	background: #e6f2db;
	border: solid 0.2rem #ffffff;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.inside-ppwh .list li .tit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-ppwh .list li .tit .name {
	line-height: 4rem;
	font-size: 3rem;
	color: #2b4620;
	font-family: var(--font-family-2);
}

.inside-ppwh .list li .tit .icon img {
	max-height: 4rem;
	-webkit-transition: all 500ms linear;
	transition: all 500ms linear;
}

.inside-ppwh .list li .txt {
	color: #1c1c1c;
	margin-top: 4rem;
	line-height: 3.6rem;
	font-size: 2.2rem;
}

.inside-ppwh .list li:hover .item {
	background: rgba(255, 255, 255, 0.2);
}

.inside-ppwh .list li:hover .tit .icon img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.inside-ppwh .list-2 {
	margin-top: 5rem;
	min-height: 25.5rem;
	padding: 7rem 3.5rem;
	padding-right: 6rem;
	border-radius: 1rem;
	background: #e6f2db;
	border: solid 0.2rem #ffffff;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-ppwh .list-2 .left {
	width: 30%;
}

.inside-ppwh .list-2 .left .title {
	top: 0;
	left: 0;
	position: -webkit-sticky;
	position: sticky;
	color: #2b4620;
	font-size: 3rem;
	font-family: var(--font-family-2);
}

.inside-ppwh .list-2 .right {
	width: 70%;
}

.inside-ppwh .list-2 .right li:first-child {
	margin-top: 0;
}

.inside-ppwh .list-2 .right li {
	margin-top: 11rem;
}

.inside-ppwh .list-2 .right li .tit {
	color: #566a19;
	padding-left: 4rem;
	font-size: 3rem;
	line-height: 3rem;
	position: relative;
	padding-bottom: 2rem;
	font-family: var(--font-family-2);
}

.inside-ppwh .list-2 .right li .tit:before {
	bottom: 0;
	left: 0;
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #768b6b;
}

.inside-ppwh .list-2 .right li .tit:after {
	left: 0.6rem;
	top: 0.3rem;
	border-radius: 50%;
	height: 2.2rem;
	width: 2.2rem;
	content: "";
	position: absolute;
	border: solid 1px #2d4822;
}

.inside-ppwh .list-2 .right li .txt {
	position: relative;
	color: #161616;
	padding-top: 2rem;
	line-height: 3.6rem;
	font-size: 2.2rem;
	padding-left: 4rem;
}

.inside-ppwh .list-2 .right li .txt:before {
	top: -2rem;
	left: 1.7rem;
	position: absolute;
	content: "";
	width: 1px;
	height: 125%;
	background: #a4b599;
}

.inside-product {
	padding: 14rem 0;
	background: #e2f3d4;
}

.inside-product .title-1 {
	color: #262626;
	font-size: 5.8rem;
	line-height: 6rem;
	text-align: center;
	font-family: var(--font-family-2);
}

.inside-product .title-2 {
	font-weight: 100;
	padding-top: 3.5rem;
	line-height: 4rem;
	font-size: 2.4rem;
	text-align: center;
	color: #1f1f1f;
	font-family: var(--font-family-5);
}

.inside-product .list {
	padding-top: 15rem;
}

.inside-product .list ul {
	position: relative;
}

.inside-product .list ul:before {
	top: 0;
	left: 1.2rem;
	content: "";
	width: 0.1rem;
	height: 92%;
	position: absolute;
	background: var(--main-color);
}

.inside-product .list li {
	position: relative;
	padding-right: 4rem;
	margin-top: 10rem;
}

.inside-product .list li:before {
	top: 0;
	left: 0;
	content: "";
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
	border-radius: 50%;
	background: #e2f3d4;
	border: solid 1px var(--main-color);
}

.inside-product .list li:after {
	top: 0.8rem;
	left: 0.8rem;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	border-radius: 50%;
	background: var(--main-color);
}

.inside-product .list li .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-product .list li .name {
	width: 10%;
	color: #0f3003;
	text-align: center;
	font-size: 3rem;
	line-height: 3rem;
	font-family: var(--font-family-2);
}

.inside-product .list li .text {
	padding-left: 6rem;
	padding-right: 11rem;
	width: 70%;
}

.inside-product .list li .text .tit {
	color: #566a19;
	font-size: 4.2rem;
	line-height: 5rem;
	font-weight: 600;
	position: relative;
	margin-top: -0.5rem;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	font-family: var(--font-family-2);
}

.inside-product .list li .text .txt {
	color: #161616;
	font-weight: 100;
	font-size: 2.2rem;
	line-height: 3.6rem;
	text-align: justify;
	margin-top: 2.5rem;
}

.inside-product .list li .text .time {
	margin-top: 2rem;
}

.inside-product .list li .text .time span {
	color: #0f3003;
	font-size: 2.4rem;
	display: inline-block;
	padding: 0 1rem;
	line-height: 4.8rem;
	font-family: var(--font-family-6);
	background: -webkit-gradient(linear, left top, right top, from(#daebcb), color-stop(#ecf7e3), color-stop(#e3f2d7), to(#e2f3d4));
	background: linear-gradient(to right, #daebcb, #ecf7e3, #e3f2d7, #e2f3d4);
}

.inside-product .list li .text .time img {
	margin-top: 1.4rem;
	max-height: 2.2rem;
	margin-right: 1rem;
}

.inside-product .list li .pic {
	overflow: hidden;
	width: 19.3%;
	position: relative;
}

.inside-product .list li .pic:after {
	content: "";
	display: block;
	padding-bottom: 93.33333333%;
}

.inside-product .list li .pic img {
	-webkit-transition: all 700ms linear;
	transition: all 700ms linear;
}

.inside-product .list li:first-child {
	margin-top: 0;
}

.inside-product .list li:hover .tit {
	color: var(--main-color);
}

.inside-product .list li:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.inside-product-2 {
	height: 80rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-product-2 .text {
	margin-left: 7rem;
	color: #161616;
	width: 73rem;
	line-height: 5rem;
	font-size: 2.6rem;
	text-align: justify;
}

.inside-info {
	padding-top: 2.5rem;
	text-align: center;
}

.inside-info span {
	color: #fff;
	letter-spacing: 1px;
	min-width: 49rem;
	display: inline-block;
	padding: 0 2.5rem;
	line-height: 5rem;
	font-size: 3.2rem;
	border-radius: 3rem;
	font-weight: 500;
	background: var(--main-color);
	font-family: var(--font-family-5);
}

.inside-proshow {
	padding-top: 12rem;
	padding-bottom: 10rem;
	background: #d5e9c4;
}

.inside-proshow .list {
	margin-top: 4rem;
}

.inside-proshow .list ul {
	margin: 0 -1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.inside-proshow .list li {
	width: 25%;
	padding: 2rem 1.5rem;
}

.inside-proshow .list li .item {
	border-radius: 2rem;
}

.inside-proshow .list li .pic {
	overflow: hidden;
	position: relative;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
}

.inside-proshow .list li .pic img {
	-webkit-transition: all 700ms linear;
	transition: all 700ms linear;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
}

.inside-proshow .list li .pic:after {
	content: "";
	display: block;
	padding-bottom: 66.4893617%;
}

.inside-proshow .list li .text {
	letter-spacing: 1px;
	border-bottom-left-radius: 2rem;
	border-bottom-right-radius: 2rem;
	background: #f1ffe5;
	position: relative;
	padding: 3rem;
}

.inside-proshow .list li .text .tu {
	right: 0;
	z-index: 3;
	top: -10rem;
	position: absolute;
}

.inside-proshow .list li .text .tu img {
	max-height: 16rem;
}

.inside-proshow .list li .text .t-1 {
	color: #1a3c0c;
	font-size: 2.6rem;
	font-family: var(--font-family-2);
	text-shadow: 0 0 1px #1a3c0c;
}

.inside-proshow .list li .text .t-2 {
	color: #000000;
	font-size: 2.2rem;
}

.inside-proshow .list li:hover .pic img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.inside-proshow-2 {
	padding: 12rem 0;
	background: #f1ffe5;
}

.inside-proshow-2 .list {
	margin-top: 8rem;
}

.inside-proshow-2 .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -3rem;
}

.inside-proshow-2 .list li {
	width: 33.333%;
	padding: 0 3rem;
	padding-bottom: 1rem;
}

.inside-proshow-2 .list li .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-proshow-2 .list li .pic {
	width: 49%;
	border-radius: 1rem;
}

.inside-proshow-2 .list li .pic img {
	border-radius: 1rem;
}

.inside-proshow-2 .list li .text {
	width: 47%;
	text-align: justify;
}

.inside-proshow-2 .list li .text .t-1 span {
	color: #fff;
	font-size: 2.6rem;
	padding: 0 2rem;
	border-radius: 3rem;
	line-height: 4.2rem;
	display: inline-block;
	background: var(--main-color);
	font-family: var(--font-family-2);
}

.inside-proshow-2 .list li .text .t-2 {
	margin-top: 1.5rem;
	font-size: 2.2rem;
	color: var(--main-color);
	font-family: var(--font-family-6);
}

.inside-proshow-2 .list li .text .t-3 {
	font-size: 2.2rem;
	color: var(--main-color);
}

.inside-proshow-2 .list-2 li {
	color: var(--main-color);
	font-size: 2.2rem;
	line-height: 3.6rem;
	padding-top: 6rem;
}

.inside-proshow-2 .list-2 li .t-1 {
	padding-bottom: 2.5rem;
}

.inside-proshow-2 .list-2 li .t-1 span {
	color: #fff;
	font-size: 2.4rem;
	line-height: 4rem;
	padding: 0 2rem;
	display: inline-block;
	border-radius: 3rem;
	font-family: var(--font-family-6);
	background: var(--main-color);
}

.inside-proshow-3 {
	height: 128rem;
	padding: 12rem 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-proshow-3 .list {
	position: relative;
}

.inside-proshow-3 .list .item {
	left: 105rem;
	top: 12rem;
	width: 53rem;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-proshow-3 .list .item .txt-1 {
	width: 40%;
	text-align: center;
	font-size: 3.4rem;
	line-height: 4.8rem;
	color: #566a19;
	font-family: var(--font-family-2);
}

.inside-proshow-3 .list .item .txt-1 span {
	display: block;
	color: #0f3003;
}

.inside-proshow-3 .list .item .txt-2 {
	width: 49%;
	margin-top: 1rem;
	color: #161616;
	font-size: 2.2rem;
	line-height: 3.6rem;
	position: relative;
	padding-top: 2rem;
	font-family: var(--font-family-5);
}

.inside-proshow-3 .list .item .txt-2:before {
	top: 0;
	left: -5rem;
	position: absolute;
	content: "";
	height: 0.1rem;
	width: 25rem;
	background: #98a990;
}

.inside-proshow-3 .list .item .txt-2:after {
	top: -2rem;
	left: -3rem;
	position: absolute;
	content: "";
	height: 16rem;
	width: 0.1rem;
	background: #98a990;
}

.inside-proshow-3 .list .item-2 {
	left: 2.5rem;
	top: 50rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.inside-proshow-3 .list .item-2 .txt-1 {
	width: 30%;
}

.inside-proshow-3 .list .item-2 .txt-2 {
	padding-right: 1.5rem;
	width: 65%;
}

.inside-proshow-3 .list .item-2 .txt-2:before {
	left: auto;
	right: -1.5rem;
}

.inside-proshow-3 .list .item-2 .txt-2:after {
	left: auto;
	right: 0rem;
}

.inside-proshow-3 .list .item-3 {
	left: 18rem;
	top: 72rem;
	width: 49rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.inside-proshow-3 .list .item-3 .txt-1 {
	width: 30%;
}

.inside-proshow-3 .list .item-3 .txt-2 {
	padding-right: 1.5rem;
	width: 65%;
}

.inside-proshow-3 .list .item-3 .txt-2:before {
	left: auto;
	right: -1.5rem;
}

.inside-proshow-3 .list .item-3 .txt-2:after {
	left: auto;
	right: 0rem;
}

.inside-proshow-4 {
	padding-top: 14rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #e2f3d3;
}

.inside-proshow-4 .list {
	padding-bottom: 10rem;
	padding-top: 6rem;
}

.inside-proshow-4 .list li {
	padding-top: 9rem;
}

.inside-proshow-4 .list li .item {
	width: 45rem;
}

.inside-proshow-4 .list li .t-1 {
	color: #1c1c1c;
	font-size: 2.8rem;
	font-style: italic;
	font-weight: 700;
	padding-bottom: 1rem;
	font-family: var(--font-family-2);
	border-bottom: solid 1px #14230e;
}

.inside-proshow-4 .list li .t-2 {
	padding-top: 2rem;
	font-size: 2rem;
	line-height: 2.8rem;
	color: var(--main-color);
}

.inside-proshow-4 .list li .t-3 {
	color: #000;
	font-size: 2rem;
	padding-top: 2.5rem;
	width: 110%;
}

.inside-proshow-4 .list li:first-child {
	padding-left: 44rem;
}

.inside-proshow-4 .list li:nth-child(2) {
	padding-left: 18.5rem;
}

.inside-proshow-4 .list li:nth-child(2) .item {
	width: 44rem;
}

.inside-proshow-4 .list li:nth-child(3) {
	padding-left: 9.8rem;
}

.inside-proshow-4 .list li:nth-child(4) {
	padding-left: 28.8rem;
}

.inside-proshow-4 .list li:nth-child(4) .item {
	width: 40rem;
}

.inside-proshow-4 .list-2 {
	color: #fff;
	margin-top: 2rem;
	border-radius: 4rem;
	padding: 3rem 5rem;
	padding-top: 2rem;
	background: var(--main-color);
}

.inside-proshow-4 .list-2 .t-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.8rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-family: var(--font-family-6);
}

.inside-proshow-4 .list-2 .t-1 span {
	padding-left: 1rem;
	vertical-align: top;
	font-size: 7.6rem;
	line-height: 7.6rem;
	text-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
}

.inside-proshow-4 .list-2 .t-1 em {
	padding-left: 1rem;
	font-size: 3rem;
	font-style: normal;
	font-family: var(--font-family-2);
}

.inside-proshow-4 .list-2 .t-2 {
	font-size: 1.8rem;
	padding-top: 1rem;
}

.inside-proshow-5 {
	padding: 8rem 0;
	background: #e2f3d3;
}

.inside-proshow-5 .pic {
	text-align: center;
}

.inside-proshow-5 .tit {
	text-align: center;
	margin-top: 3rem;
	font-family: var(--font-family-5);
}

.inside-proshow-6 {
	color: #fff;
	position: relative;
	padding: 12rem 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#638843), to(#87ae5d));
	background: linear-gradient(to bottom, #638843, #87ae5d);
}

.inside-proshow-6 .index-title {
	color: #fff;
}

.inside-proshow-6 .index-title,
.inside-proshow-6 .inside-info {
	z-index: 3;
	position: relative;
}

.inside-proshow-6 .line {
	left: 0;
	width: 100%;
	top: 8rem;
	text-align: center;
	position: absolute;
}

.inside-proshow-6 .line img {
	max-height: 21rem;
}

.inside-proshow-6 .inside-info span {
	background: #fff;
	min-width: 39rem;
	color: #638843;
}

.inside-proshow-6 .list {
	margin-top: 6rem;
	position: relative;
}

.inside-proshow-6 .list .item {
	color: #fff;
	font-style: italic;
	position: absolute;
}

.inside-proshow-6 .list .item .t-1 {
	line-height: 5rem;
	font-size: 3.3rem;
	letter-spacing: 0.5rem;
	font-family: var(--font-family-2);
}

.inside-proshow-6 .list .item .t-1 span {
	font-family: "鐎瑰缍�";
	font-size: 5rem;
	padding-right: 0.5rem;
}

.inside-proshow-6 .list .item .t-2 {
	font-size: 1.8rem;
	padding-left: 3.5rem;
	margin-top: -1rem;
}

.inside-proshow-6 .list .item .line-2 {
	margin-left: -2rem;
	position: relative;
}

.inside-proshow-6 .list .item .line-2 img {
	max-height: 1rem;
}

.inside-proshow-6 .list .item-1 {
	top: 39rem;
	left: 30.6rem;
}

.inside-proshow-6 .list .item-2 {
	top: 16rem;
	left: 33rem;
}

.inside-proshow-6 .list .item-3 {
	top: 38rem;
	left: 114rem;
}

.inside-proshow-6 .pic {
	text-align: center;
}

.inside-proshow-6 .text {
	text-align: center;
	font-size: 2.2rem;
	line-height: 3.6rem;
	padding-top: 3rem;
	font-weight: 500;
	font-family: var(--font-family-5);
}

.inside-proshow-7 {
	position: relative;
	padding-top: 12rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-proshow-7 .line {
	top: 8rem;
	left: 0;
	width: 100%;
	text-align: center;
	position: absolute;
}

.inside-proshow-7 .line img {
	max-height: 21rem;
}

.inside-proshow-7 .index-title,
.inside-proshow-7 .inside-info {
	z-index: 3;
	position: relative;
}

.inside-proshow-7 .inside-info span {
	min-width: 42rem;
}

.inside-proshow-8 {
	padding: 12rem 0;
	background: #f1ffe5;
}

.inside-proshow-8 .t-1 {
	padding-top: 4rem;
	font-size: 2.6rem;
	color: var(--main-color);
}

.inside-proshow-8 .list {
	padding-bottom: 0rem;
}

.inside-proshow-8 .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1rem;
}

.inside-proshow-8 .list li {
	width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 1rem;
	margin-top: 4rem;
}

.inside-proshow-8 .list li .item {
	color: #fff;
	width: 100%;
	line-height: 3.6rem;
	font-size: 2.2rem;
	padding: 3rem;
	border-radius: 2rem;
	background: var(--main-color);
}

.inside-proshow-8 .list li .icon img {
	max-height: 4rem;
}

.inside-proshow-8 .list li .txt {
	margin-top: 2rem;
}

.inside-proshow-8 .list-2 {
	margin-top: 10rem;
	border-top: dotted 0.2rem;
	padding-top: 9rem;
}

.inside-proshow-8 .list-2 .index-title {
	text-align: left;
	font-size: 4.7rem;
	line-height: 5.4rem;
}

.inside-proshow-8 .list-2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-proshow-8 .list-2 li {
	width: 47%;
}

.inside-proshow-8 .list-2 li .t-3 {
	color: #a5af9d;
	font-size: 1.6rem;
	padding-top: 2rem;
}

.inside-proshow-8 .list-2 li .t-2 {
	width: 71%;
	padding-bottom: 1.5rem;
	text-align: justify;
	line-height: 3.6rem;
	font-size: 2.2rem;
	color: var(--main-color);
	margin-top: 4rem;
}

.inside-proshow-8 .list-2 li .pic {
	margin-top: 4rem;
}

.inside-proshow-9 {
	padding-top: 10rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#e2f3d3), color-stop(#e2f3d3), color-stop(#e2f3d3), color-stop(95%, #fbfef1));
	background: linear-gradient(to bottom, #e2f3d3, #e2f3d3, #e2f3d3, #fbfef1 95%);
}

.inside-proshow-9 .pic {
	text-align: center;
	margin-top: 4rem;
	position: relative;
	overflow: hidden;
}

@-webkit-keyframes shine {
	0% {
		background-position: 0% center;
	}
	100% {
		background-position: 200% center;
	}
}

@keyframes shine {
	0% {
		background-position: 0% center;
	}
	100% {
		background-position: 200% center;
	}
}

.inside-proshow-10 {
	position: relative;
	padding-top: 12rem;
	padding-bottom: 12rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-proshow-10 .inside-info span {
	min-width: 44rem;
}

.inside-proshow-10 .pic {
	text-align: center;
}

.inside-proshow-10 .container {
	position: relative;
	max-width: 141rem;
}

.inside-proshow-10 .item {
	top: 6.5rem;
	left: 0;
	width: 100%;
	z-index: 3;
	text-align: center;
	position: absolute;
}

.inside-proshow-10 .tig {
	margin-top: 5rem;
}

.inside-proshow-10 .tig span {
	color: #566a19;
	padding: 0 1rem;
	font-size: 4.2rem;
	display: inline-block;
	font-family: var(--font-family-6);
	background: -webkit-gradient(linear, left top, right top, from(#e4f4d8), color-stop(#daebcd), color-stop(#f6faf2), color-stop(#f6faf2), color-stop(#f6faf2), color-stop(#daebcd), to(#e4f4d8));
	background: linear-gradient(to right, #e4f4d8, #daebcd, #f6faf2, #f6faf2, #f6faf2, #daebcd, #e4f4d8);
}

.inside-proshow-10 .tig em {
	font-style: normal;
	display: inline-block;
	background: -webkit-gradient(linear, left top, right top, from(#2b4620), color-stop(50%, #58bd5a), to(#638843));
	background: linear-gradient(90deg, #2b4620 0%, #58bd5a 50%, #638843 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), color-stop(25%, #2b4620), color-stop(50%, #638843), color-stop(75%, #638843), to(rgba(0, 0, 0, 0.4)));
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, #2b4620 25%, #638843 50%, #638843 75%, rgba(0, 0, 0, 0.4) 100%);
	background-size: 200% auto;
	color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-animation: shine 2.5s linear infinite;
	animation: shine 2.5s linear infinite;
}

.inside-proshow-11 {
	padding: 10rem 0;
	background: #e0ecd4;
}

.inside-proshow-11 .container {
	max-width: 137rem;
}

.inside-proshow-11 .list {
	margin-top: 10rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.inside-proshow-11 .list .box {
	width: 53%;
	z-index: 3;
	padding: 0 7rem;
	background: url(../images/pline-5.png) repeat-x top left;
	background-size: contain;
	height: 51rem;
	position: relative;
}

.inside-proshow-11 .list .box:before {
	top: 0;
	left: -3rem;
	content: "";
	width: 3rem;
	height: 51rem;
	position: absolute;
	background: url(../images/pline-4.png) no-repeat top left;
	background-size: cover;
}

.inside-proshow-11 .list .box:after {
	top: 0;
	right: -2.9rem;
	content: "";
	width: 3rem;
	height: 51rem;
	position: absolute;
	-webkit-transform: rotateX(-360deg);
	transform: rotateX(-360deg);
	background: url(../images/pline-6.png) no-repeat top left;
	background-size: cover;
}

.inside-proshow-11 .list .box .title {
	letter-spacing: 0.2rem;
	margin: 0 auto;
	margin-top: -4.6rem;
	position: relative;
	font-size: 4rem;
	font-family: var(--font-family-6);
	color: var(--main-color);
	width: 59.8rem;
	height: 9.2rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../images/proshow-22.png) no-repeat center center;
	background-size: cover;
}

.inside-proshow-11 .list .box .item {
	padding-top: 3rem;
}

.inside-proshow-11 .list .box .item li {
	color: var(--main-color);
	letter-spacing: 0.2rem;
	text-shadow: 0 0 1px var(--main-color);
	font-size: 4.9rem;
	height: 12.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: solid 1px var(--main-color);
}

.inside-proshow-11 .list .box .item li img {
	max-height: 7rem;
	margin-right: 3rem;
}

.inside-proshow-11 .list .box .item li:first-child {
	border-top: 0;
}

.inside-proshow-11 .list .box-2 {
	width: 43%;
	margin-top: 4.4rem;
	padding-right: 3rem;
	padding-left: 9rem;
	background: url(../images/pline-8.png) repeat-x top left;
	background-size: contain;
	height: 41rem;
	position: relative;
}

.inside-proshow-11 .list .box-2:after {
	top: 0;
	right: -3.4rem;
	content: "";
	width: 3.4rem;
	height: 41rem;
	position: absolute;
	background: url(../images/pline-9.png) no-repeat top right;
	background-size: cover;
}

.inside-proshow-11 .list .box-2 .title {
	letter-spacing: 0.2rem;
	position: relative;
	font-size: 3.2rem;
	font-family: var(--font-family-6);
	color: #000;
	width: 32rem;
	margin: 0 auto;
	margin-top: -3.6rem;
	height: 6.2rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../images/proshow-23.png) no-repeat center center;
	background-size: cover;
}

.inside-proshow-11 .list .box-2 .item {
	padding-top: 0rem;
}

.inside-proshow-11 .list .box-2 .item li {
	color: #373737;
	text-shadow: 0 0 1px #373737;
	letter-spacing: 0.2rem;
	font-size: 3.4rem;
	height: 12.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: solid 1px var(--main-color);
}

.inside-proshow-11 .list .box-2 .item li img {
	max-height: 7rem;
	margin-right: 3rem;
}

.inside-proshow-11 .list .box-2 .item li:first-child {
	border-top: 0;
}

.inside-proshow-12 {
	padding: 13rem 0 7rem 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-proshow-12 .inside-info span {
	min-width: 36rem;
}

.inside-proshow-12 .list {
	margin-top: 0.5rem;
	position: relative;
}

.inside-proshow-12 .list li {
	height: 18.5rem;
}

.inside-proshow-12 .list li .t-1 {
	padding-bottom: 0.5rem;
	margin-bottom: 1.5rem;
	padding-left: 48rem;
	position: relative;
	color: var(--main-color);
	font-family: var(--font-family-2);
	font-size: 3.8rem;
	border-bottom: solid 1px #8ca17d;
}

.inside-proshow-12 .list li .t-1:before {
	content: "";
	margin-top: 2rem;
	vertical-align: top;
	margin-right: 1.5rem;
	border-radius: 50%;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border: solid 1px var(--main-color);
}

.inside-proshow-12 .list li .t-2,
.inside-proshow-12 .list li .t-3 {
	color: #242424;
	font-size: 2.2rem;
	line-height: 3.6rem;
	padding-left: 51.5rem;
	font-family: var(--font-family-5);
}

.inside-proshow-12 .list li .t-2 {
	font-family: var(--font-family-6);
}

.inside-proshow-12 .list li .t-3 {
	height: 7.2rem;
	overflow: auto;
}

.inside-proshow-12 .list .li-1 {
	width: 78rem;
	margin-left: 32.8rem;
	margin-top: 8.7rem;
}

.inside-proshow-12 .list .li-2 {
	width: 72rem;
	margin-left: 63.4rem;
}

.inside-proshow-12 .list .li-2 .t-1 {
	padding-left: 26rem;
}

.inside-proshow-12 .list .li-2 .t-2,
.inside-proshow-12 .list .li-2 .t-3 {
	padding-left: 29.4rem;
}

.inside-proshow-12 .list .li-3 {
	width: 68rem;
	margin-left: 61rem;
}

.inside-proshow-12 .list .li-3 .t-1 {
	padding-left: 41rem;
}

.inside-proshow-12 .list .li-3 .t-2,
.inside-proshow-12 .list .li-3 .t-3 {
	padding-left: 45rem;
}

.inside-proshow-12 .list .li-4 {
	width: 80rem;
	margin-left: 58.2rem;
}

.inside-proshow-12 .list .li-4 .t-1 {
	padding-left: 31rem;
}

.inside-proshow-12 .list .li-4 .t-2,
.inside-proshow-12 .list .li-4 .t-3 {
	padding-left: 34.5rem;
}

.inside-proshow-12 .list .li-5 {
	width: 62.5rem;
	margin-left: 49rem;
}

.inside-proshow-12 .list .li-5 .t-1 {
	padding-left: 32rem;
}

.inside-proshow-12 .list .li-5 .t-2,
.inside-proshow-12 .list .li-5 .t-3 {
	padding-left: 35.5rem;
}

.inside-proshow-13 {
	height: 99.6rem;
	padding: 10rem 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.inside-proshow-13 .inside-info span {
	min-width: 41rem;
}

.inside-proshow-13 .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.inside-proshow-13 .list li {
	padding: 0 1rem;
	margin-top: 3rem;
	text-align: center;
}

.inside-proshow-13 .list li .item {
	width: 13.2rem;
	height: 13.2rem;
	border-radius: 50%;
	padding: 0.3rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#bdccb0), to(#fdfffb));
	background: linear-gradient(to bottom, #bdccb0, #fdfffb);
}

.inside-proshow-13 .list li .box {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 12.6rem;
	height: 12.6rem;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2.4rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: var(--main-color);
	font-family: var(--font-family-6);
}

.inside-title {
	color: #262626;
	font-size: 5.8rem;
	line-height: 6rem;
	text-align: center;
	font-family: var(--font-family-2);
}

.inside-jmtj {
	position: relative;
	padding: 12rem 0;
	background: #f1ffe5;
}

.inside-jmtj .list {
	margin-top: 6rem;
}

.inside-jmtj .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -2.5rem;
}

.inside-jmtj .list li {
	width: 33.333%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 2.5rem;
}

.inside-jmtj .list li .item {
	border-radius: 2rem;
	color: #161616;
	min-height: 100%;
	background: #fff;
	font-size: 2.2rem;
	line-height: 3.6rem;
	padding: 6rem 3.5rem;
	text-align: justify;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.inside-jmtj .list li .icon {
	text-align: center;
}

.inside-jmtj .list li .icon img {
	max-height: 7rem;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.inside-jmtj .list li .t-1 {
	margin-top: 2rem;
	padding-bottom: 2rem;
	text-align: center;
}

.inside-jmtj .list li .t-1 span {
	color: #fff;
	padding: 0 2rem;
	font-size: 3rem;
	line-height: 5.2rem;
	border-radius: 3rem;
	display: inline-block;
	background: var(--main-color);
}

.inside-jmtj .list li .t-2 {
	padding-left: 3rem;
	margin-top: 1rem;
	font-weight: 100;
	position: relative;
}

.inside-jmtj .list li .t-2:before {
	top: 1.4rem;
	left: 1rem;
	content: "";
	width: 0.3rem;
	height: 0.3rem;
	position: absolute;
	background: #161616;
	border-radius: 50%;
}

.inside-jmtj .list li:hover .item {
	-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
	background: rgba(255, 255, 255, 0.8);
}

.inside-jmtj .list li:hover .icon img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.inside-jmzc {
	position: relative;
	background: #638843;
	background: -webkit-gradient(linear, left top, left bottom, from(#638843), to(#87ae5c));
	background: linear-gradient(to bottom, #638843, #87ae5c);
	padding-top: 12rem;
	padding-bottom: 16rem;
}

.inside-jmzc .inside-title {
	color: #fff;
}

.inside-jmzc .list {
	margin-top: 5rem;
}

.inside-jmzc .list li {
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	font-size: 2rem;
	color: #161616;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ffffff;
	margin-top: 0.5rem;
	padding: 3rem 7.5rem;
	border-radius: 1rem;
}

.inside-jmzc .list li .left {
	width: 20%;
}

.inside-jmzc .list li .left .tit {
	font-size: 2.8rem;
	color: var(--main-color);
	font-family: var(--font-family-6);
}

.inside-jmzc .list li .right {
	width: 80%;
}

.inside-jmzc .list li .right .t-1 {
	font-family: var(--font-family-6);
}

.inside-jmzc .list li .right .t-2 {
	font-weight: 100;
}

.inside-jmzc .list li:first-child {
	color: #fff;
	background: #31421a;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	font-size: 3.4rem;
}

.inside-jmzc .list li:hover {
	-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.4);
	background: rgba(255, 255, 255, 0.9);
}

.inside-jmlc {
	position: relative;
	padding: 12rem 0;
	background: #f1ffe5;
}

.inside-jmlc .list {
	margin-top: 7rem;
	background: #fff;
	border-radius: 2rem;
	padding: 7rem 12rem;
	font-size: 2.2rem;
	line-height: 3.6rem;
	color: #161616;
}

.inside-jmlc .list li:first-child {
	margin-top: 0;
	padding-top: 0;
}

.inside-jmlc .list li {
	margin-top: 2rem;
	padding-top: 3rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.inside-jmlc .list li:before {
	left: 7.8rem;
	content: "";
	width: 0.6rem;
	height: 100%;
	position: absolute;
	background: #87ae5c;
	-webkit-animation: donghua 3s linear;
	animation: donghua 3s linear;
}

.inside-jmlc .list li:after {
	content: "";
	bottom: -1rem;
	left: 4.2rem;
	width: 8rem;
	height: 5rem;
	position: absolute;
	background: url(../images/icon-23.png) no-repeat;
	background-size: cover;
}

.inside-jmlc .list li .icon {
	z-index: 3;
	position: relative;
	width: 16rem;
	height: 16rem;
	background: #87ae5c;
	border-radius: 50%;
}

.inside-jmlc .list li .icon img {
	max-height: 16rem;
}

.inside-jmlc .list li .text {
	padding-left: 4.5rem;
	color: #0f3003;
}

.inside-jmlc .list li .text .t-1 {
	font-size: 3.6rem;
	font-family: var(--font-family-6);
}

.inside-jmlc .list li .text .t-2 {
	color: #161616;
	font-size: 2.4rem;
	padding-top: 0.5rem;
}

.inside-jmlc .list li:last-child:before,
.inside-jmlc .list li:last-child:after {
	display: none;
}

.inside-jmlc .left {
	width: 40%;
	z-index: 2;
	position: relative;
}

.inside-jmlc .left .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.inside-jmlc .right {
	width: 58%;
}

.inside-jmlc .right dl {
	position: relative;
}

.inside-jmlc .right dl:before {
	left: 4.2rem;
	content: "";
	top: 0;
	width: 0.2rem;
	height: 100%;
	position: absolute;
	background: #d5e9c4;
}

.inside-jmlc .right dl:last-child:before {
	display: none;
}

.inside-jmlc .right dl:first-child {
	padding-top: 0;
}

.inside-jmlc .right dl {
	padding-bottom: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.inside-jmlc .right dl .num {
	z-index: 3;
	position: relative;
	width: 8.6rem;
	height: 8.6rem;
	background: #d5e9c4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	color: #161616;
	font-size: 3.3rem;
	font-weight: 700;
}

.inside-jmlc .right dl .text {
	width: 92%;
	padding-left: 4.5rem;
}

.inside-jmlc .right dl .text .t-1 {
	padding: 0.5rem 0;
	font-size: 2.6rem;
	color: var(--main-color);
	font-family: var(--font-family-6);
}

.inside-qa {
	position: relative;
	background: #fefefe;
	padding: 10rem 0;
}

.inside-qa .list {
	padding-top: 5rem;
}

.inside-qa .list li {
	padding-bottom: 3rem;
}

.inside-qa .list li .tit {
	font-size: 3rem;
	color: var(--main-color);
	font-family: var(--font-family-6);
}

.inside-qa .list li .txt {
	margin-top: 1.5rem;
	color: #151515;
	background: #e0e0e0;
	font-size: 2.2rem;
	line-height: 3.6rem;
	padding: 2rem 3rem;
	border-radius: 2rem;
	font-weight: 500;
	font-family: var(--font-family-5);
}

.inside-qa .list li .tigs {
	font-size: 1.6rem;
	padding-top: 1rem;
	font-family: var(--font-family-5);
}

.inside-news {
	min-height: 30rem;
}

.inside-news .list {
	margin-top: 0;
}

.inside-news .list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -3.5rem;
}

.inside-news .list li {
	padding: 0 3.5rem;
	margin-top: 7rem;
	width: 33.333%;
}

.inside-news .more {
	margin-top: 7rem;
	text-align: center;
}

.inside-news .more a {
	color: #2e2e2e;
	font-size: 1.8rem;
	text-align: center;
	min-width: 14.4rem;
	display: inline-block;
	height: 5.2rem;
	line-height: 5rem;
	border: solid 1px #2e2e2e;
	border-radius: 3rem;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.inside-news .more i {
	margin-left: 1rem;
	font-family: "鐎瑰缍�";
	font-style: normal;
	font-weight: 700;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block;
}

.inside-news .more:hover a {
	color: #fff;
	border-color: var(--main-color);
	background: var(--main-color);
}

.inside-newsshow .container {
	z-index: 9;
	max-width: 112rem;
	position: relative;
	margin-top: -49rem;
}

.inside-newsshow .inside-current {
	margin-top: 0;
	text-align: center;
}

.inside-newsshow .title {
	color: #fff;
	text-align: center;
	font-size: 5.2rem;
	line-height: 7rem;
	font-weight: normal;
	font-family: var(--font-family-2);
}

.inside-newsshow .box {
	background: #fff;
	padding: 3rem 5.4rem;
	margin-top: 5rem;
}

.inside-newsshow .box .tag {
	color: #a3a3a3;
	text-align: center;
	font-size: 1.8rem;
}

.inside-newsshow .box .tag span {
	padding-right: 3rem;
	color: var(--main-color);
}

.inside-newsshow .item {
	margin-top: 3.5rem;
}

.inside-newsshow .item .bg {
	width: 100%;
	vertical-align: top;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 0 3rem;
	padding-top: 8rem;
	padding-bottom: 4rem;
	background-size: 100% !important;
	background-position: 0% 0% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	visibility: visible;
}

.inside-newsshow .item .bg .bt {
	color: #fff;
	font-size: 2.4rem;
	line-height: 3rem;
	font-weight: 700;
	position: relative;
}

.inside-newsshow .item .bg .bt:after {
	content: "";
	right: 0;
	background: #fff;
	width: 9rem;
	height: 0.6rem;
	position: absolute;
	bottom: 0.5rem;
}

.inside-newsshow .item .nr {
	margin-top: 5rem;
	padding: 3rem;
	padding-top: 11rem;
	background: #f1f2f2;
	position: relative;
}

.inside-newsshow .item .nr:before {
	content: "";
	left: 3rem;
	top: 5.4rem;
	position: absolute;
	width: 20rem;
	height: 8rem;
	background: #53d15e;
}

.inside-newsshow .item .nr:after {
	content: "";
	top: 3rem;
	width: 3rem;
	height: 2.4rem;
	right: 3rem;
	position: absolute;
	background-image: url(../images/icon-24.webp);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inside-newsshow .item .nr .t-1 {
	text-align: center;
	font-size: 5rem;
	color: #3e3e3e;
}

.inside-newsshow .item .nr .t-2 {
	font-size: 1.5rem;
	line-height: 2.6rem;
	text-align: center;
}

.inside-newsshow .item .nr .pic img {
	max-height: 4rem;
}

.inside-newsshow .item .nr .pic-2 {
	margin: 1rem 0;
	background: #fff;
	padding: 2rem;
	-webkit-box-shadow: #666666 0.2em 0.2em 0.5em;
	box-shadow: #666666 0.2em 0.2em 0.5em;
}

.inside-newsshow .item-2 {
	padding: 9rem 8.4rem;
	padding-bottom: 3rem;
	background: #f2f2f2;
	position: relative;
}

.inside-newsshow .item-2:before {
	top: 0;
	left: 0;
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../images/line.webp);
	background-size: cover;
	width: 100%;
	height: 6.1rem;
}

.inside-newsshow .item-2 .title-2 {
	color: #3e3e3e;
	text-align: center;
}

.inside-newsshow .item-2 .title-2 .t-1 {
	font-size: 4rem;
	font-style: italic;
}

.inside-newsshow .item-2 .title-2 .t-1 img {
	margin: 0 1.5rem;
	max-height: 1.5rem;
}

.inside-newsshow .item-2 .title-2 .t-1 .img1 {
	vertical-align: baseline;
}

.inside-newsshow .item-2 .title-2 .t-1 .img2 {
	vertical-align: top;
}

.inside-newsshow .item-2 .title-2 .t-2 {
	font-size: 2.6rem;
	letter-spacing: 0.3rem;
	font-weight: 100;
}

.inside-newsshow .item-2 .pic {
	margin-top: 4rem;
	text-align: center;
}

.inside-newsshow .item-2 .pic img {
	max-height: 1.5rem;
}

.inside-newsshow .item-2 .pic-2 {
	margin-top: 3rem;
	position: relative;
}

.inside-newsshow .item-2 .pic-2:before {
	top: 4rem;
	left: -5rem;
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../images/line-2.webp);
	background-size: cover;
	width: 5rem;
	height: 3.4rem;
}

.inside-newsshow .item-2 .pic-2:after {
	bottom: 4rem;
	right: -5rem;
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../images/line-2.webp);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background-size: cover;
	width: 5rem;
	height: 3.4rem;
}

.inside-newsshow .item-2 .pic-3 {
	text-align: right;
}

.inside-newsshow .item-2 .pic-3 img {
	max-height: 2.4rem;
}

.inside-newsshow .item-2 .nr {
	margin-bottom: 5rem;
	padding-top: 3rem;
	text-align: center;
}

.inside-newsshow .item-2 .nr .t-3 {
	padding-top: 1.5rem;
	font-size: 2rem;
}

.inside-newsshow .item-2 .nr .t-3 span {
	padding-bottom: 1rem;
	display: inline-block;
	border-bottom: dashed 1px #8adc91;
}

.inside-newsshow .item-3 {
	background: #f2f2f2;
	padding: 0 3rem;
}

.inside-newsshow .item-3 .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inside-newsshow .item-3 .list dl {
	width: 47.5%;
}

.inside-newsshow .item-3 .list dl:last-child dt {
	padding: 3rem;
	background: #dbdbdb;
}

.inside-newsshow .item-3 .list dd {
	margin-top: 2rem;
	text-align: center;
}

.inside-newsshow .item-3 .list dd span {
	color: #fff;
	font-size: 1.8rem;
	background: #53d15d;
}

.inside-newsshow .item-3 .text {
	font-weight: 100;
	font-size: 2rem;
	line-height: 3.6rem;
	padding: 4rem 0;
	position: relative;
	letter-spacing: 0.3rem;
}

.inside-newsshow .item-3 .text:after {
	content: "";
	bottom: 0;
	left: 0;
	width: 12.6rem;
	height: 0.6rem;
	position: absolute;
	background: #53d15e;
}

.inside-newsshow .item-4 {
	padding: 3rem;
	padding-bottom: 0;
	padding-top: 6rem;
	background: #f2f2f2;
	text-align: center;
}

.inside-newsshow .item-4 .title-2 {
	text-align: right;
	margin-top: 2rem;
	position: relative;
	margin-right: -3rem;
}

.inside-newsshow .item-4 .title-2 span {
	color: #fff;
	display: inline-block;
	min-width: 89rem;
	background: #53d15d;
	padding: 0.3rem 3rem;
	font-size: 2.6rem;
	letter-spacing: 0.3rem;
	font-family: var(--font-family-3);
}

.inside-newsshow .item-4 .text {
	padding: 0.5rem 0;
	letter-spacing: 0.2rem;
	text-align: left;
	position: relative;
	font-size: 2rem;
	margin-top: 5rem;
	padding-left: 3.5rem;
}

.inside-newsshow .item-4 .text:before {
	top: 0rem;
	left: 0;
	content: "";
	width: 0.3rem;
	height: 100%;
	background: #53d15d;
	position: absolute;
}

.inside-newsshow .item-5:before {
	display: none;
}

.inside-newsshow .item-6 .text:after {
	display: none;
}

.inside-newsshow .item-6 .t-1,
.inside-newsshow .item-6 .t-2 {
	text-align: center;
}

.inside-newsshow .item-6 .t-1 {
	margin-bottom: 1rem;
	margin-top: 3rem;
}

.inside-newsshow .item-6 .t-1 span {
	color: #fff;
	font-weight: 700;
	padding: 0 1rem;
	font-size: 1.8rem;
	background: #53d15d;
}

.inside-newsshow .item-6 .t-2 {
	color: #3e3e3e;
	font-size: 2.2rem;
}

.inside-franchise {
	padding-bottom: 10rem;
	padding-top: 19rem;
}

.inside-franchise .container {
	padding: 7rem 9.5rem;
	min-height: 30rem;
	background: #fff;
	max-width: 100rem;
}

.inside-franchise .title {
	font-size: 3.2rem;
	color: #262626;
	text-align: center;
	font-weight: normal;
	font-family: var(--font-family-4);
}

.inside-franchise .pic {
	position: relative;
	margin-top: 3rem;
}

/*.inside-franchise .pic:before {
	top: 2rem;
	left: 2rem;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: solid 1px #c3d5b3;
}*/

.inside-franchise .text {
	color: var(--main-color);
	padding-top: 3rem;
}

.inside-franchise .text .t-1 {
	margin-bottom: 3rem;
	font-family: var(--font-family-5);
}

.inside-franchise .text .t-2 {
	font-weight: 100;
	padding-top: 0.5rem;
	font-size: 2rem;
	line-height: 3.6rem;
	text-indent: 2rem;
	text-align: justify;
}

.inside-franchise .text .t-3 {
	margin-top: 4.5rem;
	font-size: 2.4rem;
	font-family: var(--font-family-6);
}

.inside-franchise .from {
	width: 60rem;
}

.inside-franchise .from li {
	margin-top: 3.5rem;
}

.inside-franchise .from li .text-name {
	color: #333;
	font-size: 2.2rem;
}

.inside-franchise .from li .text-name label {
	color: #fa5151;
}

.inside-franchise .from li .text-input {
	position: relative;
	margin-top: 1.5rem;
}

.inside-franchise .from li .text-input input {
	color: #999;
	padding: 0 2.5rem;
	font-size: 2rem;
	width: 100%;
	height: 5.4rem;
	line-height: 5.2rem;
	border: solid 1px #dcdfe4;
	background: #fbfcfd;
	border-radius: 0.5rem;
	font-family: var(--font-family-1);
}

.inside-franchise .from li .text-icon {
	top: 50%;
	left: 1.5rem;
	height: 2.8rem;
	width: 2.8rem;
	fill: #6b6b6b;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.inside-franchise .from li .index-button a {
	font-size: 1.8rem;
	min-width: 14rem;
}

.inside-franchise .from li:first-child .text-input input {
	padding-left: 5rem;
}

.inside-shopping {
	position:relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items:center;
	height: 100vh;
	
}

.inside-shopping .list {
	width: 100%;
	padding-top:20rem;
	background: transparent;
}

.inside-shopping .list ul {
	padding-bottom: 18rem;
}

.inside-shopping .copy{
	position:absolute;
	bottom:0;
	width:100%;
	max-width:160rem;
}

.pop-yy {
	z-index:999;
	top: 50%;
	padding: 1rem 0;
	position: fixed;
	left: 0rem;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	background: var(--main-color);
}

.pop-yy span {
	color: #fff;
	display: block;
	text-align: center;
	width: 5rem;
	font-size: 2.4rem;
	padding: 0 1rem;
	line-height: 3rem;
}

.pop-yy .icon {
	padding-bottom: 1rem;
	border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}

.pop-yy .icon img {
	max-height: 3rem;
}

.pop-yy .tit {
	padding-top: 1rem;
}

.pop-yy:hover {
	padding: 2rem 0;
	background: #638843;
}

.pop-content {
	top: 50%;
	z-index:999;
	padding: 1rem 0;
	position: fixed;
	right: 0rem;
	background: var(--main-color);
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.pop-content span {
	color: #fff;
	display: block;
	text-align: center;
	width: 5rem;
	font-size: 2.4rem;
	padding: 0 1rem;
	line-height: 3rem;
}

.pop-content .icon {
	padding-bottom: 1rem;
	border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}

.pop-content .icon img {
	max-height: 3rem;
}

.pop-content .tit {
	padding-top: 1rem;
}

.pop-content:hover {
	padding: 2rem 0;
	background: #638843;
}

.inside-map {
	padding: 7rem 0;
}

.inside-map li {
	font-size: 1.8rem;
	padding-top: 2rem;
}

.inside-map li .child {
	padding-top: 2rem;
}

.inside-map li .child a {
	padding-right: 3rem;
	display: inline-block;
	font-family: var(--font-family-5);
}

.inside-map li:first-child {
	padding-top: 0;
}


.xz-1,
.xz-2{
	float:left;
	width:6rem;
	color:#fff;
	margin:0 3rem;
	font-size:9.2rem;
	line-height:10.2rem;
	font-style:italic;
	text-shadow:3rem 9rem 60rem rgba(66,66,66,0.84);
	font-family: var(--font-family-2);
}

.xz-2{
	margin-top:12rem;
}
